- 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.
6.9.95 (2026-02-07)
- replace deprecated
unsupported()call sites in all pkgs (3abbddf)
6.9.90 (2025-12-03)
- update for-loops (use const where possible) (5ceaf1a)
6.9.88 (2025-11-25)
- update
compileModel()to also accept array of model specs (bf43a0c)
6.9.30 (2025-01-14)
- use optional chaining & nullish coalescing (c5a0a13)
6.9.0 (2024-06-21)
- add UncompiledModelSpec, update compileModel() (95be119)
- update WebGLCanvasOpts, switch to WebGL v2 by default (6bb029e)
- add docs
- add
ModelSpec.instancePool(c4d695f)- add new
instancePooloption to specify instance attribs via AttribPool - update
compileModel()to support new option
- add new
- enforce uniform naming convention of internal functions (56992b2)
6.8.12 (2024-04-20)
- update type usage (f584c7c)
6.8.0 (2024-03-09)
- add passCopyMain() multipass spec utility (ba22536)
- update readPixels() args (458e7ff)
6.7.0 (2024-03-06)
- update shader prelude, add sampler3D default precision (73d7818)
- add
precision lowp sampler3Dto prelude (WebGL2 only)
- add
- update defMultipass(), add sampler3D support (3f924cf)
- update texture & shader init
- update MultipassOpts
6.6.32 (2024-02-22)
- update object destructuring in all pkgs & examples (f36aeb0)
6.6.28 (2024-02-16)
- update LOGGER handling (744ebed)
6.6.26 (2024-02-06)
- use shader type consts (e9f8c4c)
6.6.6 (2023-11-09)
- update all tests (packages A-S) (e3085e4)
- update/refactor tests to use bun test runner (8f6edb1)
- update/rename test files/imports (still many broken) (1cb3c49)
6.6.0 (2023-10-25)
- update DefShaderOpts & defShader() (800318f)
- add
loggeroption to use temp. logger for compiled GLSL output
- add
6.5.0 (2023-09-19)
- update clearCanvas(), add defaultViewport() (a7b47a2)
6.4.20 (2023-08-31)
- update PassUniforms (e79ae16)
- allow
resolutionuniform to also be ivec2/uvec2
- allow
6.4.6 (2023-06-09)
- fix arg types for defBuffer()/compileAttribPool() (71a9e16)
6.4.0 (2023-04-19)
- add retain option to ModelAttributeSpec/IndexBufferSpec (3db4463)
- update defBuffer()/initBuffer()
- add clearCanvas() (ad362f9)
- update glCanvas() return type (4af5e04)
- add
resizehandler to result which can later be called to resize the canvas (with DPR) and update the GL viewport
- add