Lectrote Changelog

What's new in Lectrote 1.4.5

Sep 19, 2023
  • Fixed a packaging bug that prevented Adrift from working.

New in Lectrote 1.4.4 (Sep 3, 2023)

  • Updates for emglken and glkote. (Adrift 4 support; various TADS bugs.)
  • Updated inkjs to 2.2.2.
  • Bumped Electron to 24.8.2.

New in Lectrote 1.4.3 (Jul 22, 2022)

  • Same as 1.4.2 except that the path bug in emglken VMs is fixed now.

New in Lectrote 1.4.2 (Jul 17, 2022)

  • Accept ".sav" as a valid file suffix when loading save files (in addition to ".glksave").
  • Updated Quixe to 2.2.1 (matching Glulx VM 3.1.3, now with double-precision math).
  • Update inkjs to 2.1.0 (matching ink v1.0).
  • Update emglken to 0.4.0. (Improved display of TADS status windows; most recent versions of bocfel, hugo, glulxe, and git VMs.)
  • Bumped Electron to 18.3.5.

New in Lectrote 1.4.1 (Jan 4, 2022)

  • Added a tray icon on Windows. This allows you to quit the app if it is running with no windows open. (Right-click on the tray icon for a Quit menu option.)
  • Added Windows ARM and Linux ARM to the release platform list.
  • Bumped Electron to 14.2.3.
  • Fixed some bugs building bound apps.
  • Linting and code cleanup down in the GlkOte library.

New in Lectrote 1.4.0 (Mar 21, 2021)

  • TADS save/load works now! Although it's somewhat slow.
  • Scrollback buffer is now 800 lines or paragraphs.
  • Bumped Electron to 11.3.0.

New in Lectrote 1.3.12 (Jan 14, 2021)

  • More restructuring of the libraries.
  • Electron bumped to 11.2.0.

New in Lectrote 1.3.11 (Dec 30, 2020)

  • The underlying components have been restructured a bit, but there should be no visible changes.

New in Lectrote 1.3.10 (Dec 10, 2020)

  • The only change is bumping Electron to release 11.0.4, and updating the build targets:
  • Electron 11 adds a port for Apple Silicon (ARM) Macs. Therefore, there are now two Mac builds: macos-x86 (Intel) and macos-arm64 (Apple Silicon). The x86 build should run on ARM Macs, thanks to Rosetta, but it won't be as fast as the native ARM build.
  • Electron has deprecated its 32-bit Linux port, so I have removed that from the build.

New in Lectrote 1.3.9 (Nov 21, 2020)

  • GlkOte layout changes to prevent spurious MORE prompts in fixed-height buffer windows. Again. Maybe I got it this time.
  • Bumped Electron to version 10.1.6.

New in Lectrote 1.3.8 (Oct 24, 2020)

  • GlkOte layout changes to prevent spurious MORE prompts in fixed-height buffer windows.
  • Bumped inkjs to version 1.11.0 (matches Ink 0.9).
  • Emglken fix for filesystem bug.
  • Bumped Electron to version 9.3.2.

New in Lectrote 1.3.7 (Aug 5, 2020)

  • Fixes crashes and cover-art failures in some interpreters (Z-machine, Git, Glulxe).

New in Lectrote 1.3.6 (Aug 4, 2020)

  • There is now a "Display Cover Art" menu option (under the View menu). If you are playing a blorb file which contains a cover art image, this will pop it up.
  • The app is now responsive to the OS dark/light theme. App windows like the IF Card and Preferences windows will be displayed in dark or light mode as appropriate. Game windows will still display in your chosen color theme, but there are new system themes "Light/Dark" and "Sepia/Slate" which adjust automatically based on the OS setting. The default theme is Light/Dark, so new Lectrote users will see games use their OS theme.
  • Updated to Electron 8.4.1.
  • Note: Electron has deprecated 32-bit Linux support. The linux-ia32 package is still included, but it may not work. If it does work, this may be the last Lectrote release that includes it.

New in Lectrote 1.3.5 (Mar 30, 2020)

  • Updated the Electron framework to 6.1.9.
  • Updated inkjs to v1.10.3. (Supports ink v0.8.3.)
  • Updated quixe to 2.1.7. (Increased default font size; whitespace fixes; possible Android keyboard fixes; fixed display of saved transcripts in Firefox.)

New in Lectrote 1.3.4 (Nov 16, 2019)

  • Update emglken (the display layer for the git, glulxe, and hugo interpreters).
  • This fixes the error that appeared when cancelling a file dialog in those interpreters.

New in Lectrote 1.3.3 (Nov 12, 2019)

  • This is a compatibility release. There are no code changes to the app except to remove deprecated APIs.
  • Updated to Electron 3.1.13.
  • The Mac application is now signed and notarized so it will run without warnings on Catalina.

New in Lectrote 1.3.2 (Jul 24, 2018)

  • Include inkjs release 1.7.1, which handles Ink language 0.8.1 plus a number of bugs.

New in Lectrote 1.3.1 (Apr 17, 2018)

  • Fixed a silly configuration mistake that prevented the new Glulx interpreters (Git and Glulxe) from running.

New in Lectrote 1.3.0 (Mar 16, 2018)

  • Added a preference for which Glulx interpreter to use. Lectrote now contains the original Quixe, plus emglken-compiled versions of Git and Glulxe, plus Glulxe with profiling enabled. (Thanks @curiousdannii!)
  • The alternate Glulx interpreters do not support autosave. Other bugs may turn up; I haven't gone through them thoroughly.
  • Warning: the self-bundled game option does not disable the interpreter preference. It should, since this preference will only confuse and sadden game players.