Skip to content

release: v0.6.0 - #89

Merged
akollegger merged 1 commit into
mainfrom
release/v0.6.0
Jun 14, 2026
Merged

release: v0.6.0#89
akollegger merged 1 commit into
mainfrom
release/v0.6.0

Conversation

@akollegger

Copy link
Copy Markdown
Contributor

Summary

  • Bumps @relateby/pattern and @relateby/gram to 0.6.0
  • Picks up all changes from #88: decoupling gram/WASM from @relateby/pattern and adding a browser export condition to @relateby/gram

What's in this release

Breaking changeGram is no longer exported from @relateby/pattern. Consumers must update:

// before
import { Gram } from "@relateby/pattern"

// after
import { Gram } from "@relateby/gram"

@relateby/pattern is now pure TypeScript — no WASM files, no Node.js built-in imports, no wasm-pack build steps. Bundlers targeting the browser will no longer pull in fs or wasm-node when importing from @relateby/pattern.

@relateby/gram now owns the full Gram implementation — includes a "browser" export condition (index-browser.js / gram-browser.js) that contains zero Node.js built-in imports, resolving Turbopack/webpack bundle errors for consumers who use Gram client-side.

Test plan

  • @relateby/pattern tests pass (85 tests, TypeScript-only)
  • @relateby/gram tests pass (23 tests including migrated gram-errors and gram-parity)
  • Cross-language interop test passes
  • npm smoke test passes

@akollegger
akollegger merged commit 34081c3 into main Jun 14, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant