Skip to content

Releases: inkle/inky

Version 0.8.0

29 Jun 09:47
Compare
Choose a tag to compare

Major inky release alert! Two new features! 🎉 🎉

Goto anything 🔎

image

Mapped to CMD-P / CTRL-P, and available in the Story menu, there's now a project wide search that can find, in the following priority order:

  • 📄 Files by name, using fuzzy search
  • ✎ Knots, stitches and labels (for choices and gathers) by name, using fuzzy search
  • Full text search (non fuzzy search)

It can also go to a line number in the current file - just type in a number into the search box.

Context-specific suggestions ✏️

Big thanks to @arashikou for his work on this feature! He's built a custom completer that intelligently produces context specific typing suggestions as you type.

image

For example, if you type -> and start typing, it'll suggest divert targets. And when you're in a normal writing context, it'll suggest vocabulary based on what you've typed before. It can also suggest ink-specific keywords.

Other improvements

  • ink upgraded to 0.7.4 (see latest updates from 0.7.3 and 0.7.4.
  • inkjs upgraded to 1.6.0, bringing it in-line with ink 0.7.4 as well as fixing a few bugs of its own. (Thanks as always to the tireless @y-lohse!)

Version 0.7.2

05 Jun 11:10
Compare
Choose a tag to compare
  • Latest versions of ink (0.7.2) and inkjs (1.5.2).
  • About box that shows the versions of Inky, ink, and inkjs
  • Fix for warnings and TODOs getting hidden on a successful compile
  • Fix for syntax highlighting getting out of sync in multiline conditional blocks
  • Fix syntax highlighting for TODO when non-alphanumeric characters were used
  • Documentation update

Version 0.7.1

06 Mar 12:10
Compare
Choose a tag to compare
  • Web export functionality restored, thanks to @y-lohse's great work on inkjs, bringing in lists support.
  • Contextual menu when right-clicking to allow basic clipboard support (thanks @julisep!)
  • Embedded version of the Ace editor updated (thanks @arashikou!)
  • Fix for alt-clicking divert targets in order to jump to definition.
  • Fix for extra scrollbars in play pane (thanks @arashikou!)
  • Fix to allow TODO items to contain quote marks.
  • Defensive code to prevent saving of empty files to prevent rare but critical bug that sometimes wipes out ink files (eek)

Version 0.7.0 - Lists!

10 Jan 18:12
Compare
Choose a tag to compare

This version brings support for a brand new powerful ink feature - Lists - see the documentation.

image

WARNING: This version temporarily breaks Export for Web functionality, until inkjs catches up with the lists support, which is a large new feature. If you don't need lists, please continue to use inky version 0.6.4.

Version 0.6.4

20 Dec 16:58
Compare
Choose a tag to compare
  • Update to ink 0.6.4, which brings an optimisation for when you do a long calculation after a line of content, and forces choices to always come after content, even if you do sneaky things with threads that would otherwise cause them to be interleaved.
  • Fix for syntax highlighting TODOs.

Version 0.6.3

07 Nov 10:52
Compare
Choose a tag to compare

Update to ink version 0.6.3 (and inkjs version 1.4.3), which brings a few bug fixes, including mismatched left/right glue, crashing when using tags in choices, comparisons of divert target with other expression types, and -> END not properly ending in some cases.

Version 0.6.2

21 Oct 09:05
Compare
Choose a tag to compare
  • Update ink to 0.6.2 - more fixes for locales that use , as decimal point so that floats get serialised correctly.
  • Update inkjs to 1.4.2

Version 0.6.1

14 Oct 19:09
Compare
Choose a tag to compare

Update to inkjs that includes some bug fixes (affects export to web).

Version 0.6.0

12 Oct 22:16
Compare
Choose a tag to compare
  • This update brings all the improves to ink that came in versions 0.6.0 and 0.6.1.
  • The biggest new feature is that the tags feature that came in ink 0.6.0 is now supported in Inky, and you have the option to toggle their visibility via the Story → Tags Visible menu.
  • Note that Electron and the use of the electron-packager (the tech that Inky is built on) have been updated for this release. Let us know if you have any issues, particularly on Windows and Linux, which have been given less testing.

Version 0.5.1

23 Sep 11:04
Compare
Choose a tag to compare

This version simply restores Export for web functionality by including the latest version of inkjs.

And from version 0.5.0:

  • Expression watching now available! Add a little snippet of ink in order to track variable changes.

image

  • Fix for inky getting locked up when opening files (ouch)
  • Fix for inky wiping out new include files just after you've created them
  • Fix for instances of inklecate being left running
  • Warning before reloading the window (web view)
  • Reorganised the app's menus a bit

Includes Ink version 0.5.1:

  • When diverting to specific knots repeatedly from game code, the visit count now gets updated correctly, so long as your knot has fully completed with an -> END. If it hasn't, you can also now call myStory.state.ForceEnd() to mark the flow complete. Thanks for the report @AdamNashGames!
  • A call to -> DONE now ensures that flow actually stops, rather than marking it "safe to exit". (oops!)
  • RANDOM(min, max) and SEED_RANDOM(intSeed) now available! Random's min and max bounds are inclusive, e.g. I rolled a {RANDOM(1,6)}..
  • Warning for using else: rather than - else:.
  • Show error when passing -> myVar as a divert target rather than just myVar. (Slightly confusing)