Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.95 KB

File metadata and controls

47 lines (36 loc) · 1.95 KB

Breaking Changes in v2.1.0

  • PureScript v0.15.15
  • Build with spago@next

Breaking Changes in v2.0.1

  • PureScript v0.15.9
  • There is now a transitive dependency on purescript-js-bigints via the latest purescript-rationals

Breaking Changes in 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 Int replaced 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 Metadata module has been renamed as Utils and many functions moved to modules named after the appropriate header

Breaking Changes in v1.9.3

  • The definition of Chord has been altered to allow for decorations and slurs
  • A Tuplet type has been introduced

Breaking Changes in v1.9.2

  • The definition of Volta has changed in order to allow for volta ranges

Breaking Changes in v1.9.0

  • 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.