##
## autogenerated ChangeLog -- don't edit
##

2006-03-04 Saturday 01:05  Rocky Bernstein <rocky@cpan.org>

	* 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 Saturday 00:46  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 23:59  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 23:33  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 23:27  Rocky Bernstein <rocky@cpan.org>

	* .cvsignore, Makefile.PL: .cvsignore

2006-03-03 Friday 23:09  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 22:51  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 22:34  Rocky Bernstein <rocky@cpan.org>

	* Changes: Prepare for release.

2006-03-03 Friday 22:24  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 22:14  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 21:56  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 21:11  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 21:01  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 10:20  Rocky Bernstein <rocky@cpan.org>

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

2006-03-03 Friday 09:55  Rocky Bernstein <rocky@cpan.org>

	* lib/.cvsignore: lib/.cvsignore

2006-03-03 Friday 09:55  Rocky Bernstein <rocky@cpan.org>

	* 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 Friday 03:17  Rocky Bernstein <rocky@cpan.org>

	* Build.PL, MANIFEST, perlcdio.swg, perliso9660.swg,
	  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: 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 Thursday 18:14  Rocky Bernstein <rocky@cpan.org>

	* 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 Thursday 18:00  Rocky Bernstein <rocky@cpan.org>

	* Build.PL, perliso9660.swg, lib/Device/Cdio/ISO9660.pm,
	  lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm,
	  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 Thursday 17:32  Rocky Bernstein <rocky@cpan.org>

	* Build.PL, perliso9660.swg, lib/Device/Cdio/ISO9660/IFS.pm,
	  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 Thursday 16:34  Rocky Bernstein <rocky@cpan.org>

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

2006-03-02 Thursday 16:32  Rocky Bernstein <rocky@cpan.org>

	* perliso9660.swg, examples/iso1.pl, lib/Device/Cdio/ISO9660.pm,
	  lib/Device/Cdio/ISO9660/FS.pm, lib/Device/Cdio/ISO9660/IFS.pm:
	  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 Thursday 07:20  Rocky Bernstein <rocky@cpan.org>

	* README, cvs2cl_usermap, perliso9660.swg, examples/cd-read.pl,
	  lib/Device/Cdio.pm, lib/Device/Cdio/ISO9660/FS.pm,
	  lib/Device/Cdio/ISO9660/IFS.pm: 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 Thursday 03:55  Rocky Bernstein <rocky@cpan.org>

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

2006-03-02 Thursday 03:47  Rocky Bernstein <rocky@cpan.org>

	* MANIFEST, perliso9660.swg, 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:
	  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 Wednesday 21:40  Rocky Bernstein <rocky@cpan.org>

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

2006-03-01 Wednesday 21:39  Rocky Bernstein <rocky@cpan.org>

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

2006-03-01 Wednesday 21:38  Rocky Bernstein <rocky@cpan.org>

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

2006-03-01 Wednesday 21:34  Rocky Bernstein <rocky@cpan.org>

	* MANIFEST, device.swg, perliso9660.swg, data/copying.iso,
	  examples/iso1.pl, lib/Device/Cdio/ISO9660/IFS.pm: 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 Tuesday 12:42  Rocky Bernstein <rocky@cpan.org>

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

2006-02-28 Tuesday 12:41  Rocky Bernstein <rocky@cpan.org>

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

2006-02-28 Tuesday 12:36  Rocky Bernstein <rocky@cpan.org>

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

2006-02-26 Sunday 04:03  Rocky Bernstein <rocky@cpan.org>

	* MANIFEST, perliso9660.swg, lib/Device/Cdio.pm,
	  lib/Device/Cdio/Device.pm, lib/Device/Cdio/Track.pm,
	  lib/Device/Cdio/ISO9660/IFS.pm, 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 Saturday 22:19  Rocky Bernstein <rocky@cpan.org>

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

2006-02-25 Saturday 06:03  Rocky Bernstein <rocky@cpan.org>

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

2006-02-24 Friday 23:16  Rocky Bernstein <rocky@cpan.org>

	* 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 Monday 15:28  Rocky Bernstein <rocky@cpan.org>

	* 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 Monday 02:20  Rocky Bernstein <rocky@cpan.org>

	* Build.PL, 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 Sunday 09:36  Rocky Bernstein <rocky@cpan.org>

	* t/.gdb_history: Tolerate gdb debugging

2006-02-12 Sunday 09:32  Rocky Bernstein <rocky@cpan.org>

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

2006-02-12 Sunday 05:04  Rocky Bernstein <rocky@cpan.org>

	* 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 Saturday 10:20  Rocky Bernstein <rocky@cpan.org>

	* 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 Friday 18:17  Rocky Bernstein <rocky@cpan.org>

	* 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 Friday 17:16  Rocky Bernstein <rocky@cpan.org>

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

2006-02-10 Friday 13:39  Rocky Bernstein <rocky@cpan.org>

	* 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 Friday 13:19  Rocky Bernstein <rocky@cpan.org>

	* 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 Friday 13:07  Rocky Bernstein <rocky@cpan.org>

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

2006-02-10 Friday 12:37  Rocky Bernstein <rocky@cpan.org>

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

2006-02-10 Friday 11:48  Rocky Bernstein <rocky@cpan.org>

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

2006-02-10 Friday 03:55  Rocky Bernstein <rocky@cpan.org>

	* examples/device.pl: Work on device capabilities

2006-02-10 Friday 01:59  Rocky Bernstein <rocky@cpan.org>

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

2006-02-10 Friday 01:58  Rocky Bernstein <rocky@cpan.org>

	* perlcdio.swg, read.swg, types.swg, examples/device.pl,
	  lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	  lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, t/10.cdda.t:
	  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 Thursday 19:09  Rocky Bernstein <rocky@cpan.org>

	* 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 Thursday 16:46  Rocky Bernstein <rocky@cpan.org>

	* 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 Thursday 09:25  Rocky Bernstein <rocky@cpan.org>

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

2006-02-09 Thursday 08:37  Rocky Bernstein <rocky@cpan.org>

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

2006-02-09 Thursday 07:53  Rocky Bernstein <rocky@cpan.org>

	* Build.PL, META.yml, audio.swg, compat.swg, device.swg,
	  device_const.swg, disc.swg, perlcdio.swg, read.swg, track.swg,
	  types.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: rocky@panix.com->rocky@cpan.org

2006-02-09 Thursday 07:43  Rocky Bernstein <rocky@cpan.org>

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

2006-02-09 Thursday 06:21  Rocky Bernstein <rocky@cpan.org>

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

2006-02-09 Thursday 06:11  Rocky Bernstein <rocky@cpan.org>

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

2006-02-09 Thursday 06:07  Rocky Bernstein <rocky@cpan.org>

	* 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 Wednesday 14:18  Rocky Bernstein <rocky@cpan.org>

	* .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 Wednesday 13:42  Rocky Bernstein <rocky@cpan.org>

	* 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 Wednesday 05:06  Rocky Bernstein <rocky@cpan.org>

	* .cvsignore, Makefile.PL, Build.PL, Changes, MANIFEST, README,
	  COPYING, META.yml, audio.swg, compat.swg, device.swg,
	  device_const.swg, disc.swg, perlcdio.swg, read.swg, track.swg,
	  types.swg, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	  lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, t/00.load.t,
	  t/01.pod.t, t/05.ops.t, t/06.toc.t, t/10.cdda.t, examples/README,
	  examples/audio.pl, examples/cdchange.pl, examples/eject.pl,
	  examples/tracks.pl, t/01.pod-coverage.t, t/02.default.t,
	  t/06.bincue.t, t/06.image.t, data/cdda.bin, data/cdda.cue,
	  data/cdda.toc, data/isofs-m1.bin, data/isofs-m1.cue: Import Perl
	  libcdio interface

2006-02-08 Wednesday 05:06  Rocky Bernstein <rocky@cpan.org>

	* .cvsignore, Makefile.PL, Build.PL, Changes, MANIFEST, README,
	  COPYING, META.yml, audio.swg, compat.swg, device.swg,
	  device_const.swg, disc.swg, perlcdio.swg, read.swg, track.swg,
	  types.swg, lib/Device/Cdio.pm, lib/Device/Cdio/Device.pm,
	  lib/Device/Cdio/Track.pm, lib/Device/Cdio/Util.pm, t/00.load.t,
	  t/01.pod.t, t/05.ops.t, t/06.toc.t, t/10.cdda.t, examples/README,
	  examples/audio.pl, examples/cdchange.pl, examples/eject.pl,
	  examples/tracks.pl, t/01.pod-coverage.t, t/02.default.t,
	  t/06.bincue.t, t/06.image.t, data/cdda.bin, data/cdda.cue,
	  data/cdda.toc, data/isofs-m1.bin, data/isofs-m1.cue: Initial
	  revision