libisofs/libisofs/changelog.txt

1022 lines
29 KiB
Plaintext

------------------------------------------------------------------------------
libburnia-project.org / dev.lovelyhq.com libisofs
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Changelog
------------------------------------------------------------------------------
13 Nov 2016 [8bf32d8] [1340]
doc/susp_aaip_isofs_names.txt
Prepared some of the documentation for move to dev.lovelyhq.com
13 Nov 2016 [c51efce] [1341]
libisofs/fs_image.c
Bug fix: iso_read_opts_set_no_rockridge() did not prevent reading of root SUSP
13 Nov 2016 [dc6cd94] [1342]
libisofs/libisofs.h
libisofs/eltorito.c
libisofs/libisofs.ver
New API calls el_torito_set_full_load(), el_torito_get_full_load()
13 Nov 2016 [ed209e0] [1343]
COPYRIGHT
Mentioned Vladimir Serbinenko in libisofs copyright list
13 Nov 2016 [2961bde] [1344]
ChangeLog
+ libisofs/changelog.txt
Updated change log
23 Nov 2016 [01020ef] [1345]
libisofs/eltorito.h
Committed missing part of rev dc6cd94/1342
23 Nov 2016 [8ec75ee] [1346]
libisofs/fs_image.c
libisofs/rockridge.h
libisofs/rockridge_read.c
Bug fix: Non-SUSP data in System Use Area prevented image loading if Rock Ridge was enabled. Thanks to Jonathan Dowland.
25 Dec 2016 [76181d0] [1347]
libisofs/ecma119.c
Restricted volume size of PVD with non-zero partition offset to filesystem
size even if the first PVD claims the whole output size
25 Dec 2016 [afb10aa] [1348]
libisofs/eltorito.c
Claiming full output size in first PVD if partition offset is non-zero
25 Dec 2016 [3043b5f] [1349]
libisofs/fs_image.c
Enabled recognition of partition offset of grub-mkrescue-sed.sh mode "gpt_appended"
03 Jan 2017 [2152804] [1350]
libisofs/system_area.c
Bug fix: Protective MBR for GPT could emerge with boot flag set.
24 Jan 2014 [5c1c5cd] [1351]
libisofs/system_area.c
Bug fix: Appended partitions of size >= 4 GiB led to abort with error message
"FATAL : ISO overwrite". Thanks to Sven Haardiek.
24 Jan 2014 [094b3f7] [1352]
libisofs/system_area.c
Updated copyright year in system_area.c
27 Feb 2014 [e66b9bf] [1353]
libisofs/libisofs.h
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/system_area.c
libisofs/libisofs.ver
New API call iso_write_opts_set_iso_mbr_part_type()
27 Feb 2014 [5600f3d] [1354]
libisofs/system_area.c
When deciding boot flag, consider MBR partition slot empty only if entirely 0
19 Mar 2017 [86f6ffc] [1355]
libisofs/system_area.c
Let iso_mbr_part_type 0xee override ban on 0xee without GPT
09 Apr 2017 [94e4bfb] [1356]
libisofs/fs_image.c
Adapted recognizing of partition offset to the changes of rev afb10aa / 1348
10 Apr 2017 [0e7300b] [1357]
doc/boot_sectors.txt
Clarified meaning of MBR partition boot flag
25 Apr 2017 [fb86970] [1358]
libisofs/system_area.c
Reacted on harmless compiler warning about uninitialized variable.
03 Jun 2017 [d7737e3] []
libisofs/fs_image.c
Removed ban on reading El Torito platform ids other than 0 and 0xef
29 Jun 2017 [6282bbc]
libisofs/system_area.c
Bug fix: Bit 15 of iso_write_opts_set_system_area did not work with generic MBR
01 Jul 2017 [18ab601]
libisofs/eltorito.c
libisofs/system_area.c
Let ISO size cover appended partitions if --protective-msdos-label or nonzero -partition_offset is given
13 Aug 2017 [c6e4035]
doc/boot_sectors.txt
Added boot sector knowledge gained from Natalia Portillo
13 Aug 2017 [e19a338]
doc/boot_sectors.txt
Re-added two empty lines which were lost by previous commit
14 Aug 2014 [1e40ed3]
libisofs/fs_image.c
Bug fix: Keeping and patching of loaded boot images failed. Regression by version 1.4.4.
14 Aug 2017 [280108d]
ChangeLog
libisofs/changelog.txt
Updated change log
17 Aug 2017 [860a91d]
libisofs/libisofs.h
libisofs/fs_image.c
libisofs/messages.c
Preventing NULL dereference if root directory bears a RRIP RE entry
18 Aug 2017 [36c8800]
libisofs/rockridge_read.c
Preventing buffer underread with empty RRIP SL component.
Debian bug 872475. Thanks Jakub Wilk and American Fuzzy Lop.
18 Aug 2017 [16bde11]
libisofs/fs_image.c
Preventing memory leak caused by RRIP SL entry without PX entry that marks
the file as symbolic link
18 Aug 2017 [661b68c]
libisofs/rockridge_read.c
Preventing buffer overflow with AAIP AL entry of insufficient size.
Debian bug 872545. Thanks Jakub Wilk and American Fuzzy Lop.
19 Aug 2017 [91490d5]
libisofs/libisofs.h
libisofs/messages.c
libisofs/rockridge_read.c
Preventing use of zero sized SUSP CE entry which causes SIGSEGV.
Debian bug 872590. Thanks Jakub Wilk and American Fuzzy Lop.
19 Aug 2017 [31088d9]
libisofs/rockridge_read.c
Avoid to read blocks from start of CE area which do not belong to the given file
19 Aug 2017 [2a64d89]
libisofs/libisofs.h
libisofs/rockridge.h
libisofs/fs_image.c
libisofs/rockridge_read.c
libisofs/messages.c
Refuse to read CE data blocks from after the end of ISO filesystem
21 Aug 2017 [a7152f5]
libisofs/fs_image.c
Correcting previous commit for supporting multi-session
21 Aug 2017 [78b0a7b]
libisofs/fs_image.c
Disallowed RRIP CL chaining in order to break any endless loops.
Debian bug 872761. Thanks Jakub Wilk and American Fuzzy Lop.
21 Aug 2017 [e599a57]
libisofs/fs_image.c
Closed a memory leak about RRIP CL following
24 Aug 2017 [cace41e]
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/system_area.c
Enabled partition intervals with source "imported_iso" with ISO growing
26 Aug 2017 [028f927]
libisofs/libisofs.h
libisofs/ecma119.c
libisofs/system_area.c
libisofs/messages.c
Throw error if imported_iso interval would be overwritten by multi-session
09 Sep 2017 [4e5a54c]
libisofs/fs_image.c
Swapped at recognition time the precendence of MBR properties "isohybrid"
and "protective-msdos-label"
12 Sep 2017 [7234425]
ChangeLog
Updated change log
12 Sep 2017 [dfc6de9]
configure.ac
libisofs/libisofs.h
Version leap to 1.4.8.
12 Sep 2017 [bdfd4c4]
libisofs/changelog.txt
Updated change log
------------------------------------ release - libisofs-1.4.8 - 12 Sep 2017
* Bug fix: iso_read_opts_set_no_rockridge() did not prevent reading of root SUSP
* Bug fix: Non-SUSP data in System Use Area prevented image loading if
Rock Ridge was enabled. Thanks to Jonathan Dowland.
* Bug fix: Protective MBR for GPT could emerge with boot flag set.
* Bug fix: Appended partitions of size >= 4 GiB led to abort with error message
"FATAL : ISO overwrite". Thanks to Sven Haardiek.
* Bug fix: Bit 15 of iso_write_opts_set_system_area did not work with
generic MBR.
* Bug fix: Keeping and patching of loaded boot images failed.
Regression by version 1.4.4.
* Bug fix: Program crashes by intentionally wrong ISO image input.
Found by American Fuzzy Lop and Jakub Wilk.
Debian bug reports: 872372, 872475, 872545, 872590, 872761.
* New API calls el_torito_set_full_load(), el_torito_get_full_load().
* New API call iso_write_opts_set_iso_mbr_part_type().
12 Sep 2017 [48ee49a]
configure.ac
libisofs/libisofs.h
Version leap to 1.4.9
12 Sep 2017 [ce831f1]
ChangeLog
libisofs/changelog.txt
Updated change log
15 Sep 2017 [34e3586]
libisofs/node.c
Silenced harmless compiler warning -Wimplicit-fallthrough
16 Sep 2017 [874dc16]
libisofs/hfsplus.c
Fixed a message typo found by lintian
22 Sep 2017 [53b2d6d]
libisofs/hfsplus_classes.c
Bug fix: Reading beyond array end for HFS+ production caused SIGSEGV with
FreeBSD 11 CLANG -O2. Thanks ASX of GhostBSD.
22 Sep 2017 [79baab3]
libisofs/hfsplus_classes.c
Fixed a harmless lapse with static array initialization
07 Oct 2017 [7d45c88]
libisofs/libisofs.h
libisofs/image.h
libisofs/image.c
libisofs/builder.c
libisofs/fs_local.c
libisofs/libisofs.ver
New API call iso_image_get_ignore_aclea(),
new iso_image_set_ignore_aclea() and iso_file_source_get_aa_string() flag bit3
to import all xattr namespaces
23 Oct 2017 [4b031b5]
libisofs/libisofs.h
libisofs/image.h
libisofs/image.c
libisofs/fs_local.c
libisofs/builder.c
libisofs/aaip_0_2.h
libisofs/aaip_0_2.c
libisofs/aaip-os-linux.c
libisofs/aaip-os-freebsd.c
libisofs/aaip-os-dummy.c
libisofs/libisofs.ver
New flag bit7 with iso_local_set_attrs() to avoid unnecessary write attempts.
New return value 2 of IsoFileSource.get_aa_string() and iso_local_get_attrs().
New API calls iso_image_was_blind_attrs(), iso_local_set_attrs_errno().
23 Oct 2017 [633b4d5]
doc/boot_sectors.txt
Updated project mail addresses
31 Oct 2017 [1da3b17]
libisofs/aaip-os-linux.c
Changed a comment in Linux OS adapter
31 Oct 2017 [580b154]
libisofs/node.c
Adapted iso_node_merge_xattr to handling of all namespaces
22 Nov 2017 [a936409]
libisofs/system_area.c
Fixed failure to compile with experimental Libisofs_appended_partitions_inlinE
30 Mar 2018 [615dc7e]
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/system_area.c
Bug fix: Add-on sessions with partition offset claimed too many blocks as size.
Regression of version 1.4.8.
31 Mar 2018 [ad843f1]
libisofs/joliet.c
Bug fix: Long Joliet names without dot were mangled with one character too many
31 Mar 2018 [3106121]
libisofs/joliet.c
Bug fix: Long Joliet names with leading dot were mangled one char too short
01 May 2018 [c5a9cc5]
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/system_area.c
Changed bug fix 615dc7e9978ea0ba1eed7b4b661fe4e9f6f2769e of Mar 30 13:51:21 2018 +0200
18 May 2018 [848e039]
configure.ac
libisofs/aaip-os-linux.c
Preferring Linux include file sys/xattr.h over attr/attr.h
04 Jun 2018 [f39d4ee]
libisofs/ecma119.h
libisofs/system_area.h
libisofs/ecma119.c
libisofs/system_area.c
Putting user defined padding after appended partitions
10 Jun 2018 [69c8c54]
libisofs/libisofs.h
libisofs/messages.c
libisofs/fs_image.c
Improved message at image load time about hidden El Torito images for EFI
15 Sep 2018 [d3c17d0]
libisofs/libisofs.h
Version leap to 1.5.0.
15 Sep 2018 [e317a8d]
ChangeLog
libisofs/changelog.txt
Updated change log
16 Sep 2018 [066c6f6]
libisofs/aaip-os-freebsd.c
Fixed failure to build on NetBSD because of undeclared variable
------------------------------------ release - libisofs-1.5.0 - 15 Sep 2018
* New API call iso_image_get_ignore_aclea(),
new iso_image_set_ignore_aclea() and iso_file_source_get_aa_string()
flag bit3 to import all xattr namespaces
* New API calls iso_image_was_blind_attrs(), iso_local_set_attrs_errno().
* New flag bit7 with iso_local_set_attrs() to avoid unnecessary write attempts.
* New return value 2 of IsoFileSource.get_aa_string() and iso_local_get_attrs().
* Now putting user defined padding after appended partitions.
* Bug fix: Add-on sessions with partition offset claimed too many blocks as
size. Regression of version 1.4.8.
* Bug fix: Long Joliet names without dot were mangled with one character too
many. Long Joliet names with leading dot were mangled one char
too short.
* Bug fix: Reading beyond array end for HFS+ production caused SIGSEGV with
FreeBSD 11 CLANG -O2. Thanks ASX of GhostBSD.
16 Sep 2018 [31c4c26]
configure.ac
libisofs/libisofs.h
Version leap to 1.5,1
16 Sep 2018 [a63b16f]
ChangeLog
libisofs/changelog.txt
Updated change log
24 Sep 2018 [6a6343c]
COPYRIGHT
README
Updated copyright dates in COPYING and README
06 Oct 2018 [241b9ea]
README
Makefile.am
acinclude.m4
libisofs/make_isohybrid_mbr.c
libisofs/aaip-os-dummy.c
libisofs/aaip-os-freebsd.c
libisofs/aaip-os-linux.c
libisofs/aaip_0_2.h
libisofs/aaip_0_2.c
doc/susp_aaip_isofs_names.txt
Corrected and updated copyright statements
05 Nov 2018 [01415ae]
libisofs/libisofs.h
libisofs/eltorito.h
libisofs/fs_image.c
New report line with iso_image_report_el_torito() "El Torito hdsiz/512:"
10 Jan 2019 [9626158]
libisofs/system_area.c
Bug fix: Appended GPT partitions were not covered by the protective MBR partition
10 Jan 2019 [4064a7e]
libisofs/ecma119.c
libisofs/system_area.h
libisofs/system_area.c
Bug fix: Multi-session emulation spoiled GPT production "GPT partitions ... overlap". Regression towards 1.4.8
15 Jan 2019 [a1e7500]
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/system_area.c
Bug fix: Appending partitions 5 to 8 caused damaged ISO filesystems if not for SUN disk label
15 Jan 2019 [e1097db]
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/system_area.c
Changed interface of helper function iso_tell_max_part_range()
18 Feb 2019 [aed8bda]
libisofs/libisofs.h
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/system_area.c
libisofs/libisofs.ver
New API calls iso_write_opts_set_part_type_guid(), iso_write_opts_set_iso_type_guid()
05 Apr 2019 [8fbc2fc]
acinclude.m4
Makefile.am
Made libisofs ready for building out-of-source. Thanks Ross Burton.
07 Apr 2019 [3aab1ca]
configure.ac
Disabled autotools macro AM_MAINTAINER_MODE on advise of Ross Burton.
07 Apr 2019 [c62d9d7]
Makefile.am
libisofs/util.c
Replaced inclusion of version numbers from autotools by those from libisofs.h
18 Apr 2019 [4b21386]
libisofs/system_area.c
Bug fix: SIGSEGV happened if options bit 14 of iso_write_opts_set_system_area()
is set and no El Torito boot image is defined
18 Apr 2019 [458ab43]
libisofs/libisofs.h
libisofs/libisofs.ver
libisofs/ecma119.c
libisofs/node.c
libisofs/tree.c
libisofs/eltorito.c
libisofs/util.c
New API call iso_nowtime()
22 Apr 2019 [a5e2092]
Makefile.am
Putting doc/boot_sectors.txt into release tarball
24 Jul 2019 [eb7dc40]
doc/boot_sectors.txt
Added Alpha to table of content of boot sectors description
24 Jul 2019 [130b46c]
libisofs/libisofs.h
libisofs/node.c
libisofs/aaip_0_2.c
New flag bit2 of iso_node_set_acl_text() to be verbous about failures
13 Aug 2019 [fe98b35]
libisofs/eltorito.c
Made sure that iso_image_get_bootcat() cannot return non-zero size with NULL content
26 Oct 2019 [65c4dce]
configure.ac
libisofs/libisofs.h
Version leap to 1.5.2.
26 Oct 2019 [4d8a467]
ChangeLog
libisofs/changelog.txt
Updated change log
------------------------------------ release - libisofs-1.5.2 - 26 Oct 2019
* New API calls iso_write_opts_set_part_type_guid(),
iso_write_opts_set_iso_type_guid()
* New API call iso_nowtime()
* New flag bit2 of iso_node_set_acl_text() to be verbous about failures
* Made libisofs ready for building out-of-source. Thanks Ross Burton.
* Bug fix: Appended GPT partitions were not covered by the protective MBR
partition
* Bug fix: Multi-session emulation spoiled GPT production.
"GPT partitions ... overlap". Regression towards 1.4.8
* Bug fix: Appending partitions 5 to 8 caused damaged ISO filesystems if not
for SUN disk label
* Bug fix: SIGSEGV happened if options bit 14 of
iso_write_opts_set_system_area() is set and no El Torito boot image
is defined
27 Oct 2019 [fa43a5a]
configure.ac
libisofs/libisofs.h
Version leap to 1.5.3
27 Oct 2019 [560c116]
ChangeLog
libisofs/changelog.txt
Updated change log
28 Oct 2019 [dc3d82c]
libisofs/libisofs.h
libisofs/node.h
libisofs/node.c
libisofs/builder.h
libisofs/tree.c
libisofs/find.c
libisofs/image.h
libisofs/fs_local.c
libisofs/fs_image.c
libisofs/ecma119.h
libisofs/ecma119.c
libisofs/joliet.c
libisofs/iso1999.c
libisofs/eltorito.c
libisofs/rockridge.h
libisofs/rockridge.c
libisofs/ecma119_tree.c
libisofs/util_rbtree.c
libisofs/system_area.h
libisofs/system_area.c
libisofs/make_isohybrid_mbr.c
libisofs/buffer.h
libisofs/buffer.c
libisofs/md5.c
libisofs/stream.h
libisofs/util.h
libisofs/util.c
libisofs/libiso_msgs.h
libisofs/messages.c
libisofs/aaip_0_2.h
libisofs/aaip_0_2.c
libisofs/aaip-os-linux.c
libisofs/aaip-os-freebsd.c
doc/susp_aaip_2_0.txt
doc/checksums.txt
doc/boot_sectors.txt
Fixed spelling errors found by fossies.org with codespell
30 Oct 2019 [773be79]
libisofs/libisofs.h
libisofs/system_area.c
libisofs/buffer.c
libisofs/ecma119.h
Fixed more spelling errors found by fossies.org with codespell
24 Nov 2019 [c1d9639]
configure.ac
libisofs/libisofs.h
Switched to usage of libjte-2.0.0
26 Nov 2019 [ac24887]
configure.ac
Re-enabled variable LT_RELEASE in configure.ac. Disabling was unintentional.
13 Jun 2020 [c84f6ae]
libisofs/libisofs.h
Removed a germanism from description of iso_image_get_session_md5
13 Jun 2020 [6ca841e]
libisofs/fs_local.c
libisofs/fs_image.c
Reacted on compiler warnings of Debian Sid
13 Jun 2020 [69e332d]
libisofs/libisofs.h
libisofs/messages.c
libisofs/hfsplus.c
New error code ISO_HFSPLUS_TOO_MANY_FILES instead of ISO_MANGLE_TOO_MUCH_FILES
07 Jul 2020 [gitlab 2384800] [gitea b0230b6]
libisofs/system_area.c
Changed strncpy() to memcpy() in order to please static analyzers
07 Jul 2020 [gitlab 30a2e85] [gitea f962d0d]
libisofs/system_area.c
Bug fix: Big-Endian MIPS Volume Header boot file size was rounded up to full 2048. Thanks René Rebe.
21 Sep 2020 [d297ce3]
libisofs/util.c
Prevented time rollover outside year intervals 1900-2155 and 1-9999
14 Oct 2020 [b107443]
libisofs/libisofs.h
libisofs/libisofs.ver
libisofs/fs_image.c
libisofs/messages.c
libisofs/node.h
libisofs/node.c
libisofs/rockridge.h
libisofs/rockridge.c
libisofs/rockridge_read.c
libisofs/stream.h
libisofs/stream.c
libisofs/util.h
libisofs/util.c
libisofs/filters/zisofs.c
+ doc/zisofs2_format.txt
Implemented production and reading of zisofs2 for files larger than 4 GiB - 1.
New API call iso_stream_get_zisofs_par(). New struct iso_zisofs_ctrl version 2.
15 Oct 2020 [f291e37]
libisofs/filters/zisofs.c
Fixed wrong start block pointer of zisofs2 compression
17 Oct 2020 [2ca3b29]
libisofs/libisofs.h
libisofs/messages.c
libisofs/filters/zisofs.c
New iso_zisofs_ctrl parameter .block_number_target
18 Oct 2020 [239ba69]
libisofs/filters/zisofs.c
libisofs/fs_image.c
Accepting zisofs2 algorithms 2 to 5 for ZF by magic, but not for decompression
22 Oct 2020 [cc2e0e3]
libisofs/libisofs.h
libisofs/filters/zisofs.c
New iso_zisofs_ctrl parameters bpt_discard_file_blocks , bpt_discard_free_ratio
25 Oct 2020 [80449f0]
libisofs/libisofs.h
libisofs/libisofs.ver
libisofs/filters/zisofs.c
libisofs/image.c
New API calls iso_stream_zisofs_discard_bpt() and iso_image_zisofs_discard_bpt()
26 Oct 2020 [d5ffecf]
libisofs/filters/zisofs.c
Silenced a compiler warning if zlib is not enabled
27 Oct 2020 [dc61e7d]
libisofs/libisofs.h
libisofs/node.c
New flag bits 8 to 15 in API call iso_node_zf_by_magic()
29 Oct 2020 [2ac62f0]
libisofs/filters/zisofs.c
Fixed header size of ZF entries made for zisofs2 files compressed by libisofs
29 Oct 2020 [46186e5]
doc/zisofs2_format.txt
Added Z2 System Use Entry Format to zisofs2 specs
29 Oct 2020 [9605bbe]
libisofs/libisofs.h
libisofs/libisofs.ver
libisofs/rockridge.c
libisofs/fs_image.c
libisofs/rockridge_read.c
libisofs/filters/zisofs.c
New API call iso_zisofs_ctrl_susp_z2()
29 Oct 2020 [8d70c75]
Makefile.am
libisofs/rockridge.c
libisofs/rockridge_read.c
Added doc/zisofs2_format.txt to EXTRA_DIST
29 Oct 2020 [b7a90c5]
libisofs/libisofs.h
Corrected description of new call iso_zisofs_ctrl_susp_z2()
31 Oct 2020 [5a98a4c]
libisofs/fs_image.c
Corrected declaration of ziso_add_osiz_filter(). (Lapse in commit b107443)
07 Nov 2020 [b068764]
libisofs/eltorito.c
Bug fix: El Torito production failed if no catalog name was given and the
boot image path contains no slash
07 Nov 2020 [ac9d553]
libisofs/eltorito.c
Fixed a new bug introduced with previous commit
13 Nov 2020 [1d5566f]
README
Changed Public contact from libburn-hackers@pykix.org to bug-xorriso@gnu.org
13 Nov 2020 [7e3b01b]
libisofs/system_area.c
Bug fix: Apple Partition Map entries wrote uninitialized data
13 Nov 2020 [daaee5e]
libisofs/hfsplus.c
Fixed access to packed members of struct hfsplus_volheader.
Thanks Felipe Franciosi.
13 Nov 2020 [92af0c9]
libisofs/system_area.c
Adjusted fix 7e3b01b after learning that the bug stems from b0230b6 (unreleased)
14 Nov 2020 [29cc5c8]
libisofs/system_area.c
Prevented writing of undesired bytes in make_sun_disk_label() (commit b0230b6)
15 Nov 2020 [cece6fb]
libisofs/ecma119.c
libisofs/hfsplus.h
libisofs/hfsplus.c
libisofs/system_area.c
Bug fix: Appended APM partitions without HFS+ production had start and size 1
22 Nov 2020 [c068a19]
libisofs/libisofs.h
libisofs/libisofs.ver
libisofs/fs_image.c
New API call iso_read_opts_set_joliet_map(), new default joliet_map=stripped
26 Nov 2020 [8f3ff65]
libisofs/ecma119.c
libisofs/system_area.h
libisofs/system_area.c
Corrected size of GPT protective MBR partition with multi-session emulation
07 Dec 2020 [6241141]
libisofs/libisofs.h
libisofs/libisofs.ver
libisofs/fs_image.c
New API calls iso_read_image_features_tree_loaded() and
iso_read_image_features_rr_loaded()
07 Dec 2020 [2a20e93]
libisofs/fs_image.c
Small correction to commit 6241141
30 Jan 2021 [4219bf4]
configure.ac
libisofs/libisofs.h
Version leap to 1.5.4.
30 Jan 2021 [2d1fec2]
ChangeLog
libisofs/changelog.txt
Updated change log
------------------------------------ release - libisofs-1.5.4 - 30 Jan 2021
* 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
first boot image path contains no slash
* Bug fix: zisofs production was wrong on big-endian machines
* Bug fix: Appended APM partitions without HFS+ production had start and size 1
* Switched to usage of libjte-2.0.0
* Implemented production and reading of zisofs2 for files larger than 4 GiB - 1.
* New struct iso_zisofs_ctrl version 2
* New API call iso_stream_get_zisofs_par()
* New API call iso_stream_zisofs_discard_bpt()
* New API call iso_image_zisofs_discard_bpt()
* New flag bits 8 to 15 in API call iso_node_zf_by_magic()
* New API call iso_zisofs_ctrl_susp_z2()
* New API call iso_read_opts_set_joliet_map(), new default joliet_map=stripped
* 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 [170318c]
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
07 Jun 2023 [5a867c4]
configure.ac
libisofs/libisofs.h
Version leap to 1.5.7
[master: ][branch 1.5.6.pl01: ]
libisofs/rockridge.h
ChangeLog
libisofs/changelog.txt
Bug fix: On non-GNU/Linux systems ssize_t was not defined in rockridge.h .
Report and fix proposal by Rui Chen
------------------------------- release - libisofs-1.5.6.pl01 - 09 Jun 2023
* Bug fix: On non-GNU/Linux systems ssize_t was not defined in rockridge.h .
Report and fix proposal by Rui Chen
[]
libisofs/ecma119.c
libisofs/fs_image.c
libisofs/rockridge.c
libisofs/stream.c
[]
README
Updated copyright year in README
------------------------------------ release - libisofs-1.5.8 -
------------------------------------------------------------------------
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