Releases: dnek/pietron
Releases · dnek/pietron
2.0.0
What's Changed
Interpreter
- Implement integers as signed 64-bit integers instead of JavaScript
number. - Implement
dividecommand as floored division to match themodcommand. - Fix an issue where roll command is ignored when the depth is specified as zero.
- Fix an issue where RangeError occurs when out(char) command received an invalid code point. #17
- How the implementation-dependent parts of the specification are handled is described in README.
UI
- You can now drag and move the boundary position between the canvas and the I/O text area. #9
- Improve the Unicode character preview for each value in the stack.
- Keep the stack preview displayed after debugging ends.
- Fix an issue where pressing the cancel button in the canvas size change dialog could sometimes revert the canvas size to 10x10. #22
Builds
- Migrate the build tool from @electron/packager to electron-builder.
- Support builds for x64 and arm64 on each platform.
- Support code signing and notarization for macOS executables.
Full Changelog: 1.2...2.0.0
Thanks @sozysozbot & @SHA-4!
Notes
Following Pidet and Pietron, I am planning to rebuild a third (and hopefully no further) new IDE from scratch as a pure web app.
Maintenance for Pietron will become more passive, but issues raised in this repository may be considered for the next IDE.
1.2
1.1.1
What's Changed
- fix height typo by @ideadapt in #20
- Bump npm from 8.5.5 to 8.11.0 by @dependabot in #19
New Contributors
- @ideadapt made their first contribution in #20
- @dependabot made their first contribution in #19
Full Changelog: 1.1...1.1.1
1.1
1.0.3
1.0.2
- When there is nothing to be input, don't request input and ignore the command.
- Following the part of the official specification below.
If no input is waiting on STDIN, this is an error and the command is ignored. If an integer read does not receive an integer value, this is an error and the command is ignored.
- Following the part of the official specification below.
- To avoid confusion, disable input editing during debugging.