Skip to content

Releases: nilpunch/massive-ecs

v15.3.2

28 Oct 16:13
Compare
Choose a tag to compare
  • Fixed: PageSequence returned zero-length page in specific cases.
  • Fixed: Non-serialized sets and groups not being cleared after deserialization.
  • Changed: Replaced ArraySegment with direct array usage to improve performance.

v15.3.1

27 Oct 09:24
Compare
Choose a tag to compare
  • Fixed: Forgot to serialize the pointer to the next hole in the sparse set.
  • Fixed: Removed unnecessary resizes during deserialization to reduce allocations.

v15.3.0

25 Oct 18:03
Compare
Choose a tag to compare

Major serialization rework and addition of reflection toolset.

  • Changed: RegistrySerializer no longer requires manual setup and works automatically in most cases.
    Customization remains available.
  • Changed: Renamed IDataSetSerializer to IDataSerializer with slight API modifications.
  • Added: Support for Type argument in addition to generic ones for:
    • ISetFactory.CreateAppropirateSet(Component)
    • SetRegistry.Get(Component)
    • GroupRegistry.Get(Include,Exclude,Own)
  • Added: Methods to work with raw data for IDataSet.
  • Added: Non-generic IPagedArray interface for PagedArray<T>.
  • Fixed: Create<T>() and CreateEntity<T>() now do not initialize data, aligning with Assign<T>() behavior.

v15.2.0

19 Oct 15:34
Compare
Choose a tag to compare
Fix typo

v15.1.0

19 Oct 14:30
Compare
Choose a tag to compare
Fix date

v15.0.0

18 Oct 19:21
Compare
Choose a tag to compare
Update package version

v14.0.0

16 Oct 18:25
Compare
Choose a tag to compare
Update ThumbnailSample

v13.0.0

25 Aug 18:00
Compare
Choose a tag to compare
Update Assign<T>

v12.0.0

10 Aug 15:36
Compare
Choose a tag to compare
Update package and changelog

v11.0.0

28 Jul 14:30
Compare
Choose a tag to compare
Merge branch 'master' of https://github.com/nilpunch/massive