Releases: SolidAlloy/ClassTypeReference-for-Unity
Releases · SolidAlloy/ClassTypeReference-for-Unity
2.8.3
2.8.2
Changed the package name
2.8.1
2.8.0
2.8.0 (2021-01-30)
Bug Fixes
- Fixed ArgumentOutOfRange exception when drawing a field with no type. (faa54e2)
- Fixed errors at the build compilation (26ba65e)
- Started allocating less garbage by using new methods from SolidUtilities (c368a87)
- Started using SolidUtilities AssetSearcher.GetClassGUID method instead of implementing its own (dac05c3)
Features
- Added optional GUID parameter to the constructor and added the TypeRestoredFromGUID event (5e625da)
- Allowed making additional actions on type selection and manually triggering dropdown (209d461)
- Made the InheritsAttribute constructor accept null arrays (cf7ca6e)
Performance Improvements
- Decreased serialization time of TypeReference (0ae12b7)
- Minimized memory allocations in TypeFieldDrawer.Draw() and DropdownWindow.OnGUI() (1e3d433)
- Minor CPU and garbage improvement in TypeNameFormatter (fd184c2)
- Removed an accidental NUnit using statement (8da61e8)
- Replaced System.Guid with UnityEngine.GUID (e5631e3)
- Significantly decreased time spent on sorting items when showing a drop-down window (c0e1fd4)
- Slightly decreased deserialization time of TypeReference (3ba1566)
- Vastly increased speed of CalculatePopupWidth() (d07ac32)
2.7.0
2.7.0 (2020-12-03)
Bug Fixes
- Fixed the dropdown window position resetting to 0 after its creation for some users. (f3e1f66)
- Fixed the warnings when opening the Usage Sample scene (b2c5568)
- Fixed TypeReference deserialization issue in IL2CPP builds (f912853)
- Made the interface change immediate when search string is cleared (76daf56)
- Started setting the correct position.x at the window creation. (44d80f1)
Features
- Added reporting of the objects that have the missing type (0bba3e6)
2.6.6
2.6.5
Critical bug fix
Fixed a critical bug in SolidUtilities for Unity versions under 2020.1