diff --git a/CHANGELOG.md b/CHANGELOG.md index 849eaad8e..ed60fb00f 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,14 @@ # EduMIPS64 ChangeLog -## 1.2.8 (NLMS) +## 1.2.9 (08/11/2020) - Baby Shark +### Added +- Unit tests for multiple instructions (PR 488) + +### Fixed +- LUI modifies static field of `ALU_IType` breaking the simulator every time it is run (Issue #501) +- Character encoding issues in manual (Issue #489) + +## 1.2.8 (22/10/2020) - NLMS ### Added - New experimental command-line interface, started with the --headless command-line option - Windows installer (MSI) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index c752a5af2..adb2b1324 100755 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,29 +1,23 @@ -# EduMIPS64 version 1.2.8 +# EduMIPS64 version 1.2.9 -*22nd of October, 2020* +*8th of November, 2020* EduMIPS64 is a GPL MIPS64 Instruction Set Architecture (ISA) simulator and graphical debugger. ## Notes for this release -This is version 1.2.8 of EduMIPS64. Its codename is NLMS, to remember my late father -Nicola Luigi Maria Spadaccini, who left us last month. +This is version 1.2.9 of EduMIPS64. Its codename is Baby Shark, because my +brain is overloaded with the song thanks to my son, and for some reason this +is the only name that comes to mind right now. -This version contains a few bug fixes (including a fix for the LUI -instruction which was completely broken) and a new experimental CLI interface -(which you can enter by using the `--headless` command-line flag). - -This is also the first version to be distributed as a Windows MSI installer, which contains -a JRE and everything you need to run the simulator on Windows without needing external -dependencies. As usual, the simulator is also distributed as a JAR and via the Snapcraft store. +This version contains 2 major bug fixes, one for the LUI instruction, which in 1.2.8 was not +completely fixed, and another for the in-app manual, which was not displayed correctly +in some platforms. This version contains contributions from the following people, listed in no particular order: -* iwodder - [**@iwodder**](http://github.com/iwodder) -* Miguel Pinto - [**@rocas777**](http://github.com/rocas777) -* Oscar Elhanafey - [**@Ooelhana**](http://github.com/Ooelhana) +* leopoldwe - [**@leopoldwe**](http://github.com/leopoldwe) * Paolo Viotti - [**@pviotti**](http://github.com/pviotti) -* Pimts - [**@pimts**](http://github.com/pimts) * Andrea Spadaccini - [**@lupino3**](http://github.com/lupino3) Please keep in mind that this is still EXPERIMENTAL SOFTWARE. It may @@ -36,19 +30,10 @@ EduMIPS64 is hosted on GitHub: www.github.com/EduMIPS64/edumips64. Our web site is www.edumips.org, and our development blog is http://edumips64.blogspot.com. -## Main changes since 1.2.7.1 +## Main changes since 1.2.8 ### Added -- New experimental command-line interface, started with the --headless command-line option -- Windows installer (MSI) - -### Changed -- EduMIPS64 now uses Java 11, to benefit from modern Java features -- Adopted picocli for command-line options -- Removed the JAR with no bundled dependencies, since start-up now depends on picocli +- Unit tests for multiple instructions (PR 488) ### Fixed -- Factor out the argv parsing logic (Issue #199) -- LUI instruction throws IndexOutOfBoundsException (Issue #475) -- Missing help in JAR (Issue #476) -- Fix italian flag icon (Issue #420) -- Code quality improvements +- LUI modifies static field of `ALU_IType` breaking the simulator every time it is run (Issue #501) +- Character encoding issues in manual (Issue #489) \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 248b049af..2078e8589 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ -version=1.2.8 -codename="NLMS" +version=1.2.9 +codename="Baby Shark" diff --git a/scripts/edumips64-snap-wrapper.sh b/scripts/edumips64-snap-wrapper.sh index 14ddcbf3c..49ab51e73 100755 --- a/scripts/edumips64-snap-wrapper.sh +++ b/scripts/edumips64-snap-wrapper.sh @@ -1,3 +1,3 @@ #!/bin/sh -java -jar -Djava.util.prefs.userRoot="$SNAP_USER_DATA" $SNAP/jar/edumips64-1.2.8.jar +java -jar -Djava.util.prefs.userRoot="$SNAP_USER_DATA" $SNAP/jar/edumips64-1.2.9.jar diff --git a/snapcraft.yaml b/snapcraft.yaml index ba746eaf7..a4b6f8ba7 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,5 +1,5 @@ name: edumips64 -version: '1.2.8' +version: '1.2.9' summary: A free visual and cross-platform MIPS64 CPU simulator. description: EduMIPS64 is a free MIPS64 visual simulator and debugger, used as a teaching tool in Computer Architecture courses. grade: stable