Changes: * New API call iso_image_set_boot_catalog_hidden() * New API call iso_node_get_hidden() * New IsoHideNodeFlag bit LIBISO_HIDE_BUT_WRITE * New error code ISO_BOOT_NO_CATALOG * Opportunity to reduce compile line length by including "config.h"
This release can record ACLs and Extended Attributes in its ISO images. Current operating systems will ignore them, but libisofs is able to retrieve them from its ISO images and can restore them to local filesystem files. This improves the suitability of ISO images for the purpose of data backup.
If images that were generated by mkisofs were expanded by a libisofs session, then files of size 0 shared their size information with files that contained data. Another bug prevented the SYSLINUX script isohybrid from creating an MBR that would really boot.
Support for ISO 9660 Level 3 was added to libisofs. This allows very large data files in the ISO image. Note that only quite modern Linux systems can read those files properly from mounted ISO 9660 images. libisofs provides its own read capabilities that work reliably on all supported systems.
Extended information is available with iso_node_add_xinfo(). New node iteration was added via iso_dir_find_children(), as is custom image file content via iso_tree_add_new_file(). A missing feature was added to map a disk file to an arbitrary image file path via iso_tree_add_new_node(). The ability to obtain the image path of a node object via iso_tree_get_node_path() was added. A lot of bugfixes are integrated in this release.
…rito, charsets, inode caching, and ordering files on an image. Unit tests. Many other features and bugfixes. git-svn-id: svn+ssh://foo-projects.org/var/svn/lunar/moonbase/trunk@25346 fe636330-a7f5-0310-8408-fdd8893149bb