- Migrate from the
pestparser to a newchumsky-based parser, improving parser recovery and enabling multiple parse errors to be reported in one pass #185 simcnow 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, andunwrap_right#229, #230
- 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
- Add
array_foldbuiltin function #145 - Add getters for
Spanand improve error handling #146 - Add VSCode extension with LSP support #148 #149
- Switch NUMS key to BIP-0341 suggested key #143
- Fix
array_foldpowers-of-two bug; fix simc CLI when serde is disabled; enable serde by default #159 - Update rust-simplicity to 0.6 #143 #160
- Renamed from Simfony
- Initial release. Not recommended for production use.