App-Music-ChordPro
view release on metacpan or search on metacpan
config. To print the full config, repeat the option.
- In case of emergency it is now possible to obtain chord brackets
in lyrics and annotations.
- Allow name based array access in config augment.
- Font specifications in the config may now carry (some) properties.
E.g. `pdf.fonts.comment_box : "sans 12; color=blue; frame=1"`.
- Command line options `--even-pages-number-left` (`-L`) and
`--odd-pages-numbers-left` are no longer functional. They did the
wrong thing anyway. Use [`pdf.songbook`](https://www.chordpro.org/chordpro/chordpro-configuration-pdf/#songbook-pages) in the config file
instead.
!Bug Fixes
- Prevent "settings migrated" dialog if not applicable.
- Some issues with Unicode filenames on Windows.
- Some issues with line endings on Windows.
- Some issues with button bitmaps on Windows.
- Fix image alignment with indent.
- Fix title swap even when using title-even format.
- Fix problems with save/restore settings on Windows.
- Fix reading from "-" (standard input).
- Fix problem with a2crd from wx on Windows.
- Fix issues #459, #512, #528, #534, #537.
- Fix issue #544 Issue with special character in metadata during export when used in filename.
- (PDF) Fix progress count if multi-pass.
- Fix diagnostic in file load.
- Fix *size reset after *font reset.
- Fix/Doc song and page metadata substitutions.
- Suppress labels for grids when lyrics-only.
- Suppress empty lines after grids when lyrics-only.
- Fix crash with chords in grid margins.
- Fix topic localization in fix_musicsyms.
- TextBlock: Default colour to style colour.
- (Wx) Prevent recursion in saved preferences.
- Fix #555, #550, #542, #315, #569.
- Fix crash with {comment: [chord]} in 2-pass mode.
- Fix problems with images in 2-pass mode.
6.070 2024-12-25
!Highlights
- A brand new ChordPro GUI makes it a pleasure to create nice songbooks.
It has been completely redesigned using feedback from Nick Berendsen's macOS version.
The new GUI is identical on Linux, Windows and macOS.
It comes with a built-in PDF previewer.
It can create songbooks from folders of songs.
!Other improvements
- 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}.
( run in 0.491 second using v1.01-cache-2.11-cpan-ceb78f64989 )