Skip to content

Releases: rism-digital/verovio

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 accid@glyph.num 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 artic@glyph.num
  • 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

Version 3.0.2

17 Nov 07:44
Compare
Choose a tag to compare
  • Add missing default footer file

Version 3.0.1

22 Oct 08:49
Compare
Choose a tag to compare
  • Fix bug with mensural notation notes

Version 3.0.0

05 Oct 14:07
Compare
Choose a tag to compare
  • Support for buzz roll tremolos (@rettinghaus)
  • Support for Sprechgesang stems (@rettinghaus)
  • Support for
  • Support (limited) for preserving XML comments in the MEI output
  • Support for hairpin@opening (@rettinghaus)
  • Support for @dynam.dist and @harm.dist (@rettinghaus)
  • Support for pedal lines (@rettinghaus)
  • Options for controlling output tabs (--output-indent and --output-indent-tab)
  • Option to remove ids in the MEI output (--remove-ids) to be passed to GetMEI with the JS toolkit