Releases: HexFiend/HexFiend
Releases · HexFiend/HexFiend
v2.16.0
v2.15.0
v2.14.1
v2.14.0
v2.13.1
v2.13.0
- 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
v2.12.0
- 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 ("com.apple.ResourceFork") and Finder Info ("com.apple.FinderInfo"), and other data (for example "com.apple.quarantine"). 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
, anduint64_bits
commands - Add
unixtime32
andunixtime64
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)
- Add experimental
v2.11.0
- 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
v2.10.0
- 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
v2.9.0
- 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.