Releases: aris-pub/rsm
Releases · aris-pub/rsm
v1.2.0
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
requestAnimationFrameyields 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
Added
- Auto-generate
idattributes 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 serveCSS 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
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
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
No user-visible changes.
v1.0.1
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
What's Changed
Full Changelog: v0.6.0...v1.0.0
v0.6.0
Full Changelog: v0.5.3...v0.6.0
v0.5.3
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Full Changelog: v0.5.1...v0.5.2