CHANGELOG.md 7.9 KB

0.3.0 (2018-05-03)

Bug Fixes

  • logging: fixed problems connected to loglevel type definition changes (eea535d)
  • corrected begin instructions width (begin modifiers) to work also for extra instruction measures. (1509a81)
  • fixed a bug in stem calculation which made all stems up for a single voice. (aeb670e)
  • fixed all broken file references in demo file selector. (3659fec)
  • fixed showing the staveconnector of multi-staved instruments at the end of the system. (46ca911)
  • refined position of Articulations (always close to note head). Remaining problem: Beam calculations change initial stem direction. Articulation positions need to be set after beams. (22de162)
  • using backend select value already for initial OSMD constructor (97aad81)

Features

  • Articulations: Added ArticulationReader - articulations are read from xml (f529f45)
  • clef: Improved conversion of ClefInstructions to VexFlow clefs. Lines are now respected during (473c85a), closes #110
  • engraving: allow to change system labels' right margin (#131) (be03289)
  • implemented setting stem direction automatically from voice type (main or linked voice) (e7f9e10)
  • optional element mode in key signature (e85117a), closes #108

Styles

  • moved linting from grunt to npm script (8dafc27)

BREAKING CHANGES

  • Running grunt lint is no longer possible.

0.2.0 (2017-04-08)

0.1.0 (2016-09-23)

Added

  • Added Reset button for cursor for demo
  • Added more xml files for demo and testing
  • Added unit tests for reading and calculating the xml files
  • Added logo as favicon and as img for demo site

Changed

  • html site layout of demo

Bugfixes

  • Fixed cursor functionality in demo

0.1.0-beta.5 - 2016-09-21

Changed

  • Updated Github pages deployment (645c428)

0.1.0-beta.4 - 2016-09-21

Changed

  • Updated Github pages deployment (e5a8771)

0.1.0-beta.3 - 2016-09-21

Changed

  • Updated Github pages deployment (64a332c)

0.1.0-beta.2 - 2016-09-21

Changed

  • Updated Github pages deploy script (4ac4dbb)

0.1.0-beta.1 - 2016-09-21

Changed

  • Changed Travis CI deploy configuration (a550e48)

0.1.0-beta - 2016-09-21

Added

  • Prepared for brace and bracket generation with VexFlow (fd40c22)
  • Class documentation (73d319f)
  • OSMD is now usable via script tags (091dab9)
  • Set up loglevel as logging framework (c00b5a8)
  • Support for ocatvated clefs (567b3b3)
  • Demo is now automatically built and published to https://opensheetmusicdisplay.github.io/demo/ (1c63f82)
  • Class documentation generated with typedoc, published to https://opensheetmusicdisplay.github.io/ (bc91091)
  • Added rendering tuplets
  • Added rendering ties
  • Added rendering dots
  • Added documentation for VexFlow and other graphical objects
  • Proper title display
  • Cursor on first StaffEntry by default
  • Better grunt tasks
  • Included demo for better debugging
  • Added tests for container's width
  • Small fixes for correct x-layouting
  • Support for loading MusicXML files by URL
  • Support for Promises in loading sheet music
  • Better tests for OSMD

Changed

  • Compiled files are no longer under version control (6b01a8f)
  • Renamed test files according to '_Test' convention
  • Removed workaround for title labels
  • Renamed files to reflect class names

Bugfixes

  • Measure and clef size fixes (aa7c96d)
  • MusicXML reader exception due to wrong file encodings (9af59d6)
  • Fixed bug in measure number calculation
  • Fixed a bug in calculator
  • Fixed bug with beginInstructionWidth
  • Fixed bug with response HTTP status

0.0.1-alpha.1 - 2016-07-15

Added

  • Auto resize to window width
  • Preliminary MXL support from URLs
  • Tests for OSMD
  • Implemented a basic cursor object to browse the sheet
  • Public API: Rename MusicSheetAPI (renamed to OSMD)
  • Fallback title display
  • Better usage of VexFlow measure size
  • Fixed duplicated beams when redrawing

[0.0.1-alpha.0] - 2016-07-08

Added

  • First public pre-release