All Versions
13
Latest Version
Avg Release Cycle
137 days
Latest Release
2067 days ago

Changelog History
Page 1

  • v2.4.0 Changes

    July 28, 2019

    ➕ Added

    • ➕ Add Vec3.scalar_triple product for vec3s.
  • v2.3.0 Changes

    July 25, 2019

    ➕ Added

    • ➕ Add Vec2.negate/1 for negating vectors.
    • ➕ Add Vec3.negate/1 for negating vectors.
    • ➕ Add Vec2.weighted_sum/4 for summing vectors.
    • ➕ Add Vec3.weighted_sum/4 for summing vectors.
  • v2.2.0 Changes

    July 10, 2019

    ➕ Added

    • ➕ Add Quatern.random/0 for generating random quaternions.
    • ➕ Add Vec2.random_circle/0 for generating vec2s on a unit circle.
    • ➕ Add Vec2.random_disc/0 for generating vec2s on a unit disc.
    • ➕ Add Vec2.random_square/0 for generating vec2s on unit square.
    • ➕ Add Vec3.random_box/0 for generating vec3s inside a unit box.
    • ➕ Add Vec3.random_sphere/0 for generating vec3s on a unit sphere.
    • ➕ Add Vec3.random_ball/0 for generating vec3s on or inside the unit sphere.
  • v2.1.0 Changes

    June 20, 2019

    ➕ Added

    • ➕ Add Quatern.transform_vector/2 to transform a vector by a quaternion.
    • ➕ Add Vec3.equal/2 to compare two vec3s for equality.
    • ➕ Add Vec3.equal/3 to compare two vec3s for equality within a threshold.
    • ➕ Add Vec2.equal/2 to compare two vec2s for equality.
    • ➕ Add Vec2.equal/3 to compare two vec2s for equality within a threshold.
  • v2.0.0 Changes

    June 20, 2019

    ➕ Added

    • ➕ Added changelog! Finally!
    • Non-crashing Quatern.normalize/1 which can deal with zero-magnitude quaternions.
    • ➕ Add Quatern.identity/0 to make identity quaternions.
    • ➕ Add Quatern.equal/2 to compare two unit quaternions for orientation equality.
    • ➕ Add Quatern.equal/3 to compare two unit quaternions for orientation equality with a threshold.
    • ➕ Add Quatern.equal_elements/2 to compare two quaternions for element-wise equality.
    • ➕ Add Quatern.equal_elements/3 to compare two quaternions for element-wise equality with a threshold.
    • Add Quatern.to_rotation_matrix_44/1.
    • ➕ Add Quatern.integrate/3.

    🔄 Changed

    • Old Quatern.normalize/1 has become Quatern.normalize_strict/1.
    • 📚 Clarified documentation on Quatern.conjugate/1.
    • 📇 Renamed Quatern.create/0 to Quatern.zero/0.
    • 📇 Renamed Quatern.create/1 to Quatern.from_list/0.
    • Renamed Quatern.create/2 to Quatern.from_axis_angle/2; changed implementation.
    • Renamed Quatern.to_rotation_matrix/1 to Quatern.to_rotation_matrix_33/

    ✂ Removed

    • ✂ Removed Quatern.zero/0.
    • ✂ Removed Quatern.create/0.
    • ✂ Removed Quatern.create/1.
    • ✂ Removed Quatern.create/2.
    • Removed Quatern.to_rotation_matrix/1.

    🛠 Fixed

    • 🛠 Formatting fixes to readme.
    • Fixed logic insinde Quatern.from_axis_angle/2.
  • v1.0.7 Changes

    May 29, 2019

    ✂ Removed

    • ✂ Remove TravisCI.
    • Various Coveralls and CircleCI work.
  • v1.0.6 Changes

    March 14, 2019

    🛠 Fixed

    • Apppease dialyzer and fix mix format issues.
  • v1.0.5 Changes

    March 14, 2019

    🛠 Fixed

    • ⚠ Appease credo warnings.
  • v1.0.4 Changes

    March 14, 2019

    ➕ Added

    • ➕ Added CirclCI.
  • v1.0.3 Changes

    July 22, 2016

    ✂ Removed

    • ✂ Remove doc artifacts from repo, update doc generation with help from @RobertDober