Skip to content

Latest commit

 

History

History
188 lines (135 loc) · 5.87 KB

CHANGELOG.md

File metadata and controls

188 lines (135 loc) · 5.87 KB

Change Log

Important changes to inkgd will be documented in this file.

Released on 2024-08-28.

Changed

  • Added support for inklecate 1.1.1.
  • Exposed new properties on InkPlayer (alive_flow_names & current_flow_is_default_flow).

⚠️ BREAKING CHANGE

  • [InkPlayer] The prompt_choices and choice_made signals as well as the current_choices property now use instances of InkChoice instead of strings. Use the text property of InkChoice to access the text representation.

Released on 2022-08-07.

Fixed

  • Add missing add_child call in templates.

Released on 2022-07-31.

Added

  • Added new tests for InkPlayer.
  • Error management in documentation.

Changed

  • Remove examples/ from the list of excluded directory when archiving from GitHub.

Fixed

Released on 2022-03-11.

Added

  • Exposed more ink APIs in InkPlayer.
  • Added 'current_path' getter in InkPlayer, thanks @francoisdlt!
  • Added inkgd vs. godot-ink documentation page.

Released on 2022-01-26.

Fixed

  • Fixed numerous typos and minor issues in the editor plugin.
  • Fixed incorrect runtime paths in documentation.
  • Fixed incorrect type annotation causing crashes.

Released on 2022-01-08.

Fixed

  • Broken file dialog in configuration panel.
  • Broken progress dialog when the editor is run at <200% scales.

Released on 2022-01-03.

Changed

  • Changed InkPlayer's API.
  • Improved example project by adding a navigation hub.
  • Made InkPointer immutable rather than duplicating all the time.

Added

  • Added ability to create an InkList from InkPlayer.
  • Added new tests.
  • Added support for Godot Mono, turning inkgd into a thin wrapper over the original C# implementation. The feature is experimental and not yet documented, it will be documented in 0.5.0.

Released on 2021-12-26.

Fixed

  • Fixed an issue preventing custom nodes from being unregistered upon deactivation of the plugin.

Changed

  • Improved the naming of InkRuntime's properties.
  • Improved error reporting.
  • Improved InkPlayer's API by introducing a new type, InkFunctionResult.

Released on 2021-12-20.

Changed

  • Rewrote the editor plugin.
  • Moved the panel to the bottom panel.

Added

  • Added InkPlayer a new convenience node to play Ink stories.
  • Added a preview tab in the editor panel.
  • Added support for multiple stories.
  • Added support for JSON files, treating them as resources.
  • Added a new documentation hosted on ReadTheDocs, thanks @videlanicolas!

Fixed

  • Fixed #51 – Typo in story_state.gd (Path -> InkPath), thanks @cesarizu!

Released on 2021-11-27.

Changed

  • Added support for inklecate 1.0.0

Released on 2021-11-14.

Fixed

  • Partially fixed #29 – Loading a story state doesn't rollback the error stack.
  • Fixed #36 – Mutiple problems in setting panel. (Huge thanks @videlanicolas!)
  • Fixed #38 – Crash in example project. (Huge thanks @videlanicolas!)

Released on 2021-01-31.

Changed

  • Made runtime & story error more explicit.

Released on 2020-06-17.

Fixed

  • Multiple memory leaks have been plugged.

Released on 2020-05-07.

Changed

  • Added support for inklecate 0.9.0

Released on 2020-04-11.

Fixed

  • Fixed #12 – Combined lists and functions don't work as intended.
  • Fixed #13 – Multiline functions are executed all at once.

Released on 2019-10-10.

Fixed

  • Fixed #10 – Node not found error InkRuntime.init(). (Huge thanks @MageJohn!)

Released on 2019-05-23.

Fixed

  • Fixed #2 – Missing code preventing ink compilation from working on Windows.

Released on 2019-05-19.

Changed

  • Changed the configuration system in two ways: store local paths when it makes sense and split the configuration into two files.

Released on 2019-05-19.

Added

  • Initial release of inkgd.