Skip to content

Releases: Rubonnek/dialogue-engine

v1.2.3

23 Dec 02:12
e73695e
Compare
Choose a tag to compare
  • e0b6973 - Cleanup demo 0
  • 8451c50 - Fix deprecated comment in demo 5 and simplify the example
  • 0bb8596 - Simplify demo 7
  • 4f779cc - Fix accept_event() comment in demo 11
  • 1940858 - Fix formatting of demo 11
  • 0d8e131 - Add missing get_log_history function to demo 10
  • 0694efe - Update logo
  • faea6a8 - Use export instead of find_child on the debugger
  • b74b2c7 - Simplify Dialogue Engine to TreeItem mapping
  • 19e7dfc - Remove unnecessary .gdignore

v1.2.2

06 Dec 15:24
755f60b
Compare
Choose a tag to compare

Released addon archives will no longer include unnecessary upstream files.

What's Changed in v1.2.2

  • 978b375 - Do not export unnecessary project files
  • fec4d23 - Do not include hidden files upon release
  • b2e7671 - Use only ASCII on README
  • 90ba3ac - Rename demo 9
  • 2e6c1d4 - Simplify DialogueEntry.get_metadata_data

1.2.1

22 Oct 13:19
74f3877
Compare
Choose a tag to compare

Debugger bugfixes and other minor quality of life codestyle/documentation changes.

What's Changed in 1.2.1

  • Minor codestyle fixes
  • Update formatting
  • Use preload instead of load
  • Use correct type for the meta keys
  • Fix DialogueEngine name not synchronizing with the debugger
  • Update documentation
  • Allow dialogue engines to be selected in the debugger after nothing is selected
  • Clarify which dialogue engine ID is tracked by updating the metadata key in the debugger
  • Remove deprecated clean up code upon starting a debugging session
  • Fix warning typo in DialogueEngine viewer
  • Fix typo in DialogueEngine class description
  • Fix old repository URLs
  • Use Signal objects for setting connections instead of Object.connect
  • Fix typo in sample code
  • Rename demo 9

Full Changelog: 1.2.0...1.2.1

1.2.0

14 Aug 19:58
faff55e
Compare
Choose a tag to compare

Mostly documentation improvements and minor changes to the API for clarity and consistency.

What's Changed

  • Stringify arguments bound to a Callable to display these within the debugger
  • Specify format variable type in the Debugger
  • Stringify format dictionary keys to show these in the debugger
  • Rename has_entry_at() to has_entry_id() for consistency with similar functions
  • Implement debug-only choose_option() sanity check
  • Rename has_goto() to has_goto_id()
  • Rename remove_text_vars() to remove_format()
  • Update documentation
  • Remove DialogueEngine.remove_entry and DialogueEngine.remove_entry_at functions
  • Remove DialogueEngine.get_branch_id_needle()
  • Update GraphNode title formatting when a DialogueEntry has a custom name
  • Fix DialogueEngine.advance documentation

Full Changelog: 1.1.0...1.2.0

1.1.0

03 Aug 21:42
29ab4df
Compare
Choose a tag to compare

Release highlights:

  • Fix: dialogue_started signal not emitting when starting at DialogueEntry ID other than 0
  • Fix: DialogueEngine needles now get reset before emitting dialogue_cancelled signal which allows users to auto-configure the DialogueEngine for the next time it is used when the dialogue is cancelled.
  • Breaking Change: It is no longer possible to set a default branch ID when the DialogueEngine resets its needles. Use dialogue_finished and dialogue_cancelled signals to configure the DialogueEngine as needed instead.
  • New: Added dialogue_about_to_finish signal, useful for managing dynamically generated dialogues whose states may be saved and loaded.

1.0.0

14 Feb 13:28
c84c2fa
Compare
Choose a tag to compare

Initial public release. Usage examples can be found in the demos.