Version 4.19.0 The final release
This is the final release of complx. Development is now over at complx-tools. New development repo which will be a cross-platform version of complx, built from the ground up, already runnable as a demo which can load and run assembly programs.
complx
- Various UI improvements when ran in CS2110's docker setup
- Activate events are not generated in docker (since students are switching between apps usually). The reload assembly option will now work under a timer.
- Touch up the default column sizes.
- Fix the subroutine dialog popping up unexpectedly if .fill x4000 was present in the code.
- Show NonZero removed as it was buggy.
- Call Stack now shows the initial subroutine call if Simulate Subroutine Call was used.
- Setup Replay String now shows what the replay string does before loading. Describe Replay String was removed.
- Removed the Help > ISA option as it pointed to an outdated version of the lc3 isa
- Recommended text editors in the welcome message.
- Fix column sizes resetting on loading a new file
liblc3
- New warning for executing the data in TVT/IVT
pyLC3
- Python 3 support.
- Can no longer use two setXXX operations on a label. It is confusing and being misused by autograders. For instance using a label to dump a value out in memory where fillXXX could be used instead.
- Customizable JSON output.
- Can no longer modify memory after the code has ran. This makes the replay string not match with the initial environment of the test and also doesn't make sense.