"Fossies" - the Fresh Open Source Software Archive

Member "libisofs-1.5.4/ChangeLog" (7 Feb 2021, 29161 Bytes) of package /linux/misc/libisofs-1.5.4.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 1.5.2_vs_1.5.4.

    1 libisofs-1.5.4.tar.gz Sun Feb 07 2021
    2 ===============================================================================
    3 * Bug fix: Large amounts of AAIP data or many long file names could cause with
    4            zisofs an unreadable filesystem after the warning "Calculated and
    5            written ECMA-119 tree end differ"
    6 * Bug fix: Big-Endian MIPS Volume Header boot file size was rounded up to
    7            full 2048. Thanks René Rebe.
    8 * Bug fix: El Torito production failed if no catalog path is given and the
    9            first boot image path contains no slash
   10 * Bug fix: zisofs production was wrong on big-endian machines
   11 * Bug fix: Apple Partition Map entries wrote uninitialized data
   12 * Bug fix: Appended APM partitions without HFS+ production had start and size 1
   13 * Switched to usage of libjte-2.0.0
   14 * Implemented production and reading of zisofs2 for files larger than 4 GiB - 1.
   15 * New struct iso_zisofs_ctrl version 2
   16 * New API call iso_stream_get_zisofs_par()
   17 * New API call iso_stream_zisofs_discard_bpt()
   18 * New API call iso_image_zisofs_discard_bpt()
   19 * New flag bits 8 to 15 in API call iso_node_zf_by_magic()
   20 * New API call iso_zisofs_ctrl_susp_z2()
   21 * New API call iso_read_opts_set_joliet_map(), new default joliet_map=stripped
   22 * New API calls iso_read_image_features_tree_loaded() and
   23   iso_read_image_features_rr_loaded()
   24 
   25 libisofs-1.5.2.tar.gz Sat Oct 26 2019
   26 ===============================================================================
   27 * New API calls iso_write_opts_set_part_type_guid(),
   28   iso_write_opts_set_iso_type_guid()
   29 * New API call iso_nowtime()
   30 * New flag bit2 of iso_node_set_acl_text() to be verbous about failures
   31 * Made libisofs ready for building out-of-source. Thanks Ross Burton.
   32 * Bug fix: Appended GPT partitions were not covered by the protective MBR
   33            partition
   34 * Bug fix: Multi-session emulation spoiled GPT production.
   35            "GPT partitions ... overlap". Regression towards 1.4.8
   36 * Bug fix: Appending partitions 5 to 8 caused damaged ISO filesystems if not
   37            for SUN disk label
   38 * Bug fix: SIGSEGV happened if options bit 14 of
   39            iso_write_opts_set_system_area() is set and no El Torito boot image
   40            is defined
   41 
   42 libisofs-1.5.0.tar.gz Sat Sep 15 2018
   43 ===============================================================================
   44 * New API call iso_image_get_ignore_aclea(),
   45   new iso_image_set_ignore_aclea() and iso_file_source_get_aa_string()
   46   flag bit3 to import all xattr namespaces
   47 * New API calls iso_image_was_blind_attrs(), iso_local_set_attrs_errno().
   48 * New flag bit7 with iso_local_set_attrs() to avoid unnecessary write attempts.
   49 * New return value 2 of IsoFileSource.get_aa_string() and iso_local_get_attrs().
   50 * Now putting user defined padding after appended partitions.
   51 * Bug fix: Add-on sessions with partition offset claimed too many blocks as
   52            size. Regression of version 1.4.8.
   53 * Bug fix: Long Joliet names without dot were mangled with one character too
   54            many. Long Joliet names with leading dot were mangled one char
   55            too short.
   56 * Bug fix: Reading beyond array end for HFS+ production caused SIGSEGV with
   57            FreeBSD 11 CLANG -O2. Thanks ASX of GhostBSD.
   58 
   59 libisofs-1.4.8.tar.gz Tue Sep 12 2017
   60 ===============================================================================
   61 * Bug fix: iso_read_opts_set_no_rockridge() did not prevent reading of root
   62            SUSP.
   63 * Bug fix: Non-SUSP data in System Use Area prevented image loading if
   64            Rock Ridge was enabled. Thanks to Jonathan Dowland.
   65 * Bug fix: Protective MBR for GPT could emerge with boot flag set.
   66 * Bug fix: Appended partitions of size >= 4 GiB led to abort with error message
   67            "FATAL : ISO overwrite". Thanks to Sven Haardiek.
   68 * Bug fix: Bit 15 of iso_write_opts_set_system_area did not work with generic
   69            MBR.
   70 * Bug fix: Keeping and patching of loaded boot images failed.
   71            Regression by version 1.4.4.
   72 * Bug fix: Program crashes by intentionally wrong ISO image input.
   73            Found by American Fuzzy Lop and Jakub Wilk.
   74            Debian bug reports: 872372, 872475, 872545, 872590, 872761.
   75 * New API calls el_torito_set_full_load(), el_torito_get_full_load().
   76 * New API call iso_write_opts_set_iso_mbr_part_type().
   77 
   78 
   79 libisofs-1.4.6.tar.gz Fri Sep 16 2016
   80 ===============================================================================
   81 * Bug fix: SIGSEGV by NULL when a data file was larger than ISO level allows.
   82 * Bug fix: Interpretation of 17 digit timestamps was wrong.
   83 * New API calls iso_generate_gpt_guid() and iso_write_opts_set_gpt_guid().
   84 * Made several pseudo-random ids reproducible by overriding volume modification
   85   time.
   86 
   87 libisofs-1.4.4.tar.gz Fri Jul 01 2016
   88 ===============================================================================
   89 * Bug fix: HFS+ production could cause MBR partition of type 0xEE without GPT.
   90 * Bug fix: Protective MBR was not produced if no System Area data are given.
   91 * Bug fix: Protective MBR was not recognized if partition is appended.
   92 * Bug fix: The HFS+ filesystem was not marked in GPT of GRUB2 hybrid layout.
   93 * Bug fix: HFS+ directories could announce more children than they actually
   94            have.
   95 * Bug fix: At image loading time GRUB2 MBR was not recognized if the partition
   96            table is not the protective one as described by UEFI.
   97 * Bug fix: Oversized text in ISO_SYSAREA_REPORT_DOC_ALPHA.
   98            Thanks to Etienne Bergeron.
   99 * New pseudo path for El Torito boot images:
  100   --interval:appened_partition_N:all::
  101 * New bit15 with options of iso_write_opts_set_system_area() to enforce
  102   MBR bootable/active flag.
  103 * New API calls iso_write_opts_set_appended_as_apm(),
  104   iso_write_opts_set_part_like_isohybrid().
  105 * Introduced image size tolerance of 300 kB in order to recognize SUN Disk
  106   Label that was generated by genisoimage -B "...".
  107 * Added "extern C" to libisofs.h
  108 * Removed option --silent from libtool runs.
  109 
  110 libisofs-1.4.2.tar.gz Sat Nov 28 2015
  111 ===============================================================================
  112 * Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger
  113            than 524160 KiB.
  114 * Bug fix: iso_node_get_name() of root node returned NULL pointer rather than
  115            an empty string
  116 * Bug fix: Names read from Joliet tree where stripped of trailing ";1"
  117 * Now sorting the data file content extents by ECMA-119 tree, rather than
  118   by the red-black tree which shall consolidate files with identical
  119   source object.
  120 * New API call iso_read_opts_set_ecma119_map().
  121 * New AAIP variable isofs.nt records name truncation parameters.
  122 * Rectified handling of oversized filenames by new API calls:
  123   iso_image_set_truncate_mode, iso_image_get_truncate_mode,
  124   iso_truncate_leaf_name, iso_image_set_node_name, iso_image_tree_clone,
  125   iso_image_add_new_dir, iso_image_add_new_file, iso_image_add_new_special,
  126   iso_image_add_new_symlink, iso_image_dir_get_node, iso_image_path_to_node
  127 * Result of a Coverity audit: 50+ code changes, but no easy-to-trigger bugs
  128 
  129 libisofs-1.4.0.tar.gz Sun May 17 2015
  130 ===============================================================================
  131 * Bug fix: iso_image_report_system_area() caused SIGSEGV by NULL if no valid
  132            ISO 9660 image was loeaded. Thanks to OmegaPhil.
  133 * Bug fix: A SIGSEGV could happen when loading a faulty ISO filesystem.
  134            Debian bug 774152. Thanks to Jakub Wilk.
  135 * Bug fix: Rock Ridge Continuation Area could be produced crossing a block
  136            boundary. This is heavily disliked by the Linux kernel and spoils
  137            the representation of directories which contain many symbolic links.
  138 * Bug fix: If iso_write_opts_set_hardlinks() enabled automatic inode numbers,
  139            then they did not get into effect with nodes were zisofs decoder
  140            filters got attached during the image load process.
  141 * Bug fix: The header indicator of the last El Torito catalog section header
  142            was set to 0x90 rather than 0x91 if more than one boot image is in
  143            that section.
  144 * Bug fix: Only 128 bytes of an emerging GPT header block were zeroized.
  145 * Bug fix: iso_image_report_system_area() did not show GPT partitions of
  146            size 0.
  147 * Bug fix: A zero sized GPT partition was marked after the last appended
  148            GPT partition.
  149 * Bug fix: GPT production did not yield proper results with appended sessions
  150            or with TOC emulation enabled.
  151 * Increased default weight of El Torito boot catalog to 1 billion.
  152 * Improved handling of cylinder alignment if the resulting image size is not
  153   divisible by 2048. Old behavior was to not align. New is to pad up by a
  154   few blocks of 512 bytes.
  155 * New API call iso_write_opts_set_appended_as_gpt()
  156   and marking of appended partitions in GPT if GPT emerges for other reasons.
  157 * New system area type 6 = DEC Alpha SRM boot sector.
  158   New API calls iso_image_set_alpha_boot(), iso_image_get_alpha_boot().
  159   Thanks to Helge Deller.
  160 * New API object iso_interval_reader. Enabling flag bits for older API calls
  161   iso_write_opts_set_prep_img(), iso_write_opts_set_efi_bootp(),
  162   and iso_write_opts_set_partition_img().
  163 
  164 libisofs-1.3.8.tar.gz Sat Jun 28 2014
  165 ===============================================================================
  166 * Bug fix: Prevent allocation of empty hash tables. Thanks Richard Nolde.
  167 * Bug fix: Prevent allocation of empty directory children lists.
  168            Thanks Richard Nolde.
  169 * Bug fix: The GUIDs of main GPT and backup GPT differed if more than one
  170            System Area was written into the ISO image.
  171 * New API calls iso_image_report_el_torito() and iso_image_report_system_area()
  172 * New API call iso_crc32_gpt()
  173 
  174 libisofs-1.3.6.tar.gz Tue Mar 04 2014
  175 ===============================================================================
  176 * Bug fix: Division by zero if HFS+ was combined with TOC emulation for
  177            overwritable media.
  178 * New API call iso_write_opts_set_joliet_utf16() and ability to read Joliet
  179   names as UTF-16BE
  180 * New API call iso_conv_name_chars()
  181 
  182 libisofs-1.3.4.tar.gz Thu Dec 12 2013
  183 ===============================================================================
  184 * Giving sort weight 2 as default to El Torito boot images
  185 * Encoding HFS+ names in UTF-16 rather than UCS-2.
  186 
  187 libisofs-1.3.2.tar.gz Wed Aug 07 2013
  188 ===============================================================================
  189 * Bug fix: iso_finish() left an invalid global pointer, which a subsequent 
  190            call of iso_init() would try to dereference.
  191 * The sort weight of data files loaded from ISO image is now 2 exp 28 to 1
  192   rather than 2 exp 31 - 1 to - 2 exp 31
  193 
  194 libisofs-1.3.0.tar.gz Fri May 17 2013
  195 ===============================================================================
  196 * Bug fix: GPT header CRC was computed from all 512 bytes rather than from 92.
  197 * Bug fix: Unspecified Expiration Time and Effective Time of ISO volume was
  198            represented by 0-bytes rather than ASCII '0' digits.
  199 * Bug fix: Reserved and unused fields of APM entries were not zeroed.
  200 * Bug fix: The protective MBR partition for GPT started at block 0 instead of 1.
  201 * New option bits with el_torito_set_isolinux_options() and
  202   iso_write_opts_set_system_area() to control GRUB2 patching of
  203   boot image and MBR.
  204 * New API calls iso_image_set_sparc_core() and iso_image_get_sparc_core().
  205 
  206 libisofs-1.2.8.tar.gz Mon Mar 18 2013
  207 ===============================================================================
  208 * Bug fix: Image size prediction altered the pointers to MD5 of data files
  209            which stem from a previous session.
  210 * Bug fix: Reading damaged Rock Ridge data could cause SIGSEGV by NULL.
  211 * New API call iso_image_get_pvd_times().
  212 
  213 libisofs-1.2.6.tar.gz Tue Jan 08 2013
  214 ===============================================================================
  215 * Bug fix: Appended partitions did not obey cylinder alignment
  216 * Bug fix: Non-zero partition offset zeroized the MBR copies of GPT partition
  217            table entries
  218 * Bug fix: Isohybrid production without any boot image led to SIGSEGV by NULL
  219 * Bug fix: Prevented a memory fault when reading damaged Rock Ridge information
  220 
  221 libisofs-1.2.4.tar.gz Fri Jul 20 2012
  222 ===============================================================================
  223 * Bug fix: Memory corruption when reading bootable image that was truncated
  224            before the storage location of the boot catalog
  225 * Bug fix: Symbol iso_fs_global_id was missing in libisofs.ver.
  226 * Bug fix: Volume descriptors of Joliet and ISO 9660:1999 beared non-zero
  227            Effective Date, involuntarily restricting the early end of
  228            their lifetime.
  229 * Bug fix: File Structure Version field of ISO 9660:1999 Enhanced Volume
  230            Descriptor was 1 instead of 2.
  231 * Bug fix: The separator dot of Joliet names was byte swapped on big-endian
  232            machines.
  233 * Bug fix: Joliet name comparison was done as signed bytes and thus produced
  234            a peculiar sorting order.
  235 * Bug fix: Partition cylinder alignment worked only if both, El Torito and
  236            application provided system area data were present.
  237 * New API function iso_write_opts_set_hfsplus
  238 * New API functions iso_hfsplus_xinfo_func(), iso_hfsplus_xinfo_new(), and
  239   new struct iso_hfsplus_xinfo_data.
  240 * New API call iso_write_opts_set_hfsp_serial_number()
  241 * New API calls iso_image_hfsplus_bless and iso_image_hfsplus_get_blessed(),
  242   and new public enum IsoHfsplusBlessings.
  243 * New API calls so_write_opts_set_prep_img(), iso_write_opts_set_efi_bootp()
  244 * New API call iso_write_opts_set_hfsp_block_size()
  245 * New API call iso_tree_resolve_symlink()
  246 * New system area sub type CHRP with iso_write_opts_set_system_area()
  247 * New option bits 2 to 8 for GPT and APM with el_torito_set_isolinux_options()
  248 * New flag bit with iso_node_set_attrs() to protect namespace "isofs"
  249 * New IsoHideNodeFlag value LIBISO_HIDE_ON_HFSPLUS
  250 
  251 libisofs-1.2.2.tar.gz Mon Apr 02 2012
  252 ===============================================================================
  253 * New API call iso_write_opts_set_rr_reloc()
  254 * Bug fix: Directory name mapping to ISO level 1 was too liberal if
  255   iso_write_opts_set_allow_dir_id_ext() was enabled
  256 * New API call iso_write_opts_set_allow_7bit_ascii()
  257 * Improved standards compliance for ISO level 1 names with partly relaxed
  258   constraints.
  259 
  260 libisofs-1.2.0.tar.gz Sat Jan 28 2012
  261 ===============================================================================
  262 * Extended influence of iso_write_opts_set_dir_rec_mtime() to Joliet and
  263   ISO 9660:1999.
  264 
  265 libisofs-1.1.6.tar.gz Tue Sep 27 2011
  266 ===============================================================================
  267 * Bug fix: On Solaris: False out-of-memory errors when writing images.
  268 * Bug fix: On FreeBSD: No ACLs were recorded.
  269 * Bug fix: ACL entries of groups and of user id 0 were not properly recorded
  270            and cannot be restored.
  271 * Bug fix: On FreeBSD: The function for restoring ACLs and xattr returned
  272            error, even if no xattr were to be restored.
  273 * New API call iso_local_attr_support()
  274 * Enabled recording and restoring of extattr on FreeBSD.
  275 
  276 libisofs-1.1.4.tar.gz Mon Aug 08 2011
  277 ===============================================================================
  278 * Bug fix: The function for restoring ACLs and xattr returned error on systems
  279            other than Linux and FreeBSD, even if nothing was to be restored.
  280 
  281 libisofs-1.1.2.tar.gz Fri Jul 08 2011
  282 ===============================================================================
  283 * New API call iso_image_get_bootcat()
  284 
  285 libisofs-1.1.0.tar.gz Sat Jun 18 2011
  286 ===============================================================================
  287 * Bug fix: Padding as of iso_write_opts_set_tail_blocks() was added only
  288            after cylinder alignment as of iso_write_opts_set_system_area()
  289            and thus spoiled this alignment.
  290 
  291 libisofs-1.0.8.tar.gz Thu May 12 2011
  292 ===============================================================================
  293 * Bug fix: iso_write_opts_set_system_area() with system area types
  294            1=MIPS Big Endian and 2=MIPS Little Endian caused SIGSEGV.
  295 * Bug fix: SIGSEGV if the path given by iso_image_add_mips_boot_file()
  296            does not exist in the image at image production time.
  297 * Bug fix: While loading an ISO image: Several reads to malloc
  298            memory occured with byte index -1. (Found by Valgrind after
  299            years of operation without visible problems.)
  300 * Bug fix: Closed a memory leak of 32 kB per loaded ISO image.
  301 
  302 libisofs-1.0.6.tar.gz Sat Apr 09 2011
  303 ===============================================================================
  304 * New API call iso_write_opts_set_joliet_long_names()
  305 * New error codes for oversized file addresses
  306 
  307 libisofs-1.0.4.tar.gz Thu Mar 10 2011
  308 ===============================================================================
  309 * Bug fix: Compilation failed if --disable-zlib was configured
  310 * Bug fix: isohybrid image size was not aligned to cylinder boundary.
  311 * New no_md5 value 2 for API call iso_read_opts_set_no_md5()
  312 * New option bits 8 and 9 with iso_write_opts_set_system_area()
  313 
  314 libisofs-1.0.2.tar.gz Tue Feb 23 2011
  315 ===============================================================================
  316 * Bug fix: iso_write_opts_set_aaip(opts, 1) could cause fatal miscalculation
  317            of the root directory size. This eventually truncated directory
  318            tree and spoiled all data file content.
  319 * Bug fix: Volume Descriptor Set Terminator contained non-zero bytes in
  320            the reserved field (ECMA-119 8.3.4). The bytes stem from the
  321            previously written Volume Descriptor.
  322 * New API calls iso_tree_clone(), iso_stream_clone.
  323 * New IsoFileSourceIface version 2 with method clone_src().
  324 * New IsoStreamIface version 4 with method clone_stream().
  325 * New public function prototype iso_node_xinfo_cloner.
  326 * New API calls iso_node_xinfo_make_clonable(), iso_node_xinfo_get_cloner().
  327 * New public iso_node_xinfo_cloner instance aaip_xinfo_cloner().
  328 * New API calls iso_node_get_next_xinfo(), iso_node_remove_all_xinfo().
  329 * New API call iso_node_remove_tree().
  330 * New API call iso_write_opts_set_old_empty().
  331 
  332 libisofs-1.0.0.tar.gz Mon Jan 17 2011
  333 ===============================================================================
  334 * Bug fix: ECMA-119 directory names were truncated to 8 characters if
  335            lowercase characters or full ASCII are allowed.
  336 * New API call iso_write_opts_set_untranslated_name_len()
  337 * New API call iso_write_opts_set_allow_dir_id_ext()
  338 * New API call iso_memory_stream_new(). (Was formely a private call.)
  339 
  340 libisofs-0.6.40.tar.gz Fri Dec 10 2010
  341 ===============================================================================
  342 * New API call iso_write_opts_set_disc_label(), new system area type
  343   3 = SUN Disk Label for booting SUN SPARC systems.
  344 * New API call iso_write_opts_set_will_cancel() avoids start of write thread
  345   and is to be used to inquire the future image size.
  346 * New error reply code ISO_DISPLACE_ROLLOVER for external data sources with
  347   address displacement.
  348 
  349 libisofs-0.6.38.tar.gz Sat Oct 23 2010
  350 ===============================================================================
  351 * New API calls iso_write_opts_attach_jte() and iso_write_opts_detach_jte()
  352   allow to use libjte for jigdo production.
  353 * New API call iso_write_opts_set_tail_blocks() for tail padding inside
  354   ISO image.
  355 * New API call iso_image_generator_is_running() to learn when the write thread
  356   is done.
  357 * New API calls iso_image_add_mips_boot_file(),
  358   iso_image_get_mips_boot_files(), iso_image_give_up_mips_boot().
  359 * New API call iso_write_opts_set_partition_img() for appending e.g. a small
  360   empty FAT12 filesystem which may be used on USB stick.
  361 
  362 libisofs-0.6.36.tar.gz Wed Sep 15 2010
  363 ===============================================================================
  364 * New API function iso_write_opts_set_part_offset() controls creation of
  365   an MBR with a first partiton table entry that bears non-zero start address.
  366   A second set of volume descriptors and directory tree+tables gets created
  367   which can be used to mount the image at the partition start.
  368 * Hiding all non-API symbols from the linker by use of --version-script
  369 * Automatic C++ detection in libisofs.h by using macro __cplusplus
  370 * Corrected several memory leaks and potential NULL pointer evaluations
  371   in case of memory shortage.
  372 * Now with history of release notes in ./ChangeLog file.
  373 
  374 libisofs-0.6.34.tar.gz Tue Jun 29 2010
  375 ===============================================================================
  376 * New API call iso_image_set_boot_catalog_hidden()
  377 * New API call iso_node_get_hidden()
  378 * New IsoHideNodeFlag bit LIBISO_HIDE_BUT_WRITE
  379 * New error code ISO_BOOT_NO_CATALOG
  380 * Opportunity to reduce compile line length by including "config.h"
  381 
  382 libisofs-0.6.32.tar.gz Mon May 03 2010
  383 ===============================================================================
  384 * New API call iso_image_set_boot_catalog_weight()
  385 * New API call iso_image_add_boot_image()
  386 * New API calls el_torito_set_boot_platform_id(), el_torito_set_id_string(),
  387   el_torito_set_selection_crit()
  388 * New API calls iso_image_get_all_boot_imgs(), el_torito_get_boot_platform_id(), 
  389   el_torito_get_load_seg(), el_torito_get_load_size(), el_torito_get_bootable(), 
  390   el_torito_get_id_string(), el_torito_get_selection_crit(),
  391   el_torito_get_isolinux_options(), el_torito_get_boot_media_type()
  392 * New API call el_torito_seems_boot_info_table()
  393 
  394 libisofs-0.6.30.tar.gz Sat Apr 17 2010
  395 ===============================================================================
  396 * New API call iso_write_opts_set_system_area() acts like mkisofs option -G.
  397 * New API call iso_write_opts_set_pvd_times().
  398 * Now able to produce a bootable System Area from an ISOLINUX mbr/isohdp
  399   [fp]x*.bin file and an ISOLINUX El Torito bootable image (isolinux.bin).
  400 * Now able to produce the same Joliet names as mkisofs.
  401 * New API calls iso_read_opts_load_system_area() and 
  402   iso_image_get_system_area() for multi-session handling of MBRs.
  403 
  404 libisofs-0.6.28.tar.gz Wed Feb 10 2010
  405 ===============================================================================
  406 * Bug fix: Random checksum index could sneak in via boot catalog node 
  407   and cause a SIGSEGV.
  408 * Improved compilability out of the box on FreeBSD.
  409 
  410 libisofs-0.6.26.tar.gz Wed Jan 20 2010
  411 ===============================================================================
  412 * Bug fix: Invalid old checksum tags were preserved with
  413   iso_write_opts_set_overwrite_buf(), if the new session produced no checksums.
  414 * The checksum buffer for the emerging image gets now marked as invalid if
  415   image generation is canceled.
  416 * More graceful reaction on filesystems where ACL are not enabled but
  417   nevertheless requested by the application.
  418 * Adaptions to problems reported by Debian buildd.
  419 
  420 libisofs-0.6.24.tar.gz Thu Oct 08 2009
  421 ===============================================================================
  422 * Bug fix: Short Rock Ridge names got stripped of trailing blanks when loaded
  423   and written again to a follow-up session. Long names could lose inner blanks.
  424 * Bug fix: Avoided to return NULL or single blanks as content of id strings by
  425   API calls iso_image_get_volset_id() ... iso_image_get_biblio_file_id().
  426 * New API call iso_write_opts_set_scdbackup_tag().
  427 
  428 libisofs-0.6.22.tar.gz Tue Aug 25 2009
  429 ===============================================================================
  430 * New API call iso_write_opts_set_record_md5() for writing MD5 sums.
  431 * New API call iso_read_opts_set_no_md5() for importing MD5 sums.
  432 * New API calls iso_image_get_session_md5() and iso_file_get_md5().
  433 * New API calls iso_md5_start(), iso_md5_compute(), iso_md5_clone(),
  434   iso_md5_end(), iso_md5_match() for own MD5 computations.
  435 * New API call iso_util_decode_md5_tag() to recognize and parse checksum tags.
  436 * New API call iso_file_make_md5() to equip old file nodes with MD5.
  437 * Improvements with ./configure and its help text.
  438 
  439 libisofs-0.6.20.tar.gz Sun May 30 2009
  440 ===============================================================================
  441 * Optional automatic detection and recording of hard link 
  442   relations between files.
  443 * Support for restoring hard link relations by the app.
  444 
  445 libisofs-0.6.18.tar.gz Fri Apr 17 2009
  446 ===============================================================================
  447 * Opportunity to set the input charset automatically from an eventual xattr
  448   "isofs.cs" of the image root node.
  449 * New general filter API to inquire and remove filters.
  450 * Specialized APIs for installing filters which are based on external processes
  451   or based on zlib.
  452 * New API call to inquire the original source path of a data file in an
  453   emerging image.
  454 
  455 libisofs-0.6.16.tar.gz Wed Mar 11
  456 ===============================================================================
  457 * Bug fix: The ".." directory record pointed to the same data block as the "."
  458   entry.
  459 * Bug fix: The use of iso_write_opts_set_rrip_version_1_10() caused a wrong
  460   size announcement in the CE entry which points to the ER signature 
  461   of the image root.
  462 * New API call iso_write_opts_get_data_start() inquires the start address of
  463   the data section of an emerging ISO image.
  464 * ISO image generation does not absolutely depend on the availability of
  465   character set "WCHAR_T" with iconv_open(3) any more.
  466 
  467 libisofs-0.6.14.tar.gz Sat Feb 28 2009
  468 ===============================================================================
  469 * New API calls iso_image_set_ignore_aclea(), iso_read_opts_set_no_aaip()
  470   control import of ACL and xattr.
  471 * New API calls iso_write_opts_set_aaip(), iso_write_opts_set_aaip_susp_1_10()
  472   control output of ACL and xattr into generated ISO image.
  473 * New API call iso_file_source_get_aa_string(), new function member
  474   get_aa_string() in IsoFileSource_Iface allow to access opaquely encoded ACL 
  475   and xattr. New function handle aaip_xinfo_func attaches aa_strings to 
  476   IsoNode objects.
  477 * New API calls iso_node_get_acl_text(), iso_node_set_acl_text(),
  478   iso_node_get_perms_wo_acl() allow inquiry and manipulation of ACLs in 
  479   IsoNode objects.
  480 * New API calls iso_node_get_attrs(), iso_node_set_attrs() allow inquiry and
  481   manipulation of xattr in IsoNode objects.
  482 
  483 libisofs-0.6.12.tar.gz Wed Nov 26 2008
  484 ===============================================================================
  485 * New API calls iso_set_local_charset() and iso_get_local_charset()
  486 * New API calls iso_write_opts_set_rrip_version_1_10() and
  487   iso_write_opts_set_dir_rec_mtime()
  488 * New API call el_torito_set_isolinux_options() allows to patch ISOLINUX boot
  489   images and to generate a isohybrid MBR on the fly. Such an MBR makes the ISO
  490   image bootable from disk-like hardware, e.g. from USB stick. The ISOLINUX 
  491   boot image has to be of syslinux 3.72 or later to allow MBR generation.
  492 * Old API call el_torito_patch_isolinux_image() is deprecated now.
  493 
  494 libisofs-0.6.10.pl01.tar.gz Wed Nov 19 2008
  495 ===============================================================================
  496 * Bug fix: If images generated by mkisofs were loaded then files of size 0
  497   could share their size information with files that contain data. Ticket #144.
  498 * Bug fix: ISOLINUX boot images were patched suitable for El Torito but not for
  499   an eventual MBR added by SYSLINUX script isohybrid.
  500 
  501 libisofs 0.6.10  Mon Oct 6 2008:
  502 ===============================================================================
  503 * Bug fix: Patching of existing ISOLINUX boot images led to a SIGSEGV.
  504 * Bug fix: Adding a new ISOLINUX boot image or patching of an existing one
  505   caused a read operation although writing had already begun.
  506 
  507 libisofs-0.6.8.tar.gz Thu Sep 18 2008
  508 ===============================================================================
  509 * Support for very large data files in the ISO 9660 image 
  510   (Level 3, multi-extent)
  511 * Bug fix: it was assumed that isolinux images were always a multiple of 4
  512   bytes
  513 * New API call iso_image_update_sizes() to refresh recorded file sizes
  514   immediately before image generation begins
  515 
  516 libisofs-0.6.6.tar.gz Sun Jun 1 2008
  517 ===============================================================================
  518 * Bug fix: major,minor numbers of device files were not read properly from
  519   existing images
  520 * Bug fix: iso_tree_path_to_node() returned 1 if a directory path component was
  521   a non-directory file
  522 * New API call iso_special_get_dev() retrieves major, minor numbers of device
  523   files
  524 
  525 libisofs-0.6.4.tar.gz Sun Apr 27 2008
  526 ===============================================================================
  527 * Extended information: iso_node_add_xinfo()
  528 * New node iteration: iso_dir_find_children()
  529 * Custom image file content via iso_tree_add_new_file()
  530 * Missing feature added to map a disk file to an arbitrary image file path via
  531   iso_tree_add_new_node()
  532 * Obtain image path of a node object via iso_tree_get_node_path()
  533 * Various bugfixes
  534 
  535 libisofs-0.6.2.1.tar.gz Thu Feb 14 2008
  536 ===============================================================================
  537 * FIX: missing buffer.h preventing build from succeeding
  538 
  539 Libisofs 0.6.2
  540 ===============================================================================
  541 * Initial release of new generation libisofs
  542 * Completely new API
  543 * Long term commitment to ABI libisofs.so.6
  544