Releases: newlandsvalley/purescript-abc-parser
Releases · newlandsvalley/purescript-abc-parser
v2.1.0
Minor improvements:
- build with
spago@next - export the
normaliseKeyfunction in theCanonicalmodule - trim spaces from
getTitle - add a
normalisefunction which replaces broken rhythm pairs with the underlying pair of notes and also normalises chords - allow rests in broken rhythm pairs
v2.0.0
- PureScript v0.15.4
- Header optics have been added; profunctor-lenses is now a dependency
- Some metadata header retrieval functions have been removed in favour of optics
MeterSignature-Tuple Int Intreplaced by
TimeSignature-{ numerator:: Int, denominator:: Int }- MIDI pitch translation for B# and B## has been corrected
- Decorations can now be applied to chords and tuplets
- Chord symbols appear in the ADT as simple strings (without framing double quotes)
- The
Metadatamodule has been renamed asUtilsand many functions moved
to modules named after the appropriate header
v1.9.0
- Improved volta support - with a new data type:
Volta. - Renamed
BarTypeasBarLineand simplified its parsing. Multiple repeated sections are now supported. - The
Midimodule now takes proper account of voltas and multiple repeats. - Optional key-value properties added to
Keyheaders.
v1.8.0
- Add spago
v1.7.0
- Add support for multiple voices
- Upgrade to purescript-midi v2.2.0 (reduce code bloat)
v1.6.2
- Attach decorations to the note they decorate.
- Or else attach them (free standing) to a typesetting space 'y'.
v1.6.0
- Grace notes are no longer free-standing but incorporated into a GraceableNote. Supported everywhere except before chords.
- The ABC ADT has thus changed to add the GraceableNote type and free standing grace notes are now disallowed.
v1.5.0 Improved continuations
- The parser now parses the continuation and the end of line, with the effect that both this line and the next are coalesced in the ABC ADT as a single music line. This makes life easier for score production.
- Continuation now takes a String parameter - the comment that may live between the backslash continuation marker and eol.
v1.4.0
- Add an explicit Bar constructor to the ADT. i.e. individual bars are properly delineated.
- Rewrite the Transposition module (to the same interface)
v1.3.0
PureScript 0.12