Skip to content

Commit

Permalink
Update major version
Browse files Browse the repository at this point in the history
  • Loading branch information
nilpunch committed Dec 8, 2024
1 parent 31c4fe3 commit 0a6acb7
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
13 changes: 9 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,27 @@
# Changelog

## 17.0.0-beta - November 14, 2024
## 17.0.0 - December 9, 2024

Iteration stability improvements and groups rework.
Iteration stability, sets customization, groups rework, performance improvements and more.

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

## 16.3.0 - November 7, 2024

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

## Overview
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "massive-ecs",
"version": "17.0.0-beta",
"version": "17.0.0",
"displayName": "Massive ECS",
"unity": "2021.2",
"description": "Sparse set ECS library made for prediction-rollback netcode.",
Expand Down

0 comments on commit 0a6acb7

Please sign in to comment.