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

one day ago

Woooowie. It's been a while and I've barely had any time for Dialogic these past months (again). But this project keeps moving and so does Godot. This release fixes things that broke in Godot 4.7, it introduces a first batch of breaking changes, mostly around the subsystems and brings lots of small fixes and improvements. As always, please make a backup or commit your changes before upgrading!

Here's the stuff you should know:

  • Portrait animations can now infinitely repeat (until a different animation is set)
  • State is implemented differently, meaning custom subsystems will most likely break and old saves won't work anymore. This means custom portrait scenes can now save and load (e.g. Layered Portrait) and textboxes can have identifiers.
  • Picking files now much more cleverly remembers folders for different types of files (e.g. portraits, timelines, backgrounds, etc.)
  • There's better controls for texture filtering for backgrounds, enabling pixelated or high res backgrounds.

📣🙏 Huge thanks to my patreons Tim Krief, Keko Ponte, Jeff Rigot, Brandon Carbaugh and MilkShakeIntake, some of which probably just forgot to cancel :)
And some more thanks to all the new contributors as well as the old ones for keeping this boat afloat while I'm away.

⚠⚠ Breaking Changes 🔥🔥
The main breaks are around subsystems and their save/load logic. Dialogic.custom_state_info is a thing of the past. If you have a custom subsystem, custom portrait or custom background you might have to rewrite it. Many method names and implementations changed. Take a look at the built in subsystems and the PR to find out more.
It also breaks old save states. If you are late into production I recommend sticking with your godot and dialogic version.
Also this release only works on Godot 4.5 and upwards, godot 4.6 or higher is recommended.

What's Changed

New Contributors

Full Changelog: 2.0-alpha-19...2.0-alpha-20

Don't miss a new dialogic release

NewReleases is sending notifications on new releases.