Highlights:
- Dialogue Editor conversations section - browser-style navigation buttons, title filter field
- Variable Viewer window can now edit variable values at runtime
- Yarn Spinner import
[Core]
- Changed: Dialogue Manager prefab's default canvas now has Canvas Scaler that scales with screen size.
- Changed: AbstractConverterWindow now uses a generic type for preferences. If you've written a custom importer, update the class definition line.
- Improved: Variable Viewer window can now change variable values at runtime.
- Improved: Added conversation title filter bar.
- Improved: Added browser-style forward and back buttons for conversation selection.
- Improved: Added Referenced Subjects to Sequencer Shortcuts component. Speeds up subject lookups.
- Improved: Standard Dialogue UI added Wait For Main Panel To Open checkbox.
- Improved: Added Use Portrait Native Size checkbox to Standard UI Subtitle Panel.
- Improved: Ticked Wait For Close on bubble UI prefabs.
- Improved: StandardUIInputField methods are now virtual.
- Improved: UIPanel waitForShowAnimation property is now public.
- Improved: Added LATEUPDATE_MESSAGES option. To send sequencer messages in LateUpdate(), define this symbol.
- Improved: Adding Selector or Proximity Selector will show dialog window to add Selector Use Standard UI Elements component.
- Fixed: Duplicating a conversation in the Dialogue Editor would not observe database's Base ID.
- Fixed: Dialogue Editor window could report NullReferenceException in some cases when entering play mode.
- Fixed: Input Device Manager inspector could report error with mixed input modes when an input definition was invalid.
- Fixed: DialogueLua could potentially fail to register Lua functions in some configuration.
- Fixed: StandardDialogueUI Wait For Close waits for main panels' close animation to finish before setting isOpen property false.
- Fixed: TextMeshProTypewriterEffect not properly handling mix of <br> tags and RPG Maker-style codes.
- Fixed: TextMeshProTypewriterEffect would not expand layout element to full size when skipping ahead.
- Fixed: TextMeshProTypewriterEffect fixed potential scroll issue with auto scroll.
- Fixed: Extra Databases component no longer stops after one frame in some cases when Once and One Per Frame were ticked.
- Fixed: DialogueManager.RemoveLuaObserver handles additional exception cases.
- Fixed: Sequencer Shortcuts no longer reports unrecognized shortcut when using {{default}}.
- Fixed: Potential NullReferenceException issue if Standard Dialogue UI's Main Panel was not assigned.
- Fixed: SetDialoguePanel(true) will also restore focus state of subtitle panel that had focus when SetDialoguePanel(false) was used.
- Save System: SaveSystemMethods methods are now virtual.
- Save System: SpawnedObjectManager can now save unique saver data on spawned entities of the same type.
- Save System: Added overrideable method SceneTransitionManager.OnLoading.
- Corgi: Added Conversation Zone > Land On Ground While Talking checkbox (ticked by default).
- Emerald AI: Updated for 3.1.
- i2 Localization: Text Table now imports any terms starting with "Dialogue System/TextTable/" even if field isn't yet defined in text table.
- Ink: Added 'Force Response Menu For Single Choices' checkbox; updated integration to better handle silent choices in certain configurations.
- Inventory Engine: Added mmResizeSlots() Lua function. Updated for 3.0.
- Devion Item & Inventory System: Added support.
- Opsive Ultimate Inventory System: If omitting inventory owner name, now checks all GameObjects tagged Player.
- RT-Voice: Updated RT-Voice SALSA example to use box head model.
- YarnSpinner: Added import support.