0.4.0-alpha
Big and breaking update, but I'll only bump the minor number version. Also just realized that @export_storage
is Godot 4.3 feature 🤦, so the addon is 4.3 only now.
General
- Improved, and refactored major classes: Stage and Dialogue.
- Made some variables and functions private on major classes.
- Improved and flesh out built-in documentations.
- Improved error handling when parsing written Dialogue.
- Added icons for classes.
- Various bug fixes.
Dialogue
- Allows file format
*.dlg
. - Used
Expression
to parse function arguments. - Created more utility functions.
- Improved error handling
- Line number where the error is at will be mentioned if possible.
- Implemented positional function calls using its index.
load()
now only allows parsing from written Dialogue text files.- Improved
_source_path
for Dialogue that are written in script. - Separated parser class to
DialogueParser
- Implemented more cleaner syntax.
- Implement single line Dialogue tags and BBCode tags.
Stage
- Reworked class as 'Node'
- Refactored core functions.
- Flesh out some control and utility functions.
- Disabled
switch_lang()
- Fixed & improved Dialogue progressing.
- Fixed Dialogue flash when skipping.
- Added more Dialogue control functions.
DialogueLabel
- Implemented positional function calls.
- Improved rendering at node's initial setup.
- Hide and always enable
bbcode_enabled
.