62edebad06Introduced file content stability check with iso_write_opts_set_record_md5().Thomas Schmitt2009-08-19 22:26:18 +0200
363a39af3eBetter messages when aborting iso_image_import() due to checksum failure.Thomas Schmitt2009-08-18 18:38:29 +0200
8b800094afVerifying checksum tags of superblock and tree if available and enabled. New API call iso_md5_match().Thomas Schmitt2009-08-18 17:03:33 +0200
868005ed0eIntroduced checksum tag for relocated 64 kB superblock on overwriteable media.Thomas Schmitt2009-08-17 17:22:31 +0200
07a67a59e7Further enhancements of new API call iso_util_decode_md5_tag().Thomas Schmitt2009-08-16 22:03:51 +0200
955471a064Augmented checksum tags for superblock and tree by parameter next= for unambigous linking.Thomas Schmitt2009-08-16 16:58:41 +0200
b4e2a60cd9Introduced checksum tags for superblock and directory tree.Thomas Schmitt2009-08-16 13:57:42 +0200
9467f2e644New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5.Thomas Schmitt2009-08-14 16:32:10 +0200
ba66a7896aAvoiding to equip old session nodes with 0-MD5 if the checksum array was not loaded during own checksum mismatch.Thomas Schmitt2009-08-13 23:34:55 +0200
74198afa04Discarding MD5 array at image load time if its own checksum does not match.Thomas Schmitt2009-08-13 21:41:30 +0200
40c39af271Described libisofs MD5 recording and implemented checksum array checksum and stream detectable session checksum tag.Thomas Schmitt2009-08-13 17:19:58 +0200
ecf2ca044ePrevented that non-MD5 nodes from old image get an MD5 in appended session.Thomas Schmitt2009-08-11 21:08:15 +0200
fd124c82d2New API for MD5 production: iso_md5_start(), iso_md5_compute(), iso_md5_clone(), iso_md5_end()Thomas Schmitt2009-08-11 12:07:32 +0200
429b4cd21cNew API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5()Thomas Schmitt2009-08-10 21:23:30 +0200
b5f4a66c59Initial implementation of MD5 checksums for session and single data files. To be activated by macro Libisofs_with_checksumS. New AAIP attributes "isfs.ca" and "isofs.cx". New API calls iso_image_get_session_md5() and iso_file_get_md5().Thomas Schmitt2009-08-10 13:56:06 +0200
55690756aeConsolidated demo code for having less linker mesages with a make run.Thomas Schmitt2009-08-07 21:52:42 +0200
bbbe89166dRemoved non-API demo programs from Makefile.am and silenced compiler warnings of remaining demo programs.Thomas Schmitt2009-08-06 11:26:38 +0200
67ac2b9b70Introduced ./configure options --enable-libdir-pkgconfig and --enable-pkgconfig-path=DIRThomas Schmitt2009-07-07 20:02:03 +0200
4b5a5658a6Improved alignment of ./configure --help texts and avoided compiler warnings about unused variables with --disable-libaclThomas Schmitt2009-07-03 20:11:01 +0200
9c2bf0197bIntroduced own automacro LIBBURNIA_CHECK_ICONV to handle iconv() peculiaritiesThomas Schmitt2009-07-01 13:16:29 +0200
e52b5e7f2aProvisory remedy for missing compile option -liconv with GNU libiconv on FreeBSD.Thomas Schmitt2009-06-30 13:41:34 +0200
e12d409b80Made sure that IsoStream from old image are equivalent only if their data extents have same LBAs and sizes.Thomas Schmitt2009-05-24 18:22:02 +0200
b34fd35e62Fixed bugs in iso_node_cmp_flag() introduced with revision 559 and clarified constraints for stream comparison functions in libisofs.hThomas Schmitt2009-05-18 15:33:36 +0200
714ee67472New API call iso_node_cmp_ino() and a bug fix about IsoSpecial and IsoSymlink in iso_node_cmp_flag()Thomas Schmitt2009-05-16 18:50:23 +0200
8c4682ae92IsoStream version 3 with cmp_ino(), new API call iso_stream_cmp_ino() for proper comparison of filtered streamsThomas Schmitt2009-05-12 09:29:06 +0200
5b073a2f29New API call iso_write_opts_set_hardlinks() controls hardlink matching, new API call iso_write_opts_set_rrip_1_10_px_ino() controls RRIP-1.10 PX size.Thomas Schmitt2009-05-09 20:45:14 +0200
c6f1101e9dFixed a severe inode number mash-up from revision 554 and a minor bug introduced with revision 547 (for ticket 147).Thomas Schmitt2009-05-06 16:18:45 +0200
f8d3bca20aRegistering fs,dev,ino of nodes which stem from outside the imported image and using fs,dev,ino of IsoSymlink and IsoSpecial.Thomas Schmitt2009-05-05 22:03:44 +0200
46a947b602Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL for their original fs,dev,inoThomas Schmitt2009-05-03 19:21:21 +0200
56796ff55fIntroduced hardlink unification at image generation time. For now it works only with data files or with files from the imported image.Thomas Schmitt2009-05-03 17:08:29 +0200
1cbae01f12Outsourced stream comparison from iso_file_src_cmp() to iso_stream_cmp_ino()Thomas Schmitt2009-05-03 08:42:45 +0200
95381ce258Made directory inodes persistent during multi-session. The reason is to produce a continued ino history for eventual incremental backups from ISO images.Thomas Schmitt2009-05-01 12:49:37 +0200
d20da80767Transfering inode numbers from PX entries to IsoNode during image import and using these numbers in PX entries during next image generation. This also answers the concerns about PX without ino in RRIP 1.12 and PX with ino in RRIP 1.10 images produced by mkisofs.Thomas Schmitt2009-04-28 22:40:15 +0200
5009d1038dMade early preparations for implementation of hard link persistenceThomas Schmitt2009-04-26 12:57:17 +0200
1f2fd259aeNew API call int iso_node_zf_by_magic() for marking pre-compressed data file nodes which were originally produced by program mkzftree.Thomas Schmitt2009-04-13 20:51:38 +0200
9a873ed693Fixed a bug with non-appending multi-session and zisofs decompression.Thomas Schmitt2009-04-12 16:21:46 +0200
ec672ab903Making sure that ZF fields get appropriately carried on with multi-session even if osiz filters have been removed.Thomas Schmitt2009-04-12 13:13:04 +0200
99ddd5c116New API functions iso_zisofs_set_params(), iso_zisofs_get_params()Thomas Schmitt2009-04-11 19:10:37 +0200
63ddfc1c94Global reference counters for both zisofs filter types and new API function iso_zisofs_get_refcounts()Thomas Schmitt2009-04-11 15:25:40 +0200
6886777ea0Installing a zisofs uncompression filter on file from ISO image which bear a ZF entry. Storing ZF entries during image write if that filter is found directly on a fsrc stream from the loaded image and content does not get copied.Thomas Schmitt2009-04-11 14:15:34 +0200
77591e4546Using faster compression level and fixed a bug with uncompression if the last block is all zero.Thomas Schmitt2009-04-11 07:49:20 +0200
540df15ec9Writing ZF entries if filters and image generation mode indicate so.Thomas Schmitt2009-04-10 22:38:16 +0200
a809a87eefNew API call iso_file_add_zisofs_filter() (needs -lz and <zlib.h>). This does not produce ZF entries yet but filtered file content already suits mkzftree -uFThomas Schmitt2009-04-09 16:18:50 +0200
e8f8876ee6New API function iso_stream_get_source_path() tries to obtain a source path depending on the stream class.Thomas Schmitt2009-04-06 14:19:49 +0200
6389bbbf58Changed freshly introduced iso_file_get_external_filter() to iso_stream_get_external_filter().Thomas Schmitt2009-04-06 09:52:21 +0200
b27bcc7022Experiment about select() versus non-blocking i/o. select() lost.Thomas Schmitt2009-04-05 14:48:03 +0200
f2b7872fc6Fixed a bug about detection of failure inside iso_file_add_external_filter()Thomas Schmitt2009-04-05 12:29:37 +0200
da125e8f6bChanged sequence of fork and stream opening in extf_stream_class.open(). So the child does not inherit the pipe inlets of underlying filters which would stay open and prevent those underlying filter children from seeing EOF at their input.Thomas Schmitt2009-04-05 09:56:12 +0200
198f6536bcNew API call iso_node_lookup_attr() and new xattr "isofs.st" for image start timestamp.Thomas Schmitt2009-04-03 15:34:23 +0200
437713cd8eMoved storage location of suffix from xorriso into IsoExternalFilterCommandThomas Schmitt2009-04-02 18:07:27 +0200
0a265d9d4fChanged IsoExternalFilterCommand.behavior bit0. The filter does not get installed if input size is 0. This resembles more the other behavior bits.Thomas Schmitt2009-04-02 09:14:21 +0200
e7853df2f4Changed some documentation references from AAIP-1.0 to AAIP-2.0.Thomas Schmitt2009-03-31 13:00:33 +0200
ece52dc070Fixed a false success return value with iso_aa_lookup_attr().Thomas Schmitt2009-03-31 12:16:19 +0200
21de3e2087Switched from AAIP-1.0 with field "AA" to AAIP-2.0 with field "AL" because ancient Apple ISO 9660 already used "AA". Old AAIP-1.0 enhanced images can still be read and luckily their AAIP fields can be distinguished from eventual Apple AA fields.Thomas Schmitt2009-03-31 11:40:58 +0200