- Last updated: 2022-12-16T12:52:25Z
- Generator: thi.ng/monopub
All notable changes to this project will be documented in this file. 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.
0.12.0 (2022-05-07)
- update cross2() as non-inline fn (59d631a)
0.11.0 (2021-11-17)
- Using workspaces for local tools (bf7a404)
Improving the overall build ergonomics
- introduced a tools workspaces
- imported it in all needed packages/examples
- inclusive project root
- testrunner to binary (4ebbbb2) this commit reverts (partly) changes made in: ef346d7a8753590dc9094108a3d861a8dbd5dd2c overall purpose is better testament ergonomics: instead of having to pass NODE_OPTIONS with every invocation having a binary to handle this for us.
0.10.1 (2021-10-13)
- update imports in all pkgs (5fa2b6f)
- add .js suffix for all relative imports
- update imports in all tests/pkgs (effd591)
0.10.0 (2021-10-12)
- major update of ALL pkgs (export maps, ESM only) (0d1d6ea)
- BREAKING CHANGE: 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
- update all tests in all pkgs (8b582bc)
- update all to use @thi.ng/testament
- update all test stubs (f2d6d53)
- update imports (b22054e)
0.9.0 (2021-08-17)
- add level correction fns (54963e7)
0.8.0 (2021-08-13)
- add SDF polyhedra fns (2100e50)
- add oscillator fns (f14e8cb)
- add SDF domain ops (c41b288)
- add sdfMirror2()
- add sdfRepeatPolar()
- add variadic SDF ops (8d6390c)
- update vec const handling (3b31e72)
0.7.0 (2021-08-09)
0.6.0 (2021-04-24)
- add decodeRGBE() (f98c6a2)
0.5.6 (2020-12-07)
- update type-only imports in various tests/pkgs (3fd9c24)
0.5.1 (2020-09-13)
- update imports (643376a)
0.5.0 (2020-08-28)
- add fit()/fitClamped() (64ba64c)
- add mixCubic()/mixQuadratic() (4dfc020)
- add ACES film tonemapping (8a0b1a3)
- update module re-exports
- update various sym() decls (a5901ab)
- remove obsolete type arg
- update/dedupe various fns/overrides (8e5635b)
0.4.5 (2020-08-16)
- update blur9/13() (de632c6)
0.4.0 (2020-08-08)
- add borderMask() (bea00bf)
- minor update additive() (ae593e4)
0.3.5 (2020-02-25)
- update imports (863909a)
0.3.0 (2019-09-21)
- add snoise3 & curlNoise3 (a7dc75d)
- add rotationAroundAxis3/4, matrix conversions (8a473c1)
- add fragUV() (b85dc8b)
0.2.3 (2019-08-21)
- update & fix porterDuff() HOF (5f83ce1)
- update clamp01/clamp11() (bd59ff5)
- update permute fns (re-use) (c5a36a1)
- update readIndex*() (e6775f7)
0.2.0 (2019-07-31)
0.1.1 (2019-07-08)
- update incomplete cartesian3, refactor cartesian2 (3299d59)
0.1.0 (2019-07-07)
- extract stdlib as separate pkg (86461ed)
- add new fns, various refactoring, add docs (b215055)
- add clamp11(), orthogonal(), rayPointAt()
- split lambert() / halfLambert()
- switch to more inline fns
- add 2d worley noise & permutations (a645c71)
- add voronoise2() & hash3() (4bafe19)
- add snoise2, distance fns (0849f8b)
- add additive() HOF (43b2223)
- add readIndex fns, hash2, minor refactorings (34b20f0)
- add indexTo*() and readIndex*() fns (a804c28)
- add more hash fns, update voronoise2 (65b2a15)
- add more functions (4b6e4fe)
- toLinear() / toSRGB()
- luminanceRGB()
- cartesian2/3() / polar2/3()
- perpendicularCW/CCW()
- sincos() / cossin()
- rotation matrix factories for mat2/3/4