Changelog for geomancy-0.2.4.1
Changelog for geomancy
0.2.4.1
- Support simple-affine-space-0.2
0.2.4.0
A bunch of experimental code to see what sticks.
- Added
simple-affine-space
instances.- The classes are re-exported from
Geomancy
, bringing stuff likedot
andnormalize
.
- The classes are re-exported from
- Added
mono-traversable
instances andGeomancy.Elementwise
wrapper. - Added
Point
wrapper andPointN
aliases. - Added
Geomancy.Interpolate
with generic linear, quadratic and cubic functions.- ⚠️
VecN.lerp
has wrong (flipped) order of vector arguments. This is fixed inlinear
.
- ⚠️
- Added
Geomancy.Swizzle
overloaded labels. - Added
Geomancy.Gl.Funs
with kinda-GLSL math functions, appropriately overloaded.
0.2.3.0
- Vec4 moved to ByteArray#.
- Mat4 !* Vec4 is now SIMD too.
0.2.2.4
- Add Transform trees.
0.2.2.3
- Add IVec and UVec 32-bit integer vectors.
0.2.2.2
- Fixed using Transform.apply with projection inverses.
0.2.2.1
- Add Vec2.
- Add pattern synonyms to
Geomancy
re-exports. - Add Fractional instances.
- Add conversions from tuples and lower-dimension vecs.
0.2.2.0
- Add pattern synonym alternatives to
withVecN
. - Add Mat4 converstion from
Linear.M44
.
- Hide
toList
andtoListTrans
.
- Add
toList2d
and publish its element-order wrappers.
0.2.1.0
Transform rewrite
- Change perspective FoV to radians.
- Add
infinitePerspective
. - Add
Transform.inverse
.
- Hide
mat4
,withMat4
.
0.2.0.0
Mat4 rewrite
- Add
rowMajor
,withRowMajor
,toListRowMajor
. - Add
colMajor
,withColMajor
,toListColMajor
. - Add
Mat4.inverse
.
- Expose
matrixProduct
.
- Add
scalarMultiply
. - Add
Mat4.(!*)
to use withVec4
.
- Extract transformations to
Geomancy.Transform
and use column notation.
- Add
Transform.(!.)
andapply
to use withVec3
.
- Rename
scale
toscale3
.
- Add uniform
scale
. - Add
scaleXY
for flat meshes.
- Rename
mkTransformation
todirPos
.
- Add
rotateQ
viadirPos
with empty translation. - Add
Vec3.Packed
newtype without extra padding.
0.1.3.0
- Update tests
- Add
zipWith
- Rename
elementwise
topointwise
- Rename
colMajor
totoList
- Rename
rowMajor
totoListTrans
0.1.2.1
- Add Mat4 multiplication test via
linear
- Add
elementwise
,colMajor
,rowMajor
0.1.2.0
- Move projections and views to Vulkan namespace.
0.1.1.2
- Fix bug in quaternion rotationBetween.
0.1.1.1
- Add lookAtUp and rotationBetween.