Skip to content

Releases: jonisavo/uicomponents

Release 1.0.0-beta.9

25 Feb 07:44
Compare
Choose a tag to compare

1.0.0-beta.9 (2024-02-25)

Performance Improvements

  • roslyn: analyze syntax only when required types exist (#115) (756b382)

Release 1.0.0-beta.8

27 Sep 13:22
Compare
Choose a tag to compare

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

25 Sep 08:14
Compare
Choose a tag to compare

1.0.0-beta.7 (2023-09-25)

Features

  • core: make DependencyAttribute's implementation argument optional (#109) (f797b4e)

Release 1.0.0-beta.6

22 Sep 06:54
Compare
Choose a tag to compare

1.0.0-beta.6 (2023-09-22)

Bug Fixes

  • core: make DependencyConsumer's constructor protected (7820b77)

Release 1.0.0-beta.5

21 Sep 18:36
Compare
Choose a tag to compare

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

08 Jul 13:34
Compare
Choose a tag to compare

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

26 May 16:05
Compare
Choose a tag to compare

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

21 Mar 16:52
Compare
Choose a tag to compare

1.0.0-beta.2 (2023-03-21)

Bug Fixes

  • include meta files in .unitypackage distribution (856d398)

Release 1.0.0-beta.1

12 Mar 18:45
Compare
Choose a tag to compare

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

05 Mar 06:53
Compare
Choose a tag to compare

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.