v1.14.3
* Fixed depth rendering with Ultra shader & Unity UI.
* Fixed UI Text using the Ultra Shader's effects not rendering properly when rotated by sending extra information to text through uv4.
* Fixed regular masks behaving incorrectly when UI Text was given an STMMaskableGraphic component.
* Added an experimental feature to load fonts with TextCore, but this poses a few limitations and many edge-case problems. (Can be enabled with "useTextCoreForFontLoading" in settings.)
* Added a "fallbackFonts" array to settings, which will be used when requesting characters from non-dynamic fonts, or with the new experimental TextCore font loader.
* Internal changes to how STM calls Rebuild(), leading to less unnecessary rebuilds.
* Added "rebuildOnRectChange" as a variable under the "Beta" foldout. This update improves the performance of OnRectTransformDimensionsChange() greatly, but this can be disabled entirely if needed with this variable.
* Changes to internal material batcher.
* Fixed unnecessary GC when naming internal materials.
* STMPixelSnap now forces a rebuild on enable.
* Added public dynamic accessor to STM's "data" field. ("Data")
* Added a ZWrite on/off enum to the Ultra shader, for very specific rendering edge-cases, or just to toggle how effects render above/below other characters.
* Added an option to the settings to change the inserted hyphen character from a soft hyphen to a regular hyphen for compatibility with specific fonts.
* The zero-width space is always requested as an empty character now instead of trying to load it from the font.
* Masking values update as expected now, and updated tooltip to be more descriptive.
* Fixed a rare bug where Ultra shader effects would render with an incorrect ratio.
Leave a comment
Log in with itch.io to leave a comment.