App-Music-ChordPro
view release on metacpan or search on metacpan
Allow `pdf.fonts.XXX` as fonts in SVG.
- Handle ABC and Lilypond embedding via SVG images.
No more need for ImageMagick.
Add 'staffsep' option for ABC embedding.
- Add 'omit' to delegates config.
- Infer chord inversions for keyboard.
- Use SVGPDF text callback to substitute missing flat/sharp glyphs.
- Trap missing font sizes (should not happen).
- !Breaking changes
- The image scale strategy was changed to be more intuitive. See
[this forum message](https://groups.io/g/ChordPro/message/1846)
for details.
- !Experimental
- A primitive but effective docker based web app.
- !BugFixes
- Fix issue #297.
- Fix issue #298.
- Fix issue message/1780.
- Fix issue #300.
- Fix issue #301.
- Fix issue #309.
- Fix issue #311.
6.020 2023-07-21
- !ChordPro functionality
- New directive diagrams obsoletes grid/no_grid with more possibilities,
Based on a suggestion and concept implementation from Jörg Bublath.
- Images without directory can be looked up in CHORDPRO_LIB.
- Turn pseudo-chords like | and spaces into annotations.
- !BugFixes
- Fix a number of problems with define/copy/copyall.
- Fix issue #293.
- !Internal
- Bump minimal perl version to 5.26 and add Object::Pad to dependencies.
- Change namespace App::Music::ChordPro to ChordPro.
- Put VERSION on single line for stupid tools.
- Upgrade ChordPro::Chords::Appearance to class.
- Enhance Parser to use signatures to catch call errors.
- Enhance Config to use signatures to catch call errors.
- Enhance Chords to use signatures to catch call errors.
- Enhance Utils to use signatures to catch call errors.
6.010 2023-06-05
- !ChordPro functionality
- Allow line continuation for input lines using a backslash.
- Allow define chord "|" in config.
- Allow graceful handling of rootless chords.
- Allow simple markup in chords. Yes, this includes grid chords.
- Add flags for preprocessor pattern replacements.
- Allow image scale as a percentage.
- Experimental: Absolute placement for images.
- Experimental: Diagram control in {define}.
- Remove diagrams.auto from config.
- !BugFixes
- Add Pod::Usage to required modules. Some distros seem to have
removed it from the core.
- Add jpeg library to MacOS kit.
- Add some missing files for docs building.
- Fix root relocation when transcoding to a movable system.
- Fix missing parser in {define XX} without frets etc.
- Fix forum 1696 (chord recall with trans{code,pose}).
- Fix issue #269 (problem with page labels).
- Fix issue #270 (PDF outlines issues, 'letter' setting).
- Fix issue #273 (PDF CreationDate string is not conformant, but PDF::API2 2.042+ rejects conformant strings).
6.000 2022-12-28
- !ChordPro functionality
- Chord finger settings can be suppressed with pdf.diagrams.fingers.
- (Experimental) Add line selection to preprocessor.
- Remove * for user defined chords.
- !BugFixes
- Fix issue 259.
- Fix issue 260 (chords not being handled correctly in comments).
- Fix issue 260 (suppress diagrams and grids when lyrics-only).
- Fix issue 261 (truesf not functional beyond chord root).
5.990 2022-11-03
- !BugFixes
- Fix erroneous error message when pdf.formats.default.title (cs) is [].
- Fix compatibility problems with PDF::Builder.
- Fix page labels for PDF::API2 >= 2.041.
- Eliminate potential splice warning with pagealign-songs.
- Fix resize preferences window.
- Fix problem with copied chords not being registered as agnostic.
5.989 2022-10-21
- !ChordPro functionality
- Verify configs (and fix if possible).
- Enhance ToC sorting, unlimited keys, numeric and reverse sorting.
- Warn if X: is missing in ABC content.
- Add volta for grid.
- Add display for {define}.
- Replace TAB characters by a single space on input.
- Support building installer with MacOS homebrew perl.
- Allow empty chord defines (just the name) to make the chord known.
- Allow front-matter and back-matter in the config and filelist.
- (Experimental) Allow PDF filenames in the filelist.
- (Experimental) Allow multiple chords in a grid cell.
- !Miscellaneous
- Luke Pinner contributed a nice search feature for our doc pages.
- !BugFixes
- Fix problem that toc columns overlapped lefter columns.
- Fix some problems with {define}.
- Fix some more problems with {define}.
- Fix automatic replacement of apostrophe (prime) by friendly quote.
- Fix crash when auto-adding an unknown chord.
- Only print user chords when diagrams.show=user.
- Make base optional in json chords (part of fix 234).
- Modern3 style now has keyboard diagrams at the right. See issue 236.
- (PDF) Print chorus tag if there's no chorus to rechorus.
- Fix regression with pagealign = 2.
- Fix issue 222.
- Fix issue 223.
- Fix issue 224.
- Fix issue 226.
- Fix issue 234.
( run in 0.668 second using v1.01-cache-2.11-cpan-71847e10f99 )