Skip to content

Dialogic 2.0 - Alpha 14

Latest
Compare
Choose a tag to compare
@Jowan-Spooner Jowan-Spooner released this 22 May 09:04
· 42 commits to main since this release
2abb8e0

Alpha 14???

Yep. It's been a while, and development has stagnated quite a bit. But nevertheless, this release improves Dialogic quite a bit, mostly consisting of smaller improvements and many, many bug fixes. This means Dialogic is — once again — better than ever before ;)!

We are still working on a few major feature upgrades, so stay tuned for that!

And, as always, if you make something fun, need help, or just wanna say hi, feel free to join us on Emilio's discord server!

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 re-import) can help as well.

Noteworthy changes

  • The text bubble style has seen a major upgrade, becoming more performant and having more styling options.
  • Input handling and catching have been improved, which can be noticed.
  • Translation & Glossary improvements by @CakeVR
  • You can now access keys in arrays and dictionaries of autoload variables (only works with object[key] syntax not objec.key!)
  • Label events can now have a translatable "Display Name," allowing you to keep track of where in the story you are.

Breaking Changes

  • The DNextIndicator class has been renamed to DialogicNextIndicator. If your custom layout is complaining about something not existing, this might be the cause.
  • The rework of the Input Catcher means its best position is now BEHIND the textbox (to allow better glossary hover and having buttons on the textbox layer). If you have a custom layout/style, this might be something you'd want to update. It does require the textbox to let input through, so Panels, PanelContainers and TextureRects might need to have a mouse_mode of ignore.
  • On the history subsystem, some things have been renamed:
    • Dialogic.History.not_read_event_reached -> Dialogic.History.unvisited_event
    • Dialogic.History.already_read_event_reached -> Dialogic.History.visited_event
  • Manual Advance mode has been reworked into a class, so if you previously accessed those methods (on the Text subsystem) directly, you will have to rework your code.
  • The return dictionaries of Dialogic.VAR.variable_changed and Dialogic.VAR.variable_was_set have been updated. If you were relying on these, you might have to make slight adjustments.
    I think that's all the breaking changes; if I've missed some, please let me know and I will add them here.

What's Changed

New Contributors

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