Skip to content

v5.9.0

Latest

Choose a tag to compare

@engineering-ci engineering-ci released this 17 Jul 20:18

v5.9.0 (2026-07-17)

Feature

  • description field in logged errors (#746) (11f9157)

  • group transaction references in lsig args (includes small refactor in arc4_router to better accomodate this) (df99550)

Fix

  • validator for invalid or problematic combinations of OCA with create options (f3a60ba)

  • ensure _visit_and_check_for_double_eval still materialises expressions when required (9797f41)

  • use BytesEncode for encoding uint values (72c8c4d)

  • cross page api anchors and some link fixes (ffc25a6)

  • class signatures without modifying anchors (b537f1e)

  • get rid of no impact pass (36bdfe0)

  • give a single param its own bullet (6bccbef)

  • inject dropped initialization docs, and drop empty initializations (d9c9758)

  • collapse myst nested links (2fcbb11)

  • dunder methods should be included, but some (like all) should be filtered out (4bc812a)

  • bold first item in tables (b3b0209)

  • add some inlined remark code to support mermaid specifically for the language server ADR (17cfeca)

  • css to style signatures moved out of headers (dbad29f)

  • prefix methods with class name to improve anchors (for links), move signature out of headers for the same reason (275b3d9)

  • small change on an ADR to improve rendering (6e4d57d)

  • rendering improvements: get rid of rendered ellipsis and None's, descriptions in inherited methods, link cards, restore dropped files (0cf4c72)

  • pipeline improvements: autodoc MyST config, batch file generation, build intermediate sphinx md files to gitignored temp, plus some rendering fix passes (7df4223)

  • a couple small changes in existing stub docs to improve rendering (6f5d3bc)

Documentation

  • fix docs to include lsig args (9f31067)

  • bulleted list in urange() variants (285e7b3)

  • add missing avm_version field in contract class config (6325b2a)

  • added doc entry in errors.md for logged errors (bb383e7)

  • add API build pipeline for Starlight (6795601)

  • initialize Starlight and migrate Sphinx content to Astro (80144ac)

    • scaffold Astro Starlight project in docs/ with custom astro.config.mjs - configure sidebar with language guide, compiler, reference, front-end guide, and API sections - migrate 35 docs from MyST/Sphinx format (lg-*.md, compiler.md, references/, front-end-guide/, ADRs) - convert MyST admonitions to GitHub-style alerts, remove toctrees, fix internal links - add Starlight frontmatter to all pages, remove duplicate H1 headings - add docs/.gitignore ignoring dist/, node_modules/, .astro/, generated api/