Releases: sharkdp/hexyl
Releases Β· sharkdp/hexyl
v0.16.0
v0.16.0
Features
- New
--print-color-tableoption, see #229 (@sahinfalcon)
Bugfixes
- Throw an error when try to view a directory, see #234 (@Integral-Tech)
New Contributors
- @lunrenyi made their first contribution in #233
- @Integral-Tech made their first contribution in #234
- @sahinfalcon made their first contribution in #235
Full Changelog: v0.15.0...v0.16.0
v0.15.0
v0.14.0
Features
- New
--character-tableoption, with the ability to use codepage 437, see #194 and #195 (@sharifhsn) - New
--character-table=asciioption for a ASCII-only character table, see #212 and #36 (@sharkdp)
Bugfixes
- Show output when doing
hexyl /dev/zero, see #211 (@sharifhsn) - Respect NO_COLOR environment variable, see #210 (@sharkdp)
Full Changelog: v0.13.1...v0.14.0
v0.13.1
v0.13.0
Features
- Support both little and big Endian dumps using
--endianness={little,big}, see #189 and #104 (@RinHizakura)
Changes
- Breaking: Changed the meaning of the short flag
-Cto be consistent withhexdump -C. Previously, this would hide the character panel, but now-Cshows the character panel, in case it has been previously (e.g. in analias) disabled with--no-characters, see #187 (@sharkdp)
hexyl as a library
- New
endiannessmethod forPrinterBuilder
v0.12.0
Features
- Only show one panel by default if the terminal width is not wide enough for two panels, see #182 (@sharkdp)
- Respect the
NO_COLORenvironment variable, see #179 (@sharifhsn)
Bugfixes
Changes
- Breaking: For
xxd-compatibility reasons,--group-byteshas been renamed to--group-size(with an--groupsizealias), see #121 (@sharkdp)
hexyl as a library
- Breaking:
num_group_byteshas been renamed togroup_size.
v0.11.0
Features
- Significantly improved performance, see #173 and #176 (@sharifhsn)
- Added variable panels through the
--panelsand--terminal-widthflags, see #13 and #164 (@sharifhsn) - Added new
--group-bytes/-goption, see #104 and #170 (@RinHizakura) - Added new
--base Boption (whereBcan bebinary,octal,decimalorhexadecimal), see #147 and #178 (@sharifhsn) - Show actual zero bytes as
βin the character panel (previously:0), in order not to confuse them with ASCII
0bytes if colors are deactivated. Closes #166 (@sharkdp)
hexyl as a library
- Breaking change:
Printer::newis deprecated as a part of the public API. Alternatively, you can now construct aPrinterusing thePrinterBuilderbuilder API, see #168. (@sharifhsn)
Other
- More tests for the squeezing feature, see #177 (@mkatychev)
Thank you
Special thanks go to @sharifhsn, not just for the new features,
bugfixes and performance improvements. But also for many internal
improvements of the code base and other maintenance tasks.
v0.10.0
Features
- Added new
--plain,--no-characters, and--no-positionflags, see #154 (@mkatychev) - Allow hex numbers and units for
--block-sizeargument, see #111 and #144 (@merkrafter)
Other
- Added a man page, see #151 (@sorairolake)
- Mention ability to specify length in hex, see #143 (@merkrafter)
--lengthand--bytesare now marked as conflicting command-line options, see #152 (@sorairolake)
v0.9.0
Changes
- Breaking change (binary): setting the
-o/--display-offsetflag no longer overrides the value set by--skip#115. The first displayed address is now the sum of the two values - this matches the behaviour ofxxd.
Features
- Allow relative and negative byte offsets (e.g.
hexyl --skip=-1block), see #99 (@ErichDonGubler) - Added
-las another alias for '-n/--length' (xxdcompatibility), see #121 and #135 (@TheDoctor314)
Bugfixes
- Argument
--lengthsilently takes precedence over--bytes, see #105 - Print warning on empty content, see #107 and #108
- Disallow block sizes of zero, see #110
- Fix newline appearing in
--versionoutput, see #131 and #133 (@scimas)
Other
- Better diagnostic messages, see #98 (@ErichDonGubler)
Packaging
hexylis now available on snapstore, see #116 (@purveshpatel511)
v0.8.0
Features
- A new
--skip <N>/-s <N>option can be used to skip the firstNbytes of the input, see #16, #88 (@Tarnadas, @MaxJohansen, @ErichDonGubler) - The
--length/--bytes/--skip/--display-offsetoptions can now take units for their value argument, for example:Both decimal SI prefixes (kB, MB, β¦) as well as binary IEC prefixes (KiB, MiB, β¦) are supported.hexyl /dev/random --length=1KiB hexyl $(which hexyl) --skip=1MiB --length=10KiB
In addition, there is a new--block-size <SIZE>option that can be used to control the size of theblockunit:See: #44 (@ErichDonGubler and @aswild)hexyl /dev/random --block-size=4kB --length=2block
Other
- Various improvements throughout the code base by @ErichDonGubler