Skip to content

Releases: aris-pub/rsm

v1.2.0

07 Apr 16:14

Choose a tag to compare

Added

  • Static view toggle for figures and HTML widgets, allowing readers to switch between interactive and static renderings
  • Complete LaTeX export with braiid styling matching Typst output, including theorem environments via Lua filter
  • Braiid Typst template for PDF export with figure styling, numbering, and author extraction
  • Clickable cross-references and citation links in PDF export
  • Blue left border on theorem blocks and Halmos square on proofs in PDF
  • Static fallback images for Html and Video assets in PDF export
  • Shared figure counter between Figure and Html assets
  • Tree-sitter syntax highlighting in documentation RSM examples
  • Singleton handrail menu, reducing DOM complexity by 43%
  • SVG icon deduplication via <defs>/<symbol>/<use>
  • Images served by URL in non-standalone mode (base64 only in standalone)
  • Source-only mode for the RSM directive
  • LSP requests for source/preview navigation
  • Support for :preamble: meta key on math and mathblock nodes
  • External cross-references prefixed with manuscript title
  • Responsive side padding for mobile viewports
  • Source offset attributes on inline elements
  • Batch math typesetting with requestAnimationFrame yields for better performance

Fixed

  • Handrail menu stays open when moving between items
  • Icon clipping in handrail menu SVGs
  • Inline math and cross-references wrapping to a new line separately from trailing punctuation
  • Codeblock indentation and syntax highlighting in standalone mode
  • Figure children overflowing their container
  • iframe ResizeObserver for interactive content
  • Strict mode now checks CST for errors instead of AST
  • Equation numbers rendered as overlay instead of grid wrapper
  • Image assets resolved through asset resolver as data URIs
  • Bibliography items breaking across pages
  • Orphaned theorem/proof titles and headings at page bottom
  • Duplicate TOC emission removed — only one TOC rendered after abstract
  • Handrail and heading colors unified to blue-700/blue-900
  • Tighter spacing on first page, headings, and abstract
  • LaTeX output compiles without setup (braiid.sty copied alongside output)
  • LaTeX standalone output, section numbering, and align environments
  • Pandoc translator missing handlers and caption format
  • Semantic token spans use character length and split multi-line tokens correctly
  • Invalid child positions handled in rsm/nodePosition
  • Uniform text color before document load

Changed

  • Replaced pyfilesystem2 dependency with pathlib and shutil
  • Unified inline-math-wrapper and inline-ref-wrapper into a single inline-wrapper

v1.1.0

17 Mar 13:04

Choose a tag to compare

Added

  • Auto-generate id attributes on unlabeled sections for deep linking
  • Handrails support for algorithm blocks
  • Temml-KaTeX alias for algorithm rendering
  • Meta keys to :ref: role
  • New BibTeX entry types, fields, and URL fallback in the BibTeX parser

Fixed

  • Tooltip handrails, bibitem URL icons, and appendix appearing before references
  • Tooltip whitelist, equation centering, and citation spacing
  • Caption styling, asset resolver, and mathblock handrail visibility
  • BibTeX keywords leaking into body text as global tokens
  • rsm serve CSS auto-detect and file watching
  • Slash character breaking text parsing
  • Missing tooltipster shadow theme in CSS bundle
  • Stray </p> tag for mathblocks with non-paragraph parents
  • Duplicate </div> in caption translator breaking section collapse
  • Mathblock rendering under Section nodes
  • Orphan brackets in inline citations
  • Table caption centering by moving caption outside <table>
  • On-demand Temml loading when no math renderer exists
  • Handrail focus highlight appearing during text selection
  • Duplicate <script> tags increasing page load time

Changed

  • Selected handrail background now uses --blue-100
  • Pseudocode.js fonts now inherit from document body font and design tokens
  • Html asset display label renamed to Widget in captions
  • Author rendering redesigned to compact inline format with AuthorBlock/AuthorNotes nodes
  • External reference syntax updated

v1.0.5

21 Feb 20:27

Choose a tag to compare

Fixed

  • Include braiid directory in rsm-lang package distribution. Previously braiid assets (CSS, MD files) were missing from PyPI package, causing production deployments to fail.

v1.0.4

21 Feb 13:39

Choose a tag to compare

Fixed

  • Require tree-sitter-rsm>=1.0.3 to pick up fix for version-specific wheel tagging (resolves Python 3.13 compatibility in production).

v1.0.3

21 Feb 11:50

Choose a tag to compare

No user-visible changes.

v1.0.1

21 Feb 10:55

Choose a tag to compare

Added

  • Semantic tokens and document symbols support in the LSP server.
  • Automated CHANGELOG generation and GitHub release notes.

Fixed

  • LSP runtime error caused by outdated tree-sitter dependency (upgraded to 0.25.0).
  • Support for patch-level version bumps in the release recipe.
  • Tree-sitter-rsm now builds before LSP tests run in CI.

v1.0.0

19 Feb 21:02

Choose a tag to compare

What's Changed

  • feat(rsm-bkz): allow codeblock inside paragraphs by @leotrs in #81

Full Changelog: v0.6.0...v1.0.0

v0.6.0

08 Feb 18:02

Choose a tag to compare

Full Changelog: v0.5.3...v0.6.0

v0.5.3

27 Jan 08:54

Choose a tag to compare

Full Changelog: v0.5.2...v0.5.3

v0.5.2

23 Jan 23:24

Choose a tag to compare

Full Changelog: v0.5.1...v0.5.2