Mon May 1 14:51:00 BST 2000 James Pearson Version 1.13a01 mkhybrid has now been merged with, and is now part of mkisofs Wed Apr 26 10:18:44 BST 2000 James Pearson Version 1.12.1a10 The -icon-position will now attempt to preserve folder window positions, scroll bars, views etc. for Apple/Unix file formats that support this information (currently CAP, EtherShare, Netatalk) Added -root-info option - which works with the -icon-position option to preserve the root folder window characteristics. See README.rootinfo for more about this option. Added 'mac-roman' to the -jcharset option. Converts Macintosh Roman file name characters to the correct Joliet characters. Tue Apr 18 14:06:00 BST 2000 James Pearson Version 1.12.1a07 HFS files/directories are made invisible (HFS_FNDR_ISINVISIBLE flag set) if the ISO file/directory is hidden. Mon Apr 3 22:04:00 BST 2000 James Pearson Version 1.12.1a05 Custom HFS volume or folder icons are now recoginised Sun Mar 19 19:12:00 GMT 2000 James Pearson Version 1.12.1a03 New options -hfs-type & -hfs-creator Wed Mar 8 11:26:00 GMT 2000 James Pearson Version 1.12 Final release of mkhybrid v1.12 mkhybrid will now be integrated with the cdrecord package (see: ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/alpha) Wed Feb 23 14:35:20 GMT 2000 James Pearson Version 1.12b6.0 Now based on mkisofs v1.12 available as part of the cdrecord package from ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/ Will now create an HFS volume of at least 800k in size. Added option to preserve the HFS icon position (if it exists) from a Apple/Unix file. Use -icon-position (Alpha) Thu Nov 25 19:59:27 GMT 1999 James Pearson Version 1.12b5.4 Added partial support for Microsoft's "Services for Macintosh" format files. See the man page for details. mkhybrid no longer tries to work out the "disk cluster size" for use with Apple File Exchange. The disk cluster size now needs to be given on the command line (-cluster-size). The code involved was not portable across various operating systems. Added minor changes for Rhapsody and BeOS. Cleaned up the code in apple.c (thanks to Ed Randall ). mkhybrid will now create a valid HFS partition as the last session on a multisession CD. (Alpha) Sun Aug 8 10:36:15 BST 1999 James Pearson Version 1.12b5.3 Changed the nature of the -hfs and -apple command line options - see README.mkhybrid for details Added PReP boot option from Troy Benjegerdes - see README.prep_boot Added support for AppleDouble/Single file names as "Pascal Strings" Added checks for Joliet and Rock Ridge filename clashes. Fixed minor install bug in Makefile.in Tue Apr 30 21:33:39 BST 1999 James Pearson Version 1.12b5.2 Fixed bug where CREATOR/TYPE not padded with spaces if less than 4 characters Added support for "DAVE" format files (and AppleDouble v2) use --dave Fixed a small signed char bug in name.c Fixed bug in diag/isoinfo.c - didn't support UCS level 1 filenames that mkisofs/mkhybrid now creates with the -J option. Thu Apr 7 20:29:04 BST 1999 James Pearson Version 1.12b5.1 Fixed bugs with MacBinary names and symbolic links to HFS files when using the -f option Re-introduced some minor changes "lost" from v1.12b4.8 Forgot to add -hide-hfs-list option in previous version ... Tue Mar 30 08:31:13 BST 1999 James Pearson Version 1.12b5.0 Now based on mkisofs v1.12b5 Option -mac-name now only uses the HFS name if the file is one of the known HFS file types Added -hide-list, -hide-joliet-list, -hide-hfs-list, -exclude-list and -path-list options. Allows a list of filenames to be excluded or hidden to be given in a file instead of on the command line. Added option -hfs-volid to give the HFS volume its own name (not using the ISO9660 volume name). Tue Jan 5 15:44:24 GMT 1999 James Pearson Version 1.12b4.8 Fixed an AppleDouble bug and added better support for more Unix flavours. Fixed -hide-hfs bug that corrupted some HFS hidden files Made the verbose output less verbose. Added initial support for the AutoStart feature. HFS partition maps can now be added without having to create a bootable HFS CD (as pre-v1.12a4.7). Added option to specify the PC Exchange "cluster size". Mon Aug 24 23:18:38 BST 1998 James Pearson Version 1.12a4.7 Fixed SGI/XINET and PC Exchange bugs By default, the output image no longer has an HFS partition map (as pre-v1.12a3.4). Partition maps are only added if making a bootable HFS CD Fixed possible bug with odd-length structure alignment with gcc on some architectures Tue Aug 4 23:09:17 BST 1998 James Pearson Version 1.12a4.6 Made a couple of Netatalk changes Altered way Apple/Unix associated files are excluded - e.g. if just --cap is selected, then files associated with the other Apple/Unix encodings are processed as normal files. Previously they would have been ignored Added option (-no-desktop) to prevent the (empty) HFS desktop files being created. These will be created when the CD is used on a Macintosh (and stored in the System Folder). Sun Jul 26 09:44:50 BST 1998 James Pearson Version 1.12a4.5 Fixed serious bug that could cause corrupt output when used with the -J option Tue Jul 21 14:33:20 BST 1998 James Pearson Version 1.12a4.4 HFS file/directory names that share the first 31 characters have '_N' (N == decimal number) substituted for the last few characters to generate unique names. 1 year since the first release ... Sat Jul 11 12:57:04 BST 1998 James Pearson Version 1.12a4.3 Added options to "hide" (options -hide and -hide-joliet) files or directories from the ISO9660/RockRidge and/or Joliet directory trees. Renamed the -hfs-exclude option to -hide-hfs to be compatible with the above options. Fixed a bug with the -hide-hfs option (very rare case ...) Thu Jun 25 20:02:20 BST 1998 James Pearson Version 1.12a4.2 Fixed an HFS bug introduced with v1.12a3.4 that created some corrupt HFS volumes over about 400Mb Tighten up checking for MacBinary files to prevent false matches Sun Jun 21 11:55:09 BST 1998 James Pearson Version 1.12a4.1 Default TYPE and CREATOR can now be set via the .mkisofsrc file Order of magic and mapping file on the command line is now important. This defines the order in which TYPE and CREATOR are set. Apple/Unix file types found are logged as part of the verbose output (need to give -v twice) Added option (-log-file) to redirect stderr messages Added option (-hfs-exclude) to exclude files/directories from the HFS part of the CD. Fixed a couple of MacBinary/AppleSingle bugs. Thu Jun 8 23:40:56 BST 1998 James Pearson Version 1.12a4.0 Resource fork file names not added to TRANS.TBL Re-enabled support of non-regular Win32 files. GNU-Win32 can create symbolic links etc. These are now recognised. mkhybrid man page added. Based on mkisofs v1.12b4 Wed May 20 12:54:36 BST 1998 James Pearson Version 1.12a3.5 Added support for using a "magic" file to set CREATOR/TYPE for a file - see README.hfs_magic for details. Mon May 18 16:22:32 BST 1998 James Pearson Version 1.12a3.4 Added possible support for bootable Mac CDs - see README.hfs_boot or details. Fixed -x bug (mkisofs v1.12 bug) Mon May 4 14:23:46 BST 1998 James Pearson Version 1.12a3.3 Added support for UShare Mac/Unix files Individual Mac/Unix file types can now be selected instead of searching for all possible types. See README.mkhybrid for details. Fri May 1 10:34:29 BST 1998 James Pearson Version 1.12a3.2 Various bug fixes to Mac file names Tue Mar 10 14:42:03 GMT 1998 James Pearson Version 1.12a3.1 Added -no-hfs-files option that assumes there are no Unix/Mac files (CAP, Netatalk, etc) - speeds up processing in these cases Case insensitive HFS file/folder names that are the same are now allowed - one or more '_' characters are added to one or more of the filenames. (Changed -macname option to -mac-name option) Mon Feb 23 16:09:27 GMT 1998 James Pearson Version 1.12a3.0 Based on mkisofs v1.12b3 Fixed serious HFS bug that crept in from v1.11 -> v1.12 Tue Feb 17 16:20:12 GMT 1998 James Pearson Version 1.12a2.0 Based on mkisofs v1.12b2 Improved Win32 support: using -r now makes all files executable when run under Win95/NT4 Tue Feb 3 10:30:18 GMT 1998 James Pearson Version 1.12a1.2 Fixed memory bug when used without any HFS options Improved PC Exchange support (although still needs testing) Tue Jan 27 10:32:26 GMT 1998 James Pearson Version 1.12a1.1 Can now handle multiple hard linked source files with the -hfs option (multiple hard linked source files are handled as separate files) configure script changed to check for ranlib Fixed a couple of AppleSingle bugs. Added option to use Mac names as starting point for ISO9660, Joliet and RockRidge names Wed Jan 21 14:00:56 GMT 1998 James Pearson Version 1.12a1 See README.mkhybrid for details Fri Jan 16 17:09:48 GMT 1998 James Pearson Version 1.11 Changed version numbering to be the same as mkisofs Code no longer considered beta level Minor changes to allow the code to be complied and run on Win95/NT using Cygnus' GNU-Win32 (available from http://www.cygnus.com/misc/gnu-win32/) Thu Dec 4 17:17:45 GMT 1997 James Pearson Version 0.49b Fixed an HFS bug that caused a failure with directory names that had special AUFS characters Fixed mkisofs bug in eltorito.c that wrote warning messages to stdout not stderr Code no longer considered alpha level Thu Nov 27 19:00:02 GMT 1997 James Pearson Version 0.48a Added Apple's extensions to ISO9660 that can be used instead of the HFS options (see README.mkhybrid for more details). Added more verbose HFS error messages. Changed the Joliet option flag to -J (-j still works) to be compatible the with next release of mkisofs (v1.12) Wed Oct 15 11:16:21 BST 1997 James Pearson Version 0.47a Fixed bug that prevented volume_space_size not being set in the PVD (or SVD) Mon Oct 6 15:46:24 BST 1997 James Pearson Version 0.46a Small Joliet bug fix - source directories that are not readable are set to empty ordinary files in the ISO9660 filesystem - this is now true for the Joliet directory (partially responsible for NT4 having problems with CDs where this happened) Minor documentation updates. Mon Sep 15 14:15:11 BST 1997 James Pearson Version 0.45a Attempt to prevent the HFS Catalog file growing (see "Implementation" in README.mkhybrid for more details) This is only likely to be a problem where folders have lots of small files. Mon Aug 18 12:00:24 BST 1997 James Pearson Version 0.44a If the directories were deeper than 8 and the -D flag was not used, then the "rr_moved" directory was not added to the Joliet directory tree. This has now been fixed - but one day, the deep Joliet directories may not have to be relocated ... Fixed memcmp problem with possible uninitialised memory in j_compare_paths(), which *might* cause incorrect Joliet directory sort order Wed Aug 13 14:58:56 BST 1997 James Pearson Version 0.43a Fixed bug for incorrect Joliet path table size Fixed some old minor mkisofs bugs (TRANS.TBL not having a version number by default and incorrect date in the PVD). Mon Aug 11 17:17:07 BST 1997 James Pearson Version 0.42a Now will not try to create the HFS "Desktop DB" and "Desktop DF" if they already exist when used with the HFS options. Fixed a serious bug in the hfs code that truncated some files. "TRANS.TBL" was missed out of the Joliet directory if the -T option was given (previously an empty file with no name was used which could cause problems on NT 4) Fri Aug 8 10:19:46 BST 1997 James Pearson Version 0.41a Fixed bug which created invalid HFS/ISO9660 volumes if the -j (Joliet) option was not used Mon Aug 4 15:08:43 BST 1997 James Pearson Version 0.4a Added (partial?) Joliet support. Now based on mkisofs v1.11 Tue Jul 29 11:57:14 BST 1997 James Pearson Version 0.32a Allocation sizes improved to cut down on wasted space. Now uses the HFS "allocation" size rounded up to the nearest 2048 bytes. Savings can be significant with a large volume containing lots of smallish files. Wed Jul 23 15:36:08 BST 1997 James Pearson Version 0.31a Deep directories (greater than RR_relocation_depth) cause core dump in "copy_to_mac_volume" as the relocated directory was not marked as an HFS folder. Fixed by putting deep HFS folders in their correct location. Mon Jul 21 15:50:05 BST 1997 James Pearson Version 0.3a, first public release.