Skip to content

Releases: HexFiend/HexFiend


13 Jun 03:27
Choose a tag to compare


29 May 03:42
Choose a tag to compare


15 Mar 01:28
Choose a tag to compare


16 Nov 01:58
Choose a tag to compare


04 Jul 03:31
Choose a tag to compare
  • Fix line numbers not expanding


27 Jun 23:54
Choose a tag to compare
  • Add preference to control the byte grouping when copying data as hex
  • Add support for 2-byte custom encodings (thanks @TellowKrinkle)
  • Add fatdate/fattime templates command for reading FAT/DOS 2-byte dates (thanks @denisname)
  • Custom binary template entries using len are now included with the parent selection (thanks @kumowoon1025)
  • Improve Color Bytes when in Dark Mode
  • Improve diff range prompt UI
  • Fix text search when using a custom encoding (thanks @svendahlstrand)
  • Fix scrolling templates view in the diff viewer (thanks @andryblack)
  • Fix read-only bug with data inspectors (thanks @kumowoon1025)
  • Fix hexf handling of piped input
  • Fix crash when opening a file while search is active
  • Fix Hex Fiend holding on to files after they are closed


27 Dec 06:12
Choose a tag to compare
  • macOS 10.9 or later is now required.
  • Added basic extended attributes support. The open file dialog will now list the extended attributes for the selected file. This allows opening classic metadata such as resource forks ("") and Finder Info (""), and other data (for example ""). Currently extended attributes are read-only and cannot be modified.
  • Data Inspector can now view half-precision (2-byte) floats
  • Prevent the document from being modified when editing ends with the data inspector
  • Binary template improvements:
    • Add experimental uint8_bits, uint16_bits, uint32_bits, and uint64_bits commands
    • Add unixtime32 and unixtime64 for reading unix times
    • Add cstr command for reading NUL-terminated strings
    • Add file caching to improve performance
    • Fix UUID reading for little endian (@TellowKrinkle)
    • Add TIFF template (@denisname)
    • Add PSD template (@Reeywhaar)
    • Add ID3v2 template (@wader)
    • Updated FLAC template (@wader)


03 Feb 06:31
Choose a tag to compare
  • Hex Fiend is notarized for added security on 10.14+
  • Binary template improvements:
    • Add section selection
    • Add entry command for arbitrary key/value fields
    • Add eof as a special length parameter to go to the end of the file
    • Add optional -hex argument for unsigned integers to display as hexadecimal
    • Add str command that takes an encoding identifier
    • Add sectionvalue command that sets the value of the current section
    • Sections now auto-expand
    • Add preference for controlling behavior on single and double click of template entries
    • Set working directory to templates folder so "source" command can use relative paths
    • Performing a copy with a selected entry copies its value to the clipboard
    • Fix incorrect anchor usage in some commands
    • Fix incorrect error handling with zlib_uncompress
    • Fix window width adjustment when showing/hiding templates
    • Prefix hexadecimal values with 0x to match Data Inspector
    • Improve error messages for read failures
    • Improve documentation
  • Add anchored scrolling. When scrolling horizontally, the document will be anchored by the selection offset (if visible) or first visible byte
  • Add column view (off by default)
  • Add custom byte grouping
  • Fix data inspector text alignment (thanks rpendleton)
  • Fix plain/ascii text alignment with line numbers
  • Fix crash when Color Bytes is enabled with a multi-byte text encoding
  • Fix incorrect parsing of large ULEB128/SLEB128 values
  • Move fonts in Font menu to bottom to improve handling for a large number of fonts


26 Dec 21:25
Choose a tag to compare
  • Add dark mode for 10.14 Mojave
  • Initial tabbed windows support (thanks saagarjha)
  • Binary template improvements:
    • Template label argument is now optional. When the label argument is not passed, no entry in the UI will be created.
    • The selected template is now remembered
    • "Refresh" also reloads the selected template
    • Add "Copy Value" to binary template item
    • Increased script timeout to 10 seconds
    • Add "Select Bytes" context menu
    • Fix template variables persisting between runs
    • Improve "requires" error message
    • Add "bytes" command
    • Add "zlib_uncompress" command
  • hexf improvements:
    • hexf can open documents from stdin (for example "echo hello | hexf")
    • hexf brings Hex Fiend to front
  • Experimental custom string encoding support


16 Jun 23:38
Choose a tag to compare
  • Binary Templates are here! Note this is an early beta, and fields are currently read-only. See documentation and #89 for discussion.
  • New high-resolution app icon!
  • Highlight selected bytes with a custom color via the "Highlight Selection" contextual menu
  • Fix Find controls clipped on macOS 10.13
  • Change banner views (Find, Jump to Offset, etc) to fixed heights to fix weird resizing
  • hexf can write to a non-existent file and diff two files via "hexf -d file1 file2"
  • hexf is now installed with escalated privileges
  • Fixed hexf with relative paths
  • Make file permissions on save more secure (thanks wesdawg)
  • Added preference to disable alias resolving
  • Added nullability annotations to the Framework for better Swift interoperability (thanks Ben10do)
  • Hex Fiend is now fully converted to Automatic Reference Counting

macOS 10.8 or later is required.