The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Data-iRealPro

1.08	2017-07-22

	Remove App::Packager. It is now on CPAN.

1.08	2017-05-22

	Fix problem with text input where space separated chords did
	not get a comma.
	Also fixed some other comma problems with text in/output.

1.07	2017-03-07

	Improvements to MusicXML import.
	Implement --musescore (auto-detected) to deal with a number
	of anomalities in the XML generated by MuseScore.
	Fixed key detection.

1.06	2017-03-06

	Improvements to MusicXML import.
	Implement --suppress-text for MusicXML input.
	Fix wildcard expansion on Windows.

1.05	2017-03-01

	Improvements to MusicXML import.
	Implement --condense, --override-alt and --suppress-upbeat for
	MusicXML input.

1.04	2017-02-28

	Improvements to MusicXML import.
	Small fixes in URI encoding.

1.03	2016-12-23

	Add argument globbing for MS-Windows.
	Strip trailing whitespace in texts.
	Make <?xml ...> optional in MusicXML detection.
	Fix inferring playlist name for multi-file input.
	(Imager) Fix mediabox. Fix one-off error in last cell.
	(MusicXML) Add --neatify.

1.02	2016-12-07

	Remove DDumper from MusicXML.

1.01	2016-12-06

	(JSON) Fix problem with generic TO_JSON method.
	(MusicXML) Add MusicXML import (experimental!).
	
1.00	2016-11-26

	Release 1.00.
	(Imager) Discard final (trailing?) empty cells for low water
	mark.

0.24	2016-11-17

	(Imager) Fix placement of single and double bar repeats.
	In npp strict mode matches iRealPro.
	Add chord tests to MANIFEST and git.

0.23	2016-11-16

	(Song a.o.) Fix problem where a vertical shift halfway the
        line could result in a not yet shifted right barline
        overprinting a shifted left bar line, making a barline that is
        too long.
	(Input/Text) Fix composer detection in text input.
	(Song) Modify the chords parser to use a regex built from
	the official list of chord qualities.
	(irealcvt) Document sprintf() %d sequence in output file names.

0.22	2016-11-15

	(Imager) Environment variable RESDIR can now be used to point to the
	resources location.
	(Imager, NPP) Fix a problem with specific glyphs.

0.21	2016-11-14

	Fix problem with failing test.

0.20	2016-11-10

	For NPP imaging, use the original res/drawable-nodpi-v4 folder
	straight out of the APK.
	Add --npp=hand_strict for 100% iRealPro conformance.
	Update and improve regression tests.

0.19	2016-10-10

	Handle 'stop' instruction.
	(cgi) Add NPP images.

0.18	2016-10-10

	Move combining and selecting to Input handler.
	(Input) Add songindex so other tools can find out where the
	song came from.

0.17	2016-10-06

	Add regression testing (GitHub only, not in the CPAN distribution).
	(Input) Take the first URI, not the last, from HTML.
	(HTML) Suppress version number when regression testing.
	(Imager) Only consider playlists with more than one song to be
	a playlist. Do not write a CSV for single-song playlists.
	(Text) Fix stdandard output error.

0.16	2016-10-06

	(Makefile.PL) Fix TEST_REQUIRES. Add PERL_MIN_VERSION.
	Fix Imager problem with jpg output (it's jpeg).

0.15.1	2016-10-04

	Fix HTML::Entities requirement.
	Eliminate explicit use of IO::String.

0.15	2016-10-04

	Add lots of tests, with the necessary changes to the modules
	to facilitate testing.

0.14	2016-10-04

	Fix Imager requirement.

0.13.1	2016-10-03

	Fix Text::CSV_XS requirement (packaging only).

0.13	2016-10-03

	Restructure frontends and backends.
	Move backends to Output directory.
	Move frontends to Input directory.
	Move make_cells from Imager to Tokenizer.
	Obsolete Parser (rename to Output/LilyPond).

0.12	2016-10-02

	Fix --man command line option.

0.11	2016-10-02

	Rework the entanglement of the URI, Playlist and Song
	components.
	Rename SongData module to Song.
	Variants will be phased out. 'irealb' (irealpro) is standard.
	However, 'irealbook' as input will be  supported as usual.
	Deprecate the export methods of these components in favour of
	the much cleaner 'as_string' methods.
	Enhance the irealcvt program with HTML splitting and listing,
	and automatically combining of multiple input files.
	Fix a problem with the CGI backend and playlists.
	Package App::Packager for convenience.

0.10	2016-09-30

	Add HTML backend.
	(ireal) Repeats do not default to 1, but 3.
	(Imager) Improve options handling.
	(Output) Improve options handling.

0.09	2016-09-20

	Improve URI exports.
	(Makefile) Add versions for requirements.
	(splitlist) Mask dangerous characters.
	(Imager, Text, JSON) Fix requires.
	(Parser) Remove debugging code.

0.08.1	2016-09-16

	Make Imager an optional dependency.

0.08	2016-09-15

	Integrate editable text input/output.
	Rework of the module structure.
	Add NPP (near pixel perfect) graphics.
	Add 'splitlist' tool.

0.06.1  2016-01-01

	Add PAR packaging.

0.06    2016-01-01

	First CPAN release.