"Fossies" - the Fresh Open Source Software Archive 
Member "libisofs-1.5.4/ChangeLog" (7 Feb 2021, 29161 Bytes) of package /linux/misc/libisofs-1.5.4.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "ChangeLog":
1.5.2_vs_1.5.4.
1 libisofs-1.5.4.tar.gz Sun Feb 07 2021
2 ===============================================================================
3 * Bug fix: Large amounts of AAIP data or many long file names could cause with
4 zisofs an unreadable filesystem after the warning "Calculated and
5 written ECMA-119 tree end differ"
6 * Bug fix: Big-Endian MIPS Volume Header boot file size was rounded up to
7 full 2048. Thanks René Rebe.
8 * Bug fix: El Torito production failed if no catalog path is given and the
9 first boot image path contains no slash
10 * Bug fix: zisofs production was wrong on big-endian machines
11 * Bug fix: Apple Partition Map entries wrote uninitialized data
12 * Bug fix: Appended APM partitions without HFS+ production had start and size 1
13 * Switched to usage of libjte-2.0.0
14 * Implemented production and reading of zisofs2 for files larger than 4 GiB - 1.
15 * New struct iso_zisofs_ctrl version 2
16 * New API call iso_stream_get_zisofs_par()
17 * New API call iso_stream_zisofs_discard_bpt()
18 * New API call iso_image_zisofs_discard_bpt()
19 * New flag bits 8 to 15 in API call iso_node_zf_by_magic()
20 * New API call iso_zisofs_ctrl_susp_z2()
21 * New API call iso_read_opts_set_joliet_map(), new default joliet_map=stripped
22 * New API calls iso_read_image_features_tree_loaded() and
23 iso_read_image_features_rr_loaded()
24
25 libisofs-1.5.2.tar.gz Sat Oct 26 2019
26 ===============================================================================
27 * New API calls iso_write_opts_set_part_type_guid(),
28 iso_write_opts_set_iso_type_guid()
29 * New API call iso_nowtime()
30 * New flag bit2 of iso_node_set_acl_text() to be verbous about failures
31 * Made libisofs ready for building out-of-source. Thanks Ross Burton.
32 * Bug fix: Appended GPT partitions were not covered by the protective MBR
33 partition
34 * Bug fix: Multi-session emulation spoiled GPT production.
35 "GPT partitions ... overlap". Regression towards 1.4.8
36 * Bug fix: Appending partitions 5 to 8 caused damaged ISO filesystems if not
37 for SUN disk label
38 * Bug fix: SIGSEGV happened if options bit 14 of
39 iso_write_opts_set_system_area() is set and no El Torito boot image
40 is defined
41
42 libisofs-1.5.0.tar.gz Sat Sep 15 2018
43 ===============================================================================
44 * New API call iso_image_get_ignore_aclea(),
45 new iso_image_set_ignore_aclea() and iso_file_source_get_aa_string()
46 flag bit3 to import all xattr namespaces
47 * New API calls iso_image_was_blind_attrs(), iso_local_set_attrs_errno().
48 * New flag bit7 with iso_local_set_attrs() to avoid unnecessary write attempts.
49 * New return value 2 of IsoFileSource.get_aa_string() and iso_local_get_attrs().
50 * Now putting user defined padding after appended partitions.
51 * Bug fix: Add-on sessions with partition offset claimed too many blocks as
52 size. Regression of version 1.4.8.
53 * Bug fix: Long Joliet names without dot were mangled with one character too
54 many. Long Joliet names with leading dot were mangled one char
55 too short.
56 * Bug fix: Reading beyond array end for HFS+ production caused SIGSEGV with
57 FreeBSD 11 CLANG -O2. Thanks ASX of GhostBSD.
58
59 libisofs-1.4.8.tar.gz Tue Sep 12 2017
60 ===============================================================================
61 * Bug fix: iso_read_opts_set_no_rockridge() did not prevent reading of root
62 SUSP.
63 * Bug fix: Non-SUSP data in System Use Area prevented image loading if
64 Rock Ridge was enabled. Thanks to Jonathan Dowland.
65 * Bug fix: Protective MBR for GPT could emerge with boot flag set.
66 * Bug fix: Appended partitions of size >= 4 GiB led to abort with error message
67 "FATAL : ISO overwrite". Thanks to Sven Haardiek.
68 * Bug fix: Bit 15 of iso_write_opts_set_system_area did not work with generic
69 MBR.
70 * Bug fix: Keeping and patching of loaded boot images failed.
71 Regression by version 1.4.4.
72 * Bug fix: Program crashes by intentionally wrong ISO image input.
73 Found by American Fuzzy Lop and Jakub Wilk.
74 Debian bug reports: 872372, 872475, 872545, 872590, 872761.
75 * New API calls el_torito_set_full_load(), el_torito_get_full_load().
76 * New API call iso_write_opts_set_iso_mbr_part_type().
77
78
79 libisofs-1.4.6.tar.gz Fri Sep 16 2016
80 ===============================================================================
81 * Bug fix: SIGSEGV by NULL when a data file was larger than ISO level allows.
82 * Bug fix: Interpretation of 17 digit timestamps was wrong.
83 * New API calls iso_generate_gpt_guid() and iso_write_opts_set_gpt_guid().
84 * Made several pseudo-random ids reproducible by overriding volume modification
85 time.
86
87 libisofs-1.4.4.tar.gz Fri Jul 01 2016
88 ===============================================================================
89 * Bug fix: HFS+ production could cause MBR partition of type 0xEE without GPT.
90 * Bug fix: Protective MBR was not produced if no System Area data are given.
91 * Bug fix: Protective MBR was not recognized if partition is appended.
92 * Bug fix: The HFS+ filesystem was not marked in GPT of GRUB2 hybrid layout.
93 * Bug fix: HFS+ directories could announce more children than they actually
94 have.
95 * Bug fix: At image loading time GRUB2 MBR was not recognized if the partition
96 table is not the protective one as described by UEFI.
97 * Bug fix: Oversized text in ISO_SYSAREA_REPORT_DOC_ALPHA.
98 Thanks to Etienne Bergeron.
99 * New pseudo path for El Torito boot images:
100 --interval:appened_partition_N:all::
101 * New bit15 with options of iso_write_opts_set_system_area() to enforce
102 MBR bootable/active flag.
103 * New API calls iso_write_opts_set_appended_as_apm(),
104 iso_write_opts_set_part_like_isohybrid().
105 * Introduced image size tolerance of 300 kB in order to recognize SUN Disk
106 Label that was generated by genisoimage -B "...".
107 * Added "extern C" to libisofs.h
108 * Removed option --silent from libtool runs.
109
110 libisofs-1.4.2.tar.gz Sat Nov 28 2015
111 ===============================================================================
112 * Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger
113 than 524160 KiB.
114 * Bug fix: iso_node_get_name() of root node returned NULL pointer rather than
115 an empty string
116 * Bug fix: Names read from Joliet tree where stripped of trailing ";1"
117 * Now sorting the data file content extents by ECMA-119 tree, rather than
118 by the red-black tree which shall consolidate files with identical
119 source object.
120 * New API call iso_read_opts_set_ecma119_map().
121 * New AAIP variable isofs.nt records name truncation parameters.
122 * Rectified handling of oversized filenames by new API calls:
123 iso_image_set_truncate_mode, iso_image_get_truncate_mode,
124 iso_truncate_leaf_name, iso_image_set_node_name, iso_image_tree_clone,
125 iso_image_add_new_dir, iso_image_add_new_file, iso_image_add_new_special,
126 iso_image_add_new_symlink, iso_image_dir_get_node, iso_image_path_to_node
127 * Result of a Coverity audit: 50+ code changes, but no easy-to-trigger bugs
128
129 libisofs-1.4.0.tar.gz Sun May 17 2015
130 ===============================================================================
131 * Bug fix: iso_image_report_system_area() caused SIGSEGV by NULL if no valid
132 ISO 9660 image was loeaded. Thanks to OmegaPhil.
133 * Bug fix: A SIGSEGV could happen when loading a faulty ISO filesystem.
134 Debian bug 774152. Thanks to Jakub Wilk.
135 * Bug fix: Rock Ridge Continuation Area could be produced crossing a block
136 boundary. This is heavily disliked by the Linux kernel and spoils
137 the representation of directories which contain many symbolic links.
138 * Bug fix: If iso_write_opts_set_hardlinks() enabled automatic inode numbers,
139 then they did not get into effect with nodes were zisofs decoder
140 filters got attached during the image load process.
141 * Bug fix: The header indicator of the last El Torito catalog section header
142 was set to 0x90 rather than 0x91 if more than one boot image is in
143 that section.
144 * Bug fix: Only 128 bytes of an emerging GPT header block were zeroized.
145 * Bug fix: iso_image_report_system_area() did not show GPT partitions of
146 size 0.
147 * Bug fix: A zero sized GPT partition was marked after the last appended
148 GPT partition.
149 * Bug fix: GPT production did not yield proper results with appended sessions
150 or with TOC emulation enabled.
151 * Increased default weight of El Torito boot catalog to 1 billion.
152 * Improved handling of cylinder alignment if the resulting image size is not
153 divisible by 2048. Old behavior was to not align. New is to pad up by a
154 few blocks of 512 bytes.
155 * New API call iso_write_opts_set_appended_as_gpt()
156 and marking of appended partitions in GPT if GPT emerges for other reasons.
157 * New system area type 6 = DEC Alpha SRM boot sector.
158 New API calls iso_image_set_alpha_boot(), iso_image_get_alpha_boot().
159 Thanks to Helge Deller.
160 * New API object iso_interval_reader. Enabling flag bits for older API calls
161 iso_write_opts_set_prep_img(), iso_write_opts_set_efi_bootp(),
162 and iso_write_opts_set_partition_img().
163
164 libisofs-1.3.8.tar.gz Sat Jun 28 2014
165 ===============================================================================
166 * Bug fix: Prevent allocation of empty hash tables. Thanks Richard Nolde.
167 * Bug fix: Prevent allocation of empty directory children lists.
168 Thanks Richard Nolde.
169 * Bug fix: The GUIDs of main GPT and backup GPT differed if more than one
170 System Area was written into the ISO image.
171 * New API calls iso_image_report_el_torito() and iso_image_report_system_area()
172 * New API call iso_crc32_gpt()
173
174 libisofs-1.3.6.tar.gz Tue Mar 04 2014
175 ===============================================================================
176 * Bug fix: Division by zero if HFS+ was combined with TOC emulation for
177 overwritable media.
178 * New API call iso_write_opts_set_joliet_utf16() and ability to read Joliet
179 names as UTF-16BE
180 * New API call iso_conv_name_chars()
181
182 libisofs-1.3.4.tar.gz Thu Dec 12 2013
183 ===============================================================================
184 * Giving sort weight 2 as default to El Torito boot images
185 * Encoding HFS+ names in UTF-16 rather than UCS-2.
186
187 libisofs-1.3.2.tar.gz Wed Aug 07 2013
188 ===============================================================================
189 * Bug fix: iso_finish() left an invalid global pointer, which a subsequent
190 call of iso_init() would try to dereference.
191 * The sort weight of data files loaded from ISO image is now 2 exp 28 to 1
192 rather than 2 exp 31 - 1 to - 2 exp 31
193
194 libisofs-1.3.0.tar.gz Fri May 17 2013
195 ===============================================================================
196 * Bug fix: GPT header CRC was computed from all 512 bytes rather than from 92.
197 * Bug fix: Unspecified Expiration Time and Effective Time of ISO volume was
198 represented by 0-bytes rather than ASCII '0' digits.
199 * Bug fix: Reserved and unused fields of APM entries were not zeroed.
200 * Bug fix: The protective MBR partition for GPT started at block 0 instead of 1.
201 * New option bits with el_torito_set_isolinux_options() and
202 iso_write_opts_set_system_area() to control GRUB2 patching of
203 boot image and MBR.
204 * New API calls iso_image_set_sparc_core() and iso_image_get_sparc_core().
205
206 libisofs-1.2.8.tar.gz Mon Mar 18 2013
207 ===============================================================================
208 * Bug fix: Image size prediction altered the pointers to MD5 of data files
209 which stem from a previous session.
210 * Bug fix: Reading damaged Rock Ridge data could cause SIGSEGV by NULL.
211 * New API call iso_image_get_pvd_times().
212
213 libisofs-1.2.6.tar.gz Tue Jan 08 2013
214 ===============================================================================
215 * Bug fix: Appended partitions did not obey cylinder alignment
216 * Bug fix: Non-zero partition offset zeroized the MBR copies of GPT partition
217 table entries
218 * Bug fix: Isohybrid production without any boot image led to SIGSEGV by NULL
219 * Bug fix: Prevented a memory fault when reading damaged Rock Ridge information
220
221 libisofs-1.2.4.tar.gz Fri Jul 20 2012
222 ===============================================================================
223 * Bug fix: Memory corruption when reading bootable image that was truncated
224 before the storage location of the boot catalog
225 * Bug fix: Symbol iso_fs_global_id was missing in libisofs.ver.
226 * Bug fix: Volume descriptors of Joliet and ISO 9660:1999 beared non-zero
227 Effective Date, involuntarily restricting the early end of
228 their lifetime.
229 * Bug fix: File Structure Version field of ISO 9660:1999 Enhanced Volume
230 Descriptor was 1 instead of 2.
231 * Bug fix: The separator dot of Joliet names was byte swapped on big-endian
232 machines.
233 * Bug fix: Joliet name comparison was done as signed bytes and thus produced
234 a peculiar sorting order.
235 * Bug fix: Partition cylinder alignment worked only if both, El Torito and
236 application provided system area data were present.
237 * New API function iso_write_opts_set_hfsplus
238 * New API functions iso_hfsplus_xinfo_func(), iso_hfsplus_xinfo_new(), and
239 new struct iso_hfsplus_xinfo_data.
240 * New API call iso_write_opts_set_hfsp_serial_number()
241 * New API calls iso_image_hfsplus_bless and iso_image_hfsplus_get_blessed(),
242 and new public enum IsoHfsplusBlessings.
243 * New API calls so_write_opts_set_prep_img(), iso_write_opts_set_efi_bootp()
244 * New API call iso_write_opts_set_hfsp_block_size()
245 * New API call iso_tree_resolve_symlink()
246 * New system area sub type CHRP with iso_write_opts_set_system_area()
247 * New option bits 2 to 8 for GPT and APM with el_torito_set_isolinux_options()
248 * New flag bit with iso_node_set_attrs() to protect namespace "isofs"
249 * New IsoHideNodeFlag value LIBISO_HIDE_ON_HFSPLUS
250
251 libisofs-1.2.2.tar.gz Mon Apr 02 2012
252 ===============================================================================
253 * New API call iso_write_opts_set_rr_reloc()
254 * Bug fix: Directory name mapping to ISO level 1 was too liberal if
255 iso_write_opts_set_allow_dir_id_ext() was enabled
256 * New API call iso_write_opts_set_allow_7bit_ascii()
257 * Improved standards compliance for ISO level 1 names with partly relaxed
258 constraints.
259
260 libisofs-1.2.0.tar.gz Sat Jan 28 2012
261 ===============================================================================
262 * Extended influence of iso_write_opts_set_dir_rec_mtime() to Joliet and
263 ISO 9660:1999.
264
265 libisofs-1.1.6.tar.gz Tue Sep 27 2011
266 ===============================================================================
267 * Bug fix: On Solaris: False out-of-memory errors when writing images.
268 * Bug fix: On FreeBSD: No ACLs were recorded.
269 * Bug fix: ACL entries of groups and of user id 0 were not properly recorded
270 and cannot be restored.
271 * Bug fix: On FreeBSD: The function for restoring ACLs and xattr returned
272 error, even if no xattr were to be restored.
273 * New API call iso_local_attr_support()
274 * Enabled recording and restoring of extattr on FreeBSD.
275
276 libisofs-1.1.4.tar.gz Mon Aug 08 2011
277 ===============================================================================
278 * Bug fix: The function for restoring ACLs and xattr returned error on systems
279 other than Linux and FreeBSD, even if nothing was to be restored.
280
281 libisofs-1.1.2.tar.gz Fri Jul 08 2011
282 ===============================================================================
283 * New API call iso_image_get_bootcat()
284
285 libisofs-1.1.0.tar.gz Sat Jun 18 2011
286 ===============================================================================
287 * Bug fix: Padding as of iso_write_opts_set_tail_blocks() was added only
288 after cylinder alignment as of iso_write_opts_set_system_area()
289 and thus spoiled this alignment.
290
291 libisofs-1.0.8.tar.gz Thu May 12 2011
292 ===============================================================================
293 * Bug fix: iso_write_opts_set_system_area() with system area types
294 1=MIPS Big Endian and 2=MIPS Little Endian caused SIGSEGV.
295 * Bug fix: SIGSEGV if the path given by iso_image_add_mips_boot_file()
296 does not exist in the image at image production time.
297 * Bug fix: While loading an ISO image: Several reads to malloc
298 memory occured with byte index -1. (Found by Valgrind after
299 years of operation without visible problems.)
300 * Bug fix: Closed a memory leak of 32 kB per loaded ISO image.
301
302 libisofs-1.0.6.tar.gz Sat Apr 09 2011
303 ===============================================================================
304 * New API call iso_write_opts_set_joliet_long_names()
305 * New error codes for oversized file addresses
306
307 libisofs-1.0.4.tar.gz Thu Mar 10 2011
308 ===============================================================================
309 * Bug fix: Compilation failed if --disable-zlib was configured
310 * Bug fix: isohybrid image size was not aligned to cylinder boundary.
311 * New no_md5 value 2 for API call iso_read_opts_set_no_md5()
312 * New option bits 8 and 9 with iso_write_opts_set_system_area()
313
314 libisofs-1.0.2.tar.gz Tue Feb 23 2011
315 ===============================================================================
316 * Bug fix: iso_write_opts_set_aaip(opts, 1) could cause fatal miscalculation
317 of the root directory size. This eventually truncated directory
318 tree and spoiled all data file content.
319 * Bug fix: Volume Descriptor Set Terminator contained non-zero bytes in
320 the reserved field (ECMA-119 8.3.4). The bytes stem from the
321 previously written Volume Descriptor.
322 * New API calls iso_tree_clone(), iso_stream_clone.
323 * New IsoFileSourceIface version 2 with method clone_src().
324 * New IsoStreamIface version 4 with method clone_stream().
325 * New public function prototype iso_node_xinfo_cloner.
326 * New API calls iso_node_xinfo_make_clonable(), iso_node_xinfo_get_cloner().
327 * New public iso_node_xinfo_cloner instance aaip_xinfo_cloner().
328 * New API calls iso_node_get_next_xinfo(), iso_node_remove_all_xinfo().
329 * New API call iso_node_remove_tree().
330 * New API call iso_write_opts_set_old_empty().
331
332 libisofs-1.0.0.tar.gz Mon Jan 17 2011
333 ===============================================================================
334 * Bug fix: ECMA-119 directory names were truncated to 8 characters if
335 lowercase characters or full ASCII are allowed.
336 * New API call iso_write_opts_set_untranslated_name_len()
337 * New API call iso_write_opts_set_allow_dir_id_ext()
338 * New API call iso_memory_stream_new(). (Was formely a private call.)
339
340 libisofs-0.6.40.tar.gz Fri Dec 10 2010
341 ===============================================================================
342 * New API call iso_write_opts_set_disc_label(), new system area type
343 3 = SUN Disk Label for booting SUN SPARC systems.
344 * New API call iso_write_opts_set_will_cancel() avoids start of write thread
345 and is to be used to inquire the future image size.
346 * New error reply code ISO_DISPLACE_ROLLOVER for external data sources with
347 address displacement.
348
349 libisofs-0.6.38.tar.gz Sat Oct 23 2010
350 ===============================================================================
351 * New API calls iso_write_opts_attach_jte() and iso_write_opts_detach_jte()
352 allow to use libjte for jigdo production.
353 * New API call iso_write_opts_set_tail_blocks() for tail padding inside
354 ISO image.
355 * New API call iso_image_generator_is_running() to learn when the write thread
356 is done.
357 * New API calls iso_image_add_mips_boot_file(),
358 iso_image_get_mips_boot_files(), iso_image_give_up_mips_boot().
359 * New API call iso_write_opts_set_partition_img() for appending e.g. a small
360 empty FAT12 filesystem which may be used on USB stick.
361
362 libisofs-0.6.36.tar.gz Wed Sep 15 2010
363 ===============================================================================
364 * New API function iso_write_opts_set_part_offset() controls creation of
365 an MBR with a first partiton table entry that bears non-zero start address.
366 A second set of volume descriptors and directory tree+tables gets created
367 which can be used to mount the image at the partition start.
368 * Hiding all non-API symbols from the linker by use of --version-script
369 * Automatic C++ detection in libisofs.h by using macro __cplusplus
370 * Corrected several memory leaks and potential NULL pointer evaluations
371 in case of memory shortage.
372 * Now with history of release notes in ./ChangeLog file.
373
374 libisofs-0.6.34.tar.gz Tue Jun 29 2010
375 ===============================================================================
376 * New API call iso_image_set_boot_catalog_hidden()
377 * New API call iso_node_get_hidden()
378 * New IsoHideNodeFlag bit LIBISO_HIDE_BUT_WRITE
379 * New error code ISO_BOOT_NO_CATALOG
380 * Opportunity to reduce compile line length by including "config.h"
381
382 libisofs-0.6.32.tar.gz Mon May 03 2010
383 ===============================================================================
384 * New API call iso_image_set_boot_catalog_weight()
385 * New API call iso_image_add_boot_image()
386 * New API calls el_torito_set_boot_platform_id(), el_torito_set_id_string(),
387 el_torito_set_selection_crit()
388 * New API calls iso_image_get_all_boot_imgs(), el_torito_get_boot_platform_id(),
389 el_torito_get_load_seg(), el_torito_get_load_size(), el_torito_get_bootable(),
390 el_torito_get_id_string(), el_torito_get_selection_crit(),
391 el_torito_get_isolinux_options(), el_torito_get_boot_media_type()
392 * New API call el_torito_seems_boot_info_table()
393
394 libisofs-0.6.30.tar.gz Sat Apr 17 2010
395 ===============================================================================
396 * New API call iso_write_opts_set_system_area() acts like mkisofs option -G.
397 * New API call iso_write_opts_set_pvd_times().
398 * Now able to produce a bootable System Area from an ISOLINUX mbr/isohdp
399 [fp]x*.bin file and an ISOLINUX El Torito bootable image (isolinux.bin).
400 * Now able to produce the same Joliet names as mkisofs.
401 * New API calls iso_read_opts_load_system_area() and
402 iso_image_get_system_area() for multi-session handling of MBRs.
403
404 libisofs-0.6.28.tar.gz Wed Feb 10 2010
405 ===============================================================================
406 * Bug fix: Random checksum index could sneak in via boot catalog node
407 and cause a SIGSEGV.
408 * Improved compilability out of the box on FreeBSD.
409
410 libisofs-0.6.26.tar.gz Wed Jan 20 2010
411 ===============================================================================
412 * Bug fix: Invalid old checksum tags were preserved with
413 iso_write_opts_set_overwrite_buf(), if the new session produced no checksums.
414 * The checksum buffer for the emerging image gets now marked as invalid if
415 image generation is canceled.
416 * More graceful reaction on filesystems where ACL are not enabled but
417 nevertheless requested by the application.
418 * Adaptions to problems reported by Debian buildd.
419
420 libisofs-0.6.24.tar.gz Thu Oct 08 2009
421 ===============================================================================
422 * Bug fix: Short Rock Ridge names got stripped of trailing blanks when loaded
423 and written again to a follow-up session. Long names could lose inner blanks.
424 * Bug fix: Avoided to return NULL or single blanks as content of id strings by
425 API calls iso_image_get_volset_id() ... iso_image_get_biblio_file_id().
426 * New API call iso_write_opts_set_scdbackup_tag().
427
428 libisofs-0.6.22.tar.gz Tue Aug 25 2009
429 ===============================================================================
430 * New API call iso_write_opts_set_record_md5() for writing MD5 sums.
431 * New API call iso_read_opts_set_no_md5() for importing MD5 sums.
432 * New API calls iso_image_get_session_md5() and iso_file_get_md5().
433 * New API calls iso_md5_start(), iso_md5_compute(), iso_md5_clone(),
434 iso_md5_end(), iso_md5_match() for own MD5 computations.
435 * New API call iso_util_decode_md5_tag() to recognize and parse checksum tags.
436 * New API call iso_file_make_md5() to equip old file nodes with MD5.
437 * Improvements with ./configure and its help text.
438
439 libisofs-0.6.20.tar.gz Sun May 30 2009
440 ===============================================================================
441 * Optional automatic detection and recording of hard link
442 relations between files.
443 * Support for restoring hard link relations by the app.
444
445 libisofs-0.6.18.tar.gz Fri Apr 17 2009
446 ===============================================================================
447 * Opportunity to set the input charset automatically from an eventual xattr
448 "isofs.cs" of the image root node.
449 * New general filter API to inquire and remove filters.
450 * Specialized APIs for installing filters which are based on external processes
451 or based on zlib.
452 * New API call to inquire the original source path of a data file in an
453 emerging image.
454
455 libisofs-0.6.16.tar.gz Wed Mar 11
456 ===============================================================================
457 * Bug fix: The ".." directory record pointed to the same data block as the "."
458 entry.
459 * Bug fix: The use of iso_write_opts_set_rrip_version_1_10() caused a wrong
460 size announcement in the CE entry which points to the ER signature
461 of the image root.
462 * New API call iso_write_opts_get_data_start() inquires the start address of
463 the data section of an emerging ISO image.
464 * ISO image generation does not absolutely depend on the availability of
465 character set "WCHAR_T" with iconv_open(3) any more.
466
467 libisofs-0.6.14.tar.gz Sat Feb 28 2009
468 ===============================================================================
469 * New API calls iso_image_set_ignore_aclea(), iso_read_opts_set_no_aaip()
470 control import of ACL and xattr.
471 * New API calls iso_write_opts_set_aaip(), iso_write_opts_set_aaip_susp_1_10()
472 control output of ACL and xattr into generated ISO image.
473 * New API call iso_file_source_get_aa_string(), new function member
474 get_aa_string() in IsoFileSource_Iface allow to access opaquely encoded ACL
475 and xattr. New function handle aaip_xinfo_func attaches aa_strings to
476 IsoNode objects.
477 * New API calls iso_node_get_acl_text(), iso_node_set_acl_text(),
478 iso_node_get_perms_wo_acl() allow inquiry and manipulation of ACLs in
479 IsoNode objects.
480 * New API calls iso_node_get_attrs(), iso_node_set_attrs() allow inquiry and
481 manipulation of xattr in IsoNode objects.
482
483 libisofs-0.6.12.tar.gz Wed Nov 26 2008
484 ===============================================================================
485 * New API calls iso_set_local_charset() and iso_get_local_charset()
486 * New API calls iso_write_opts_set_rrip_version_1_10() and
487 iso_write_opts_set_dir_rec_mtime()
488 * New API call el_torito_set_isolinux_options() allows to patch ISOLINUX boot
489 images and to generate a isohybrid MBR on the fly. Such an MBR makes the ISO
490 image bootable from disk-like hardware, e.g. from USB stick. The ISOLINUX
491 boot image has to be of syslinux 3.72 or later to allow MBR generation.
492 * Old API call el_torito_patch_isolinux_image() is deprecated now.
493
494 libisofs-0.6.10.pl01.tar.gz Wed Nov 19 2008
495 ===============================================================================
496 * Bug fix: If images generated by mkisofs were loaded then files of size 0
497 could share their size information with files that contain data. Ticket #144.
498 * Bug fix: ISOLINUX boot images were patched suitable for El Torito but not for
499 an eventual MBR added by SYSLINUX script isohybrid.
500
501 libisofs 0.6.10 Mon Oct 6 2008:
502 ===============================================================================
503 * Bug fix: Patching of existing ISOLINUX boot images led to a SIGSEGV.
504 * Bug fix: Adding a new ISOLINUX boot image or patching of an existing one
505 caused a read operation although writing had already begun.
506
507 libisofs-0.6.8.tar.gz Thu Sep 18 2008
508 ===============================================================================
509 * Support for very large data files in the ISO 9660 image
510 (Level 3, multi-extent)
511 * Bug fix: it was assumed that isolinux images were always a multiple of 4
512 bytes
513 * New API call iso_image_update_sizes() to refresh recorded file sizes
514 immediately before image generation begins
515
516 libisofs-0.6.6.tar.gz Sun Jun 1 2008
517 ===============================================================================
518 * Bug fix: major,minor numbers of device files were not read properly from
519 existing images
520 * Bug fix: iso_tree_path_to_node() returned 1 if a directory path component was
521 a non-directory file
522 * New API call iso_special_get_dev() retrieves major, minor numbers of device
523 files
524
525 libisofs-0.6.4.tar.gz Sun Apr 27 2008
526 ===============================================================================
527 * Extended information: iso_node_add_xinfo()
528 * New node iteration: iso_dir_find_children()
529 * Custom image file content via iso_tree_add_new_file()
530 * Missing feature added to map a disk file to an arbitrary image file path via
531 iso_tree_add_new_node()
532 * Obtain image path of a node object via iso_tree_get_node_path()
533 * Various bugfixes
534
535 libisofs-0.6.2.1.tar.gz Thu Feb 14 2008
536 ===============================================================================
537 * FIX: missing buffer.h preventing build from succeeding
538
539 Libisofs 0.6.2
540 ===============================================================================
541 * Initial release of new generation libisofs
542 * Completely new API
543 * Long term commitment to ABI libisofs.so.6
544