Skip to content

Releases: bbrk24/Trilangle

1.8.2

03 May 15:15
Compare
Choose a tag to compare

Changed

  • Modified a test so it passes on macOS 14.
  • Removed some more constexpr annotations I missed last time.

1.7.0

23 Jan 14:58
Compare
Choose a tag to compare

Changed

  • The online interpreter no longer interprets shebangs. For compatibility with the CLI, the "condense" button still leaves whitespace in programs that start with #!.
  • Some error messages have been reworded.
  • Overflow checking on most arithmetic operations is now laxer to allow for unsigned numbers.

Fixed

  • Fixed a long-standing rounding bug in GTM that affected times shortly before UTC midnight.
  • Added some missing newlines to the help string.
  • Modifying the input when "include input in URL" is checked now invalidates the generated URL.

Added

  • Added UDV and PTU opcodes (d and p).
  • GDT and GTM (D and T) now work in compiled programs.

1.6.2

21 Nov 17:48
Compare
Choose a tag to compare

Fixed

  • The EXP opcode now behaves consistently between the interpreter and the C compiler.

Added

  • You can now customize the colors of the threads in the online debugger.

1.6.1

25 Oct 00:42
Compare
Choose a tag to compare

Fixed

Corrected overloads so it now compiles on macOS.

1.5.0

31 Aug 15:07
Compare
Choose a tag to compare

Added

  • Added a low-data version of the online interpreter.
  • Added the -z flag to read the program as null-terminated. This is useful for passing both the program and its input over stdin.
  • It is now possible to include the contents of stdin in the URL.

Fixed

  • The debug highlight now respects non-breaking spaces in the source.
  • The debug pop-up now line wraps correctly on smaller screens.

1.4.2

29 Jul 05:56
Compare
Choose a tag to compare

Fixed

  • The online interpreter correctly resets STDIN each time.
  • The IP highlight now always renders in the correct place while debugging.

1.4.1

27 Jul 03:16
Compare
Choose a tag to compare

Fixed

  • The "Step" button in the GUI debugger now works correctly on iOS.
  • The IP highlight now renders in the correct position on Chrome and related browsers.

1.4.0

27 Jul 01:30
Compare
Choose a tag to compare

Added

  • Added a --version flag. The version must be defined when compiling the interpreter, with -DVERSION=... (gcc/clang) or /DVERSION=... (MSVC).
  • Added a GUI debugger to the web interface.

1.3.5

11 Jun 14:18
Compare
Choose a tag to compare

No code changes, just fixing CI.