b7c1e03ff7New API calls iso_node_get_projid(), iso_node_set_projid(), iso_local_get_projid(), iso_local_set_projid()Thomas Schmitt2024-11-03 19:17:32 +0100
72f0365458Bug fix: Empty AAIP value spoiled decoding of all AAIP attributesThomas Schmitt2024-10-16 14:04:59 +0200
6a100a645dClarified meaning of "ISO 9660:1999" as Enhanced Volume Descriptor of ECMA-119 4th EditionThomas Schmitt2024-10-06 11:08:47 +0200
eed1e64aedCorrected a comment at function aaip_get_lfa_flagsThomas Schmitt2024-09-14 17:07:26 +0200
411d818bf8New error ISO_LFA_NO_OPEN_LOCAL to distinguish open failure from ioctl failureThomas Schmitt2024-09-08 12:11:36 +0200
5937ffddd7Fixed iso_util_encode_lfa_flags() in respect to attribute "F"Thomas Schmitt2024-09-08 12:01:27 +0200
9ef7e7ffbeMarked the list of lfa flags by "settable", "superuser", "directory only"Thomas Schmitt2024-09-07 18:19:48 +0200
8d9fcf658aMade filelist weight sorting deterministic with different qsort implementations. By Henrik Lindström.Thomas Schmitt2024-09-01 18:41:10 +0200
3a43995fb5Made ECMA-119 tree sorting deterministic with different qsort implementations. By Henrik Lindström.Thomas Schmitt2024-09-01 18:37:47 +0200
efaab52265New flag bit5 for iso_file_source_get_aa_string() and iso_image_set_ignore_aclea(), new flag bit7 for iso_local_get_lfa_flags()Thomas Schmitt2024-08-27 10:51:36 +0200
622b5645f0New flag bit2 for iso_local_get_lfa_flags() and iso_local_set_lfa_flags()Thomas Schmitt2024-08-25 15:17:15 +0200
c4769f333eSeparated errors about Linux file attributes from those of xattr and ACLThomas Schmitt2024-08-25 10:55:32 +0200
70827242b2Improved format of error messages from aaip-os-linux.cThomas Schmitt2024-08-18 16:16:21 +0200
483a68aaf2Avoided use of uninitialized variables which was introduced by commit d9c548dThomas Schmitt2024-05-18 13:42:37 +0200
8ffd3b381bClarified the API description of NULL data in iso_write_opts_set_system_area()Thomas Schmitt2024-05-12 21:56:15 +0200
d9c548dbfcBug fix: File path of imported BIOS boot image was forgotten when it gets overwritten by a file of the same name. Thanks Brian C. Lane.Thomas Schmitt2024-05-12 13:56:29 +0200
8ed27c6255Enabled up to 8 appended GPT partitions and improved their number mappingThomas Schmitt2024-05-10 17:25:07 +0200
405f0f04d4Improved size estimation and property assessment of El Torito hidden boot imagesThomas Schmitt2023-11-20 11:42:41 +0100
8a8439768cClarified in the description of iso_image_set_boot_image() the meaning of pseudo-path parameters "start" and "size"Thomas Schmitt2023-11-20 09:15:18 +0100
8a4f1f88aeExplicitely included unistd.h in all source file which use ssize_tThomas Schmitt2023-06-09 19:54:50 +0200
09ec2fa4b7Bug fix: On non-GNU/Linux systems ssize_t was not defined in rockridge.h . Report and fix proposal by Rui Chen.Thomas Schmitt2023-06-09 19:48:54 +0200
cdc7f52187Reduced number of warnings about special files or symlinks in JolietThomas Schmitt2023-04-14 17:47:07 +0200
bd415402f4New API call iso_write_opts_set_max_ce_entries()Thomas Schmitt2023-01-22 16:03:44 +0100
7109ba5675Prevented endless CE loops when reading a very bad ISO fileystemThomas Schmitt2023-01-11 12:06:28 +0100
d35435b5a0Bug fix: Size of further CE area was calculated wrong if its CE entry ended exactly at a block boundaryThomas Schmitt2022-12-13 09:53:27 +0100
acb4bd143cBug fix: Freshly cloned data files from imported image were not marked as importedThomas Schmitt2022-10-27 17:37:58 +0200
71772baab7Fixed assessment of omit_version_numbers and no_force_dotsThomas Schmitt2022-10-07 11:14:51 +0200
83e5832ed0New API calls iso_assess_written_features(), iso_read_image_feature_named(), iso_read_image_features_text()Thomas Schmitt2022-09-20 09:51:39 +0200
9b7ccc9727Improved error messages in case of failing Linux-specific ACL or xattr functionsThomas Schmitt2022-09-20 09:28:06 +0200
c6cb7dfa3eWidened the lseek capacity determination to SEEK_SET with wanted sizeThomas Schmitt2022-05-30 18:38:54 +0200
ad55ec78e4Avoided automatic MBR partition type 0x00 with iso_write_opts_set_part_like_isohybrid() if partitions do not overlapThomas Schmitt2022-05-13 10:52:39 +0200
011e2e85e6Allowed lseekable device files with iso_tree_add_new_cut_out_node(). Proof-of-concept by Ivan Shmakov.Thomas Schmitt2022-04-26 12:12:15 +0200
f457a4f8b9Added missing stream type names to a diagnostic functionThomas Schmitt2022-04-26 12:06:18 +0200
2af17490a0Bug fix: The lseek methods of IsoFileSource for local filesystem and loaded ISO returned libisofs error codes as positive off_t numbersThomas Schmitt2022-04-26 12:03:53 +0200
da00291519Let the original isohybrid GPT obey system_area() option bit 17: GPT writableThomas Schmitt2022-04-23 09:32:44 +0200
1d61b518b5Bug 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 appendedThomas Schmitt2022-04-23 09:30:34 +0200
99251ade08Avoid to overwrite the loaded MBR partition table just because partition offset is 16Thomas Schmitt2022-04-23 09:17:08 +0200
da8e3e66e7Exempted MBR partitions of type 0xEE from being ignored due to wrong sizeThomas Schmitt2022-04-22 13:39:56 +0200
3e61a61a21Updated URLs, build instructions, and copyright in README fileThomas Schmitt2021-10-28 19:44:26 +0200
408eb3f5c6Bug 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"Thomas Schmitt2021-02-07 10:13:14 +0100
058f18d37aBug 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"Thomas Schmitt2021-02-01 18:46:34 +0100
ac9d55330dFixed a new bug introduced with previous commitThomas Schmitt2020-11-07 10:46:15 +0100
b0687643c5Bug fix: El Torito production failed if no catalog name was given and the boot image path contains no slashThomas Schmitt2020-11-07 10:31:52 +0100
b107443769Implemented 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.Thomas Schmitt2020-10-14 20:19:11 +0200
d297ce3aedPrevented time rollover outside year intervals 1900-2155 and 1-9999Thomas Schmitt2020-09-21 21:17:20 +0200
f962d0da66Bug fix: Big-Endian MIPS Volume Header boot file size was rounded up to full 2048. Thanks René Rebe.Thomas Schmitt2020-07-07 12:31:52 +0200
b0230b6ac8Changed strncpy() to memcpy() in order to please static analyzersThomas Schmitt2020-07-07 12:23:20 +0200
69e332d17aNew error code ISO_HFSPLUS_TOO_MANY_FILES instead of ISO_MANGLE_TOO_MUCH_FILESThomas Schmitt2020-06-13 10:17:32 +0200