d6e150a10e
Version leap to 1.0.1
2011-01-16 13:35:07 +01:00
35ceac65f7
Version leap to 1.0.0
2011-01-16 13:29:39 +01:00
8e2748f23b
New API call iso_memory_stream_new(). (Was formely a private acll.)
2011-01-01 14:55:26 +01:00
f923a79929
New API call iso_write_opts_set_allow_dir_id_ext()
2010-12-25 08:11:19 +01:00
2649045dfe
New API call iso_write_opts_set_untranslated_name_len()
2010-12-22 14:21:00 +01:00
113358daea
Version leap to 0.6.41
2010-12-10 12:42:43 +01:00
6927fd35e8
Version leap to 0.6.40
2010-12-10 11:27:46 +01:00
dcc6ffd184
Avoiding to start writer thread if iso_write_opts_set_will_cancel() is set to 1.
2010-12-06 17:05:35 +01:00
27e69c38ab
New error reply code ISO_DISPLACE_ROLLOVER for external data sources with
...
address displacement.
2010-11-30 09:47:22 +01:00
5482d5d7b4
Improvements about the block address of empty data files
2010-11-25 14:40:44 +01:00
b2997dcc46
New API call iso_write_opts_set_will_cancel()
2010-11-24 11:00:21 +01:00
a488f8fb14
New API call iso_write_opts_set_disc_label(),
...
new system area type 3 = SUN Disk Label
2010-11-05 15:34:42 +01:00
35c043a0f9
Version leap to 0.6.39
2010-10-23 16:31:47 +02:00
fce35ac718
Version leap to 0.6.38
2010-10-23 15:28:02 +02:00
1f486fd78b
Coordinated appending of partition images with situations other than
...
isohybrid MBR production or partition offset.
2010-10-19 10:14:26 +02:00
b58d1e28ef
New API call iso_write_opts_set_partition_img().
2010-10-18 16:56:00 +02:00
48316af1d9
Made development option Libisofs_mips_boot_file_pathS unconditional.
2010-10-15 09:23:09 +02:00
a75fb9a894
New system area type 2 for Little Endian MIPS DEC boot block.
2010-10-14 22:34:32 +02:00
a0ba4b976c
Described El Torito, grub-mkrescue MBR, MIPS Little Endian booting.
2010-10-14 17:26:56 +02:00
870280a018
Small adjustments and bug fix with new MIPS boot facility.
2010-10-13 16:59:18 +02:00
f33df0ef29
New API calls iso_image_add_mips_boot_file(), iso_image_get_mips_boot_files(),
...
iso_image_give_up_mips_boot().
The preliminary ban has been lifted to combine El Torito and MIPS Big Endian
boot facilities.
The current state of boot record documentation has been added to bzr.
2010-10-12 20:24:17 +02:00
b07d3ab0c3
Provisory implementation of MIPS big endian Volume Header production.
...
For now it is mutually exclusive with El Torito production.
It will always be mutually exclusive with MBR production.
2010-10-12 12:20:27 +02:00
f12df92600
Requiring libjte-0.1.1 if enabled. Prepared for GNU xorriso to include libjte.
2010-10-07 13:43:57 +02:00
8a75d35c46
New API call iso_image_generator_is_running().
...
Prevented a potential race condition between Ecma119Image disposal by
burn_source and final activities of ISO generator thread.
2010-10-06 17:33:46 +02:00
25068a4de2
Declared that iso_lib_version() and iso_lib_is_compatible() are permitted
...
before iso_init().
2010-10-04 15:47:09 +02:00
d2094a0d80
Compile time test and run time test for sufficiently recent libjte if enabled.
2010-10-04 14:56:24 +02:00
16dcf4a29c
Draining and forwarding possibly enabled libjte message list.
...
Changed severity of error code ISO_LIBJTE_FILE_FAILED to MISHAP.
2010-10-04 13:18:06 +02:00
69a25c9734
New API call iso_write_opts_set_tail_blocks() for tail padding inside ISO image
2010-10-02 22:57:09 +02:00
a9af97733e
Allowed NULL as second arg of iso_write_opts_detach_jte().
2010-09-29 10:08:30 +02:00
b0c79a9a1e
New API calls iso_write_opts_attach_jte() and iso_write_opts_detach_jte()
2010-09-28 12:12:33 +02:00
8725baa55f
Making use of libjte if installed and if not ./configure --disable-libjte
2010-09-27 18:22:05 +02:00
7386596bfa
Version leap to 0.6.37
2010-09-15 11:14:12 +02:00
14171bdd3a
Version leap to 0.6.36
2010-09-15 10:55:14 +02:00
a2758b27e6
Automatic C++ detection by using macro __cplusplus
2010-09-11 19:18:42 +02:00
d5c4af7378
Removed development marks and an obsolete conditional compilation case.
2010-09-11 13:25:51 +02:00
90f37b8183
Introduced macro Libisofs_h_as_cpluspluS to avoid the definitions of
...
struct iso_file_source and struct iso_stream when libisofs.h is included
in C++ files. (The definitions contain members with name "class".)
2010-09-11 11:50:47 +02:00
1d4f26f325
Adjusted new partition offset feature for multi-session and MD5 tags.
2010-09-10 13:45:37 +02:00
017dcb39f2
New API function iso_write_opts_set_part_offset() controls creation of
...
an MBR with a first partiton table entry that bears non-zero start address.
A second set of volume descriptors and directory tree+tables gets created
which can be used to mount the image at the partition start.
Not yet implemented for second set: ISO 9660:1999, MD5 checksums.
2010-09-05 12:43:48 +02:00
e1888df5ab
Hopefully silenced warnings of doxygen on Debian buildd
2010-08-06 12:49:22 +02:00
b01f017a6d
Hiding all non-API symbols from the linker by use of --version-script
2010-07-05 18:20:59 +02:00
b6427d3b2b
Version leap to 0.6.35
2010-06-28 21:21:06 +02:00
438024d11b
Version leap to 0.6.34
2010-06-28 14:12:33 +02:00
1d6fdf51dc
New error code ISO_BOOT_NO_CATALOG
2010-06-23 19:54:51 +02:00
c0963596e5
New API call iso_node_get_hidden().
2010-06-20 09:18:30 +02:00
9be5b241e2
New API call iso_node_set_hidden(),
...
new IsoHideNodeFlag value LIBISO_HIDE_BUT_WRITE.
2010-06-18 22:03:41 +02:00
3528493b92
Removed development macro Libisofs_with_checksumS
...
and made the affected code unconditional.
2010-05-08 22:24:02 +02:00
9cf460a3b1
Version leap to 0.6.33
2010-05-03 14:44:21 +02:00
84132ec7bf
Version leap to 0.6.32
2010-05-03 14:34:36 +02:00
e4cf93665a
Making an educated guess whether the boot images contain a boot info table.
...
New API call el_torito_seems_boot_info_table() publishes this guess.
2010-04-29 15:10:18 +02:00
03b030c56d
New API calls el_torito_get_isolinux_options(), el_torito_get_boot_media_type()
2010-04-25 14:11:45 +02:00
02d7a690eb
New API calls el_torito_set_id_string(), el_torito_get_id_string(),
...
el_torito_set_selection_crit(), el_torito_get_selection_crit().
2010-04-23 18:01:27 +02:00
59d143c1f0
Added support for multiple boot images.
...
New API calls iso_image_add_boot_image() , iso_image_get_all_boot_imgs(),
el_torito_get_boot_platform_id(), el_torito_get_load_seg(),
el_torito_get_load_size(), el_torito_get_bootable()
2010-04-22 14:04:51 +02:00
da2c0520cc
Changed new API call from iso_image_set_boot_platform_id() to
...
el_torito_set_boot_platform_id().
Introduced new API call iso_image_set_boot_catalog_weight().
2010-04-20 16:23:17 +02:00
517f520570
New API call iso_image_set_boot_platform_id().
...
Downgraded ISO_WRONG_EL_TORITO and ISO_UNSUPPORTED_EL_TORITO from SORRY
to WARN and implemented the tolerance that is promised by their message
texts.
2010-04-20 11:10:00 +02:00
98d2b4c996
Version leap to 0.6.31
2010-04-17 13:23:49 +02:00
481d425580
Version leap to 0.6.30
2010-04-17 13:18:56 +02:00
38a7b4a5b1
New API calls iso_read_opts_load_system_area() and iso_image_get_system_area()
2010-04-16 21:49:44 +02:00
1a7ab679cd
Extended effect of iso_write_opts_set_pvd_times() parameter uuid to
...
creation time, to keep it consistent with modification time.
2010-04-14 12:00:43 +02:00
016baf9984
Implemented no_force_dots and separate omit_version_numbers for
...
Joliet to allow producing the same Joliet names as mkisofs -J.
2010-04-13 10:18:55 +02:00
b089f2e978
New bit1 of iso_write_opts_set_system_area() options.
...
New inner call make_isolinux_mbr() produces a bootable System Area
from an ISOLINUX mbr/isohdp[fp]x*.bin file and an ISOLINUX
El Torito bootable image (isolinux.bin).
2010-04-10 18:50:59 +02:00
c3d5ab7bc7
New API call iso_write_opts_set_pvd_times().
2010-04-07 21:03:00 +02:00
f13167335a
New API call iso_write_opts_set_system_area() acts like mkisofs option -G
2010-04-06 14:41:36 +02:00
55497d3931
Changed comments from "Linux" to "GNU/Linux" where appropriate.
2010-02-12 20:14:15 +01:00
c47f206fe3
Version leap to 0.6.29
2010-02-10 15:45:19 +01:00
386ce0e60a
Version leap to 0.6.28
2010-02-10 15:37:56 +01:00
23d3c43022
Removed more occurences of old restriction to GPLv2.
2010-01-27 06:48:59 +01:00
00470cbfea
Version leap to 0.6.27
2010-01-20 10:19:50 +01:00
4c1abdf2bd
Version leap to 0.6.26
2010-01-20 09:58:07 +01:00
819e3218f6
More graceful reaction on filesystems where ACL are not enabled.
2010-01-11 09:57:00 +01:00
cbb376a137
Introduced a default definition for PATH_MAX.
2009-12-31 08:48:51 +01:00
3852621bc0
Clarified that absolute paths to the local filesystem are expected.
2009-12-04 15:56:28 +01:00
0ff4cb34ed
Version leap to 0.6.25
2009-10-08 14:47:08 +02:00
d863451771
Version leap to 0.6.24
2009-10-08 14:41:32 +02:00
6bf538ff40
Expanded new API call iso_write_opts_set_scdbackup_tag
2009-09-17 16:41:54 +02:00
c992687200
New API call iso_write_opts_set_scdbackup_tag()
2009-08-31 23:09:16 +02:00
d9a11a3b8d
Version leap to 0.6.23
2009-08-25 18:08:04 +02:00
2e7d85b85a
Version leap to 0.6.22
2009-08-25 14:02:37 +02:00
d0996450c7
Made development macro Libisofs_hardlink_prooF unconditional.
2009-08-22 22:33:04 +02:00
b1c4571a95
Made development macro Libisofs_hardlink_matcheR unconditional
...
and removed an unused variable.
2009-08-22 22:27:24 +02:00
3f918d1acb
New API call iso_file_make_md5() to equip old file nodes with MD5.
2009-08-22 19:38:07 +02:00
62edebad06
Introduced file content stability check with iso_write_opts_set_record_md5().
2009-08-19 22:26:18 +02:00
8b800094af
Verifying checksum tags of superblock and tree if available and enabled.
...
New API call iso_md5_match().
2009-08-18 17:03:33 +02:00
868005ed0e
Introduced checksum tag for relocated 64 kB superblock on overwriteable media.
2009-08-17 17:22:31 +02:00
07a67a59e7
Further enhancements of new API call iso_util_decode_md5_tag().
2009-08-16 22:03:51 +02:00
955471a064
Augmented checksum tags for superblock and tree by parameter next=
...
for unambigous linking.
2009-08-16 16:58:41 +02:00
b4e2a60cd9
Introduced checksum tags for superblock and directory tree.
2009-08-16 13:57:42 +02:00
9467f2e644
New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5.
2009-08-14 16:32:10 +02:00
ba66a7896a
Avoiding to equip old session nodes with 0-MD5 if the checksum array
...
was not loaded during own checksum mismatch.
2009-08-13 23:34:55 +02:00
74198afa04
Discarding MD5 array at image load time if its own checksum does not match.
2009-08-13 21:41:30 +02:00
ecf2ca044e
Prevented that non-MD5 nodes from old image get an MD5 in appended session.
2009-08-11 21:08:15 +02:00
fd124c82d2
New API for MD5 production: iso_md5_start(), iso_md5_compute(),
...
iso_md5_clone(), iso_md5_end()
2009-08-11 12:07:32 +02:00
429b4cd21c
New API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5()
2009-08-10 21:23:30 +02:00
b5f4a66c59
Initial 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().
2009-08-10 13:56:06 +02:00
e52b5e7f2a
Provisory remedy for missing compile option -liconv
...
with GNU libiconv on FreeBSD.
2009-06-30 13:41:34 +02:00
0e14549521
Version leap to 0.6.21
2009-05-31 16:15:57 +02:00
1d44d931d0
Version leap to 0.6.20
2009-05-30 21:24:50 +02:00
5d5a0cbfd4
Removed change timestamps of 0.6.19
2009-05-30 18:00:21 +02:00
4353a35c59
Removed some development remarks
2009-05-30 16:36:54 +02:00
2f48297d25
Removed loud warning not to activate Libisofs_hardlink_matcheR
2009-05-28 13:25:21 +02:00
dfcb815480
Removed experimental code about inode number generation from LBA.
...
Obsoleted macros Libisofs_ino_from_lbA Libisofs_patch_ticket_144.
2009-05-26 18:47:23 +02:00
f370829717
Removed old code for AAIP 1.0 production.
...
Obsoleted macro Libisofs_aaip_2_0.
2009-05-26 18:41:51 +02:00
ef96f3588c
Made use of iconv wrapper function unconditionally.
...
Obsoleted macro Libisofs_with_iso_iconV.
2009-05-26 18:23:59 +02:00
e8fc149423
Made centralized call of setlocale() unconditional.
...
Obsoleted macro Libisofs_setlocale_in_iniT.
2009-05-26 18:13:15 +02:00
e12d409b80
Made sure that IsoStream from old image are equivalent only if their
...
data extents have same LBAs and sizes.
2009-05-24 18:22:02 +02:00
b34fd35e62
Fixed bugs in iso_node_cmp_flag() introduced with revision 559
...
and clarified constraints for stream comparison functions in libisofs.h
2009-05-18 15:33:36 +02:00
714ee67472
New API call iso_node_cmp_ino()
...
and a bug fix about IsoSpecial and IsoSymlink in iso_node_cmp_flag()
2009-05-16 18:50:23 +02:00
8c4682ae92
IsoStream version 3 with cmp_ino(),
...
new API call iso_stream_cmp_ino() for proper comparison of filtered streams
2009-05-12 09:29:06 +02:00
5b073a2f29
New 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.
2009-05-09 20:45:14 +02:00
46a947b602
Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL
...
for their original fs,dev,ino
2009-05-03 19:21:21 +02:00
56796ff55f
Introduced hardlink unification at image generation time.
...
For now it works only with data files or with files from the imported image.
2009-05-03 17:08:29 +02:00
1218e6e32d
New API call iso_read_opts_set_new_inos()
2009-05-01 15:00:43 +02:00
95381ce258
Made directory inodes persistent during multi-session.
...
The reason is to produce a continued ino history for eventual incremental
backups from ISO images.
2009-05-01 12:49:37 +02:00
19fd87ef7b
Small adjustments in new code after review.
2009-04-29 12:52:32 +02:00
d20da80767
Transfering 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.
2009-04-28 22:40:15 +02:00
5009d1038d
Made early preparations for implementation of hard link persistence
2009-04-26 12:57:17 +02:00
1ae2a39d1d
Registered stream types "gzip" and "pizg"
2009-04-24 08:45:03 +02:00
70af4872c9
Clarification of iso_stream_get_source_path() result
2009-04-19 07:10:22 +02:00
71d491ed37
Version leap to 0.6.19
2009-04-17 14:35:30 +02:00
ece42746ec
Version leap to 0.6.18
2009-04-15 20:50:34 +02:00
3f90111052
Removed change timestamps of 0.6.17
2009-04-15 16:50:44 +02:00
d87e5721db
Removed some development remarks
...
and implemented skipping of zisofs headers larger than 16 bytes.
2009-04-15 13:22:20 +02:00
00802a1934
New API functions iso_file_add_gzip_filter() and iso_gzip_get_refcounts().
2009-04-14 22:26:00 +02:00
1f2fd259ae
New API call int iso_node_zf_by_magic() for marking pre-compressed data
...
file nodes which were originally produced by program mkzftree.
2009-04-13 20:51:38 +02:00
99ddd5c116
New API functions iso_zisofs_set_params(), iso_zisofs_get_params()
2009-04-11 19:10:37 +02:00
63ddfc1c94
Global reference counters for both zisofs filter types and
...
new API function iso_zisofs_get_refcounts()
2009-04-11 15:25:40 +02:00
6886777ea0
Installing 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.
2009-04-11 14:15:34 +02:00
ce7a5c810f
Implemented a zisofs uncompression filter.
2009-04-10 12:16:41 +02:00
a809a87eef
New 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 -uF
2009-04-09 16:18:50 +02:00
1b5328d619
Corrected a remnant "AA" in AAIP specs.
2009-04-07 18:11:30 +02:00
d565ae87f4
Removed dangerous test code of Libisofs_file_src_cmp_non_zerO.
2009-04-07 12:21:35 +02:00
98a6db7f7f
Made comparison of file sizes in iso_file_src_cmp() unconditional.
2009-04-07 12:17:52 +02:00
dd1cde0379
Made portability improvement Libisofs_avoid_using_allocA unconditional.
2009-04-07 12:07:48 +02:00
d8d2709de9
Made bug fix Libisofs_rrip_1_10_er_bugfiX unconditional
2009-04-07 11:52:03 +02:00
854a3b8088
Made bug fix Libisofs_external_filters_selecT unconditional
2009-04-07 11:45:17 +02:00
e8f8876ee6
New API function iso_stream_get_source_path() tries to obtain a source
...
path depending on the stream class.
2009-04-06 14:19:49 +02:00
f709a95fda
Some documentation polishing in libisofs.h
2009-04-06 12:25:55 +02:00
d98081f173
(Forgot to store libisofs.h before rev 514)
2009-04-06 09:56:26 +02:00
6389bbbf58
Changed freshly introduced iso_file_get_external_filter()
...
to iso_stream_get_external_filter().
2009-04-06 09:52:21 +02:00
198f6536bc
New API call iso_node_lookup_attr()
...
and new xattr "isofs.st" for image start timestamp.
2009-04-03 15:34:23 +02:00
437713cd8e
Moved storage location of suffix from xorriso into IsoExternalFilterCommand
2009-04-02 18:07:27 +02:00
0a265d9d4f
Changed IsoExternalFilterCommand.behavior bit0.
...
The filter does not get installed if input size is 0.
This resembles more the other behavior bits.
2009-04-02 09:14:21 +02:00
806ea7b82e
New component IsoExternalFilterCommand.name
2009-04-01 17:53:41 +02:00
e7853df2f4
Changed some documentation references from AAIP-1.0 to AAIP-2.0.
2009-03-31 13:00:33 +02:00
21de3e2087
Switched 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.
2009-03-31 11:40:58 +02:00
d28351c5a4
Adjustment of minimal size for a IsoExternalFilterCommand.behavior bit2 filter
2009-03-29 18:45:00 +02:00
2534be5b5d
Implemented IsoExternalFilterCommand.behavior bits 1 and 2
...
which control revocation due to insufficient size reduction.
2009-03-29 14:37:26 +02:00
681d092118
New IsoStream_Iface.version 2 with method .get_input_stream(),
...
new API function iso_stream_get_input_stream(),
new API function iso_file_remove_filter(),
iso_file_get_old_image_sections() now refers to the most original stream
of a file.
2009-03-28 19:37:44 +01:00
e759bd5240
mall adjustment in API description
2009-03-27 18:15:18 +01:00
1a307cb790
Introduced IsoExternalFilterCommand.behavior and implemented
...
optional shortcut with files of size 0.
2009-03-27 16:40:07 +01:00
691887fd2c
New API function iso_file_add_external_filter()
...
with public parameter class IsoExternalFilterCommand
allows to use child processes as external content filter for IsoFile objects.
2009-03-26 17:34:38 +01:00