Releases: inkle/inky
Version 0.8.0
Major inky release alert! Two new features! 🎉 🎉
Goto anything 🔎
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.
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
Version 0.7.2
- 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
- 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!
This version brings support for a brand new powerful ink feature - Lists - see the documentation.
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
- 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
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
- 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
Update to inkjs that includes some bug fixes (affects export to web).
Version 0.6.0
- 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
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.
- 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 callmyStory.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)
andSEED_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 justmyVar
. (Slightly confusing)