- Last updated: 2024-08-10T15:03:07Z
- 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.18.16 (2024-06-21)
- dedupe polynomial easing fns (1c0b095)
- redefine hash fns via HOF templates (d143855)
- enforce uniform naming convention of internal functions (56992b2)
0.18.0 (2024-03-07)
- add packFloat()/unpackFloat() (23a6d7f)
- add packedNormal2(), refactor normal2() (6f6dc1d)
- add branches() n-ary helper fn & docs (74f32ba)
0.17.0 (2024-03-06)
- add fbmNoiseVec34() (40ea58d)
- add cosineGradient() (7a20ae9)
- update cossin(), sincos(), add opt. scale factor arg (e3e8979)
- add normal2() (f6d6e33)
- update generics for clamp01(), clamp11() and various fitXX() fns (41d2882)
- simplify callsites of addSelf/mulSelf etc. (efa1f8d)
0.16.28 (2024-02-22)
- update object destructuring in all pkgs & examples (f36aeb0)
0.16.22 (2024-02-06)
- use shader type consts (039a0bf)
0.16.4 (2023-11-09)
- update all tests (packages A-S) (e3085e4)
0.16.1 (2023-10-27)
- fix pkg exports (20d5d2d)
0.16.0 (2023-10-27)
- add trunc(), modulo(), foldback01() (d3ab3e6)
0.15.0 (2023-10-25)
- add sdfPolyline2() (4b6c6b7)
- add fitNorm() (d5f21c5)
- add isPointInCircle(), isPointInRect() (de4b1ab)
- add functionSampler() HOF plotting (c6140b4)
- optimize aspectCorrectedUV2() (733331a)
0.14.20 (2023-10-24)
- use hoc function to define easing functions (2b2c451)
0.14.0 (2023-07-14)
- add smootherStep() (859fa5d)
0.13.15 (2023-05-11)
- re-use interned type constants (f6fcbc5)
0.13.14 (2023-05-05)
- fix #399 update HOF function naming (f4b62d7)
- ensure generated HOFs are using unique names to allow multiple instances
0.13.0 (2023-01-10)
- add pre/postmultiplyAlpha() fns (367ebbd)
- fix porterDuff() ops (f5bbcc8)
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