Skip to content

Commit 12fb45e

Browse files
committed
1.2.3 release
1 parent 3cf9657 commit 12fb45e

File tree

3 files changed

+43
-16
lines changed

3 files changed

+43
-16
lines changed

CHANGELOG.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# EduMIPS64 ChangeLog
22

3-
## Unreleased
3+
## 1.2.3 (04/05/2017) - Angelo
44
### Added
55
- Compiled the core to JavaScript. It's possible to run the EduMIPS64 core
66
in the browser! A very simplistic prototype is available at
77
www.edumips.org/edumips64.html.
88
- Developer guide, with documentation useful for developers that want to
99
contribute.
1010

11-
### Changed
12-
1311
### Fixed
1412
- Values that exceed data types' limits are silently discarded in .data (Issue
1513
#1)
@@ -27,6 +25,9 @@
2725
- Fixed handling of the %% placeholder in the parser
2826
- Fix no-GUI execution (#133) - the GUI is correctly not updated if the "sync"
2927
option is disabled.
28+
- Fix CycleBuilder bug when the same instruction is in the pipeline multiple
29+
times (#139)
30+
- Sped up CycleBuilder logic a lot, addressing the non-UI root cause of #132
3031

3132
## 1.2.2 (10/06/2016) - Contrada Fumata
3233
### Fixed

RELEASE_NOTES

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
10th of June, 2015 EduMIPS64 1.2.2
1+
4th of May, 2017 EduMIPS64 1.2.3
22

33
EduMIPS64 RELEASE NOTES
44
http://www.edumips.org
@@ -9,13 +9,13 @@ graphical debugger.
99
Notes for this release:
1010
~~~~~~~~~~~~~~~~~~~~~~~
1111

12-
This is version 1.2.2 of EduMIPS64, a bug-fix release that follows up on
13-
version 1.2.1, that was released a few weeks ago. The codename for this
14-
release is "Contrada Fumata", since it is being released from a nice country
15-
house in Contrada Fumata, near Adrano.
12+
This is version 1.2.3 of EduMIPS64, a bug-fix release that follows up on
13+
version 1.2.1, that was released in June 2016. The codename for this
14+
release is "Angelo", to honor a dear friend who recently left us.
1615

17-
This release mostly fixes one bug with the JR/JALR instructions, that didn't
18-
properly respect RAW stalls.
16+
This release introduces performance improvements for large programs (thousands
17+
of instructions), a few bug fixes, code quality improvements thanks to
18+
Codacity analysis and improved test coverage.
1919

2020
Please keep in mind that this is still EXPERIMENTAL SOFTWARE. It may
2121
BURN YOUR HARD DISK, DESTROY ALL YOUR DATA and even GO OUT WITH YOUR
@@ -27,9 +27,35 @@ EduMIPS64 is hosted on GitHub: www.github.com/lupino3/edumips64.
2727
Our web site is www.edumips.org, and our development blog is
2828
http://edumips64.blogspot.com.
2929

30-
New in this release since version 1.2.1
30+
New in this release since version 1.2.2
3131
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3232

33-
Bugs fixed:
34-
-----------
35-
- JR does not respect RAW stalls (Issue #68)
33+
Added
34+
~~~~~
35+
- Compiled the core to JavaScript. It's possible to run the EduMIPS64 core
36+
in the browser! A very simplistic prototype is available at
37+
www.edumips.org/edumips64.html.
38+
- Developer guide, with documentation useful for developers that want to
39+
contribute.
40+
41+
Fixed
42+
~~~~~
43+
- Values that exceed data types' limits are silently discarded in .data (Issue
44+
#1)
45+
- Parsing an invalid double should raise IrregularStringOfBitsException (Issue
46+
#77)
47+
- Lots of code quality fixes, thanks to the Codacity analysis
48+
- Added more unit tests (including, but not limited to, FPU, SYSCALL and
49+
out-of-order execution. Started tracking and improving code coverage
50+
- Fixed a flaky unit test (#125)
51+
- Added typed configuration keys (#130)
52+
- Removed all uses of the Singleton design pattern (Issue #83)
53+
- CRLF bug on windows (Issue #95)
54+
- The code size should not take into account BUBBLE instructions (Issue #84)
55+
- Better dependency handling (Issue #74)
56+
- Fixed handling of the %% placeholder in the parser
57+
- Fix no-GUI execution (#133) - the GUI is correctly not updated if the "sync"
58+
option is disabled.
59+
- Fix CycleBuilder bug when the same instruction is in the pipeline multiple
60+
times (#139)
61+
- Sped up CycleBuilder logic a lot, addressing the non-UI root cause of #132

build.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727

2828
<target name="init">
2929
<!-- Meta info about the simulator -->
30-
<property name="version" value="1.2.2" />
31-
<property name="codename" value="Contrada Fumata" />
30+
<property name="version" value="1.2.3" />
31+
<property name="codename" value="Angelo" />
3232

3333
<!-- Set build file properties -->
3434
<property name="sourceDir" value="src/main/java/org/edumips64/" />

0 commit comments

Comments
 (0)