From 1e6c1ae4bbbb6fd32c1338967e92c0eab59dd13e Mon Sep 17 00:00:00 2001 From: Andrea Spadaccini Date: Tue, 31 Jul 2018 14:05:47 +0100 Subject: [PATCH] Version 1.2.5 - bump version number, change codename; - write ChangeLog entry and release notes. --- CHANGELOG.md | 14 +++++++ RELEASE_NOTES | 51 ++++++++++++++----------- src/main/java/org/edumips64/BUILD | 2 +- src/main/java/org/edumips64/version.bzl | 2 +- utils/update-gh-pages.sh | 2 +- 5 files changed, 45 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb10a4e3d..71cf6070c 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # EduMIPS64 ChangeLog +## 1.2.5 (31/08/2018) - Eden +### Added +- Show CPU state in the main window (Issue #78) + +### Fixed +- Cycles display is wrong for code shown in attachment (Issue #48) +- Changing the forwarding setting should reset the simulator (Issue #98) +- It should be impossible to both mask synchronous exceptions and terminate on synchronous exceptions (Issue #111) +- Fix cycles UI for hailstoneenglish.s (Issue #134) +- Add building PDFs to Travis (Issue #168) +- While parsing LW and SW instructions, offset cannot be negative or above 8192 (Issue #175) +- Migrate to Bazel (Issue #180) +- Splash screen not working (Issue #195) + ## 1.2.4 (17/12/2017) - Nicolosi ### Added - Ability to set font size. diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 97ef67f3b..8dcbc982a 100755 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,4 +1,4 @@ -17th of December, 2017 EduMIPS64 1.2.4 +31st of July, 2018 EduMIPS64 1.2.5 EduMIPS64 RELEASE NOTES http://www.edumips.org @@ -9,18 +9,25 @@ graphical debugger. Notes for this release: ~~~~~~~~~~~~~~~~~~~~~~~ -This is version 1.2.4 of EduMIPS64, a bug-fix release that follows up on -version 1.2.3, that was released in May 2017. The codename for this -release is "Nicolosi", last name of a dear friend that left us this year, in -the same spirit of the previous version. +This is version 1.2.5 of EduMIPS64, a bug-fix release that follows up on +version 1.2.4, that was released in December 2017. The codename for this +release is "Eden", as an homage to The Binding of Isaac, and also because +gardening is nice. -This release introduces some more performance improvements for large programs -(thousands of instructions) and the ability to set the font size, useful for -high-resolution displays (e.g., 4k displays). +This release fixes issues with the cycles counter, which has always been +off-by-one, improves the UI for large programs, fixes the parsing of +load/store instructions' offsets and improves the handling of settings. + +There is also a small new feature: the current CPU state is displayed in the +status bar. + +A large change for developers is the migration to Bazel (http://bazel.io), +which is now the only build system used by EduMIPS64 (superseding both Gradle +and Ant). 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. :) +PARTNER. :) If you find a bug, please open an issue on GitHub. @@ -28,22 +35,20 @@ EduMIPS64 is hosted on GitHub: www.github.com/lupino3/edumips64. Our web site is www.edumips.org, and our development blog is http://edumips64.blogspot.com. -New in this release since version 1.2.3 +New in this release since version 1.2.4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Added -~~~~~ -- Ability to set font size. -- Show both register numbers and MIPS32 aliases (Issue #67) -- Performance improvements (stop using exceptions for RAW stalls, improve use - of Swing threading). +----- +- Show CPU state in the main window (Issue #78) Fixed -~~~~~ -- Proper use of Swing and threading (Issue #11) -- Run CycleBuilder inside the CPU (Issue #147) -- In some cases, the simulator fails to add the WB state to the Cycles - window (Issue #148) -- EduMIPS64 is unusable on 4k displays (Issue #159) -- Improved modularity by removing unnecessary cross-module dependencies. -- Poor UI behavior with dual monitors (Issue #162) +----- +- Cycles display is wrong for code shown in attachment (Issue #48) +- Changing the forwarding setting should reset the simulator (Issue #98) +- It should be impossible to both mask synchronous exceptions and terminate on synchronous exceptions (Issue #111) +- Fix cycles UI for hailstoneenglish.s (Issue #134) +- Add building PDFs to Travis (Issue #168) +- While parsing LW and SW instructions, offset cannot be negative or above 8192 (Issue #175) +- Migrate to Bazel (Issue #180) +- Splash screen not working (Issue #195) diff --git a/src/main/java/org/edumips64/BUILD b/src/main/java/org/edumips64/BUILD index 90b3dec73..be18d018a 100644 --- a/src/main/java/org/edumips64/BUILD +++ b/src/main/java/org/edumips64/BUILD @@ -2,7 +2,7 @@ load("@io_bazel_rules_gwt//gwt:gwt.bzl", "gwt_application") load(":version.bzl", "version") # Build variables. -codename = "Nicolosi" +codename = "Eden" splash_img = "images/splash.png" diff --git a/src/main/java/org/edumips64/version.bzl b/src/main/java/org/edumips64/version.bzl index cd688d2fc..a9d254a67 100644 --- a/src/main/java/org/edumips64/version.bzl +++ b/src/main/java/org/edumips64/version.bzl @@ -1 +1 @@ -version = "1.2.4" +version = "1.2.5" diff --git a/utils/update-gh-pages.sh b/utils/update-gh-pages.sh index fe918fd15..8c9e8b7c7 100755 --- a/utils/update-gh-pages.sh +++ b/utils/update-gh-pages.sh @@ -40,7 +40,7 @@ if [ "$TRAVIS_BRANCH" == "master" ]; then # Build JAR. echo -n "Copying latest JAR to ${GH_PAGES_DIR}.. " # TODO: remove hardcoded version. - cp bazel-genfiles/src/main/java/org/edumips64/edumips64-1.2.4.jar ${GH_PAGES_DIR}/edumips64-latest.jar + cp bazel-genfiles/src/main/java/org/edumips64/edumips64-1.2.5.jar ${GH_PAGES_DIR}/edumips64-latest.jar echo "done." # Deploy the last version of the web UI.