Skip to content

Latest commit

 

History

History
63 lines (33 loc) · 1.88 KB

RELEASE.md

File metadata and controls

63 lines (33 loc) · 1.88 KB

Version 1.12

  • Improved documentation.

  • Accept %%abc-* meta commands.

Version 1.11

Features

  • Added new entry points: ABCJS.startAnimation() and ABCJS.stopAnimation(), which allow for a bouncing ball-type cursor.

  • Added getBeatLength() to the returned tune to get the length of a beat in measures.

  • Return the tune object from renderABC() so it can be manipulated further by the caller.

  • Put a copy of the engraver with the outputted tune, so that it can be manipulated later.

  • Made highlighting notes more flexible: both the class name for the highlight and the note-head color can be specified or not used.

  • Added descriptive classes to all SVG elements, including element type, line number, and measure number.

Bugs

  • Fixed positioning of the highlighted characters in the editor when a line begins with a space.

  • Fix the duration of whole rests to always be the length of a measure.

  • Fixed bug in "unpausing" the editor's connection with the rendering.

  • Move chord names above everything else on the line.

  • Made more room for decorations, so they don't overlap.

  • Center whole rests in the measure.

  • Put accent on opposite side of the note stem.

Refactoring

  • Moved Raphael out of the "write" folder; updated jQuery version.

  • Split graphelements file into many different files.

  • Changed the internal name of "printer" to "engraver" as a first step in refactoring.

  • Updated the minify script to find all js files.

  • Updated the minify script to change the version number in the readme automatically.

  • Updated the minify script to support "a" and "b" in the version name for alpha and beta versions.

Examples

  • Created versions of the minimized files with a name that includes "_latest", for easy reference.

  • Updated the example files to always use the latest version.

  • Fixed font displaying html file to note have the elements write on top of each other.