Release notes
1. Downloading the plugin.
2. Installing the plugin.
3. Changes from Beta3 to Beta4.
4. Changes from Beta2 to Beta3.
5. Changes from Beta1 to Beta2.
6. Interesting things for Newbies.
7. The To Do List.
8. Known problems.
9. Feedback.
Minesweeper for Eclipse has been released in SourceForge CVS site. Its address is:
:pserver:anonymous@cvs.tinman.sourceforge.net:/cvsroot/tinman
and the projects are:
es.org.chemi.games.minesweeper
es.org.chemi.games.minesweeper.help
es.org.chemi.games.minesweeper.help_R2
You can also access via HTTP. Its address is:
http://sourceforge.net/projects/tinman
Note: There are two different plugins for help system, one for Eclipse R1.0 and other for Eclipse R2.0
If you access directly to the CVS Repository within Eclipse you will get the project to your workspace without any problem.
If you download the projects via HTTP follow these steps:
(For Minesweeper_b40.zip)
- Open Eclipse.
- Open Plug-in Development perspective.
- Create a new Plug-in Project with this name: es.org.chemi.games.minesweeper
- Go to File System and delete %ECLIPSE_HOME%\workspace\es.org.chemi.games.minesweeper content.
- Copy in %ECLIPSE_HOME%\workspace\es.org.chemi.games.minesweeper the content of the zip file.
- Return to Eclipse and choose the Refresh From Local option.
- Select plugin.xml file.
- Expand Run combo from ToolBar and select Run-time Workbench.
Note 1: Do the same with the rest of plugins. Notice that the name of your new project has to be the same that the plugin.
Note 2: The reason of these steps is that it is a development package, it is not a runtime package (I will do this one with GA).
Note 3: 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.
Note 4: 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.
- Some minor bugs:
- Rename some packages.
- Bugs in Release Notes.
- Compatibility issues between R1.0 and R2.0
- Background color of Main Button icons changed.
- Layout redesign.
- Exit action implemented.
- A big performance improvement (implementation of custom widget).
- First tests on Linux platform (motif and gtk).
- Pressing both mouse buttons at the same time, hides the button instead of changes its background color.
- Some minor bugs:
- When pressing both mouse buttons, question marks are deleted.
- When a mine is exploded, flags are deleted.
- When pressing a flag, the smile changes to a surprise.
- Flags over blank cells are deleted.
- Some images have not transparece.
- If there are more flags than needed around a button, pressing both mouse buttons don't clean anything.
- There are some CellViews without CellInfo which sometimes throw a NullPointerException.
- At the end of the game, there were some listeners not removed.
- There is a new menu ("Games") on Eclipse main window to start Minesweeper.
- There is a Help plugin for Eclipse R1.0 and another one for Eclipse R2.0
- Tracing support has been added.
- Logging support has been added.
- Persisting plugin state for the following execution has been added.
- A View Menu has been added.
- Customization (Expert, Intermediate, Beginner or Custom) has been added.
- Records support has been added.
- Redesign of event listeners.
- ReleaseNotes has been added
- The plug-in is lincensed by MIT License (check about.html).
- Resources Management (ResourceManager).
- New visual widget (CellView).
- Control the end of the game.
- Clean zero mines zone.
- Support for pressing both mouse buttons at the same time.
- Buttons with Flag can not be pressed.
- Show wrong mines.
- Help system (a second plug-in).
- Use of SWT in general.
- Development of new widgets (extending Canvas and Composite).
- Development of new layouts.
- Use of View Extension Point.
- Use of Help Extension Point.
- Use of ActionSet Extension Point.
- Use of a ResourceManager to free all resources: images and colors.
- Use of Logging support.
- Use of Tracing support.
- Use of Persistence support.
- Adding menu and toolbar buttons to a View.
- Add a properties page.
- Sound support.
- Support of pause.
- Add buttons to the toolbar.
- Undo support.
- Play against clock.
- i18n for help.
- i18n for plugins.
- Importing from CVS directly to Eclipse requieres a rebuild process before executing.
- Because a change in the Help specification, there are two different Help plugins: one for R1.0 and one for R2.0).
- Downloading via HTTP and installing in both R1.0 or R2.0 requieres some manual steps. Read Installing the plugin topic.
- GridLayout sometimes has an extrange behaviour. It resize some rows but I don't understand why.
- Refresh of some images doesn't work properly (eg: restart the game and check what happens to the counter).
- Resizing of Record Dialog labels when reseting.
I am lookig for hearing from you at these topics:
- GridLayout sometimes has an extrange behaviour. It resize some rows but I don't understand why.
- Refresh of some images doesn't work properly (eg: restart the game and check what happens to the counter).
- Quality of the source code.
- More integration points with Eclipse platform.
- Comments in general.
You can send all your comments and suggestions to this e-mail.