Changelog

Version history

What we changed in the SyncLangs generator and CLI, release by release.

2
v0.2.0December 29, 2025Initial Release
  • Shipped the LALR(1) `.syln` parser on Lark, so `syln generate` reads one schema as the source of truth.
  • Generated TypeScript interfaces from `.syln`, mapping nullable schema fields to optional properties.
  • Generated Python dataclasses from `.syln`, carrying schema types through as type hints.
  • Fixed circular dependency detection for nested imports, so a schema that references itself no longer hangs `syln generate`.
0
v0.0.9-betaDecember 15, 2025Alpha Prototype
  • Defined the `synclangs` CLI surface: init, gen, watch, and check.
  • Mapped the primitive `.syln` types (string, int, float, bool) to their target-language equivalents.