Releases · sharkdp/hexyl
v0.17.0
What's Changed
- Enable custom colors with environment variables by @dan-hipschman in #248
- Add new braille character table and color schemes by @aticu in #247
- Add shell completion by @friedz in #251
- Add option to output result in C include file style (#242) by @wpcwzy in #246
- Fix some clippy warnings by @saulvaldelvira in #241
- Fix issue #238 by @ilmanzo in #239
- Fix CI by @dan-hipschman in #249
- Check if terminal_width is less than offset and return 1 (see #244) by @selfup in #245
- Add colors to --help by @starsep in #253
- Improve crate && fix CI by @Its-Just-Nans in #256
- feat: handle standard input "-" by @Its-Just-Nans in #257
New Contributors
- @saulvaldelvira made their first contribution in #241
- @ilmanzo made their first contribution in #239
- @dan-hipschman made their first contribution in #249
- @aticu made their first contribution in #247
- @friedz made their first contribution in #251
- @wpcwzy made their first contribution in #246
- @starsep made their first contribution in #253
- @Its-Just-Nans made their first contribution in #256
Full Changelog: v0.16.0...v0.17.0
v0.16.0
v0.15.0
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)