diff --git a/CHANGELOG.md b/CHANGELOG.md index 066d48bce..eb10a4e3d 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,20 @@ # EduMIPS64 ChangeLog -## 1.2.4 () - Nicolosi +## 1.2.4 (17/12/2017) - Nicolosi ### 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). + ### 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) +- Poor UI behavior with dual monitors (Issue #162) +- Improved modularity by removing unnecessary cross-module dependencies. ## 1.2.3 (04/05/2017) - Angelo ### Added diff --git a/RELEASE_NOTES b/RELEASE_NOTES index f9e5ffb50..97ef67f3b 100755 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,4 +1,4 @@ -4th of May, 2017 EduMIPS64 1.2.3 +17th of December, 2017 EduMIPS64 1.2.4 EduMIPS64 RELEASE NOTES http://www.edumips.org @@ -9,13 +9,14 @@ graphical debugger. Notes for this release: ~~~~~~~~~~~~~~~~~~~~~~~ -This is version 1.2.3 of EduMIPS64, a bug-fix release that follows up on -version 1.2.1, that was released in June 2016. The codename for this -release is "Angelo", to honor a dear friend who recently left us. +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 release introduces performance improvements for large programs (thousands -of instructions), a few bug fixes, code quality improvements thanks to -Codacity analysis and improved test coverage. +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). 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 @@ -27,35 +28,22 @@ 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.2 +New in this release since version 1.2.3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Added ~~~~~ -- Compiled the core to JavaScript. It's possible to run the EduMIPS64 core - in the browser! A very simplistic prototype is available at - www.edumips.org/edumips64.html. -- Developer guide, with documentation useful for developers that want to - contribute. +- 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). Fixed ~~~~~ -- Values that exceed data types' limits are silently discarded in .data (Issue - #1) -- Parsing an invalid double should raise IrregularStringOfBitsException (Issue - #77) -- Lots of code quality fixes, thanks to the Codacity analysis -- Added more unit tests (including, but not limited to, FPU, SYSCALL and - out-of-order execution. Started tracking and improving code coverage -- Fixed a flaky unit test (#125) -- Added typed configuration keys (#130) -- Removed all uses of the Singleton design pattern (Issue #83) -- CRLF bug on windows (Issue #95) -- The code size should not take into account BUBBLE instructions (Issue #84) -- Better dependency handling (Issue #74) -- Fixed handling of the %% placeholder in the parser -- Fix no-GUI execution (#133) - the GUI is correctly not updated if the "sync" - option is disabled. -- Fix CycleBuilder bug when the same instruction is in the pipeline multiple - times (#139) -- Sped up CycleBuilder logic a lot, addressing the non-UI root cause of #132 +- 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)