Releases: SolidAlloy/GenericUnityObjects
Releases · SolidAlloy/GenericUnityObjects
2.4.2
2.4.1
2.4.0
2.4.0 (2021-02-15)
Bug Fixes
- Fixed a few errors in the unit tests (58663ce)
- Fixed built-in types not being replaced when displaying generic type name (f539141)
- Fixed interactive renaming of a scriptable object stopping immediately (f29f6e0)
- Started updating asset title if it was renamed. (066308f)
Features
- Made generated DLLs respect the custom icons set in generic scripts (17b9073)
2.3.0
2.2.0
2.2.0 (2021-02-06)
Bug Fixes
- Added back using statements that are required with GENERIC_UNITY_OBJECTS_DEBUG (4c287e5)
- Allowed label to be null for generic object field (cb10ff3)
- Fixed the missing dependency caused by SolidUtilities update (7aced0c)
Features
- Started adding components to the component menu by their full namespace path (9133ccf)
2.1.0
2.0.1
Change the package name on OpenUPM
Support for generic MonoBehaviours
The package underwent a total restructuring. The main new feature is generic MonoBehaviours. But there are a lot of other significant changes:
- Any generic instance can be created at runtime.
- All Unity UI was changed to support the generic classes: object fields, script inspectors, etc.
- Performance improvements are huge. When creating a new generic class, recompilation happens a lot faster. Background tasks on domain reload are also completed much more faster.
- Concrete classes are compiled into DLLs. It means that there is no risk of accidentally replacing or changing code in the auto-generated classes.
- The package now detects changes to classes much more efficiently. Whether you move class, rename it, or just change a name of a generic argument, the package detects it and changes the auto-generated code.
1.2.0
1.2.0 (2021-01-30)
Features
- Allowed usage of non-serialized types when creating generic UnityEngine Objects and removed the possibility to choose custom namespace name and scripts path when generating concrete types from generic scriptable objects (b66a7e5)
- Removed GenericScriptableObject.CreateInstance(Type genericTypeWithoutTypeParams, params Type[] paramTypes) (a4b7505)
Performance Improvements
1.1.5
- Updated Dependencies