Skip to content

Releases: martijnversluis/ChordSheetJS

v5.2.0

16 Feb 13:43
Compare
Choose a tag to compare

Changes

  • Allow directive with empty value and trailing space (#455). This solves parser errors for directives without value but with semicolon, like {chorus: }, and for tags followed by whitespace.

Dependency updates

  • Bump eslint from 8.7.0 to 8.8.0 (#441)
  • Bump jsdoc-to-markdown from 7.1.0 to 7.1.1 (#440)
  • Bump @babel/plugin-transform-runtime from 7.16.10 to 7.17.0 (#445)
  • Bump @babel/cli from 7.16.8 to 7.17.0 (#444)
  • Bump @babel/eslint-parser from 7.16.5 to 7.17.0 (#443)
  • Bump @babel/core from 7.16.12 to 7.17.2 (#442/#453)
  • Bump jest from 27.4.7 to 27.5.1 (#449/#452)

v5.1.3

30 Jan 17:38
Compare
Choose a tag to compare

Changes

Do not rely on constructor name (#439). Bugfix for HtmlTableFormatter which prevented lyrics from rendering

Development dependency updates

  • Bump jest from 27.4.3 to 27.4.7
  • Bump @babel/plugin-transform-runtime from 7.16.4 to 7.16.10
  • Bump @babel/eslint-parser from 7.16.3 to 7.16.5
  • Bump @babel/cli from 7.16.0 to 7.16.8
  • Bump @babel/preset-env from 7.16.4 to 7.16.11
  • Bump eslint from 8.4.0 to 8.7.0
  • Bump @babel/core from 7.16.0 to 7.16.12
  • Bump eslint-plugin-import from 2.25.3 to 2.25.4

v5.1.2

04 Dec 19:37
Compare
Choose a tag to compare

Changes

Implement {transpose: } directive (#413)

Dependency updates

  • Bump jest from 27.3.1 to 27.4.3
  • Bump eslint from 7.32.0 to 8.3.0

v5.0.0

25 Nov 20:06
Compare
Choose a tag to compare

Changes

  • Refactor chord parsing (#391): refactor of inner working of Chord

Dependency updates

  • Bump jest from 27.2.5 to 27.3.1 (#390)
  • Bump @babel/preset-env from 7.15.8 to 7.16.4 (#393)
  • Bump @babel/plugin-transform-runtime from 7.15.8 to 7.16.4 (#394)
  • Bump @babel/cli from 7.15.7 to 7.16.0 (#395)
  • Bump @babel/core from 7.15.8 to 7.16.0 (#396)
  • Bump eslint-config-airbnb-base from 14.2.1 to 15.0.0 (#397)
  • Bump eslint-plugin-import from 2.25.2 to 2.25.3 (#400)

Minimal tab support

16 Oct 18:51
Compare
Choose a tag to compare

Minimal tab support, marks a section enclosed by {start_of_tab} / {sot} {end_of_tab} / {eot} with paragraph tab TAB. This allows for adding specific styling for tabs.

v4.9.0

13 Oct 21:00
Compare
Choose a tag to compare

Dependencies

  • update jsdoc-to-markdown to 7.1.0, which in effect updates underscore to 1.13.1, which solves CVE-2021-23358.

v4.8.1

13 Oct 19:37
Compare
Choose a tag to compare

Changes

  • Remove ChordJS as dependency (#383)

v4.8.0

13 Oct 19:25
Compare
Choose a tag to compare

Changes

  • merge in ChordJS functionality

Fixes

  • Fix deprecation warning from chordjs (#379)

Dependency updates

  • @babel/plugin-transform-runtime from 7.14.3 to 7.15.8
  • @babel/cli from 7.14.3 to 7.15.7
  • @babel/preset-env from 7.14.4 to 7.15.8
  • @babel/core from 7.14.3 to 7.15.8
  • eslint from 7.28.0 to 7.32.0
  • jest from 27.0.4 to 27.2.5
  • chordjs from 1.1.1 to 2.0.1
  • eslint-plugin-import from 2.23.4 to 2.25.2
  • path-parse from 1.0.6 to 1.0.7
  • tmpl from 1.0.4 to 1.0.5
  • ansi-regex from 5.0.0 to 5.0.1

v4.7.1

07 Jun 21:09
Compare
Choose a tag to compare

Make ternaries and internal objects cloneable

Cloning a Song wasn't working when it included a Ternary.

v4.7.0

30 May 11:31
Compare
Choose a tag to compare

Implement _key metadata

When key and capo are present, _key will contain the value of
key, transposed by the capo value.

For example, when key is B♭ and capo is 2, _key will be 'C'.