Skip to content

Commit ddeec85

Browse files
committed
Release 0.9.15 "Myriam" - GitHub automation, portability
This release focused on GitHub and GitLab automation 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 `ρ` in `RangesMenu` * 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`, a `bash`-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`, and `Cycle` * Fix order on stack for `Explode` on 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 `gcc` now enable more warnings * Simplify shift-handling logic Signed-off-by: Christophe de Dinechin <[email protected]>
1 parent c8d386e commit ddeec85

File tree

8 files changed

+403
-10394
lines changed

8 files changed

+403
-10394
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ on:
66
pull_request:
77
branches: [ stable, dev ]
88
workflow_dispatch:
9+
release:
10+
types: [ published ]
911

1012
jobs:
1113
build-simulator-macos:

INSTALL.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ The two versions of the firmware are, functionally speaking, virtually identical
1414

1515
## Download the firmware
1616

17-
First download the installation files for the [latest release](https://github.com/c3d/db48x/releases) of the firmware from the [project's GitHub repository](https://github.com/c3d/db48x):
17+
First download the installation files for the [latest release](https://github.com/c3d/db48x/releases) of the firmware from the [project's GitHub repository](https://github.com/c3d/db48x).
1818

19-
* For a DM42, download the [DB48x distribution file](https://github.com/c3d/db48x/releases/download/v0.9.12/db48x-v0.9.12.tgz) file.
20-
* For a DM32 or DM42n, download the [DB50x distribution file](https://github.com/c3d/db48x/releases/download/v0.9.12/db50x-v0.9.12.tgz).
19+
You will find various downloads for the release artefacts, including firmware builds for the SwissMicros DM42, DM42n and DM32, as well as simulator builds for macOS, Linux and Windows.
2120

2221
There are also source code archives for each release, which are only necessary to rebuild the firwmare.
2322

doc/5-ReleaseNotes.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Release notes
22

3+
## Release 0.9.15 "Myriam" - GitHub automation, portability
4+
5+
This release focused on GitHub and GitLab automation
6+
7+
### New features
8+
9+
* GitHub automation automatically builds various packages
10+
* Preparation for GitLab automation (still largely untested)
11+
* Windows simulator
12+
* Android package
13+
* WebAssembly application (WASM) now has help and configuration files
14+
* DM42n build (differs from DM32 only in the help files)
15+
* Dockerfile to create a container with the simulator
16+
* Add `ρ` in `RangesMenu`
17+
* Accept units when creating a range from components
18+
* Add `Range→` command that expands ranges with units
19+
20+
### Bug fixes
21+
22+
* Corrected typos in some builtin constants
23+
* Spelling and grammar fixes in documentation
24+
* Build failure for wasm due to use of `source`, a `bash`-only syntax
25+
* WebAssembly application no longer uses 100% CPU
26+
* The simulator can now be launched from any directory
27+
* The macOS simulator correctly launches from the Finder or Dock
28+
* Portability bug fixes in the DMCP emulation
29+
* The Settings menu is now correctly refreshed after `ResetModes`
30+
* Fix double-shifted arrow keys
31+
* Correctly show help for `Swap`, `Negate`, and `Cycle`
32+
* Fix order on stack for `Explode` on a range value
33+
* Android build bug fixes
34+
35+
### Enhancements
36+
37+
* Add osx program in lauch.json
38+
* The simulator no longer overwrites configuration files by default
39+
* Builds that use `gcc` now enable more warnings
40+
* Simplify shift-handling logic
41+
42+
343
## Release 0.9.14 "Latran" - Android preparation
444

545
This is a very minor release with bug fixes notably for Android

0 commit comments

Comments
 (0)