Releases: nndda/Theatre
0.7.0
It is finally here, the ever-so-needed Dialogue syntax highlighter. The issue #1 has been sitting for almost a year, but it only took a day to implement it. I wish I explored and tried things out sooner 🤦.
Note
Syntax highlighter may not be applied immediately on an existing project. To resolve that, close and re-open all Dialogue files. If that doesn't work, in the script editor, go to Edit > Syntax Highlighter
and select Theatre Dialogue
.
If that still doesn't work, close all Dialogue files, and disable and re-enable the Theatre plugin in the project settings.
Ayu Miragetheme |
Catpuccin Lattetheme |
Dialogue
- Implemented syntax highlighter for written
Dialogue
. - Reduced
Dialogue
folding clutter. Only allow folding on indented blocks. - Added CI tests for
DialogueParser
.
0.6.1
Just a little patch update that should've been released like 3 weeks ago.
There's also the new DialogueTestUnit
class to hopefully speed up Dialogue
and DialogueParser
development.
General
- Add
DialogueTestUnit
to test parsedDialogue
resources. - Bug fixes & performance improvements.
Stage
- Fix variables not applied to the actor's label.
0.6.0
A somewhat, quite, slightly, partially, moderately, possibly, kinda, rather breaking changes. Though there's no noteworthy new features. In fact this update removed 'features', the redundant one that is.
General
- Re-enabled automatic update check.
- Bug fixes & performance improvements.
Dialogue
- Add
dlg
extension to "Search in Files" feature. - #26 Completely refactor & improve written
Dialogue
import process using EditorImportPlugin. Compiled/parsedDialogue
resource will be saved to.godot/imported
. Reducing project files clutter.- As a result,
.gitignore
filters for parsed resources are no longer needed.
- As a result,
0.5.1
Just a wittwe tiny eeny weeny updwate (≧ω≦)
Genyewaw
- Wots and vawious, pewfowmance impwuvments, and bugfixes. (¬‿¬ )
- Wemove and wefactow wedundant codes.
- Precompile all
RegEx
for theDialogue
parser. Reducing the needs to re-createRegEx
objects everytime the parser is initialized.
- Wevised and impwuvd documentations. o(>ω<)o
- A-added some t-tutowial awticles. (⁄ ⁄>⁄ ▽ ⁄<⁄ ⁄)
Dialogue
- Squawe bwackets can be wwitten as
\[
and\]
??!! ヽ(°〇°)ノ
0.5.0
General
- Reorganize demo
- Add option to clean compiled
Dialogue
resource in tool submenu - Improve built-in documentation
- Flesh out online documentation - https://nndda.github.io/Theatre
- Various bug fixes
Dialogue
- Implement
Dialogue
sectionDia: "This Dialogue line can be skipped!" :some_section Dia: "You can jump to any defined section in the written Dialogue"
- Improve utility methods:
humanize()
andget_word_count()
Stage
- Use
Node
- Add all autoload and singleton as caller
- Add
caller_nodes
to addNode
-based caller in the scene tree - Add
jump_to()
,jump_to_line()
, andjump_to_section()
- Add
switch()
, to switch theDialogue
with the same length
DialogueLabel
- Add render control functions:
rendering_paused
,pause_render()
, andresume_render()
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
.
0.3.6-alpha
Merge pull request #17 from nndda/dev v0.3.6-alpha