1 | ## 0.20.0 (2024-06-23)
|
2 |
|
3 | * added event passive options to Matter.Mouse, closes #930, closes #976 ([e888f3c](https://github.com/liabru/matter-js/commit/e888f3c)), closes [#930](https://github.com/liabru/matter-js/issues/930) [#976](https://github.com/liabru/matter-js/issues/976)
|
4 | * added arrow key navigation of examples in development demo ([45cad77](https://github.com/liabru/matter-js/commit/45cad77))
|
5 | * added body removal to Example.remove ([1209e88](https://github.com/liabru/matter-js/commit/1209e88))
|
6 | * added Constraint.currentLength, closes #1184 ([812f8af](https://github.com/liabru/matter-js/commit/812f8af)), closes [#1184](https://github.com/liabru/matter-js/issues/1184)
|
7 | * added doc and warning for `Bodies.trapezioid` slope parameter range, closes #1075 ([7ea5bc1](https://github.com/liabru/matter-js/commit/7ea5bc1)), closes [#1075](https://github.com/liabru/matter-js/issues/1075)
|
8 | * added docs for `body.chamfer` property, closes #1059 ([5ed985d](https://github.com/liabru/matter-js/commit/5ed985d)), closes [#1059](https://github.com/liabru/matter-js/issues/1059)
|
9 | * added engine beforeSolve event, closes #1173 ([8dd0e99](https://github.com/liabru/matter-js/commit/8dd0e99)), closes [#1173](https://github.com/liabru/matter-js/issues/1173)
|
10 | * added event.timestamp and event.delta to collision events, closes #368 ([2af54d5](https://github.com/liabru/matter-js/commit/2af54d5)), closes [#368](https://github.com/liabru/matter-js/issues/368)
|
11 | * added Example.renderResize ([b88c82f](https://github.com/liabru/matter-js/commit/b88c82f))
|
12 | * added Example.stress4 ([0f0ac93](https://github.com/liabru/matter-js/commit/0f0ac93))
|
13 | * added Example.substep ([205aaa5](https://github.com/liabru/matter-js/commit/205aaa5))
|
14 | * added high delta warning to Matter.Engine ([72e6e89](https://github.com/liabru/matter-js/commit/72e6e89))
|
15 | * added local pairs functions in Pairs.update ([e9da32c](https://github.com/liabru/matter-js/commit/e9da32c))
|
16 | * added new Matter.Runner with default fixed timestep ([3e61951](https://github.com/liabru/matter-js/commit/3e61951))
|
17 | * added pixel ratio scaling to render debug stats ([7ec38a1](https://github.com/liabru/matter-js/commit/7ec38a1))
|
18 | * added render.options.wireframeStrokeStyle, closes #406 ([401553d](https://github.com/liabru/matter-js/commit/401553d)), closes [#406](https://github.com/liabru/matter-js/issues/406)
|
19 | * added Render.setSize, closes #955, closes #595 ([fc05839](https://github.com/liabru/matter-js/commit/fc05839)), closes [#955](https://github.com/liabru/matter-js/issues/955) [#595](https://github.com/liabru/matter-js/issues/595)
|
20 | * added repeats and updates options to test tools ([6142991](https://github.com/liabru/matter-js/commit/6142991))
|
21 | * added updates per frame to Matter.Render debug ([a5b5767](https://github.com/liabru/matter-js/commit/a5b5767))
|
22 | * changed Composte.removeComposite and Composte.removeBody to reset body.sleepCounter ([6d10c3d](https://github.com/liabru/matter-js/commit/6d10c3d))
|
23 | * changed Pair.id format to use shorter ids ([5b6f30b](https://github.com/liabru/matter-js/commit/5b6f30b))
|
24 | * fixed collision events for sleeping pairs, closes #1077 ([51f49ce](https://github.com/liabru/matter-js/commit/51f49ce)), closes [#1077](https://github.com/liabru/matter-js/issues/1077)
|
25 | * fixed missing `mouse.sourceEvents.mousewheel`, closes #1146 ([272049a](https://github.com/liabru/matter-js/commit/272049a)), closes [#1146](https://github.com/liabru/matter-js/issues/1146)
|
26 | * fixed Body.setStatic when applied multiple times, closes #641 ([9655785](https://github.com/liabru/matter-js/commit/9655785)), closes [#641](https://github.com/liabru/matter-js/issues/641)
|
27 | * fixed compare tool layer order in demo testbed ([a3e801a](https://github.com/liabru/matter-js/commit/a3e801a)) ([0cc4d96](https://github.com/liabru/matter-js/commit/0cc4d96))
|
28 | * fixed Runner.stop docs re. runner.enabled, closes #586, closes #1054 ([2ecc563](https://github.com/liabru/matter-js/commit/2ecc563)), closes [#586](https://github.com/liabru/matter-js/issues/586) [#1054](https://github.com/liabru/matter-js/issues/1054)
|
29 | * improved Example.substep comments ([8046341](https://github.com/liabru/matter-js/commit/8046341))
|
30 | * improved Matter.Runner ([b8a1563](https://github.com/liabru/matter-js/commit/b8a1563)) ([7206600](https://github.com/liabru/matter-js/commit/7206600))
|
31 | * improved Matter.Runner docs ([283cd96](https://github.com/liabru/matter-js/commit/283cd96)) ([dc693e7](https://github.com/liabru/matter-js/commit/dc693e7)) ([6e302a8](https://github.com/liabru/matter-js/commit/6e302a8))
|
32 | * improved test comparison report ([962fba5](https://github.com/liabru/matter-js/commit/962fba5)) ([2cc1c1c](https://github.com/liabru/matter-js/commit/2cc1c1c))
|
33 | * improved `body.parts` docs ([013698b](https://github.com/liabru/matter-js/commit/013698b)) ([411af06](https://github.com/liabru/matter-js/commit/411af06)), closes #600 ([c1f9584](https://github.com/liabru/matter-js/commit/c1f9584)), closes [#600](https://github.com/liabru/matter-js/issues/600)
|
34 | * optimised Collision._findSupports ([653a110](https://github.com/liabru/matter-js/commit/653a110))
|
35 | * optimised Collision.collides ([6f8a54b](https://github.com/liabru/matter-js/commit/6f8a54b))
|
36 | * optimised contacts and supports memory and gc use ([97d502e](https://github.com/liabru/matter-js/commit/97d502e))
|
37 | * optimised pairs and collisions memory and gc use ([f9208df](https://github.com/liabru/matter-js/commit/f9208df))
|
38 | * optimised Resolver.solvePosition ([89963f7](https://github.com/liabru/matter-js/commit/89963f7))
|
39 | * optimised Resolver.solveVelocity ([182ba90](https://github.com/liabru/matter-js/commit/182ba90))
|
40 | * preserve pair.contacts order ([e891d37](https://github.com/liabru/matter-js/commit/e891d37))
|
41 | * reduced canvas hit testing in demo when using matter-tools ([da99acb](https://github.com/liabru/matter-js/commit/da99acb))
|
42 | * removed redundant runner.isFixed from examples ([aba0e9e](https://github.com/liabru/matter-js/commit/aba0e9e))
|
43 | * removed Collision._projectToAxis ([4c56e5b](https://github.com/liabru/matter-js/commit/4c56e5b))
|
44 | * removed pair.confirmedActive ([72bc203](https://github.com/liabru/matter-js/commit/72bc203))
|
45 | * renamed Composites function xx and yy params, closes #1095 ([6bda7e8](https://github.com/liabru/matter-js/commit/6bda7e8)), closes [#1095](https://github.com/liabru/matter-js/issues/1095)
|
46 | * updated development demo render options ([0b131a4](https://github.com/liabru/matter-js/commit/0b131a4))
|
47 | * updated benchmark tests ([e668c02](https://github.com/liabru/matter-js/commit/e668c02))
|
48 |
|
49 | ## 0.19.0 (2023-02-16)
|
50 |
|
51 | See the release [readme](https://github.com/liabru/matter-js/blob/0.19.0/README.md) for further information.
|
52 |
|
53 | * added readme note about vue watchers ([035481c](https://github.com/liabru/matter-js/commit/035481c))
|
54 | * added readonly body.deltaTime ([0784a5b](https://github.com/liabru/matter-js/commit/0784a5b))
|
55 | * added speed setters to Body.set ([3ff6ff4](https://github.com/liabru/matter-js/commit/3ff6ff4))
|
56 | * added support for Matter.Runner and Matter.Render in tests ([7d7bad0](https://github.com/liabru/matter-js/commit/7d7bad0))
|
57 | * added updateVelocity argument to Body.setPosition, Body.setAngle, Body.translate, Body.rotate ([db8b73f](https://github.com/liabru/matter-js/commit/db8b73f))
|
58 | * changed engine collisionStart event to trigger after resolving and after updating body velocities ([70600a8](https://github.com/liabru/matter-js/commit/70600a8))
|
59 | * changed examples to be delta independent ([d7e4f58](https://github.com/liabru/matter-js/commit/d7e4f58))
|
60 | * deprecated render.controller property ([04d229e](https://github.com/liabru/matter-js/commit/04d229e))
|
61 | * derived velocity from position in setters ([b6de9ed](https://github.com/liabru/matter-js/commit/b6de9ed))
|
62 | * fixed issues with engine event.delta ([6f5af77](https://github.com/liabru/matter-js/commit/6f5af77))
|
63 | * handle null constraint points in Constraint.pointAWorld and Constraint.pointBWorld ([e414464](https://github.com/liabru/matter-js/commit/e414464))
|
64 | * improved Body.applyForce docs ([3a8264c](https://github.com/liabru/matter-js/commit/3a8264c))
|
65 | * improved delta factors in resolver and constraint stiffness ([9dc6be7](https://github.com/liabru/matter-js/commit/9dc6be7))
|
66 | * improved Matter.Body docs for functions and properties including readonly ([85a9eb2](https://github.com/liabru/matter-js/commit/85a9eb2))
|
67 | * improved Matter.Engine docs ([50fc8f2](https://github.com/liabru/matter-js/commit/50fc8f2))
|
68 | * improved slingshot example constraint ([c6a1a6d](https://github.com/liabru/matter-js/commit/c6a1a6d))
|
69 | * improved delta consistency ([87af8a1](https://github.com/liabru/matter-js/commit/87af8a1))
|
70 | * improved Example.newtonsCradle ([b2bd492](https://github.com/liabru/matter-js/commit/b2bd492))
|
71 | * removed render element warning ([459425b](https://github.com/liabru/matter-js/commit/459425b))
|
72 | * removed unused delta params ([a572968](https://github.com/liabru/matter-js/commit/a572968))
|
73 | * updated body docs ([6bb2855](https://github.com/liabru/matter-js/commit/6bb2855))
|
74 | * updated body velocity properties after resolving ([d52f7e6](https://github.com/liabru/matter-js/commit/d52f7e6))
|
75 | * updated Example.manipulation ([5ddac71](https://github.com/liabru/matter-js/commit/5ddac71))
|
76 | * updated Example.ragdoll ([ec38638](https://github.com/liabru/matter-js/commit/ec38638))
|
77 | * updated Example.staticFriction and Example.timeScale ([11d5e73](https://github.com/liabru/matter-js/commit/11d5e73))
|
78 | * updated Matter.Body docs ([db780c3](https://github.com/liabru/matter-js/commit/db780c3))
|
79 | * updated timing improvements ([10a2a07](https://github.com/liabru/matter-js/commit/10a2a07))
|
80 | * used Body.getVelocity in Matter.Render ([bf90bdd](https://github.com/liabru/matter-js/commit/bf90bdd))
|
81 | * used speed getter in Matter.Sleeping and Matter.Render ([6579dfd](https://github.com/liabru/matter-js/commit/6579dfd))
|
82 |
|
83 |
|
84 |
|
85 | ## 0.18.0 (2021-12-15)
|
86 |
|
87 | * added test capture sort to improve comparison ([ea3c11b](https://github.com/liabru/matter-js/commit/ea3c11b))
|
88 | * added triangles to mixed bodies example ([b116f64](https://github.com/liabru/matter-js/commit/b116f64))
|
89 | * added behaviour metric to tests and refactor tests ([8125966](https://github.com/liabru/matter-js/commit/8125966))
|
90 | * added benchmark test command ([7f34c45](https://github.com/liabru/matter-js/commit/7f34c45))
|
91 | * added broadphase to Matter.Detector ([a6b5e7d](https://github.com/liabru/matter-js/commit/a6b5e7d))
|
92 | * added cache checks to Matter.Composite ([32fd285](https://github.com/liabru/matter-js/commit/32fd285))
|
93 | * added example for Composite.remove ([bc07f56](https://github.com/liabru/matter-js/commit/bc07f56))
|
94 | * added example stress 3 ([d0ee246](https://github.com/liabru/matter-js/commit/d0ee246))
|
95 | * added filesize to test comparison report ([b3a8aa3](https://github.com/liabru/matter-js/commit/b3a8aa3))
|
96 | * added Matter.Collision ([9037f36](https://github.com/liabru/matter-js/commit/9037f36))
|
97 | * added memory comparison to tests ([bedf84c](https://github.com/liabru/matter-js/commit/bedf84c))
|
98 | * added note about webpack performance to readme ([80cf76b](https://github.com/liabru/matter-js/commit/80cf76b))
|
99 | * added stable sorting to test worker and refactor ([81dd2fb](https://github.com/liabru/matter-js/commit/81dd2fb))
|
100 | * added support for build metadata in Plugin.versionParse ([8bfaff0](https://github.com/liabru/matter-js/commit/8bfaff0))
|
101 | * changed raycasting example events to enable use in tests ([10afaea](https://github.com/liabru/matter-js/commit/10afaea))
|
102 | * changed build config to 'source-map' devtool ([e909b04](https://github.com/liabru/matter-js/commit/e909b04))
|
103 | * changed tests to use a production build rather than source ([55feb89](https://github.com/liabru/matter-js/commit/55feb89))
|
104 | * deprecated Matter.Grid ([e366d0e](https://github.com/liabru/matter-js/commit/e366d0e))
|
105 | * fixed sync issues on demo compare tool ([826ed46](https://github.com/liabru/matter-js/commit/826ed46))
|
106 | * improved performance measurement accuracy in tests ([cd289ec](https://github.com/liabru/matter-js/commit/cd289ec))
|
107 | * improved test comparison report ([de04c00](https://github.com/liabru/matter-js/commit/de04c00))
|
108 | * optimised Matter.Detector ([c7cec16](https://github.com/liabru/matter-js/commit/c7cec16)), ([fd1a70e](https://github.com/liabru/matter-js/commit/fd1a70e)), ([caeb07e](https://github.com/liabru/matter-js/commit/caeb07e)), ([efede6e](https://github.com/liabru/matter-js/commit/efede6e))
|
109 | * optimised Matter.Composite ([52e7977](https://github.com/liabru/matter-js/commit/52e7977))
|
110 | * optimised Matter.Pair ([d8a6380](https://github.com/liabru/matter-js/commit/d8a6380)), ([48673db](https://github.com/liabru/matter-js/commit/48673db)), ([1073dde](https://github.com/liabru/matter-js/commit/1073dde))
|
111 | * optimised Matter.Pairs ([a30707f](https://github.com/liabru/matter-js/commit/a30707f)), ([a882a74](https://github.com/liabru/matter-js/commit/a882a74))
|
112 | * optimised Matter.Resolver ([fceb0ca](https://github.com/liabru/matter-js/commit/fceb0ca)), ([49fbfba](https://github.com/liabru/matter-js/commit/49fbfba)), ([0b07a31](https://github.com/liabru/matter-js/commit/0b07a31)), ([f847f4c](https://github.com/liabru/matter-js/commit/f847f4c)), ([3cf65e8](https://github.com/liabru/matter-js/commit/3cf65e8)), ([30b899c](https://github.com/liabru/matter-js/commit/30b899c)), ([e4b35d3](https://github.com/liabru/matter-js/commit/e4b35d3))
|
113 | * optimised Matter.SAT ([0d90a17](https://github.com/liabru/matter-js/commit/0d90a17)), ([2096961](https://github.com/liabru/matter-js/commit/2096961)), ([0af144c](https://github.com/liabru/matter-js/commit/0af144c))
|
114 | * optimised Matter.Vertices ([c198878](https://github.com/liabru/matter-js/commit/c198878)), ([6883d0d](https://github.com/liabru/matter-js/commit/6883d0d)), ([792ae2e](https://github.com/liabru/matter-js/commit/792ae2e))
|
115 | * refactor test worker and prevent test cache ([ca2fe75](https://github.com/liabru/matter-js/commit/ca2fe75)), ([bcc3168](https://github.com/liabru/matter-js/commit/bcc3168))
|
116 | * replaced Matter.SAT with Matter.Collision ([b9e7d9d](https://github.com/liabru/matter-js/commit/b9e7d9d))
|
117 | * show debug stats in dev demo ([2f14ec5](https://github.com/liabru/matter-js/commit/2f14ec5))
|
118 | * updated dev dependencies ([c5028d5](https://github.com/liabru/matter-js/commit/c5028d5))
|
119 | * updated examples ([c80ed5c](https://github.com/liabru/matter-js/commit/c80ed5c))
|
120 | * updated test scripts ([afa467a](https://github.com/liabru/matter-js/commit/afa467a))
|
121 | * use force exit in tests ([8adf810](https://github.com/liabru/matter-js/commit/8adf810))
|
122 | * use Matter.Runner in test worker ([2581595](https://github.com/liabru/matter-js/commit/2581595))
|
123 |
|
124 |
|
125 |
|
126 | ## <small>0.17.1 (2021-04-14)</small>
|
127 |
|
128 | * deprecate Engine.run alias replaced by Runner.run ([5817046](https://github.com/liabru/matter-js/commit/5817046))
|
129 |
|
130 |
|
131 |
|
132 | ## 0.17.0 (2021-04-11)
|
133 |
|
134 | * add Common.setDecomp and Common.getDecomp ([313c150](https://github.com/liabru/matter-js/commit/313c150))
|
135 | * add demo build config and refactor demo ([653a647](https://github.com/liabru/matter-js/commit/653a647))
|
136 | * add docs for all Matter.Render options ([ec3eecc](https://github.com/liabru/matter-js/commit/ec3eecc))
|
137 | * add title to all examples ([f4d72ba](https://github.com/liabru/matter-js/commit/f4d72ba))
|
138 | * added Common.deprecated ([ffa3193](https://github.com/liabru/matter-js/commit/ffa3193))
|
139 | * added Common.warnOnce ([6957dbf](https://github.com/liabru/matter-js/commit/6957dbf))
|
140 | * added Date.now fallback to Common.now, closes #739 ([c06c107](https://github.com/liabru/matter-js/commit/c06c107)), closes [#739](https://github.com/liabru/matter-js/issues/739)
|
141 | * added debug stats and performance monitoring to Matter.Render ([119881b](https://github.com/liabru/matter-js/commit/119881b))
|
142 | * added doc watch script ([164456b](https://github.com/liabru/matter-js/commit/164456b))
|
143 | * added docs for additional engine timing and render properties ([8017bdb](https://github.com/liabru/matter-js/commit/8017bdb))
|
144 | * added Example.stats ([9915007](https://github.com/liabru/matter-js/commit/9915007))
|
145 | * added lastDelta and lastElapsed to engine.timing ([6dc703f](https://github.com/liabru/matter-js/commit/6dc703f))
|
146 | * build demo ([0816454](https://github.com/liabru/matter-js/commit/0816454))
|
147 | * change all examples to use Composite.add instead of the alias World.add ([a3f298f](https://github.com/liabru/matter-js/commit/a3f298f))
|
148 | * changed engine.broadphase to engine.grid ([b74e400](https://github.com/liabru/matter-js/commit/b74e400))
|
149 | * changed Example.views to use render events ([3ac3498](https://github.com/liabru/matter-js/commit/3ac3498))
|
150 | * changed world.gravity to engine.gravity ([6abb3b7](https://github.com/liabru/matter-js/commit/6abb3b7))
|
151 | * deprecated Composites.car and added to car example ([cd9c5d4](https://github.com/liabru/matter-js/commit/cd9c5d4))
|
152 | * deprecated Composites.newtonsCradle and added to newtonsCradle example ([9ad980b](https://github.com/liabru/matter-js/commit/9ad980b))
|
153 | * deprecated Composites.softBody and added to softBody and cloth examples ([818f354](https://github.com/liabru/matter-js/commit/818f354))
|
154 | * improve Render.debug ([1753bf0](https://github.com/liabru/matter-js/commit/1753bf0))
|
155 | * migrate Matter.World to the equivalent Matter.Composite ([5dbec9b](https://github.com/liabru/matter-js/commit/5dbec9b))
|
156 | * remove deprecated backwards compatibility engine events from Matter.Runner ([76bf80e](https://github.com/liabru/matter-js/commit/76bf80e))
|
157 | * remove deprecated backwards compatibility render integration from Matter.Engine ([1aa8ed0](https://github.com/liabru/matter-js/commit/1aa8ed0))
|
158 | * remove deprecated backwards compatibility render integration from Matter.Runner ([6805f85](https://github.com/liabru/matter-js/commit/6805f85))
|
159 | * remove deprecated Matter.Metrics ([63a9e98](https://github.com/liabru/matter-js/commit/63a9e98))
|
160 | * remove deprecated Matter.RenderPixi ([08a515b](https://github.com/liabru/matter-js/commit/08a515b))
|
161 | * remove unused render shadow function ([e49834d](https://github.com/liabru/matter-js/commit/e49834d))
|
162 | * run all examples in browser tests ([5734bfd](https://github.com/liabru/matter-js/commit/5734bfd))
|
163 | * set render showDebug option on examples stress and stress2 ([f2ef3aa](https://github.com/liabru/matter-js/commit/f2ef3aa))
|
164 | * update matter-tools ([f8d366a](https://github.com/liabru/matter-js/commit/f8d366a))
|
165 |
|
166 |
|
167 |
|
168 | ## <small>0.16.1 (2021-01-31)</small>
|
169 |
|
170 | * add log capture and reporting in tests ([7bfd3c2](https://github.com/liabru/matter-js/commit/7bfd3c2))
|
171 | * add matter-wrap as dev dependency ([ef7c4c6](https://github.com/liabru/matter-js/commit/ef7c4c6))
|
172 | * catch missing plugin require in examples ([1ba1255](https://github.com/liabru/matter-js/commit/1ba1255))
|
173 | * change example matter-wrap require precedence ([aa1e4e7](https://github.com/liabru/matter-js/commit/aa1e4e7))
|
174 | * change perf threshold in test ([7b00354](https://github.com/liabru/matter-js/commit/7b00354))
|
175 | * change test worker decomp require ([5e746b0](https://github.com/liabru/matter-js/commit/5e746b0))
|
176 | * disable jest cache ([8ee0ebb](https://github.com/liabru/matter-js/commit/8ee0ebb))
|
177 | * enable useful dev server features ([839f7d9](https://github.com/liabru/matter-js/commit/839f7d9))
|
178 | * fix decomp require and improve warning message ([e87f64a](https://github.com/liabru/matter-js/commit/e87f64a))
|
179 | * fix dev server externals ([1f2f9fe](https://github.com/liabru/matter-js/commit/1f2f9fe))
|
180 | * fix named require in test ([92080ff](https://github.com/liabru/matter-js/commit/92080ff))
|
181 | * improve CI speed ([1af64eb](https://github.com/liabru/matter-js/commit/1af64eb))
|
182 | * improve docs for Bodies.fromVertices ([2ade78f](https://github.com/liabru/matter-js/commit/2ade78f))
|
183 | * improve stack examples with exact contact ([522f4e8](https://github.com/liabru/matter-js/commit/522f4e8))
|
184 | * improve test report log ([b5326f8](https://github.com/liabru/matter-js/commit/b5326f8))
|
185 |
|
186 |
|
187 |
|
188 | ## 0.16.0 (2021-01-17)
|
189 |
|
190 | * added removeDuplicatePoints option from poly-decomp 0.3.0 to Bodies.fromVertices ([#639](https://github.com/liabru/matter-js/issues/639), [947cb97](https://github.com/liabru/matter-js/commit/947cb97), [a9694e6](https://github.com/liabru/matter-js/commit/a9694e6))
|
191 | * added support for > and >= operators in plugin version ranges ([0792716](https://github.com/liabru/matter-js/commit/0792716))
|
192 | * added support for example versioning in tests ([31d0ace](https://github.com/liabru/matter-js/commit/31d0ace))
|
193 | * added version targets for examples ([142b7de](https://github.com/liabru/matter-js/commit/142b7de))
|
194 | * added warning check on browser tests ([12377cc](https://github.com/liabru/matter-js/commit/12377cc))
|
195 | * changed svg and terrain example to use fetch ([5551cd5](https://github.com/liabru/matter-js/commit/5551cd5))
|
196 | * changed deprecated comments to avoid confusion ([1e73cab](https://github.com/liabru/matter-js/commit/1e73cab))
|
197 | * fixed poly-decomp external require ([882e07c](https://github.com/liabru/matter-js/commit/882e07c))
|
198 | * removed bower.json ([f71d4c0](https://github.com/liabru/matter-js/commit/f71d4c0))
|
199 | * removed unused dev dependency run-sequence ([be592fd](https://github.com/liabru/matter-js/commit/be592fd))
|
200 | * updated dev dependencies ([151eb30](https://github.com/liabru/matter-js/commit/151eb30))
|
201 | * updated matter-tools ([5c66458](https://github.com/liabru/matter-js/commit/5c66458))
|
202 | * updated matter-tools ([33e8fe8](https://github.com/liabru/matter-js/commit/33e8fe8))
|
203 | * updated demo matter-tools ([a694ae5](https://github.com/liabru/matter-js/commit/a694ae5))
|
204 | * updated demo pathseg ([9c5325b](https://github.com/liabru/matter-js/commit/9c5325b))
|
205 | * updated readme ([3089b41](https://github.com/liabru/matter-js/commit/3089b41))
|
206 |
|
207 |
|
208 |
|
209 | ## 0.15.0 (2020-12-24)
|
210 |
|
211 | * add window global, stub require and handle bad values in test tools ([497ac80](https://github.com/liabru/matter-js/commit/497ac80))
|
212 | * added Body.setCentre, closes #684, closes #461, closes #679 ([2ec247b](https://github.com/liabru/matter-js/commit/2ec247b)), closes [#684](https://github.com/liabru/matter-js/issues/684) [#461](https://github.com/liabru/matter-js/issues/461) [#679](https://github.com/liabru/matter-js/issues/679)
|
213 | * added browser tests ([ceb7cd5](https://github.com/liabru/matter-js/commit/ceb7cd5))
|
214 | * Added build comparison tools and tests ([b7c938a](https://github.com/liabru/matter-js/commit/b7c938a))
|
215 | * added check for window in Common.now ([9ef9d02](https://github.com/liabru/matter-js/commit/9ef9d02))
|
216 | * added comparison output file option to test tools ([45aae25](https://github.com/liabru/matter-js/commit/45aae25))
|
217 | * Added config and test files to lint ([21e4ea6](https://github.com/liabru/matter-js/commit/21e4ea6))
|
218 | * added Constraint.pointAWorld and Constraint.pointBWorld ([3c32969](https://github.com/liabru/matter-js/commit/3c32969))
|
219 | * added examples to dev server bundle and commit built examples ([fe80478](https://github.com/liabru/matter-js/commit/fe80478))
|
220 | * added module export to examples ([f9ea799](https://github.com/liabru/matter-js/commit/f9ea799))
|
221 | * added overlap metric to test tools ([3fd674d](https://github.com/liabru/matter-js/commit/3fd674d))
|
222 | * added release scripts ([341c247](https://github.com/liabru/matter-js/commit/341c247))
|
223 | * added tag push to release task ([060283b](https://github.com/liabru/matter-js/commit/060283b))
|
224 | * added timing to engine snapshot ([e0cdbb8](https://github.com/liabru/matter-js/commit/e0cdbb8))
|
225 | * Added watch content base to dev server ([f471d4e](https://github.com/liabru/matter-js/commit/f471d4e))
|
226 | * added webpack build script ([046013e](https://github.com/liabru/matter-js/commit/046013e))
|
227 | * changed alpha build configuration ([182c84a](https://github.com/liabru/matter-js/commit/182c84a))
|
228 | * changed demo to auto populate examples with sourceLink and init ([5b0d34b](https://github.com/liabru/matter-js/commit/5b0d34b))
|
229 | * changed demo to serve without sub-directory ([823bbc0](https://github.com/liabru/matter-js/commit/823bbc0))
|
230 | * changed docs build config ([864452d](https://github.com/liabru/matter-js/commit/864452d))
|
231 | * changed example tests to use jest ([104d319](https://github.com/liabru/matter-js/commit/104d319))
|
232 | * fix decomp import in Bodies.fromVertices ([94e9614](https://github.com/liabru/matter-js/commit/94e9614))
|
233 | * fix decomp require ([0af1645](https://github.com/liabru/matter-js/commit/0af1645))
|
234 | * fix issues with render pixel ratio, closes #686, closes #687 ([d577477](https://github.com/liabru/matter-js/commit/d577477)), closes [#686](https://github.com/liabru/matter-js/issues/686) [#687](https://github.com/liabru/matter-js/issues/687)
|
235 | * fix lint ([5a0079d](https://github.com/liabru/matter-js/commit/5a0079d))
|
236 | * fix lint issues ([9ca21c1](https://github.com/liabru/matter-js/commit/9ca21c1))
|
237 | * fix path to build in test worker ([fcdb4fa](https://github.com/liabru/matter-js/commit/fcdb4fa))
|
238 | * fix preversion script ([c368c14](https://github.com/liabru/matter-js/commit/c368c14))
|
239 | * fix terrain example module export ([4a967ec](https://github.com/liabru/matter-js/commit/4a967ec))
|
240 | * Fix typo in docs ([c486635](https://github.com/liabru/matter-js/commit/c486635))
|
241 | * fixed plugins in compare ([82bb415](https://github.com/liabru/matter-js/commit/82bb415))
|
242 | * implemented threaded comparison testing ([285d70d](https://github.com/liabru/matter-js/commit/285d70d))
|
243 | * Optimized Body's hidden class ([b3220cf](https://github.com/liabru/matter-js/commit/b3220cf))
|
244 | * Optimized Events.trigger method when no event is emitted ([b17cb48](https://github.com/liabru/matter-js/commit/b17cb48))
|
245 | * remove gulp ([6a28090](https://github.com/liabru/matter-js/commit/6a28090))
|
246 | * remove old demo libs ([13c7eb5](https://github.com/liabru/matter-js/commit/13c7eb5))
|
247 | * removed unused gulp release tasks ([e5a7311](https://github.com/liabru/matter-js/commit/e5a7311))
|
248 | * removed yuidocjs dev dependency ([ee848d2](https://github.com/liabru/matter-js/commit/ee848d2))
|
249 | * Set loose build version on dev server ([1fcf292](https://github.com/liabru/matter-js/commit/1fcf292))
|
250 | * update build script ([90abab6](https://github.com/liabru/matter-js/commit/90abab6))
|
251 | * update default render theme ([d258411](https://github.com/liabru/matter-js/commit/d258411))
|
252 | * update demo and example render styles ([6dd5ec5](https://github.com/liabru/matter-js/commit/6dd5ec5))
|
253 | * update dependencies ([e1e058c](https://github.com/liabru/matter-js/commit/e1e058c)) ([5f5b8a1](https://github.com/liabru/matter-js/commit/5f5b8a1))
|
254 | * update examples build config and scripts ([69afb11](https://github.com/liabru/matter-js/commit/69afb11))
|
255 | * update package lock ([ac3da07](https://github.com/liabru/matter-js/commit/ac3da07))
|
256 | * updated build scripts ([6b698ea](https://github.com/liabru/matter-js/commit/6b698ea))
|
257 | * updated ci ([288b9cd](https://github.com/liabru/matter-js/commit/288b9cd))
|
258 | * updated docs ([50cf171](https://github.com/liabru/matter-js/commit/50cf171))
|
259 | * updated readme ([ea5c012](https://github.com/liabru/matter-js/commit/ea5c012)) ([61b1963](https://github.com/liabru/matter-js/commit/61b1963))
|
260 |
|
261 |
|
262 |
|
263 | <a name="0.14.2"></a>
|
264 | ## <small>0.14.2 (2018-06-11)</small>
|
265 |
|
266 | * added missing polyfill warning to Svg.pathToVertices ([511de5b](https://github.com/liabru/matter-js/commit/511de5b))
|
267 | * fix Composite.bounds global issue, closes #627, closes #544 ([f7f77b4](https://github.com/liabru/matter-js/commit/f7f77b4)), closes [#627](https://github.com/liabru/matter-js/issues/627) [#544](https://github.com/liabru/matter-js/issues/544)
|
268 | * fix docs for Vector.angle, closes #471 ([db30d79](https://github.com/liabru/matter-js/commit/db30d79)), closes [#471](https://github.com/liabru/matter-js/issues/471)
|
269 | * Fixed constraint pointB documentation ([0b5ce1d](https://github.com/liabru/matter-js/commit/0b5ce1d))
|
270 | * fixed require for external libraries, closes #629, closes #559, closes #593, closes #365, closes #62 ([0cf97f5](https://github.com/liabru/matter-js/commit/0cf97f5)), closes [#629](https://github.com/liabru/matter-js/issues/629) [#559](https://github.com/liabru/matter-js/issues/559) [#593](https://github.com/liabru/matter-js/issues/593) [#365](https://github.com/liabru/matter-js/issues/365) [#629](https://github.com/liabru/matter-js/issues/629)
|
271 | * remove browserify-shim ([e3c176e](https://github.com/liabru/matter-js/commit/e3c176e))
|
272 | * updated pathseg library, closes #548, closes #602, closes #424 ([1e5758f](https://github.com/liabru/matter-js/commit/1e5758f)), closes [#548](https://github.com/liabru/matter-js/issues/548) [#602](https://github.com/liabru/matter-js/issues/602) [#424](https://github.com/liabru/matter-js/issues/424)
|
273 |
|
274 |
|
275 |
|
276 | <a name="0.14.1"></a>
|
277 | ## 0.14.1 (2018-01-10)
|
278 |
|
279 | * fix Common.isElement on node, closes #535 ([ec38eeb](https://github.com/liabru/matter-js/commit/ec38eeb)), closes [#535](https://github.com/liabru/matter-js/issues/535)
|
280 |
|
281 |
|
282 |
|
283 | <a name="0.14.0"></a>
|
284 | # 0.14.0 (2017-11-30)
|
285 |
|
286 | * added .eslintignore ([2279e15](https://github.com/liabru/matter-js/commit/2279e15))
|
287 | * added examples build task ([6108a31](https://github.com/liabru/matter-js/commit/6108a31))
|
288 | * added missing docs for Matter.World aliases ([841bf97](https://github.com/liabru/matter-js/commit/841bf97))
|
289 | * added Query.collides, closes #478 ([6593a72](https://github.com/liabru/matter-js/commit/6593a72)), closes [#478](https://github.com/liabru/matter-js/issues/478)
|
290 | * change examples to render using a fixed resolution ([0895d81](https://github.com/liabru/matter-js/commit/0895d81))
|
291 | * Do not warn on missing render.element if the canvas is already parented (because it was passed in at ([a529ec9](https://github.com/liabru/matter-js/commit/a529ec9))
|
292 | * fix `point` argument of Body.scale, closes #428 ([894c1ef](https://github.com/liabru/matter-js/commit/894c1ef)), closes [#428](https://github.com/liabru/matter-js/issues/428)
|
293 | * fix Body.scale for compound bodies ([50a89d0](https://github.com/liabru/matter-js/commit/50a89d0))
|
294 | * fix centroid for static compound bodies, closes #483 ([ece66e6](https://github.com/liabru/matter-js/commit/ece66e6)), closes [#483](https://github.com/liabru/matter-js/issues/483)
|
295 | * fix Common.isElement, closes #501, closes #507, closes #459, closes #468, closes #517 ([18a0845](https://github.com/liabru/matter-js/commit/18a0845)), closes [#501](https://github.com/liabru/matter-js/issues/501) [#507](https://github.com/liabru/matter-js/issues/507) [#459](https://github.com/liabru/matter-js/issues/459) [#468](https://github.com/liabru/matter-js/issues/468) [#517](https://github.com/liabru/matter-js/issues/517)
|
296 | * fix inertia change in Body.setMass, closes #378 ([f7d1877](https://github.com/liabru/matter-js/commit/f7d1877)), closes [#378](https://github.com/liabru/matter-js/issues/378)
|
297 | * fix Vertices.chamfer radius argument, closes #467 ([3bceef4](https://github.com/liabru/matter-js/commit/3bceef4)), closes [#467](https://github.com/liabru/matter-js/issues/467)
|
298 | * improved docs for constraints on compound bodies, closes #442 ([3307760](https://github.com/liabru/matter-js/commit/3307760)), closes [#442](https://github.com/liabru/matter-js/issues/442)
|
299 | * moved all private functions to module namespaces ([64be5a5](https://github.com/liabru/matter-js/commit/64be5a5))
|
300 | * moved private Matter.Engine functions on to namespace, closes #523 ([9eae36f](https://github.com/liabru/matter-js/commit/9eae36f)), closes [#523](https://github.com/liabru/matter-js/issues/523)
|
301 | * remove spelling mistake ([e5c4b47](https://github.com/liabru/matter-js/commit/e5c4b47))
|
302 |
|
303 |
|
304 |
|
305 | <a name="0.13.0"></a>
|
306 | # 0.13.0 (2017-07-06)
|
307 |
|
308 | * added Composite.bounds ([79ffcf8](https://github.com/liabru/matter-js/commit/79ffcf8))
|
309 | * added constraint damping ([44c4d1f](https://github.com/liabru/matter-js/commit/44c4d1f))
|
310 | * added constraint.render.type and constraint.render.anchor ([0952516](https://github.com/liabru/matter-js/commit/0952516))
|
311 | * added Example.constraints ([b93c08f](https://github.com/liabru/matter-js/commit/b93c08f))
|
312 | * added Example.doublePendulum ([a7aa47d](https://github.com/liabru/matter-js/commit/a7aa47d))
|
313 | * added Examples.ragdoll ([48611c5](https://github.com/liabru/matter-js/commit/48611c5))
|
314 | * added optional output argument to Vector.rotate ([59d62be](https://github.com/liabru/matter-js/commit/59d62be))
|
315 | * added rotation point parameter to Body.rotate, closes #410 ([749ed50](https://github.com/liabru/matter-js/commit/749ed50)), closes [#410](https://github.com/liabru/matter-js/issues/410)
|
316 | * added second pass for constraint solving ([f49d053](https://github.com/liabru/matter-js/commit/f49d053))
|
317 | * change constraint solve order ([a5bd6b2](https://github.com/liabru/matter-js/commit/a5bd6b2))
|
318 | * changed lint rules ([d1fbe95](https://github.com/liabru/matter-js/commit/d1fbe95))
|
319 | * fix constraint.angularStiffness ([ab0283b](https://github.com/liabru/matter-js/commit/ab0283b))
|
320 | * fix Example.collisionFiltering rendering ([74a7cfc](https://github.com/liabru/matter-js/commit/74a7cfc))
|
321 | * fix lint errors ([774d8bc](https://github.com/liabru/matter-js/commit/774d8bc))
|
322 | * fix soft body stiffness ([1bae2de](https://github.com/liabru/matter-js/commit/1bae2de))
|
323 | * fixed Common.now ([2b76c4c](https://github.com/liabru/matter-js/commit/2b76c4c))
|
324 | * fixed constraint torque calculation ([a8d1950](https://github.com/liabru/matter-js/commit/a8d1950))
|
325 | * fixed constraint torque calculation ([068fdc0](https://github.com/liabru/matter-js/commit/068fdc0))
|
326 | * fixed Examples.compound constraint offset ([e6babf0](https://github.com/liabru/matter-js/commit/e6babf0))
|
327 | * fixed various constraints in examples ([ac67ef8](https://github.com/liabru/matter-js/commit/ac67ef8))
|
328 | * fixed various problems with constraints ([26a60e4](https://github.com/liabru/matter-js/commit/26a60e4))
|
329 | * implemented constraint warming ([daf26af](https://github.com/liabru/matter-js/commit/daf26af))
|
330 | * improved Example.car using pin constraint ([130e6b3](https://github.com/liabru/matter-js/commit/130e6b3))
|
331 | * improved Example.catapult using pin constraint ([0e15099](https://github.com/liabru/matter-js/commit/0e15099))
|
332 | * improved Example.chains using pin constraint ([9d2f0ff](https://github.com/liabru/matter-js/commit/9d2f0ff))
|
333 | * improved Examples.bridge ([b277b39](https://github.com/liabru/matter-js/commit/b277b39))
|
334 | * improved Examples.bridge ([b6e5973](https://github.com/liabru/matter-js/commit/b6e5973))
|
335 | * improved position resolver ([71998a0](https://github.com/liabru/matter-js/commit/71998a0))
|
336 | * improved spring and pin rendering ([837c43b](https://github.com/liabru/matter-js/commit/837c43b))
|
337 | * refactored Common.isElement ([295cffe](https://github.com/liabru/matter-js/commit/295cffe))
|
338 | * removed Common.shadeColor ([d63b0c2](https://github.com/liabru/matter-js/commit/d63b0c2))
|
339 | * tweaked Example.doublePendulum ([4894008](https://github.com/liabru/matter-js/commit/4894008))
|
340 | * update alpha build ([fe9b05d](https://github.com/liabru/matter-js/commit/fe9b05d))
|
341 | * update alpha build ([b874f4d](https://github.com/liabru/matter-js/commit/b874f4d))
|
342 | * update alpha build ([08aa3f2](https://github.com/liabru/matter-js/commit/08aa3f2))
|
343 | * update readme and remove redundant plugins ([2560a68](https://github.com/liabru/matter-js/commit/2560a68))
|
344 | * Update README.md ([4168d3c](https://github.com/liabru/matter-js/commit/4168d3c))
|
345 | * updated license and contributing ([d2af721](https://github.com/liabru/matter-js/commit/d2af721))
|
346 | * updated readme ([26c1200](https://github.com/liabru/matter-js/commit/26c1200))
|
347 | * upgraded matter-tools ([477f2d7](https://github.com/liabru/matter-js/commit/477f2d7))
|
348 | * upgraded matter-wrap ([c9294eb](https://github.com/liabru/matter-js/commit/c9294eb))
|
349 |
|
350 |
|
351 |
|
352 | <a name="0.12.0"></a>
|
353 | # 0.12.0 (2017-02-02)
|
354 |
|
355 | * add poly-decamp require shim ([c72a9d0](https://github.com/liabru/matter-js/commit/c72a9d0))
|
356 | * added body.plugin, composite.plugin, constraint.plugin, engine.plugin properties ([b353393](https://github.com/liabru/matter-js/commit/b353393))
|
357 | * added Render.lookAt ([47443b3](https://github.com/liabru/matter-js/commit/47443b3))
|
358 | * added Render.startViewTransform and Render.endViewTransform ([c8e5d5c](https://github.com/liabru/matter-js/commit/c8e5d5c))
|
359 | * change Matter.MouseConstraint to use engine beforeUpdate event, closes #73 ([ffb128c](https://github.com/liabru/matter-js/commit/ffb128c)), closes [#73](https://github.com/liabru/matter-js/issues/73)
|
360 | * changed default render styles ([719ad64](https://github.com/liabru/matter-js/commit/719ad64))
|
361 | * changed plugins to use body.plugin ([3fdf343](https://github.com/liabru/matter-js/commit/3fdf343))
|
362 | * fix Body.setStatic(body, false), closes #187 ([a815ce4](https://github.com/liabru/matter-js/commit/a815ce4)), closes [#187](https://github.com/liabru/matter-js/issues/187)
|
363 | * fix build temporarily ([805ff2a](https://github.com/liabru/matter-js/commit/805ff2a))
|
364 | * fix lint ([0ce686d](https://github.com/liabru/matter-js/commit/0ce686d))
|
365 | * fix lint ([714b8ae](https://github.com/liabru/matter-js/commit/714b8ae))
|
366 | * fix Render.grid ([dd83386](https://github.com/liabru/matter-js/commit/dd83386))
|
367 | * fix test npm script ([6285df9](https://github.com/liabru/matter-js/commit/6285df9))
|
368 | * fix v8 optimisation issues ([86c4a61](https://github.com/liabru/matter-js/commit/86c4a61))
|
369 | * Fixes #220 ([74de894](https://github.com/liabru/matter-js/commit/74de894)), closes [#220](https://github.com/liabru/matter-js/issues/220)
|
370 | * improved demo and examples ([1a40f27](https://github.com/liabru/matter-js/commit/1a40f27))
|
371 | * improved demo and examples ([ace1a9f](https://github.com/liabru/matter-js/commit/ace1a9f))
|
372 | * improved demo and examples ([8cdbb38](https://github.com/liabru/matter-js/commit/8cdbb38))
|
373 | * Update to latest poly-decomp.js API ([3d8f88e](https://github.com/liabru/matter-js/commit/3d8f88e))
|
374 | * updated alpha build ([6c19f0b](https://github.com/liabru/matter-js/commit/6c19f0b))
|
375 | * updated dependencies ([8c140bd](https://github.com/liabru/matter-js/commit/8c140bd))
|
376 | * updated matter-tools ([def8d22](https://github.com/liabru/matter-js/commit/def8d22))
|
377 |
|
378 |
|
379 |
|
380 | <a name="0.11.1"></a>
|
381 | ## 0.11.1 (2016-11-09)
|
382 |
|
383 |
|
384 | * added derequire to build ([ded796c](https://github.com/liabru/matter-js/commit/ded796c))
|
385 |
|
386 |
|
387 |
|
388 | <a name="0.11.0"></a>
|
389 | # 0.11.0 (2016-11-04)
|
390 |
|
391 |
|
392 | * add logo to readme ([d54dec3](https://github.com/liabru/matter-js/commit/d54dec3))
|
393 | * added docs for Matter.Plugin with tweaks ([3883981](https://github.com/liabru/matter-js/commit/3883981))
|
394 | * added Example.attractors ([758bbe8](https://github.com/liabru/matter-js/commit/758bbe8))
|
395 | * added Matter.before, Matter.after, Common.chainPathBefore, Common.chainPathAfter, Common.get, Common ([50ad7ca](https://github.com/liabru/matter-js/commit/50ad7ca))
|
396 | * added Matter.Plugin initial implementation ([e84c537](https://github.com/liabru/matter-js/commit/e84c537))
|
397 | * added note in docs about vertices order ([ad033f5](https://github.com/liabru/matter-js/commit/ad033f5))
|
398 | * added plugin status logging ([51b7b1d](https://github.com/liabru/matter-js/commit/51b7b1d))
|
399 | * added plugins matter-attractors, matter-gravity, matter-world-wrap, removed test plugins ([59bfa0b](https://github.com/liabru/matter-js/commit/59bfa0b))
|
400 | * change plugins to use best practices ([37d4258](https://github.com/liabru/matter-js/commit/37d4258))
|
401 | * change travis node version to latest stable ([ee33686](https://github.com/liabru/matter-js/commit/ee33686))
|
402 | * changed naming approach for prerelease versions ([83ae546](https://github.com/liabru/matter-js/commit/83ae546))
|
403 | * fix build flags ([29d182c](https://github.com/liabru/matter-js/commit/29d182c))
|
404 | * fix build task for travis ([6aa3661](https://github.com/liabru/matter-js/commit/6aa3661))
|
405 | * fix gravity reset in demo ([c00df81](https://github.com/liabru/matter-js/commit/c00df81))
|
406 | * fix gulp build version replacement ([faf6bec](https://github.com/liabru/matter-js/commit/faf6bec))
|
407 | * fix Matter.Mouse when element does not have fixed dimensions, closes #73 ([1340159](https://github.com/liabru/matter-js/commit/1340159)), closes [#73](https://github.com/liabru/matter-js/issues/73)
|
408 | * fix release tasks ([549983d](https://github.com/liabru/matter-js/commit/549983d))
|
409 | * fix requestAnimationFrame polyfill for Matter.Runner, closes #252 ([7c8f6ce](https://github.com/liabru/matter-js/commit/7c8f6ce)), closes [#252](https://github.com/liabru/matter-js/issues/252)
|
410 | * fix tests ([54e7d9c](https://github.com/liabru/matter-js/commit/54e7d9c))
|
411 | * fixed Body.create with no options ([0e5a457](https://github.com/liabru/matter-js/commit/0e5a457))
|
412 | * fixed issue with Matter.RenderPixi not being cleared when bodies removed, closes #218 ([4972af8](https://github.com/liabru/matter-js/commit/4972af8)), closes [#218](https://github.com/liabru/matter-js/issues/218)
|
413 | * fixed various Matter.Plugin issues ([05d0961](https://github.com/liabru/matter-js/commit/05d0961))
|
414 | * improve docs ([9856e3c](https://github.com/liabru/matter-js/commit/9856e3c))
|
415 | * improved logging ([d4d64ed](https://github.com/liabru/matter-js/commit/d4d64ed))
|
416 | * Limit packaging extraneous files ([3accec6](https://github.com/liabru/matter-js/commit/3accec6))
|
417 | * Merge branch 'jackismissing-master' ([3452465](https://github.com/liabru/matter-js/commit/3452465))
|
418 | * Merge branch 'master' of https://github.com/jackismissing/matter-js into jackismissing-master ([ba19130](https://github.com/liabru/matter-js/commit/ba19130))
|
419 | * Merge branch 'plugins' ([60d0839](https://github.com/liabru/matter-js/commit/60d0839))
|
420 | * Merge pull request #1 from jackismissing/jackismissing-patch-1 ([46a2bf6](https://github.com/liabru/matter-js/commit/46a2bf6))
|
421 | * Merge pull request #244 from MarkHerhold/master ([3449ca5](https://github.com/liabru/matter-js/commit/3449ca5))
|
422 | * refactor plugin system ([8da170f](https://github.com/liabru/matter-js/commit/8da170f))
|
423 | * refactored plugins ([b4a3453](https://github.com/liabru/matter-js/commit/b4a3453))
|
424 | * remove and ignore all test refs ([7a7187a](https://github.com/liabru/matter-js/commit/7a7187a))
|
425 | * RenderPixi.js - added missing dependencies ([aec19ae](https://github.com/liabru/matter-js/commit/aec19ae))
|
426 | * update Matter.Plugin docs ([6f8b705](https://github.com/liabru/matter-js/commit/6f8b705))
|
427 | * updated edge build ([1d05499](https://github.com/liabru/matter-js/commit/1d05499))
|
428 | * updated edge build ([0bdaece](https://github.com/liabru/matter-js/commit/0bdaece))
|
429 | * updated readme ([a408854](https://github.com/liabru/matter-js/commit/a408854))
|
430 | * updated readme ([4da2e25](https://github.com/liabru/matter-js/commit/4da2e25))
|
431 | * updated readme ([9ccc028](https://github.com/liabru/matter-js/commit/9ccc028))
|
432 | * updated readme ([faf534a](https://github.com/liabru/matter-js/commit/faf534a))
|
433 | * updated readme ([5ca9aca](https://github.com/liabru/matter-js/commit/5ca9aca))
|
434 | * updated readme ([e3e9080](https://github.com/liabru/matter-js/commit/e3e9080))
|
435 | * updated readme ([c4cce9e](https://github.com/liabru/matter-js/commit/c4cce9e))
|
436 | * updated readme ([4b5837e](https://github.com/liabru/matter-js/commit/4b5837e))
|
437 | * updated readme ([098f224](https://github.com/liabru/matter-js/commit/098f224))
|
438 |
|
439 |
|
440 |
|
441 | <a name="0.10.0"></a>
|
442 | # 0.10.0 (2016-05-01)
|
443 |
|
444 |
|
445 | * added release:push:docs task ([04cbd1d](https://github.com/liabru/matter-js/commit/04cbd1d))
|
446 | * decouple Matter.Render from Matter.Engine ([de823eb](https://github.com/liabru/matter-js/commit/de823eb))
|
447 | * decouple Matter.RenderPixi ([72f90b9](https://github.com/liabru/matter-js/commit/72f90b9))
|
448 | * deprecated Matter.RenderPixi ([e8c899a](https://github.com/liabru/matter-js/commit/e8c899a))
|
449 | * deprecated Matter.RenderPixi ([a6b97cd](https://github.com/liabru/matter-js/commit/a6b97cd))
|
450 | * fix tests ([f59e220](https://github.com/liabru/matter-js/commit/f59e220))
|
451 | * fix tests ([c26684e](https://github.com/liabru/matter-js/commit/c26684e))
|
452 | * Merge branch 'decouple-renderer' ([31067c9](https://github.com/liabru/matter-js/commit/31067c9))
|
453 |
|
454 |
|
455 |
|
456 | <a name="0.9.3"></a>
|
457 | ## 0.9.3 (2016-04-19)
|
458 |
|
459 |
|
460 | * added readonly to docs for type property, closes #235 ([afd7531](https://github.com/liabru/matter-js/commit/afd7531)), closes [#235](https://github.com/liabru/matter-js/issues/235)
|
461 | * Engine uses provided world; fixes issue #230 ([158c404](https://github.com/liabru/matter-js/commit/158c404)), closes [#230](https://github.com/liabru/matter-js/issues/230)
|
462 | * fix issue with removed bodies causing collisions ([23a773a](https://github.com/liabru/matter-js/commit/23a773a))
|
463 | * fix Matter.Engine.create docs to show element param is optional ([e2e7c0b](https://github.com/liabru/matter-js/commit/e2e7c0b))
|
464 | * handle missing options in Engine.create ([f36fe2c](https://github.com/liabru/matter-js/commit/f36fe2c))
|
465 | * improved release tasks ([e13d2d2](https://github.com/liabru/matter-js/commit/e13d2d2))
|
466 | * Merge branch 'master' of github.com:liabru/matter-js ([d373172](https://github.com/liabru/matter-js/commit/d373172))
|
467 | * Merge pull request #237 from iamjoshua/master ([b724959](https://github.com/liabru/matter-js/commit/b724959)), closes [#230](https://github.com/liabru/matter-js/issues/230)
|
468 | * set release task to default to patch ([9d396fe](https://github.com/liabru/matter-js/commit/9d396fe))
|
469 | * updated edge build ([7eb9ac7](https://github.com/liabru/matter-js/commit/7eb9ac7))
|
470 |
|
471 |
|
472 |
|
473 | <a name="0.9.2"></a>
|
474 | ## 0.9.2 (2016-04-07)
|
475 |
|
476 |
|
477 | * Add permeability example and doc entry ([6e7add1](https://github.com/liabru/matter-js/commit/6e7add1))
|
478 | * Add permeable objects ([1573359](https://github.com/liabru/matter-js/commit/1573359))
|
479 | * Change permeable name to sensors, add isSensor to Pair ([28084b0](https://github.com/liabru/matter-js/commit/28084b0))
|
480 | * Document World bounds and Grid bucket size. ([5054c97](https://github.com/liabru/matter-js/commit/5054c97))
|
481 | * fix Body.scale for circles, closes #234 ([f428d6b](https://github.com/liabru/matter-js/commit/f428d6b)), closes [#234](https://github.com/liabru/matter-js/issues/234)
|
482 | * Fix the out-of-bounds check in grid broadphase ([a20a9fb](https://github.com/liabru/matter-js/commit/a20a9fb))
|
483 | * Merge pull request #224 from brollb/223-bounds-ignored-in-renderer ([1944f6a](https://github.com/liabru/matter-js/commit/1944f6a)), closes [#223](https://github.com/liabru/matter-js/issues/223)
|
484 | * Merge pull request #231 from Rantanen/patch-1 ([b6f6a03](https://github.com/liabru/matter-js/commit/b6f6a03))
|
485 | * Merge pull request #232 from Rantanen/docs ([79fa57e](https://github.com/liabru/matter-js/commit/79fa57e))
|
486 | * Merged sensors from Misiur-master ([e1a52d5](https://github.com/liabru/matter-js/commit/e1a52d5))
|
487 | * Update README.md ([a5b535d](https://github.com/liabru/matter-js/commit/a5b535d))
|
488 | * Update README.md ([a31ab39](https://github.com/liabru/matter-js/commit/a31ab39))
|
489 | * Updated `hasBounds` default value. Fixes #223 ([053ea76](https://github.com/liabru/matter-js/commit/053ea76)), closes [#223](https://github.com/liabru/matter-js/issues/223)
|
490 | * updated test refs ([93ba111](https://github.com/liabru/matter-js/commit/93ba111))
|
491 |
|
492 |
|
493 |
|
494 | <a name="0.9.1"></a>
|
495 | ## 0.9.1 (2016-02-15)
|
496 |
|
497 |
|
498 | * added default for delta parameter in Engine.update, closes #200 ([490d232](https://github.com/liabru/matter-js/commit/490d232)), closes [#200](https://github.com/liabru/matter-js/issues/200)
|
499 | * added docs for body.render.opacity ([adcb610](https://github.com/liabru/matter-js/commit/adcb610))
|
500 | * added SVGPathSeg polyfill, closes #196 ([8fcb893](https://github.com/liabru/matter-js/commit/8fcb893)), closes [#196](https://github.com/liabru/matter-js/issues/196)
|
501 | * Adding the opacity attribute to be able to draw semi-transarent sprites ([5b755a1](https://github.com/liabru/matter-js/commit/5b755a1))
|
502 | * allow passing of pixi objects to Matter.RenderPixi at creation, closes #193 ([dbdabcc](https://github.com/liabru/matter-js/commit/dbdabcc)), closes [#193](https://github.com/liabru/matter-js/issues/193)
|
503 | * change main reference in package.json ([633c305](https://github.com/liabru/matter-js/commit/633c305))
|
504 | * Changed bounds checking MIN_VALUE to -MAX_VALUE. Fixes #202 ([dd5e260](https://github.com/liabru/matter-js/commit/dd5e260)), closes [#202](https://github.com/liabru/matter-js/issues/202)
|
505 | * fix issue with Bodies.circle label option, closes #195 ([e7e8c26](https://github.com/liabru/matter-js/commit/e7e8c26)), closes [#195](https://github.com/liabru/matter-js/issues/195)
|
506 | * fix lint issue ([b4e875b](https://github.com/liabru/matter-js/commit/b4e875b))
|
507 | * fixed build issue ([bb3d43f](https://github.com/liabru/matter-js/commit/bb3d43f))
|
508 | * fixed rendering of angle indicators ([aaffee3](https://github.com/liabru/matter-js/commit/aaffee3))
|
509 | * fixed rendering of compound bodies ([99dd6c5](https://github.com/liabru/matter-js/commit/99dd6c5))
|
510 | * fixes to body opacity rendering ([8ac06b2](https://github.com/liabru/matter-js/commit/8ac06b2))
|
511 | * Merge branch 'master' of https://github.com/ma1069/matter-js into ma1069-master ([c99e6af](https://github.com/liabru/matter-js/commit/c99e6af))
|
512 | * Merge pull request #199 from kevinboudot/master ([34fa27a](https://github.com/liabru/matter-js/commit/34fa27a))
|
513 | * remove redundant console.log from gulpfile ([b5006e3](https://github.com/liabru/matter-js/commit/b5006e3))
|
514 | * Update README.md ([1bfb758](https://github.com/liabru/matter-js/commit/1bfb758))
|
515 | * updated edge build ([cc80837](https://github.com/liabru/matter-js/commit/cc80837))
|
516 | * updated test refs ([cfdc0b3](https://github.com/liabru/matter-js/commit/cfdc0b3))
|
517 | * updated test refs ([4d65dd1](https://github.com/liabru/matter-js/commit/4d65dd1))
|
518 |
|
519 |
|
520 |
|
521 | <a name="0.9.0"></a>
|
522 | # 0.9.0 (2016-01-16)
|
523 |
|
524 | ### release summary
|
525 |
|
526 | * improved documentation
|
527 | * improved performance
|
528 | * improved stability
|
529 | * improved accuracy
|
530 | * improved friction
|
531 | * improved sleeping
|
532 | * improved constraints
|
533 | * improved examples
|
534 |
|
535 | * added concave body support
|
536 | * added compound body support
|
537 | * added collision filters
|
538 | * added Matter.Body property setters
|
539 | * added Matter.Sleeping events
|
540 | * added Matter.Composite events
|
541 | * added Matter.Composite transforms
|
542 | * added Matter.MouseConstraint events
|
543 | * added Matter.Render events
|
544 | * added Matter.Runner
|
545 | * added support for nodejs
|
546 | * added support for high dpi rendering
|
547 | * added multiple examples
|
548 | * added automated tests
|
549 |
|
550 | * migrated from grunt to gulp
|
551 | * migrated to browserify
|
552 | * migrated to pixi.js v3
|
553 |
|
554 | * fixed multiple issues (see commit log)
|
555 |
|
556 |
|
557 | ### commit log
|
558 |
|
559 | * Add Pixi DisplayObjectContainer to allow view bounds in webGL ([97f0f8d](https://github.com/liabru/matter-js/commit/97f0f8d))
|
560 | * added beforeRender and afterRender events to Matter.Render ([aa48322](https://github.com/liabru/matter-js/commit/aa48322))
|
561 | * added body sleepStart and sleepEnd events, closes #91 ([bc26469](https://github.com/liabru/matter-js/commit/bc26469)), closes [#91](https://github.com/liabru/matter-js/issues/91)
|
562 | * added Body.nextCategory ([d249165](https://github.com/liabru/matter-js/commit/d249165))
|
563 | * added Body.set ([235b6c8](https://github.com/liabru/matter-js/commit/235b6c8))
|
564 | * added Body.setMass, Body.setDensity, Body.setInertia ([ca978fa](https://github.com/liabru/matter-js/commit/ca978fa))
|
565 | * added Body.setPosition, Body.setAngle, Body.setVelocity, Body.setAngularVelocity ([7ed28f7](https://github.com/liabru/matter-js/commit/7ed28f7))
|
566 | * added Body.setVertices and Vector.clone ([b6dbb25](https://github.com/liabru/matter-js/commit/b6dbb25))
|
567 | * added building and contributing to readme ([9a59e34](https://github.com/liabru/matter-js/commit/9a59e34))
|
568 | * added collisionFilter support to MouseConstraint ([cee8d55](https://github.com/liabru/matter-js/commit/cee8d55))
|
569 | * added composite events ([2841522](https://github.com/liabru/matter-js/commit/2841522))
|
570 | * added composite events example to Demo.events ([296d47e](https://github.com/liabru/matter-js/commit/296d47e))
|
571 | * added Composite.translate, Composite.rotate, Composite.scale ([4c4962f](https://github.com/liabru/matter-js/commit/4c4962f))
|
572 | * added compound support to Query.ray ([10e5d0f](https://github.com/liabru/matter-js/commit/10e5d0f))
|
573 | * added constraint to Demo.compound ([87fbf51](https://github.com/liabru/matter-js/commit/87fbf51))
|
574 | * added CONTRIBUTING.md ([7c936d5](https://github.com/liabru/matter-js/commit/7c936d5))
|
575 | * added CONTRIBUTING.md ([261c794](https://github.com/liabru/matter-js/commit/261c794))
|
576 | * added Demo.compositeManipulation ([4051823](https://github.com/liabru/matter-js/commit/4051823))
|
577 | * added Demo.compound ([b7bf5d6](https://github.com/liabru/matter-js/commit/b7bf5d6))
|
578 | * added Demo.concave, added Bodies.fromVertices, added Vertices.isConvex, fixed compound properties ([0b8efa5](https://github.com/liabru/matter-js/commit/0b8efa5))
|
579 | * added Demo.manipulation ([0a453a2](https://github.com/liabru/matter-js/commit/0a453a2))
|
580 | * added Demo.setManualControl ([203252a](https://github.com/liabru/matter-js/commit/203252a))
|
581 | * added Demo.slingshot ([3043baa](https://github.com/liabru/matter-js/commit/3043baa))
|
582 | * added Demo.staticFriction ([4491dfd](https://github.com/liabru/matter-js/commit/4491dfd))
|
583 | * added Demo.svg, Demo.compoundStack, Demo.concave ([17589bc](https://github.com/liabru/matter-js/commit/17589bc))
|
584 | * added Demo.terrain ([3132d70](https://github.com/liabru/matter-js/commit/3132d70))
|
585 | * added docs ([200fcbe](https://github.com/liabru/matter-js/commit/200fcbe))
|
586 | * added docs for engine.timing.isFixed ([e22ceeb](https://github.com/liabru/matter-js/commit/e22ceeb))
|
587 | * added drag events to MouseConstraint, closes #45 ([c254c8d](https://github.com/liabru/matter-js/commit/c254c8d)), closes [#45](https://github.com/liabru/matter-js/issues/45)
|
588 | * added early out in Constraint.postSolveAll, pass body.velocity when updating bounds ([8210dbe](https://github.com/liabru/matter-js/commit/8210dbe))
|
589 | * added internal edge flagging to Bodies.fromVertices ([ca75fde](https://github.com/liabru/matter-js/commit/ca75fde))
|
590 | * added Matter.Svg.pathToPoints ([7822ead](https://github.com/liabru/matter-js/commit/7822ead))
|
591 | * added Matter.version ([e0a6de0](https://github.com/liabru/matter-js/commit/e0a6de0))
|
592 | * added Matter.World extends Matter.Composite to docs ([b3921fb](https://github.com/liabru/matter-js/commit/b3921fb))
|
593 | * added minimum area check to Bodies.fromVertices ([bf11ee5](https://github.com/liabru/matter-js/commit/bf11ee5))
|
594 | * added missing dependency to Render.js ([df5f16c](https://github.com/liabru/matter-js/commit/df5f16c))
|
595 | * added mouse constraint collision mask example to demo ([440e9d2](https://github.com/liabru/matter-js/commit/440e9d2))
|
596 | * added Mouse.create warning for omitted element ([af83e27](https://github.com/liabru/matter-js/commit/af83e27))
|
597 | * added MouseConstraint.create warning for omitted element ([b6603ca](https://github.com/liabru/matter-js/commit/b6603ca))
|
598 | * added node demo tests ([71c1ae8](https://github.com/liabru/matter-js/commit/71c1ae8))
|
599 | * added options to Metrics.create ([1b7e27d](https://github.com/liabru/matter-js/commit/1b7e27d))
|
600 | * added Query.point ([98ea7c7](https://github.com/liabru/matter-js/commit/98ea7c7))
|
601 | * added release tasks ([5479fbc](https://github.com/liabru/matter-js/commit/5479fbc))
|
602 | * added Render.create warning for omitted element ([0583cdb](https://github.com/liabru/matter-js/commit/0583cdb))
|
603 | * added render.options.showMousePosition ([e191d44](https://github.com/liabru/matter-js/commit/e191d44))
|
604 | * added Render.showInternalEdges, added rendering bounds + axes + positions for compounds, fixed rende ([5ab2bf3](https://github.com/liabru/matter-js/commit/5ab2bf3))
|
605 | * added Render.vertexNumbers, Render.bodyConvexHulls ([9c139ed](https://github.com/liabru/matter-js/commit/9c139ed))
|
606 | * added Runner.create and Runner.tick ([5c69f2e](https://github.com/liabru/matter-js/commit/5c69f2e))
|
607 | * added source link to demo ([1e756d3](https://github.com/liabru/matter-js/commit/1e756d3))
|
608 | * added sprite offsets relative to centre of mass, closes #153 ([3de9d00](https://github.com/liabru/matter-js/commit/3de9d00)), closes [#153](https://github.com/liabru/matter-js/issues/153)
|
609 | * added startdrag and enddrag events to Demo.events ([7c75614](https://github.com/liabru/matter-js/commit/7c75614))
|
610 | * added support for compound bodies in MouseConstraint ([d6829bf](https://github.com/liabru/matter-js/commit/d6829bf))
|
611 | * added support for hidpi rendering ([4746eb9](https://github.com/liabru/matter-js/commit/4746eb9))
|
612 | * added support for multiple vertices input in Bodies.fromVertices ([e8205f8](https://github.com/liabru/matter-js/commit/e8205f8))
|
613 | * added support for sprite scale in RenderPixi, closes #54 ([8dea166](https://github.com/liabru/matter-js/commit/8dea166)), closes [#54](https://github.com/liabru/matter-js/issues/54)
|
614 | * added testDemo to grunt test ([08c5648](https://github.com/liabru/matter-js/commit/08c5648))
|
615 | * added time scaling to Sleeping ([0ae2d02](https://github.com/liabru/matter-js/commit/0ae2d02))
|
616 | * added Vector.create ([b327a40](https://github.com/liabru/matter-js/commit/b327a40))
|
617 | * Allow for negative force to bring a body out of sleeping state. ([d585e80](https://github.com/liabru/matter-js/commit/d585e80))
|
618 | * appease jshint ([89140ae](https://github.com/liabru/matter-js/commit/89140ae))
|
619 | * appease jshint ([18a2627](https://github.com/liabru/matter-js/commit/18a2627))
|
620 | * change browser tests to use JSON.stringify ([75af920](https://github.com/liabru/matter-js/commit/75af920))
|
621 | * change gravity scale to variable rather than a constant ([a38b227](https://github.com/liabru/matter-js/commit/a38b227))
|
622 | * change main to edge build ([9d0e82b](https://github.com/liabru/matter-js/commit/9d0e82b))
|
623 | * change travis to only lint rather than full test (until tests are finished and documented) ([ce478cb](https://github.com/liabru/matter-js/commit/ce478cb))
|
624 | * change world.bounds to Infinity, remove world bounds check from Engine, closes #67 ([8b5192d](https://github.com/liabru/matter-js/commit/8b5192d)), closes [#67](https://github.com/liabru/matter-js/issues/67)
|
625 | * changed Body._initProperties to use Body.setVertices ([2d04389](https://github.com/liabru/matter-js/commit/2d04389))
|
626 | * changed bower main to build/matter.js ([7412335](https://github.com/liabru/matter-js/commit/7412335))
|
627 | * changed certain Matter.Composite methods to private in docs ([8aa148d](https://github.com/liabru/matter-js/commit/8aa148d))
|
628 | * changed Common.log to use console.warn ([c220f41](https://github.com/liabru/matter-js/commit/c220f41))
|
629 | * changed default minimum area in Bodies.fromVertices ([998ab33](https://github.com/liabru/matter-js/commit/998ab33))
|
630 | * changed demo to use Matter.Runner and Matter.Render events ([a1d4748](https://github.com/liabru/matter-js/commit/a1d4748))
|
631 | * changed friction impulse limiting approach ([de4784c](https://github.com/liabru/matter-js/commit/de4784c))
|
632 | * changed Grid.create to accept an options object ([eedd1f2](https://github.com/liabru/matter-js/commit/eedd1f2))
|
633 | * changed jquery reference (matter-tools) to local copy ([0849773](https://github.com/liabru/matter-js/commit/0849773))
|
634 | * changed Math.random to Common.random and use a seeded RNG ([0a46cb2](https://github.com/liabru/matter-js/commit/0a46cb2))
|
635 | * changed Mouse.create to return as a plain object ([eaa9767](https://github.com/liabru/matter-js/commit/eaa9767))
|
636 | * changed Render.bodyIds to show all parts ([3ed8034](https://github.com/liabru/matter-js/commit/3ed8034))
|
637 | * changed Sleeping constants to be public (module level) ([7eadea9](https://github.com/liabru/matter-js/commit/7eadea9))
|
638 | * changed vertex number render fillstyle ([bc88406](https://github.com/liabru/matter-js/commit/bc88406))
|
639 | * changed Vertices.create and Vertices.fromPath to create and return a new array rather than apply in- ([e3e462e](https://github.com/liabru/matter-js/commit/e3e462e))
|
640 | * cleanup ([5888ffc](https://github.com/liabru/matter-js/commit/5888ffc))
|
641 | * cleanup Svg.pathToPoints ([8bf3278](https://github.com/liabru/matter-js/commit/8bf3278))
|
642 | * cleanup Svg.pathToVertices ([7db3d28](https://github.com/liabru/matter-js/commit/7db3d28))
|
643 | * demo tweaks ([d55c700](https://github.com/liabru/matter-js/commit/d55c700))
|
644 | * demo tweaks ([22445c7](https://github.com/liabru/matter-js/commit/22445c7))
|
645 | * disabled angle indicators on some demos ([74bc8ae](https://github.com/liabru/matter-js/commit/74bc8ae))
|
646 | * don't calculate gravity force if there is no actual gravity ([e54802c](https://github.com/liabru/matter-js/commit/e54802c))
|
647 | * dont draw offscreen constraints. Set visible flag on offscreen sprites ([e263ecb](https://github.com/liabru/matter-js/commit/e263ecb))
|
648 | * Ensure passed canvas abides by render options ([0b51dd6](https://github.com/liabru/matter-js/commit/0b51dd6))
|
649 | * expose demo instance externally ([a9122ed](https://github.com/liabru/matter-js/commit/a9122ed))
|
650 | * fix angle indicators for compound bodies ([8031090](https://github.com/liabru/matter-js/commit/8031090))
|
651 | * fix bug in Composites.stack when skipping bodies ([b34669e](https://github.com/liabru/matter-js/commit/b34669e))
|
652 | * fix bug when using timing.isFixed, closes #44 ([0933620](https://github.com/liabru/matter-js/commit/0933620)), closes [#44](https://github.com/liabru/matter-js/issues/44)
|
653 | * fix concat dependency ([84a22ba](https://github.com/liabru/matter-js/commit/84a22ba))
|
654 | * fix demo for tests ([5e6b22b](https://github.com/liabru/matter-js/commit/5e6b22b))
|
655 | * fix Demo.reset to fully reset ids ([500d566](https://github.com/liabru/matter-js/commit/500d566))
|
656 | * fix Demo.stress stability ([d0fdd29](https://github.com/liabru/matter-js/commit/d0fdd29))
|
657 | * Fix for travis ([05f1c46](https://github.com/liabru/matter-js/commit/05f1c46))
|
658 | * fix grunt for travis ([d405910](https://github.com/liabru/matter-js/commit/d405910))
|
659 | * fix grunt for travis ([f55d806](https://github.com/liabru/matter-js/commit/f55d806))
|
660 | * fix gulp issues ([4173e70](https://github.com/liabru/matter-js/commit/4173e70))
|
661 | * fix gulp issues ([3bd556d](https://github.com/liabru/matter-js/commit/3bd556d))
|
662 | * fix handling of engine.render ([c46e915](https://github.com/liabru/matter-js/commit/c46e915))
|
663 | * fix issue in Render.inspector on Chrome ([86fcfcd](https://github.com/liabru/matter-js/commit/86fcfcd))
|
664 | * fix issue of undefined body.parts in constructor ([9d3755a](https://github.com/liabru/matter-js/commit/9d3755a))
|
665 | * fix issue when Bodies.trapezoid slope === 1, closes #138 ([449774c](https://github.com/liabru/matter-js/commit/449774c)), closes [#138](https://github.com/liabru/matter-js/issues/138)
|
666 | * fix issue with mouse when changing renderers, closes #96 ([796faeb](https://github.com/liabru/matter-js/commit/796faeb)), closes [#96](https://github.com/liabru/matter-js/issues/96)
|
667 | * fix issue with Render.debug when no timing passed, closes #171 and #176 ([087fab2](https://github.com/liabru/matter-js/commit/087fab2)), closes [#171](https://github.com/liabru/matter-js/issues/171) [#176](https://github.com/liabru/matter-js/issues/176)
|
668 | * fix jshint ([b0f72ab](https://github.com/liabru/matter-js/commit/b0f72ab))
|
669 | * fix lint issue ([9a599f1](https://github.com/liabru/matter-js/commit/9a599f1))
|
670 | * fix Matter.Demo for node ([2de1161](https://github.com/liabru/matter-js/commit/2de1161))
|
671 | * fix Matter.Demo for node ([06eea3e](https://github.com/liabru/matter-js/commit/06eea3e))
|
672 | * fix Matter.Runner for node ([ad55b85](https://github.com/liabru/matter-js/commit/ad55b85))
|
673 | * fix mobile demo, remove dev.html, fix debug info rendering ([9d5c27a](https://github.com/liabru/matter-js/commit/9d5c27a))
|
674 | * fix orientation event bug in DemoMobile ([f770a7c](https://github.com/liabru/matter-js/commit/f770a7c))
|
675 | * fix pair properties for compounds ([b8f3784](https://github.com/liabru/matter-js/commit/b8f3784))
|
676 | * fix runner for tests, limit precision of refs ([352bfd6](https://github.com/liabru/matter-js/commit/352bfd6))
|
677 | * fix standalone option ([de16529](https://github.com/liabru/matter-js/commit/de16529))
|
678 | * fix support for nodejs ([b669ea0](https://github.com/liabru/matter-js/commit/b669ea0))
|
679 | * fix tests ([eccf0a7](https://github.com/liabru/matter-js/commit/eccf0a7))
|
680 | * fix travis ([3ce6c3a](https://github.com/liabru/matter-js/commit/3ce6c3a))
|
681 | * fix travis issue ([131ed5e](https://github.com/liabru/matter-js/commit/131ed5e))
|
682 | * fix undefined variables, added jshint checks, closes #102 ([536e55f](https://github.com/liabru/matter-js/commit/536e55f)), closes [#102](https://github.com/liabru/matter-js/issues/102)
|
683 | * fixed Body.rotate ([c5212e1](https://github.com/liabru/matter-js/commit/c5212e1))
|
684 | * fixed Body.setVertices ([73ded98](https://github.com/liabru/matter-js/commit/73ded98))
|
685 | * fixed bug in constraints for compounds ([13fcb4b](https://github.com/liabru/matter-js/commit/13fcb4b))
|
686 | * fixed bug in Demo.reset that was creating multiple MouseConstraint ([8204d97](https://github.com/liabru/matter-js/commit/8204d97))
|
687 | * fixed build tasks ([69ff33f](https://github.com/liabru/matter-js/commit/69ff33f))
|
688 | * fixed build tasks, closes #161 ([d1b8705](https://github.com/liabru/matter-js/commit/d1b8705)), closes [#161](https://github.com/liabru/matter-js/issues/161)
|
689 | * fixed chaining for some Matter.Vertices methods ([8746185](https://github.com/liabru/matter-js/commit/8746185))
|
690 | * fixed collision detection issue, closes #12 ([3e48825](https://github.com/liabru/matter-js/commit/3e48825)), closes [#12](https://github.com/liabru/matter-js/issues/12)
|
691 | * fixed collision incident and reference body mapping ([757fffa](https://github.com/liabru/matter-js/commit/757fffa))
|
692 | * fixed collision rendering ([bc9a051](https://github.com/liabru/matter-js/commit/bc9a051))
|
693 | * fixed Common.now, closes #55 ([8555c0c](https://github.com/liabru/matter-js/commit/8555c0c)), closes [#55](https://github.com/liabru/matter-js/issues/55)
|
694 | * fixed compound body stability, improved position resolver ([e01dd22](https://github.com/liabru/matter-js/commit/e01dd22))
|
695 | * fixed critical inertia calculation issue, a potential breaking change, so Body._inertiaScale added t ([9a55b0c](https://github.com/liabru/matter-js/commit/9a55b0c))
|
696 | * fixed Example.timescale ([19656cd](https://github.com/liabru/matter-js/commit/19656cd))
|
697 | * fixed friction in Demo.manipulation ([95ae911](https://github.com/liabru/matter-js/commit/95ae911))
|
698 | * fixed gulp shell task args ([c2b0f30](https://github.com/liabru/matter-js/commit/c2b0f30))
|
699 | * fixed incorrect bounds issue when passing angle in Body.create ([810bd26](https://github.com/liabru/matter-js/commit/810bd26))
|
700 | * fixed issue with Body.applyForce torque, closes #64 ([3f9364c](https://github.com/liabru/matter-js/commit/3f9364c)), closes [#64](https://github.com/liabru/matter-js/issues/64)
|
701 | * fixed issue with docs ([3a16f90](https://github.com/liabru/matter-js/commit/3a16f90))
|
702 | * fixed issue with MouseConstraint.create, closes #185 ([dff0e30](https://github.com/liabru/matter-js/commit/dff0e30)), closes [#185](https://github.com/liabru/matter-js/issues/185)
|
703 | * fixed issues with friction stability ([1db98a3](https://github.com/liabru/matter-js/commit/1db98a3))
|
704 | * Fixed missed variable declaration. ([a940d96](https://github.com/liabru/matter-js/commit/a940d96))
|
705 | * fixed options pass through on Bodies.fromVertices ([eb29367](https://github.com/liabru/matter-js/commit/eb29367))
|
706 | * fixed Query.ray, Number.MIN_VALUE seems to cause SAT.collides to fail ([ccbb98b](https://github.com/liabru/matter-js/commit/ccbb98b))
|
707 | * fixed RenderPixi for compound bodies ([6679b9c](https://github.com/liabru/matter-js/commit/6679b9c))
|
708 | * fixed SAT overlap calculation for containment case ([685f2bd](https://github.com/liabru/matter-js/commit/685f2bd))
|
709 | * fixed scaling on RenderPixi view bounds ([c1964e2](https://github.com/liabru/matter-js/commit/c1964e2))
|
710 | * fixed support finding logic ([bc7dfc7](https://github.com/liabru/matter-js/commit/bc7dfc7))
|
711 | * fixed Vertices.fromPath when parsing scientific notation ([dae684d](https://github.com/liabru/matter-js/commit/dae684d))
|
712 | * fixes for compound bodies ([87f9065](https://github.com/liabru/matter-js/commit/87f9065))
|
713 | * formatting merge ([d4cbdbb](https://github.com/liabru/matter-js/commit/d4cbdbb))
|
714 | * further work on compound implementation ([d2f79b4](https://github.com/liabru/matter-js/commit/d2f79b4))
|
715 | * hide axis indicator on compound bodies ([6a26696](https://github.com/liabru/matter-js/commit/6a26696))
|
716 | * ignoring .idea ([066a416](https://github.com/liabru/matter-js/commit/066a416))
|
717 | * implemented automated browser tests ([a88b3ba](https://github.com/liabru/matter-js/commit/a88b3ba))
|
718 | * implemented compound bodies, added Body.setParts ([f554d6c](https://github.com/liabru/matter-js/commit/f554d6c))
|
719 | * implemented static compound bodies ([90adf14](https://github.com/liabru/matter-js/commit/90adf14))
|
720 | * implemented temporary vector pool ([7a477f2](https://github.com/liabru/matter-js/commit/7a477f2))
|
721 | * improve Composite.car ([5ff2182](https://github.com/liabru/matter-js/commit/5ff2182))
|
722 | * improved collision detection for compounds ([84d9f59](https://github.com/liabru/matter-js/commit/84d9f59))
|
723 | * improved Demo.manipulation ([e186ccd](https://github.com/liabru/matter-js/commit/e186ccd))
|
724 | * improved docs ([2317f02](https://github.com/liabru/matter-js/commit/2317f02))
|
725 | * improved docs ([2e6afd4](https://github.com/liabru/matter-js/commit/2e6afd4))
|
726 | * improved examples ([6e1f8e9](https://github.com/liabru/matter-js/commit/6e1f8e9))
|
727 | * improved friction, added body.frictionStatic ([937c7bf](https://github.com/liabru/matter-js/commit/937c7bf))
|
728 | * improved traction for Composites.car ([95eddb0](https://github.com/liabru/matter-js/commit/95eddb0))
|
729 | * increased tollerance on internal edge finding ([40905e8](https://github.com/liabru/matter-js/commit/40905e8))
|
730 | * initial work on browser tests ([6a88256](https://github.com/liabru/matter-js/commit/6a88256))
|
731 | * initial work on compound bodies ([243fce4](https://github.com/liabru/matter-js/commit/243fce4))
|
732 | * Make background:'transparent' work like canvas renderer ([f9123f9](https://github.com/liabru/matter-js/commit/f9123f9))
|
733 | * Merge branch 'browser-tests' ([a6b82c1](https://github.com/liabru/matter-js/commit/a6b82c1))
|
734 | * Merge branch 'collision-filters' of https://github.com/GustavCarlson/matter-js into GustavCarlson-co ([3a32bda](https://github.com/liabru/matter-js/commit/3a32bda))
|
735 | * Merge branch 'GustavCarlson-collision-filters' ([a58fe2a](https://github.com/liabru/matter-js/commit/a58fe2a))
|
736 | * Merge branch 'master' into runner-improve ([a48d219](https://github.com/liabru/matter-js/commit/a48d219))
|
737 | * Merge branch 'master' into topic/addBounds ([a461fc7](https://github.com/liabru/matter-js/commit/a461fc7))
|
738 | * Merge branch 'master' of github.com:liabru/matter-js ([4067108](https://github.com/liabru/matter-js/commit/4067108))
|
739 | * Merge branch 'master' of https://github.com/rfoligno/matter-js into rfoligno-master ([41b4b7f](https://github.com/liabru/matter-js/commit/41b4b7f))
|
740 | * Merge branch 'master' of https://github.com/schahriar/matter-js into schahriar-master ([2510cdf](https://github.com/liabru/matter-js/commit/2510cdf))
|
741 | * Merge branch 'no-gravity-optim' of https://github.com/BlackDice/matter-js into BlackDice-no-gravity- ([1b8574a](https://github.com/liabru/matter-js/commit/1b8574a))
|
742 | * Merge branch 'node-tests' into browserify ([6e0e7e4](https://github.com/liabru/matter-js/commit/6e0e7e4))
|
743 | * Merge branch 'pr/60' ([42dc72d](https://github.com/liabru/matter-js/commit/42dc72d))
|
744 | * Merge branch 'pr/95' ([eed9167](https://github.com/liabru/matter-js/commit/eed9167))
|
745 | * Merge branch 'runner-improve' into browserify ([9e3438f](https://github.com/liabru/matter-js/commit/9e3438f))
|
746 | * Merge pull request #30 from mrspeaker/master ([e95e328](https://github.com/liabru/matter-js/commit/e95e328))
|
747 | * Merge pull request #31 from mrspeaker/topic/addBounds ([6652bb4](https://github.com/liabru/matter-js/commit/6652bb4))
|
748 | * Merge pull request #51 from tumult/pair_refreshes_from_body_values ([7c1efb6](https://github.com/liabru/matter-js/commit/7c1efb6))
|
749 | * Merge remote-tracking branch 'origin/pr/33' ([c6a9414](https://github.com/liabru/matter-js/commit/c6a9414))
|
750 | * merge tumult:old_ie_fixes + tweaks ([6e1ab9a](https://github.com/liabru/matter-js/commit/6e1ab9a))
|
751 | * migrated from grunt to gulp, jshint to eslint ([19bb655](https://github.com/liabru/matter-js/commit/19bb655))
|
752 | * Missing argument whose default is 1. ([61855ab](https://github.com/liabru/matter-js/commit/61855ab))
|
753 | * More fine-grained collision filtering in the style of Box2D ([dd4fc65](https://github.com/liabru/matter-js/commit/dd4fc65))
|
754 | * move /tests to /test ([ad403ae](https://github.com/liabru/matter-js/commit/ad403ae))
|
755 | * move Demo.* to Example.* ([b722012](https://github.com/liabru/matter-js/commit/b722012))
|
756 | * move license in build ([9ba8a2a](https://github.com/liabru/matter-js/commit/9ba8a2a))
|
757 | * move require statements below module export ([99c3bb3](https://github.com/liabru/matter-js/commit/99c3bb3))
|
758 | * moved collision events into Engine.update, changed collisionStart to trigger before collisions resol ([69b1d05](https://github.com/liabru/matter-js/commit/69b1d05))
|
759 | * moved Engine.run to Matter.Runner ([6911395](https://github.com/liabru/matter-js/commit/6911395))
|
760 | * moved engine.timing properties, tick events and Engine.render into Matter.Runner module ([dcdc43d](https://github.com/liabru/matter-js/commit/dcdc43d))
|
761 | * pass width and height options to Pixi webGL renderer ([a9278fc](https://github.com/liabru/matter-js/commit/a9278fc))
|
762 | * publish to npm ([a12fbcb](https://github.com/liabru/matter-js/commit/a12fbcb))
|
763 | * refactor Bodies.fromVertices ([4a2c6e7](https://github.com/liabru/matter-js/commit/4a2c6e7))
|
764 | * refactor Demo.create ([c0b24da](https://github.com/liabru/matter-js/commit/c0b24da))
|
765 | * refactor Demo.init ([fb76605](https://github.com/liabru/matter-js/commit/fb76605))
|
766 | * remove constraint torque clamp ([6f89250](https://github.com/liabru/matter-js/commit/6f89250))
|
767 | * removed Body.resetForcesAll, removed Body.applyGravityAll, removed Body.updateAll ([9aa0945](https://github.com/liabru/matter-js/commit/9aa0945))
|
768 | * removed collision.supportCorrected instead using bodyB.position, added render.options.showSeparation ([2b6a8d3](https://github.com/liabru/matter-js/commit/2b6a8d3))
|
769 | * removed complexity check in Bodies.fromVertices, enforce clockwise sort ([2d1ef0d](https://github.com/liabru/matter-js/commit/2d1ef0d))
|
770 | * removed Detector.bruteForce ([e04de5f](https://github.com/liabru/matter-js/commit/e04de5f))
|
771 | * removed engine.broadphase.current, removed engine.broadphase.instance, changed engine.broadphase to ([6dd0c05](https://github.com/liabru/matter-js/commit/6dd0c05))
|
772 | * removed engine.input, removed Engine mouse events, added MouseConstraint mouse events ([fb5d899](https://github.com/liabru/matter-js/commit/fb5d899))
|
773 | * removed line width change from Body.setStatic ([04955bb](https://github.com/liabru/matter-js/commit/04955bb))
|
774 | * removed Matter.Metrics from release builds (now dev only) ([968bba2](https://github.com/liabru/matter-js/commit/968bba2))
|
775 | * removed old build ([a068bec](https://github.com/liabru/matter-js/commit/a068bec))
|
776 | * removed redundant property ([14392b4](https://github.com/liabru/matter-js/commit/14392b4))
|
777 | * removed Render.clear (redundant) ([0a15d7d](https://github.com/liabru/matter-js/commit/0a15d7d))
|
778 | * removed Render.setBackground (now use render.options) ([01bc813](https://github.com/liabru/matter-js/commit/01bc813))
|
779 | * removed unused vars from examples ([0bff037](https://github.com/liabru/matter-js/commit/0bff037))
|
780 | * removed version number from edge build name ([e6b998e](https://github.com/liabru/matter-js/commit/e6b998e))
|
781 | * render normals pointing out of static bodies ([d082b3a](https://github.com/liabru/matter-js/commit/d082b3a))
|
782 | * skip presolve when impulse 0 ([296059c](https://github.com/liabru/matter-js/commit/296059c))
|
783 | * skip unnecessary loops in Composites.mesh, closes #85 ([0a73a64](https://github.com/liabru/matter-js/commit/0a73a64)), closes [#85](https://github.com/liabru/matter-js/issues/85)
|
784 | * Some fixes in pixi.js v3 update ([96735dd](https://github.com/liabru/matter-js/commit/96735dd))
|
785 | * Spellchecking ([940976a](https://github.com/liabru/matter-js/commit/940976a))
|
786 | * Spellchecking ([c2e0c23](https://github.com/liabru/matter-js/commit/c2e0c23))
|
787 | * Spellchecking ([cd5d401](https://github.com/liabru/matter-js/commit/cd5d401))
|
788 | * Spellchecking ([611a429](https://github.com/liabru/matter-js/commit/611a429))
|
789 | * Spellchecking ([723ddcf](https://github.com/liabru/matter-js/commit/723ddcf))
|
790 | * Spellchecking ([65d5d93](https://github.com/liabru/matter-js/commit/65d5d93))
|
791 | * Spellchecking ([3127654](https://github.com/liabru/matter-js/commit/3127654))
|
792 | * tweak jshint ([71df1b9](https://github.com/liabru/matter-js/commit/71df1b9))
|
793 | * tweaks to collision filtering ([5060c76](https://github.com/liabru/matter-js/commit/5060c76))
|
794 | * tweaks to Matter.Runner ([ce474da](https://github.com/liabru/matter-js/commit/ce474da))
|
795 | * Update JSDoc ([25ab2a3](https://github.com/liabru/matter-js/commit/25ab2a3))
|
796 | * Update JSDoc ([18e0642](https://github.com/liabru/matter-js/commit/18e0642))
|
797 | * Update JSDoc ([71ef6c2](https://github.com/liabru/matter-js/commit/71ef6c2))
|
798 | * Update JSDoc ([10a46b7](https://github.com/liabru/matter-js/commit/10a46b7))
|
799 | * Update JSDoc ([5b87f47](https://github.com/liabru/matter-js/commit/5b87f47))
|
800 | * Update JSDoc ([d17eb6c](https://github.com/liabru/matter-js/commit/d17eb6c))
|
801 | * Update JSDoc ([aa3eabc](https://github.com/liabru/matter-js/commit/aa3eabc))
|
802 | * update node version for travis ([e698b6b](https://github.com/liabru/matter-js/commit/e698b6b))
|
803 | * updated browser test refs ([1810f93](https://github.com/liabru/matter-js/commit/1810f93))
|
804 | * updated browser test refs ([ae32d63](https://github.com/liabru/matter-js/commit/ae32d63))
|
805 | * updated browser test refs ([31fb748](https://github.com/liabru/matter-js/commit/31fb748))
|
806 | * updated contributing notes ([8b89e87](https://github.com/liabru/matter-js/commit/8b89e87))
|
807 | * updated docs for collisionFilter ([9f10f88](https://github.com/liabru/matter-js/commit/9f10f88))
|
808 | * updated edge build ([2fa1570](https://github.com/liabru/matter-js/commit/2fa1570))
|
809 | * updated edge build ([02ab198](https://github.com/liabru/matter-js/commit/02ab198))
|
810 | * updated edge build ([37a86cd](https://github.com/liabru/matter-js/commit/37a86cd))
|
811 | * updated edge build ([cd00353](https://github.com/liabru/matter-js/commit/cd00353))
|
812 | * updated edge build ([37ccc84](https://github.com/liabru/matter-js/commit/37ccc84))
|
813 | * updated edge build ([bf3f986](https://github.com/liabru/matter-js/commit/bf3f986))
|
814 | * updated edge build ([16733ad](https://github.com/liabru/matter-js/commit/16733ad))
|
815 | * updated edge build ([2f2d416](https://github.com/liabru/matter-js/commit/2f2d416))
|
816 | * updated edge build ([5770013](https://github.com/liabru/matter-js/commit/5770013))
|
817 | * updated edge build ([43fd2e3](https://github.com/liabru/matter-js/commit/43fd2e3))
|
818 | * updated edge build ([fbb7c1a](https://github.com/liabru/matter-js/commit/fbb7c1a))
|
819 | * updated edge build ([d6cbd07](https://github.com/liabru/matter-js/commit/d6cbd07))
|
820 | * updated edge build ([9561d5d](https://github.com/liabru/matter-js/commit/9561d5d))
|
821 | * updated edge build ([a80fbc1](https://github.com/liabru/matter-js/commit/a80fbc1))
|
822 | * updated edge build ([5b2b060](https://github.com/liabru/matter-js/commit/5b2b060))
|
823 | * updated edge build ([d22b1b4](https://github.com/liabru/matter-js/commit/d22b1b4))
|
824 | * updated edge build ([2ab20b0](https://github.com/liabru/matter-js/commit/2ab20b0))
|
825 | * updated edge build ([f2635ab](https://github.com/liabru/matter-js/commit/f2635ab))
|
826 | * updated matter-tools ([c969767](https://github.com/liabru/matter-js/commit/c969767))
|
827 | * updated matter-tools ([4ecad0f](https://github.com/liabru/matter-js/commit/4ecad0f))
|
828 | * updated node test refs ([b1e6a45](https://github.com/liabru/matter-js/commit/b1e6a45))
|
829 | * Updated pixi.js to v3 ([419d2ad](https://github.com/liabru/matter-js/commit/419d2ad))
|
830 | * updated readme ([137580c](https://github.com/liabru/matter-js/commit/137580c))
|
831 | * updated readme ([f4f3bf7](https://github.com/liabru/matter-js/commit/f4f3bf7))
|
832 | * updated readme ([d2dcc77](https://github.com/liabru/matter-js/commit/d2dcc77))
|
833 | * updated readme ([2806fd3](https://github.com/liabru/matter-js/commit/2806fd3))
|
834 | * updated readme ([3e5abab](https://github.com/liabru/matter-js/commit/3e5abab))
|
835 | * updated readme ([8f2f8ee](https://github.com/liabru/matter-js/commit/8f2f8ee))
|
836 | * updated readme ([6cd00b1](https://github.com/liabru/matter-js/commit/6cd00b1))
|
837 | * updated test refs ([b79ece2](https://github.com/liabru/matter-js/commit/b79ece2))
|
838 | * updated test refs ([1a55259](https://github.com/liabru/matter-js/commit/1a55259))
|
839 | * updated test refs ([110aea8](https://github.com/liabru/matter-js/commit/110aea8))
|
840 | * updated test refs ([729e2bf](https://github.com/liabru/matter-js/commit/729e2bf))
|
841 | * upgraded pixi.js to v3.0.6 ([d03145e](https://github.com/liabru/matter-js/commit/d03145e))
|
842 | * use actual canvas size for default render bounds ([c3129b8](https://github.com/liabru/matter-js/commit/c3129b8))
|
843 | * use browserify ([00251e5](https://github.com/liabru/matter-js/commit/00251e5))
|
844 | * use build folder for demo ([fa47d5c](https://github.com/liabru/matter-js/commit/fa47d5c))
|
845 | * use different port for test server, fix test precision limiter ([c1f71b9](https://github.com/liabru/matter-js/commit/c1f71b9))
|
846 | * Use own Common.indexOf method for IE 6-8 compatibility ([b91af36](https://github.com/liabru/matter-js/commit/b91af36))
|
847 | * When updating pairs use current values from bodies as they may have changed ([f0e7491](https://github.com/liabru/matter-js/commit/f0e7491))
|
848 |
|
849 |
|
850 |
|
851 | # Matter.js Changelog
|
852 |
|
853 | [brm.io/matter-js](http://brm.io/matter-js)
|
854 |
|
855 | ----------
|
856 |
|
857 | ## 0.8.0-alpha - 2014-05-05
|
858 |
|
859 | #### Release Highlights
|
860 |
|
861 | - added [Views](http://brm.io/matter-js-demo/#views) demo
|
862 | - added [Time Scaling](http://brm.io/matter-js-demo/#timescale) demo
|
863 | - added [Rounded Corners (Chamfering)](http://brm.io/matter-js-demo#rounded) demo
|
864 | - added [Raycasting](http://brm.io/matter-js-demo/#raycasting) demo
|
865 | - added Query module, including raycasting
|
866 | - added 3 useful new Composite methods
|
867 | - added support for mouse wheel, mouse scaling and offsets
|
868 | - added Body.scale for scaling bodies on the fly
|
869 | - added Body.timeScale for slowing down bodies per-body
|
870 | - added Body.setStatic for correctly setting static
|
871 | - added Vertices.chamfer for rounding corners of any set of vertices
|
872 | - added integration of chamfer to body factories
|
873 | - added engine.timing.isFixed option to disable dynamic timing
|
874 | - added render.bounds for translating and scaling views
|
875 | - easier use of Engine.update and Engine.render for those using custom game loops
|
876 | - fixed issues with time scaling
|
877 | - fixed error in calculation of centre of mass
|
878 | - removed Matter.Gui in preparation for the [MatterTools](https://github.com/liabru/matter-tools) project launch
|
879 |
|
880 | #### Added
|
881 |
|
882 | - added Demo.views
|
883 | - added Demo.timescale
|
884 | - added Demo.rounded
|
885 | - added Demo.raycasting
|
886 | - added demo support for hash + '-inspect' to start the [MatterTools](https://github.com/liabru/matter-tools) inspector
|
887 | - added Composite.rebase
|
888 | - added Composite.move
|
889 | - added Composite.get
|
890 | - added Matter.Query
|
891 | - added Query.ray
|
892 | - added Query.region
|
893 | - added Bounds.translate
|
894 | - added Bounds.shift
|
895 | - added Mouse.setScale
|
896 | - added Mouse.setPosition
|
897 | - added mouse.absolute
|
898 | - added mouse.wheelDelta
|
899 | - added mouse.offset
|
900 | - added Body.setStatic
|
901 | - added Body.scale
|
902 | - added body.timeScale
|
903 | - added Vector.angle
|
904 | - added Vertices.chamfer for rounding corners
|
905 | - added Engine.render
|
906 | - added engine.timing.isFixed option
|
907 | - added render.bounds for translating and scaling views
|
908 | - added Common.nextId
|
909 | - added body.label
|
910 | - added constraint.label
|
911 | - added composite.label
|
912 |
|
913 | #### Changed
|
914 |
|
915 | - changed engine.timing.timestamp to be simulation based rather than wall-clock based
|
916 | - changed correction to now be optional in Engine.update (defaults to 1)
|
917 | - changed Events.on to return callback
|
918 | - changed Events.off to accept callbacks for removal
|
919 | - changed vertices in Bounds.create to optional
|
920 | - changed engine.timeScale to engine.timing.timeScale
|
921 | - moved Matter.Inspector and Matter.Gui to the [MatterTools](https://github.com/liabru/matter-tools) project
|
922 | - moved event documentation to end of file for clarity
|
923 | - moved respective engine event triggers into Engine.update and Engine.render
|
924 |
|
925 | #### Removed
|
926 |
|
927 | - removed body.render.path (redundant)
|
928 | - removed Body.nextId
|
929 | - removed Constraint.nextId
|
930 | - removed Composite.nextId
|
931 | - removed Body.updateProperties (now a private method)
|
932 |
|
933 | #### Fixed
|
934 |
|
935 | - fixed issues with timing.timeScale
|
936 | - fixed constraints now account for timeScale
|
937 | - fixed Vertices.centre calculation to get correct centre of mass
|
938 |
|
939 | ## 0.7.0-alpha - 2014-04-01
|
940 |
|
941 | #### Release Highlights
|
942 |
|
943 | - added six new demos
|
944 | - all demos are now mobile friendly
|
945 | - added new event system
|
946 | - engine, mouse and collision events
|
947 | - added sprite texture rendering support
|
948 | - added WebGL renderer (pixi.js)
|
949 | - improved `Composite` (and `World`)
|
950 | - batch adding
|
951 | - type agnostic adding
|
952 | - body removal
|
953 | - major performance increases all round
|
954 | - collision detection caching
|
955 | - batched rendering
|
956 | - improved pair management
|
957 | - memory leaks fixed
|
958 | - stability improvements
|
959 | - bodies rest better due to collision caching
|
960 | - bodies sleep better
|
961 | - constraints are much less volatile
|
962 | - fixes for a number of issues (see fixes)
|
963 |
|
964 | #### Added
|
965 |
|
966 | - added demos
|
967 | - sprites
|
968 | - events
|
969 | - catapult
|
970 | - cloth
|
971 | - soft body
|
972 | - bridge
|
973 | - added collision caching and reuse for improved performance
|
974 | - added metrics for collision reuse
|
975 | - added `Events` module ([Issue #8](https://github.com/liabru/matter-js/issues/8))
|
976 | - engine events
|
977 | - mouse events
|
978 | - collision events
|
979 | - added composite functions, including
|
980 | - batch adding (`Composite.add` / `World.add`)
|
981 | - type agnostic adding (`Composite.add` / `World.add`)
|
982 | - body removal (`Composite.remove` / `World.remove`)
|
983 | - added factory functions
|
984 | - constraint meshing (`Composites.mesh`)
|
985 | - soft body factory (`Composites.softBody`)
|
986 | - added `RenderPixi`, a pixi.js WebGL renderer
|
987 | - added `Gui` option to switch renderer
|
988 | - added `Mouse.setElement`
|
989 | - added `render.visible` flag to `Body` and `Constraint` ([Issue #10](https://github.com/liabru/matter-js/issues/10))
|
990 | - added `id` to `Constraint` and `Composite`
|
991 | - added `type` names to `Body`, `Constraint`, `Composite`
|
992 | - added `Common` functions
|
993 | - `Common.colorToNumber`
|
994 | - `Common.log`
|
995 | - `Common.clone`
|
996 | - added jsdoc annotations
|
997 | - added travis-ci integration
|
998 | - added yuidoc build tasks
|
999 | - added multiple build modes to `Gruntfile` (dev, release, edge)
|
1000 | - added repository to `package.json`, so Browserify may be used
|
1001 | - added `CHANGELOG.md`
|
1002 |
|
1003 | #### Changed
|
1004 |
|
1005 | - renamed module `Manager` to `Pairs`
|
1006 | - changed `Composite` to be tree-based
|
1007 | - changed timestep to be smoothed over 1s for stability
|
1008 | - changed default `constraintIterations` to 2 for stability
|
1009 | - changed demo to use the new composite functions
|
1010 | - changed right click to now remove bodies in the demos
|
1011 | - changed `Common.now` to use high-resolution timing
|
1012 | - changed `MouseConstraint` to reference a single constraint rather than a list
|
1013 | - changed `Constraint` to now use a `render` property
|
1014 | - changed `Metrics` to only track FPS by default, use the `extended` flag for full metrics
|
1015 |
|
1016 | #### Removed
|
1017 |
|
1018 | - removed the default in `MouseConstraint`, you must now instantiate one manually
|
1019 |
|
1020 | #### Fixed
|
1021 |
|
1022 | - fixed a memory leak in `Grid`
|
1023 | - fixed a memory leak in `Manager`
|
1024 | - fixed debug text now uses `Metrics` correctly
|
1025 | - fixed issues regarding passing custom `Render` modules ([Issue #7](https://github.com/liabru/matter-js/issues/7))
|
1026 | - fixed issue in `Common.extend` with `null` properties
|
1027 | - fixed issue with sleeping, now ignores inactive pairs
|
1028 | - fixed issues with `Body.applyForce` ([Issue #7](https://github.com/liabru/matter-js/issues/7))
|
1029 |
|
1030 | ## 0.5.0-alpha - 2014-02-28
|
1031 |
|
1032 | - initial release |
\ | No newline at end of file |