- PureScript v0.15.15
- Build with spago@next
- PureScript v0.15.9
- There is now a transitive dependency on
purescript-js-bigintsvia the latestpurescript-rationals
- 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 byTimeSignature-{ 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
- The definition of Chord has been altered to allow for decorations and slurs
- A Tuplet type has been introduced
- The definition of Volta has changed in order to allow for volta ranges
- The Repeat sum type in the parse tree ADT has been removed. The BarType record type has been replaced by the (simpler) BarLine.
- The representation of begin and end repeats at a bar line has therefore changed.
- The signature of partitionTuneBody in the Voice module has been altered.
- A new data type, Volta has been introduced into the parse tree ADT.
This is so as to allow more comple voltas of the form |1,2 to be represented. This, therefore replaces the simpler Int data type we had before. - Optional properties (as key-value pairs) added to the Key header.