Releases: jonisavo/uicomponents
Releases · jonisavo/uicomponents
Release 1.0.0-beta.9
1.0.0-beta.9 (2024-02-25)
Performance Improvements
Release 1.0.0-beta.8
1.0.0-beta.8 (2023-09-27)
Bug Fixes
- analyzers: fix NullReferenceExceptions in UIC103 (#110) (67f5406)
- core: fix compile error inside AddressableAssetResolver in Unity 2020 (7956148)
Features
- analyzers: add rule for disallowing readonly members with Provide or Query (UIC003) (c04dce6)
Release 1.0.0-beta.7
1.0.0-beta.7 (2023-09-25)
Features
Release 1.0.0-beta.6
Release 1.0.0-beta.5
1.0.0-beta.5 (2023-09-21)
Features
- add abstract DependencyConsumer base class for DI consumers (#108) (424143b)
- drop requirement of Logger field from dependency injection codegen (9489002)
Performance Improvements
- codegen: do not iterate through Object class's members (b562ca7)
Release 1.0.0-beta.4
1.0.0-beta.4 (2023-07-08)
Bug Fixes
- disable auto reference in predefined assemblies (1d56d8e)
Features
- testing: allow instantiating with constructor arguments in TestBed (9744ed6)
- testing: rework TestBed to work with any class (f7b4dd5)
BREAKING CHANGES
- testing: TestBed’s CreateComponent method has been renamed to Instantiate and it no longer takes a factory predicate. Its CreateComponentAsync method has been removed as well as it wasn’t useful in the synchronous Unity Test Framework.
- UIComponents' assemblies are no longer referenced automatically in predefined assemblies.
Release 1.0.0-beta.3
1.0.0-beta.3 (2023-05-26)
Bug Fixes
- docs: fix erroneous documentation comment in TestBed (24ead3e)
Features
- add AssetDatabaseAssetResolver (57153a8)
- initialize UIComponents on first attach to panel (e8a2c60)
- UIComponent: return Task from Initialize (77a7cb7)
Performance Improvements
- UIComponent: reduce allocations while loading style sheets (e163110)
- UIComponent: use cached Task when no layouts are defined (1d2edd4)
BREAKING CHANGES
- UIComponents no longer start their initialization in the inherited constructor. Instead, it is started when they are first attached to a panel. Alternatively, the newly exposed Initialize method can be called to start initialization.
Release 1.0.0-beta.2
Release 1.0.0-beta.1
1.0.0-beta.1 (2023-03-12)
Bug Fixes
- UxmlTraitAttribute: default trait name no longer has trailing or leading dashes (74a73f7)
Features
- UIComponent: remove WaitForInitialization method (d21e194)
- UxmlTraitAttribute: remove obsolete DefaultValue property (adb4715)
BREAKING CHANGES
- UxmlTraitAttribute: UxmlTraitAttribute's obsolete DefaultValue property has been removed. Use field and property initializers instead.
- UIComponent: UIComponent's obsolete WaitForInitialization method has been removed. Use its InitializationTask instead.
Release 1.0.0-beta.0
1.0.0-beta.0 (2023-03-05)
Features
- remove com.unity.roslyn from dependencies (c99dbfd)
BREAKING CHANGES
- com.unity.roslyn is no longer a dependency. This means that Unity 2020 is no longer officially supported out-of-the-box.