Skip to content

Commit 0a6acb7

Browse files
committed
Update major version
1 parent 31c4fe3 commit 0a6acb7

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

CHANGELOG.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,27 @@
11
# Changelog
22

3-
## 17.0.0-beta - November 14, 2024
3+
## 17.0.0 - December 9, 2024
44

5-
Iteration stability improvements and groups rework.
5+
Iteration stability, sets customization, groups rework, performance improvements and more.
66

7+
- Added: Copy, move, and swap customization for data sets.
8+
- Added: `DynamicFilter` for builder-like style when working with non-generic filtering.
9+
- Added: `TrimmedFilter`, which removes the leading set from included ones, optimizing iteration.
710
- Added: New packing option `WithPersistentHoles`.
811
- Changed: Renamed `PackingMode` to `Packing`.
912
- Changed: `Packing` now dynamically changes for the iteration leader,
1013
ensuring each unique entity appears only once during iteration in most cases,
1114
or in all cases when using the new packing option.
1215
- Changed: Hide setters in data structures. Added full-state assignment API.
16+
- Changed: Renamed `IdsSource` to `PackedSet`.
17+
- Changed: Renamed `IManaged<T>` to `ICopyable<T>`. Now used also for entity components cloning.
1318
- Changed: Renamed `NonOwningGroup` to `Group`.
1419
- Removed: `OwningGroup` for SoA access. It may return in some form in the future.
1520
- Removed: `GroupView`. Groups are now used directly as is.
1621
- Removed: `GroupPage`, `GroupPageSequence` and `IOwnSelector`.
17-
- Removed: Utils folder.
22+
- Removed: Runtime/Utils folder.
1823
- Removed: `RegistryReflectionExtensions`. Reflection methods remain directly accessible.
19-
- Fixed: `Il2CppSetOption` was not applied.
24+
- Fixed: `Il2CppSetOption` was not applied correctly.
2025

2126
## 16.3.0 - November 7, 2024
2227

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Inspired by [EnTT](https://github.com/skypjack/entt).
1212
Make sure you have standalone [Git](https://git-scm.com/downloads) installed first. Reboot after installation.
1313
In Unity, open "Window" -> "Package Manager".
1414
Click the "+" sign at the top left corner -> "Add package from git URL..."
15-
Paste this: `https://github.com/nilpunch/massive-ecs.git#v16.2.0`
15+
Paste this: `https://github.com/nilpunch/massive-ecs.git#v17.0.0`
1616
See minimum required Unity version in the `package.json` file.
1717

1818
## Overview

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "massive-ecs",
3-
"version": "17.0.0-beta",
3+
"version": "17.0.0",
44
"displayName": "Massive ECS",
55
"unity": "2021.2",
66
"description": "Sparse set ECS library made for prediction-rollback netcode.",

0 commit comments

Comments
 (0)