Skip to content

0.4.0-alpha

Compare
Choose a tag to compare
@nndda nndda released this 20 Jun 20:49
· 228 commits to main since this release
cf90e35

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.