com.unity.learn.iet-framework 3.1.1
Notes: processedReleased September 13, 2022
Unity Compatibility
Minimum Unity: 2020.3
Package Dependencies
✨ Features
- Added an error log when a folder without a Translator.cs file is selected as the target folder of content localization files
- Added support for dynamic rendering of tutorial page's paragraphs. This allows tutorial pages to have multiple paragraphs of the same type
- Tutorials can now have a "Completion dialog" which is displayed whenever a user completes the tutorial and goes back to the Table Of Content
- Added live authoring of the title of the Welcome/Completion Dialog window
- When going "back", criteria of the current page are checked again. This allows for redoing instructions of previous tutorial steps, assuming non-destructive operations have been performed since the start of the tutorial.
📈 Improvements
- The minimum version of the editor compatible with the package is now 2020.3
- IET no longer creates the InitCodeMarker files to determine whether to show the welcome dialog or not. A project settings, editable from the "Preferences" menu, is used instead.
- Many public APIs have been marked as Obsolete. When you update to this version, the console will warn you about which APIs to use instead. APIs that became obsolete in this version will cause compilation errors in the next major version of IET, and will be removed completely later on.
🔧 Bug Fixes
- Fixed Criteria being still checked even if a tutorial was quit, slowing the editor down
- Fixed Criteria continuing checking while not testing, slowing the editor down
- Fixed tutorial masking settings-related inspector being broken in Unity 2021 LTS
- Fixed missing arrow icon in uncompleted tutorial instruction paragraphs
- Fixed "Object reference" inspector field being of the wrong size in Unity 2021 or higher
- Fixed live authoring of "Next" & "Done" buttons of Tutorial Pages not working
- Fixed "404 not found" warning logs appearing at project startup
- Fixed tutorial completion status not being properly loaded at project startup
- Fixed content localization files not appearing immediately after their generation
- Fixed live authoring of content localization files not working until a domain reload was triggered
- Fixed performance issues caused by unneeded calls to InternalEditorUtility.RepaintAllViews(), which caused the whole editor's UI to be redrawn
- Fixed performance issues caused by unnecessary redraws of the making/highlighting. The masking logic has been optimized to avoid redrawing of masking / highlighting when it is not needed
- Fixed masking data being constantly recalculated even when a tutorial wasn't running
- Fixed Tutorial URLs not being opened if they didn't start with http:// or https:// and didn't have at least a 3rd level domain in the url
- Fixed TutorialPage's "URL that points to local resource/folder/file" feature not working
