Skip to content

oxabl_nulls: v0.2.0

Choose a tag to compare

@evanbrobertson evanbrobertson released this 16 Oct 12:50
ca5da31

0.2.0 (2026-10-16)

Features

  • nulls: add oxabl_nulls, the records a failed FIND ... NO-ERROR may leave missing (a6400ca)
  • nulls: NL004 nullable-db-field (7515ae3)
  • nulls: strict ABL M5: oxabl_nulls, NL001, NL002 and NL003 (906d636)
  • nulls: track local unknown values through unit control flow (3d39621)
  • nulls: treat database fields the schema starts at ? as sources of unknown values (3b39aba)

Bug Fixes

  • nulls: a counted loop with constant bounds that run its body exits after an iteration (356d862)
  • nulls: a literal zero divisor is Unknown, not a source of ? (f9e4bbf)
  • nulls: forget locals that triggers or a REPEAT loop may write (7d8a4c3)
  • nulls: frame fields, per-site dependent finds and unreadable ERROR-STATUS tests (16b5ce2)
  • nulls: make the value transfers monotone and bound both solves (2268fc1)
  • nulls: the OF list of an ON header names widgets, not record reads (1966e24)
  • scope: mark a reference in an unknown statement form as opaque for temp-tables too (d911d47)

Performance Improvements

  • nulls: bound the work of the null analyses (edbd5cb)
  • nulls: bound the work of the null analyses and report units that fall back (5cebc88)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • oxabl_ast bumped from 2.0.0 to 3.0.0
      • oxabl_flow bumped from 0.2.0 to 0.3.0
      • oxabl_lexer bumped from 1.0.2 to 2.0.0
      • oxabl_schema bumped from 0.3.1 to 0.4.0
      • oxabl_scope bumped from 0.1.0 to 0.2.0
    • dev-dependencies
      • oxabl_parser bumped from 2.0.0 to 3.0.0
      • oxabl_schema bumped from 0.3.1 to 0.4.0