Releases: jriecken/sat-js
Releases · jriecken/sat-js
0.9.0
0.8.0
0.7.1
0.7.0
0.6.0
0.5.0
- (POTENTIALLY BREAKING CHANGE) Make
recalc
onPolygon
more memory efficient. It no longer does any allocations. ThecalcPoints
,edges
andnormals
vector arrays are reused and only created insetPoints
when the number of new points is different than the current ones. (Fixes #15)points
,angle
andoffset
can no longer be manually changed. ThesetPoints
,setAngle
, andsetOffset
methods must be used.- As a result of this, the
recalc
method is no longer part of the API.
- Add
getAABB
toPolygon
andCircle
that calculate Axis-Aligned Bounding Boxes - thanks TuurDutoit! (Fixes #17)
0.4.1
0.4
- Add
clone
method toVector
that returns a new vector with the same coordinates. - Add
angle
andoffset
toPolygon
that are used to modify the computed collision polygon (Fixes #3, Fixes #4)- The
rotate
andtranslate
methods still exist onPolygon
but they modify the originalpoints
of the polygon, wherasangle
andoffset
do not modify the original points, and are instead applied as computed values.
- The
- Add
setPoints
,setAngle
, andsetOffset
methods toPolygon
0.3
0.2
- Reformat comments so that they can be run through
docco
to create an annotated source file. - Fix/optimize compilation with the Closure Compiler in advanced mode (previously it was mangling some important properties)
- Wrap the code in a UMD declaration so that it works:
- Just inserting it as a
<script>
- Using an AMD loader
- In Node.js
- Just inserting it as a
- Add
rotate
method toVector
andPolygon
. - Add
translate
method toPolygon
- Add some examples (using Raphael.js for display)