Skip to content

Releases: music-encoding/sibmei

v5.01

Choose a tag to compare

@rettinghaus rettinghaus released this 01 Apr 09:03
1dce2a8

Sibmei 5.0.1 release notes

Changes for users

  • Fix last instrument missing label

v5.0.0

Choose a tag to compare

@th-we th-we released this 20 Feb 16:46
1b631ea

Sibmei 5 release notes

Most users will want to download the sibmei-5.0.0.zip file attached below and install using the Official Sibelius Instructions based on your operating system.

Changes for users

  • Update from MEI 4 to MEI 5
  • Changed export of elements that are attached to multiple layers
  • Export issues can be reported as CSV for systematic checking and fixing
  • Performance improvements
  • Export of more clef types
  • Export of fingerings

Changes for extension developers

  • Extensions have to be upgraded to be compatible with the new extension API version.
  • Extensions now may customize the schema URL that is written for validation
  • Improved documentation of methods exposed to extensions

Changes for Sibmei developers

  • Extra libmei plugin was deprecated and integrated into Sibmei
  • Extended schema based testing
  • CI on GitHub

Sponsors

Sibmei needs funding to be developed. This release was supported by Clefer, Notengrafik Berlin GmbH, the RISM Digital Center, and Klaus Rettinghaus, contributing time or money.

v4.2.0

Choose a tag to compare

@rettinghaus rettinghaus released this 06 Aug 19:53
4218c1c

Most users will want to download the sibmei-4.2.0.zip file attached below and install using the Official Sibelius Instructions based on your operating system.

For users

  • Fixed severe long-standing tuplet export bug (#74)
  • Abandon usage of <tupletSpan>
  • Export colored lyrics, clefs, fermatas, and lines
  • Export visibility of clefs and time signatures
  • Support lyric elisions with a space between the syllables
  • More robust export of references to metadata variables within text items
  • Export more details for time signatures, specifically compound time signatures (like "2+3/4")
  • Some cleanup in the export (avoid empty <mdiv> and redundant <scoreDef> elements)
  • Fixed some export issues that did not follow the schema (e.g. for <anchoredText>)
  • Improved <staffGrp> export, including brackets/braces, information about bar line extents, and multi-staff instruments
  • Proper assignment of staff and instrument labels, preserving formatting in labels
  • Export small staff size
  • Write XML processing instructions for more effective schema validation
  • Write clef changes to all layers (using @sameas to link them together)
  • Support more bar line types
  • Improvements to stability
  • Significant performance improvements

For extension developers

  • Add ability for custom line and lyric export in extensions
  • Custom text export can now be defined using templates

For Sibmei developers

There have been important updates to the development infrastructure:

  • JavaScript dependencies have been reduced to a minimum
  • gulp and the ManuScript compiler by tido have been dropped in favour of a custom compiler
  • Tests can now be written in the form of XPath expressions in Sibelius test scores

Sponsors

Sibmei needs funding to be improved. This release was supported by Clefer, the Ricercar Lab at the Université de Tours and Notengrafik Berlin GmbH.

Important

This is planned to be the last release to support MEI 4.

v4.1.0

Choose a tag to compare

@ahankinson ahankinson released this 14 Feb 21:58

This release includes several improvements!

Most users will want to download the sibmei-4.1.0.zip file attached below and install using the Official Sibelius Instructions based on your operating system.

Specific enhancements:

Along with various bug fixes and compatibility improvements.

v4.0.0

Choose a tag to compare

@th-we th-we released this 14 Sep 06:46
176bb01

This is the first Sibmei release supporting MEI 4. We skipped version number 3 to get Sibmei major versions in sync with the supported MEI version. As some projects have developed tools that build upon the old MEI 3 export, Sibmei 4 is designed to be installable side by side with Sibmei 2. Make sure you choose the right Sibmei plugin version when exporting (all Sibmei 4 export variants have "MEI 4" in the name).

Besides the MEI 4 support, the most significant addition is an extension system for exporting custom symbols and text styles. This gives projects some means of modifying the export behavior without having to maintain a Sibmei fork.

Some other enhancements in this release:

  • Much improved handling of text formatting
  • Various attributes added
  • Support lyrics on chords
  • Support staffDef/labelAbbr
  • Add instrument transposition in <staffDef>
  • Export of some additional articulation symbols
  • Export of shown bar numbers as measure/@label

Some of the bug fixes in this release:

  • Clef changes under beams and tuplets
  • Grace notes at the beginning of tuplets
  • Handling of elisions

Much of this release was sponsored by Max Weber Stiftung. Most of the work was done by Anna Plaksin and Thomas Weber with some contributions by Andrew Hankinson and Klaus Rettinghaus. Mark Saccomano joined the list of contributors.

v2.3.0

Choose a tag to compare

@th-we th-we released this 19 Nov 09:42
45f38c0

In the process of making Sibmei MEI 4 ready, this is the last Sibmei release supporting MEI 3.

Enhancements:

  • Add more @startid/@endid attributes to slurs, lines and symbols
  • Support more line styles
  • Add @tstamp to <tempo> elements

Bug fixes:

  • Proper @wordpos and @con attributes for lyrics with elisions
  • Proper @grace and @stem.mod attributes for acciaccaturas/appoggiaturas

Most work on this release was done by Anna Plaksin, sponsored by Max Weber Stiftung. Klaus Rettinghaus joined the list of contributors.

v2.2.1

Choose a tag to compare

@th-we th-we released this 26 Jun 07:33

This is a bugfix release that prevents crashes for lines or slurs that cross barlines.

v2.2.0

Choose a tag to compare

@ahankinson ahankinson released this 17 Jun 09:34
30e4608

This release adds support for:

  • Figured bass (sponsored by ÖAW)
  • Arpeggios
  • Sections: Multiple <mdiv>s (new <mdiv>s start after bars marked as "section end" in Sibelius)
  • Output of @tstamp.ges attributes

The following bugs are fixed:

  • Gestural duration inside tuplets (Martha Thomae)
  • Proper @tstamps in pickup bars
  • Proper @con and @wordpos attributes (Anna Plaksin)
  • Detection of accidental visibility
  • Entity escaping of lyrics with elisions

Special thanks to new contributors Anna Plaksin and Martha Thomae.

v2.1.0

Choose a tag to compare

@ahankinson ahankinson released this 20 Feb 07:04

This release contains several important bug fixes and functionality enhancements.

  • Rewrite of much of the tuplet code, including bug fixes and support for Nested Tuplets (Thomas Weber)
  • Support for Bar Rest fermatas (Thomas Weber)
  • Ongoing work in progress for supporting more staff symbols in the output
  • Rewrite of the beaming functionality. Now supports nested beams, grace beams, and @breaksec (Thomas Weber)
  • Fixed bug where the Music Text Font Name was used for lyrics (Thomas Weber)
  • Additional support for system breaks (Thomas Weber)
  • Tidied up support for rests that begin a beam (Thomas Weber)
  • Support for @metcon=false for measures that do not conform to the time signature (Thomas Weber)
  • Fixed a bug where the measure label was getting needlessly rewritten in a loop.
  • Enhanced support for tremolos
  • Support for syllable elision in lyrics
  • Fixed the ordering of articulations
  • Fixed a bug where sometimes a bar object being referenced was null.

Thanks to Notengrafik Berlin for sponsoring some of this work.

2.0.4

Choose a tag to compare

@ahankinson ahankinson released this 20 Oct 17:52

This is a bugfix and feature release.

  • Lines with durations (Slurs, Dynamics, etc.) now have a tstamp2 value, so that they can be drawn with the appropriate duration.
  • Support for Glissando Lines
  • Fixed typos (someday I will learn how to spell Diminuendo correctly...)
  • Time and Key Signature changes are now recorded in the MEI output.
  • Removed a buggy method in the libmei library
  • General cleanup.