Skip to content

Releases: martijnversluis/ChordSheetJS

v7.17.3

20 Aug 07:47
18c7fc3
Compare
Choose a tag to compare

v7.17.2

12 Jul 20:01
a3c529c
Compare
Choose a tag to compare
7.17.2

v7.17.1

13 Jun 09:22
0d2fe5a
Compare
Choose a tag to compare

Changes

  • support for serialization comments in ChordSheetSerializer, resolves #904
  • support for formatting comments in ChordProFormatter

Dependency updates

  • bumps @types/node from 18.0.0 to 20.1.2

v7.17.0

04 Mar 20:15
b25c55f
Compare
Choose a tag to compare

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 to 2.8.3
  • Bump @parcel/transformer-typescript-types to 2.8.3

v7.16.0

16 Jan 20:58
1f4a401
Compare
Choose a tag to compare

Changes

  • Add support for unicode chord modifiers for HTML output formats (#806) (by @jbree)

Dependency updates

  • Bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 (#809)
  • Bump @typescript-eslint/parser from 5.48.0 to 5.48.1 (#808)
  • Bump eslint-plugin-import from 2.26.0 to 2.27.4 (#810)
  • Bump eslint from 8.31.0 to 8.32.0 (#811)

v7.15.0

09 Jan 20:06
4a780a1
Compare
Choose a tag to compare

Changes

  • Export Formatter and HtmlFormatter (#807)

Dependency updates

  • Bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 (#804)
  • Bump @babel/core from 7.20.7 to 7.20.12 (#805)
  • Bump husky from 8.0.2 to 8.0.3 (#803)

v7.14.0

05 Jan 14:44
7c90b0b
Compare
Choose a tag to compare

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

31 Dec 15:07
6104f19
Compare
Choose a tag to compare

Changes

  • Add font styling to empty divs (#790)
  • Add font style tags to HTML table formatter (#791)

v7.12.1

30 Dec 19:07
bc576f3
Compare
Choose a tag to compare

Changes

  • Update README.md (#778)
  • Use no lookbehinds in regexes (#789)

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

02 Dec 18:57
668a946
Compare
Choose a tag to compare

Changes

Dependency updates

  • Bump jsdoc-to-markdown from 7.1.1 to 8.0.0 (#756)
  • Bump @typescript-eslint/parser from 5.44.0 to 5.45.0 (#755)
  • Bump @babel/core from 7.20.2 to 7.20.5 (#753)
  • Bump @typescript-eslint/eslint-plugin from 5.44.0 to 5.45.0 (#754)
  • Bump @types/node from 18.11.9 to 18.11.10 (#758)