📄 releasenotes.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<LINK rel="stylesheet" type="text/css" href="/default.css">
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META http-equiv="Content-Style-Type" content="text/css">
<META name="GENERATOR" content="IBM WebSphere Studio">
<TITLE>Release Notes</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>Release notes</H1>
<P align="left">
<A href="#Downloading">1. Downloading the plugin.</A>
<BR><BR>
<A href="#Installing">2. Installing the plugin.</A>
<BR><BR>
<A href="#ChangesBeta4toGA">3. Changes from Beta4 to v1.0.</A>
<BR><BR>
<A href="#ChangesBeta3toBeta4">4. Changes from Beta3 to Beta4.</A>
<BR><BR>
<A href="#ChangesBeta2toBeta3">5. Changes from Beta2 to Beta3.</A>
<BR><BR>
<A href="#ChangesBeta1toBeta2">6. Changes from Beta1 to Beta2.</A>
<BR><BR>
<A href="#Newbies">7. Interesting things for Newbies.</A>
<BR><BR>
<A href="#TodoList">8. The To Do List.</A>
<BR><BR>
<A href="#Problems">9. Known problems.</A>
<BR><BR>
<A href="#Feedback">10. Feedback.</A>
</P>
<BR>
<HR>
<BR>
<P align="left">
<H2>
<A name="Downloading">1.- Downloading the plugin.</A>
</H2>
Minesweeper for Eclipse has been released in SourceForge CVS site. Its address is:
</P>
<BLOCKQUOTE>
:pserver:anonymous@cvs.tinman.sourceforge.net:/cvsroot/tinman
</BLOCKQUOTE>
<P align="left">
and the projects are:
</P>
<BLOCKQUOTE>
es.org.chemi.games.minesweeper<BR>
es.org.chemi.games.minesweeper.help<BR>
es.org.chemi.games.minesweeper.help_R2<BR>
</BLOCKQUOTE>
<P align="left">
You can also access via HTTP. Its address is:
</P>
<BLOCKQUOTE>
http://sourceforge.net/projects/tinman
</BLOCKQUOTE>
Note 1: There are two different plugins for help system, one for Eclipse R1.0 and other for Eclipse R2.0
<BR><BR>
Note 2: People who want just run the plugins should download them via HTTP. People who want study
or modify plugins source code should download them via CVS.
<P align="left"><BR>
<H2>
<A name="Installing">2. Installing the plugin.</A>
</H2>
If you access directly to the CVS Repository within Eclipse you will get the project to your workspace. Then, to execute the plugin from development environment follow these steps:
<UL>
<LI>Open Plug-in Development perspective.</LI>
<LI>Expand es.org.chemi.games.minesweeper project.</LI>
<LI>Select plugin.xml file.</LI>
<LI>Expand Run combo from ToolBar and select Run-time Workbench.</LI>
</UL>
<P>To execute the plugin from runtime environment follow these steps:</P>
<UL>
<LI>Open Plug-in Development perspective.</LI>
<LI>Expand es.org.chemi.games.minesweeper project.</LI>
<LI>Expand scripts directory.</LI>
<LI>Select build.xml file.</LI>
<LI>Press right button and select "Run Ant..." action.</LI>
<LI>Check just export action on Ant wizard and press Finish button.</LI>
<LI>Close Eclipse.</LI>
<LI>Move %ECLIPSE_HOME%\plugin-export\es.org.chemi.games.minesweeper directory to %ECLIPSE_HOME%\plugins directory.</LI>
<LI>Open Eclipse.</LI>
<LI>Select Perspective -> Reset menu item.</LI>
<LI>You should see a new menu called Games.</LI>
</UL>
If you download the projects via HTTP follow these steps:
<BR><BR>
(For Minesweeper_v1.zip)
<UL>
<LI>Unzip file in %ECLIPSE_HOME%\plugins directory.</LI>
<LI>Open Eclipse.</LI>
<LI>Select Perspective -> Reset menu item.</LI>
<LI>You should see a new menu called Games.</LI>
</UL>
Note 1: Do the same with the rest of plugins.<BR><BR>
Note 2: If you import the project via CVS to your workspace, you will have an error in the Tasks view, something like "Unbound variable path:ECLIPSE_HOME/plugins/...../swt.jar" or "Missing library:...../swt.jar" Never mind, the plugin will work. This is because a compatibility issue. SWT library (swt.jar) is located in a different place in R1.0 than in R2.0. I added both places to the build path of the project so it will work in both releases. Now, if you want to remove that error, you can edit the project build path and delete that entry.<BR><BR>
Note 3: Perhaps you will have an error in the Tasks view, something like "This compilation unit indirectly references the missing........" If this is your case you need to rebuild the project. Go to Project menu (if you are using Eclipse R1.0) or Workbench menu (if you are using Eclipse R2.0) and select the Rebuild All menu item.
<P align="left"><BR>
</P>
<H2>
<A name="ChangesBeta4toGA">3. Changes from Beta4 to v1.0.</A>
</H2>
<UL>
<LI>Some minor bugs:
<UL>
<LI>Pressing both mouse buttons behavior when there are more flags than warnings.</LI>
<LI>Custom Mode shows new record panel.</LI>
<LI>New record panel always shows "beginner" string.</LI>
<LI>Source code quality improvements (refactoring, access modifiers, comments,.....).</LI>
</UL>
</LI>
<LI>Sound support.</LI>
<LI>Pause support.</LI>
<LI>Toggle buttons on the view's tool bar.</LI>
<LI>Runtime packaging.</LI>
<LI>ANT scripts for building plugins.</LI>
</UL>
<P align="left"><BR>
</P>
<H2>
<A name="ChangesBeta3toBeta4">4. Changes from Beta3 to Beta4.</A>
</H2>
<UL>
<LI>Some minor bugs:
<UL>
<LI>Rename some packages.</LI>
<LI>Bugs in Release Notes.</LI>
<LI>Compatibility issues between R1.0 and R2.0</LI>
<LI>Background color of Main Button icons changed.</LI>
</UL>
</LI>
<LI>Layout redesign.</LI>
<LI>Exit action implemented.</LI>
<LI>A big performance improvement (implementation of custom widget).</LI>
<LI>First tests on Linux platform (motif and gtk).</LI>
<LI>Pressing both mouse buttons at the same time, hides the button instead of changes its background color.</LI>
</UL>
<P align="left"><BR>
</P>
<H2>
<A name="ChangesBeta2toBeta3">5. Changes from Beta2 to Beta3.</A>
</H2>
<UL>
<LI>Some minor bugs:
<UL>
<LI>When pressing both mouse buttons, question marks are deleted.</LI>
<LI>When a mine is exploded, flags are deleted.</LI>
<LI>When pressing a flag, the smile changes to a surprise.</LI>
<LI>Flags over blank cells are deleted.</LI>
<LI>Some images have not transparece.</LI>
<LI>If there are more flags than needed around a button, pressing both mouse buttons don't clean anything.</LI>
<LI>There are some CellViews without CellInfo which sometimes throw a NullPointerException.</LI>
<LI>At the end of the game, there were some listeners not removed.</LI>
</UL>
</LI>
<LI>There is a new menu ("Games") on Eclipse main window to start Minesweeper.</LI>
<LI>There is a Help plugin for Eclipse R1.0 and another one for Eclipse R2.0</LI>
<LI>Tracing support has been added.</LI>
<LI>Logging support has been added.</LI>
<LI>Persisting plugin state for the following execution has been added.</LI>
<LI>A View Menu has been added.</LI>
<LI>Customization (Expert, Intermediate, Beginner or Custom) has been added.</LI>
<LI>Records support has been added.</LI>
<LI>Redesign of event listeners.</LI>
<LI>ReleaseNotes has been added</LI>
</UL>
</P>
<P align="left"><BR>
<H2>
<A name="ChangesBeta1toBeta2">6. Changes from Beta1 to Beta2:</A>
</H2>
<UL>
<LI>The plug-in is lincensed by MIT License (check about.html).</LI>
<LI>Resources Management (ResourceManager).</LI>
<LI>New visual widget (CellView).</LI>
<LI>Control the end of the game.</LI>
<LI>Clean zero mines zone.</LI>
<LI>Support for pressing both mouse buttons at the same time.</LI>
<LI>Buttons with Flag can not be pressed.</LI>
<LI>Show wrong mines.</LI>
<LI>Help system (a second plug-in).</LI>
</UL>
</P>
<P align="left"><BR>
<H2>
<A name="Newbies">7. Interesting things for Newbies:</A>
</H2>
<UL>
<LI>Use of SWT in general.</LI>
<LI>Development of new widgets (extending Canvas and Composite).</LI>
<LI>Development of new layouts.</LI>
<LI>Use of View Extension Point.</LI>
<LI>Use of Help Extension Point.</LI>
<LI>Use of ActionSet Extension Point.</LI>
<LI>Use of a ResourceManager to free all resources: images and colors.</LI>
<LI>Use of Logging support.</LI>
<LI>Use of Tracing support.</LI>
<LI>Use of Persistence support.</LI>
<LI>Adding menu and toolbar buttons to a View.</LI>
<LI>Adding sound support.</LI>
<LI>Use of ANT scripts for building the plugin.</LI>
</UL>
<P align="left"><BR>
</P>
<H2>
<A name="TodoList">8. The To Do List:</A>
</H2>
<UL>
<LI>Add a properties page.</LI>
<LI>Undo support.</LI>
<LI>Play against clock.</LI>
<LI>i18n for help.</LI>
<LI>i18n for plugins.<BR>
</LI>
</UL>
<H2>
<A name="Problems">9. Known problems:</A>
</H2>
<UL>
<LI>Importing from CVS directly to Eclipse requieres a rebuild process before executing.</LI>
<LI>Because a change in the Help specification, there are two different Help plugins: one for R1.0 and one for R2.0).</LI>
<LI>Downloading via CVS Repository and installing in both R1.0 or R2.0 requieres some manual steps. Read <A href="#Instaling">Installing the plugin</A> topic.</LI>
<LI>GridLayout sometimes has an extrange behaviour. It resize some rows but I don't understand why.</LI>
<LI>Refresh of some images doesn't work properly (eg: restart the game and check what happens to the counter).</LI>
<LI>Resizing of Record Dialog labels when reseting.</LI>
<LI>Pressing both mouse buttons over a flag cleans the flag.</LI>
<LI>Refresh of some images doesn't work properly (eg: restart the game and check what happens to the counter).</LI>
</UL>
<P align="left"><BR>
</P>
<H2>
<A name="Feedback">10. Feedback:</A>
</H2>
I am lookig for hearing from you at these topics:
<UL>
<LI>GridLayout sometimes has an extrange behaviour. It resize some rows but I don't understand why.</LI>
<LI>Refresh of some images doesn't work properly (eg: restart the game and check what happens to the counter).</LI>
<LI>Quality of the source code.</LI>
<LI>More integration points with Eclipse platform.</LI>
<LI>Comments in general.</LI>
</UL>
You can send all your comments and suggestions to this <A href="mailto:chemi_ordax@yahoo.com?Subject=Minesweeper for Eclipse comment">e-mail</A>.
<P align="left">
<IMG src = ../images/chemicpy.gif width="195" height="12">
</P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -