App-Music-ChordPro
view release on metacpan or search on metacpan
- (PDF) Configurable PDF library.
- (PDF) Provide meta %{pages} for headings.
- Allow (uppercase) letters for chord fingers.
- (Wx) Overhaul preferences management.
- Support center and scale for lilypond.
- Add config settings.choruslabels for MSPro convenience.
- !BugFixes
- Remove obsolete __EMBEDDING__.
- Bump requirement Text::Layout to 0.024.
- Fix issue #182.
- Fix warning if diagrams.show=user and no chords.
- Fix labels for grid with pdf.labels.comment.
- Fix key_actual and key_from to reflect all keys.
- Fix tilde expansion for font files.
- (PDF) Suppress borders around ToC entries, just in case.
- Fix sorttitles field name in CSV export.
- Fix issue #194.
- Fix issue #195.
- Add workaround for incompatible page labels change in PDF::API 2.042.
- Fix placement of finger dots.
- Fix handling of NC chords.
- Fix config loss problem with '{+pdf...}'.
5.985 2021-09-28
- !ChordPro functionality
- Change config preset lookup algorithm and document it.
- (docs) First 'hints and tips' contributed by xeruf.
- (PDF) Suppress empty chorus recall tag.
- !BugFixes
- Remove obsolete code from Makefile.PL and GNUmakefile.
- Fix issue #175.
5.983 2021-09-24
- !ChordPro Syntax
- (docs) Add transpose directive.
- !ChordPro functionality
- (Songbook) Allow whitespace between curly and directive in a2crd detection
- (GUI) Add --maximize command line option.
- Allow song-specific configs to have includes.
- Add --no-songconfig to ignore song specific configs.
- Add --reference to defeat configs and other fun.
- !BugFixes
- Prevent wrapping loop with long comment with chords.
- Fix Can't locate object method "reset_parsers" (Songbook).
- Fix colour default with {xxxcolor}.
- Prevent havoc when pdf.chorus.recall.type has illegal values.
- (ChordPro/MSPro) Fix missing meta in substitutions.
- Fix incomplete chord warning for {chord x}.
- Fix issue #132.
- Fix issue #163.
- Fix issue #165.
- Fix issue #178 (non-ascii filenames on Windows).
5.982 2021-08-31
- !ChordPro functionality
- Add --strict option to enforce conformance to ChordPro standard.
Enabled by default, may be disabled with --no-strict.
- Add/update misc. files for desktop systems.
- !BugFixes
- Incorporate Data::Properties instead of using the CPAN version,
since this version is incompatible.
5.981 2021-08-23
- !ChordPro Syntax
- Add Cheat Sheet with ChordPro syntax and availability.
- !ChordPro functionality
- Document properties for the PDF can be supplied in the config file.
- !BugFixes
- Fix issue #159.
5.980 2021-08-14
- !ChordPro functionality
- Bump version to 5.xxx moving towards 6.0.
- Setting config value pdf.pagealign-songs to a value greater than
1 will force the resultant PDF to have an even number of pages.
- Add warning when chord diagram exceeds the diagram size.
- Do not complain about unknown meta data.
- Add numbercolor property for chordfingers chord.
- Add baselabeloffset property for chords.
- Config settings that have corresponding command line options are
always overridden when the command line option is used.
- Add preprocessing for directives.
- Preprocessing 'all' may result in multiple lines.
- Experimental 'choruslike' property for pdf.chorus.recall.
- Add clo --noa2crd to suppress autoconversion.
- Improve page labeling and aligning.
- Config pdf.csv.songsonly controls whether matter pages are
included in the CSV.
- Add warning if no songs were found in the input.
- Simplify README.md.
- Add ChordPro history doc.
- !BugFixes
- Fix crash when no chords.
- Fix case insensitive matching of directive selectors.
- Fix issue #145.
- Allow {define} and {chord} to take multi-digit fret/finger positions.
- Fix background drawing for finger positions.
- Fix "Modification of a read-only value attempted" crash when
instrument or user get nulled.
- Fix %{pageno} vs. %{page} confusion.
- Do not tamper with ABC content. E.g., adding K: has side-effects.
- Fix issue #148.
- Fix issue #149.
- Fix issue #158.
0.979 2021-07-09
- !ChordPro syntax
- {define ...} can take key definitions for keyboards.
- All directives can be selected out by appending -XXX,
where XXX is the type of instrument or a user name.
- !ChordPro functionality
- (musejazz) Change font to MuseJazzText.otf as downloadable from GitHub.
- Improve error messages for font files not found.
- Default CHORDPRO_LIB to ~/.config/chordpro, if present.
- Experimental: Allow delegates to specify image type.
- Allow variable expansion on all input lines.
- Experimental support for preprocessing.
- Experimental support for song-specific configs.
- Support for keyboard diagrams.
- Experimental support for metadata in filelist.
- Add --print-delta-config option.
- Suppress outline title if there is only one outline.
- Allow meta data definitions in config.
- Remove support for legacy configs.
- Suppress a directive if its argument is empty as result from %{} expansion.
- Add directive suppression with instrument/user selectors.
- !BugFixes
- Fix crash when abc section is the very first thing in a song.
- Fix decapo setting from config file (issue #140).
0.978 2021-03-05
- !ChordPro functionality
- Allow array element addressing in --define.
- Retain line numbers for backend diagnostics.
- Experimental support for ABC.
- Experimental support for MacOS.
- New icons.
- Windows: Installer associates ChordPro with .cho files.
- Linux: Support for desktop and app icons.
- Linux: Support building an AppImage.
- Restore section label as comment (config: pdf.labels.comment).
- Add experimental MMA backend.
- Add metadata "today".
- !Bugfixes
- Fix chords transpose in comments with output ChordPro.
- Fix detection of grid params in start_of_grid.
- Fix problem with path name in start menu after windows install.
0.977 2020-08-26
- !ChordPro functionality
- Add CSV columns for sorttitle artist composer collection key year.
- !Bugfixes
- Raise requirement for Text::Layout to 0.019.
- Use only 'name' for chords in the built-in config. 'description'
cannot be overridden by the user with 'name'.
- Fix page numbers in CSV.
- Several fixes for font descriptions and sizes.
0.976 2020-08-16
- !Bugfixes
- Fix markup defragmentation (#111)
- Fix page numbers in CSV.
- Fix problem that --no-toc was not honoured.
- Fix a2crd crash (#115)
0.975 2020-08-13
- !ChordPro syntax
- Support Pango style markup language.
- Add basic support for annotations.
- Add directives start/end_of_verse/bridge and short forms.
- !ChordPro functionality
- Add PDF outlines (bookmarks).
- Revamp table of contents (finally).
- Remove section handling (we now have labels).
- Allow ~ expansion in file names.
- Allow relaxed parsing of chords (root name + arbitrary).
- Allow parsing of notes (chords with only a lc root name).
- (Wx) Show filename in window title.
- (Wx) Show asterisk if file is modified.
- !ChordPro configuration
- Add split marker to be inserted between text phrases when the
chord is wider than the phrase.
- Add settings.suppress-empty-lyrics to suppress blank lyrics lines.
- Add display property to chords to control the way they are displayed.
- Add guitar-br.json with Brandt-Roemer compliant chord symbols.
- Add meta variable songindex.
- Add metadata sorttitle.
- Add config settings for HTML backend.
- Add font properties in fontconfig settings.
- Add settings for chordnames and notenames.
- !Bugfixes
- Fix interpretation of directives and markup in tab sections.
- Fix bug where some command line arguments did not properly support
utf8.
- Fix handling of {chorus: label}.
- Fix problem where using a {chord} directive before any song lines
( run in 0.535 second using v1.01-cache-2.11-cpan-5735350b133 )