Skip to content

Releases: viniciusgerevini/godot-clyde-dialogue

v3.2.0

25 Aug 12:21
cb47e20
Compare
Choose a tag to compare

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

04 Jul 04:11
0416a3e
Compare
Choose a tag to compare

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 on dialogue/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

20 Jun 13:37
32c8855
Compare
Choose a tag to compare

(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

20 Jun 13:35
cd806e3
Compare
Choose a tag to compare

(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

20 Jun 13:34
dc8eed7
Compare
Choose a tag to compare

(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

20 Jun 13:32
f1b6694
Compare
Choose a tag to compare

(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

20 Jun 13:31
6c1f130
Compare
Choose a tag to compare

(2021-05-09)

Fixed

  • Extend scripts from Reference instead of Node to prevent memory leaks.

Thanks

Thanks to Enes Yesilyurt (@Tols-Toy) for spotting the memory leak and for suggesting a fix for it.

v1.0.0

20 Jun 13:25
3fe4cae
Compare
Choose a tag to compare

[2021-02-18] Initial release