Skip to content

Releases: rism-digital/verovio

Version 3.13.1

28 Nov 09:01
Compare
Choose a tag to compare
  • 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

23 Nov 10:41
Compare
Choose a tag to compare
  • 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

06 Oct 05:38
Compare
Choose a tag to compare
  • Fix graphic misssing in ios framework
  • Fix bug when CSS font is not found
  • Fix cmake installation directory
  • Fix symbol not allowed in tempo

Version 3.12.0

29 Sep 20:30
Compare
Choose a tag to compare
  • 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

15 Jul 13:52
Compare
Choose a tag to compare
  • 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 and dashedBarlineGapLength 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 and meterSigGrp to staffDef
  • 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

25 May 15:54
Compare
Choose a tag to compare
  • 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

22 Feb 13:51
Compare
Choose a tag to compare
  • Support for beatRpt@beatdef
  • Support for scoreDef and staffDef @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

10 Jan 14:58
Compare
Choose a tag to compare
  • Fix bug in PAE importer for durations and for key signatures

Version 3.8.0

22 Dec 10:34
Compare
Choose a tag to compare
  • 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

22 Nov 14:01
Compare
Choose a tag to compare
  • 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 and arpeg@enclose (@eNote-GmbH)
  • Support for accid@loc and accid@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