2017-11-01  R. Bernstein <rocky@cpan.org>

	* META.yml, admin-tools/how-to-make-a-release.txt,
	lib/Device/Cdio.pm: Get ready for release 0.4.0

2017-10-31  rocky <rb@dustyfeet.com>

	* README.md: add CircleCI badge

2017-10-31  rocky <rb@dustyfeet.com>

	* README.md: add CircleCI badge

2017-10-31  rocky <rb@dustyfeet.com>

	* README.md, admin-tools/how-to-make-a-release.txt: add CircleCI
	badge

2017-10-31  rocky <rb@dustyfeet.com>

	* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660/FS.pm,
	lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
	lib/Device/Cdio/Util.pm: Regularize docs

2017-10-31  rocky <rb@dustyfeet.com>

	* Build.PL, lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660.pm,
	swig/audio.swg: Add {cdio_,}audio_play_track_index. Go over docs

2017-10-31  R. Bernstein <rocky@cpan.org>

	* t/07.iso1.t, t/07.iso2.t, t/07.iso3.t: Set timezioe UTC in
	tests...  So we have repatable time checks across CI testing

2017-10-31  R. Bernstein <rocky@cpan.org>

	* MANIFEST.SKIP, examples/iso1.pl, lib/Device/Cdio/ISO9660.pm,
	lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
	swig/perliso9660.swg, t/07.iso1.t, t/07.iso2.t, t/07.iso3.t: ISO9660
	stat hash ref now returns time

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .gitignore, Build.PL, ChangeLog, MANIFEST, swig/cdtext.swg,
	swig/cdtext_new.swg, swig/cdtext_old.swg: Simplify: No longer have
	cdtext_{old,new}

2017-10-30  R. Bernstein <rocky@cpan.org>

	* circle.yml: Add Test::Pod::Coverage to CircleCI

2017-10-30  R. Bernstein <rocky@cpan.org>

	* admin-tools/how-to-make-a-release.txt, swig/perliso9660.swg: 
	Simplify code (we require >= 0.92)

2017-10-30  R. Bernstein <rocky@cpan.org>

	* MANIFEST.SKIP: CI Administrivia

2017-10-30  R. Bernstein <rocky@cpan.org>

	* ChangeLog, MANIFEST.SKIP, META.yml, circle.yml, t/05.ops.t,
	t/11.dev.t: CircleCI env vars (again)

2017-10-30  R. Bernstein <rocky@cpan.org>

	* t/05.ops.t, t/11.dev.t: CircleCI is close to working (again)

2017-10-30  R. Bernstein <rocky@cpan.org>

	* circle.yml: CircleCI is close to working

2017-10-30  R. Bernstein <rocky@cpan.org>

	* circle.yml: CirclCi test again

2017-10-30  R. Bernstein <rocky@cpan.org>

	* circle.yml: CirclCi test again

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .circleci.yml, circle.yml: CircleCI test 3

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .circleci.yml, .circleci/circle.yml: CircleCI testing

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .circleci/circle.yml, MANIFEST.SKIP, git2cl, lib/Device/Cdio.pm,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660/FS.pm,
	lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
	swig/audio.swg, swig/device.swg: Spelling mistakes from gregor
	herrmann

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Fix travis config bug

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Another travis attempt

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .travis.yml: travis cpanm futzing

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Try travis testing on 2 libcdio version

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Botched travis env vars

2017-10-30  R. Bernstein <rocky@cpan.org>

	* .travis.yml, MANIFEST, MANIFEST.SKIP, META.yml: Lots of
	Administrivia: Improve what goes into MANIFEST and MANIFEST.skip. Thanks to manwar .travis.yml:   - Try more versions of Perl   - Try two versions of libcdio 0.92 and 0.94   - Try a more generalized install mechanism for Perl modules

2017-10-29  R. Bernstein <rocky@cpan.org>

	* lib/Device/Cdio.pm: Don't how to get non-numeric git version

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .gitignore, META.yml, admin-tools/how-to-make-a-release.txt,
	lib/Device/Cdio.pm: Administrivia - bump version

2017-10-29  R. Bernstein <rocky@cpan.org>

	* ChangeLog, README.md: Get ready for release 0.3.1 Add CI badge

2017-10-29  R. Bernstein <rocky@cpan.org>

	* t/11.dev.t: Travis 17th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* t/11.dev.t: Travis 16th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* t/05.ops.t: Travis 15th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Travis 14th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Travis 13th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Travis 12th try (probably getting closer)

2017-10-29  R. Bernstein <rocky@cpan.org>

	* GNUmakefile: Travis 11th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml, GNUmakefile: 10th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* GNUmakefile: Travis 9th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Travis 8th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml, ChangeLog, MANIFEST.SKIP: Travis 6th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Travis 6th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml, Build.PL: Travis 5th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Travis 4th try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Travis 3rd try

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml: Get ready for release 0.3.1 Travis 2nd attempt

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .travis.yml, THANKS: Get ready for elease 0.3.1 Thank Debian/Ubuntu folks.  Try travis

2017-10-29  R. Bernstein <rocky@cpan.org>

	* .gitignore, GNUmakefile, MANIFEST.SKIP, README.md,
	admin-tools/how-to-make-a-release.txt, admin-tools/testall.sh: Get
	ready for release 0.3.1 Add targets to make conventional Makefile, but .gitignore it Add
	build instructions and tools (admin-tools)

2017-10-29  R. Bernstein <rocky@cpan.org>

	* : Get ready for release 0.3.1 Looks like we need libcdio greater than 0.83 now. 0.94 works *.swg: define extern functions to remove gcc warnings Strip whitespace from ends of lines

2014-05-24  R. Bernstein <rocky@cpan.org>

	* .gitignore, Build.PL, MANIFEST, swig/.gitignore,
	swig/perlcdio.swg, swig/perliso9660.swg, t/07.iso2.t: Adjust to make
	it work on libcdio 0.92

2012-04-16  r <rocky@gnu.org>

	* swig/cdtext_new.swg: We'll change libcido to add MIN_CDTEXT_FIELD

2012-04-16  r <rocky@gnu.org>

	* Build.PL, examples/cdtext.pl, lib/Device/Cdio/Track.pm,
	swig/cdtext_old.swg, t/05.ops.t, t/10.cdtext.t: swig/cdtext_old.swg:
	Make this work on libcdio 0.83.  10.cdtext.t: Remove warnings caused
	by version compatiblity.  Track.pm: Add get_cdtext when we have a
	track object.  Build.PL: Need libcdio 0.83 or greater 0.82 won't do.
	chmod +x

2012-04-15  R. Bernstein <rocky@cpan.org>

	* MANIFEST, t/10.cdtext.t, t/cdtext.toc: Add CD-Text test case

2012-04-15  R. Bernstein <rocky@cpan.org>

	* .gitignore, Build.PL, examples/cdtext.pl, lib/.gitignore,
	swig/.gitignore, swig/cdtext_new.swg, swig/cdtext_old.swg,
	swig/device.swg, swig/perlcdio.swg, swig/perliso9660.swg,
	t/10.cdda.t, t/10.cdtext.t: Add CD-Text capability and add CD-Text
	example program.

2012-04-13  R. Bernstein <rocky@cpan.org>

	* swig/disc.swg, swig/perlcdio.swg, swig/types.swg: Revise CD-Text
	to handle Leon Merten Lohse's new CD-Text interface.  This patch is
	from Leon.

2012-03-10  R. Bernstein <rocky@cpan.org>

	* swig/device.swg, swig/device_const.swg, swig/disc.swg: Revise to
	tolerate recent libcdio incompatibilities (those after version
	0.83).

2012-01-18  R. Bernstein <rocky@cpan.org>

	* lib/Device/Cdio/ISO9660.pm, lib/Device/Cdio/ISO9660/FS.pm,
	lib/Device/Cdio/ISO9660/IFS.pm, swig/perliso9660.swg, t/07.iso1.t: 
	Add Device::Cdio::ISO9660::IFS::find_lsn. Had already same routine
	in Device::Cdio::FS.  IFS and FS should not assume
	Device::Cdio::ISO960 is used.

2011-11-13  R. Bernstein <rocky@cpan.org>

	* Makefile: Add installdeps target

2011-10-28  R. Bernstein <rocky@cpan.org>

	* Build.PL, lib/Device/Cdio.pm: Replace a couple of "exit"s with
	"die "OS supported"

2011-10-16  R. Bernstein <rocky@cpan.org>

	* Build.PL: More administrivia because Build.PL has changed a bit.

2011-10-16  R. Bernstein <rocky@cpan.org>

	* MANIFEST, MANIFEST.SKIP, META.yml, swig/perlmmc.swg: Get ready for
	release 0.3.0. Mostly administrivia. perlmmc.swg: match up
	mmc_get_isrc header with libcdio.

2011-10-16  R. Bernstein <rocky@cpan.org>

	* .gitignore, Makefile: Administrivia

2011-09-05  R. Bernstein <rocky@cpan.org>

	* Makefile: Comment Makefile a little bit more.

2011-08-25  R. Bernstein <rocky@cpan.org>

	* THANKS, examples/README, examples/checkcd.pl, lib/Device/Cdio.pm,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/Track.pm,
	swig/device.swg, swig/perlmmc.swg, swig/track.swg: Add
	$track->get_track_isrc. Commit changes to return array ref or array
	based on wantarray. DeviceList_t maps to returning an array
	reference rather than an array. Change all due to jerry geiger.

2011-08-21  r <rocky@gnu.org>

	* examples/checkcd.pl: Guard against uninitialized variables which
	sometimes means we are trying to do a operation in a situation where
	it can't be done.

2011-08-21  r <rocky@gnu.org>

	* MANIFEST: More administrivia: Add new files to MANIFEST.

2011-08-20  R. Bernstein <rocky@cpan.org>

	* examples/checkcd.pl: Array return values are now via Array
	references, the OO layer may convert these to arrays if desired. Add
	program to show properties of a CD, e.g. cd type (Audio, ISO-9660,
	UDF). All of this is from jerry geiger.

2011-08-15  R. Bernstein <rocky@cpan.org>

	* THANKS, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	swig/device.swg, swig/disc.swg, swig/perlcdio.swg, swig/read.swg: 
	Jerry G Geiger fixed the C routines that return char** so they
	return a Perl list. He also added cdio_guess_cd_type and
	cdio_read_pvd.

2011-08-14  R. Bernstein <rocky@cpan.org>

	* t/11.dev.t: 11.dev.t: Get device name via
	driver_id=>$perlcdio::DRIVER_DEVICE since  Device::Cdio::get_devices
	is borked. Thanks again to Jerry G Geiger for the investigation and
	suggestion.

2011-08-09  R. Bernstein <rocky@cpan.org>

	* lib/Device/Cdio/Device.pm, t/11.dev.t: First crack at testing
	audio routines. From Jerry G Geiger.

2011-08-09  R. Bernstein <rocky@cpan.org>

	* Build.PL: Slightly more precise test to see if running swig can be
	skipped. Change from Jerry G Geiger.

2011-08-09  R. Bernstein <rocky@cpan.org>

	* Build.PL, META.yml, t/06.bincue.t, t/07.iso.t: Build.PL picks up
	libcdio's CFLAGS now. Correct 07.iso.t test. These changes from
	Jerry G Geiger.  Remove code for pre libcdio 0.77. Versions this far
	back are hopeless.

2011-08-08  r <rocky@gnu.org>

	* .gitignore, META.yml: Another file to ignore

2011-08-08  r <rocky@gnu.org>

	* README.md: Small README.md clarificaion.

2011-08-08  r <rocky@gnu.org>

	* README.md: Update README.md to reflect current status.

2011-08-08  r <rocky@gnu.org>

	* README.md: More markdownification.

2011-08-08  r <rocky@gnu.org>

	* MANIFEST, README, README.md: Use Markdown for README which looks
	better on github.

2011-08-08  r <rocky@gnu.org>

	* Build.PL, MANIFEST, MANIFEST.SKIP: Build Administrivia.

2011-08-08  r <rocky@gnu.org>

	* Build.PL: Remove cover_db on cleanup

2011-08-08  r <rocky@gnu.org>

	* Build.PL: Rebuild lib/*.pm if needed.

2011-08-07  r <rocky@gnu.org>

	* Build.PL, MANIFEST, MANIFEST.SKIP, audio.swg, device.swg,
	device_const.swg, disc.swg, perlcdio.swg, perliso9660.swg,
	perlmmc.swg, read.swg, swig/audio.swg, swig/device.swg,
	swig/device_const.swg, swig/disc.swg, swig/perlcdio.swg,
	swig/perliso9660.swg, swig/perlmmc.swg, swig/read.swg,
	swig/track.swg, swig/types.swg, track.swg, types.swg: Move swig
	files to a SWIG directory.

2011-08-06  r <rocky@gnu.org>

	* Build.PL: Regularize my email address

2011-08-06  r <rocky@gnu.org>

	* .cvsignore, .gitignore, examples/.cvsignore, examples/.gitignore,
	lib/Device/.cvsignore, lib/Device/.gitignore: convert and remove
	.cvsignore

2011-08-06  r <rocky@gnu.org>

	* t/.cvsignore, t/.gitignore, t/00.load.t, t/01.pod-coverage.t,
	t/01.pod.t, t/02.default.t, t/05.ops.t, t/06.bincue.t,
	t/06.image.t, t/06.toc.t, t/07.iso.t, t/10.read.t: More test
	initialization futzing. chdir basename is just plain wrong!

2011-08-06  r <rocky@gnu.org>

	* t/00.load.t, t/01.pod-coverage.t, t/01.pod.t, t/02.default.t,
	t/05.ops.t, t/06.bincue.t, t/06.image.t, t/06.toc.t, t/07.iso.t,
	t/07.iso1.t, t/07.iso2.t, t/07.iso3.t, t/10.cdda.t, t/10.read.t: 
	Small test idiom things. The changes allow tests to be run in more
	ways from more directories and with more information shown.

2011-08-06  r <rocky@gnu.org>

	* : commit d9472ddf2491f47ba83ddcad208a31ab7defbc1f Author: R.
	Bernstein <rocky@cpan.org> Date:   Thu Aug 4 20:30:53 2011 -0400

2011-08-03  r <rocky@gnu.org>

	* : commit 225343f6ae58ab8ab6ccd564bb41d5723f7fd175 Author: R.
	Bernstein <rocky@cpan.org> Date:   Wed Aug 3 21:46:24 2011 -0400

2011-08-03  R. Bernstein <rocky@cpan.org>

	* MANIFEST: Remove compat.swg.

2011-08-02  R. Bernstein <rocky@cpan.org>

	* Build.PL, compat.swg, perlcdio.swg, perliso9660.swg: Remove
	compat.swg which was there for no-longer unsupport libcdio versions

2011-08-01  R. Bernstein <rocky@cpan.org>

	* THANKS: More things that Jerry added.

2011-08-01  R. Bernstein <rocky@cpan.org>

	* THANKS, audio.swg, device.swg, disc.swg,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660/FS.pm,
	perlcdio.swg, perliso9660.swg, perlmmc.swg: More fixes and
	completion of code from Jerry G Geiger.  Added get_cddb_discid       audio_get_status       get_joliet_level Fixed some faulty C code.

2011-08-01  R. Bernstein <rocky@cpan.org>

	* Build.PL: Should now be able to build cleanly. Build.PL now copies
	shared object (.so's) to the right place. All the heavy lifting done
	by Jerry G Geiger.

2011-07-31  r <rocky@gnu.org>

	* Makefile: Note remake.

2011-07-30  r <rocky@gnu.org>

	* .gitignore, MANIFEST.SKIP, META.yml, Makefile: Administrivia.

2011-07-30  r <rocky@gnu.org>

	* .gitignore, Build.PL, Makefile: Makefile : start to clean up and
	document tasks .gitignore: start merging info from .cvsignore
	Build.PL: remove debug output

2011-07-30  r <rocky@gnu.org>

	* audio.swg, device.swg, perlcdio.swg: Remove gcc
	-Wstrict-prototypes warnings.

2011-07-30  r <rocky@gnu.org>

	* README: Update copyright

2011-07-30  r <rocky@gnu.org>

	* cvs2cl_header, cvs2cl_usermap: Remove some CVS cuft

2011-07-30  r <rocky@gnu.org>

	* audio.swg, device.swg, disc.swg, lib/Device/Cdio/Device.pm,
	perlcdio.swg: Add Jerry G Geiger's patches to current git sources.

2011-07-30  r <rocky@gnu.org>

	* Build.PL, META.yml, README, audio.swg, compat.swg, device.swg,
	device_const.swg, disc.swg, examples/README, examples/audio.pl,
	examples/cd-read.pl, examples/device.pl, examples/drives.pl,
	examples/eject.pl, examples/iso1.pl, examples/iso2.pl,
	examples/iso3.pl, examples/tracks.pl, lib/Device/Cdio.pm,
	lib/Device/Cdio/ISO9660.pm, perlcdio.swg, perliso9660.swg,
	read.swg, t/00.load.t, t/02.default.t, t/05.ops.t, t/06.bincue.t,
	t/06.image.t, t/06.toc.t, t/07.iso1.t, t/07.iso3.t, t/10.cdda.t,
	t/10.read.t, track.swg, types.swg: Add META.yml. Remove $Id$ lines.

2011-07-30  R. Bernstein <rocky@cpan.org>

	* .gitignore, Build.PL, COPYING, THANKS, examples/.gitignore,
	examples/iso0.pl, lib/.cvsignore, lib/.gitignore,
	lib/Device/Cdio.pm, perlmmc.swg, t/01.pod-coverage.t, t/01.pod.t,
	t/07.iso.t, t/07.iso2.t: Use Jerry G Geiger's Build.PL patch to get
	close to having this work automatically.  I still needed to copy
	_wrap files to their unwrapped versions.  Version numbers, and
	minimum required versions updated; tests updated too. Some CVS $Id$
	lines removed.

2008-05-16  karl <karl>

	* COPYING: no need for separate COPYING file?

2008-04-29  karl <karl>

	* README, examples/audio.pl, examples/cd-read.pl,
	examples/cdchange.pl, examples/device.pl, examples/drives.pl,
	examples/eject.pl, examples/iso1.pl, examples/iso2.pl,
	examples/iso3.pl, examples/tracks.pl, lib/Device/Cdio.pm,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660.pm,
	lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
	lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, perlcdio.swg,
	perliso9660.swg, perlmmc.swg: gplv3+

2008-04-28  karl <karl>

	* Build.PL, COPYING, Makefile, audio.swg, compat.swg, device.swg,
	device_const.swg, disc.swg, perlcdio.swg, perliso9660.swg,
	perlmmc.swg, read.swg, track.swg, types.swg: gplv3+

2007-08-12  rocky <rocky>

	* lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm: 
	Documentation changes.

2007-08-01  rocky <rocky>

	* MANIFEST, THANKS, perliso9660.swg: Memory allocation was off by
	one in the name_translate function. This could lead to a buffer
	overflow in when the translated name is as long as the original.  Patch by Martín Ferrari

2007-07-31  rocky <rocky>

	* Build.PL, perliso9660.swg: Build.PL:
	http://rt.cpan.org/Public/Bug/Display.html?id=28132 perlis9660.swg:
	the "perl" parameter part isn't needed since we don't bundle sources
	for different languages.

2007-01-31  rocky <rocky>

	* lib/Device/Cdio/ISO9660/IFS.pm: Documentation changes.

2007-01-18  rocky <rocky>

	* device.swg: Remove deprecated perl5 language indicator on
	typemaps.

2007-01-18  rocky <rocky>

	* examples/README, lib/Device/Cdio/ISO9660/FS.pm, read.swg: 
	read.swg: some signed ints become unsigned README, FS.PM: correct
	documentation.

2006-12-16  rocky <rocky>

	* examples/cd-read.pl: cd-read: add hex-dump routine.

2006-12-03  rocky <rocky>

	* lib/Device/Cdio/ISO9660.pm: Typo.

2006-11-12  rocky <rocky>

	* lib/Device/Cdio/Device.pm: Another formatting change

2006-11-12  rocky <rocky>

	* lib/Device/Cdio.pm: small perldoc formatting improvement.

2006-11-12  rocky <rocky>

	* examples/cdchange.pl, perlcdio.swg, perliso9660.swg, perlmmc.swg: 
	Add "use strict".

2006-10-15  rocky <rocky>

	* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660.pm: Small document
	changes/corrections

2006-10-15  rocky <rocky>

	* lib/Device/Cdio.pm: Small doc typo.

2006-09-02  rocky <rocky>

	* .cvsignore, lib/Device/.cvsignore: .

2006-09-02  rocky <rocky>

	* .cvsignore: .

2006-09-02  rocky <rocky>

	* ChangeLog, Changes, Makefile: Get ready for v.0.2.4 release

2006-09-02  rocky <rocky>

	* lib/Device/Cdio.pm: Wrong name in link: libiso9660->libcdio.

2006-08-07  rocky <rocky>

	* examples/tracks.pl, lib/Device/Cdio/Track.pm, t/10.cdda.t: 
	get_track_msf -> get_msf.  Use/show msf in tracks.pl example
	program.

2006-08-07  rocky <rocky>

	* disc.swg, lib/Device/Cdio/Track.pm, t/10.cdda.t, track.swg: Add
	get_track_msf. Patch supplied by Shannon.
	http://rt.cpan.org/Public/Bug/Display.html?id=20862 Doc fixes:   pycdio. -> $perlcdio::

2006-08-05  rocky <rocky>

	* .cvsignore, Build.PL, lib/.cvsignore, t/07.iso.t: Get ready for
	new release.  t/07.iso.t: ltime with DST is probably still broken.

2006-08-05  rocky <rocky>

	* ChangeLog: ChangeLog

2006-08-05  rocky <rocky>

	* ChangeLog, Changes, lib/Device/Cdio.pm: Get ready for 0.2.4
	release.

2006-08-05  rocky <rocky>

	* Makefile, lib/Device/Cdio/ISO9660/FS.pm, t/07.iso2.t: Fix bugs in
	Device::Cdio::ISO9600::FS::readddir and
	Device::Cdio::ISO9600::FS::find_lsn

2006-04-01  rocky <rocky>

	* perlmmc.swg: Finish first pass of SWIGifying mmc.h. Nothing has
	been tested yet, and no doubt many changes lay ahead.

2006-04-01  rocky <rocky>

	* Build.PL, MANIFEST, perliso9660.swg, perlmmc.swg: Start MMC
	interface.

2006-03-31  rocky <rocky>

	* Changes: [no log message]

2006-03-31  rocky <rocky>

	* examples/iso1.pl, examples/iso2.pl, examples/iso3.pl,
	lib/Device/Cdio/ISO9660/IFS.pm: IFS.pm: documentation changes
	examples/* small changes for clarity

2006-03-31  rocky <rocky>

	* t/07.iso.t: Reinstate strnpad_cpy test.

2006-03-30  rocky <rocky>

	* perliso9660.swg: Wasn't allocation large enough buffer for
	strncpy_pad.

2006-03-23  rocky <rocky>

	* lib/Device/Cdio/Device.pm, perliso9660.swg: perlisio9660.swg: free
	C stat lists Device.pm: doc typo.

2006-03-23  rocky <rocky>

	* README, examples/README, lib/Device/Cdio.pm,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660.pm,
	lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/Track.pm,
	perliso9660.swg: More documentation changes. (And there will be more
	until we get it right.)

2006-03-23  rocky <rocky>

	* examples/.cvsignore: examples/.cvsignore

2006-03-23  rocky <rocky>

	* examples/.cvsignore: examples/.cvsignore

2006-03-23  rocky <rocky>

	* ChangeLog, Changes: Prepare for 0.2.3 release.

2006-03-20  rocky <rocky>

	* lib/Device/Cdio.pm: perldoc touch-ups.

2006-03-17  rocky <rocky>

	* t/07.iso.t: Got daylight saving's time issue fixed (probably) in
	libcdio 0.77.

2006-03-17  rocky <rocky>

	* lib/Device/Cdio/Util.pm: We are Cdio, not CGI.

2006-03-17  rocky <rocky>

	* t/07.iso.t: Add get/set ltime test.

2006-03-16  rocky <rocky>

	* perliso9660.swg, t/07.iso.t: Reconcile differences in dtime vs tm
	structure somewhat.

2006-03-14  rocky <rocky>

	* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660.pm, perliso9660.swg: 
	ISO9660.pm: Minor corrections (perlcdio->perliso9660) Document
	corrections. FSF Address change

2006-03-13  rocky <rocky>

	* ChangeLog, README, lib/Device/Cdio/ISO9660.pm,
	lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
	perliso9660.swg: ISO9660.pm, perliso9660.swg: remove bogus b_mode2
	stuff.  IFS.pm: revise documentation README: revise since we are
	using Module::Build

2006-03-04  rocky <rocky>

	* Build.PL, device.swg: Regressing Build.PL and device.swg. The
	problem that I changed Build.PL for was really caused by an
	erroneous commit of device.swg.

2006-03-04  rocky <rocky>

	* Build.PL, ChangeLog: If we have SWIG, remove swig-generated files.
	I think they can cause problems on other platforms.

2006-03-03  rocky <rocky>

	* t/07.iso.t: Gotta remove is_{a,d}char tests again.

2006-03-03  rocky <rocky>

	* Makefile: make distcheck -> Build disttest (not distcheck).

2006-03-03  rocky <rocky>

	* .cvsignore, Makefile.PL: .cvsignore

2006-03-03  rocky <rocky>

	* Build.PL, Changes, Makefile.PL: add create_makefile_pl =>
	passthrough for Makefile.PL compatibility

2006-03-03  rocky <rocky>

	* ChangeLog: Get ready for release.

2006-03-03  rocky <rocky>

	* lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660.pm: more documetation
	work

2006-03-03  rocky <rocky>

	* Changes: Prepare for release.

2006-03-03  rocky <rocky>

	* t/07.iso.t: stncpy_pad still broken on cygwin.

2006-03-03  rocky <rocky>

	* device.swg, t/.cvsignore, t/.gdb_history: t/.cvsignore

2006-03-03  rocky <rocky>

	* lib/Device/Cdio/ISO9660.pm, t/07.iso.t: Fix stncpy_pad bug.

2006-03-03  rocky <rocky>

	* MANIFEST, examples/iso3.pl, t/07.iso2.t, t/07.iso3.t: Turn example
	programs into regression tests.

2006-03-03  rocky <rocky>

	* lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	lib/Device/Cdio/ISO9660.pm, lib/Device/Cdio/ISO9660/FS.pm,
	lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
	t/07.iso1.t: Documenti modules better.

2006-03-03  rocky <rocky>

	* perliso9660.swg: Orgainize documentation more, and more
	documentation.

2006-03-03  rocky <rocky>

	* lib/.cvsignore: lib/.cvsignore

2006-03-03  rocky <rocky>

	* ChangeLog, Changes, MANIFEST, MANIFEST.SKIP,
	lib/Device/Cdio/ISO9660.pm, t/07.iso1.t: ISO9660: bug in setting
	is_dir again.  07.iso1.t: Add ISO9660::IFS test

2006-03-03  rocky <rocky>

	* Build.PL, MANIFEST, examples/iso1.pl, examples/iso2.pl,
	examples/iso3.pl, lib/Device/Cdio.pm,
	lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
	perlcdio.swg, perliso9660.swg: IFS.pm, FS.pm: A better Synopsis page
	Build.PL: copy SWIG-generated files to lib.  MANIFEST: Don't
	distribute out of blib to keep the CPAN indexer happy *.swg: Get
	VERSION from Device::Cdio examples/*.pl: use File::Spec to
	concatenate file names.  Cdio.pm: Go for 0.2.2.

2006-03-02  rocky <rocky>

	* ChangeLog, perliso9660.swg, t/07.iso.t: perliso9660.swg: remove
	stuff that was not used and/or misleading.  07.iso.t: skip strnpad
	tests until we understand why they sometimes fail.

2006-03-02  rocky <rocky>

	* Build.PL, ChangeLog, lib/Device/Cdio/ISO9660.pm,
	lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
	perliso9660.swg, t/07.iso.t: Build.PL: use pkg-config for iso9660.
	Solves the -libiconv problem on cygwin better (and doesn't break
	GNU/Linux).  perliso9660.swg *.pm: remove more of the conditional
	LIBCDIO_VERSION_NUM tests. We'll live with a little more reduced for
	now.  ISO9660.pm: more defensive about short stat arrays.  07.iso.t: typo creaped in.

2006-03-02  rocky <rocky>

	* Build.PL, lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg,
	t/07.iso.t: Fixes for stock libcdio 0.76 Some adjustments for cygwin
	(but I'm not sure cygwin's at fault.)

2006-03-02  rocky <rocky>

	* .cvsignore, META.yml: META.yml is derived when making the
	distribution.

2006-03-02  rocky <rocky>

	* examples/iso1.pl, lib/Device/Cdio/ISO9660.pm,
	lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
	perliso9660.swg: IFS.pm, FS.pm: Add find_lsn routines.  ISO9660.pm: Add common stat array to hash conversion routine IFS.pm,
	iso1.pm: Add get_xxx routines. use them in iso1.pm perliso9660.swg: Document more routines. Correct the ifs_get*
	routines.  Regularize ifs_xxx instead of xxx_ifs via %rename.

2006-03-02  rocky <rocky>

	* ChangeLog, README, cvs2cl_usermap, examples/cd-read.pl,
	lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660/FS.pm,
	lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg: perliso9660.swg:
	add lots of perlpod. All constants done and meny subroutines.  all: Go over email addresses yet again.  {,I}FS.pm: Prefer string comparison to numeric one. Some versions of
	perl can't handle the numeric comaprison for reasons I don't know or
	want to find out why.

2006-03-02  rocky <rocky>

	* ChangeLog, Changes, META.yml, examples/README: Update
	documentation.

2006-03-02  rocky <rocky>

	* MANIFEST, examples/iso1.pl, examples/iso2.pl, examples/iso3.pl,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/ISO9660/FS.pm,
	lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg: Lots of changes to
	get IFS and FS working well enough for the sample programs iso2.pl
	and iso3.pl.  We now return an singleton iso9660stat_t returning data from ISO 9660 reads works.  Removed open and close from @EXPORTS (is in @EXPORTS_OK) as that was
	getting confused with builtin open()/close().

2006-03-01  rocky <rocky>

	* .cvsignore: .cvsignore add iso9660 c's and .o's

2006-03-01  rocky <rocky>

	* lib/Device/Cdio/ISO9660.pm: Handles non-OO routines (like
	name_translate is_achar, etc.)

2006-03-01  rocky <rocky>

	* MANIFEST, META.yml: MANIFEST: add IFS.pm

2006-03-01  rocky <rocky>

	* MANIFEST, device.swg, examples/iso1.pl,
	lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg: Get first example
	program, (iso1.c) from libcdio working. More routines from iso9660.h
	work. In particular readdir.  device.swg, perlcdio.swig: better SWIG use based on recent
	experience with perlcdio9660.swg.

2006-02-28  rocky <rocky>

	* lib/Device/Cdio/ISO9660/FS.pm: FS class is a subclass of
	Cdio::Device for working with ISO9660 tracks.

2006-02-28  rocky <rocky>

	* lib/Device/Cdio/ISO9660/IFS.pm: Missing a method doc.

2006-02-28  rocky <rocky>

	* MANIFEST, lib/Device/Cdio/ISO9660/IFS.pm, perliso9660.swg,
	read.swg, types.swg: More towards getting ISO 9660 working. A number
	of routines added.  read.swg: was not freeing a char * return
	object.

2006-02-26  rocky <rocky>

	* MANIFEST, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	lib/Device/Cdio/ISO9660/IFS.pm, lib/Device/Cdio/Track.pm,
	perliso9660.swg, t/07.iso.t: More work on the ISO 9660 filesystem
	routines. Add first hint of Perl Package (Device::Cdio::ISO9660) and
	OO routines (Device::Cdio::ISO9660::IFS)

2006-02-25  rocky <rocky>

	* Build.PL, device.swg, perliso9660.swg, t/07.iso.t, types.swg: More
	work on getting ISO 9660 more compilete.

2006-02-25  rocky <rocky>

	* Build.PL, MANIFEST, perliso9660.swg, t/07.iso.t, types.swg: Looks
	like ISO9660 access for Perl (via libiso9660) will be a reality!

2006-02-24  rocky <rocky>

	* Build.PL, MANIFEST, META.yml, device.swg, lib/Device/Cdio.pm: 
	Version number need to change for CPAN.  Build.PL: a little neater
	perhaps.

2006-02-13  rocky <rocky>

	* ChangeLog, META.yml, device.swg, examples/device.pl,
	lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm: device.swg: minor
	space issues Cdio.pm: alphabetize better Cdio.pm, Track.pm: set
	track moved from Device to Track Util.pm: set version number same as
	Device::Cdio

2006-02-13  rocky <rocky>

	* Build.PL, ChangeLog, Changes, MANIFEST, MANIFEST.SKIP, META.yml,
	device.swg, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	lib/Device/Cdio/Track.pm, t/06.bincue.t: Build.PL: we no longer
	require SWIG to be installed. We'll use our own perlcdio_wrap.c if
	not.  device.swg: guard against using a libcdio's get_hwinfo which can
	store outside of the array. It's only a problem in theory as release
	revision numbers are not more than 4 bytes long and the current CVS
	(where the revsion number is 7 bytes long, e.g 0.77cvs) now
	truncates.  *.pm: Synchronize version numbers.  Device.pm: a more useful get_device routine.

2006-02-12  rocky <rocky>

	* t/.gdb_history: Tolerate gdb debugging

2006-02-12  rocky <rocky>

	* device.swg: Possibly a slightly better fix and slightly better
	code.

2006-02-12  rocky <rocky>

	* device.swg: get_hw_info() change for Darwin. Don't know why, but
	static's inside of routine was causing memory to get clobbered. So
	moved it out.  in char ** returns we really need to check that we don't have NULL.  One

2006-02-11  rocky <rocky>

	* Build.PL, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm: Allow Perl 5.8.6.  Build.PL - remove "-undefined suppress". Thanks to Steve Schultz for
	cluing me into this.

2006-02-10  rocky <rocky>

	* Build.PL, Changes, disc.swg, examples/tracks.pl,
	lib/Device/Cdio/Device.pm, t/10.cdda.t: disc.swg, Device.pm,
	10.cdda.t: Add get_mcn and regression test.  Changes: Note what
	we've got.  Build.PL: make a guess at how darwin work.

2006-02-10  rocky <rocky>

	* Build.PL, MANIFEST, MANIFEST.SKIP, examples/cd-read.pl,
	lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm, perlcdio.swg,
	read.swg, t/10.read.t, types.swg: Fix bug in being able to return
	binary read data.  Add cd-read program from libcdio.

2006-02-10  rocky <rocky>

	* ChangeLog, ChangeLog.0, MANIFEST, MANIFEST.SKIP, Makefile,
	cvs2cl_header, cvs2cl_usermap, examples/audio.pl,
	examples/cdchange.pl, examples/device.pl, examples/drives.pl,
	examples/eject.pl, examples/tracks.pl: Allow example programs to get
	run outside of unpacked directory (if Cdio is installed).  Add
	ChangeLogs and code for making them.

2006-02-10  rocky <rocky>

	* device.swg, perlcdio.swg, types.swg: Move word size determination
	from device.swg to types.swg. A better place for it.  perlcdio.swg: document more constants.

2006-02-10  rocky <rocky>

	* Build.PL, device.swg: Another hack around word mismatch problem to
	reduce SWIG warnings.

2006-02-10  rocky <rocky>

	* device.swg, examples/README: README: Add cautionary warnings about
	inoperability. Reduce expectations.  device.swg: hack for word size.
	Sigh.

2006-02-10  rocky <rocky>

	* Build.PL, device.swg, examples/tracks.pl: Fixes for cygwin
	tracks.pl: test for error condition - no CD installed.

2006-02-10  rocky <rocky>

	* examples/device.pl: Work on device capabilities

2006-02-10  rocky <rocky>

	* MANIFEST, t/10.read.t: Add read test.

2006-02-10  rocky <rocky>

	* examples/device.pl, lib/Device/Cdio.pm,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/Track.pm,
	lib/Device/Cdio/Util.pm, perlcdio.swg, read.swg, t/10.cdda.t,
	types.swg: First cut at getting read routines working.  There may be
	a bug in trying to return binary data. Just don't know how to do it
	in Perl yet.

2006-02-09  rocky <rocky>

	* MANIFEST, device_const.swg, examples/README, examples/audio.pl,
	examples/cdchange.pl, examples/device.pl, examples/drives.pl,
	examples/eject.pl, examples/tracks.pl, lib/Device/Cdio.pm,
	lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, t/00.load.t,
	t/01.pod-coverage.t, t/02.default.t, t/05.ops.t, t/06.bincue.t,
	t/06.image.t, t/06.toc.t, t/10.cdda.t: Use the BEGIN { cd ... } use
	lib;  trick I learned on Perl Testing.  Add more sample programs from libcdio. device.pl doesn't work
	though.

2006-02-09  rocky <rocky>

	* Build.PL, Makefile, device.swg: Build.PL: Track %include
	dependencies of main SWIG file.  device.swg: Use typedefs for clarity and to ensure typemap
	operations operate only where they should.

2006-02-09  rocky <rocky>

	* device_const.swg, perlcdio.swg: Documentation.  device_const.swg:
	filled in some ommitted FS's.

2006-02-09  rocky <rocky>

	* device_const.swg, examples/audio.pl: Bugs in audio example. FS_
	for filesystems didn't get added.

2006-02-09  rocky <rocky>

	* Build.PL, META.yml, audio.swg, compat.swg, device.swg,
	device_const.swg, disc.swg, examples/audio.pl,
	examples/cdchange.pl, examples/eject.pl, examples/tracks.pl,
	lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, perlcdio.swg,
	read.swg, track.swg, types.swg: rocky@panix.com->rocky@cpan.org

2006-02-09  rocky <rocky>

	* Build.PL, MANIFEST.SKIP, Makefile, lib/Device/Cdio.pm,
	lib/Device/Cdio/Device.pm, lib/Device/Cdio/Track.pm, perlcdio.swg: 
	More documentation issues. Things to make Build happy (which I
	suppose means things are more correct.)

2006-02-09  rocky <rocky>

	* .cvsignore, Build.PL, META.yml: Abstract got removed.

2006-02-09  rocky <rocky>

	* MANIFEST, MANIFEST.SKIP: MANIFEST: store in the format Build wants
	it.  MANIFEST.SKIP: skip those tmp files.

2006-02-09  rocky <rocky>

	* Build.PL, MANIFEST, Makefile, t/06.bincue.t: Makefile: C O M P A T
	A B I L I T Y ! Build.PL: Nuke optimization. SWIG and gcc 4.0 and
	optimization don't play well.

2006-02-08  rocky <rocky>

	* .cvsignore, Build.PL, MANIFEST.SKIP, configure: configure: run
	perl Build .cvsignore vs. MANIFEST.SKIP - the plague of originality
	Build.PL: test for SWIG

2006-02-08  rocky <rocky>

	* Build.PL, MANIFEST, META.yml, Makefile.PL, examples/audio.pl,
	lib/Device/Cdio.pm: Build.PL: Fold in more configure-like checks
	Makefile.PL: Arrange to call Module::Builder Cdio.pm: Add more
	non-subroutine and general documentation audio.pl: search only
	drives with CD-DA

2006-02-08  rocky <rocky>

	* Initial revision