Skip to content

Releases: needle-mirror/com.unity.runtime-scene-serialization

1.0.0-exp.5

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 31 Oct 21:08

[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.Collections in 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

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 09 Jan 23:12

[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 Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 15 Dec 01:10

[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 Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 15 Dec 01:10

[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 Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 07 Jun 20:23

[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 Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 07 Jun 20:23

[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, and float values
  • Issue where generated property bags for built-in types would be empty if those types had UnityEngine.Object fields or properties stripped.
  • Issues with importing scenes immediately on app start in Awake

0.3.4-preview

0.3.4-preview Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 28 Mar 20:11

[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 NativeName attribute (fields in Matrix4x4)

0.3.2-preview

0.3.2-preview Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 15 Feb 15:32

[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 Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 15 Feb 15:32

[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 Pre-release
Pre-release

Choose a tag to compare

@Needle-Mirror-Bot Needle-Mirror-Bot released this 15 Feb 15:31

[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 SerializationMetadata to replace static fields like AssetPack.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