com.unity.entities 1.3.0-pre.4
Source docsNotes: processedReleased July 18, 2024
Unity Compatibility
Minimum Unity: 2022.3 (11f1)
Package Dependencies
- com.unity.burst (1.8.16)
- com.unity.collections (2.5.0-pre.2)
- com.unity.mathematics (1.3.1)
- com.unity.modules.assetbundle (1.0.0)
- com.unity.modules.audio (1.0.0)
- com.unity.modules.unityanalytics (1.0.0)
- com.unity.modules.unitywebrequest (1.0.0)
- com.unity.nuget.mono-cecil (1.11.4)
- com.unity.profiling.core (1.0.2)
- com.unity.scriptablebuildpipeline (1.21.21)
- com.unity.serialization (3.1.1)
- com.unity.test-framework.performance (3.0.3)
📈 Improvements
- Updated Burst dependency to version 1.8.16
- ### Deprecated
- The `ENABLE_SIMPLE_SYSTEM_DEPENDENCIES` feature will be removed in a future package release, as it no longer provides significant benefit for expected DOTS workloads.
- The `EntityQueryCaptureMode.AtRecord` enum value in `EntityCommandBuffer` is now deprecated. All users should migrate to `EntityQueryCaptureMode.AtPlayback`. Capture-at-record mode can be several hundred times slower than capture-at-playback. If capture-at-record semantics are required and performance isn't a concern, the array of entities matching the query can be captured manually and passed to the corresponding `EntityCommandBuffer` command.
🔧 Bug Fixes
- Usage of SystemAPI.GetComponentRW and SystemAPI.GetComponentRO in Entities.ForEach.
- Regression in compilation time with assemblies with lots of system methods.
- EntityComponentStore leaked memory during domain reload.
