Skip to content

Commit d3ac470

Browse files
author
Unity Technologies
committed
## [1.2.0] - 2024-03-22 ### Changed *Release Preparation
1 parent 362f449 commit d3ac470

File tree

4 files changed

+30
-15
lines changed

4 files changed

+30
-15
lines changed

CHANGELOG.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ uid: changelog
44

55
# Changelog
66

7+
## [1.2.0] - 2024-03-22
8+
9+
### Changed
10+
*Release Preparation
11+
12+
713
## [1.2.0-pre.12] - 2024-02-13
814

915
### Added
@@ -28,7 +34,6 @@ uid: changelog
2834
* Assigned InterpolationTick to always be equal ServerTick on the Server simulation (as stated in the summary for this parameter). Additionally the typos pointed out in the parameter summary were corrected.
2935
* Issue where prespawn failed to initialize when relevancy list was updated before replicating internal prespawn ghosts.
3036

31-
3237
## [1.2.0-pre.6] - 2023-12-13
3338

3439
### Changed

Documentation~/index.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,14 @@ See our publicly available [Unity Netcode Samples](https://github.com/Unity-Tech
1212

1313
To install this package, follow the [installation](installation.md) instructions.
1414

15+
## Supported Unity Versions
16+
17+
* 2022.3 (LTS)
18+
* 2023.3 (Latest Beta and beyond)
19+
1520
## Requirements
1621

17-
Netcode for Entities requires you to have Unity version __2022.2.0f1__ or higher.
22+
To use the Netcode for Entities package, you must have a supported version of Unity installed.
1823

1924
This package uses Unity’s [Entity Component System (ECS)](https://docs.unity3d.com/Packages/com.unity.entities@latest) as a foundation. As such, you must know how to use ECS to use this package.
2025

ValidationExceptions.json

+13-8
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
{
2-
"ErrorExceptions": [
3-
{
4-
"ValidationTest": "API Validation",
5-
"ExceptionMessage": "Breaking changes require a new major version.",
6-
"PackageVersion": "1.2.0-pre.12"
7-
}
8-
],
9-
"WarningExceptions": []
2+
"ErrorExceptions": [
3+
{
4+
"ValidationTest": "API Validation",
5+
"ExceptionMessage": "For Experimental or Preview Packages, breaking changes require a new minor version.",
6+
"PackageVersion": "1.2.0"
7+
},
8+
{
9+
"ValidationTest": "API Validation",
10+
"ExceptionMessage": "Breaking changes require a new major version.",
11+
"PackageVersion": "1.2.0"
12+
}
13+
],
14+
"WarningExceptions": []
1015
}

package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
{
22
"name": "com.unity.netcode",
33
"displayName": "Netcode for Entities",
4-
"version": "1.2.0-pre.12",
4+
"version": "1.2.0",
55
"unity": "2022.3",
66
"unityRelease": "11f1",
77
"description": "Unity's Data Oriented Technology Stack (DOTS) multiplayer netcode layer - a high level netcode system built on entities. This package provides a foundation for creating networked multiplayer applications within DOTS.",
88
"dependencies": {
99
"com.unity.transport": "2.1.0",
10-
"com.unity.entities": "1.2.0-pre.12",
10+
"com.unity.entities": "1.2.0",
1111
"com.unity.modules.animation": "1.0.0"
1212
},
1313
"_upm": {
14-
"changelog": "### Added\n\n* Optimisations for the gather-ghost-chunk by batching function pointer calls and using a better hash map.\n* BatchScaleImportanceDelegate, a new version of the importance scaling function that work in batches. It is not required to set both the ScaleImportance and the BatchScaleImportance function pointers. If the BatchScaleImportance is set, it is the preferred.\n* TempStreamInitialSize, a new parameter in the GhostSendSystemData for tuning the initial size of the temporary buffer used by server to serialise ghosts. By default now the size is 8KB.\n* AlwaysRelevantQuery to specify general rules for relevancy without specifying it ghost by ghost.\n\n### Changed\n\n* StreamCompressionDataModel is passed as in parameter to avoid many copy every time a WriteXXX or ReadXXX was called.\n* Updated Burst dependency to version 1.8.12\n\n### Fixed\n\n* UI issue disallowing the user from enabling the Network Emulator utility when upgrading with a now-deprecated EditorPref value.\n* an issue with pre-serialised ghosts, corrupting memory, crashing or copying wrong data into the snapshot buffer in certain conditions.\n* avoided GC allocation and the costly Marshal.GetDelegateFromFunctionPointer every time an FunctionPointer.Invoke is called. This is done by using directly unmanaged function pointers. All this, compatible with Burst enabled/disabled at any time.\n* lot of memory copies for loop invariants. This also reduced some SafetyChecks and costly operations.\n* avoid costly re-serialization of the whole chunk when the temp buffer can't fit all the data. This is one of the biggest costs during the serialisation loop. By default now the buffer is 8KB that reduce this possibility almost to 0.\n* Assigned InterpolationTick to always be equal ServerTick on the Server simulation (as stated in the summary for this parameter). Additionally the typos pointed out in the parameter summary were corrected.\n* Issue where prespawn failed to initialize when relevancy list was updated before replicating internal prespawn ghosts."
14+
"changelog": "### Changed\n*Release Preparation"
1515
},
1616
"upmCi": {
17-
"footprint": "e6362f31dc4ec15a45c61de6d15816f5473a1b49"
17+
"footprint": "14f73fe31687e3259c784ff7454311310d71c70f"
1818
},
1919
"documentationUrl": "https://docs.unity3d.com/Packages/[email protected]/manual/index.html",
2020
"repository": {
2121
"url": "https://github.cds.internal.unity3d.com/unity/dots.git",
2222
"type": "git",
23-
"revision": "1ae43e0525b8a09c7fe52ab40c762938a4937244"
23+
"revision": "ea4236421d61011e37e71d22108c5e4e70cf71d7"
2424
}
2525
}

0 commit comments

Comments
 (0)