RELEASE.md
0.20.0Release notes for 0.20.0. See the release readme for further information.
Matter.RunnerMatter.RunnerMatter.RunnerSee the release compare page and the changelog for a detailed list of changes.
Matter.Runner related changes #1254:
Matter.Runner now defaults to a fixed deterministic timestep and support for non-fixed timestep is removedrunner.maxFrameTime (see docs)Matter.Runner can now call zero, one, or multiple engine updates and events per display frame (see docs)window.requestAnimationFrameMatter.Runner updated docs throughoutPerformance related changes #1238:
Matter.Collision use collision.supportCount instead of collision.supports.length for active support countMatter.Pair use pair.contacts instead of pair.activeContactsMatter.Pair use pair.contactCount instead of pair.contacts.length for active contact countPair.id format has changedFor more information see comparison method.
Output sample comparison estimates of 44 examples against previous release [email protected]:
Similarity 99.80% Overlap -1.92% Filesize +3.38% 81.58 KB
airFriction · · avalanche ● · ballPool ● · bridge ● · car ● · catapult ● ·
chains ● · circleStack · · cloth ● · collisionFiltering ● · compositeManipulation ● ·
compound · · compoundStack ● · concave ● · constraints ● · doublePendulum · ·
events ● · friction · · gravity ● · gyro ● · manipulation ● ◆
mixed ● · newtonsCradle · · pyramid ● · ragdoll ● · raycasting ● ·
remove ● ◆ restitution · · rounded ● · sensors · · sleeping ● ◆
slingshot ● · softBody ● · sprites ● · stack · · staticFriction ● ·
stats ● · stress ● · stress2 ● · stress3 ● · stress4 ● ·
timescale ● · views ● · wreckingBall ● ·
where for the sample · no change detected ● extrinsics changed ◆ intrinsics changed
Many thanks to the contributors of this release, past contributors as well those involved in the community for your input and support.
0.19.0Release notes for 0.19.0. See the release readme for further information.
Body.setAngularVelocity and Body.setVelocity to be timestep independent60hz as a baselineBody.setSpeed, Body.setAngularSpeed, Body.getSpeed, Body.getVelocity, Body.getAngularVelocityupdateVelocity argument to Body.setPosition, Body.setAngle, Body.translate, Body.rotateBody.applyForceEngine.update to be built-in to Matter.BodySee the release compare page and the changelog for a more detailed list of changes.
See PR #777 for related changes and notes useful for migration.
For more information see comparison method.
Output comparison of 43 examples at 60hz against previous release [email protected]
Behaviour 100.00% Similarity 100.00% Overlap +0.00%
Performance -0.80% Memory +0.05% Filesize +1.67% 78.97 KB
airFriction · · avalanche · · ballPool · · bridge · · car · · catapult · ·
chains · · circleStack · · cloth · · collisionFiltering · · compositeManipulation · ·
compound · · compoundStack · · concave · · constraints · · doublePendulum · ·
events · · friction · · gravity · · gyro · · manipulation · ·
mixed · · newtonsCradle · · pyramid · · ragdoll · · raycasting · ·
remove · · restitution · · rounded · · sensors · · sleeping · ◆
slingshot · · softBody · · sprites · · stack · · staticFriction · ·
stats · · stress · · stress2 · · stress3 · · timescale · ·
views · · wreckingBall · ·
where · no change ● extrinsics changed ◆ intrinsics changed
▶ code -n -d test/__compare__/examples-build.json test/__compare__/examples-dev.json
Many thanks to the contributors of this release, past contributors as well those involved in the community for your input and support.
0.18.0Release notes for 0.18.0. See the release readme for further information.
Matter.Grid with a faster and more efficient broadphase in Matter.DetectorMatter.SAT related to collision reuseMatter.GridSee the release compare page and the changelog for a detailed list of changes.
Differences in behaviour, quality and performance against the previous release 0.17.1. For more information see comparison method.
Output comparison of 43 examples against previous release [email protected]
Behaviour 99.99% Similarity 99.98% Overlap -0.00%
Performance +40.62% Memory -6.18% Filesize -0.16% 77.73 KB
airFriction · · avalanche ● · ballPool · · bridge · · car · · catapult · ·
chains · · circleStack · · cloth · · collisionFiltering · · compositeManipulation ● ·
compound · · compoundStack · · concave · · constraints ● · doublePendulum · ·
events · · friction · · gravity · · gyro · · manipulation · ◆
mixed · · newtonsCradle · · pyramid · · ragdoll · · raycasting · ·
remove · · restitution · · rounded · · sensors · · sleeping · ◆
slingshot · · softBody · · sprites · · stack · · staticFriction · ·
stats · · stress · · stress2 · · stress3 · · timescale · ·
views · · wreckingBall · ·
where · no change ● extrinsics changed ◆ intrinsics changed
Many thanks to the contributors of this release, past contributors as well those involved in the community for your input and support.
0.17.0Release notes for 0.17.0. See the release readme for further information.
Matter.Render
60 fps)16.66ms)5.00ms) 0.40ms)1.00x is real-time)Matter.World over to Matter.Composite (more info in docs)See the release compare page and the changelog for a detailed list of changes.
Differences in behaviour, quality and performance against the previous release 0.16.1. For more information see comparison method.
Output comparison of 37 examples against previous release [email protected]
Similarity 100% Performance +0.00% Overlap +0.00%
airFriction · · avalanche · · ballPool · · bridge · · broadphase · · car · ·
catapult · · chains · · circleStack · · cloth · · collisionFiltering · ·
compound · · compoundStack · · constraints · · events · · friction · ·
gyro · · manipulation · · mixed · · newtonsCradle · · pyramid · ·
ragdoll · · restitution · · rounded · · sensors · · sleeping · ·
slingshot · · softBody · · sprites · · stack · · staticFriction · ·
stats · · stress · · stress2 · · timescale · · views · ·
wreckingBall · ·
where · no change ● extrinsics changed ◆ intrinsics changed
Many thanks to the contributors of this release, past contributors as well those involved in the community for your input and support.
0.16.0Release notes for 0.16.0. See the release readme for further information.
poly-decomp (882e07c)Bodies.fromVertices decomposition quality using removeDuplicatePoints (#639)>x.x.x and >=x.x.x semver ranges in plugins (0792716)fetch (5551cd5)See the release compare page and the changelog for a detailed list of changes.
Differences in behaviour, quality and performance against the previous release 0.15.0. For more information see comparison method.
Output comparison of 41 examples against [email protected] build on last run
Similarity 100% Performance +0.00% Overlap +0.00%
airFriction · · avalanche · · ballPool · · bridge · · broadphase · · car · ·
catapult · · chains · · circleStack · · cloth · · collisionFiltering · ·
compositeManipulation · · compound · · compoundStack · · concave · · constraints · ·
doublePendulum · · events · · friction · · gravity · · gyro · ·
manipulation · · mixed · · newtonsCradle · · pyramid · · ragdoll · ·
raycasting · · restitution · · rounded · · sensors · · sleeping · ·
slingshot · · softBody · · sprites · · stack · · staticFriction · ·
stress · · stress2 · · timescale · · views · · wreckingBall · ·
where · no change ● extrinsics changed ◆ intrinsics changed
Many thanks to the contributors of this release, past contributors as well those involved in the community for your input and support.
0.15.0Release notes for 0.15.0. See the release readme for further information.
0.14.2 (#528) (#522) (#553)Body.setCentre (2ec247b)Constraint.pointAWorld and Constraint.pointBWorld (3c32969)See the release compare page and the changelog for a detailed list of all changes.
Differences in behaviour, quality and performance against the previous release 0.14.2. For more information see comparison method.
Output comparison of 41 examples against [email protected] build on last run
Similarity 100% Performance +33.6% Overlap +0.00%
airFriction · · avalanche · · ballPool · · bridge · · broadphase · · car · ·
catapult · · chains · · circleStack · · cloth · · collisionFiltering · ·
compositeManipulation · · compound · · compoundStack · · concave · · constraints · ·
doublePendulum · · events · · friction · · gravity · · gyro · ·
manipulation · · mixed · · newtonsCradle · · pyramid · · ragdoll · ·
raycasting · · restitution · · rounded · · sensors · · sleeping · ·
slingshot · · softBody · · sprites · · stack · · staticFriction · ·
stress · · stress2 · · timescale · · views · · wreckingBall · ·
where · no change ● extrinsics changed ◆ intrinsics changed
Many thanks to the contributors of this release, past contributors as well those involved in the community for your input and support.