- Support for
@vel
on<note>
in MIDI playback (@rettinghaus) - Support for
<turn>
in MusicXML import (@wergo) - Support for
<arpgeg>
in MusicXML import (@wergo) - Support iOS Framework build (@Noroxs)
- Improved support for pedal marks in MusicXML import (@wergo)
- Improved import of tuplets from PAE
- Option to set minimum width for justification (--min-last-justification) (@earboxer).
- Method getMIDIValuesForElement (JS) return a JSON object
- Update pugixml
- Support for SMUFL figured bass figures
- Support for
@spacing
on<staffDef>
- Support for
@sameas
on<beam>
,<chord>
,<layer>
,<note>
,<rest>
, and<tuplet>
- Support for editorial markup in
<label>
and<labelAbbr>
- Support of ties and slurs starting or ending with timestamp (but not both)
- Support for ABC notation import (@rettinghaus)
- Improved cross-staff MusicXML import (@wergo)
- Improved clef changes in MusicXML import (@wergo)
- Improved hairpin MusicXML import (@wergo)
- Improved slur MusicXML import (@wergo)
- Support for
<ending>
in MusicXML import (@wergo) - Preserve MusicXML
<duration>
on notes, rests, and chords (@rettinghaus) - Import MusicXML
<division>
with@ppq
on<staffDef>
(@rettinghaus) - Avoid system optimisation when a tempo change occurs
- Improved tuplets and support for additional attributes
- Improved slur placement
- Option to use svg viewBox on root node (@dchisolm)
- Option for adjusting MIDI tempo output (--midi-tempo-adjustment)
- Option for top/bottom margin
<harm>
(--top/bottom-margin-harm) - Option to use first footer / header for all pages (--use-pg-footer/header-for-all)
- Embedding of Petaluma font (1.055) from Steinberg
- Option inputFormat (JS) deprecated (use input instead)
- Fix issue with and multiple
- Fix for Plaine & Easie empty beams
- 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
) - Sutomatic 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 (in preparation)
- 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
- Fix for Plaine & Easie ties
- Fix for Plaine & Easie mensural incipits
- Fix for Plaine & Easie grace notes (@rettinghaus)
- 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)
- Fix missing slash on grace notes
- Fix visibility attribute handling (@rettinghaus)
- Fix for breath placement
- Fix for control event placement
- Support for breath elements (@rettinghaus)
- Support for nested tuplets and ratio number display (@rettinghaus)
- Support for label attribute passed to the SVG (@rettinghaus)
- Support to breaks, key and time changes in MusicXML import (@rettinghaus)
- Improved multi rests (@rettinghaus)
- Improved tuplets (@rettinghaus)
- Improved rest positioning (@rettinghaus)
- Improved SVG stem structure (@rettinghaus)
- Improved ledge line thickness (@rettinghaus)
- Fix for the Python setup
- Update of pugixml (version 1.8)
- 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