Skip to content

Releases: dialogic-godot/dialogic

Dialogic - 1.4.3

06 Jul 15:36
Compare
Choose a tag to compare

The biggest changes in this version are fixes to a bug when exporting the games. Thank you everyone!

What's Changed

New Contributors

Full Changelog: coppolaemilio/dialogic@1.4.2...1.4.3

Dialogic - 1.4.2

28 May 17:38
Compare
Choose a tag to compare

v1.4.2 - Afterlife

  • Fixed an issue with MacOS and text events not adjusting their size properly
  • Android exports should work again [zaknafean]
  • Add setting to disable the mouse block of the dialog node [Jowan-Spooner]
  • Default settings adjustments [zaknafean]
    • Fixed the 'default' setting not appearing after you set it for hotkey choices
    • Fixed hotkey choice settings layout
    • Changed the default status of autofocus from true to false
  • A basic touch to advance implementation (#876) [zaknafean]
  • Added support for 9-patch rectangles for Dialog Box textures (#286) [zaknafean]
  • Added finer controls to Text and Box positions (#761) [lamsorsen]
    • Box margin replaced with Margin for the DialogBox settings
    • Box Padding has been removed from the DialogBox settings, and replaced with Margin for the Dialog Text setting to clear up confusion
    • The margin Top/Bottom and Left/Right are no longer linked, and can be individually adjusted
    • Please note this change may break some existing themes
  • Added option to recenter character portraits automatically [thebardsrc]

Auto-generated changelog:

What's Changed

New Contributors

Full Changelog: coppolaemilio/dialogic@1.4.1...1.4.2

Dialogic - 1.4.1

19 Mar 10:55
Compare
Choose a tag to compare

We discovered a big issue with portrait animations so a fix was quickly merged to the 1.4 branch:

Portrait-Animation fixes: Because the animations should work both with Controls and Node2Ds, just using node.scale won't work. Now they all use DialogicAnimaPropertiesHelper.get_scale(node), which will automatically use the correct one. Fix by [Jowan-Spooner]. Thanks to @zaknafean

Dialogic 1.4

14 Mar 19:34
f819cb8
Compare
Choose a tag to compare

Changelog

v1.4 - Curves Ahead

Events

  • Wait seconds event can now be set to be skipped with the user's action [SimonLammer]
  • New events: Label Event and Go to Event. This will help you creating an anchor position to go back to.[Jowan-Spooner]
  • Text event improvements:
    • You can now make a list of words like this: [word1,word2,word3] and Dialogic will pick a random word from the list. If the word is a Dialogic variable name and it gets picked it will show the value of that variable.
    • New commands [signal=argument], [pause=wait_time], [play=soundname], [nw=v] (for waiting until the audio finishes) added to the Text Event [KvaGram]
  • The Character Join and Character Leave events have been removed in favor of the new Character Event. They will be converted automatically. The new events allows for more customization including animations. These use the anima system. Learn more about the event and the animations [Jowan-Spooner]
  • The Call Node Event now sends arguments instead of a single array. If you were using it in one of your timelines you will need to update the functions you are calling to accommodate this. [AnidemDex]

Settings/Themes

  • Added: Autofocus choices in the settings [Jowan-Spooner]
  • Added: A panel with History functionality can be enabled and configured in the settings. For further information read the reference [zaknafean]
  • You can now set the character dim color from the theme settings [Tim Krief]
    • Removed the setting to dim character portraits from the global settings
    • Added a setting to control the dim speed [thebardsrc]
  • You can now set a custom theme per character [Jowan-Spooner]
  • New setting to use "Keep Aspect Centered" instead of stretch for the Background event [Jowan-Spooner]
  • You can now vertically align the text in the dialog box [Jowan-Spooner]
  • You can now specify hotkeys for the choices or use default hot-keys (1-9) [zaknafean]
  • A new dialogic_default_action has been added and is the new default. We encourage you not to mess with the ui_* input actions. [Jowan-Spooner]
  • You can now make portraits appear in front of the dialog box with a setting in the themes [Jowan-Spooner]
  • The name label can now be disabled [nickfla1]
  • A new option will make it so the dialog doesn't get deleted after the last event allowing for it to be fully integrated into your design [mechPenSketch]

Editors

  • Character Editor improvements [Jowan-Spooner]
  • You can now connect signals to the DialogProxyNode (the one you drag and drop in) [KvaGram]
  • The Timeline Editor has been greatly redesigned resulting in a cleaner view
  • You can now preview a timeline by itself from the Timeline Editor [Jowan-Spooner]
  • Improvement of the translations and introduction of German translation [Jowan-Spooner]

Script

  • You can now change the timeline of the active node with the Dialogic.change_timeline() function. This will preserve the previous state (characters, background, music, theme) [mechPenSketch]
  • You can now reference values with their full path in Dialogic.set_variable() and Dialogic.get_variable() [thebardsrc]
  • There is now a function to check if a timeline exists Dialogic.timeline_exists(@timeline_path) [thebardsrc]
  • For the History feature, the Dialogic.toggle_history() function has been added
  • There is now a function to go to the next event Dialogic.next_event() [mechPenSketch]

Other

  • Updates on the documentation and proofreading/fixes made by [Aurora-Eluvia]
  • Improvements on the custom events handling [idontkillcoyotes]
  • Markdown parser updated [Jowan-Spooner]
  • Added a state machine to handle Dialogic's current state
  • You can now use regular hotkeys in Mac using the Command key [Jowan-Spooner]
  • Anima added to handle character animations [Jowan-Spooner]
  • Many minor and major bugs fixed
  • Animation can be used on custom portrait scenes [bitbrain]

New Contributors

Full Changelog: coppolaemilio/dialogic@1.3...1.4

1.4 - BETA: Open for testing

21 Feb 01:49
5cbbf83
Compare
Choose a tag to compare
Pre-release

This beta release of Dialogic is for testing the new features before making the proper 1.4 version release.

Please report any issue you might encounter so we can fix it 🙇‍♂️

If you are upgrading from 1.X to 1.4-BETA:

⚠ PLEASE MAKE A BACKUP BEFORE UPDATING ⚠

What's Changed

New Contributors

Read more

Dialogic - 1.3

15 Oct 13:38
Compare
Choose a tag to compare

Dialogic v1.3 - Save me some time

General Editor Stuff

  • Builtin documentation [Jowan-Spooner]
    • Added a button to open the documentation from the nav bar
  • The plugin has now Editor-translation support and some labels are translated to Chinese [magian1127]
    • Added some initial Spanish translations
  • Replaced the default /addons/dialogic/Dialog.tscn node with a proxy that creates a dialog using the Dialogic.start function instead of the raw node. This will make it easier to update from version to version since the instantiated node will not be changing a lot from version to version. This also moved and renamed the previous /addons/dialogic/Dialog.tscn to /addons/dialogic/Nodes/DialogNode.tscn and the dialog_node.gd is now called DialogNode.gd to be more in line with the rest of the project
  • CanvasLayer Argument (Dialogic.start()) added to the CSharp Class
  • Creating new resources will automatically start the renaming of it
  • New plugin icon! It should now display at its proper scale depending on your rendering scale

Timeline Editor:

  • A modular Custom events implementation [Jowan-Spooner]. Learn about them [here](./Events/Custom Events/CreateCustomEvents.md).
  • Added a preview image on the portrait picker, so it is easy to know what sprite or scene you are selecting. Thanks to EmmaH for the idea and Jowan-Spooner for the implementation
  • Added Voice Line support for Text and Question Events [RedXGames]. Learn how to use it here.
    • Added option to use a certain region of the audio files [KvaGram]
  • Partial support for undo and redo [Jowan-Spooner]
  • Better light/custom theme support for the timeline editor [Jowan-Spooner]
    • Changed the Selected Event Style to only have blue borders and not change event color [Jowan-Spooner]
  • Adding an extra space at the end of the timelines so it is easier to drag and drop new events
  • After selecting a conditional, the input field of that event will be selected
  • Updated UI of the AudioPickers [Jowan-Spooner]
  • Automatically scrolling to newly created events when you click on a create event button [Jowan-Spooner]
  • If no characters are present in the current project the character picker is hidden and a prompt was added in the Character join and Character leave events to create one [zaknafean]
  • Copy Timeline Name will now return the full path to that timeline

Theme Editor:

  • Updated Audio Settings [Tim Krief]:
    • you can now select audio for typing, text completed, next event, button hover and button selecting
    • Attention: Old typing audio will have to be redone!
  • You can now set the position of the buttons relative to the screen (Top, Bottom, Center, Left, Right)
  • You can now set the choice buttons to be aligned horizontally or vertically
  • More range for dialog text speed [zaknafean]
  • A default theme is created on new projects [zaknafean]

Ingame Behaviour

  • ATTENTION: Rework and improvement of the saving system.
    This includes some breaking changes. Learn all about the new system and how to transition here.
    • A visual novel template with a working menu is being made. You can find it here.
  • Dialogic.start() will now use paths for specific timelines. A fallback is in place, but specificity is preferred. For instance: Dialogic.start('my-timeline') will search any timeline with that name; Dialogic.start('/chapter-1/my-timeline') will open the timeline namde my-timeline inside the folder chapter-1.
  • If the text is too big for your dialog and you see a scrolling bar, you can use the up and down keys to scroll [Jowan-Spooner]
  • Rework of the character name coloring (using Regex now) [Jowan-Spooner]
    • Regex name compiler now properly escapes special characters [zaknafean]

Export

  • Removing requirement to manually configure resource export (No need to add .cfg, .json to your export settings anymore) [LuRomao]

Other Stuff:

  • Renamed the plugin entry point script from dialogic.gd to plugin.gd so it better describes what that file does
  • Removed the need to use a DialogicSingleton. This causes some slight changes to saving and loading. Learn all about the new system and how to transition here.
  • Deleted some legacy documentation files
  • Adding a warning if you are trying to set or get a variable that wasn't defined

Bug-fixes

Editor
  • Fixed the DialogNode Inspector Timeline Open button issue
  • Fixed a reference bug that prevent the duplication of Themes
Game
  • Changed the default cursor shape that was weird in MacOS
  • Dialogs only start typing after the fade-in animation happened
  • Fixed a bug that performed the fade-in animation before setting the proper theme
  • Fixed a bug that prevented to use the global input setting when selecting option buttons

New Contributors

@quentincaffeino https://github.com/coppolaemilio/dialogic/pull/445 @LuRomao https://github.com/coppolaemilio/dialogic/pull/396 @AhNesh https://github.com/coppolaemilio/dialogic/pull/458 @magian1127 https://github.com/coppolaemilio/dialogic/pull/470 @KvaGram https://github.com/coppolaemilio/dialogic/pull/481 @TimurBahadir https://github.com/coppolaemilio/dialogic/pull/512 @GimmiRuski https://github.com/coppolaemilio/dialogic/pull/560 @SimonLammer https://github.com/coppolaemilio/dialogic/pull/573 @tradfursten https://github.com/coppolaemilio/dialogic/pull/570

Full Commit Changelog: coppolaemilio/dialogic@1.2.5...1.3

1.3 - BETA: Open for testing

07 Oct 23:10
1a709de
Compare
Choose a tag to compare

This beta release of Dialogic is for testing the new features before making the proper 1.3 version.

Please report any issue you might encounter so we can fix it 🙇‍♂️

If you are upgrading from 1.2 to 1.3 you will have to remove the existing DialogicSingleton from your project. And before you upgrade:

⚠ PLEASE MAKE A BACKUP ⚠

Happy hacking :)

Dialogic - 1.2.5

25 Jul 21:06
Compare
Choose a tag to compare

v1.2.5 - Possibly breaking eveything. We will never know.

  • Loading timeline events on batches to speedup big timelines
  • Reduced the amount of nodes inside events to improve loading times
  • Fixing the "first time running" bug where you had to reboot dialogic after enabling it for the first time
  • Fixing a bug where if you had a node selected in the editor you couldn't open any resource picker
  • Fixed a bug when trying to add a new resource after removing one
  • Fixed the issue that allowed you to keep loading messages after a dialog close event
  • Enabling bbcode to glossary entries
  • Simplified some internal code
  • Adding new setting to the Set Background event to add fade-in time
  • Fixed an issue that caused nested timelines to be deleted whem moving directories [zaknafean]
  • Settings Editor
    • Added a default action key selector so you don't have to set it per theme. The theme action key settings will overwrite the one set in settings.
    • Added new setting to select Dialogic's Canvas Layer [RedXGames]

Dialogic - 1.2.4

29 Jun 16:07
Compare
Choose a tag to compare

v1.2.4 - Gotta go fast

  • Fixed an issue with the default scale of the portraits
  • Trying to simplify and remove legacy code:
    • EditorView.gd
      • Unified the remove resource confirmation dialogs
      • Removed pointless variable definitions

v1.2.3 - Two releases in one day?

  • Hopefully, final attempt to fix the weird event creation bug [Jowan-Spooner] Thanks [Drawsi] for the report and testing!

v1.2.2 - Here we go again :')

  • Set Value Event: There is now a dice symbol that (when toggled) will reveal to boxes for a minimum and a maximum random number to choose from [Jowan-Spooner]
  • Making a small delay on choices to prevent the people that spam "next" to accidentally select the first option
  • Fixed some issues when creating new events in the timeline

Dialogic - 1.2.1

24 Jun 22:47
Compare
Choose a tag to compare

v1.2.1 - Get them while they're hot!

  • You can now specify for how long to wait in [nw] events. [nw=3] or whatever number of seconds you want it to wait
  • Fixed some issues with the CanvasLayer
  • Fixed some issues when creating dialogs using GDScript
  • Fixed an issue when changing the current timeline
  • Improved the internals of MasterTree.gd [Jowan-Spooner]
  • Fixed some issues with the [nw] command [Jowan-Spooner]
  • Improved the Timeline Editor performance when loading timelines
  • Removed the focus_mode warning
  • Added a new page to the docs about the Text Events
  • Fixed a bug when trying to skip fade-in dialog animations [idontkillcoyotes]
  • Fixed an issue with typing sounds in exported projects
  • Fixed an issue when selecting folders for typing sounds in exporting projects; Thank you AnidemDex!