Descriptor data (for now, only fixed cells) can now be exported and imported as a PNG texture
Gravity settings are now taken into account for simulation
Efficiency
Mesh calculations are now jobified, not using the slower Unity methods, meaning an improvement every frame
Changes
Removed support for v2018 and v2019, which are currently not used that much
Added support for v2023 (specially LTS, from 2023.3)
Minimum required Unity version rised to v2020.3.48f1
Minimum required package versions rised to Burst v1.6.6, Mathematics v1.2.6 and Collections v1.4.0. Jobs still not needed and is now included in Collections
Removed a lot of conditional code that depended on Unity versions and Collections package versions. The code is now unique for all versions 2020.3+
Bug Fixes
General fixes to the scample scenes (speed of boats was different depending on the unity version, added physical text messages instead of using canvases to avoid problems with the different GUI systems, fixes to illumination...)
v 2.3.2 (July 2023)
Changes
Added support to Collections 1.4+
Type change from NativeHashMap to NativeParallelHashMap for latest Collections, plus other related fixes.
Now there's only one package for all Unity versions. Recently, since 2021, depending on your Unity Version (Prior to 2019.4.2) you were downloading a previous version that didn't have any fixes.
v 2.3.1 (May 2022)
Bug Fixes
Removed NullPointerException when Undoing after deleting a Descriptor file.
Fixed NativeArray not being disposed error after build on some platforms. Native containers in the Descriptor file are now created and disposed on demand after certain actions performed. Important memory usage reduction if scene uses many Descriptors.
v 2.3 (January 2022)
Efficiency
Update() is only called when changes happen to the mesh, reducing CPU constant use.
Detection distance of interactors has been greately reduced
Changes
Improved Catamaran sample scene with a follow cam and better textures.
Removed slider range on buoyancy damping. Values are relative to the size and size of the surface and should be very low to avoid unstabilities.
Debugger component improved in several areas (relative velocity, fixed some bugs)
Bug Fixes
Rigidbodies approaching a buoyancy enabled surface slow down a big distance before even touching it.
Different world and local scale and sizes don't work as expected resulting in incorrect buoyant forces for children of scaled objects and similar situations. Documentation updated.
Velocity based interaction mode doesn't detect interactors for certain combinations of size and resolution.
Improved calculation of buoyancy damping. Objects were not stable and had unnatural positions while floating.
Increased stability on Buoyancy. Warning: Your current rigidbody masses and buoyancy damping values will have to be readjusted if you notice unstability. If you can't stabilize the floating objects with any damping value (around 0.002 to 0.2), try increasing the mass of the object. Extremely light objects tend to be unstable in general.
v 2.2 (December 2021)
New Features
Automatic detection of fixed cells improved: You can now select different distances on top and bottom. This allows to detect fixed cells under terrains very easily.
Descriptor file resampling: Changing resolution now keeps the fixed cells in position, resampling using a Nearest Neighbour algorithm.
Efficiency
Huge improvement. 30% faster Occupancy Based Interaction mode (including buoyancy and drifting).
Paint mode speedup: Painting fixed cells doesn't delay anymore with big resolutions.
Full use of Mathematics package: Mathf is now deleted from the whole asset to allow full optimization by Burst.
Bug Fixes
Non-Kinematic objects without gravity were not detected.
Previous Versions (From April 2020 to Dec 2021)
v2.1 Replaced the whole detection system to remove the aliasing around objects moving in the new Occupancy Based Interaction mode, increased efficiency 2x in some situations. Increased some required package versions. Removed multisampling and 2018 support (manual install required)
v2.0 Moved to Jobs and Burst. Up to 3X fps speedup. Added Occupancy Based Interaction Mode plus buoyancy and drifting. Added requirement of Burst, Jobs, Collections and Mathematics packages. New documentation page.
v1.1 Efficiency improvements. Added idle/rest status to reduce computation to a minimum (feature video)