Changelog for geomancy-0.2.4.0
Changelog for geomancy
0.2.4.0
A bunch of experimental code to see what sticks.
- Added
simple-affine-spaceinstances.- The classes are re-exported from
Geomancy, bringing stuff likedotandnormalize.
- The classes are re-exported from
- Added
mono-traversableinstances andGeomancy.Elementwisewrapper. - Added
Pointwrapper andPointNaliases. - Added
Geomancy.Interpolatewith generic linear, quadratic and cubic functions.- ⚠️
VecN.lerphas wrong (flipped) order of vector arguments. This is fixed inlinear.
- ⚠️
- Added
Geomancy.Swizzleoverloaded labels. - Added
Geomancy.Gl.Funswith 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
Geomancyre-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
toListandtoListTrans.
- Add
toList2dand 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.Transformand use column notation.
- Add
Transform.(!.)andapplyto use withVec3.
- Rename
scaletoscale3.
- Add uniform
scale. - Add
scaleXYfor flat meshes.
- Rename
mkTransformationtodirPos.
- Add
rotateQviadirPoswith empty translation. - Add
Vec3.Packednewtype without extra padding.
0.1.3.0
- Update tests
- Add
zipWith
- Rename
elementwisetopointwise - Rename
colMajortotoList - Rename
rowMajortotoListTrans
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.