App-Music-ChordPro

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


    - ChordPro will no longer offer saving the preview on exit. It can
      easily be regenerated and exported if needed.

    - The save and clean operations for the messages are now
      provided by buttons on the messages pane itself.

    - Simplified the editor Insert menu. Add inserting special symbols.

    - Typing a `{start_of_section}` will automatically provide the
      corresponding `{end_of_section}`.
    
    !Other improvements

    - New metadata directives: [sortartist](https://www.chordpro.org/chordpro/directives-sortartist/) and [tag](https://www.chordpro.org/chordpro/directives-tag/).

    - Titles, artists and outlines will now be sorted according to the
      Unicode Technical Standard #10 (UTS #10) Collation Algorithm.
    
    - New font: [MuseJazzText](https://www.chordpro.org/chordpro/chordpro-fonts/#method-1-using-a-font-description).

    - Chord diagrams can now have nice, curly barres. Thanks to
      Michail Vourlakos for contributing.
    
    - (Experimental) [allpages](https://www.chordpro.org/chordpro/directives-image/#anchoranchor) anchor for images. Similar to the
      _page_ anchor, but the image is repeated on *every* page of the song.

    - Edon V. kindly donated a state-of-the art revised version of the
      config schema. Thanks, Edon!

    - Lilypond delegate supports a property "program" to explicitly
      designate the Lilypond program.

    - Filenames in filelists may be quoted, even if no options
      are involved.

    - Filenames in filelists are considered relative to the filelist.

    - Are you using the preprocessor in your abc and ly environments?
      Please use the more general `parser.preprocess.env-`... instead.

    - Config [settings.maj7delta](https://www.chordpro.org/chordpro/chordpro-configuration-generic/#general-settings) to obtain a delta symbol instead of 'maj7'
      in chord names.

    - You can now use special [ChordPro
      Symbols](https://www.chordpro.org/chordpro/chordpro-symbols/) from
      markup.

    - Songbooks now can have both a [cover](https://www.chordpro.org/chordpro/using-chordpro/#cover) and [front matter](https://www.chordpro.org/chordpro/using-chordpro/#front-matter).

    - To avoid confusion, command line option `--print-default-config`
      will now print the **template** config instead of the **full**
      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.

Changes  view on Meta::CPAN


0.972	2018-11-06

    - Add a2crd script.
    - Minimize all configs to only override what is necessary.
    - Split german notes into scandinavian (..., A, Bb/A#, H, C) and
      german (..., A, Ais/B, H, C).
    - Use String::Interpolate::Named.
    - (Experimental) Allow %{..} interpolations on the output file
      name, e.g. --output="%{artist|%{} - }%{title}.pdf".
      Command line only.
    - Fix memorize problem with the first chord.
    - Upgrade WxChordPro to 0.972.

0.97.1	2018-10-24

    - Upgrade WxChordPro to 0.970 to fix problem with custom config.

0.97	2018-10-23

    - Instrument defintions are now in separate config files. There
      are no 'built-in' tunings and chords, just defaults.
      Available instrument configs are guitar, guitar-ly, mandolin-ly,
      and ukulele-ly. Default is guitar.
    - Chords parsing has been completely overhauled.
    - Config file handling has been completely overhauled.
    - Alternative note naming systems, e.g. Latin (Do Re Mi ...)
      and Solfege are now supported.
    - Experimental: Chords can be transcoded between note naming
      systems.
    - Chords can be shown under the lyrics, controlled by config item
      settings.chords-under.
    - Nashville and Roman chord systems need to be explicitly enabled.
    - Allow meta substitutions in title and subtitle.
    - Fix {transpose}, --transpose and {key} interaction.
    - Experimental: Chords can be recalled from previous sections
      using [^] or plain ^.
      Requires config setting settings.memorize.
    - Upgrade WxChordPro to 0.960_059.
    - Add config settings for ChordPro backend.
    - Add slash as grid symbol.
    - Allow labels for grids.
    - Show durations as hh:mm.
    - Fix grey background of comment_italic.
    - Add font "label" for section labels. Defaults to text font.
    - Fix section labels when the first line is not a song line.
    - {chorus} Do not print Chorus tag when quoting.
    - {chorus} Allow label.
    - Allow empty comment directives.
    - Do not print background for empty strings.

0.96	2018-07-11

    - (pp/linux/GNUmakefile) Verify we're running the right perl.
    - Upgrade to App::Packager 1.43.
    - Fix transpose of Asus and Esus chords.
    - Fix issue #47 by Increasing base fret limit to 23.
    - Fix error handling with illegal chord definitions.
    - (wxChordPro) Fix file saving logic.
    - Experimental: Markup for song sections.
    - Experimental: All fonts can have background and frame.

0.95	2018-06-04

    - Add (derived) meta item _key to reflect the actual song key,
      taking capo setting into account.
    - Allow {comment} without background colour.
    - Make {comment_box} box the same colour as its text.
    - Warn if multiple {capo} settings.
    - Fix problem that chords in grids were not transposed.
    - Add value "auto" for pdf.labels.width to automatically reserve
      margin space when labels are used.
    - Fix problem that titles-directive-ignore was ignored.
    - (PDF) Fix problem that toc entries were not clickable.
    - Fix issue #41 - Error in transposition of a recalled chorus.
    - Fix issue #42 - Defining Chords Fails for Songbooks.
      Song chord definitions were lost in multi-song songbooks except
      for the last (or only) song.
    - Fix schema validation for configs.

0.94	2018-01-23

    - Allow \ { } and | to be escaped with \ in replacement strings.
    - Fix problem that in-song chords caused CANNOT HAPPEN error.
    - Add --filelist option to read song file names from files.
    - Fix inconsistent handling of --lyrics-only in backends.
    - Add html to list of recognized output types (even though
      experimental). Note that the HTML backend is not yet included.
    - Fix Chord/Chordii regression: Base frets in chord diagrams
      should be arabic numbers, not roman.
    - Pass unknown directives through to backends.
    - Fix labels handling for ChordPro output.
    - Fix problem that bass notes in chords were not transposed.

0.930.1	

    - (pp/windows) Add PDF::API2::Bundle to make sure all PDF::API2
      and TTF::Font modules are included.

0.93	2017-12-07

    - Fix transposition of chord diagrams.

0.92	2017-12-07

    - Add configurable sort methods for table of contents.
      Config option: toc.order, values "page" or "alpha".
      Default is "page".
      Config option: toc.title, default "Table of Contents".
      Supersedes pdf.formats.default.toc-title.
    - Fix JSON problem with loading UTF8 config files.
    - Fix the need for a bogus file argument when dumping chords.
    - Experimental support for indenting and margin labels.
    - Obsolete pdf.diagramscolumn in favour of pdf.diagrams.show.
      This can be top, bottom, right of the first page, and below,
      following the last song line.
    - Provide song source for unknown chords message.
    - Handle UTF-8 encoded filenames correctly.
    - Implement in-line printing of chords, config:
      settings.inline-chords.
      Add style 'inline'.



( run in 0.854 second using v1.01-cache-2.11-cpan-e1769b4cff6 )