@thi.ng/shader-ast-js
Version:
Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast
92 lines (54 loc) • 3.7 kB
Markdown
# Change Log
- **Last updated**: 2025-08-04T09:13:01Z
- **Generator**: [thi.ng/monopub](https://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](https://conventionalcommits.org/) for commit guidelines.
**Note:** Unlisted _patch_ versions only involve non-code or otherwise excluded changes
and/or version bumps of transitive dependencies.
## [1.2.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@1.2.0) (2025-05-18)
#### 🚀 Features
- add trigonometry builtins ([1653e4f](https://github.com/thi-ng/umbrella/commit/1653e4f))
### [1.1.84](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@1.1.84) (2025-04-16)
#### ♻️ Refactoring
- internal updates (imports & renames) ([e8f49ca](https://github.com/thi-ng/umbrella/commit/e8f49ca))
- minor internal optimizations (vector ops) ([696578e](https://github.com/thi-ng/umbrella/commit/696578e))
### [1.1.36](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@1.1.36) (2024-06-21)
#### ♻️ Refactoring
- enforce uniform naming convention of internal functions ([56992b2](https://github.com/thi-ng/umbrella/commit/56992b2))
## [1.1.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@1.1.0) (2023-12-31)
#### 🚀 Features
- fix [#435](https://github.com/thi-ng/umbrella/issues/435), add new lshift/rshift ops/variations ([a78d313](https://github.com/thi-ng/umbrella/commit/a78d313))
### [1.0.21](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@1.0.21) (2023-11-09)
#### ♻️ Refactoring
- update all tests (packages A-S) ([e3085e4](https://github.com/thi-ng/umbrella/commit/e3085e4))
# [1.0.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@1.0.0) (2023-08-14)
#### 🛑 Breaking changes
- update renderPixels(), renderBuffer() ([5b2fe9d](https://github.com/thi-ng/umbrella/commit/5b2fe9d))
- BREAKING CHANGES: replace render functions args with options object
- add RenderPixelOpts
- update renderPixels()/renderBuffer() to support arbitrary integer pixel formats
- add/expose color conversion fns:
- rgbaBgra8888() for 32bit targets
- rgbaRgb565() for 16bit targets
#### 🚀 Features
- add vector pools for all vector ops ([31271e7](https://github.com/thi-ng/umbrella/commit/31271e7))
- add Pool class and impls for [iu]vec2/3/4
- update all vector ops to re-use memory from pools
- add CompileResult interface w/ `__reset()` and `__stats()` methods
- update targetJS() codegens
#### ♻️ Refactoring
- update/extend vector pool handling ([1c22d0c](https://github.com/thi-ng/umbrella/commit/1c22d0c))
### [0.7.64](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@0.7.64) (2023-08-04)
#### ♻️ Refactoring
- update `identity` usage in various pkgs ([b6db053](https://github.com/thi-ng/umbrella/commit/b6db053))
### [0.7.53](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@0.7.53) (2023-03-27)
#### ♻️ Refactoring
- update remaining type imports (TS5.0) in various pkgs ([e0edf26](https://github.com/thi-ng/umbrella/commit/e0edf26))
### [0.7.26](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@0.7.26) (2022-09-27)
#### ⏱ Performance improvements
- pre-cache ImageData in canvasRenderer() ([ff0018f](https://github.com/thi-ng/umbrella/commit/ff0018f))
### [0.7.20](https://github.com/thi-ng/umbrella/tree/@thi.ng/shader-ast-js@0.7.20) (2022-08-06)
#### ⏱ Performance improvements
- update vector fns ([45699e1](https://github.com/thi-ng/umbrella/commit/45699e1))