File Release Notes and Changelog
Release Name: 0.2
Notes:
26th June 2006 EduMIPS64 0.2
EduMIPS64 RELEASE NOTES
http://www.edumips.org
EduMIPS64 is a GPL porting to Java Swing of the MIPS64 instruction set
simulator WinMIPS64
Notes for this release:
~~~~~~~~~~~~~~~~~~~~~~~
This is the second public release of EduMIPS64. Now the program is more
mature, as we have added lots of features and fixed many, many bugs.
Please keep in mind that this is still EXPERIMENTAL SOFTWARE. It may
BURN YOUR HARD DISK, DESTROY ALL YOUR DATA and even GO OUT WITH YOUR
WIFE/HUSBAND. :)
If you find a bug, please send us a bug report to
edumips64-devel@lists.sourceforge.net (requires subscription)
If you don't want to subscribe, send the bug report to bugs@edumips.org.
But if you use EduMIPS64, please consider subscribing and helping us with
testing and bug reports. Thanks!
New in this release:
~~~~~~~~~~~~~~~~~~~~
New functionalities:
--------------------
- Configuration dialog
- Fully working DineroIV frontend
- Ability to see decimal values of registers and memory cells with one click
- Recent files list
- Better internationalization
- Updated user manual
- Ability to enable/disable warnings.
Fixed bugs:
-----------
- DDIV division by zero without forwarding caused wrong semaphores handling.
- Solved focus problems for dialogs.
- The code windows now scrolls with the IF row.
- Solved various parsing bugs.
- Fixed forwarding bugs.
Known bugs
~~~~~~~~~~
There's only a known bug: if your source code contains an infinite loop,
executing the whole program with the "Run to" menu item will send EduMIPS64 in
an infinite loop too, and you'll have to kill it. Be careful!
This will probably be solved in the next release.
Changes:
EduMIPS64 ChangeLog
-------------------
0.2 (26/06/2006):
- Now in the titlebar there's the version number (andrea)
- Fixed Dinero Frontend font that in some PCs wasn't monospaced. (andrea)
- Changed DineroIV default options (andrea)
- Fixed a DDIV bug: semaphores where wrongly decremented if there was a
division by zero and forwarding was disabled (mancausoft)
- Fixed a micro-bug in the translations (andrea)
0.1.5 (25/06/2006):
- Updated the manual in order to include recent features. (andrea)
- Removed accented letters from the italian version of the manual (ale)
- Now the Manual is a modal dialog, so we solve the multiple-opening
manual bug (andrea)
- Solved the "impossible focus" bug for each dialog. (andrea)
- Fixed a little bug that made possible to select Dinero Frontend or Write
dinero tracefile if you opened a file after you completed the execution of
another file (andrea)
- Fixed the "row selection" bug in the Registers frame: now you can interact
only with GPR registers, as FP registers don't exist. (vanni)
- The status bar displays the decimal value of a register or of a memory
cell if you click on it (vanni) [I told you that the status bar would be useful.. :P]
0.1.4.1 (25/06/2006):
- Fixed the missing translations bug (GUIManual && StatusBar) (andrea)
- Fixed a bug that didn't make forwarding enabled from the GUI Config (andrea)
0.1.4 (25/06/2006):
- Replaced all the Configure menu items with a configuration dialog (Vanni)
- Added a status bar, that will be useful later. (andrea)
- Fixed the "Timmy bug": memory location that don't hold a value ara
automatically set to zero and a warning is shown (mancausoft)
- Fixed a bug that crashed the parser if after a comma there
wasn't a parameter for the instruction (mancausoft)
- Recent files list isn't allowed to hold multiple copies of a file (andrea)
- Internationalization of the Manual window, plus adding version info from
the Main class (andrea)
- Improved the look&feel of the Manual window (filippo)
- Fixed a bug in the instruction set: the DMULT instruction was called DMUL (massimo)
- Fixed a bug in the parser that made possible to open malformed asm files (mancausoft)
- Little bugfix: if the opened file contains syntax errors, the window
title is correctly cleaned (andrea)
- The code window now focuses on the IF row even if it's not in the range
of currently visible rows (andrea)
0.1.3 (23/06/2006):
- Updated documentation for the new warnings menu option (andrea).
- Fixed the bug in the Gui Code frame that made the fetched instruction
not to have its own colored background (andrea).
- Fixed the DineroFrontend CPU Burst bug (massimo + mancausoft).
- Added an option to enable/disable warnings (vanni).
- Debug printouts cleanup (andrea + vanni)
0.1.2 (20/06/2006):
- Fixed (maybe) the GREAT FORWARDING BUG (mancausoft)
- Dinero Frontend now works under Windows and Linux, with the standard
Dinero distribution. (mancausoft)
- Fixed a bug in the Statistics window: CPI's now are back (Ale)
- Added the split size chooser in the Cycles window (Filippo)
- Added a note in the changelog with the name of the author of the change
entry(andrea)
0.1.1 (19/06/2006):
- Improved the cycles windows (vanni)
- The statistics windows is now fully internationalized (andrea)
0.1 (17/06/2006) [Public release]:
- Dinero frontend disabled under windows (andrea)
- Fixed the "infinite open" bug (mancausoft)
- Recent files list (vanni)
0.0.8 (16/06/2006):
- Fixed the config bug: saving config file into the .jar didn't work if
there were spaces in the current directory name (andrea)
- Closing the manual Window doesn't exit the program anymore. (vanni)
- Added release_notes, readme, changelog, install, authors to the source
distribution (andrea)
0.0.7 (15/06/2006):
- First numbered release, contains almost all the planned edumips64
features. (edumips64 team)