Skip to content

Tags: ecto/loon

Tags

v0.6.1

Toggle v0.6.1's commit message
ci: add release workflow

v0.6.0

Toggle v0.6.0's commit message
docs: update v0.6.0 changelog with real benchmark data

Remove aspirational "What emerged" section — none of it shipped.
Replace with actual perf numbers from release-mode benchmarks.
Honestly notes that collection-heavy code is slower in the VM
due to NaN-boxing heap overhead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v0.5.0

Toggle v0.5.0's commit message
fix: replace unhandled \x escape sequences with UTF-8 characters in blog

Loon's string parser doesn't support \x hex escapes — they rendered as
literal text. Replaced with actual em dash, subscript, and approximately
equal characters.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

v0.4.22

Toggle v0.4.22's commit message
docs: document physics type system, bump version to 0.4.22

Add changelog entry, DESIGN.md section, ROADMAP.md milestones,
types guide, effects reference, and builtins reference for the
new compile-time dimensional analysis feature.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.4.21

Toggle v0.4.21's commit message
feat: fix interpolation escapes, dot access on string keys, keyword b…

…uiltins

- Make unescape() interpolation-aware: inside {…} blocks, convert \"→"
  for inner string delimiters but preserve \n, \t, \\ verbatim for the
  inner re-parse. Fixes corrupted strings when \n appears in interpolation.
- Dot access (map.field) now falls back to string keys after keyword keys,
  so JSON-parsed maps work with dot notation.
- IO.parse-json returns keyword keys instead of string keys, matching
  Loon's {:key val} convention. The get builtin's fuzzy matching ensures
  backward compatibility.
- Add keyword (string→keyword) and keywordize-keys builtins.
- 6 new tests, changelog entry for v0.4.21.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.4.20

Toggle v0.4.20's commit message
docs: update all docs for .oo extension

Update DESIGN.md, ROADMAP.md, packages.md, and README.md to
reference .oo as the primary extension. Create CLAUDE.md with
project conventions including versioning and file patterns.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.4.1

Toggle v0.4.1's commit message
feat(web): redesign blog as changelog with grid layout

Rename /blog to /changelog with Cursor-style two-column grid layout:
sticky date on the left, content on the right. Wider content area via
.changelog CSS class. Remove article borders, add specific dates.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>