|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## 17.0.0-beta - November 14, 2024 |
| 3 | +## 17.0.0 - December 9, 2024 |
4 | 4 |
|
5 | | -Iteration stability improvements and groups rework. |
| 5 | +Iteration stability, sets customization, groups rework, performance improvements and more. |
6 | 6 |
|
| 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. |
7 | 10 | - Added: New packing option `WithPersistentHoles`. |
8 | 11 | - Changed: Renamed `PackingMode` to `Packing`. |
9 | 12 | - Changed: `Packing` now dynamically changes for the iteration leader, |
10 | 13 | ensuring each unique entity appears only once during iteration in most cases, |
11 | 14 | or in all cases when using the new packing option. |
12 | 15 | - 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. |
13 | 18 | - Changed: Renamed `NonOwningGroup` to `Group`. |
14 | 19 | - Removed: `OwningGroup` for SoA access. It may return in some form in the future. |
15 | 20 | - Removed: `GroupView`. Groups are now used directly as is. |
16 | 21 | - Removed: `GroupPage`, `GroupPageSequence` and `IOwnSelector`. |
17 | | -- Removed: Utils folder. |
| 22 | +- Removed: Runtime/Utils folder. |
18 | 23 | - Removed: `RegistryReflectionExtensions`. Reflection methods remain directly accessible. |
19 | | -- Fixed: `Il2CppSetOption` was not applied. |
| 24 | +- Fixed: `Il2CppSetOption` was not applied correctly. |
20 | 25 |
|
21 | 26 | ## 16.3.0 - November 7, 2024 |
22 | 27 |
|
|
0 commit comments