Releases: viniciusgerevini/godot-clyde-dialogue
v3.2.0
Added
- Implemented support for id suffixes.
dialogue line $id&variable_1&variable_2
. - Id Suffix Lookup Separator project setttings.
Project > Project Settings > General > Dialogue > Id Suffix Lookup Separator
.
Fixed
- Remove prop check warning in Output console
v3.1.0
Added
- Dialogue source folder project setttings.
Project > Project Settings > Dialogue > Source Folder
.
When only the file name is provided, the interpreter will look for files in the folder set ondialogue/source_folder
.
Fixed
- Standalone
{set a}
would pass parser, but break on interpreter. Now, this is equivalent to{ set a = true }
. - Fix inconsistencies with logic blocks in tab indented files.
v3.0.0
(2021-11-22)
Breaking Changes
- Options won´t print first line as before.
- Brackets (
[]
) used for display-only options are not supported anymore. - To reproduce previous behaviour, options should contain the new display-option symbol (
=
)
Here is a sample on how to fix your dialogues for this new version:
Old way:
+ This will be displayed
* This will be displayed
> This will be displayed
+ [This won't be displayed]
some text...
* [This won't be displayed]
some text...
> [This won't be displayed]
some text...
New way:
+= This will be displayed
*= This will be displayed
>= This will be displayed
+ This won't be displayed
some text...
* This won't be displayed
some text...
> This won't be displayed
some text...
Changed
- Changed options default behaviour. (check breaking changes)
Thanks
Thanks to @jcandres and @verillious for suggestions and input.
v2.0.1
(2021-11-04)
Fixed
- Used Options and Variations were not loaded correctly after loading previously stringified internal memory.
There is a known related issue with variables that will be fixed in the next major version. Variable names should be string,
but currently their type is not validated. If you define a variable with a number as name, you will only be able to recover it
as string. i.e dialogue.set_variable(1, "blah")
, after persistence will only be available through dialogue.get_variable("1")
.
Thanks
Thanks to @jcandres for spotting this issue.
v2.0.0
(2021-10-21)
Breaking Changes
Dialogues starting with single quotes will escape especial characters.
Changed
- support single quotes for logic block string literals and escaping dialogues.
{ set string_literal = 'valid string' }
'This is a valid escaped dialogue line # $ '
Thanks
Thanks to @verillious for suggesting and implementing these changes.
v1.0.2
(2021-06-04)
Added
- Condition blocks before line can use the "when" keyword.
Fixed
- Diverts support conditional blocks before and after line
v1.0.1
v1.0.0
[2021-02-18] Initial release