Skip to content

Releases: unsound/hfsexplorer

HFSExplorer 2021.10.9

11 Oct 09:45
Compare
Choose a tag to compare

Changelog:

  • Add support for selecting the character encoding for decoding HFS filenames.
  • Add support for more APM partition layouts, including ones with unusual inconsistencies.
  • Add support for opening embedded disk images directly in HFSExplorer instead of having to extract them first.
  • Fix overflow in calculations when opening HFS-wrapped HFS+ volumes causing errors when extracting files and potentially when opening volumes.

HFSExplorer 2021.2.22

26 Feb 22:06
Compare
Choose a tag to compare
  • Add support for ARM-native JDKs on Windows (adding ARM versions of llio dll).

  • Simplify start menu options to remove the 'administrator mode' item and instead always launch the application elevated when there are no arguments while if there are arguments, i.e. when opening a file, then UAC is not invoked.

  • Add web site link to "update available" dialog.

  • Fix memory leak in HFS code.

HFSExplorer 2020.9.17

17 Sep 08:10
Compare
Choose a tag to compare
  • Fix outdated library leading to issues when loading UDIF/encrypted/sparse images.

HFSExplorer 2020.9.16

16 Sep 10:18
Compare
Choose a tag to compare
  • Change version scheme to be based on release date.

  • Bugfix: Fix broken resource fork access.
    See: #10

  • Bugfix: Fix broken unhfs option '-resforks APPLEDOUBLE'.

  • Enhancement: The tree traversal process is now less sensitive to metadata
    corruption in leaf nodes, i.e. more data can now be extracted from corrupted
    volumes.

  • Enhancement: Improve compatibility with certain seemingly incorrect Apple
    Partition Map layouts with mismatching sector size.

  • Enhancement: Select device dialog updates devices when acquiring focus and
    when autodetect button is pressed. Previously any device attached to the
    system after opening the dialog was not seen until the dialog was closed and
    then reopened.

  • Enhancement: Volume autodetection now shows the volume name in addition to the
    device name, making it easier to find the right volume.

  • Enhancement: Volume autodetection can now detect volumes in MBR extended boot
    records (DOS extended partitions).

  • Enhancement: Add new option '-sfm_subsitutions' to unhfs, translating Windows-
    incompatible filenames to a Windows-friendly form.

  • Enhancement: Fix missing folder icons in UI when the look & feel does not
    provide a default one (fall back to our own custom folder icon).

  • Enhancement: Add support for running HFSExplorer in Windows NT 4.0 (JRE
    1.5.0_06 tested). (MBR partition support is limited for USB removable drives
    due to OS limitations.)

  • Many other fixes. See the git log for more info:
    https://github.com/unsound/hfsexplorer/releases/tag/hfsexplorer-2020.9.16

HFSExplorer 0.23.1

13 Feb 06:32
Compare
Choose a tag to compare
  • Bugfix: Fix support for encrypted images with the version 2 header and
    multiple key entries.
  • Bugfix: Help content could not be located due to a recent location change.
  • Enhancement: Use the same custom icon for all HFSExplorer windows, making them
    easier to find.
  • Enhancement: Attempt to force the GTK+ Look & Feel if the default one provided
    by the system is Metal or Motif. This makes HFSExplorer more usable in
    superuser mode on many Linux distributions.
  • Many other small fixes. See the git log for more info:
    https://github.com/unsound/hfsexplorer/releases/tag/hfsexplorer-0.23.1

HFSExplorer 0.23

13 Feb 06:45
Compare
Choose a tag to compare
  • Feature: Support for files compressed with HFS+ compression methods 3 and 4
    (introduced starting with Mac OS X 10.6). Compressed files are indicated with
    blue colour in HFSExplorer.
  • Feature: Support in HFSExplorer for extracting extended attributes to
    AppleDouble files.
  • Feature: Support for Mac OS X sparse image (.sparseimage) files.
  • Enhancement: Add support for UDIF images larger than 2 GiB.
  • Bugfix: Fix regressions in the UDIF XML and zlib-compression code which broke
    UDIF image support.
  • Bugfix: Fix broken parsing of non-ASCII XML data in UDIF file.
  • Bugfix: Fix incorrect data being extracted for multiple-extent files.
  • Bugfix: Windows installer now installs HFSExplorer shortcuts in 'All users'
    instead of the user-specific start menu directory.
  • Bugfix: Windows uninstaller didn't clean up files in newly added directories.
  • Many other small fixes. See the git log for more info:
    https://github.com/unsound/hfsexplorer/releases/tag/hfsexplorer-0.23

HFSExplorer 0.22.1+ (snapshot 2015-12-02)

13 Feb 06:50
Compare
Choose a tag to compare
hfsexplorer.nsi: Added 'bin' directory to directories to uninstall.

Also sorted list of directories to uninstall.

HFSExplorer 0.22.1+ (snapshot 2015-09-25)

13 Feb 06:51
Compare
Choose a tag to compare
ForkFilter.java: Fix issue when reading files with multiple extents.

We did not properly seek to the correct location after moving to a new
extent, meaning that the wrong data was returned.

HFSExplorer 0.22.1+ (snapshot 2015-09-08)

13 Feb 06:53
Compare
Choose a tag to compare
Fix issue with UDIF files having non-ASCII characters in their XML data.

hfsx_dmglib.jar was updated to include the following commit (and its
ancestors):
========================================================================
CharByCharReader.java: Fix incorrect buffer size for decoding.

If for example UTF-8 is used, then non-ASCII characters would lead to an
exception when decoding because of incorrect length of input buffer.

The buffer length should be based on maximum bytes per char, not maximum
chars per byte. Big difference. The solution is to create a temporary
encoder for the charset when creating the CharByCharReader just to get
the maxBytesPerChar() value, and use this value for the array length of
tempBuffer.
========================================================================

HFSExplorer 0.22.1+ (snapshot 2015-09-07)

13 Feb 06:55
Compare
Choose a tag to compare
Fix support for UDIF images larger than 2 GiB.

Opening UDIF images larger than 2 GiB caused an overflow in
UDIFBlockInputStream in the .dmg library. This was fixed by updating
hfs_dmglib.jar to include the following commit (and its ancestors):
========================================================================
UDIFBlockInputStream.java: Fix overflow in zero/copy block skip methods.

When skipping data beyond the 2^31-1 byte mark, the skip methods for
zero blocks and copy blocks experienced an 'int' overflow causing
negative values to be added to the position (which should never happen
in a skip method).

Fixed by removing the cast to 'int' carried over from its overridden
method. Also added some checks to make sure that we catch such internal
inconsistencies if anything similar comes up in the future.
========================================================================