Releases: rism-digital/verovio
Releases · rism-digital/verovio
Version 3.10.0
- Support for
accid@place
(@eNote-GmbH) - Support for
mRpt@num
andmRpt@num.place
(@eNote-GmbH) - Support for
mixed
croff-staff slurs (@eNote-GmbH) - Support for
non-arp
arpeggios (@eNote-GmbH) - Support for ligatures in Plaine and Easie
- Function select for specifying a portion of a score for rendering
- Improved rendering with diamond and slash shaped noteheads (@eNote-GmbH)
- Improved rendering of slurs (@eNote-GmbH)
- Improved Plaine and Easie validation
- Option --beam-french-style for french beam style (@eNote-GmbH)
- Option --transpose-mdiv for individual transposition of mdivs (@eNote-GmbH)
- Option --transpose-to-sounding-pitch for transposing to sounding pitches using
@trans.semi
- Python Package Index (PyPI) distribution for macOS arm64
Version 3.9.0
- Support for
beatRpt@beatdef
- Support for
scoreDef
andstaffDef
@dur.default
(@eNote-GmbH) - Support for MIDI output of grace notes and multi-measure rests (@eNote-GmbH)
- Support for
@stem.sameas
on notes for orchestra scores - Support for MIDI output of arpeggios (@eNote-GmbH)
- Support for tuplets in ABC importer (@eNote-GmbH)
- Support for
beamSpan
(@eNote-GmbH) - Support for lyrics, tuplets and multiple tunes (
mdiv
) in ABC import (@eNote-GmbH) - Improved double stemmed beams (@eNote-GmbH)
- Improved tablature MIDI output (@paul-bayleaf)
- Improved PAE importer (nested beams, mensural dots, stemless notes)
- Improved vertical positioning with half staff spacing above and below the systems
- Improved justification (@eNote-GmbH)
- Improved handling of the SMUFL fonts (@eNote-GmbH)
- Additional parameters to the redoLayout method for faster cached layout redoing
- Additional parameters to the renderToTimemap method for including rests and measure
- Additional ids for rests and measure added to the getElementsAtTime methods
- Option --svg-css for passing an additional CSS to be included in the SVG output
- Preliminary support for stems and beam for guitar tablature
- Preliminary support for tablature MusicXML import (@paul-bayleaf)
- Distribution of the build with humdrum as NPM package
Version 3.8.1
- Fix bug in PAE importer for durations and for key signatures
Version 3.8.0
- Support for figured-bass extenders on
f
without@tstamp
or@startid
- Improved page-based MEI output with validation with a customized MEI Schema
- Improved layout with beams and control events (ornaments, fingering, etc.) (@eNote-GmbH)
- Improve enharmonic tie overlap with accidentals (@eNote-GmbH)
- Improved Plaine and Easie validation output with error codes and values
- Additional parameters to the getMEI method for exporting selected content (@eNote-GmbH)
- Option --multi-rest-thickness to control the thickness of measure rests (@eNote-GmbH)
Version 3.7.0
- Complete refactoring of the Plaine and Easie parser
- Support for
arpeg@enclose
(@eNote-GmbH) - Support for
clef@enclose
(@eNote-GmbH) - Support for
metersig@enclose
(@eNote-GmbH) - Support for
multiRest@num.place
(@eNote-GmbH) - Support for
meterSig@enclose
,clef@enclose
andarpeg@enclose
(@eNote-GmbH) - Support for
accid@loc
andaccid@oloc
/accid@ploc
(@eNote-GmbH) - Support for text circle enclosure (@eNote-GmbH)
- Support for wavy glissandi (@eNote-GmbH)
- Improved slurs in cross-staff context and with grace notes (@eNote-GmbH)
- Preliminary support for tablature MIDI output (@paul-bayleaf)
- Option --fingering-scale to control the size of fingering (@eNote-GmbH)
- Option --handwritten-font for spcific glyph positioning (@eNote-GmbH)
- Option --pedal-style (auto|line) to control styling (@eNote-GmbH)
- Option --slur-margin to control positioning ofr slurs (@eNote-GmbH)
- Option --show-runtime to display the total runtime on command-line (@eNote-GmbH)
- Option --svg-additional-attribute to make MEI attributes appear in the SVG (@wergo)
- Option --tie-min-length to control the minimum length of ties (@eNote-GmbH)
- Fix MEI output for single page output and page-based MEI output
Version 3.6.0
- Support for
section@restart
- Support for rendering multiple
mdiv/score
- Support for delayed turns using
@startid
- Improved ties between chords (@eNote-GmbH)
- Improved handling of whole notes with multiple layers (@eNote-GmbH)
- Improved support for
engravingDefaults
(@eNote-GmbH) - Improved logging for Android (@alpha0010)
- Improved spacing for notes on ledger lines (@eNote-GmbH)
- Improved placement of beam in order to avoid overlaps (@eNote-GmbH)
- Function getElementsAtTime includes
chord
elements - Function resetXmlIdSeed for resetting the
@xml:id
random generator with a specific value - Function getDescriptiveFeatures for basic feature extraction (experimental work)
- Option --staccato-center to center staccato on notehead and not the stem (new default)
- Option --xml-id-checksum to have
@xml:id
generated based on the checksum of the input data
Version 3.5.0
- Support for
lv
(@eNote-GmbH) - Support for additive meters (@eNote-GmbH)
- Support for
bTrem
(bowed tremolos) in the MIDI output (@eNote-GmbH) - Support for
@enclose
on articulation and fermata (@eNote-GmbH) - Improved rendering of cross-staff slurs (@eNote-GmbH)
- Improved octave line positions with
@endid
(@eNote-GmbH) - Improved layout algorithm with nested layer content arrangement
- Improved rendering to prevent rendering barlines for the invisible measure (@eNote-GmbH)
- Improved rendering of octave brackets ending (@eNote-GmbH)
- Function getTimeForElement includes
measure
andchord
elements (@gitelicious) - Option --breaks-no-widow to prevent a single measure on last page (@eNote-GmbH)
- Option --ligature-as-bracket to render ligatures as bracket instead of original notation
- Option --lyric-verse-collapse to collapse empty lyric lines
- Build option NO_MXL_SUPPORT to disable compressed MusicXML file support
- Making Verovio thread safe (@eNote-GmbH)
- Switch from XSLT to Python for font generation (@eNote-GmbH)
- Fix loading/updating of MEI3 files (@rettinghaus)
- Fix option --octave-alternative-symbols
Version 3.4.1
- Fix bug in font names in the Python distribution
Version 3.4.0
- Support for double treble clefs and additional SMuFL clefs (@rettinghaus)
- Support for chords with cuesize notes (@eNote-GmbH)
- Improved horizontal layout with dots and flags (@eNote-GmbH)
- Improvement of the the positioning of mRest (@eNote-GmbH)
- Improvement of alignment for dots in different voices (@eNote-GmbH)
- Improvement of rendering of ties that collide with dots (@eNote-GmbH)
- Improvement of barLine positioning (@eNote-GmbH)
- Improvement of MusicXML import of chord symbol
<degree>
(@th-we) - Improvement of input format auto-detection (@JRegimbal)
- Method renderToPAE added to the JS toolkit (@davidrizo)
- Preliminary support for tablature (experimental work)
- Option --preserve-analytical-markup to preserve analytical markup (default is now off) (@rettinghaus)
- Option --mnum-interval for changing frequency of automatically-placed measure numbers (@earboxer)
- Option --harm-dist to control the minimal distance of harm (@DavidBauer1984)
- Option --output-format-raw for raw MEI output without indentation and line breaks
- Option --multi-rest-style for better control over the rendering style of multiple measure rest (@eNote-GmbH)
- Option --octave-alternative-symbols to switch to alternate SMuFL glyphs (@eNote-GmbH)
Version 3.3.0
- Support for
@glyph.name
- Support for
accid@glyph.num
and@glyph.name
- Support for MusicXML compressed files
- Improved consistency of logging functions across bindings
- Improved PyPI packages for Linux (@rettinghaus and @musicEnfanthen)
- Function loadZipDataBase64 and loadZipDataBuffer (JS) for loading MusicXML compressed files
- Function enableLog(bool) to enable or disable logging
- Function enableLogToBuffer(bool) to enable logging to a buffer instead of the stderr or the JS console
- Option --clef-change-factor for adjusting clef change size (default is .66) (@rettinghaus)
- Option --svg-format-raw for raw SVG output without indentation and line breaks
- New clefs, notehead parentheses and slashes glyphs (Leipzig 5.2.50) (@rettinghaus)
- Fix interpretation of perfecta for smaller note values in mensural notation (@martha-thomae)
- Fixes in the MusicXML importer (@eNote-GmbH)