- Last updated: 2026-04-18T11:32:55Z
- Generator: thi.ng/monopub
All notable changes to this project will be documented in this file. Only versions published since 2023-01-01 are listed here. Please consult the Git history for older version information. See Conventional Commits for commit guidelines.
Note: Unlisted patch versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies.
8.6.20 (2026-02-07)
- replace deprecated
unsupported()call sites in all pkgs (3abbddf)
8.6.15 (2025-12-03)
- update for-loops (use const where possible) (5ceaf1a)
8.6.1 (2025-07-31)
- update median() & vmedian() for even-sized vectors (42fd75e)
8.6.0 (2025-07-30)
- add vmin()/vmax() (c9e0fee)
8.5.0 (2025-07-24)
- add cartesian2FromAngles() (8c11416)
- update variance(), sd(), sdError(), add meanAD() (17da925)
- update circularMean(), add centerCircular(), circularVariance(), circularSD() (4642241)
- update standardize() (5cbb33e)
- rename src file (circular.ts), update pkg exports (628fcfb)
8.4.0 (2025-07-21)
- add circularMean(), circularMeanFromAngles() (384d102)
8.3.0 (2025-06-09)
- refactor distJaccard(), extract jaccardSimiliarity() (fd28483)
- update docs, add examples
8.2.0 (2025-05-18)
- add acosh/asinh/atanh() (d6601cc)
8.1.1 (2025-05-02)
- add size check in
equals2/3/4()fns (4f3b9a5)
8.1.0 (2025-04-30)
- add relu, leakyRelu, sigmoid, tanh ops (5e99427)
- add various activation fns, incl. strided versions
- update pkg exports
- add component
product()functions, minor refactorsum()(2223d9b)- add
sum()doc strings
- add
- add opt. value arg for
oneHot()(181de18)- update doc string
- rename
leakyRelu()=>reluN()(0206e77)
8.0.1 (2025-04-17)
- update minor2/3/4() (ed4ae3b)
- update to use
minid2/3/4()fns
- update to use
8.0.0 (2025-04-16)
- replace 99% of vector ops with new versions (734c202)
- BREAKING CHANGE: Due to major refactoring & restructuring related to #497, some direct imports & function names have changed
- replace former codegen approach with higher-order functions
- split up various operations into more granular source files
- add doc strings for almost all functions (🎉 — lack of was a former major criticism of this pkg)
- update/remove deps
- import as new pkg (temporary only, will replace vectors pkg) (d1146ac)
- add/update various ops (46ca962)
- add randNormS() (508f8ca)
- add random ops for strided vectors (b6250ef)
- copy tests from old pkg (f046945)
- update compare ops to use new result vectors (9481206)
- do not use
aas result ifoutis null - update all
eq,gt,gte,lt,lte,neqops
- do not use
- update signatures & default outputs (47e6185)
- update args for
invert(),invSqrt() - update
isInf()andisNaN()to create new result vec if needed (rather than attempting to re-use input vec, which is wrong type)
- update args for
- update
setNS2/3/4()default out handling (d4e2f25)- use same logic as
setS(), i.e. create new vector ifoutis null
- use same logic as
- fix fit3/4 (072f5c0)
- fix normalizeS2/3/4() (301ecb1)
- update
set()dispatch arg (b7cf843)
- minor internal update/perf
exp_2(976ed41) - add/update/fix vec op types/signatures (2ceca38)
- update random fns types & impls (d8b828a)
7.13.0 (2025-04-01)
- update
softMax(), add temperature support (d63a494)
7.12.21 (2025-02-19)
- update
MultiVecOp.impl()(5173a02)- make arg optional to request default impl
7.12.1 (2024-09-16)
- update internal default out codegen handling (4b524f6)
- use
syms(arg names only) instead ofargs(possibly with defaults)
- use
7.12.0 (2024-09-05)
- add distCosine() (cosine similarity) (2af6010)
7.11.0 (2024-06-21)
- add eqDist2/3() predicates (5bda768)
- rename various rest args to be more semantically meaningful (8088a56)
- enforce uniform naming convention of internal functions (56992b2)
7.10.23 (2024-03-27)
- update memoizations (aeebfc5)
7.10.20 (2024-03-18)
- fix Vec4.iterator() (63f511e)
7.10.11 (2024-02-22)
- update object destructuring in all pkgs & examples (f36aeb0)
7.10.0 (2024-01-26)
- add linReg() and RSS/SSE functions (9db712c)
- add
linReg()(linear regression) fn - add
rss(),rssModel()andrssLine()functions (residual sum of squares)
- add
7.9.0 (2024-01-23)
- update VecAPI & impls (3bdccf0)
- add ZERO/ONE consts
- add zeroes()/ones()
7.8.10 (2023-12-12)
- fix #432, update accessors in Vec2/3/4 (9b5136f)
- due to ES2022 syntax target, old approach does not work anymore
- solution: add accessors directly as part of class def
7.8.3 (2023-11-09)
- update all tests (packages T-Z) (020ef6c)
- update/refactor tests to use bun test runner (8f6edb1)
- update/rename test files/imports (still many broken) (1cb3c49)
7.8.0 (2023-10-27)
- add mag2/3/4() (3a4063a)
- add VecAPI interface & VEC2/3/4 impls (f06b900)
- update VecAPI & presets (0d9f62b)
- split up random fns into separate files (5c0e4ec)
- rename randomDistrib() => randDistrib()
- deprecate old name
- update imports
- update pkg exports
7.7.20 (2023-10-23)
7.7.19 (2023-10-18)
- update distJaccard(), add docs (a5a6256)
7.7.16 (2023-10-05)
- update minor()/major() (88b3008)
- update iteration order of default impls of both fns
7.7.7 (2023-08-14)
- fix
FromBVecOpVresult arg type (2ca2856)
7.7.0 (2023-06-16)
- add limit2/3/4() (46bbf23)
- avoid/delay sqrt in limit() (c677a54)
7.6.12 (2023-04-19)
- update addmNS/submNS() signatures (00470d1)
7.6.0 (2023-02-05)
- add hash2/3 fns (30383fe)