-
Improved documentation.
-
Accept
%%abc-*
meta commands.
-
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.
-
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.
-
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.
-
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.