This repository has been archived by the owner on Jul 8, 2022. It is now read-only.
Releases: soywiz-archive/korma
Releases · soywiz-archive/korma
v2.0.1
v2.0.0
Additions:
- Added Angle.abs
- Added Point and Matrix float variants for the properties
- Matrix.Transform skewX and skewY along rotation are Angle
- Added Matrix.copyFromArray
- Added Rectangle.topLeft, topRight, bottomLeft and bottomRight
- Added ScaleMode.FIT as an alias of SHOW_ALL
- Made Easing a functional interface
- Added Easing.ALL to get a list of all the standard Easing functions and optimized its creation. Thanks @nanodeath !
- Added Int.clampUByte, Int.clampUShort, Int.toShortClamped, Int.toByteClamped
- Support functionality for splitting bezier curves
- Added Rectangle.floor, round and ceil
- Added VectorBuilder quad and cubic from bezier curve definitions objects
Optimizations:
- Optimized BoundsBuilder.add that was degenerate on JS-IR
- Small optimization for VectorPath using new kds *ArrayList add overload methods
Breaking changes:
- Renamed PointArea to PointPool
- Removed deprecated methods
- Variants supporting Number mixing Int, Float or Double, now only supports one variant
v2.0.0-rc3
Prepare for rc3
v2.0.0-rc2
Prepare for 2.0.0-rc2
v2.0.0-alpha
Kotlin 1.4.10