Releases: martijnversluis/ChordSheetJS
Releases · martijnversluis/ChordSheetJS
v7.17.3
v7.17.2
7.17.2
v7.17.1
v7.17.0
Changes
-
Add normalizeChords formatter option (#848)
When instantiating a formatter with option { normalizeChords: false }, automatic normalization is skipped and chords a rendered using their original suffix.
As requested by @kzkpro
Dependency updates
- Bump
@parcel/packager-ts
to2.8.3
- Bump
@parcel/transformer-typescript-types
to2.8.3
v7.16.0
Changes
Dependency updates
v7.15.0
v7.14.0
Changes
Expand chorus directives (#802)
This will expand any {chorus}
or {chorus: Show this label}
directive to inline the last defined chorus just before the directive.
For example, if you write the following:
{start_of_chorus: Chorus 1:}
[C]Whisper words of
{end_of_chorus}
{chorus: Repeat chorus 1:}
and you format with option expandChorusDirective: true
:
const song = new ChordProParser().parse(chordSheet);
const formatted = new TextFormatter({ expandChorusDirective: false }).format(song);
You get:
Chorus 1:
C
Whisper words of
Repeat chorus 1:
C
Whisper words of
v7.13.0
v7.12.1
Changes
Dependency updates
- Bump @types/node from 18.11.10 to 18.11.12 (#771)
- Bump @typescript-eslint/eslint-plugin from 5.45.0 to 5.46.1 (#773)
- Bump eslint from 8.28.0 to 8.30.0 (#764, #781)
- Bump @typescript-eslint/parser from 5.45.0 to 5.46.0 (#769)
- Bump @types/node from 18.11.12 to 18.11.17 (#777)
- Bump parcel to 2 8 2 (#780)
- Bump @typescript-eslint/eslint-plugin from 5.46.1 to 5.47.1 (#786)
- Bump typescript from 4.9.3 to 4.9.4 (#782)
- Bump @babel/plugin-proposal-object-rest-spread from 7.20.2 to 7.20.7
- Bump @babel/core from 7.20.5 to 7.20.7 (#784)
v7.12.0
Changes
- Update directive support table
- Add badges for CI and Release
- Use correct JSdoc for Line properties
- Correct example syntax for Font.toCssString()
- Normalize chords against capoed key (#759)
- Allow passing rendering key to formatters (#763)