App-Music-ChordPro

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    - Centered chords (top, bottom, below) are now evenly spread over multiple lines.

    - (Wx) Remove ChordPro preset.
    - (macos) Use _NSGetExecutablePath() to get the correct script location.
    - Sync config files between git and MANIFEST.
    - (Paths) Allow absolute filenames in findres.
    - (Makefile) Add Ref::Util dependency.
    - Progress reporting. Options `progress_callback` and -I. Also
      enabled with --verbose.
    - New meta: page.class (first, title, default) and page.side (left, right).
    - Distinct page classes for even pages; filler class for alignment pages.
    - Add "omit" property for delegated images.
    - Allow 'mi' as short for 'min' chord quality.
    - Make properties parsing in directives more robust.
    - (ChordPro) Include ABC if generating for MSPro.
    - Allow %{} substitutions in grid sections.
    - Add labelfont, labelsize and labelcolour directives.
    - (Experimental) Chord changes.

    !Bug Fixes

    - Several image fixes related to issue #428.
    - (Wx) Fix problem with incorrect resource path after CHORDPRO_LIB change.
    - (Config) Eliminate warning on undefined config entry.
    - Fix problem with vertical spacing of {chord}.
    - Fix issue #411, #428, #429, #443, #447, #471, #473, #482.
    - Fix forum issue 2546.
    - (Wx, MSWindows only) Use Edge for WebView (PDF view). Requires custom wxWidgets build.
    - Change handling of NC (issue #441).
    - Fix invalid font names for Courier/Mono Italic (should be Oblique).

6.060 2024-08-24

    !Highlights

    - Configuration files are now [Really Relaxed JSON](https://metacpan.org/pod/JSON::Relaxed#REALLY-RELAXED-EXTENSIONS) files.
      These are much easier to write and maintain than JSON.
      Don't worry, everything is still backward compatible with the
      older JSON and slightly relaxed JSON formats. And ChordPro can
      [convert your config files](https://www.chordpro.org/chordpro/using-chordpro/#convert-config) for you.

    - Nick Berendsen kindly offered to create a native GUI for macOS.
      It looks great and behaves nicely in the way macOS applications should
      behave. And it doesn't have the restrictions on opening and saving
      of files that the 'classic' GUI suffers from.
      Thanks Nick!

    - ChordPro bundles free replacement fonts to be used instead of
      the corefonts. No configs or settings needed.

    !Functionality
    - (PDF, page sort) Use sorttitle for page sorting.
    - Images: Ignore align with x percentage. Issue warning.
    - Detection of attributes in labels now requires quoting.
    - Handle \u escapes for surrogates and extended chars (\u{...}).
    - 'chordpro -A -A -A' will produce runtime info in JSON.
    - Add '--convert-config' to convert config to new style.
    - Add href property for images.
    - New metadata: chordpro, chordpro.version and chordpro.songsource.
    - Upgrade JSON::Relaxed to 0.096.
    - Upgrade SVGPDF to 0.087. Enables transparent SVG images.
    - Add independent horizontal and vertical scaling for images.
      Requires Text::Layout 0.037_002.
    - Upgrade Text::Layout to 0.038.
    - Allow fret -1 in {define}, and 'x' in json config for consistency.
    - Allow pdf.fonts.foo: bar (short for pdf.fonts.foo { description: bar }).
    - Allow label="..." for {chorus} and {grid}.
    - Add align property for diagram display.

    !Bug fixes
    - Fix/update docker build.
    - Add missing shortcodes sog and eog (start/end of grid).
    - Fix paper anchored images being restricted to page size instead
      of paper size.
    - Fix problem that blocked pdf documents from being processed as songs.
    - Fixed problems with labels and embedded newlines.
    - Fixed newline issues in TextBlocks.
    - Fix issue #353, #367, #371, #372, #384, #388, #399, #410.
    - Fix spread image handling.
    - Fix diagrams.sorted.
    - Fix handling of "display"/"format" in config chords.
    - Fix problem that text in a TextBlock did not reset to flush left.
    - Fix problem TextBlock textstyle did not copy the background colour.
    - Fix colours of keyboard diagrams wrt. theme.
    - Fix rootless chords with transcode.
    - Fix problem with /~ in grid.
    - Upgrade to abc2svg fca05cd348 to fix problem with grid widths.
    - Fix problem with TextBlock not correctly using desired spacing.
    - Fixed --print-{default,final,delta}-config.

!Internal
    - New function to deal with property settings for the config.
    - Move pp files to separate MANIFEST so they do not clobber the CPAN.

6.050.10 2024-04-06

    - Upgrade PDF::API2 to 2.045.

6.050.9 2024-04-05

    - Allow very relaxed JSON format for config files.
    - Run with CHORDPRO_JSON_RELAXED=1 in case of emergency.
    - Make times/serif and helvetica/sans soft aliases so they can
      be redefined individually.
    - Remove Verdana and Georgia from the list of core fonts. They're not.
    - Fix problem with image aligning (see forum 2179).
    - Prevent some SVG diagnostics.

6.050.8 2024-03-21

    - Use bublath donated a page reordering feature. See
      https://chordpro.org/chordpro/chordpro-configuration-pdf/#page-reordering
    - Improve error message for open failures.
    - Improve ppl packaging; add support for debian (static).
    - Upgrade ABC2SVG kit to 1.22.14.

6.050.7 2024-02-27

    !Functionality
    - ABC support will default to QuickJS, either embedded via
      JavaScript::QuickJS or via an external interpreter.



( run in 0.972 second using v1.01-cache-2.11-cpan-39bf76dae61 )