Skip to content

oxabl_lsp: v1.0.0

Choose a tag to compare

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

1.0.0 (2026-08-14)

⚠ BREAKING CHANGES

  • SymbolTable::inherited_member_type and record_inherited_member_type are removed; read Symbol::data_type.
  • pipeline: oxabl check no longer reports parse conformance. It lints and reports formatting drift, and its --json shape has changed accordingly. The previous behaviour, report text, --json shape, and exit codes are available unchanged as oxabl conformance.
  • 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)
  • judge the cross-file population, and drain the top of the unmodelled-statement suppression (#153) (a1e03e6)
  • lsp: ship oxabl lsp diagnostics-to-editor skeleton (#90) (d025e3d)
  • lsp: wire textDocument/formatting to oxabl_formatter (#100) (9e536bd)
  • pipeline: one shared lint and format run behind every client (#140) (58d961e)
  • pipeline: wire cross-file resolution into every client, and prove they agree (#148) (967331b)
  • the daemon session core, and the wire a client can afford (#165) (5184c04)
  • vscode: LSP client extension for format-on-save and diagnostics (#104) (cff70d7)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • oxabl_analyze bumped from 1.1.0 to 1.1.1
      • oxabl_daemon bumped from 0.1.1 to 0.2.0
      • oxabl_daemon_protocol bumped from 0.1.0 to 0.2.0
      • oxabl_pipeline bumped from 1.1.0 to 1.1.1
      • oxabl_style bumped from 0.1.0 to 0.2.0
      • oxabl_workspace bumped from 1.0.1 to 1.0.2
    • dev-dependencies
      • oxabl_daemon bumped from 0.1.1 to 0.2.0
      • oxabl_analyze bumped from 1.1.0 to 1.1.1
      • oxabl_schema bumped from 0.2.1 to 0.2.2
      • oxabl_workspace bumped from 1.0.1 to 1.0.2
      • oxabl_pipeline bumped from 1.1.0 to 1.1.1