App-Music-ChordPro

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

      fingering information. Thanks to Russ Jones.

    - Added another Russ Jones contribution: jazzy-chords with many
      chord names typically used in Jazzy music.

    - Added a new configuration setting `settings.wraplines` to
      control line wrapping. Enabled by default.

    - Chords in `{define}` and `{chord}` can now be transposable.

    - ChordPro output: Suppress key directive when transcoding to a
      movable system.

    - Image files can now reside in folders next to the song.

    - Image file names will now understand a leading `~`.

    !Other Changes

    - Update ABC to 1.22.34.

    - Duplicate lines in tables of contents and outlines are now skipped.

    - Edwin (@edwinjc) contributed instrument settings and chords for
      the Andean [Charango](https://en.wikipedia.org/wiki/Charango). Thanks!

    - Prevent "Error: : No such file or directory" when first starting GUI.

    - Fix mangling of data: URIs in {image}.

    - Change HTML style names to default, screen and print.

    - Allow embedding of HTML styles (`html.style.embed`).

    - With `setting.strict`: Issue a warning when a song does not
      have have a valid key (e.g., is missing a {key} directive).

    - Change default for `settings.strict` to false.

    !Internal

    - Move backend configurator(s) into a separate file.

    - Renamed t tests to make room for new components.

    - Eliminate JSON::PP (use XS instead). Try loading JSON with XS
      first. If that fails, use the much slower relaxed JSON parser.
      This gives a performance improvement of over 10% when the
      guitar.json is converted to not relaxed.

    - Add (experimental) provisions for new HTML backend.

    - Improve the macOS GitHub action. The installer kits for both
      Intel and ARM can now be built using a GitHub runner.

    !Bug Fixes

    - Fixed issue #315, #357, #512, #526 (thanks Merijn) #541, #580 and more.
    - Fixed issue #630.1.
    - Fixed issue #636.
    - Fixed issue #640 (col expands to colums instead of columns).
    - Fixed issue #647 (image scaling goes wrong with columns).
    - Fixed issue #658.
    - Several others.

6.090.1 2026-01-03

    - Emergency fix for illegal date in PDF.

6.090.0 2025-10-31

    !Highlights

    - Configuration files can have a distinguishing type.

      config.type: style

      These types can be used to designate a particular purpose for a
      config. Currently recognized types are: 'instrument', 'style',
      'stylemod' and 'task'.

      Configuration file types are only used in the GUI. All
      packaged config files are modernized to use these types.
      Some no longer relevant stylemods have been removed and
      new ones added.

    !GUI Improvements

    - The settings dialog has been reworked to support configuration
      file types. The settings dialog can make use of config properties:

      config.title  -- a string to show in selections
      config.description -- a descriptive text for this config
      config.omit -- do not show this one in the selection list

    - The GUI no longer uses environment variable CHORDPRO_LIB. You
      must set the custom library explicitly in the settings dialog.

    - Warning: On the 'Preset' Settings dialog, the checkbox 'Ignore
      Standard Configs' has been renamed to 'Use Standard Configs'.
      Its meaning is inversed.

    - Breaking: Selected presets for configurations are lost when
      migrating to this new version. Apologies for the inconvenience.

    !Other Improvements

    - Improve break handling in ToC. Fixes issue #606.
    - (HTML) Annotations have a distinct td class.
    - Grid bar symbols are better aligned.
    - Grid bar lines can be stretched vertically.
    - scripts/ttc can be used to show the contents of TTF (font
      collection) files.
    - scripts/rrjson can be used to convert from/to miscellaneous JSON
      formats.

    !Bug Fixes

    - Fix E9 and F9 chords. Thanks to Eric Bell.
    - Remove colons from --define in docs and pod.
    - Fix issue 599.



( run in 0.348 second using v1.01-cache-2.11-cpan-5b529ec07f3 )