Skip to content

Releases: getquario/xprsn

v0.8.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 22 Jul 09:45
Immutable release. Only release title and notes can be modified.
284c4c4

0.8.0 (2026-07-22)

Features

  • scope runtime diagnostics to compiled evaluators (4a09788)

v0.7.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 22 Jul 08:08
Immutable release. Only release title and notes can be modified.
8148422

0.7.0 (2026-07-22)

Features

  • add typed diagnostic error contract (e400e76)

v0.6.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 22 Jul 07:31
Immutable release. Only release title and notes can be modified.
fd3a42d

0.6.0 (2026-07-22)

Features

  • add unforgeable diagnostic provenance (f07fe04)

v0.5.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 21 Jul 20:21
Immutable release. Only release title and notes can be modified.
bf16b69

0.5.0 (2026-07-21)

Features

  • add structured error diagnostics with source spans (93444ba)

Performance Improvements

  • compact method callable check (b8597be)
  • derive token ends from start offsets (40f2a20)
  • retain source length for diagnostics (ae5c7e1)

v0.4.1

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 21 Jul 12:27
Immutable release. Only release title and notes can be modified.
e60e398

0.4.1 (2026-07-21)

Bug Fixes

  • harden string tokenization against quadratic scans (173c295)
  • throw SyntaxError on deeply nested input (605f3c9)

v0.4.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 19 Jul 18:45
5bea970

0.4.0 (2026-07-19)

Features

  • add arrow lambdas for per-item computation over collections (bde598d)
  • add bound option to compile() to exclude in-scope names from .names (44e3e57)
  • read absent variables and properties as null instead of undefined (dee5a5a)

v0.3.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 19 Jul 11:42
bd910d1

0.3.0 (2026-07-19)

Features

  • add ~ string concatenation operator (63617e9)
  • allow $ and @ as identifier characters for scope anchors (15829ab)
  • expose called registry functions as fn.functions (ac75183)
  • infer names and typed values from literal expressions (c449900)

v0.2.1

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 18 Jul 14:58
603df4e

0.2.1 (2026-07-18)

Bug Fixes

  • keep names an array of strings in bundled output (520ffb6)

v0.2.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 18 Jul 13:24
78f0914

0.2.0 (2026-07-18)

Features

  • add null coalescing ?? and null-safe access ?. operators (65e6e8a)
  • expose free variables as names on compiled functions (aed6dd8)

v0.1.0

Choose a tag to compare

@robinvdvleuten robinvdvleuten released this 17 Jul 10:58

Hello, World! 👋