🚀 All aboard the alpha train
This release has it all: new features, breaking changes, UI updates, and tons of bug fixes. And it's still not a beta. Damn. But we are getting there: slowly but surely. As always if you have questions or feedback it's best to reach out on emilios discord.
Notable new features include:
- custom default portrait scene
- improved autoadvance system
- built in version-check and downloader
- big update for text speeds
- new Clear event (leaves all characters, fades background & music, resets theme)
Notable bug fixes:
- fixes a bug preventing exports
- fixes problems with changing styles
We hope you enjoy this new version. If you make something cool with dialogic 2, feel invited to show it on emilios discord.
If you are new to dialogic, hey, nice to have you here, here is a good place to start and please keep in mind we are still in alpha ;).
⚠️ Breaking Changes:
-
The syntax of certain events has changed, meaning they will break in existing timelines. However it's easy to fix.
The changes are:- Join, Leave, Update are now lowercase so join, leave, update
- VAR has been changed to set
- Setting is lowercase as well
🛠️How to fix the broken events🛠️
You can either manually change these syntax changes in the text editor or use the Broken Reference Manager.
-
Open the
Broken Reference Manager
in the top right corner (little broken link symbol)
-
Click the "Plus" button in the top right of the window that pops up
-
Fill in e.g. "Update" and "update", whole words+match case, then press
Add
-
Press
Check Selected
-
Check if anything has been detected wrongly (e.g. use of Update inside a text), disable those items
-
Press
Replace
Repeat this process for all syntax changes.
-
As the default layout is still getting updated, custom layouts that just copy this scene might need some reworking.
-
Your text speed might seem super fast, because Settings.text_speed is now a multiplier for the
letter_speed
. However this change in meaning can result in it being still set wrong. To fix this go to the ProjectSettings>Dialogic>Settings and set "text_speed" to 1
What's Changed
- Make left_text and right_text arguments part of info-dict by @Jowan-Spooner in #1696
- Remove invalid symbols from file names before creation by @Jowan-Spooner in #1698
- Many fixes by @Jowan-Spooner in #1701
- Fix input event handling by @iscke in #1693
- Make code completion helper and syntax highlighter global by @Jowan-Spooner in #1697
- More checks to prevent already freed portraits to cause trouble by @Jowan-Spooner in #1702
- Fix for layouts with exports but without an export group by @Jowan-Spooner in #1703
- Fixes for #1712 and #1707 by @Jowan-Spooner in #1713
- NodePath Correction by @mechPenSketch in #1716
- Fix for #1719 by @Jowan-Spooner in #1723
- Fix next indicator texture not being loaded by @Jowan-Spooner in #1724
- Fix regex for expressions with two variables by @Jowan-Spooner in #1736
- Allow setting custom default portrait by @Jowan-Spooner in #1739
- [speed], input & text separation update by @Jowan-Spooner in #1718
- Fix MainExport section having min_y_size by @Jowan-Spooner in #1740
- Multiple improvements and fixes by @Jowan-Spooner in #1744
- Small fixes / improvements to portrait system by @Jowan-Spooner in #1751
- Fix heavy visibility condition by @Jowan-Spooner in #1768
- Fixes conflicts and crashes by @eddieataberk in #1766
- Multiple small features & fixes by @Jowan-Spooner in #1763
- Allow spaces in jump's Label and Timeline regex by @Jowan-Spooner in #1772
- Add an "Open Code" right-click option to events by @Jowan-Spooner in #1769
- Added method to allow for using regex in expressions by @opaintner in #1778
- Change file exists method for CharacterResource by @lamnguyenkhoa in #1773
- Clear event by @Jowan-Spooner in #1756
- Very small fixes for choices and block movement by @Jowan-Spooner in #1787
- Add sound effect settings to default layout by @Jowan-Spooner in #1789
- TextSyntax: Make Join, Leave, Update, Setting lowercase by @Jowan-Spooner in #1788
- Fix portrait animation pausing and signal error by @Jowan-Spooner in #1790
- Make speaker portrait react to [portrait] effect by @Jowan-Spooner in #1795
- Make sure connect_to_change is only called on actual changes by @Jowan-Spooner in #1793
- Add dedicated text-event syntax highlighter by @Jowan-Spooner in #1797
- Fix: Change Style (to different layout scene) breaks by @Jowan-Spooner in #1761
- Add safety check for wrong event path on custom indexers by @Jowan-Spooner in #1796
- Fix another export problem by @Jowan-Spooner in #1800
- Extend Auto-Advance by @CakeVR in #1755
- Implement Version Checker and Downloader by @Jowan-Spooner in #1803
- Adjust Internal Plugin Version by @Jowan-Spooner in #1806
New Contributors
- @iscke made their first contribution in #1693
- @eddieataberk made their first contribution in #1766
- @opaintner made their first contribution in #1778
- @lamnguyenkhoa made their first contribution in #1773
- @CakeVR made their first contribution in #1755
Full Changelog: 2.0-alpha-9...2.0-alpha-10