2017-12-31  R. Bernstein <rocky@gnu.org>

	* NEWS, THANKS, configure.ac, doc/how-to-make-a-release.txt: Get
	ready for release 2.0.0

2017-12-29  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/mmc3.c, example/sample4.c,
	lib/driver/gnu_linux.c, lib/driver/image/bincue.c,
	lib/driver/image/cdrdao.c, lib/driver/image/nrg.c,
	lib/iso9660/iso9660.c, lib/iso9660/iso9660_fs.c,
	lib/iso9660/rock.c, src/cdda-player.c, test/driver/cdda.c,
	test/driver/mmc_read.c, test/testgetdevices.c, test/testiso9660.c,
	test/testisocd.c: Memory leaks and lint found from clang
	"scan_build"

2017-12-24  R. Bernstein <rocky@gnu.org>

	* configure.ac: RC3

2017-12-23  R. Bernstein <rocky@gnu.org>

	* configure.ac, lib/driver/_cdio_generic.c: Removed wrong line

2017-12-22  R. Bernstein <rocky@gnu.org>

	* lib/driver/_cdio_generic.c: Fix double free courtesy of Chris
	Clayton

2017-12-21  R. Bernstein <rocky@gnu.org>

	* NEWS: Update NEWS again

2017-12-21  R. Bernstein <rocky@gnu.org>

	* : commit 48176cc51a183ff52fab338f6bca3033746e3a5f Merge: 872898b6
	6dc697d2 Author: R. Bernstein <rocky@gnu.org> Date:   Thu Dec 21
	23:26:02 2017 -0500

2017-12-21  R. Bernstein <rocky@gnu.org>

	* : commit 6dc697d29a885d87ce37897ba977bd2421c0b32d Author: R.
	Bernstein <rocky@gnu.org> Date:   Thu Dec 21 23:16:17 2017 -0500

2017-12-21  R. Bernstein <rocky@gnu.org>

	* NEWS: Wordsmith NEWS

2017-12-21  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac, lib/cdio++/Makefile.am,
	lib/driver/Makefile.am, lib/iso9660/Makefile.am,
	lib/udf/Makefile.am: rc1 candidate - update news, bump SO numbers

2017-12-21  R. Bernstein <rocky@gnu.org>

	* lib/driver/device.c, lib/driver/netbsd.c, src/cd-info.c: Add
	NetBSD drive detection; correct drive detection in cd-info.c Patches from Onno van der Linden

2017-12-20  R. Bernstein <rocky@gnu.org>

	* example/cdtext-raw.c: Windows tolerance in cdtest-raw program

2017-12-20  R. Bernstein <rocky@gnu.org>

	* test/testgetdevices.c: Remove MingGW compile warning in a test

2017-12-20  R. Bernstein <rocky@gnu.org>

	* src/Makefile.am, test/check_common_fn.in, test/driver/realpath.c: 
	Correct realpath for memleaks and MinGW; fix src/Makefile clean
	target

2017-12-19  R. Bernstein <rocky@gnu.org>

	* example/.gitignore, example/Makefile.am, src/Makefile.am: "make
	clean" administrivia Clean OSX schmutz and .libs

2017-12-19  R. Bernstein <rocky@gnu.org>

	* NEWS: Note API breakage in 1.1.0 and 1.0.0

2017-12-10  R. Bernstein <rocky@gnu.org>

	* doc/how-to-make-a-release.txt: Administrivia

2017-12-10  R. Bernstein <rocky@gnu.org>

	* include/cdio/iso9660.h: Doxygen fixups

2017-12-10  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac, doc/how-to-make-a-release.txt: Get ready for
	release 1.1.0

2017-12-09  R. Bernstein <rocky@gnu.org>

	* src/cd-drive.c, src/cd-info.c, src/cd-read.c, src/iso-info.c,
	src/iso-read.c, src/mmc-tool.c: DRY/Regularize src programs

2017-12-09  R. Bernstein <rocky@gnu.org>

	* src/cd-drive.c: Small cd-drive.c tweak

2017-12-09  R. Bernstein <rocky@gnu.org>

	* src/cd-drive.c, src/iso-info.c: More memory leak and invalid
	access removal

2017-12-09  R. Bernstein <rocky@gnu.org>

	* lib/driver/osx.c: Fix some of the memory leaks on OSX...  more to come

2017-12-09  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/win32.c: Reduce MSWindows leaks

2017-12-08  R. Bernstein <rocky@gnu.org>

	* lib/driver/FreeBSD/freebsd.c, lib/driver/gnu_linux.c,
	lib/driver/netbsd.c: DRY code. More leak removal.

2017-12-08  R. Bernstein <rocky@gnu.org>

	* lib/driver/FreeBSD/freebsd.c, lib/driver/image/cdrdao.c,
	test/testisocd_joliet.c: Reduce memory leaks

2017-12-07  R. Bernstein <rocky@gnu.org>

	* lib/driver/_cdio_generic.c, lib/driver/aix.c,
	lib/driver/solaris.c, src/iso-info.c, src/mmc-tool.c: Another pass
	at removing memory leaks

2017-12-07  R. Bernstein <rocky@gnu.org>

	* example/C++/Makefile.am, example/C++/OO/Makefile.am,
	example/C++/OO/iso4.cpp, lib/driver/gnu_linux.c,
	lib/iso9660/iso9660_fs.c, test/testisocd.c: Reduce memory leaks and
	invalid pointer accesses

2017-12-06  R. Bernstein <rocky@gnu.org>

	* src/iso-info.c: iso-info: free memory on error

2017-12-06  R. Bernstein <rocky@gnu.org>

	* lib/driver/_cdio_generic.c: Remove duplicate free...  Now that cdio_destroy cleans up after itself better

2017-12-06  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660.c: Another #if -> #ifdef

2017-12-05  R. Bernstein <rocky@gnu.org>

	* NEWS: Typo

2017-12-05  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac, doc/how-to-make-a-release.txt: Things in
	preparation for a release

2017-12-05  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/Makefile.am: Bump revision

2017-12-05  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660.c, lib/iso9660/libiso9660.sym: Small stuff..  Includes to patcheds from Ozkan Sezer

2017-12-05  R. Bernstein <rocky@gnu.org>

	* include/cdio/iso9660.h, lib/iso9660/iso9660_fs.c, src/cd-info.c,
	src/iso-info.c: Add Cdio9660DirList type, new() and free()

2017-12-05  R. Bernstein <rocky@gnu.org>

	* : commit fef44a73d92998e34980daa0211959b5f3a2a1b8 Author: R.
	Bernstein <rocky@gnu.org> Date:   Tue Dec 5 17:00:33 2017 -0500

2017-12-02  R. Bernstein <rocky@gnu.org>

	* example/C++/eject.cpp, example/eject.c, lib/driver/device.c: 
	Remove memory leak in cdio_eject_media_drive

2017-12-01  R. Bernstein <rocky@gnu.org>

	* example/C++/Makefile.am, example/C++/OO/isolist.cpp,
	example/C++/isolist.cpp, include/cdio++/iso9660.hpp: Start C++
	cleanup

2017-12-01  R. Bernstein <rocky@gnu.org>

	* example/extract.c, example/isofuzzy.c, example/isolist.c,
	include/cdio/iso9660.h, lib/iso9660/iso9660.c,
	lib/iso9660/iso9660_fs.c, src/cd-info.c, src/iso-info.c: Add custom
	readdir statbuf list...  and free routine

2017-12-01  R. Bernstein <rocky@gnu.org>

	* lib/driver/gnu_linux.c, lib/driver/mmc/mmc_cmd_helper.h,
	test/driver/mmc_read.c, test/driver/mmc_write.c: Remove test leaks
	and uninitialized access

2017-11-30  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/Makefile.am, lib/iso9660/iso9660.c,
	test/Makefile.am, test/testisocd.c, test/testisocd_joliet.c: More
	valgrind warnings...  configure.ac, iso9660.c: initialize tm_zone in tm if that exists
	example/Makefile.am: add make leak-check target
	testisocd{_joliet,}.c: remove memory leaks

2017-11-30  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c: Remove invalid access in RR handling

2017-11-30  R. Bernstein <rocky@gnu.org>

	* test/testudf.c: Plug memory leaks in testudf.c

2017-11-30  R. Bernstein <rocky@gnu.org>

	* configure.ac, include/cdio++/iso9660.hpp, include/cdio/iso9660.h,
	lib/cdio++/iso9660.cpp, lib/iso9660/iso9660_fs.c, src/cd-info.c,
	test/Makefile.am, test/driver/Makefile.am, test/testisocd2.c: Lots
	of cleanups...  isio9660.h, iso9660.c, iso9660.hpp   remove mode2 from is9660_fs_stat_translate() and in C++ version   go over doxygen comments. (More is needed) iso-info.c, cd-info.c: use alloca() instead of malloc() where
	possible test/Mamefile.am: correct remake comments for check-leaks testisocd2.c: make leak free iso9660_fs.c: fix memory leak in
	iso9660_ifs_find_lsn

2017-11-28  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/extract.c, example/isofuzzy.c,
	example/isolist.c, example/udf1.c, example/udffile.c,
	include/cdio++/iso9660.hpp, include/cdio/ds.h,
	include/cdio/types.h, lib/cdio++/iso9660.cpp,
	lib/driver/_cdio_stream.c, lib/driver/ds.c, lib/driver/image/nrg.c,
	lib/iso9660/iso9660_fs.c, src/cd-info.c, src/iso-info.c,
	test/testisocd2.c: WIP: deal with memory leaks from cdio_lists TODO:    * create function for dirlist free; is:       _cdio_list_free (dirlist, true, free);    * create function for statbuf free; is:      _cdio_list_free (entlist, true, (CdioDataFree_t)
	     iso9660_stat_free);    * Add targets to run valgrind to look for memory leaks    * Fix remaining memory leaks

2017-11-25  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/aspi32.c, src/cdda-player.c: Restore -x mode
	change

2017-11-25  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/aspi32.c, src/cdda-player.c: Rename some
	shadowed variables

2017-11-25  R. Bernstein <rocky@gnu.org>

	* example/cdchange.c, test/driver/mmc_read.c,
	test/driver/mmc_write.c: do not use sleep() for MS Windows.  From Ozkan Sezer: _sleep() has long been deprecated and no longer prototyped in
	stdlib.h, despite the fact that msvcrt.dll still exports it.
	therefore, undefine HAVE_SLEEP when targeting windows, use Sleep
	win32 api function instead.

2017-11-25  R. Bernstein <rocky@gnu.org>

	* lib/driver/cdio_private.h: fix 'strndup shadows a built-in
	function' warnings From Ozkan Sezer: if strndup() is not available, the build log is plagued with the
	following warnings: lib/driver/cdio_private.h:46:21: warning:
	declaration of 'strndup' shadows a built-in function So, rename the replacement inline strndup to libcdio_strdup, and
	define strndup as libcdio_strndup.

2017-11-25  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/win32_ioctl.c: fix mixed declarations and
	code in win32_ioctl.c from Ozkan Sezer

2017-11-25  R. Bernstein <rocky@gnu.org>

	* : commit 4305bc1e093e4341aeddb857bd1e6203228000cb Author: R.
	Bernstein <rocky@gnu.org> Date:   Sat Nov 25 14:03:37 2017 -0500

2017-11-24  R. Bernstein <rocky@gnu.org>

	* configure.ac, src/cdda-player.c: Bug introduced by unshadowing
	variables Patch from Bernard Cafarelli <voyageur>. See
	https://savannah.gnu.org/bugs/?52495

2017-11-23  R. Bernstein <rocky@gnu.org>

	* configure.ac: Set LIBCDIO_VERSION in a more consistent way we'll use the convention x.y.zjunk => x*10000 + y*100 + z Savannah bug #52491

2017-11-21  R. Bernstein <rocky@gnu.org>

	* configure.ac, doc/how-to-make-a-release.txt: Now in 1.0.1git land

2017-11-21  R. Bernstein <rocky@gnu.org>

	* include/cdio/mmc_ll_cmds.h: FIx doxygen-noted problems

2017-11-21  R. Bernstein <rocky@gnu.org>

	* NEWS: What's new in 1.0.0 (update)

2017-11-21  R. Bernstein <rocky@gnu.org>

	* configure.ac: 1.0.0 release

2017-11-21  R. Bernstein <rocky@gnu.org>

	* configure.ac, lib/driver/FreeBSD/freebsd.c, src/cdda-player.c,
	src/getopt.c: Remove more warnings/spurious code

2017-11-20  R. Bernstein <rocky@gnu.org>

	* NEWS, src/iso-info.c, test/check_bad_iso.sh: Fixes for bad iso9660
	detection ...  from Thomas Schmitt

2017-11-20  R. Bernstein <rocky@gnu.org>

	* lib/udf/udf_fs.c: Slight udf tweak

2017-11-20  R. Bernstein <rocky@gnu.org>

	* include/cdio/ds.h, lib/iso9660/iso9660_fs.c: Another small memory
	leak plugged.

2017-11-20  R. Bernstein <rocky@gnu.org>

	* include/cdio/ds.h, lib/driver/device.c, lib/iso9660/iso9660_fs.c,
	test/testisocd.c: Reduce memory leaks...  remove depricated things in dh.h Note: a reworking of ds.h is needed to handle data which has alloc
	memory.

2017-11-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/win32_ioctl.c: Move another C  decl

2017-11-20  R. Bernstein <rocky@gnu.org>

	* configure.ac, test/testisocd_joliet.c: Add CC -Wbad-function-cast
	when possible

2017-11-20  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/mmc1.c, lib/driver/abs_path.c,
	src/iso-info.c, test/driver/bincue.c, test/testgetdevices.c,
	test/testisocd2.c: Make sure C decls are not mixed after code

2017-11-19  R. Bernstein <rocky@gnu.org>

	* include/cdio/util.h, lib/driver/image/bincue.c,
	lib/driver/image_common.c, lib/driver/image_common.h,
	lib/iso9660/iso9660_fs.c, src/util.c, test/Makefile.am,
	test/driver/Makefile.am, test/testisocd2.c: Remove more memory
	leaks; remove more #ifdefs

2017-11-19  R. Bernstein <rocky@gnu.org>

	* lib/driver/gnu_linux.c: Another #if -> #ifdef

2017-11-19  R. Bernstein <rocky@gnu.org>

	* test/driver/realpath.c: Remove memory leaks in realpath test

2017-11-19  R. Bernstein <rocky@gnu.org>

	* NEWS, lib/driver/image/nrg.c, test/driver/logger.c: Remove more
	memory leaks (via valgrind)

2017-11-19  R. Bernstein <rocky@gnu.org>

	* lib/driver/cdtext.c: More complete CD-Text free

2017-11-19  R. Bernstein <rocky@gnu.org>

	* README.libcdio, lib/driver/MSWindows/win32.c,
	lib/driver/MSWindows/win32_ioctl.c: MSWindows updates; Update
	README.libcdio;

2017-11-19  R. Bernstein <rocky@gnu.org>

	* lib/driver/FreeBSD/freebsd.c: FreeBSD lint Tidy code now that we assume CAM always

2017-11-19  R. Bernstein <rocky@gnu.org>

	* lib/driver/netbsd.c: Fix NetBSD return type in get_track_format

2017-11-18  R. Bernstein <rocky@gnu.org>

	* include/cdio/types.h, lib/driver/netbsd.c, src/cdda-player.c: 
	NetBSD fixes

2017-11-18  R. Bernstein <rocky@gnu.org>

	* lib/driver/solaris.c: Bring solaris in line with recent changes

2017-11-18  R. Bernstein <rocky@gnu.org>

	* NEWS, src/cd-info.c: bug introduced in unshadowing...  found by clang.  Update NEWS

2017-11-18  R. Bernstein <rocky@gnu.org>

	* configure.ac, include/cdio/device.h,
	lib/driver/FreeBSD/freebsd.h, lib/driver/Makefile.am,
	lib/driver/bsdi.c, lib/driver/device.c, lib/driver/gnu_linux.c,
	lib/driver/image/bincue.c, src/cd-info.c, src/util.c,
	test/testiso9660.c: Remove BSDI remnants. Remove -wundef warnings

2017-11-18  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/audio.c, example/mmc1.c, example/mmc2.c,
	lib/driver/image/bincue.c, src/cd-info.c, src/cdda-player.c,
	src/mmc-tool.c, src/util.c, test/Makefile.am: Don't shadowing
	variables ...  add CC -wshadow

2017-11-18  R. Bernstein <rocky@gnu.org>

	* lib/driver/gnu_linux.c: Fix small bug in GNU/Linux access-mode
	setting

2017-11-18  R. Bernstein <rocky@gnu.org>

	* lib/driver/mmc/mmc.c, test/Makefile.am, test/check_bad_iso.sh: I
	said remove get_trace_isrc_mmc

2017-11-18  R. Bernstein <rocky@gnu.org>

	* test/check_bad_iso.sh: Remove abs_srcdir

2017-11-17  R. Bernstein <rocky@gnu.org>

	* lib/driver/Makefile.am: Bump libcdio_la_CURRENT...  We have removed OS/2 and some deprecations

2017-11-16  R. Bernstein <rocky@gnu.org>

	* NEWS: What's happened in the last year

2017-11-16  R. Bernstein <rocky@gnu.org>

	* include/cdio/device.h, include/cdio/mmc.h,
	lib/driver/Makefile.am, lib/driver/cdio_private.h,
	lib/driver/device.c, lib/driver/os2.c: Remove deprecated stuff...  - OS/2 driver - mmc_isrc_track_read_subchannel - CDIO_MIN_DRIVER, CDIO_MIN_DEVICE_DRIVER, CDIO_MAX_DRIVER,
	CDIO_MAX_DEVICE_DRIVER Apple Darwin OS X -> macOS

2017-11-16  R. Bernstein <rocky@gnu.org>

	* README.libcdio, configure.ac, lib/iso9660/iso9660_fs.c,
	lib/iso9660/rock.c: Merge Thomas' changes and ...  Try release 1.0.0rc1 Some grammar changes made in comments.

2017-11-16  R. Bernstein <rocky@gnu.org>

	* : commit ddd984854b09c1a8203867534c087c0d83ff8622 Author: R.
	Bernstein <rocky@gnu.org> Date:   Mon Oct 9 12:35:54 2017 -0400

2017-09-26  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, src/iso-info.c, src/util.c,
	test/Makefile.am, test/check_bad_iso.sh, test/check_iso.sh.in,
	test/data/Makefile.am: handle bad iso 9660 better. Fixes bug #52091 src/iso-info.c: reflect errors in getting information back in exit
	code lib/iso9660_fs.c: bail when we there is bad stat info for a
	              directory change interface to report failure src/util.h: bump
	copyright test/data/bad-dir.iso: bad ISO 9660 test/check_bad_iso.sh:
	test program test/check_iso.sh.in: expect nonzero RC on failures

2017-09-16  R. Bernstein <rocky@gnu.org>

	* : commit 266aa360193dc66ec7650e8804cdcb354b657633 Author: R.
	Bernstein <rocky@gnu.org> Date:   Sat Sep 16 08:43:33 2017 -0400

2017-09-16  R. Bernstein <rocky@gnu.org>

	* README.libcdio: Note --enable-maintainer-mode

2017-09-15  R. Bernstein <rocky@gnu.org>

	* lib/driver/osx.c, test/check_cdtext.sh: (High) Sierra compatiablity...  osx.c: Use libcdio version of assert, not OSX's.  check_cdtext.sh:
	return should only be used inside functions

2017-08-25  R. Bernstein <rocky@gnu.org>

	* configure.ac, lib/driver/utf8.c: iconv is need to build libcdio...  Add check in configure.ac (was just for joliet) and add check in
	code that needs it.

2017-08-22  R. Bernstein <rocky@gnu.org>

	* lib/driver/netbsd.c: Add NetBSD patch-ad

2017-07-30  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c: Fix type bug, and attempt to improve
	comments.

2017-07-30  Thomas Schmitt <scdbackup@gmx.net>

	* lib/iso9660/iso9660_fs.c: Hopefully final fix for
	https://savannah.gnu.org/bugs/?45015

2017-07-29  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, lib/iso9660/rock.c: Thomas Schmitt's
	fixes for Rock Ridge SUSP See the thread in

	http://lists.gnu.org/archive/html/libcdio-devel/2017-07/msg00000.html

2017-03-25  R. Bernstein <rocky@gnu.org>

	* include/cdio/udf_time.h: change MinGW guard around rolling our own
	timespec

2017-03-14  R. Bernstein <rocky@gnu.org>

	* autogen.sh: Force creating stamp-vti update in autogen.sh

2017-03-14  R. Bernstein <rocky@gnu.org>

	* : commit 251bb7082c7073f4c2073673d29b59c1c12d765f Author: Pete
	Batard <pete@akeo.ie> Date:   Mon Mar 13 11:56:46 2017 +0100

2017-03-13  Pete Batard <pete@akeo.ie>

	* lib/driver/_cdio_stdio.c, lib/driver/_cdio_stream.c,
	lib/driver/ds.c, lib/driver/utf8.c, lib/driver/util.c,
	lib/iso9660/iso9660_fs.c, lib/udf/udf_fs.c: add asserts to test
	memory allocations Also use the common breakdown for calloc() parameters, add a missing
	closing parenthesis in a log statement and NUL terminate a string
	after the srtncpy() call.

2017-02-05  R. Bernstein <rocky@gnu.org>

	* : commit 8b90e80cd30b5dbb1b10054c8792b644e1dabdae Author: R.
	Bernstein <rocky@gnu.org> Date:   Sun Feb 5 07:28:49 2017 -0500

2016-11-29  enzo1982 <robert.kausch@freac.org>

	* configure.ac: Enable CD drivers on current and future versions of
	FreeBSD and Darwin (OS X), so we do not have to add every new OS
	version explicitly.

2016-11-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/win32_ioctl.c, lib/iso9660/iso9660_fs.c: 
	Remove minor print cast warnings From Ozkan Sezer <sezero>

2016-11-20  R. Bernstein <rocky@gnu.org>

	* configure.ac: ross-compiling friendliness part 3 check /bin/bash.exe result only if not cross-compiling.  From Ozkan Sezer <sezero>

2016-11-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/Makefile.am, lib/iso9660/Makefile.am: Cross-compile
	friendliness part 2 Do not call 'nm' directly, use the NM variable instead.  From Ozkan Sezer <sezero>

2016-11-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/cdio_private.h: cross-compile friendliness - part 1 stdlib.h and string.h are needed for malloc, strlen and strncpy From Ozkan Sezer <sezero>

2016-11-20  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi: Documentation fixes by Wieland Hoffmann See https://savannah.gnu.org/patch/index.php?8915 - Remove a duplicate example program entry - Move a period to the correct place

2016-10-22  R. Bernstein <rocky@gnu.org>

	* : commit 8815de6f669c29a0639c9a567dd49f4d9ebe4801 Author: R.
	Bernstein <rocky@gnu.org> Date:   Sat Oct 22 20:43:43 2016 -0400

2016-10-22  R. Bernstein <rocky@gnu.org>

	* Makefile.am, configure.ac, doc/Makefile.am,
	doc/how-to-make-a-release.txt, include/cdio/mmc.h,
	include/cdio/mmc_ll_cmds.h: Get ready for release 0.94

2016-10-16  R. Bernstein <rocky@gnu.org>

	* NEWS: NEWS typos and updates

2016-10-16  enzo1982 <robert.kausch@freac.org>

	* configure.ac: Use Darwin driver on macOS versions through Sierra.

2016-10-15  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac, doc/Makefile.am,
	lib/driver/FreeBSD/freebsd_cam.c,
	lib/driver/FreeBSD/freebsd_ioctl.c, lib/driver/_cdio_stdio.c,
	lib/driver/_cdio_stream.c, lib/driver/cdio.c, lib/driver/ds.c,
	lib/driver/sector.c, lib/iso9660/iso9660.c: 0.94 release candidate 1 * gcc -Wend-labels -> -Wendif-labels * remove rcsid's and some trailing blanks in those files

2016-09-16  R. Bernstein <rocky@gnu.org>

	* autogen.sh: Add code to get version.texi to get built

2016-08-12  R. Bernstein <rocky@gnu.org>

	* .gitignore: More ignore

2016-08-12  R. Bernstein <rocky@gnu.org>

	* include/cdio/types.h: g++ greater than 4.0 handles "pack" Fixes bug #48759 where example/C++/isolist.cpp built with g++ fails
	on gcc 5.0 and greater

2016-08-12  R. Bernstein <rocky@gnu.org>

	* include/cdio/types.h: g++ > 4.0 handles pack Fixes bug #48759 hwere isoilst examples built with g++ >5 are
	failing

2016-07-11  R. Bernstein <rocky@gnu.org>

	* Makefile.am, lib/driver/abs_path.c, lib/driver/cdio_private.h: 
	conditional GIT2CL; host stndup replacment GIT2CL only if --maintainer-mode stndump in cdio_private.h for those
	systems that don't ahve it Changes suggested by Thomas Schmitt

2016-06-04  Leon Merten Lohse <leon@green-side.de>

	* doc/CD-TEXT-testfiles: Add documentation for Thomas Schmitts'
	CD-TEXT test files

2016-06-03  Leon Merten Lohse <leon@green-side.de>

	* test/Makefile.am, test/cdtext-libburnia.right, test/cdtext.right,
	test/check_cdtext.sh, test/data/Makefile.am, test/data/cdtext.cue: 
	Add dedicated unit test for the CD-Text parser Adds a dedicated test script (bash) for the CD-Text parser, using
	one of the example tools (cdtext-raw) to call libcdio's CD-Text
	parser and display the fields.  Tests are performed for two files,
	one generated by libburnia, the other one by a win95 reference tool.

2016-06-01  Leon Merten Lohse <leon@green-side.de>

	* : Merge remote-tracking branch
	'origin/source-configured-via-compile-switches' into cdtext-testing

2016-06-01  Leon Merten Lohse <leon@green-side.de>

	* include/cdio/mmc.h, lib/driver/_cdio_generic.c,
	lib/driver/libcdio.sym, lib/driver/mmc/mmc.c,
	lib/driver/mmc/mmc_private.h: Expose mmc_read_cdtext as a publicly
	accessable function Removes some redundant error reporting in mmc_read_cdtext (was
	mmc_read_cdtext_private) and make the function public.  Also fixes
	some incorrect lengths for isrc and mcn.

2016-06-01  Leon Merten Lohse <leon@green-side.de>

	* example/.gitignore: Add cdtext-raw to gitignore

2016-05-31  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/mmc/mmc.c: Fix inconsistent maximal length in CD-Text
	extraction

2016-05-31  Leon Merten Lohse <leon@green-side.de>

	* configure.ac, test/.gitignore, test/Makefile.am,
	test/check_common_fn.in, test/check_cue.sh.in,
	test/driver/.gitignore, test/driver/Makefile.am,
	test/driver/{bincue.c.in => bincue.c}, test/driver/{cdrdao.c.in =>
	cdrdao.c}, test/driver/{nrg.c.in => nrg.c}, test/driver/{track.c.in
	=> track.c}, test/{testgetdevices.c.in => testgetdevices.c},
	test/{testisocd2.c.in => testisocd2.c}, test/{testisocd_joliet.c.in
	=> testisocd_joliet.c}, test/{testisorr.c.in => testisorr.c},
	test/{testpregap.c.in => testpregap.c}, test/{testudf.c.in =>
	testudf.c}: Make test sources independent of configure variables The binary tests need the location of the data files. This was
	previously achieved by generating the sources with configure.  This
	commit passes it via -DDATA_DIR to the preprocessor so that the
	sources can be static.

2016-05-30  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/mmc/mmc.c: Delete debug printf's

2016-05-30  Leon Merten Lohse <leon@green-side.de>

	* include/cdio/mmc_ll_cmds.h, lib/driver/_cdio_generic.c,
	lib/driver/mmc/mmc.c, lib/driver/mmc/mmc_ll_cmds.c,
	lib/driver/mmc/mmc_private.h: Untangle mmc code for isrc/mmc and
	cdtext This implements (not exclusively) changes proposed by Thomas
	Schmitt.  Added new low level functions for READ SUB-CHANNEL and
	READ TOC/PMA/ATIP for CD-TEXT extraction.

2016-04-13  Leon Merten Lohse <leon@green-side.de>

	* example/Makefile.am, example/README, example/cdtext-raw.c: Add
	example demonstrating the raw cdtext parser This example demonstrates the new API functions.

2016-04-13  Leon Merten Lohse <leon@green-side.de>

	* include/cdio/cdtext.h, lib/driver/cdtext.c,
	lib/driver/cdtext_private.h, lib/driver/libcdio.sym: Add cdtext
	binary parser and track number to public api This introduces 3 new functions to initialize a cdtext struct from
	raw cdtext blob and to access the stored first and last track
	numbers.  The latter is necessary to use the parsed raw cdtext blob
	without the corresponding table of contents.

2016-04-04  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/cdtext.c: Avoid buffer overflow in CD-Text parser A malicious binary CD-Text blob could cause the buffer of the parser
	to overflow. Add a check for buffer length.

2016-04-04  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/cdtext.c: Interpret TAB indicators in CD-Text parser ASCII TAB (0x9) is a special character in the binary CD-Text format
	that is used for consecutive copies of the same string.  Correctly
	interpret this character.

2016-04-03  R. Bernstein <rocky@gnu.org>

	* : Increase track # for short CD-Text fields Bug reported by James Olin Oden in
	https://bugzilla.redhat.com/show_bug.cgi?id=1321677 See also

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.html

2016-04-03  R. Bernstein <rocky@gnu.org>

	* : Increase track # for short CD-Text fields Bug reported by James Olin Oden in
	https://bugzilla.redhat.com/show_bug.cgi?id=1321677 See also

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.htmlOn branch parsing-CD-Text-short-fields

2016-04-02  R. Bernstein <rocky@gnu.org>

	* lib/driver/cdtext.c, test/cdtext.right: Increase track # for short
	CD-Text fields Bug reported by James Olin Oden in
	https://bugzilla.redhat.com/show_bug.cgi?id=1321677 See also

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.html

2016-04-03  R. Bernstein <rocky@gnu.org>

	* : commit 90b6276c21cc994e1ba10234bae640f478b21cbe Author: R.
	Bernstein <rocky@gnu.org> Date:   Sat Apr 2 21:41:38 2016 -0400

2016-04-02  R. Bernstein <rocky@gnu.org>

	* lib/driver/cdtext.c, test/cdtext.right: fix incorrect parsing of
	CD-Text with short fields See

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.html

2015-07-28  R. Bernstein <rocky@gnu.org>

	* configure.ac, test/driver/logger.c: Fix warning from automake.
	From Adrian Reber During ./autogen.sh following message was printed out: lib/driver/Makefile.am:54: warning: source file 'FreeBSD/freebsd.c'
	is in a subdirectory, lib/driver/Makefile.am:54: but option
	'subdir-objects' is disabled automake: warning: possible
	forward-incompatibility.  automake: At least a source file is in a
	subdirectory, but the 'subdir-objects' automake: automake option
	hasn't been enabled.  For now, the corresponding output automake:
	object file(s) will be placed in the top-level directory.  However,
	automake: this behaviour will change in future Automake versions:
	they will automake: unconditionally cause object files to be placed
	in the same subdirectory automake: of the corresponding sources.
	automake: You are advised to start using 'subdir-objects' option
	throughout your automake: project, to avoid future
	incompatibilities.  Adding the 'subdir-objects' option to AM_INIT_AUTOMAKE removes this
	warning.

2015-07-28  R. Bernstein <rocky@gnu.org>

	* .gitignore, configure.ac, doc/libcdio.texi, example/.gitignore,
	lib/driver/MSWindows/aspi32.c, lib/driver/image/bincue.c,
	lib/driver/image/cdrdao.c, lib/driver/sector.c, lib/driver/util.c,
	src/getopt.c, test/.gitignore, test/Makefile.am,
	test/copying-rr-mingw.right, test/driver/logger.c,
	test/driver/mmc_write.c, test/testgetdevices.c.in,
	test/testisocd2.c.in: Remove executable bit from files. From Adrian
	Reber https://bugzilla.redhat.com/show_bug.cgi?id=1247351

2015-06-15  enzo1982 <robert.kausch@freac.org>

	* lib/driver/memory.c: Fixed cdio_free leaking instead of freeing
	the passed pointer.

2015-06-14  enzo1982 <robert.kausch@freac.org>

	* lib/driver/osx.c: Fix disc eject for Cocoa apps and support
	ejecting CD-Extra discs on OS X.

2015-06-12  enzo1982 <robert.kausch@freac.org>

	* lib/driver/gnu_linux.c: Make sure device is opend in read/write
	mode when trying to eject.

2015-05-26  R. Bernstein <rocky@gnu.org>

	* lib/driver/logging.c: Document better the cdio_logv recursion
	situtation

2015-05-26  R. Bernstein <rocky@gnu.org>

	* lib/driver/logging.c: Recursion checking in cdio_logv() can't use
	cdio_assert_not_reached() which causes more recursion. To reduce the
	possibility concurrent log writes, we'll eliminate those that are
	ignored earlier.  sr #108751:

2015-05-08  R. Bernstein <rocky@gnu.org>

	* include/cdio/bytesex.h, lib/iso9660/iso9660_fs.c: Add an error
	reporting from_733_with_err bug #45014

2015-05-08  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/rock.c, src/util.c: Guard against malformed rockridge
	iso.  See bug #45015

2015-05-08  R. Bernstein <rocky@gnu.org>

	* configure.ac, lib/iso9660/iso9660_fs.c, test/driver/logger.c,
	test/driver/realpath.c: iso9660_fs.c: DRY free code a little
	logger.c: remove gcc warning configure.ac: start testing for mkstemp
	for possible use in the future.

2015-05-08  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, test/Makefile.am, test/check_iso.sh.in,
	test/data/Makefile.am, test/malformed2.right: bug #45013: malformed
	iso crashes iso-info

2015-05-08  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, test/Makefile.am, test/check_iso.sh.in,
	test/data/Makefile.am, test/data/malformed.iso,
	test/malformed.right: guard against 0-size calloc bug #45016

2015-02-23  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/logging.c, lib/driver/device.c,
	lib/driver/image/cdrdao.c, src/cd-drive.c, src/cdda-player.c: Scale
	back on CC warning opts used - for now.  Address some warnings
	though.

2015-02-23  R. Bernstein <rocky@gnu.org>

	* configure.ac: Fix configure gcc warning flags test/set

2015-01-19  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi: Typo: Logical Sector Number -> Logical Block
	Address. Correction from Matthew Gambrell -

2015-01-13  R. Bernstein <rocky@gnu.org>

	* lib/udf/udf_fs.c: testudf segfaults/fails on big endian arches
	because few values are not converted from LE to native number.
	Savannah bug #43995. Patch from Dan Horak.

2014-10-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/win32.c, lib/driver/MSWindows/win32.h,
	lib/driver/MSWindows/win32_ioctl.c: Add get_last_session to the
	win32 driver. Also fixes cd-paranoia behavior. Savannah bug #43446.

2014-10-19  R. Bernstein <rocky@gnu.org>

	* doc/how-to-make-a-release.txt, lib/driver/mmc/mmc_hl_cmds.c: 
	mmc_set_drive_speed: GNU/Linux ioctl treats <= 0 as max speed, so
	we'll do that here as well. Savannah bug #43428

2014-09-29  R. Bernstein <rocky@gnu.org>

	* configure.ac, doc/how-to-make-a-release.txt: In 0.94git now

2014-09-29  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac: Release 0.93

2014-09-26  R. Bernstein <rocky@gnu.org>

	* lib/cdio++/Makefile.am: INCLUDES->AM_CPPFLAGS

2014-09-26  enzo1982 <robert.kausch@freac.org>

	* configure.ac, lib/driver/sector.c: Two files still mentioned
	GPLv2.

2014-09-25  R. Bernstein <rocky@gnu.org>

	* lib/driver/utf8.c: One more gcc warning removed

2014-09-24  R. Bernstein <rocky@gnu.org>

	* lib/driver/FreeBSD/freebsd.c, lib/driver/device.c,
	lib/driver/image/bincue.c, lib/driver/mmc/mmc.c, src/cd-drive.c: 
	Silence more gcc warnings

2014-09-24  R. Bernstein <rocky@gnu.org>

	* NEWS, lib/driver/Makefile.am, lib/driver/mmc/mmc.c,
	lib/iso9660/Makefile.am, lib/udf/Makefile.am, src/cd-info.c,
	test/Makefile.am: lib/*/Makefile.am: bump version in preparation of
	relase 0.93 test/Makefile.am: add proper dependency on test/example
	NEWS: not coverty work

2014-09-24  R. Bernstein <rocky@gnu.org>

	* : commit cdc3cfa07cf1059b63c145a32aa62f2b1fdcb065 Author: R.
	Bernstein <rocky@gnu.org> Date:   Wed Sep 24 20:26:50 2014 -0400

2014-09-24  R. Bernstein <rocky@gnu.org>

	* NEWS, src/Makefile.am: Perparation for 0.93 release.

2014-09-24  enzo1982 <robert.kausch@freac.org>

	* doc/libcdio.texi: Update docs for change in cdio-paranoia.

2014-09-24  enzo1982 <robert.kausch@freac.org>

	* example/isolsn.c, include/cdio++/iso9660.hpp,
	include/cdio/iso9660.h, include/cdio/xa.h, lib/cdio++/iso9660.cpp,
	lib/iso9660/iso9660_fs.c, lib/iso9660/libiso9660.sym,
	lib/iso9660/xa.c: Add iso9660_stat_free and iso9660_xa_free
	functions.

2014-09-24  enzo1982 <robert.kausch@freac.org>

	* include/cdio++/cdtext.hpp, include/cdio++/disc.hpp,
	include/cdio++/mmc.hpp, include/cdio/Makefile.am,
	include/cdio/cdio.h, include/cdio/cdtext.h, include/cdio/disc.h,
	include/cdio/memory.h, include/cdio/mmc.h, include/cdio/track.h,
	include/cdio/utf8.h, include/cdio/util.h, lib/driver/Makefile.am,
	lib/driver/_cdio_stdio.c, lib/driver/cdtext.c, lib/driver/disc.c,
	lib/driver/image/bincue.c, lib/driver/image/cdrdao.c,
	lib/driver/libcdio.sym, lib/driver/memory.c, lib/driver/mmc/mmc.c,
	lib/driver/track.c, lib/driver/utf8.c, lib/driver/util.c,
	src/cd-info.c, src/mmc-tool.c, test/driver/mmc_read.c,
	test/driver/mmc_write.c: Add cdio_free function for freeing memory
	allocated by libcdio.

2014-07-30  R. Bernstein <rocky@gnu.org>

	* lib/driver/os2.c, src/getopt.h: Make high memory safe on OS/2 -
	from KO

2014-07-27  R. Bernstein <rocky@gnu.org>

	* .gitignore, THANKS: More ignore. Update OS/2 email contact.

2014-06-22  R. Bernstein <rocky@gnu.org>

	* example/audio.c, include/cdio++/cdio.hpp,
	lib/driver/image/bincue.c, lib/driver/image/cdrdao.c,
	lib/driver/image/nrg.c, lib/driver/mmc/mmc.c, src/cd-info.c,
	src/iso-read.c, src/mmc-tool.c: A couple more coverty-found
	problems, none serious

2014-06-22  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, src/iso-read.c: A couple more
	coverty-found memory leaks in minor code

2014-06-22  R. Bernstein <rocky@gnu.org>

	* example/udf1.c, src/cd-info.c, src/iso-info.c: A couple more
	coverty-found memory leaks in minor code

2014-06-22  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, src/iso-read.c, src/util.c: Some minor
	coverty-found memory leaks

2014-06-21  R. Bernstein <rocky@gnu.org>

	* lib/driver/mmc/mmc.c: Remove possible illegal access in mmc.c
	suggested by coverty

2014-06-21  R. Bernstein <rocky@gnu.org>

	* lib/udf/udf_fs.c: Coverty-informed error fixed: cd-info: don't
	overrun _fullname. This time, for sure!

2014-06-20  R. Bernstein <rocky@gnu.org>

	* src/cd-info.c: Coverty-informed error fixed: cd-info: don't
	overrun _fullname

2014-06-20  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660.c, lib/udf/udf_fs.c, src/iso-info.c: Coverty
	informed errors fixed: Make sure tokenline ends in '\0'; make sure
	we don't leak on multiple storage iso-info -i switches

2014-06-20  R. Bernstein <rocky@gnu.org>

	* example/extract.c, lib/driver/image/bincue.c, src/iso-info.c: 
	Reduce coverty-found errors

2014-06-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/image/cdrdao.c: Fix compilation error. Simplify by
	reducing scope of psz_dirname and psz_filename.

2014-06-18  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi, example/mmc2.c, include/cdio/mmc.h,
	lib/driver/FreeBSD/freebsd.c, lib/driver/MSWindows/win32.c,
	lib/driver/MSWindows/win32.h, lib/driver/MSWindows/win32_ioctl.c,
	lib/driver/aix.c, lib/driver/bsdi.c, lib/driver/gnu_linux.c,
	lib/driver/libcdio.sym, lib/driver/mmc/mmc.c,
	lib/driver/mmc/mmc_private.h, lib/driver/netbsd.c,
	lib/driver/os2.c, lib/driver/solaris.c, src/cd-info.c: Merge commit
	'2561384' into static-analysis. Remove Illegal address computation

2014-06-18  R. Bernstein <rocky@gnu.org>

	* src/getopt_int.h: This file is now needed for getopt

2014-06-18  R. Bernstein <rocky@gnu.org>

	* example/mmc2.c: Remove illegal address computation caught by
