Lomse Versions Save

A C++ library for rendering, editing and playing back music scores.

0.20.0

7 years ago

Notable changes

  • The spacing algorithm has been replaced. Also improvements in the lines break algorithm. The new algorithm is easier to understand and gives more flexibility for future improvements.
  • Lyrics are now taken into account for spacing notes. Also additional space between staves is added when lyrics are present.
  • Added LDP options for full control of the justification and truncation of last system.
  • Renderization is improved in several aspects.
  • Added support, in LDP, for many music notations: lyrics, articulations (accents & stress marks), dynamics marks, groups of instruments and score titles.
  • Also several fixes and small changes.
  • Small changes while documenting the public API of Lomse. API documentation is available at https://lenmus.github.io/lomse/
  • Small changes while documenting current version of LDP language. The documentation is available at https://lenmus.github.io/ldp/

For more details see changelog

Installation and binary packages

0.18.0

8 years ago

Notable changes

The public API of Lomse is being defined and documented. API documentation is available at http://lenmus.github.io/lomse/

Version 0.18.0 includes changes in header files for defining the public API of the following classes:

  • LomseDoorway
  • Interactor
  • Presenter

This implies that some methods are no longer available in public API.

Also, the API for printing has been reviewed:

  • Removed method Interactor::get_page_size_in_pixels().
  • Added method Interactor::set_print-ppi().
  • Method Interactor::set_printing_buffer() renamed as Interactor::set_print_buffer().
  • Method Interactor::on_print_page() renamed as Interactor::print_page(). Parameter 'scale' has been removed.

For more details see changelog

Installation and binary packages

0.17.20

8 years ago

Notable changes

  • The XML parser (rapidxml) has been replaced by pugixml for better Unicode support. Line number added to error messages related to XML files.
  • Fixed some bugs related to score layouting.
  • Added support for more music notation elements.
  • Added support for many elements in MusicXML importer.
  • Added visual regression tests.

For more details see changelog

Installation and binary packages