Skip to content

v8.2.0

Latest

Choose a tag to compare

@nikku nikku released this 20 Sep 20:04

Changes

  • chore(CHANGELOG): update to v8.2.0 f35e904
  • perf: hoist static resolution out of evaluation closures 42f0798
  • chore(CHANGELOG): update 2f27c9b
  • perf: index char ranges via char -> index map e78567d
  • perf: set-based temporal type check in range membership 8bc4984
  • perf: classify range element type once at creation 08b7c34
  • perf: slice node source text lazily ced28e4
  • perf: avoid per-iteration context copies in for loops and joins f930690
  • perf: evaluate context entries against a single merged context 1418f43
  • perf: loop-based parameter binding, non-mutating args validation 1fc9f2e
  • perf: single-copy insert before/remove, iterative flatten aa20f40
  • perf: cheap-checks-first ordering in getType(), hoist temporal set 7a6c60d
  • chore: always build before running tests 6b4abf6
  • chore(build): fail build on type errors 135a5a9
  • fix: warn INVALID_ARGUMENTS on invalid @"..." literals e60e33e
  • perf: fold literal values at tree-build time 1f10ccb
  • perf: cache named-zone validity in isValidZone() af2eb15
  • style: use template literal instead of string concat 614d9b0
  • perf: hoist regexes in temporal parsing and builtins to module scope d3aa359
  • perf: hoist per-evaluation constants to module scope 03ded79
  • perf: hash-bucket deduplication in union() and distinct values() 7e72bd4
  • perf: build concatenate() result in a single pass e3c42a5
  • perf: skip argument binding overhead in sort() comparator 3d54c7c
  • test: add performance benchmark harness 9ded9cb

v8.1.0...v8.2.0