November 7th, 2009· Feature: New command line utility unhfs added which makes it possible to extract the contents of an HFS/HFS+/HFSX file system from the command line. Run unhfs.bat/unhfs.sh for instructions on how to use it.
· Feature: Ability to view and extract the contents of resource forks built into the file information dialog (will only appear if there is resource fork data in the file).
· Also available as an external program, Resource Viewer, which will appear on the start menu for Windows users, and can be accessed through the startup script
· resview.bat/resview.sh for other users.
· Feature: New File menu item "Load file system from path" added, enabling users to type the pathname to a device file or disk image instead of having to select it with the file chooser dialog.
· Improvement: Increased compatibility with devices that are unwilling to state their size, such as certain iPod devices attached to Windows systems.
· Symlink bugfix: Symlinks referring to themselves caused infinite recursion and StackOverflowError.
· Bugfix: Proper resource fork file format now generated when extracting resource forks.
November 8th, 2008· Bugfix: The status field in the main window could expand vertically.
· Installer fix: Uninstalls current version before installing new one.
· Bugfix: Some annoying debug messages were printed in the debug console.
November 5th, 2008· Experimental support for reading encrypted UDIF/raw disk images (.dmg). Feedback is much appreciated, as I can only generate a certain amount of test cases.
· Experimental support for older HFS (Mac OS Original) file systems. Feedback is much appreciated here as well.
· Support for hard links, both to files and directories (yes, HFS+ supports directory hard links, but so far Apple only uses them for the purpose of Time Machine backups).
· Support for POSIX-style symbolic links.
· Ability to create a read/write disk image (.dmg) from a loaded file system.
· Java 6+ only: Table header sorting for the file table is now implemented. The last (empty) column will sort on the internal sort order, if you need to reset your sorting choices.
· More flexible extract options, such as setting default actions for different events that may occur. (Example: "Could not create directory" -> Skip / Auto-rename / ...)
· Major restructuring/modularization of core components to ease future development.
· Bugfix: Thread safety is now a reality within HFSExplorer. The extract progress dialog no longer needs to be modal.
· Bugfix: Specifying a device path as argument when launching the app failed previously due to incorrect assumptions about input data.
· Bugfix: Caching layer was suffering from a logic error, mostly encountered when reading very small filesystems (such as disk images), which then could not be loaded.
· Bugfix: Autodetect failed for some MBR partitioned drives.
· Bugfix: Corrected a small rounding error that affected the last digit of displayed file sizes, making 4,5 KiB files appear as 5 KiB files instead of 4 KiB (only affected what was presented to the user, and none of the internal workings). Whether this is the correct way of displaying a file size is arguable, but it's a floor estimate, and usually much more usable.
· Bugfix: The user previously wasn't able to abort the "Calculating selection size" phase when extracting files.
· Bugfix/feature: When extracting resource forks or both forks, empty resource forks are now skipped over, rather than being extracted as 0-byte "._" files.