Releases: Rubonnek/dialogue-engine
Releases · Rubonnek/dialogue-engine
v1.6.0
- 224dabc - Bump plugin version
- 7b4db98 - Return null when popping on an empty dialogue tree.
- c0a5e2b - Fix DialogueEngine.has_metadata() return type.
- 7d4649b - Exit advance() after an invalid goto has been detected.
- f5608ec - Optimize DialogueEngine.advance() by avoiding array creation and manipulation
- 6246d03 - Properly recreate entry cache and reset the engine state upon DialogueEngine.set_data()
- 93104bf - Implement DialogueEngine.has_started()
- 4add92c - Update option ID warning messages
- 6786ec1 - Add/update guards for invalid option and goto IDs
- 24cacbc - Fix erroneous value used in FORMAT_INVALID
- 3bd354c - Properly clear the engine
- d09b79b - Fix error and warning messages
- b864ba2 - Update FUNDING
- 97f7be0 - Format gdscript code with gdscript-formatter
- 449ed4e - Silence return value discarded warning
- d7adebb - Update README
v1.5.1
- 34779fd - Bump plugin version
- 4bb4a10 - Set default parameter value for conditional goto IDs
- ce2527c - Update DialogueEngineViewer node name
- a70a05d - Update README
- f2b0f7a - Fix entry synchronization with the debugger
- 0307f28 - Properly deregister the DialogueEngine instance
- ba78238 - Fix DialogueEngine.push_back and pop_back functions
- fe3cee4 - Validate ID when updating an entry and properly cache it
- cbf9faa - Cache DialogueEntry instances for enhanced traversal performance
- 2ef39cc - Warn when deregistering an unexisting dialoge engine instance.
- 007c538 - Fix wrong plugin name in the README
- 9d8cbad - Simplify project name
- 00e49db - Update the debugger tree panel stylebox to avoid blending with the new default Godot theme
- 4f36127 - Fix warnings
v1.5.0
v1.4.1
v1.4.0
v1.3.0
v1.2.3
- 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
Released addon archives will no longer include unnecessary upstream files.
What's Changed in v1.2.2
1.2.1
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
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