Releases: gt-cs2110/lc3tools
Releases · gt-cs2110/lc3tools
v4.2.0
What's Changed
- v4.2.0: Rewrite frontend using Tailwind & PrimeVue by @endorpersand in #38
Full Changelog: v4.1.3...v4.2.0
v4.1.3
What's Changed
- v4.1.3: Misc quality of life features by @endorpersand in #36
- v4.1.3: Bump all dependencies and fix
lc3-backend
packaging by @endorpersand in #37
Full Changelog: v4.1.2...v4.1.3
v4.1.2
What's Changed
- Call the assemble button "Assemble" by @ausbin in #34
- Remove Reload keyboard shortcut (this whitescreens LC3Tools, which is a little silly)
Full Changelog: v4.1.1...v4.1.2
v4.1.1
What's Changed
- Restores the
.deb
and.rpm
executables for Linux users by @endorpersand in #30 - Fixes bug where
X9999
would not be accepted as valid hex in hex inputs - Fixes bug where a certain set of overlapping blocks would reach an unreachable state (fixed in
lc3-ensemble 0.9.1
)
Full Changelog: v4.1.0...v4.1.1
v4.1.0
What's Changed
- Miscellaneous QoL changes for LC3Tools v4.1.0 by @endorpersand in #31
- Adds linking utilities to frontend by @endorpersand in #32
Full Changelog: v4.0.1...v4.1.0
v4.0.1
v4.0.0
The big update + major rewrite of LC3Tools! 🎉
Changes from v3.1.0 include:
- General app changes
- Layout is generally the same, but both the backend and frontend have had extensive rewrites (Rust backend, Vue3 frontend!)
- Should be generally more stable
- Added support for multiple windows (Ctrl+N)
- Added support for drag-and-dropping files into the window
- Editor changes
- Assembler errors are now more descriptive and more readable
- Simulator changes
- Right-clicking on a register/memory row lets you jump to an address stored there. For example, if you have
xFE00
in R6, you can right-click to jump toxFE00
in memory view. - Clicking on a label or instruction in the simulator highlights that label or instruction in the editor
- Writing to memory also updates the row text (e.g., ASCII codes written to memory display their ASCII character, instructions overwritten in memory display their updated instruction format)
- Timer interrupt (configurable in the top-right corner), which triggers an interrupt every n instructions
- Right-clicking on a register/memory row lets you jump to an address stored there. For example, if you have
What's Changed in v4.0.1
- Auto-updater and automatic macOS code signing by @endorpersand in #29
Full Changelog: v4.0.0...v4.0.1
3.1.0
What's Changed
- autocomplete by @TobySalusky in #23
- LC3Tools v3.1.0 by @richardso21 in #24
New Contributors
- @TobySalusky made their first contribution in #23
Full Changelog: v3.0.2...v3.1.0
3.0.2
TLDR: patch broken copy/pasting shortcuts in editor
Full Changelog: v3.0.1...v3.0.2
3.0.1
What's Changed
- LC3Tools CS2110 GUI v3.0.1 by @richardso21 in #22
Full Changelog: https://github.com/gt-cs2110/lc3tools/commits/v3.0.1