Skip to content

Latest commit

 

History

History
229 lines (128 loc) · 11.2 KB

CHANGELOG.md

File metadata and controls

229 lines (128 loc) · 11.2 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

7.0.0 (2021-10-12)

Build System

  • major update of ALL pkgs (export maps, ESM only) (0d1d6ea)

BREAKING CHANGES

  • discontinue CommonJS & UMD versions
  • only ESM modules will be published from now on
  • CJS obsolete due to ESM support in recent versions of node:
    • i.e. launch NodeJS via:
    • node --experimental-specifier-resolution=node --experimental-repl-await
    • in the node REPL use await import(...) instead of require()
  • UMD obsolete due to widespread browser support for ESM

Also:

  • normalize/restructure/reorg all package.json files
  • cleanup all build scripts, remove obsolete
  • switch from mocha to @thi.ng/testament for all tests

6.2.0 (2021-09-03)

Bug Fixes

  • vectors: add correct type for setNS() (3817d65)

Features

  • vectors: add covariance(), correlation() fns (b8d661d)
  • vectors: add formatter support (2bbb54e)
  • vectors: add generic strided dot product (9c34793)
  • vectors: add new distance metrics (24aa2f4)
  • vectors: add new module re-exports (92e7f73)
  • vectors: add statistics related vector ops (d6507ad)
  • vectors: add strided versions of various ops (cbd9576)

Performance Improvements

  • vectors: update standardize() (e87b979)

6.1.0 (2021-08-17)

Features

  • vectors: add mean, minBounds, maxBounds (640877f)
  • vectors: add tensor product (1fcc3ea)

6.0.1 (2021-06-08)

Bug Fixes

  • vectors: re-add missing randNorm2/3/4 fns (0f0e270)

6.0.0 (2021-04-24)

Features

  • vectors: add/update modulo functions (81d2e63)

BREAKING CHANGES

  • vectors: Introduction of standard libc math functions in thi.ng/math causes behavior change/flip of existing fmod() & mod() functions...
    • swap fmod() <> mod() to align w/ their GLSL & libc counterparts
    • same goes for fmodN() <> modN()
    • add remainder()/ remainderN() w/ standard libc behavior
    • update doc strings

5.3.0 (2021-04-19)

Features

  • vectors: add componentwise median() (39b5c55)
  • vectors: replace distHaversine() (9d9d4e8)

5.2.0 (2021-03-30)

Features

  • vectors: add distHaversine() (4dcc9cf)

5.1.0 (2021-03-03)

Bug Fixes

  • vectors: update GVec internals (TS4.2) (e6b7b74)

Features

  • vectors: add softMax() & oneHot() (4f242c8)

5.0.0 (2021-02-20)

Code Refactoring

  • vectors: update mem mapped type handling (4a6e9b1)

Features

  • vectors: add weightedDistance HOF (8500a79)

BREAKING CHANGES

  • vectors: buffer mapping fns use new type string consts
    • part of umbrella-wide changes to thi.ng/api Type aliases (see a333d4182)

4.9.0 (2021-01-21)

Bug Fixes

  • vectors: add explicit return types (zeroes/ones()) (fc2f662)

Features

4.8.0 (2020-11-24)

Features

  • vectors: add roundN(), update round() (36f07e6)
  • vectors: add signedVolume() (907438e)

4.7.0 (2020-10-03)

Features

  • vectors, geom: point on ray at distance (0b04b80)

4.6.0 (2020-08-10)

Features

  • vectors: add not() bvec op (a820b8f)
  • vectors: add/update vec coercions & types (073389e)

4.5.0 (2020-06-20)

Features

  • vectors: add cornerBisector2() (aff9bfa)

4.4.0 (2020-05-14)

Features

  • vectors: add mapVectors() (61ddde7)

4.3.1 (2020-04-23)

Bug Fixes

  • vectors: add missing equals2/3/4 exports (041f590)

4.3.0 (2020-04-23)

Features

  • vectors: add equals/2/3/4() (34cad0e)

4.2.0 (2020-03-01)

Features

4.1.0 (2020-02-25)

Bug Fixes

  • vectors: add missing types & annotations (TS3.8) (8680e37)

Features

  • vectors: add cornerBisector() (b2d923e)
  • vectors: add ivec/uvec/bvec conversions (1147acb)

4.0.0 (2019-11-09)

Bug Fixes

  • vectors: fix normalizeS2/3/4 (f048393)
  • vectors: fix out args in mixCubic/mixQuadratic (d02dae6)
  • vectors: update random2/3/4 to return new vec if none given (a0be4d4)

Code Refactoring

  • vectors: rename strided-scalar op suffixes (SN => NS) (66258d8)

Features

  • vectors: add fill(), add MultiVecOp.impl(), update vop() (21ff930)
  • vectors: add mixCubicHermite versions & tangent fns (b382d25)
  • vectors: add more strided vec ops, refactor templates (ca91fa9)
  • vectors: add new intoBuffer(), move fns for wrapped versions (53581f1)
  • vectors: add strided random ops, types, defHofOpS() codegen (1e46f5a)
  • vectors: add strided rotate ops (4f2b5a7)
  • vectors: update readme (f16bb45)

Performance Improvements

  • vectors: minor optimization for 0-index Vec2/3/4 accessors (a7c561d)

BREAKING CHANGES

  • vectors: setSN2/3/4 => setSN2/3/4

3.3.0 (2019-08-21)

Features

  • vectors: add isNaN(), isInf() vec ops, update readme (ed60d09)

3.2.0 (2019-08-17)

Features