This release focused on GitHub and GitLab automation, and provides automated macOS, Linux, Windows and Android builds. You can still download the artefacts the usual way, but there should be new links attached to the release as well with artefacts generated through this new GitHub workflow.
New features
- GitHub automation automatically builds various packages
- Preparation for GitLab automation (still largely untested)
- Windows simulator
- Android package
- WebAssembly application (WASM) now has help and configuration files
- DM42n build (differs from DM32 only in the help files)
- Dockerfile to create a container with the simulator
- Add
ρinRangesMenu - Accept units when creating a range from components
- Add
Range→command that expands ranges with units
Bug fixes
- Corrected typos in some builtin constants
- Spelling and grammar fixes in documentation
- Build failure for wasm due to use of
source, abash-only syntax - WebAssembly application no longer uses 100% CPU
- The simulator can now be launched from any directory
- The macOS simulator correctly launches from the Finder or Dock
- Portability bug fixes in the DMCP emulation
- The Settings menu is now correctly refreshed after
ResetModes - Fix double-shifted arrow keys
- Correctly show help for
Swap,Negate, andCycle - Fix order on stack for
Explodeon a range value - Android build bug fixes
Enhancements
- Add osx program in lauch.json
- The simulator no longer overwrites configuration files by default
- Builds that use
gccnow enable more warnings - Simplify shift-handling logic