github dialogic-godot/dialogic 2.0-alpha-13
Dialogic 2.0 - Alpha 13

latest release: v1.5.1
pre-release3 months ago

The final alpha??? 😱

Heads up: This version requires Godot 4.2+

Another month has passed, and Dialogic has seen some exciting development. But even more exciting is, that there is barely any reason left for us to still call this an alpha. So be prepared for the first beta release (hopefully) in February.

But for now, let's enjoy all the new goodies in this version! What have we got?

  • New Variables editor with typed variables!
  • Unit test system introduced!
  • Statically typed subsystems! This is a major step towards giving good auto-completion results for all the cool methods Dialogic provides.
  • Translation improvements, including glossary translations🤯!
  • Choice do not have to be connected to a text event anymore!
  • And tons of smaller features, enhancements, fixes and UX adjustments.

We hope you enjoy this version!

PS: When you first update Dialogic, you might see some errors. This should stop after restarting the editor once (sometimes twice). In some cases deleting the .godot folder in the project directory (to trigger a reimport) can help as well.

Breaking changes!!

Once again, there are some breaking changes.
You will require Godot 4.2+ for this version of Dialogic 2.

1. Autoload script changed

When you first update Dialogic, you might see some errors. This should stop after restarting the editor once (sometimes twice). The reason is that Dialogic has to update the path to its autoload as that has been moved.

If you need to manually fix this path, replace Other with Core.

2. Subsystem renames

For the typed subsystems to work, a few selected subsystems have been renamed. This might result in errors, especially in layout-scripts you have copied from the Dialogic plugin. The renames are:

  • Animation -> Animations
  • Input -> Inputs
  • Expression -> Expressions

3. Method renames

A few selected methods have been renamed:

Subsystem Text

  • hide_text_boxes() -> hide_textbox()
  • show_text_boxes() -> show_textbox()
  • can_skip_text_reveal() -> is_text_reveal_skippable()
  • skip_text_animation() -> skip_text_reveal()

Subsystem Input

  • stop() -> stop_timers()

4. Glossary

If you've been using glossaries already, you will have to open each glossary resource (not each entry, though) in the glossary once to avoid getting a crash in-game.

What's Changed

New Contributors

Full Changelog: 2.0-alpha-12...2.0-alpha-13

Don't miss a new dialogic release

NewReleases is sending notifications on new releases.