Skip to content

Releases: rism-digital/verovio

Version 3.16.0

03 Jul 08:51
Compare
Choose a tag to compare
  • Support for rectangular tone clusters (@eNote-GmbH)
  • Support for delayed turns on chords (@eNote-GmbH)
  • Support for pgHead@func and pgFoot@func instead of pgHead2 and pgFoot2
  • Support for ending@lform and ending@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

01 Mar 13:43
Compare
Choose a tag to compare
  • Improved generation of xml:ids (@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

23 Dec 07:37
Compare
Choose a tag to compare
  • Support for user defined symbols in symbolTable/symbolDef with svg or graphic
  • Support for @altsym for breath, ceasura, fermata, mordent, trill and turn
  • Support for incip with MEI and PAE format (with --incip option)
  • Support for single-line Plaine & Easie input
  • Support for @extender lines on tempo (@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

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