3.3 KiB
3.3 KiB
Phaser 3.85.0 Change Log
Return to the Change Log index.
matter.js version 0.20.0
Highlights
- Added support for high refresh rate displays with fixed timestep in
Matter.Runner - Added support for sub-stepping for higher quality simulations in
Matter.Runner - Changed to a fixed timestep by default in
Matter.Runner - Improved frame pacing and average performance up to ~6% (see #1238)
- Reduced average memory usage up to ~30% (see #1238)
- Reduced memory garbage collection
- Bug fixes and improvements see changelog
Changes
See the release compare page and the changelog for a detailed list of changes.
Migration
Matter.Runner related changes #1254:
Matter.Runnernow defaults to a fixed deterministic timestep and support for non-fixed timestep is removed- Optionally set your performance budgets
runner.maxFrameTime(see docs) - Note that
Matter.Runnercan now call zero, one, or multiple engine updates and events per display frame (see docs) - If needed set up your polyfill for
window.requestAnimationFrame - See
Matter.Runnerupdated docs throughout
Performance related changes #1238:
Matter.Collisionusecollision.supportCountinstead ofcollision.supports.lengthfor active support countMatter.Pairusepair.contactsinstead ofpair.activeContactsMatter.Pairusepair.contactCountinstead ofpair.contacts.lengthfor active contact countPair.idformat has changed
Comparison
For more information see comparison method.
Output sample comparison estimates of 44 examples against previous release matter-js@0.19.0:
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
Contributors ♥︎
Many thanks to the contributors of this release, past contributors as well those involved in the community for your input and support.