Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 3.05 KB

File metadata and controls

36 lines (27 loc) · 3.05 KB

0.5.0-rc.0 - 2026-03-14

  • Migrate from the pest parser to a new chumsky-based parser, improving parser recovery and enabling multiple parse errors to be reported in one pass #185
  • simc now accepts --args <file> for parameterized contracts, and witness input is supplied explicitly via --wit <file> #200
  • Expose contract ABI metadata for tooling via simc --abi, and add library accessors for parameter and witness types #201, #219
  • Improve compiler diagnostics further by rejecting duplicate type-alias definitions and fixing parser recovery around angle-bracket-delimited syntax #221, #222
  • Correct LSP hover/completion documentation for build_tapleaf_simplicity, unwrap_left, and unwrap_right #229, #230

0.4.1 - 2026-01-22

  • VSCode and LSP developer experience improvements -- #199, #214
  • Adjust jet trace debug-wrapper removal heuristic #198 — not an ideal solution, but adopted as a temporary approach per the discussion in #197.
  • analyze_named_module: make missing modules equivalent to empty ones #187

0.4.0 - 2025-12-18

  • Add DefaultTracker #184
  • feature(simc): flag for json output #180

0.3.0 - 2025-11-04

  • Add array_fold builtin function #145
  • Add getters for Span and improve error handling #146
  • Add VSCode extension with LSP support #148 #149
  • Switch NUMS key to BIP-0341 suggested key #143
  • Fix array_fold powers-of-two bug; fix simc CLI when serde is disabled; enable serde by default #159
  • Update rust-simplicity to 0.6 #143 #160

0.2.0 - 2025-07-29

  • Renamed from Simfony
  • Initial release. Not recommended for production use.