The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Music-FretboardDiagram

0.1315 2022-07-31 08:05:04
    - Add the spec_to_notes() method.
    - Fix the position logic for sets of chords and in the _note_at() method.
    - Add the eg/d-based-py program to grab chord-names from music21.

0.1314 2022-07-17 07:31:25
    - Enhance eg/d-based...
    - Improve documentation.

0.1313 2022-07-12 16:25:47
    - Add the eg/d-based program to illustrate combinatorial naming.

0.1312 2022-07-05 16:08:11
    - Wow. Fix diagramming logic in eg/modes yet again. :\

0.1311 2022-07-05 14:58:36
    - Arrgh! Fix args in the modes program!

0.1310 2022-07-05 14:56:15
    - Whoops. Fix the diagram rendering in the modes program.

0.1309 2022-07-05 14:48:58
    - Fix dot-fretboard bounds condition.
    - Add the eg modes program to render each mode in 2-octaves.

0.1308 2022-06-14 18:22:28
    - Don't draw dots before the fretboard please.
    - Add the eg/relatives program to show major/relative-minor.

0.1307 2022-06-14 00:09:07
    - Improve the eg/fretboard program a bit more.
    - Improve the tests a bit.

0.1306 2022-06-13 23:33:49
    - Improve the eg/fretboard program.
    - Fix the off-by-one number of frets rendered.

0.1305 2022-06-13 22:10:04
    - Improve documentation.
    - Use croak not die.

0.1304 2022-06-13 21:07:45
    - Do not print fingering dots outside the fretboard for vertical drawing too!

0.1303 2022-06-13 20:59:37
    - Do not print fingering dots outside the fretboard (for horizontal drawing).

0.1302 2022-06-13 20:43:01
    - Make Boolean attributes have a check.

0.1301 2022-06-13 20:20:27
    - Add the eg/fretboard program.
    - Add an absolute attribute to specify where to render a chord.
    - Make verbose print statements into warn()s.

0.1300 2022-06-12 11:09:05
    - Fix the default font.
    - Allow multiple chords to be rendered.

0.1207 2022-06-10 11:25:00
    - Restore the accidentally deleted eg/ukulele program.

0.1206 2022-06-10 11:16:37
    - Improve documentation.
    - Improve test file.

0.1205 2020-03-21 17:27:21
    - Do not document the ->BUILD method.

0.1204 2019-12-23 06:33:59
    - Use List::SomeUtils, not List::MoreUtils.
    - Fix HTML in POD.
    - Fix github repo in dist.

0.1203 2019-04-30 22:16:26
    - My distribution went AWOL from metacpan. Hopefully re-uploading will fix it...

0.1202 2019-04-26 13:18:43
    - Turned the Dancer2 example module into a proper script.

0.1201 2019-03-12 09:45:54
    - Improve the eg example programs.

0.1200 2019-03-10 17:46:28
    - Draw the strings, frets and dots with user definable colors.

0.1102 2019-03-09 13:25:11
    - Hide ugly, reused syntax in the ->_note_at method.

0.1101 2019-03-04 13:38:08
    - Fix crucial SYNOPSIS example!

0.1100 2019-03-04 13:30:56
    - Return the generated image from the ->draw method if the image attribute is set.
    - Improve the eg/chord-diagram.pl program.

0.1002 2019-03-03 23:39:09
    - Add the Mojolicious program eg/chord-diagram.pl.

0.1001 2019-02-28 04:53:27
    - Collapse giant condition syntax used twice, into a subroutine.

0.1000 2019-02-28 04:07:42
    - Fix backwards horizontal drawing.

0.0900 2019-02-28 02:20:27
    - Draw neck position dots as on a real fretboard.

0.0802 2019-02-28 00:49:02
    - Adjust image dimensions slightly.

0.0801 2019-02-27 23:54:00
    - Fix chord name position for vertical drawing.

0.0800 2019-02-27 23:21:06
    - Allow the grid (strings and frets) color to be user defined.
    - Improve documentation a bit.

0.0703 2019-02-27 21:03:45
    - Improve documentation ever so slightly.

0.0702 2019-02-27 19:28:51
    - Improve documentation.

0.0701 2019-02-27 18:25:10
    - Use the ->showname method in eg/autumn-leaves-shapes.
    - Fix chord name diagram position math.
    - Make eg/ukulele use the module SYNOPSIS parameters.

0.0700 2019-02-27 15:44:26
    - Add the showname attribute to show the computed chord name, a user defined string or not at all.

0.0600 2019-02-27 15:03:07
    - Fix the reversed strings/notes problem when horizontally diagramming.
    - Improve verbose output.

0.0500 2019-02-27 14:39:55
    - Adjust die message for chord length vs strings.
    - Allow horizontal diagramming.

0.0402 2019-02-22 21:31:22
    - Clean up code a bit.
    - Die if the chord length does not equal the number of strings.

0.0400 2019-02-22 20:33:34
    - Allow any given image file type supported by Imager instead of PNG only.

0.0302 2019-02-22 19:29:18
    - Rollback!  Do not try to ->draw in the test.

0.0301 2019-02-22 15:10:54
    - Warn in ->draw if font file is not found.

0.0300 2019-02-19 19:11:39
    - Make double digits in the diagram position not overlap the grid.
    - Clean up isa syntax.
    - Add exception tests for bogus attribute values.

0.0201 2019-02-19 17:49:36
    - Fix changelog to not display double entries.

0.0200 2019-02-19 16:08:27
    - Allow note position values above the number of scale notes.

0.0100 2019-02-19 15:06:29
    - Added a link to the Autumn Leaves song chart to the eg program.
    - Moved repo from Music-GuitarChordDiagram.

######################################################################
# Music-GuitarChordDiagram changes:
#
# 0.0501 2019-02-19 13:25:37
#     - Improved documentation.
#
# 0.0500 2019-02-19 00:10:47
#     - Made the position and outfile attributes read-write.
#     - Made eg/autumn-leaves-shapes.
#
# 0.0401 2019-02-18 22:43:45
#     - Improved documentation.
#
# 0.0400 2019-02-18 21:48:25
#     - Renamed the string_num and fret_num attributes to strings and frets, respectively.
#     - Fixed the fretboard attribute assignment.
#
# 0.0302 2019-02-18 21:26:34
#     - Improved documentation slightly.
#     - Fixed attribute name in eg/ukulele.
#
# 0.0301 2019-02-18 21:10:15
#     - Changed the name of the "notes" attribute to "tuning."
#
# 0.0300 2019-02-18 21:01:00
#     - Changed the notes attribute and added the computed fretboard attribute.
#     - Improved documentation.
#
# 0.0200 2019-02-17 20:41:18
#     - Added a couple tiny tests.
#     - Made the string notes user definable.
#
# 0.0100 2019-02-17 19:56:27
#     - Minted by Dist::Zilla.
#     - Refactored from my github Music/fretboard program.