Releases: rism-digital/verovio
Releases · rism-digital/verovio
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
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
[email protected]
(@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