Skip to content

Releases: rism-digital/verovio

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

Version 3.6.0

24 Aug 17:06
Compare
Choose a tag to compare
  • 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

22 Jul 15:19
Compare
Choose a tag to compare
  • 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 and chord 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

03 May 09:53
Compare
Choose a tag to compare
  • Fix bug in font names in the Python distribution

Version 3.4.0

01 May 10:48
Compare
Choose a tag to compare
  • 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

25 Feb 13:29
Compare
Choose a tag to compare
  • Support for @glyph.name
  • Support for [email protected] 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)

Version 3.2.0

09 Feb 09:43
Compare
Choose a tag to compare
  • Support for clef@visible (@rettinghaus)
  • Support for [email protected]
  • Support for arabic accidentals
  • Improved default rest positioning
  • Improved automatic cross staff rest positioning (@eNote-GmbH)
  • Improved cross-staff spacing
  • Improved slurs
  • Improved positioning of ornaments with multiple layers
  • Improved articulations in normal and cross-staff contexts
  • Improved spacing of clef changes
  • Improved timestamp events alignments by avoiding extra-space to be added
  • Improved horizontal alignment of tempo indications (@eNote-GmbH)
  • Embedding of Leland font from MuseScore
  • Method Toolkit::GetTimesForElement for accessing score times (@wergo)
  • Option for sometimes using encoded breaks, at configurable threshold (--breaks smart and --breaks-smart-sb) (@earboxer)
  • Options --top-margin-artic and --bottom-margin-artic for articulation margins
  • Option --tuplet-num-head for placing tuplet numbers on the side of the notehead

Version 3.1.0

12 Jan 16:30
Compare
Choose a tag to compare
  • Support for "old style" multiple measure rests (@rettinghaus)
  • Support for note@vel and dynamics@val in MusicXML import (@earboxer)
  • Support for multiRest@loc (@rettinghaus)
  • Support for mNum@fontsize (@rettinghaus)
  • Support for accidental-mark in MusicXML import (@rettinghaus)
  • Support for double-stemmed beams (@eNote-GmbH)
  • Improved barline rendition (@rettinghaus)
  • Improved cross-staff notation with multiple layers
  • Python Package Index (PyPI) distribution (@musicEnfanthen and @alastair)
  • Option --footer extended with 'always' value to show footer with --adjust-page-height