Skip to content

Releases: klembot/twinejs

Twine 2.9.0

16 Jun 20:32
58519f3
Compare
Choose a tag to compare

Release notes can be found in the Twine reference.

Twine 2.8.1

03 Jan 20:00
f305b3f
Compare
Choose a tag to compare

Release notes can be found in the Twine reference. They will appear there for all versions going forward.

2.8.0

27 Nov 16:12
ba52b37
Compare
Choose a tag to compare

This release doesn't contain a Linux 32-bit binary, because unfortunately the Electron framework used to create app binaries no longer supports this architecture.

See the 2.8.0 project for links to details on these notes.

New Features Added

  • In App Twine only:
    • The location of the story library can be changed. It can be done either using a menu item preference or command-line switch.
    • Hardware accelerated graphics can be disabled. It can be done either using a menu item preference or command-line switch.
    • The location of story library backups can be changed. This can only be done using a command-line switch. Please read the documentation carefully before using this option.
    • Instead of using the system-wide temporary directory, Twine now uses a dedicated scratch folder and prunes old files from it automatically. The location of this folder can be changed using a command-line switch only. Please read the documentation carefully before using this option.
  • A Korean localization has been added.

Bugs Fixed

  • An issue where clicking rapidly on a passage and then dragging it would cause the passage to move incorrectly has been fixed.
  • An issue where closing a passage editor while the find dialog was open caused a crash has been fixed.
  • A typo in the Finnish localization has been fixed.

Behind the Scenes

  • The app now uses Vite for bundling instead of create-react-app.
  • The underyling Electron framework for the desktop app has been updated to version 26.

2.7.1

27 Aug 15:56
b86f316
Compare
Choose a tag to compare

Bugs Fixed

  • Fixed a bug where maximizing a passage editor made it disappear.

Story Format Updates

2.7.0

08 Jul 16:36
954b0f0
Compare
Choose a tag to compare

New Features Added

  • Passage edit dialogs now show leading and trailing whitespace in passage names as ␣ symbols, to help tracking down accidental spaces.
  • The app version of Twine now supports customizing its UI via a user.css file. More info on how this works is in the reference.
  • The zoom controls in the story map have been moved into the top toolbar, so that the amount of space in the story map is increased.

Bugs Fixed

  • JavaScript and CSS edit dialogs receive the right amount of vertical space when open in conjunction with passage editors.

Story Format Updates

2.6.2

26 Feb 23:27
de3ac43
Compare
Choose a tag to compare

New Features Added

  • The "Start Story Here" checkbox in passage edit dialogs has been replaced with "Test from Here".

Story Format Updates

2.6.1

05 Feb 18:37
4116ffe
Compare
Choose a tag to compare

See the 2.6.1 project for details.

New Features Added

  • The Dutch translation has been updated.

Bugs Fixed

  • Fixed a bug where passages would appear empty on the map when they weren't.
  • The Go To Passage dialog now receives mouse events properly.
  • Matches in the Find and Replace dialog should no longer flicker when other changes occur in a story.
  • The macOS app is now both signed and notarized, and should not require a right-click to open 🤞 .
  • Fixed a bug in Twee import where leading or trailing spaces in a passage name were not preserved.

2.6.0

09 Jan 02:10
1330fa5
Compare
Choose a tag to compare

See the 2.6.0 project for details.

🪦 This is likely to be the last app version of Twine for 32-bit Linux. Electron 18, which this release is based on, appears to be the last version of Electron to support 32-bit Linux, and it reached end-of-support in September 2022. Support for 64-bit Linux should not change.

New Features and Improvements

  • When a second passage edit dialog is opened after one is already open, the new dialog appears on top of the existing one, forming a stack. A passage edit dialog can be brought to the front by clicking its title bar. There is a maximum of 5 passage edit dialogs in the background; opening more will cause the lowest to be closed.
  • Twine can now import and export Twee files. Twee is a plain-text format used by many other tools in the Twine community, and has a tech spec. Twine exports to Twee 3 format and can import either Twee 3 or older versions.
  • Added a Go To button to the story map toolbar, which allows moving to a passage by name.
  • If there are no conflicts when importing a file, then Twine now automatically completes the import without asking for further confirmation.
  • If a dialog is already open when it would have normally been opened (like choosing to open Preferences twice), the existing dialog will animate to draw attention to itself, instead of nothing happening.
  • Added a Ukrainian localization, and updated the Chinese, German, and Turkish localizations.
  • The Mac app is now signed, thanks to the Interactive Fiction Technology Foundation. This means that running Twine on Macs no longer should require right-clicking it and choosing Open the first time it's downloaded.
    • The relationship between Twine and IFTF has not changed. Although IFTF provides support for the Twine community, Twine itself is an entity independent of the IFTF.

Bugs Fixed

  • Fixed a problem where dragging the story map and moving the cursor outside the Twine window would cause inappropriate scrolling.
  • Fixed a broken link explaining what a story format is.
  • Fixed a bug with importing stories that were missing some attributes.
  • Fixed the appearance of passage edit dialogs that had been maximized, but also collapsed.

Story Format Updates

2.5.1

28 Aug 14:43
b7cf1dd
Compare
Choose a tag to compare

Story Format Updates

Harlowe has been updated to 3.3.3.

2.5.0

27 Aug 18:10
8b536f7
Compare
Choose a tag to compare

See the 2.5.0 project for details.

New Features and Improvements

  • Passages considered "empty" now show with a translucent background. To be considered empty, a passage must satisfy all of the criteria below:
    • Has no text, not even just whitespace
    • Has no tags
    • Is the default size (small)
    • Is not the start passage of the story
  • If the last link to an empty passage is removed, an empty passage will be deleted.
    • This behavior is somewhat provisional, and constructive feedback is appreciated. The goal of this change is to address issues where typing links could create many extraneous passages, and to generally help keep stories from being cluttered with unused passages.
  • Dialogs may now be maximized.
  • The width of dialogs can now be customized in the Preferences dialog.
  • If playing, testing, or publishing a story to file fails, an error message is now shown. Previously, it failed silently.
  • The Delete Passages button now disables if the start passage in the story is selected.
  • Portuguese and French translations have been improved (thanks @albuquezi and @Kln95130).

Features Removed

  • Middle-clicking the story map no longer creates a passage. It falls back to the default behavior instead, usually allowing the user to scroll around the story map.

Bugs Fixed

  • Entering an invalid regular expression in the Find and Replace text no longer crashes Twine. It now reports no matches.
  • Replacing a story during an import now correctly links passages to their parent story. This bug manifested as an inability to select passages, edit them in some cases, and other similar problems.
  • Padding on the story map has been adjusted so that dialogs no longer overlap passages on the right.
  • If the list of story tags or stories to import is too long to fit the window height, the list scrolls properly.
  • Portuguese and Chinese localizations now load correctly.
  • If an incorrect story format URL is entered when adding a new story format, an error is shown correctly. Previously, it showed placeholder text.
  • The Mac app is now ad hoc signed, so users on Apple Silicon should not see repeated permissions prompts when the app launches--only one, the first time it runs.
  • The app icon on Windows has been enlarged.

Story Format Updates