diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d5bccb..65acd06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.1] - 2026-09-23 + +Corrections from building a game on 0.5.0: what an explosion pushes, what its +filter means, and the mass ratios joints tolerate, plus a shorter way to set a +shape's friction and restitution. Nothing existing changes; package validation +against 0.5.0 reports no difference. + ### Added - **`ShapeDefinition.Friction` and `ShapeDefinition.Restitution`**, shortcuts for @@ -658,7 +665,8 @@ rather than left standing: follow Box3D and are documented rather than corrected. - Single precision only. Box3D's large-world mode changes the ABI and would need a separate package. -[Unreleased]: https://github.com/Miguel249/Box3D.NET/compare/v0.5.0...HEAD +[Unreleased]: https://github.com/Miguel249/Box3D.NET/compare/v0.5.1...HEAD +[0.5.1]: https://github.com/Miguel249/Box3D.NET/compare/v0.5.0...v0.5.1 [0.5.0]: https://github.com/Miguel249/Box3D.NET/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/Miguel249/Box3D.NET/compare/v0.3.0...v0.4.0 [0.3.0]: https://github.com/Miguel249/Box3D.NET/compare/v0.2.0...v0.3.0 diff --git a/Directory.Build.props b/Directory.Build.props index b7d483c..bdd5ebd 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -71,7 +71,7 @@ - 0.5.0 + 0.5.1 Box3D.NET contributors Box3D.NET Box3D.NET diff --git a/Directory.Build.targets b/Directory.Build.targets index 86d854a..2401055 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -62,7 +62,7 @@ VersionPrefix, not in the one after it. --> true - 0.4.0 + 0.5.0 - - - CP0001 - T:Box3D.Native.b3TreeNodeChildren - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeFlags - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeFlagsStorage - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeChildren - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeFlags - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeFlagsStorage - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeChildren - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeFlags - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0001 - T:Box3D.Native.b3TreeNodeFlagsStorage - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3Counters.byteCount - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.freeList - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.nodeCount - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.root - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HeightFieldData.clockwise - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HeightFieldData.hash - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HullData.hash - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HullData.padding - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3MeshData.hash - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3Profile.applyRestitution - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.categoryBits - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.children - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.flags - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.height - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.next - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.parent - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.userData - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3DynamicTree_ValidateNoEnlarged(Box3D.Native.b3DynamicTree*) - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3GetByteCount - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3SetAllocator(,) - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net10.0-ios26.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3Counters.byteCount - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.freeList - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.nodeCount - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.root - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HeightFieldData.clockwise - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HeightFieldData.hash - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HullData.hash - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HullData.padding - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3MeshData.hash - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3Profile.applyRestitution - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.categoryBits - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.children - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.flags - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.height - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.next - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.parent - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.userData - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3DynamicTree_ValidateNoEnlarged(Box3D.Native.b3DynamicTree*) - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3GetByteCount - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3SetAllocator(,) - lib/net10.0-ios26.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3Counters.byteCount - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.freeList - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.nodeCount - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3DynamicTree.root - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HeightFieldData.clockwise - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HeightFieldData.hash - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HullData.hash - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3HullData.padding - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3MeshData.hash - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3Profile.applyRestitution - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.categoryBits - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.children - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.flags - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.height - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.next - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.parent - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - F:Box3D.Native.b3TreeNode.userData - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3DynamicTree_ValidateNoEnlarged(Box3D.Native.b3DynamicTree*) - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3GetByteCount - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - - CP0002 - M:Box3D.Native.B3.b3SetAllocator(,) - lib/net8.0/Box3D.NET.Native.dll - lib/net8.0/Box3D.NET.Native.dll - true - - \ No newline at end of file