Browse Source

Version bump + release notes

Jorrit Rouwe 1 year ago
parent
commit
1cbd220a00
3 changed files with 8 additions and 5 deletions
  1. 2 2
      Docs/APIChanges.md
  2. 4 1
      Docs/ReleaseNotes.md
  3. 2 2
      Jolt/Core/Core.h

+ 2 - 2
Docs/APIChanges.md

@@ -4,7 +4,7 @@ This document lists all breaking API changes by date and by release tag. Note th
 
 
 Changes that make some state saved through SaveBinaryState from a prior version of the library unreadable by the new version is marked as *SBS*. See 'Saving Shapes' in [Architecture and API documentation](https://jrouwe.github.io/JoltPhysics/) for further information.
 Changes that make some state saved through SaveBinaryState from a prior version of the library unreadable by the new version is marked as *SBS*. See 'Saving Shapes' in [Architecture and API documentation](https://jrouwe.github.io/JoltPhysics/) for further information.
 
 
-## Changes between v4.0.1 and latest
+## Changes between v4.0.2 and latest
 
 
 * 20231220 - *SBS* - Added ability to enable gyroscopic forces on BodyCreationSettings. This breaks the binary serialization format for this class. (9d7748eaa91341adc17554f32bf991bfed04e47e)
 * 20231220 - *SBS* - Added ability to enable gyroscopic forces on BodyCreationSettings. This breaks the binary serialization format for this class. (9d7748eaa91341adc17554f32bf991bfed04e47e)
 * 20231219 - *SBS* - Added a 'swing type' attribute to SixDOFConstraint and SwingTwistConstraint. This breaks the binary serialization format. (41016256e2cf1262ec05cff3cfa7645668ee0bf0)
 * 20231219 - *SBS* - Added a 'swing type' attribute to SixDOFConstraint and SwingTwistConstraint. This breaks the binary serialization format. (41016256e2cf1262ec05cff3cfa7645668ee0bf0)
@@ -12,7 +12,7 @@ Changes that make some state saved through SaveBinaryState from a prior version
 * 20231208 - *SBS* - Bodies can now also override the default number of solver iterations. This breaks the binary serialization format. (0771808a03b850d16f1c64156f0aee827ca3706b)
 * 20231208 - *SBS* - Bodies can now also override the default number of solver iterations. This breaks the binary serialization format. (0771808a03b850d16f1c64156f0aee827ca3706b)
 * 20231203 - VehicleConstraint::CombineFunction got two additional parameters to identify which wheel is requesting friction. (8d80155f93d0d0c3ffe3dd46550650b9c830d304)
 * 20231203 - VehicleConstraint::CombineFunction got two additional parameters to identify which wheel is requesting friction. (8d80155f93d0d0c3ffe3dd46550650b9c830d304)
 
 
-## Changes between v4.0.0 and v4.0.1
+## Changes between v4.0.0 and v4.0.2
 
 
 * No breaking changes.
 * No breaking changes.
 
 

+ 4 - 1
Docs/ReleaseNotes.md

@@ -13,7 +13,6 @@ For breaking API changes see [this document](https://github.com/jrouwe/JoltPhysi
 * Bodies can now also override the default number of solver iterations. This value is used when the body collides with another body and a contact constraint is created (for constraints, the constraint override is always used).
 * Bodies can now also override the default number of solver iterations. This value is used when the body collides with another body and a contact constraint is created (for constraints, the constraint override is always used).
 * Added BodyInterface::SetUseManifoldReduction which will clear the contact cache and ensure that you get consistent contact callbacks in case the body that you're changing already has contacts.
 * Added BodyInterface::SetUseManifoldReduction which will clear the contact cache and ensure that you get consistent contact callbacks in case the body that you're changing already has contacts.
 * Created implementations of BroadPhaseLayerInterface, ObjectVsBroadPhaseLayerFilter and ObjectLayerPairFilter that use a bit table internally. These make it easier to define ObjectLayers which object layers collide.
 * Created implementations of BroadPhaseLayerInterface, ObjectVsBroadPhaseLayerFilter and ObjectLayerPairFilter that use a bit table internally. These make it easier to define ObjectLayers which object layers collide.
-* Support for compiling with ninja on Windows.
 * Added support for less than 1 collision test per simulation step for vehicle wheels. This behavior can be configured differently when the vehicle is active / inactive. This can be used for LODding vehicles.
 * Added support for less than 1 collision test per simulation step for vehicle wheels. This behavior can be configured differently when the vehicle is active / inactive. This can be used for LODding vehicles.
 * Added wheel index and friction direction to VehicleConstraint::CombineFunction friction callback so you can have more differentiation between wheels.
 * Added wheel index and friction direction to VehicleConstraint::CombineFunction friction callback so you can have more differentiation between wheels.
 * Added ability to disable the lean steering limit for the motorcycle, turning this off makes the motorcycle more unstable, but gives you more control over the final steering angle.
 * Added ability to disable the lean steering limit for the motorcycle, turning this off makes the motorcycle more unstable, but gives you more control over the final steering angle.
@@ -22,10 +21,14 @@ For breaking API changes see [this document](https://github.com/jrouwe/JoltPhysi
 ### Improvements
 ### Improvements
 * Multithreading the SetupVelocityConstraints job. This was causing a bottleneck in the case that there are a lot of constraints but very few possible collisions.
 * Multithreading the SetupVelocityConstraints job. This was causing a bottleneck in the case that there are a lot of constraints but very few possible collisions.
 
 
+# v4.0.2
+
 ### Bug fixes
 ### Bug fixes
 * Fixed bug in Indexify function that caused it to be really slow when passing 10K identical vertices. Also fixed a problem that could have led to some vertices not being welded.
 * Fixed bug in Indexify function that caused it to be really slow when passing 10K identical vertices. Also fixed a problem that could have led to some vertices not being welded.
 * Fixed bug in SixDOFConstraint::RestoreState that would cause motors to not properly turn on.
 * Fixed bug in SixDOFConstraint::RestoreState that would cause motors to not properly turn on.
 * Fixed a determinism issue in CharacterVirtual. The order of the contacts returned by GetActiveContacts() was not deterministic.
 * Fixed a determinism issue in CharacterVirtual. The order of the contacts returned by GetActiveContacts() was not deterministic.
+* Fixed issue in sample application that mouse is very sensitive when viewing with Parsec.
+* Support for compiling with ninja on Windows.
 
 
 ## v4.0.1
 ## v4.0.1
 
 

+ 2 - 2
Jolt/Core/Core.h

@@ -5,9 +5,9 @@
 #pragma once
 #pragma once
 
 
 // Jolt library version
 // Jolt library version
-#define JPH_VERSION_MAJOR 3
+#define JPH_VERSION_MAJOR 5
 #define JPH_VERSION_MINOR 0
 #define JPH_VERSION_MINOR 0
-#define JPH_VERSION_PATCH 1
+#define JPH_VERSION_PATCH 0
 
 
 // Determine which features the library was compiled with
 // Determine which features the library was compiled with
 #ifdef JPH_DOUBLE_PRECISION
 #ifdef JPH_DOUBLE_PRECISION