From 170318c42e9095c53abf42a148413ef74292dc48 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Wed, 7 Jun 2023 13:32:06 +0200 Subject: [PATCH] Updated change log --- ChangeLog | 23 +++++ libisofs/changelog.txt | 223 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 244 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 07d4f7d..1211cc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,28 @@ +libisofs-1.5.6.tar.gz Wed Jun 07 2023 +=============================================================================== +* Bug fix: iso_write_opts_set_part_like_isohybrid() did not cause a MBR + partition table if the partitions are data files in the ISO + rather than appended +* Bug fix: The lseek methods of IsoFileSource for local filesystem and loaded + ISO returned libisofs error codes as positive off_t numbers +* Bug fix: Freshly cloned data files from imported image were not marked as + imported. Thanks to Ivan Shmakov. (Closes: #1022851) +* Bug fix: Size of further CE area was calculated wrong if its CE entry ended + exactly at a block boundary +* New iso_write_opts_set_system_area() option bits 16: + GPT "Legacy BIOS bootable" and 17: GPT writable +* New API calls iso_assess_written_features(), iso_read_image_feature_named(), + iso_read_image_features_text() +* Allowed lseekable device files with iso_tree_add_new_cut_out_node(). + Proof-of-concept by Ivan Shmakov. +* New API call iso_write_opts_set_max_ce_entries() + + libisofs-1.5.4.tar.gz Sat Jan 30 2021 =============================================================================== +* Bug fix: Large amounts of AAIP data or many long file names could cause with + zisofs an unreadable filesystem after the warning "Calculated and + written ECMA-119 tree end differ" * Bug fix: Big-Endian MIPS Volume Header boot file size was rounded up to full 2048. Thanks René Rebe. * Bug fix: El Torito production failed if no catalog path is given and the diff --git a/libisofs/changelog.txt b/libisofs/changelog.txt index bf77a50..40480d8 100644 --- a/libisofs/changelog.txt +++ b/libisofs/changelog.txt @@ -743,7 +743,7 @@ configure.ac libisofs/libisofs.h Version leap to 1.5.4. -30 Jan 2021 [] +30 Jan 2021 [2d1fec2] ChangeLog libisofs/changelog.txt Updated change log @@ -767,6 +767,225 @@ Updated change log * New API calls iso_read_image_features_tree_loaded() and iso_read_image_features_rr_loaded() +30 Jan 2021 [5add62b] +configure.ac +libisofs/libisofs.h +Version leap to 1.5.5 + +01 Feb 2021 [058f18d] +libisofs/rockridge.c +Bug fix: Large amounts of AAIP data or many long file names could cause with +zisofs an unreadable filesystem after the warning "Calculated and written +ECMA-119 tree end differ" + +03 Feb 2021 [98aea0c] +libisofs/rockridge.c +Heuristic fix for a new problem introduced by commit 058f18d + +07 Feb 2021 [release-1.5.4.branch: 408eb3f] +libisofs/rockridge.c +Bug fix: Large amounts of AAIP data or many long file names could cause with +zisofs an unreadable filesystem after the warning "Calculated and written +ECMA-119 tree end differ" + +07 Feb 2021 [release-1.5.4.branch: a7a9c29] +ChangeLog +libisofs/changelog.txt +Updated change log + +------------------------------------ release - libisofs-1.5.4 - 07 Feb 2021 +* Bug fix: Large amounts of AAIP data or many long file names could cause with + zisofs an unreadable filesystem after the warning "Calculated and + written ECMA-119 tree end differ" + +28 Feb 2021 [7d248c4] +libisofs/fs_image.c +Ignore mad MBR partitions which extend outside of medium size + +28 Feb 2021 [9e38918] +libisofs/rockridge.c +Leave prediction of first CE gap to susp_*_to_ce() functions + +12 Mar 2021 [75499bc] +libisofs/filters/zisofs.c +Silenced a warning on 32 bit about value ISO_ZISOFS_V1_LIMIT too large for int + +25 May 2021 [1c4c04d] +libisofs/libisofs.h +libisofs/ecma119.c +libisofs/system_area.c +New iso_write_opts_set_system_area() option bits 16: GPT "Legacy BIOS bootable" +and 17: GPT writable + +02 Sep 2021 [80a0691] +configure.ac +Removed unneeded configure.ac macro AC_C_BIGENDIAN + +28 Oct 2021 [3e61a61] +README +Updated URLs, build instructions, and copyright in README file + +22 Apr 2022 [da8e3e6] +libisofs/fs_image.c +Exempted MBR partitions of type 0xEE from being ignored due to wrong size + +23 Apr 2022 [99251ad] +libisofs/system_area.c +Avoid to overwrite the loaded MBR partition table just because partition offset is 16 + +23 Apr 2022 [1d61b51] +libisofs/system_area.c +libisofs/make_isohybrid_mbr.c +Bug fix: iso_write_opts_set_part_like_isohybrid() did not cause a MBR partition + table if the partitions are data files in the ISO rather than appended + +23 Apr 2022 [da00291] +libisofs/make_isohybrid_mbr.c +Let the original isohybrid GPT obey system_area() option bit 17: GPT writable + +26 Apr 2022 [2af1749] +libisofs/fs_local.c +libisofs/fs_image.c +Bug fix: The lseek methods of IsoFileSource for local filesystem and loaded + ISO returned libisofs error codes as positive off_t numbers + +26 Apr 2022 [f457a4f] +libisofs/stream.c +Added missing stream type names to a diagnostic function + +26 Apr 2022 [011e2e8] +libisofs/libisofs.h +libisofs/tree.c +libisofs/stream.c +libisofs/fsource.h +libisofs/fsource.c +Allowed lseekable device files with iso_tree_add_new_cut_out_node(). Proof-of-concept by Ivan Shmakov. + +13 May 2022 [ad55ec7] +libisofs/system_area.c +libisofs/make_isohybrid_mbr.c +Avoided automatic MBR partition type 0x00 with +iso_write_opts_set_part_like_isohybrid() if partitions do not overlap + +30 May 2022 [c6cb7df] +libisofs/tree.c +libisofs/stream.c +libisofs/fsource.h +libisofs/fsource.c +Widened the lseek capacity determination to SEEK_SET with wanted size + +20 Sep 2022 [9b7ccc9] +libisofs/libisofs.h +libisofs/aaip-os-linux.c +Improved error messages in case of failing Linux-specific ACL or xattr functions + +20 Sep 2022 [83e5832] +libisofs/libisofs.h +libisofs/libisofs.ver +libisofs/image.h +libisofs/image.c +libisofs/fs_image.c +libisofs/tree.c +libisofs/messages.c +libisofs/util.h +libisofs/util.c +New API calls iso_assess_written_features(), iso_read_image_feature_named(), +iso_read_image_features_text() + +07 Oct 2022 [71772ba] +libisofs/fs_image.c +Fixed assessment of omit_version_numbers and no_force_dots + +27 Oct 2022 [acb4bd1] +libisofs/tree.c +Bug fix: Freshly cloned data files from imported image were not marked as + imported + +13 Dec 2022 [d35435b] +libisofs/rockridge.c +Bug fix: Size of further CE area was calculated wrong if its CE entry ended + exactly at a block boundary + +11 Jan 2023 [7109ba5] +libisofs/rockridge_read.c +Prevented endless CE loops when reading a very bad ISO fileystem + +22 Jan 2023 [bd41540] +libisofs/libisofs.h +libisofs/node.h +libisofs/node.c +libisofs/ecma119.h +libisofs/ecma119.c +libisofs/rockridge.h +libisofs/rockridge.c +libisofs/messages.c +libisofs/libisofs.ver +New API call iso_write_opts_set_max_ce_entries() + +14 Apr 2023 [cdc7f52] +libisofs/ecma119.h +libisofs/ecma119.c +libisofs/joliet.c +Reduced number of warnings about special files or symlinks in Joliet + +07 Jun 2023 [c2d17b1] +configure.ac +libisofs/libisofs.h +Version leap to 1.5.6 + +07 Jun 2023 [] +ChangeLog +libisofs/changelog.txt +Updated change log + +------------------------------------ release - libisofs-1.5.6 - 07 Jun 2023 +* New iso_write_opts_set_system_area() option bits 16: + GPT "Legacy BIOS bootable" and 17: GPT writable +* New API calls iso_assess_written_features(), iso_read_image_feature_named(), + iso_read_image_features_text() +* Allowed lseekable device files with iso_tree_add_new_cut_out_node(). + Proof-of-concept by Ivan Shmakov. +* New API call iso_write_opts_set_max_ce_entries() +* Bug fix: iso_write_opts_set_part_like_isohybrid() did not cause a MBR + partition table if the partitions are data files in the ISO + rather than appended +* Bug fix: The lseek methods of IsoFileSource for local filesystem and loaded + ISO returned libisofs error codes as positive off_t numbers +* Bug fix: Freshly cloned data files from imported image were not marked as + imported. Thanks to Ivan Shmakov. (Closes: #1022851) +* Bug fix: Size of further CE area was calculated wrong if its CE entry ended + exactly at a block boundary + + +------------------------------------------------------------------------ +Todo about iso_read_image_feature_named() : +Declared but not yet filled: + {"hfsplus", 0, 0, 0, NULL}, + {"fat", 0, 0, 0, NULL}, + {"hfsp_serial_number", 0, 1, 0, NULL}, + {"hfsp_block_size", 0, 0, 0, NULL}, + {"hardlinks", 0, 0, 0, NULL}, + {"rr_reloc_dir", 0, 1, 0, NULL}, + {"rr_reloc_flags", 0, 0, 0, NULL, 0}, + {"allow_7bit_ascii", 0, 0, 0, NULL}, ??? How to recognize this ? + {"scdbackup_tag_name", 0, 1, 0, NULL}, + {"scdbackup_tag_time", 0, 1, 0, NULL}, + {"always_gmt", 0, 0, 0, NULL}, +IsoWriteOpts properties not yet covered by above list: +??? dir_rec_mtime +??? sort_files +??? output_charset +??? appendable +??? ms_block +??? data_start_lba +??? tail_blocks +??? vol_*_time +??? vol_uuid +??? system_area_data +??? system_area_size +??? system_area_options +??? partition_offset +??? partition_secs_per_head , partition_heads_per_cyl +??? Other properties of partitions and boot equipment ------------------------------------- release - libisofs- -