Skip to content

1.1.5

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Oct 08:32

This release fixes MusicXML imports from Dorico and Cubase, adds searchable global settings, and updates Verovio and the plugin's dependencies.

Rendering and Format Handling

  • Fixed MusicXML files containing <music-font> being incorrectly detected as CMME when loaded by file path. This affects exports from Dorico and Cubase.
  • Tightened CMME detection while preserving support for CMME documents and explicit CMME file extensions.
  • Updated Verovio to 6.3.0.
  • Improved handling of asynchronously loaded notation by returning the rendering promise to Obsidian.

New and Improved Features

  • Registered global plugin and rendering settings for Obsidian's settings search on Obsidian 1.13 and later.
  • Preserved the existing settings dialog for older Obsidian versions; the minimum supported version remains 1.7.2.
  • Improved editor search option styling and stylesheet compatibility.
  • Errors opening referenced files externally are now reported as notices.

Internal Changes

  • Updated compatible dependencies and removed legacy CodeMirror packages.
  • Updated Obsidian lint rules to 0.4.2 and enabled additional promise and type assertion checks.
  • Refined XML and SVG element creation while preserving namespaces and document ownership.
  • Patched vulnerable development dependencies, including fast-uri, brace-expansion, esbuild, and the linter's transitive moment dependency.
  • Added regression tests for MusicXML detection, searchable settings, settings persistence and reset behavior, and rendering callbacks. Release checks now run the automated tests alongside lint and build checks.

Resolved Issue

Full changelog: 1.1.4...1.1.5