Releases: rism-digital/verovio
Releases · rism-digital/verovio
Version 2.0.0
Added
- Support for
<bracketSpan>
- Support for extending line in
<f>
- Support for
@beam.with
on<beam>
- Support for
@stem.pos
values "left" and "right" (@rettinghaus) - Support for dynamic silent staff hiding (implements
@optimize
on<scoreDef>
) - Support for
<subst>
with child (<add>
,<del>
or<subst>
) to be selected withsubstXPathQuery
- Support for
<dir>
and<dynam>
connectors (triggered with@next
and@extender
) - Support for automatic positioning of rests within beam (@CCInc)
- Fix for Plaine & Easie mensur changes in mensural notation
- Use SMuFL glyphs for mensural signs (@rettinghaus)
- Barline segmentation with text and dynamic indications overlapping measures
- Improved layout with text (dir, tempo, etc.) at the end of a system
- Support for dashed bar lines
- Improvement of MIDI output for mensural notation
- Support for
@stem.visible
on<note>
and<chord>
- Fix for Plaine & Easie chords and ties
- Fix for Plaine & Easie dots in mensural notation
- Support for MIDI playback of
<beatRpt>
- Additional options for controlling grace notes alignment
- Support for
<instrDef>
(@rettinghaus) - Support for
mnum.visible
on<scoreDef>
(@rettinghaus) - Implementation of
<mNum>
and generation frommeasure@n
if necessary (@rettinghaus) - Support for mulitple lines or
<harm>
according to@n
value - Adjustment of
<hairpin>
length with surrounding<dynam>
or<hairpin>
- Automatic vertical alignment of
<dynam>
and<haripin>
starting / ending at the same xml:id or tstamp - Support for
@vgrp
on<dynam>
and<hairpin>
- Preservation of unsupported attributes in the MEI output and in JS getElementAttr
- Support for
<ref>
elements (preserved in the SVG but with no predefined behaviour) - Support for chords with mixed durations
- Adding Travis CI (Linux and OS X)
- Preservation of the full
<body>
subtree (<mdiv>
,<score>
) in the MEI output - Allowing multiple JS instances
- Adding support for
@metcon
on measure - Adding getAvailableOptions and getOptions(bool) methods to the JS toolkit
- Adding several layout options
- Support for
<pgHead>
,<pgHead2>
,<pgFoot>
and<pgFoot2>
- Support for
<lb>
within<rend>
,<dir>
,<label>
and<labelAbbr>
- Generation of header and footer form the MEI header when none provided
- Support for
<fig>
and<svg>
- Distribution as NPM package
- Adding Qt binding (@yeonoson)
- Support for
<arpeg>
- Adding mmOutput option for better PDF generation
- Support for trill extensions
- Upgrade to MEI 4.0
Changed
- Method renderPage (JS) deprecated (use renderToSVG instead)
- Method renderToMidi (JS) deprecated (use renderToMIDI instead)
- Option --appXPathQueries (JS) deprecated (use appXPathQuery instead)
- Option --choiceXPathQueries (JS) deprecated (use choiceXPathQuery instead)
- Output CLI help and version to standard output
- Option -b/--border (CLI) and border (JS) deprecated
- Option -h/--height and -w/--width (CLI) deprecated
- Option --ignore-layout (CLI) and ignoreLayout deprecated (use breaks instead)
- Option --no-layout (CLI) and noLayout deprecated (use breaks instead)
- Handling
@tie
on<note>
as<tie>
internally - Handling
@fermata
as<fermata>
internally
Version 1.1.6
- Fix for Plain and Easy ties
- Fix for Plain and Easy mensural incipits
Version 1.1.5
- Fix for Plain & Easy grace notes
Version 1.1.4
- Improved stem direction for grace notes (back-ported)
- Improved stem direction with multiple layers (back-ported)
- Improved shared accidental rendering (back-ported)
- Fix for missing slash with grace notes (back-ported)
Version 1.1.3
- Fix missing slash on grace notes
Version 1.1.2
- Fix visibility attribute handling
Version 1.1.1
- Fix for breath placement
- Fix for control event placement
Version 1.1.0
- Support for breath elements
- Support for nested tuplets and ratio number display
- Support for label attribute passed to the SVG
- Support to breaks, key and time changes in MusicXML import
- Improved multi rests
- Improved tuplets
- Improved rest positioning
- Improved SVG stem structure
- Improved ledge line thickness
- Fix for the Python setup
- Update of pugixml (version 1.8)
Version 1.0.0
- Support for multi-layer layout (accidental and note placement)
- Support for figured bass (@xhero)
- Support for mordents and turns
- Support for SMuFL substitution in /harm and /f
- Support for xml:space on rend (@rettinghaus)
- Support (experimental) for WebAssembly
- Support for type attribute set as SVG class
- Support for SMuFL glyph anchor points for accidental layout
- Support for coloring (@rettinghaus)
- Support for loc attribute placement
- Support for stemless chords
- Upgrading page-based MEI to version 3.0.0
- Improved of Humdrum import (@craigsapp)
- Improved mensural notation support (@donbyrd)
- Improved SVG structure (e.g., for dots, stems and flags)
- Improved SVG font style (@rettinghaus)
- Improved horizontal layout
- Improved cross-staff notation
- Improved grace note layout
- Improved direct MusicXML import (@rettinghaus)
- Improved meterSig support
- Improved ledger lines
- Additional SMuFL glyphs to Leipzig (version 5.2.28)
- Several bug fixes and code refactoring enhancement
Version 0.9.13
- Support for articulations
- Support for fermata
- Support for harmonic annotation (harm)
- Support for trill
- Support for xml:lang
- Support for MEI files with 'music' as root
- Improvement of PAE import (chant notation, chords, etc.)
- Improved layout with slurs
- Improved direct MusicXML import (@rettinghaus)
- Improved JavaScript logging to the console
- Improved JavaScript interface without Stringify
- Alternate MusicXML import via Humdrum (@craigsapp)
- Update of Windows build environment with VisualStudio support
- Update of Java build environment
- Bug fixes and code refactoring