- Last updated: 2025-01-29T16:25:48Z
- Generator: thi.ng/monopub
All notable changes to this project will be documented in this file. Only versions published since 2022-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.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
instancePool
option 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 sampler3D
to 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)
6.6.0 (2023-10-25)
- update DefShaderOpts & defShader() (800318f)
- add
logger
option 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
resolution
uniform 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
resize
handler to result which can later be called to resize the canvas (with DPR) and update the GL viewport
- add
6.3.0 (2023-02-05)
- add Shader.withState() (8a7a427)
- update WebGLArrayBuffer/IWebGLBuffer (c1890ce)
- add optional
retain
ctor arg to retain handle to - add .update() method
- update IWebGLBuffer interface
- add optional
6.2.0 (2022-08-08)
- add more extensions to WebGLExtensionMap (dd2e295)
- update Multipass (5f51d26)
- auto-enable EXT_float_blend extension for float outputs (this silences warnings on Firefox, Chrome seemed fine)
- add Multipass.singlePass() to selectively execute single shader passes
6.1.22 (2022-08-08)
- add missing type exports (6b1501e)