Skip to content

Releases: inkle/inky

Version 0.15.1

17 Jun 12:48
Compare
Choose a tag to compare

Minor version that includes just one thing:

  • Feature to disable auto-complete, and tweaks to make it less intrusive, as requested in this issue.

CleanShot 2024-06-17 at 12 08 42@2x

Version 0.15.0 - Highland release

10 Jun 11:03
Compare
Choose a tag to compare

With the release of A Highland Song behind us we've found time to do some work on Inky, which includes the latest version of ink, including improvements that were made during the development of A Highland Song. So welcome to the Highland release of Inky!

Note that we now have Inky direct download links directly on the homepage for ink, and they will always point to the latest release on here.

What's New

  • Now using latest ink (1.2.0). This release mostly has bug fixes, but we have added one little feature: It’s now possible to have a newline between a choice’s label and its content, which is helpful for laying out verbose looking choices:
    * (say_something_interesting_about_bricklaying)
        "I did have one interesting fact about bricklaying, if you don't mind me spending taking a fair bit of time to lay the groundwork for it."
  • Now using latest inkjs (2.2.3) (thanks @smwhr and all the contributors to inkjs)
  • Option to disable animation in player view for faster iteration

CleanShot 2024-06-10 at 12 07 55@2x

  • When you accidentally introduce an infinite loop in your ink, Inky will no longer become unresponsive.
  • Inky is now a Universal binary on Mac, which means it includes both Apple Silicon and Intel versions in one app.
  • Inky is now notarised on Mac, meaning it will launch without needing to go into your security settings
  • Fix for data loss when repeatedly hammering save keyboard shortcut (thanks for the repro @msala1203)
  • Internal version of Electron has finally been updated (thanks @GreenCloversGames and @smwhr!)
  • Disable web animations when the user prefers reduced motion (thanks @LeopoldTal)
  • Web export template fixes and improvements (thanks @allaze-eroler, @elliotherriman)
  • Localisations: Finnish and Russian now supported, resolved issues with certain diacritics in player view and other fixes (thanks @msaveleva, @acaffeinateddev, @korman)

Version 0.14.1

18 Oct 14:02
Compare
Choose a tag to compare

Note: We had previously release 0.14.0 but the version of ink had a few bugs so we're now replacing it with 0.14.1.

  • Support for ink 1.1.1, which adds a new feature: Dynamic Tags (thanks to BetterUp for supporting this feature).
    • Note that until inkjs is updated to port the changes over from 1.1.1, this feature won't be available for web export just yet.
  • It's now possible to have the file browser and the new knot browser open simultaneously.
  • Include files in the sidebar are now sorted according to the order they're defined in the root ink file where possible.
  • New ink snippets
  • It's now possible to assign shortcuts to custom snippet menus (thanks @skalogryz!)
  • Small improvements to colour themes.

Version 0.13.0

16 Jun 09:37
Compare
Choose a tag to compare

This release brings some major new features to Inky. Thanks so much to our amazing community for their contributions!

Knot and stitch outline view

Thanks @greencloversguy!

Inky now includes a knot and stitch outline view which can be toggled using the new icon in the top left. This is fantastic as an outline of the content in your active ink file.

overboard-knot-stitch-browser 2022-06-16 09_44_05

It also categorises your knots, functions and externals into separate sections to make it easy to find what you're looking for:

sidebar-separation

Knot and stitch folding

Thanks @greencloversguy!

knot-folding 2022-06-16 09_55_33

Customisable per-project ink snippets

Creating a project-specific settings file (guide here) allows you define your own set of menu items in the Ink menu to insert snippets of ink that you might use on your own projects.

overboard-custom-snippets 2022-06-16 09_54_08

Talking of project settings - you can now set a custom instruction prefix in your project settings, that will let you syntax-highlight game-specific instructions that's parsed by your engine. For example, in all inkle's projects we write instructions ink such as >>> CAMERA: Wide shot as a way to flexibly give our games custom commands. If you define >>> in this case as your custom prefix in your project settings, it will colour those lines differently, both in editor and player view.

New colour themes!

Thanks @Liance!

Alternative dark themes Contrast and Focus. Here's an example of Focus, which is designed to highlight your writing, while allowing logic to recede.

lady-h

And much more!

  • Latest version of inkjs which is now compatible with ink 1.0 (Thanks to the whole inkjs team)
  • New ink snippets include an entire pontoon game from Overboard!
  • Theme/zoom settings now saved (Thanks @Loken01 )
  • A localisation effort for the Inky begins! (Thanks @paulloz, @XHXIAIEIN)
  • Syntax highlighter fixes (Thanks @fantabulous-tech, @elliotherriman)
  • Drag and drop an ink file onto the Inky icon when it was previously closed now works properly.
  • The .ink file extension is now enforced when creating new include files.
  • Additional keyboard shortcuts (Thanks @lunarcloud)
  • And more lovely juicy bug fixes (Thanks @smwhr, @Jentsch)

Version 0.12.0

22 Feb 16:04
9e6d493
Compare
Choose a tag to compare
  • Now includes ink v1.0!
  • New: Dark theme! (thanks @paulloz, @lunarcloud, @Liance, Bruno Dias)
  • New: Zoom support (thanks @videlais, @tk2487)
  • New: Ink snippet menu - to make learning and discovery syntax and specific features easier. This is a work in progress - feel free to submit pull requests with new snippets

  • New: Stats menu - see Story -> Word count and more
  • New: Useful shortcuts menu (thanks @Liance)
  • New: Clearer behaviour when compiler is running - with spinner in corner, and prevent errors from being cleared until compilation is complete. Internally it uses ink 1.0’s new JSON communication format for increased robustness.
  • New: Web template tag features: LINK, LINKOPEN, BACKGROUND, AUDIO, AUDIOLOOP.
  • New: Web template improvements: Restart, Save/Load, and theme switching features. . Better fading behaviour (thanks @lunarcloud , @jeremydouglass)
  • New: Recent files menu (thanks Mattia Belletti)
  • Fix for saving issues with empty files (thanks Mr Cobbett for the subtle nudge)
  • Improved syntax highlighting (thanks @bjennings76)
  • Fix for relative include paths and [] on windows (thanks @paulloz)
  • Player pane: don’t add duplicate horizontal rules, behave better when there’s a huge list of choices (thanks @zledas)
  • Updated documentation (thanks @Josvanegmond)
  • Added LIST_RANDOM to auto-complete (thanks @Josvanegmond)
  • Fix for high CPU on macOS with project folders containing a large number of files (thanks @mstevenson)
  • Fix for Ace marker highlights not being cleared when switching files (thanks Alex Larioza)
  • Fix for broken jumps to sub-files on Windows (thanks @fantabulous-tech)
  • Linux improvements (thanks @lunarcloud)
  • “Inky Debug” menu now tucked away as “Developer” sub menu of “Window” menu.
  • Hotfix for empty include file bug (thanks @Liance)
  • Temporary directory used internally by Inky for compiling now respects TMPDIR environment variable (thanks @luv2code)
  • Don't error if preview update is interrupted by window closure (thanks @lunarcloud)
  • Fix for empty TODO bug
  • Fix macOS ink file ownership (thanks @carsendecker)

Version 0.11.0

10 Jun 10:20
Compare
Choose a tag to compare

This release of Inky includes the latest versions of ink (v0.9.0) and inkjs (v1.10.2).

Version 0.10.0

16 Aug 06:56
Compare
Choose a tag to compare

Nope, we're not going to hit version 1.0 yet :) Let's go to version 0.10.

This version of inky contains support for:

And new for Inky: a new web template, including support for dark theme, images and more!

dark-theme

  • The new template has:

    • Styling improvements
    • Dark theme support! Simply add the following tag to the top of your main ink file:
      # theme: dark
    • By-line support. Simply add the following tag to the top of your main ink file:
      # author: Your Name Here
    • Can new use these built in tags when exporting to web:
      # IMAGE: pathToImage to insert images.
      # CLEAR to start a "new page", clearing the existing text on screen.
      # RESTART to restart the story from the beginning, also clearing the screen and player progress. We suggest you do this after a + Restart choice!
      # CLASS: className: Built in tag that will apply a CSS class to a line of content.
      Built-in .end CSS class that you can apply to "The End" text if desired.
    • Fix for scrolling behaviour with large amounts of content so it doesn't scroll too far.
    • Fixes for layout when embedded in an iframe, such as when uploaded to itch.io.
  • Fix for the titlebar not updating from "Untitled.ink" when saving new files on Windows.

  • Fix for CTRL-P shortcut for "Go to anything..." not working on Windows.

  • Updated version of Electron.

Version 0.9.2

30 Apr 10:55
Compare
Choose a tag to compare

Minor version Inky that has a fix for certain ink files not loading if they were saved on Windows with certain editors that insert a byte order mark at the start of the file.

This version of Inky contains version 0.8.1 of ink that also has some extra fixes not included in the official 0.8.1 ink release.

Version 0.9.1

24 Apr 11:49
15f8e2a
Compare
Choose a tag to compare

Version 0.9.1 of Inky includes ink version 0.8.1, a minor update version of 0.8.0, which was a ink major release.

Other Inky 0.9.0 changes:

  • Word count feature (thanks @paulloz!)

  • When exporting to web and to story.js only, inky will export using a version of ink that is known to be compatible with inkjs (currently v0.7.5 with hot fixes), which is essential for the story to function. Previously the export for web feature would be disabled until inkjs had a change to catch up.

    However, this does mean that you may be surprised if the web version of an ink story behaves very slightly different to the inky or Unity-based version (which is equivalent to the JSON export option in Inky).

  • Goto anything is now much more responsive.

  • Bug fixes, thanks for everyone who contributed!

Version 0.9.0

19 Apr 16:45
Compare
Choose a tag to compare

This build of Inky includes ink version 0.8.0, a major new release.

Inky-specific changes

  • Word count feature (thanks @paulloz!)

  • When exporting to web and to story.js only, inky will export using a version of ink that is known to be compatible with inkjs (currently v0.7.5 with hot fixes), which is essential for the story to function. Previously the export for web feature would be disabled until inkjs had a change to catch up.

    However, this does mean that you may be surprised if the web version of an ink story behaves very slightly different to the inky or Unity-based version (which is equivalent to the JSON export option in Inky).

  • Goto anything is now much more responsive.

  • Bug fixes, thanks for everyone who contributed!