2011-01-16 10:17:07 +00:00
|
|
|
bzr branch lp:libisofs/for-libisoburn (to become libisofs-1.0.2.tar.gz)
|
2010-09-28 10:12:33 +00:00
|
|
|
===============================================================================
|
2010-12-10 10:22:25 +00:00
|
|
|
- no novelties yet
|
|
|
|
|
2011-02-22 19:54:39 +00:00
|
|
|
libisofs-1.0.2.tar.gz Tue Feb 22 2011
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: iso_write_opts_set_aaip(opts, 1) could cause fatal miscalculation
|
|
|
|
of the root directory size. This eventually truncated directory
|
|
|
|
tree and spoiled all data file content.
|
|
|
|
* Bug fix: Volume Descriptor Set Terminator contained non-zero bytes in
|
|
|
|
the reserved field (ECMA-119 8.3.4). The bytes stem from the
|
|
|
|
previously written Volume Descriptor.
|
|
|
|
* New API calls iso_tree_clone(), iso_stream_clone.
|
|
|
|
* New IsoFileSourceIface version 2 with method clone_src().
|
|
|
|
* New IsoStreamIface version 4 with method clone_stream().
|
|
|
|
* New public function prototype iso_node_xinfo_cloner.
|
|
|
|
* New API calls iso_node_xinfo_make_clonable(), iso_node_xinfo_get_cloner().
|
|
|
|
* New public iso_node_xinfo_cloner instance aaip_xinfo_cloner().
|
|
|
|
* New API calls iso_node_get_next_xinfo(), iso_node_remove_all_xinfo().
|
|
|
|
* New API call iso_node_remove_tree().
|
|
|
|
* New API call iso_write_opts_set_old_empty().
|
|
|
|
|
2011-01-16 10:17:07 +00:00
|
|
|
libisofs-1.0.0.tar.gz Mon Jan 17 2011
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: ECMA-119 directory names were truncated to 8 characters if
|
|
|
|
lowercase characters or full ASCII are allowed.
|
|
|
|
* New API call iso_write_opts_set_untranslated_name_len()
|
|
|
|
* New API call iso_write_opts_set_allow_dir_id_ext()
|
|
|
|
* New API call iso_memory_stream_new(). (Was formely a private call.)
|
|
|
|
|
2010-12-10 10:22:25 +00:00
|
|
|
libisofs-0.6.40.tar.gz Fri Dec 10 2010
|
|
|
|
===============================================================================
|
|
|
|
* New API call iso_write_opts_set_disc_label(), new system area type
|
|
|
|
3 = SUN Disk Label for booting SUN SPARC systems.
|
|
|
|
* New API call iso_write_opts_set_will_cancel() avoids start of write thread
|
|
|
|
and is to be used to inquire the future image size.
|
|
|
|
* New error reply code ISO_DISPLACE_ROLLOVER for external data sources with
|
|
|
|
address displacement.
|
2010-10-23 13:25:33 +00:00
|
|
|
|
|
|
|
libisofs-0.6.38.tar.gz Sat Oct 23 2010
|
|
|
|
===============================================================================
|
|
|
|
* New API calls iso_write_opts_attach_jte() and iso_write_opts_detach_jte()
|
2010-10-27 05:57:38 +00:00
|
|
|
allow to use libjte for jigdo production.
|
2010-10-23 13:25:33 +00:00
|
|
|
* New API call iso_write_opts_set_tail_blocks() for tail padding inside
|
|
|
|
ISO image.
|
|
|
|
* New API call iso_image_generator_is_running() to learn when the write thread
|
|
|
|
is done.
|
|
|
|
* New API calls iso_image_add_mips_boot_file(),
|
|
|
|
iso_image_get_mips_boot_files(), iso_image_give_up_mips_boot().
|
|
|
|
* New API call iso_write_opts_set_partition_img() for appending e.g. a small
|
|
|
|
empty FAT12 filesystem which may be used on USB stick.
|
2010-09-28 10:12:33 +00:00
|
|
|
|
2010-09-15 09:11:02 +00:00
|
|
|
libisofs-0.6.36.tar.gz Wed Sep 15 2010
|
|
|
|
===============================================================================
|
|
|
|
* 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.
|
2010-09-22 10:55:13 +00:00
|
|
|
* Hiding all non-API symbols from the linker by use of --version-script
|
2010-09-15 09:11:02 +00:00
|
|
|
* Automatic C++ detection in libisofs.h by using macro __cplusplus
|
|
|
|
* Corrected several memory leaks and potential NULL pointer evaluations
|
|
|
|
in case of memory shortage.
|
2010-09-22 10:55:13 +00:00
|
|
|
* Now with history of release notes in ./ChangeLog file.
|
2010-09-15 09:11:02 +00:00
|
|
|
|
2010-09-15 06:43:04 +00:00
|
|
|
libisofs-0.6.34.tar.gz Tue Jun 29 2010
|
|
|
|
===============================================================================
|
|
|
|
* New API call iso_image_set_boot_catalog_hidden()
|
|
|
|
* New API call iso_node_get_hidden()
|
|
|
|
* New IsoHideNodeFlag bit LIBISO_HIDE_BUT_WRITE
|
|
|
|
* New error code ISO_BOOT_NO_CATALOG
|
|
|
|
* Opportunity to reduce compile line length by including "config.h"
|
2007-11-19 20:36:16 +00:00
|
|
|
|
2010-09-15 06:43:04 +00:00
|
|
|
libisofs-0.6.32.tar.gz Mon May 03 2010
|
|
|
|
===============================================================================
|
|
|
|
* New API call iso_image_set_boot_catalog_weight()
|
|
|
|
* New API call iso_image_add_boot_image()
|
|
|
|
* New API calls el_torito_set_boot_platform_id(), el_torito_set_id_string(),
|
|
|
|
el_torito_set_selection_crit()
|
|
|
|
* New API calls 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(),
|
|
|
|
el_torito_get_id_string(), el_torito_get_selection_crit(),
|
|
|
|
el_torito_get_isolinux_options(), el_torito_get_boot_media_type()
|
|
|
|
* New API call el_torito_seems_boot_info_table()
|
|
|
|
|
|
|
|
libisofs-0.6.30.tar.gz Sat Apr 17 2010
|
|
|
|
===============================================================================
|
|
|
|
* New API call iso_write_opts_set_system_area() acts like mkisofs option -G.
|
|
|
|
* New API call iso_write_opts_set_pvd_times().
|
|
|
|
* Now able to produce a bootable System Area from an ISOLINUX mbr/isohdp
|
|
|
|
[fp]x*.bin file and an ISOLINUX El Torito bootable image (isolinux.bin).
|
|
|
|
* Now able to produce the same Joliet names as mkisofs.
|
|
|
|
* New API calls iso_read_opts_load_system_area() and
|
|
|
|
iso_image_get_system_area() for multi-session handling of MBRs.
|
|
|
|
|
|
|
|
libisofs-0.6.28.tar.gz Wed Feb 10 2010
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: Random checksum index could sneak in via boot catalog node
|
|
|
|
and cause a SIGSEGV.
|
|
|
|
* Improved compilability out of the box on FreeBSD.
|
|
|
|
|
|
|
|
libisofs-0.6.26.tar.gz Wed Jan 20 2010
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: Invalid old checksum tags were preserved with
|
|
|
|
iso_write_opts_set_overwrite_buf(), if the new session produced no checksums.
|
|
|
|
* The checksum buffer for the emerging image gets now marked as invalid if
|
|
|
|
image generation is canceled.
|
|
|
|
* More graceful reaction on filesystems where ACL are not enabled but
|
|
|
|
nevertheless requested by the application.
|
|
|
|
* Adaptions to problems reported by Debian buildd.
|
|
|
|
|
|
|
|
libisofs-0.6.24.tar.gz Thu Oct 08 2009
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: Short Rock Ridge names got stripped of trailing blanks when loaded
|
|
|
|
and written again to a follow-up session. Long names could lose inner blanks.
|
|
|
|
* Bug fix: Avoided to return NULL or single blanks as content of id strings by
|
|
|
|
API calls iso_image_get_volset_id() ... iso_image_get_biblio_file_id().
|
|
|
|
* New API call iso_write_opts_set_scdbackup_tag().
|
|
|
|
|
|
|
|
libisofs-0.6.22.tar.gz Tue Aug 25 2009
|
|
|
|
===============================================================================
|
|
|
|
* New API call iso_write_opts_set_record_md5() for writing MD5 sums.
|
|
|
|
* New API call iso_read_opts_set_no_md5() for importing MD5 sums.
|
|
|
|
* New API calls iso_image_get_session_md5() and iso_file_get_md5().
|
|
|
|
* New API calls iso_md5_start(), iso_md5_compute(), iso_md5_clone(),
|
|
|
|
iso_md5_end(), iso_md5_match() for own MD5 computations.
|
|
|
|
* New API call iso_util_decode_md5_tag() to recognize and parse checksum tags.
|
|
|
|
* New API call iso_file_make_md5() to equip old file nodes with MD5.
|
|
|
|
* Improvements with ./configure and its help text.
|
|
|
|
|
|
|
|
libisofs-0.6.20.tar.gz Sun May 30 2009
|
|
|
|
===============================================================================
|
|
|
|
* Optional automatic detection and recording of hard link
|
|
|
|
relations between files.
|
|
|
|
* Support for restoring hard link relations by the app.
|
|
|
|
|
|
|
|
libisofs-0.6.18.tar.gz Fri Apr 17 2009
|
|
|
|
===============================================================================
|
|
|
|
* Opportunity to set the input charset automatically from an eventual xattr
|
|
|
|
"isofs.cs" of the image root node.
|
|
|
|
* New general filter API to inquire and remove filters.
|
|
|
|
* Specialized APIs for installing filters which are based on external processes
|
|
|
|
or based on zlib.
|
|
|
|
* New API call to inquire the original source path of a data file in an
|
|
|
|
emerging image.
|
|
|
|
|
|
|
|
libisofs-0.6.16.tar.gz Wed Mar 11
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: The ".." directory record pointed to the same data block as the "."
|
|
|
|
entry.
|
|
|
|
* Bug fix: The use of iso_write_opts_set_rrip_version_1_10() caused a wrong
|
|
|
|
size announcement in the CE entry which points to the ER signature
|
|
|
|
of the image root.
|
|
|
|
* New API call iso_write_opts_get_data_start() inquires the start address of
|
|
|
|
the data section of an emerging ISO image.
|
|
|
|
* ISO image generation does not absolutely depend on the availability of
|
|
|
|
character set "WCHAR_T" with iconv_open(3) any more.
|
|
|
|
|
|
|
|
libisofs-0.6.14.tar.gz Sat Feb 28 2009
|
|
|
|
===============================================================================
|
|
|
|
* New API calls iso_image_set_ignore_aclea(), iso_read_opts_set_no_aaip()
|
|
|
|
control import of ACL and xattr.
|
|
|
|
* New API calls iso_write_opts_set_aaip(), iso_write_opts_set_aaip_susp_1_10()
|
|
|
|
control output of ACL and xattr into generated ISO image.
|
|
|
|
* New API call iso_file_source_get_aa_string(), new function member
|
|
|
|
get_aa_string() in IsoFileSource_Iface allow to access opaquely encoded ACL
|
|
|
|
and xattr. New function handle aaip_xinfo_func attaches aa_strings to
|
|
|
|
IsoNode objects.
|
|
|
|
* New API calls iso_node_get_acl_text(), iso_node_set_acl_text(),
|
|
|
|
iso_node_get_perms_wo_acl() allow inquiry and manipulation of ACLs in
|
|
|
|
IsoNode objects.
|
|
|
|
* New API calls iso_node_get_attrs(), iso_node_set_attrs() allow inquiry and
|
|
|
|
manipulation of xattr in IsoNode objects.
|
|
|
|
|
|
|
|
libisofs-0.6.12.tar.gz Wed Nov 26 2008
|
|
|
|
===============================================================================
|
|
|
|
* New API calls iso_set_local_charset() and iso_get_local_charset()
|
|
|
|
* New API calls iso_write_opts_set_rrip_version_1_10() and
|
|
|
|
iso_write_opts_set_dir_rec_mtime()
|
|
|
|
* New API call el_torito_set_isolinux_options() allows to patch ISOLINUX boot
|
|
|
|
images and to generate a isohybrid MBR on the fly. Such an MBR makes the ISO
|
|
|
|
image bootable from disk-like hardware, e.g. from USB stick. The ISOLINUX
|
|
|
|
boot image has to be of syslinux 3.72 or later to allow MBR generation.
|
|
|
|
* Old API call el_torito_patch_isolinux_image() is deprecated now.
|
|
|
|
|
|
|
|
libisofs-0.6.10.pl01.tar.gz Wed Nov 19 2008
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: If images generated by mkisofs were loaded then files of size 0
|
|
|
|
could share their size information with files that contain data. Ticket #144.
|
|
|
|
* Bug fix: ISOLINUX boot images were patched suitable for El Torito but not for
|
|
|
|
an eventual MBR added by SYSLINUX script isohybrid.
|
|
|
|
|
|
|
|
libisofs 0.6.10 Mon Oct 6 2008:
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: Patching of existing ISOLINUX boot images led to a SIGSEGV.
|
|
|
|
* Bug fix: Adding a new ISOLINUX boot image or patching of an existing one
|
|
|
|
caused a read operation although writing had already begun.
|
|
|
|
|
|
|
|
libisofs-0.6.8.tar.gz Thu Sep 18 2008
|
|
|
|
===============================================================================
|
|
|
|
* Support for very large data files in the ISO 9660 image
|
|
|
|
(Level 3, multi-extent)
|
|
|
|
* Bug fix: it was assumed that isolinux images were always a multiple of 4
|
|
|
|
bytes
|
|
|
|
* New API call iso_image_update_sizes() to refresh recorded file sizes
|
|
|
|
immediately before image generation begins
|
|
|
|
|
|
|
|
libisofs-0.6.6.tar.gz Sun Jun 1 2008
|
|
|
|
===============================================================================
|
|
|
|
* Bug fix: major,minor numbers of device files were not read properly from
|
|
|
|
existing images
|
|
|
|
* Bug fix: iso_tree_path_to_node() returned 1 if a directory path component was
|
|
|
|
a non-directory file
|
|
|
|
* New API call iso_special_get_dev() retrieves major, minor numbers of device
|
|
|
|
files
|
|
|
|
|
|
|
|
libisofs-0.6.4.tar.gz Sun Apr 27 2008
|
|
|
|
===============================================================================
|
|
|
|
* Extended information: iso_node_add_xinfo()
|
|
|
|
* New node iteration: iso_dir_find_children()
|
|
|
|
* Custom image file content via iso_tree_add_new_file()
|
|
|
|
* Missing feature added to map a disk file to an arbitrary image file path via
|
|
|
|
iso_tree_add_new_node()
|
|
|
|
* Obtain image path of a node object via iso_tree_get_node_path()
|
|
|
|
* Various bugfixes
|
|
|
|
|
|
|
|
libisofs-0.6.2.1.tar.gz Thu Feb 14 2008
|
|
|
|
===============================================================================
|
|
|
|
* FIX: missing buffer.h preventing build from succeeding
|
|
|
|
|
|
|
|
Libisofs 0.6.2
|
|
|
|
===============================================================================
|
|
|
|
* Initial release of new generation libisofs
|
|
|
|
* Completely new API
|
|
|
|
* Long term commitment to ABI libisofs.so.6
|
|
|
|
|