Releases: needle-mirror/com.unity.runtime-scene-serialization
Releases 路 needle-mirror/com.unity.runtime-scene-serialization
Release list
1.0.0-exp.5
[1.0.0-exp.5] - 2024-10-23
Fixed
- Fixed a NullReferenceException that could occur when serializing null values where the type conforms to
ISerializationCallbackReceiver. - Use Type.FullName to check types in ignore list. Previous versions used Type.Name which would never match any of the strings in Ignored types.
- Fixed a NullReferenceException that could occur when serializing types with public Dictionary fields.
- Fixed deserialization of GameObjects not properly setting active state.
[1.0.0-exp.4] - 2024-10-09
Fixed
- Add a reference to
Unity.Collectionsin the runtime assembly definition to fix compile errors on Unity 6. - Various exceptions and errors encountered while deserializing scenes with missing prefabs or component types.
1.0.0-exp.3
[1.0.0-exp.3] - 2022-12-15
Fixed
- Fix an issue when deserializing missing scripts with empty arrays
[1.0.0-exp.2] - 2022-12-13
Fixed
- Protect against token mismatch (null arrays) in prefab deserialization.
- Use TryGetValue when accessing fields to fix MissingFieldException when loading some legacy JSON scenes
[1.0.0-exp.1] - 2022-11-17
Fixed
- Removed check for negative fileID; it was blocking valid asset references from being serialized.
Changed
- Minimum Editor version to 2021.3.0f1
- Properties and Serialization dependency version to 2.0.0-exp.13
- Use JsonSerializationAdapters to provide customized serialization features instead of custom visitors
0.6.2-preview
[0.6.2-preview] - 2022-11-17
Fixed
- Removed check for negative fileID; it was blocking valid asset references from being serialized.
[0.6.1-preview] - 2022-07-31
Fixed
- Issues with MonoBehaviours from pre-compiled DLLs in AOT builds.
- StackOverflowExceptions when serializing prefabs with added child objects which are also prefabs.
0.3.7-preview
[0.3.7-preview] - 2022-11-17
Fixed
- Removed check for negative fileID; it was blocking valid asset references from being serialized.
[0.3.6-preview] - 2022-07-31
Fixed
- Issues with MonoBehaviours from pre-compiled DLLs in AOT builds.
- StackOverflowExceptions when serializing prefabs with added child objects which are also prefabs.
0.6.0-preview
[0.6.0-preview] - 2022-05-12
Changed
- Properties and Serialization dependency version to 1.8.2-preview
[0.5.0-preview] - 2022-05-12
Changed
- Properties and Serialization dependency version to 1.7.0-preview
[0.4.0-preview] - 2022-05-12
Changed
- Minimum Editor version to 2020.1.0f1
- Properties and Serialization dependency version to 1.6.0-preview
0.3.5-preview
[0.3.5-preview] - 2022-05-05
Added
- SceneSerialization.FromJsonOverride method for deserializing to existing containers
- Basic AssetBundles example
Fixed
- Issues serializing very large or very small
ulong,decimal,double, andfloatvalues - Issue where generated property bags for built-in types would be empty if those types had
UnityEngine.Objectfields or properties stripped. - Issues with importing scenes immediately on app start in Awake
0.3.4-preview
[0.3.4-preview] - 2022-03-02
Added
- Improvements to documentation explaining the use of AssetPacks
Changed
- Use UnsafeBuffer instead of MemoryStream in deserialization methods for better performance
[0.3.3-preview] - 2022-02-15
Added
- Improvements to documentation for AOT build steps
Fixed
- Issue where assets were missing from Asset Packs on first save
- Compile errors in player test builds
- Issues with invalid field names in
NativeNameattribute (fields in Matrix4x4)
0.3.2-preview
[0.3.2-preview] - 2022-01-11
Fixed
- Warnings about inconsistent line endings
[0.3.1-preview] - 2021-12-09
Fixed
- Issue where scenes with only prefabs would not create an asset pack on save
[0.3.0-preview] - 2021-12-06
Fixed
- NullReferenceException when deserializing certain scenes
- Compile errors in 2022.1
[0.2.4-preview] - 2021-10-05
Added
- SerializedRenderSettings struct and m_RenderSettings field in SceneContainer
0.2.3-preview
[0.2.3-preview] - 2021-07-29
Fixed
- Issues with settings provider
[0.2.2-preview] - 2021-07-29
Added
- RuntimeSerializationLogs.txt to collect statistics on codegen
Changed
- All assemblies are now excluded from codegen by default, and must be explicitly included in Runtime Serialization Settings
Fixed
- Issues in ILPostProcessor code caused by changes introduced in Unity 2020
- Issue where assembly exceptions were not preventing codegen on user assemblies
0.2.1-preview
[0.2.1-preview] - 2021-01-03
Added
- Runtime Scene Serialization section in Project Settings for choosing AOT code generation exceptions
Changed
- Gracefully fail for component types which do not have generated PropertyBags
- Rename MissingMonoBehaviour to MissingComponent
[0.2.0-preview] - 2020-12-14
Updated
- Introduce
SerializationMetadatato replace static fields likeAssetPack.CurrentAssetPack - Reduce public API surface
- Add XML Documents where necessary
- Re-organize folder structure
[0.1.5-preview] - 2020-10-22
Fixed
- Compile errors in 2020.2