Skip to content

Releases: dnek/pietron

2.0.0

11 Dec 12:08
ed5d829

Choose a tag to compare

What's Changed

Interpreter

  • Implement integers as signed 64-bit integers instead of JavaScript number.
  • Implement divide command as floored division to match the mod command.
  • 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

11 Dec 01:55

Choose a tag to compare

1.2

What's Changed

New Contributors

Full Changelog: 1.1.1...1.2

1.1.1

11 Sep 15:05

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.1...1.1.1

1.1

02 Apr 07:41

Choose a tag to compare

1.1
  • Add cursor: not-allowed while debugging #15
  • Implement Ctrl + Shift + Arrow #16

Thanks @sozysozbot!

1.0.3

29 Mar 07:16

Choose a tag to compare

  • Upgrade dependencies #7. Thanks @hiromi-mi!
  • Update author's url.

1.0.2

09 Mar 19:19

Choose a tag to compare

  • 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.

  • To avoid confusion, disable input editing during debugging.

1.0.1

08 Mar 16:00

Choose a tag to compare

  • Fix nonsquare images can't be loaded correctly.

1.0.0

08 Mar 05:08

Choose a tag to compare

Initial release.