diff --git a/ChangeLog b/ChangeLog index 07e300eb..ad6f51dc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,12 +4,32 @@ git clone git@dev.lovelyhq.com:libburnia/libisoburn.git * Bug fix: -boot_image and -append_partition were not perceived as image manipulation which makes production of an ISO image worthwhile. Thanks Cameron Seader. +* Bug fix: -outdev holding an ISO filesystem could get attached wrong start LBA +* Bug fix: Command -load "volid" did not work with constant search text +* Bug fix: Command -truncate_overwritable on ISO image without MD5 caused + double free of memory +* Bug fix: -boot_image "any" "replay" failed after the legacy BIOS boot image + file was replaced by -map. Thanks Brian C. Lane. +* Bug fix: -boot_image system_area=/dev/zero preserved system area of + loaded ISO +* Bug fix: Size assessment of ISO images smaller than 32 KiB yielded + random values * New -append_partition pseudo partition_number "all" and pseudo type_code "revoke" * New bit1 with API call Xorriso_change_is_pending() issues a note if return is 0 and indev and outdev point to different drives +* New API calls isoburn_toc_disc_get_sectors_v2, + isoburn_toc_session_get_sectors_v2, isoburn_toc_track_get_emul_v2 +* New API calls isoburn_read_iso_head_v2(), isoburn_get_mount_params_v2() +* New API calls isoburn_igopt_get_effective_lba_v2(), + isoburn_igopt_get_data_start_v2() +* New API call isoburn_get_attached_start_lba_v2() +* New API calls isoburn_attach_start_lba_v2(), isoburn_disc_get_msc1_v2(), + isoburn_disc_track_lba_nwa_v2() +* New API call isoburn_prepare_blind_grow_v2() * New -as mkisofs options -cut_out and -hide_iso_path * Improved handling of hidden boot images in -boot_image cmd/as_mkisofs/replay +* The maximum number of appended GPT partitions was increased from 4 to 8 GNU xorriso-1.5.6.pl02.tar.gz Wed Jun 14 2023 =============================================================================== diff --git a/xorriso/changelog.txt b/xorriso/changelog.txt index d2b7d47f..6f5aa287 100644 --- a/xorriso/changelog.txt +++ b/xorriso/changelog.txt @@ -20620,7 +20620,7 @@ xorriso/iso_img.c xorriso/iso_tree.c Improved handling of hidden boot images in -boot_image cmd/as_mkisofs/replay -21 Nov 2023 [] +21 Nov 2023 [92c4d5b] ChangeLog xorriso/xorriso_eng.html xorriso/changelog.txt @@ -20631,15 +20631,411 @@ Updated change log and web page * Improved handling of hidden boot images in -boot_image cmd/as_mkisofs/replay - [] +2024.03.09.170230 [280c78a] +configure.ac +libisoburn/libisoburn.h +Demanding libburn 1.5.7 + +2024.03.09.180620 [c1e5633] +libisoburn/isoburn.h +libisoburn/burn_wrap.c +libisoburn/isofs_wrap.c +Augmented structs isoburn, isoburn_toc_entry, isoburn_imgen_opts for long block +addresses + +2024.03.09.183038 [a86d137] +libisoburn/libisoburn.h +libisoburn/burn_wrap.c +libisoburn/libisoburn.ver +New API calls isoburn_toc_disc_get_sectors_v2, +isoburn_toc_session_get_sectors_v2, isoburn_toc_track_get_emul_v2 + +2024.03.09.204838 [e7326e0] +libisoburn/libisoburn.h +libisoburn/burn_wrap.c +libisoburn/libisoburn.ver +New API calls isoburn_read_iso_head_v2(), isoburn_get_mount_params_v2() + +2024.03.09.210426 [423c148] +libisoburn/libisoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +New API calls isoburn_igopt_get_effective_lba_v2(), +isoburn_igopt_get_data_start_v2() + +2024.03.09.212055 [646d15a] +libisoburn/libisoburn.h +libisoburn/isofs_wrap.c +libisoburn/libisoburn.ver +New API call isoburn_get_attached_start_lba_v2() + +2024.03.09.223619 [dd92a6e] +libisoburn/libisoburn.h +libisoburn/isofs_wrap.c +libisoburn/burn_wrap.c +libisoburn/libisoburn.ver +New API calls isoburn_attach_start_lba_v2(), isoburn_disc_get_msc1_v2(), +isoburn_disc_track_lba_nwa_v2() + +2024.03.10.072545 [8d33881] +libisoburn/libisoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +New API call isoburn_prepare_blind_grow_v2() + +2024.03.10.075517 [9003e47] +libisoburn/burn_wrap.c +Made off_t sized burn_toc_entry fields valid in fabricated entries + +2024.03.10.075847 [bdc9164] +libisoburn/isoburn.c +Made isoburn_prepare_disc_aux ready for unsigned 32 bit + +2024.03.10.101203 [fbeec72] +libisoburn/burn_wrap.c +libisoburn/isoburn.h +libisoburn/isoburn.c +Made use of _v2 calls when creating an isoburn_imgen_opts object + +2024.03.10.105732 [aebd2b9] +libisoburn/burn_wrap.c +Made isoburn_welcome_media() ready for large block adresses + +2024.03.10.111205 [d0682a1] +libisoburn/burn_wrap.c +Made isoburn_set_msc1() ready for long block adresses + +2024.03.10.112148 [bae9516] +libisoburn/isofs_wrap.c +Made isoburn_make_iso_read_opts() ready for long block adresses + +2024.03.10.113018 [a07addd] +libisoburn/burn_wrap.c +Replaced non-API isoburn_get_track_lba() by isoburn_get_track_lba_v2() + +2024.03.17.152556 [73b3923] +xorriso/check_media.h +xorriso/check_media.c +xorriso/drive_mgt.c +xorriso/iso_tree.c +Made struct SectorbitmaP ready for long block adresses + +2024.03.17.160830 [86261b7] +xorriso/check_media.c +xorriso/README_gnu_xorriso +Introduced xorriso sector bitmap v3 with 8-byte N and S + +2024.03.17.205516 [ba12014] +xorriso/opts_a_c.c +xorriso/check_media.h +xorriso/check_media.c +xorriso/read_run.c +xorriso/drive_mgt.c +Made structs SpotlistiteM and SpotlisT ready for long block adresses + +2024.03.18.084408 [969ee9d] +xorriso/opts_a_c.c +xorriso/check_media.h +xorriso/check_media.c +xorriso/drive_mgt.c +Made struct CheckmediajoB ready for long block adresses + +2024.03.18.173836 [19e1cee] +xorriso/drive_mgt.h +xorriso/drive_mgt.c +xorriso/read_run.c +Made Xorriso_check_media() ready for long block adresses + +2024.03.18.201822 [949a4c3] +xorriso/read_run.c +Updated copyright date in read_run.c + +2024.03.18.204021 [b8b0f41] +xorriso/disk_ops.h +xorriso/disk_ops.c +xorriso/iso_img.c +Made Xorriso_make_mount_cmd() ready for long block adresses + +2024.03.18.214311 [e6e93a9] +xorriso/drive_mgt.c +Made Xorriso_make_read_options() ready for long block adresses + +2024.03.19.090146 [d24634a] +xorriso/drive_mgt.c +Bug fix: -outdev holding an ISO filesystem could get attached wrong start LBA + +2024.03.19.112303 [82deb54] +xorriso/drive_mgt.c +Made Xorriso_aquire_drive() ready for long block adresses + +2024.03.19.185848 [662b305] +xorriso/drive_mgt.c +Made Xorriso_toc() ready for long block adresses + +2024.03.19.205356 [c64e48d] +xorriso/xorrisoburn.h +xorriso/opts_p_z.c +xorriso/drive_mgt.c +Made Xorriso_tell_media_space() ready for long block adresses + +2024.03.20.114449 [435521a] +xorriso/xorrisoburn.h +xorriso/emulators.c +xorriso/drive_mgt.c +xorriso/iso_img.c +Made Xorriso_msinfo() ready for long block adresses + +2024.03.20.150514 [cdffa4e] +xorriso/findjob.h +xorriso/findjob.c +xorriso/iso_tree.c +xorriso/opts_d_h.c +xorriso/iso_manip.c +Made struct ExprtesT test -lba_range ready for long block adresses + +2024.03.20.213801 [4c7cfe9] +xorriso/iso_img.h +xorriso/iso_img.c +xorriso/drive_mgt.c +Made Xorriso_assert_volid() ready for long block adresses + +2024.03.20.215145 [5e03c65] +xorriso/xorrisoburn.h +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/opts_p_z.c +xorriso/emulators.c +xorriso/disk_ops.h +xorriso/disk_ops.c +xorriso/iso_manip.c +xorriso/findjob.h +xorriso/findjob.c +Updated copyright date in various recently changed files + +2024.03.21.084436 [458b0cb] +xorriso/xorrisoburn.h +xorriso/drive_mgt.c +xorriso/iso_img.c +xorriso/read_run.c +Made Xorriso_obtain_indev_readsize() ready for long block adresses + +2024.03.21.150655 [ec7ab52] +xorriso/iso_tree.h +xorriso/iso_tree.c +xorriso/iso_img.c +xorriso/write_run.c +Made Xorriso_path_from_lba() ready for long block adresses + +2024.03.21.165234 [698bee2] +xorriso/iso_tree.h +xorriso/iso_tree.c +xorriso/iso_manip.c +xorriso/read_run.c +Made Xorriso__start_end_lbas() ready for long block adresses + +2024.03.21.182815 [2d3302d] +xorriso/iso_tree.h +xorriso/iso_tree.c +xorriso/iso_img.c +xorriso/iso_manip.h +xorriso/iso_manip.c +xorriso/read_run.c +xorriso/sort_cmp.c +xorriso/write_run.c +Made Xorriso__file_start_lba() ready for long block adresses + +2024.03.21.193959 [fb780b5] +xorriso/write_run.h +xorriso/write_run.c +Made Xorriso_sanitize_image_size() ready for long block adresses + +2024.03.21.203354 [d635037] +xorriso/write_run.c +Made Xorriso_set_system_area() ready for long block adresses + +2024.03.21.212514 [c878871] +xorriso/xorrisoburn.h +xorriso/write_run.c +xorriso/opts_p_z.c +Made Xorriso_write_session() ready for long block adresses + +2024.03.22.133412 [ce3f23b] +xorriso/write_run.c +Made Xorriso_pacifier_loop() ready for long block adresses + +2024.03.22.161812 [f1e00c3] +xorriso/write_run.c +Made Xorriso_burn_track() ready for long block adresses + +2024.03.22.165841 [9377f66] +xorriso/write_run.c +Made Xorriso_overwrite_iso_head() ready for long block adresses + +2024.03.22.204740 [8c61d88] +xorriso/xorrisoburn.h +xorriso/write_run.c +xorriso/opts_a_c.c +Made Xorriso_update_iso_lba0() ready for long block adresses + +2024.03.23.173025 [fa7ba62] +xorriso/write_run.c +Made Xorriso_refresh_ts_tags() ready for long block adresses + +2024.03.23.174931 [41a91df] +xorriso/write_run.c +Made Xorriso_overwrite_iso_head() ready for long block adresses, part 2 + +2024.03.23.183351 [2d8678a] +xorriso/write_run.c +Made Xorriso_adjust_session_size() ready for long block adresses + +2024.03.23.212004 [5de4a8d] +xorriso/write_run.c +Made Xorriso_adjust_relocated_sb() ready for long block adresses + +2024.03.24.081207 [c74f175] +xorriso/xorriso_private.h +xorriso/text_io.c +xorriso/write_run.c +xorriso/iso_img.c +Made struct XorrisO ready for long block adresses + +2024.03.24.084501 [fcad081] +xorriso/write_run.c +Made Xorriso_blank_media() ready for long block adresses + +2024.03.24.085148 [14676ef] +xorriso/write_run.c +Made Xorriso_format_media() ready for long block adresses + +2024.03.28.144046 [4fe385b] +xorriso/drive_mgt.c +Made struct xorriso_md5_state ready for long block addresses + +2024.04.02.170748 [ffaa15e] +xorriso/iso_img.c +Prevented possible overflow of struct elto_img_par.extract_size + +2024.04.03.161444 [fb23fe1] +xorriso/drive_mgt.c +Follow-up to commit ba12014: Made use of more isoburn*_v2() calls + +2024.04.19.105210 [7f9d140] +libisoburn/isofs_wrap.c +Small correction of commit 646d15a + +19 Apr 2024 [3955462] +xorriso/xorrecord.texi +xorriso/xorrecord.info +xorriso/xorrecord.1 +Mentioned in man xorrecord that write_start_address= expects bytes not blocks + +2024.04.20.145515 [abf4375] +xorriso/iso_manip.c +Corrected a comment about Xorriso_findi_iter() + +2024.04.27.163443 [ccb29ea] +xorriso/check_media.c +Correction to commit 86261b7: Sector bitmaps could not be read any more + +2024.04.27.165051 [2af1e90] +xorriso/drive_mgt.c +Bug fix: Command -load "volid" did not work with constant search text + +2024.04.27.165316 [a26df9c] +xorriso/sfile.h +xorriso/write_run.c +Bug fix: Command -truncate_overwritable on ISO image without MD5 caused + double free of memory + +11 May 2024 [4818eea] +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Mentioned in the man page the increased number of appended GPT partitions in +libisofs + +12 May 2024 [87e1d67] +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Mentioned in the man page that libisofs now memorizes all boot related paths at +image load time. Warned of boot file manipulations after -boot_image replay. + +2024.05.12.153800 [c8fab51] +xorriso/xorrisoburn.h +xorriso/opts_a_c.c +xorriso/iso_tree.c +Issueing warning messages if -boot_image paths currently are unsuitable + +2024.05.13.101913 [4dc5edc] +xorriso/write_run.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Bug fix: -boot_image system_area=/dev/zero preserved system area of loaded ISO + +2024.05.19.074013 [2ee3294] +xorriso/iso_img.c +Fixed a small memory leak introduced with commit aace531 + +2024.05.19.074151 [d7eba30] +xorriso/drive_mgt.c +Initialized a variable which has complicated ways of getting set + +2024.05.19.074254 [5e79dc3] +libisoburn/burn_wrap.c +Bug fix: Size assessment of ISO images smaller than 32 KiB yielded random values + +19 May 2024 [] ChangeLog xorriso/xorriso_eng.html xorriso/changelog.txt Updated change log and web page ------------------------------------- cycle - xorriso-1.5.7 - +------------------------------------ cycle - xorriso-1.5.7 - 2024.05.19.074254 +* Bug fix: -outdev holding an ISO filesystem could get attached wrong start LBA +* Bug fix: Command -load "volid" did not work with constant search text +* Bug fix: Command -truncate_overwritable on ISO image without MD5 caused + double free of memory +* Bug fix: -boot_image "any" "replay" failed after the legacy BIOS boot image + file was replaced by -map. Thanks Brian C. Lane. +* Bug fix: -boot_image system_area=/dev/zero preserved system area of + loaded ISO +* Bug fix: Size assessment of ISO images smaller than 32 KiB yielded + random values +* New API calls isoburn_toc_disc_get_sectors_v2, + isoburn_toc_session_get_sectors_v2, isoburn_toc_track_get_emul_v2 +* New API calls isoburn_read_iso_head_v2(), isoburn_get_mount_params_v2() +* New API calls isoburn_igopt_get_effective_lba_v2(), + isoburn_igopt_get_data_start_v2() +* New API call isoburn_get_attached_start_lba_v2() +* New API calls isoburn_attach_start_lba_v2(), isoburn_disc_get_msc1_v2(), + isoburn_disc_track_lba_nwa_v2() +* New API call isoburn_prepare_blind_grow_v2() +* The maximum number of appended GPT partitions was increased from 4 to 8 +[] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/emulators.c +xorriso/iso_tree.c +>>> Suppressed warnings about non existing boot equipment files if mkisofs + emulation + new struct XorrisO member .active_emulation, set by Xorriso_genisofs and + Xorriso_cdrskin + + + +>>> Date: Sat, 23 Mar 2024 17:43:48 +0800 +>>> From: Eric Long +>>> To: scdbackup@gmx.net +>>> Subject: libisoburn: Please update config.{sub,guess} in release tarball + [] ChangeLog xorriso/xorriso_eng.html @@ -20814,18 +21210,6 @@ libisofs: NOTE : Ignored non-empty MBR partition outside of medium capacity (There is garbage in bytes 462 to 509.) ------ - ->>> Hidden El Torito boot images - /dvdbuffer/netbsd_69944_boot.iso - /dvdbuffer/FreeBSD-8.4-BETA1-amd64-livefs.iso - /dvdbuffer/NetBSD-6.1.3-i386.iso - /dvdbuffer/NetBSD-6.1.4-i386.iso -xorriso : SORRY : Cannot enable EL Torito boot image #1 because it is not a data file in the ISO filesystem -Need --interval:imported_iso:... for EL Torito boot images. -libisofs/eltorito.c:create_image() only accepts --interval:appended_partition_ -with no-emulation boot images. - ----- >>> /dvdbuffer/debian-7.4.0-amd64-netinst.iso grows by 25 MB @@ -21245,9 +21629,6 @@ man page for osirrox ? ------------------------------------------------------------------------- -- Get rid of ((size_t) -1) in libisofs/util.c - - ------------------------------------------------- For Debian: - Need specs for the exotic boot options diff --git a/xorriso/xorriso_eng.html b/xorriso/xorriso_eng.html index 56ca305f..ca6ee762 100644 --- a/xorriso/xorriso_eng.html +++ b/xorriso/xorriso_eng.html @@ -735,6 +735,26 @@ rockridge.h . Report and fix proposal by Rui Chen. manipulation which makes production of an ISO image worthwhile. Thanks Cameron Seader. +
  • +-outdev holding an ISO filesystem could get attached wrong start LBA +
  • +
  • +Command -load "volid" did not work with constant search text +
  • +
  • +Command -truncate_overwritable on ISO image without MD5 caused +double free of memory +
  • +
  • +Command -boot_image "any" "replay" failed after the legacy BIOS boot image +file was replaced by -map. Thanks Brian C. Lane. +
  • +
  • +Command -boot_image system_area=/dev/zero preserved system area of loaded ISO +
  • +
  • +Size assessment of ISO images smaller than 32 KiB yielded random values +
  • @@ -752,6 +772,9 @@ New -as mkisofs options -cut_out and -hide_iso_path
  • Improved handling of hidden boot images in -boot_image cmd/as_mkisofs/replay
  • +
  • +The maximum number of appended GPT partitions was increased from 4 to 8 +