Korlibs Korma Versions Save

Mathematics library focused on geometry for Multiplatform Kotlin 1.3

v2.0.1

3 years ago

v2.0.0

3 years ago

https://github.com/korlibs/korma/compare/v1.11.21...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

3 years ago

v2.0.0-rc2

3 years ago

v2.0.0-alpha

3 years ago

Kotlin 1.4.10

v1.11.21

3 years ago
  • Bump korma version

v1.11.20

3 years ago

v1.11.19

3 years ago
  • Added KorDslMarker to annotate VectorBuilder + allow to annotate other classes/lambdas like View builders

v1.11.18

3 years ago
  • Undeprecate IPoint

0.14.1

6 years ago