All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
7.0.3 (2021-10-15)
Note: Version bump only for package @thi.ng/vectors
7.0.2 (2021-10-15)
Note: Version bump only for package @thi.ng/vectors
7.0.1 (2021-10-13)
Note: Version bump only for package @thi.ng/vectors
7.0.0 (2021-10-12)
- major update of ALL pkgs (export maps, ESM only) (0d1d6ea)
- 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 ofrequire()
- 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)
- vectors: add correct type for setNS() (3817d65)
- 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)
- vectors: update standardize() (e87b979)
6.1.0 (2021-08-17)
6.0.1 (2021-06-08)
- vectors: re-add missing randNorm2/3/4 fns (0f0e270)
6.0.0 (2021-04-24)
- vectors: add/update modulo functions (81d2e63)
- 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
- swap
5.3.0 (2021-04-19)
5.2.0 (2021-03-30)
- vectors: add distHaversine() (4dcc9cf)
5.1.0 (2021-03-03)
- vectors: update GVec internals (TS4.2) (e6b7b74)
- vectors: add softMax() & oneHot() (4f242c8)
5.0.0 (2021-02-20)
- vectors: update mem mapped type handling (4a6e9b1)
- vectors: add weightedDistance HOF (8500a79)
- 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)
- vectors: add explicit return types (zeroes/ones()) (fc2f662)
- vectors: add dist2/3 (eb334fa)
4.8.0 (2020-11-24)
4.7.0 (2020-10-03)
- vectors, geom: point on ray at distance (0b04b80)
4.6.0 (2020-08-10)
4.5.0 (2020-06-20)
- vectors: add cornerBisector2() (aff9bfa)
4.4.0 (2020-05-14)
- vectors: add mapVectors() (61ddde7)
4.3.1 (2020-04-23)
- vectors: add missing equals2/3/4 exports (041f590)
4.3.0 (2020-04-23)
- vectors: add equals/2/3/4() (34cad0e)
4.2.0 (2020-03-01)
- vectors: add safeDiv() (8e9a688)
4.1.0 (2020-02-25)
- vectors: add missing types & annotations (TS3.8) (8680e37)
4.0.0 (2019-11-09)
- 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)
- vectors: rename strided-scalar op suffixes (SN => NS) (66258d8)
- 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)
- vectors: minor optimization for 0-index Vec2/3/4 accessors (a7c561d)
- vectors: setSN2/3/4 => setSN2/3/4
3.3.0 (2019-08-21)
- vectors: add isNaN(), isInf() vec ops, update readme (ed60d09)