Releases: rism-digital/verovio
Releases · rism-digital/verovio
Version 3.16.0
- Support for rectangular tone clusters (@eNote-GmbH)
- Support for delayed turns on chords (@eNote-GmbH)
- Support for
pgHead@func
andpgFoot@func
instead ofpgHead2
andpgFoot2
- Support for
ending@lform
andending@label
- Update key signature handling according to the latest changes in MEI
- Improve endpoint location for spanning slurs (@eNote-GmbH)
- Improve layout for inner slurs in cross-staff situations (@eNote-GmbH)
- Fix validity of MEI output by ensuring correct element order
- Option --neume-as-note to render neumes as CMWN notes
- Option --octave-no-spanning-parentheses to prevent () in spanning octave displacements (@eNote-GmbH)
New Contributors
Version 3.15.0
- Improved generation of
xml:id
s (@eNote-GmbH) - Improved positioning of accidentals in chords (@eNote-GmbH)
- Improved MusicXML import (@eNote-GmbH)
- Improved rendering of brackets (@eNote-GmbH)
- Improved interaction between slurs and tuplets (@eNote-GmbH)
- Improved harm annotations in the Humdrum importer (@WolfgangDrescher)
- Refactoring of LibMEI and integration within the Verovio repository
- Reduced memory usage of the LibMEI code (@eNote-GmbH)
- Option to add metadata in the Plaine and Easie importer
- Option --octave-no-spanning-parentheses for octave brackets without brackets (@eNote-GmbH)
- Option --load-selected-mdiv-only (@eNote-GmbH)
- Fix in MIDI tempo calculation with
@mm.dots
(@wergo) - Fixes in the MusicXML importer (@eNote-GmbH)
Version 3.14.0
- Support for user defined symbols in
symbolTable/symbolDef
withsvg
orgraphic
- Support for
@altsym
forbreath
,ceasura
,fermata
,mordent
,trill
andturn
- Support for
incip
with MEI and PAE format (with --incip option) - Support for single-line Plaine & Easie input
- Support for
@extender
lines ontempo
(@eNote-GmbH) - Support for
ornam
with text content rendering - Improvements to the humdrum importer (@gregchapman-dev)
- Option --unit changed to decimal
Version 3.13.1
- Fix text music font always falling back to Leipzig
- Fix missing JSON handling for some methods in the Python binding
- Fix text size percent not being reset in sibling text elements
Version 3.13.0
- Refactoring of the JSON parameters and returned values as dictionaries for the Python binding
- Support for text font fallback when a glyph is missing in the selected font
- Support for Plaine and Easie gross and refined contour feature extraction
- Support for
dblserpent
barlines (@eNote-GmbH) - Support for
@dir.dist
and@tempo.dist
(@eNote-GmbH) - Support for persian accidentals (sori and koron)
- Support for heavy barlines (@eNote-GmbH)
- Support for log level selection (warning by default)
- Support for controlling log in the JS toolkit (@WolfgangDrescher)
- Option --smuflTextFont for controlling text font embedding or linking CSS fonts
- Option --lyricElision for selecting elision glyph (regular, wide, narrow or unicde)
- Option --log-level (-l) for controlling the log level from the command-line tool
- Method getOption(bool) split as getOptions() and getDefaultOptions()
- Fixes in the PAE importer (@carlolic)
Version 3.12.1
- Fix
graphic
misssing in ios framework - Fix bug when CSS font is not found
- Fix cmake installation directory
- Fix
symbol
not allowed intempo
Version 3.12.0
- Support for
symbol
within text elements (with@glyph.num
or@glyph.name
) - Support for all music fonts within text using css webfont2 (with
rend@fontfam="smufl"
) - Support for
graphic
input and output (@wergo) - Support for
caesura
(@eNote-GmbH) - Support for unicode music symbols (coda, segno, da capo, dal segno)
- Support for mensural multiple stems (@eNote-GmbH)
- Option --dynam-single-glyphs to use single glyphs for dynamics (@eNote-GmbH)
- Option --scale-to-page-size for an output with a fix size independently from the scale factor
- Replacement of VerovioText font with Leipzig (and other supported music fonts)
- Compiling option to use the old Plaine and Easie parser (@carlolic)
Version 3.11.0
- Support for MEI-basic output
- Support for ES6 and improved npm package (@WolfgangDrescher)
- Support for
@artic.ges
(@eNote-GmbH) - Support for transposition of scores without key signature (@eNote-GmbH)
- Support for
dashedBarlineDashLength
anddashedBarlineGapLength
in engraving defaults (@eNoteGmBH) - Improved MIDI output with tuning, key signature and first verse (@eNote-GmbH)
- Improved PAE output for measure rests
- Improved mixed beam rendering (@eNote-GmbH)
- Option --score-definition-to-staff for moving
clef
,keySig
,meterSig
andmeterSigGrp
tostaffDef
- Option --beam-mixed-stem-min and --beam-mixed-preserve for controlling mixed beam flipping (@eNote-GmbH)
- Option --condense-not-last-system for making sure the last system of a score is always shown
Version 3.10.0
- Support for
accid@place
(@eNote-GmbH) - Support for
mRpt@num
and[email protected]
(@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