Skip to content

Latest commit

 

History

History
174 lines (88 loc) · 8.88 KB

CHANGELOG.md

File metadata and controls

174 lines (88 loc) · 8.88 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.3.31 (2020-07-17)

Note: Version bump only for package @thi.ng/shader-ast

0.3.30 (2020-07-17)

Note: Version bump only for package @thi.ng/shader-ast

0.3.29 (2020-07-08)

Note: Version bump only for package @thi.ng/shader-ast

0.3.28 (2020-07-08)

Note: Version bump only for package @thi.ng/shader-ast

0.3.27 (2020-07-04)

Note: Version bump only for package @thi.ng/shader-ast

0.3.26 (2020-07-02)

Note: Version bump only for package @thi.ng/shader-ast

0.3.25 (2020-06-20)

Note: Version bump only for package @thi.ng/shader-ast

0.3.24 (2020-06-14)

Note: Version bump only for package @thi.ng/shader-ast

0.3.23 (2020-06-01)

Note: Version bump only for package @thi.ng/shader-ast

0.3.22 (2020-06-01)

Note: Version bump only for package @thi.ng/shader-ast

0.3.21 (2020-05-29)

Note: Version bump only for package @thi.ng/shader-ast

0.3.0 (2019-08-21)

Features

  • shader-ast: add modf(), isnan(), isinf() built-ins (7fae67b)

0.2.3 (2019-08-17)

Bug Fixes

  • shader-ast: update atan built-in handling (9f0c739)

0.2.0 (2019-07-12)

Bug Fixes

  • shader-ast: builtin not (bvec) used wrong internal fn name (237c6f3)

Features

  • shader-ast: support number casts from bools (119f257)

0.1.1 (2019-07-08)

Bug Fixes

  • shader-ast: fix #98, update defn() arg lists, add/update docs (bcfbcfd)

0.1.0 (2019-07-07)

Bug Fixes

  • shader-ast: allChildren() (while loop support) (3a559cf)
  • shader-ast: buildCallGraph zero-dep fn handling (2f9da96)
  • shader-ast: fix op2(), update Tag, general cleanup (46bcb04)
  • shader-ast: mod() type inference (1412f71)
  • shader-ast: update allChildren() (1711064)
  • shader-ast: use GLSL style mod in JS codegen (b4ca8e4)
  • shader-ast: use JS op2 info hints to delegate (162c1ae)

Features

  • shader-ast: add % modulo operator as modi() (e7ace59)
  • shader-ast: add $xy, $xyz swizzle sugar (ff0ed9e)
  • shader-ast: add arraySym(), update op2 to accept plain numbers (dc4dc15)
  • shader-ast: add assignments, re-org types, update vec ctors (7dc32d1)
  • shader-ast: add AST node types, builtins, major refactor (f8caed5)
  • shader-ast: add buildCallGraph(), add deps (4017284)
  • shader-ast: add builtins, discard, add/refactor ControlFlow node type (663e992)
  • shader-ast: add builtins, update codegens, sym/lit opts, matrices (3caede4)
  • shader-ast: add defMain, allow null values in scope bodies (de0a3da)
  • shader-ast: add forLoop(), ternary(), fix float/int casts, docs (474e320)
  • shader-ast: add input(), output(), uniform(), update SymOpts (1307b3f)
  • shader-ast: add isBool() helper, update gensym() to use base36 ids (2b23b83)
  • shader-ast: add ivec / uvec support, bitwise ops, update types (4f7ca39)
  • shader-ast: add JS target, re-org (c4a35e1)
  • shader-ast: add op2 info, fix result type, make var names optional (9cc13ab)
  • shader-ast: add post-increment/decrement, update op1() (c809af1)
  • shader-ast: add powf(), update matchingPrimFor() (ac179a3)
  • shader-ast: add program(), add docs (fd1fca9)
  • shader-ast: add single component swizzle fns (8b36527)
  • shader-ast: add support for (iu)sampler types, add textureGrad() (f8f245b)
  • shader-ast: add sym() fn overrides, args (02d62a2)
  • shader-ast: add texture built-ins (42ffed9)
  • shader-ast: add trilight lighting model (0705e9d)
  • shader-ast: add type aliases, update all uses, minor additions (0914c56)
  • shader-ast: add WASM target basics & C runtime (ef06c74)
  • shader-ast: add/update sdf fns, fix fogExp2, update readme (d5115ff)
  • shader-ast: add/update stdlib functions & docs (e36c5b8)
  • shader-ast: initial pkg import w/ updated deps & readme (30efebe)
  • shader-ast: major update JS codegen, implement most builtin fns, fixes (7da1738)
  • shader-ast: major updates (51d42b4)
  • shader-ast: more fn arities, add defTarget(), add/update types (fdceb65)
  • shader-ast: rename swizzle() => $(), add break/continue (5db7d1c)
  • shader-ast: simplify fn dep/call graph handling, fix allChildren() (6ee63ea)
  • shader-ast: update GLSL & JS targets to support texture fns (10782e2)
  • shader-ast: update JS codegen (1d4cc58)
  • shader-ast: update numeric ctors/casts, update swizzles, add uvec/bvec ctors (423fd84)
  • shader-ast: update program() to accept global syms & fns, add/update docs (95524fb)
  • shader-ast: update texture builtins, add texelFetchOffset (a0af395)
  • shader-ast: update/rename targetGLSL() (2e405f8)