Skip to content

oxabl_formatter: v1.0.0

Choose a tag to compare

@evanbrobertson evanbrobertson released this 14 Aug 20:01
8d34de8

1.0.0 (2026-08-14)

⚠ BREAKING CHANGES

  • api: oxabl::parse, oxabl::analyze, oxabl::analyze_with_fs, and oxabl_formatter::format_source are deprecated in favor of their try_* siblings. They still compile and behave identically; callers denying deprecation warnings will need to migrate or allow them.

Features

  • api: format_source() convenience and a streaming lexer iterator (#55) (#116) (f285ca0)
  • api: panic-safe parse, analyze, and format entry points, and browser crash recovery (#135) (2e87258)
  • cli: oxabl format CLI + oxabl.toml [workspace.style] discovery (Track B slice 4) (#94) (a290fed)
  • formatter: oxabl_formatter layout engine (Track B slice 3) (#93) (11a9659)

Bug Fixes

  • credit table reads in buffer, empty-table, and query forms (#130) (#138) (6e39138)
  • formatter: keep wrapped multi-line branch at continuation indent (#98) (#99) (2cd193c)
  • formatter: leave lines that begin inside a multi-line token verbatim (#96) (b0de2d3)
  • parser: stamp full-extent spans on IF/ELSE block branches (#97) (6ed9268)
  • stop three lint rules reporting variables that unmodelled statements touch (#137) (28c0a1e)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • oxabl_parser bumped from 1.0.1 to 1.0.2
      • oxabl_style bumped from 0.1.0 to 0.2.0