Skip to content

Releases: pamburus/hl

v0.29.7

17 Jun 20:16
4f0578e
Compare
Choose a tag to compare

Added

  • Support for toml and json config formats by @pamburus in #299
  • Support for toml and json formats in theme configurations by @pamburus in #300

Changed

  • To work around #288 and simplify configuration, different spellings of level values are now automatically registered by @pamburus in #289
    For example, for inf in the configuration file, inf, INF and Inf are registered.

Maintenance

Full Changelog: v0.29.6...v0.29.7

v0.29.6

03 Jun 18:09
d505cc8
Compare
Choose a tag to compare

Fixed

  • Recently broken trimming of trailing whitespace in values and messages by @pamburus in #280

Changed

  • Unknown elements in a theme configuration file are now ignored by @pamburus in #284

Other

  • Renamed config schema file to config.schema.json by @pamburus in #285
  • Added JSON schema for theme configurations by @pamburus in #286

Full Changelog: v0.29.5...v0.29.6

v0.29.5

30 May 18:57
dcf7458
Compare
Choose a tag to compare

Added

Maintenance

Full Changelog: v0.29.4...v0.29.5

v0.29.4

16 May 15:30
3fd37d7
Compare
Choose a tag to compare

Changed

  • Now ambiguous string values that look like true, false, null or like a number are automatically enclosed in quotes by @pamburus in #255
  • Improved message formatting in case of special characters by @pamburus in #257

Fixed

  • Undesired output of blank lines found in input in --filter mode by @pamburus in #254
  • Incorrect raw string formatting by @pamburus in #256
  • Inconsistent hide/reveal behavior between nested and flattened keys by @pamburus in #258
  • Unwanted enclosing of a single hyphen in quotes by @pamburus in #259

Full Changelog: v0.29.3...v0.29.4

v0.29.3

09 May 07:50
f756756
Compare
Choose a tag to compare

Fixed

  • Since v0.28.0, unnecessary escaping in string values found in source JSON files was projected as-is to the output by @pamburus in #253

Full Changelog: v0.29.2...v0.29.3

v0.29.2

05 May 23:53
7165956
Compare
Choose a tag to compare

Fixed

  • Incorrect handling of CR/LF sequences with default options (auto) by @pamburus in #246
  • Error handling in object parsing by @pamburus in #247
  • Unexpected successful logfmt parsing of single word input by @pamburus in #248
  • Lost messages in --sort mode when some lines are empty by @pamburus in #249
  • Lost messages and incorrect order in --sort mode when some JSON messages are on a single line by @pamburus in #250

Full Changelog: v0.29.1...v0.29.2

v0.29.1

04 May 23:18
be54f10
Compare
Choose a tag to compare

Fixed

  • Unexpected error when configuration file is missing in default path by @pamburus in #245

Full Changelog: v0.29.0...v0.29.1

v0.29.0

04 May 20:53
ad2afb9
Compare
Choose a tag to compare

Added

  • Nested objects flattening feature by @pamburus in #229
  • Support for loading a set of values from a file in a query by @pamburus in #237
  • Command line option for config file path by @pamburus in #233
  • Configuration file options to force display of time and level fields by @pamburus in #242

Changed

  • Input info column is now disabled in by default --raw mode by @pamburus in #231
  • Nested objects are now flattened by default by @pamburus in #229
  • Time and level fields are now hidden by default if absent by @pamburus in #242

Fixed

  • Automatic quote selection logic sometimes made wrong choices by @pamburus in #243
  • Read errors were silently ignored in indexing routine that produced empty index by @pamburus in #234
  • Error messages did not contain filename on read errors by @pamburus in #235
  • Pager was started if directory path was specified instead of file path by @pamburus in #236

Maintenance

Full Changelog: v0.28.1...v0.29.0

v0.28.1

30 Apr 22:38
4a78024
Compare
Choose a tag to compare

Added

  • Added true-color themes tc24d-blue and tc24l-blue for dark and light terminals by @pamburus in #217
    These themes can be useful with most pager since it converts regular palette colors to 24-bit true colors using its own palette, which may differ from the settings of the terminal application used. Also, it currently doesn't support faint attribute that is used in universal theme and its variants.
  • Added support for theme preview with fzf by @pamburus in #224
    Example usage:
    hl --list-themes | fzf --preview-window="top,80%" --preview="head -n 100 example.log | hl -c --theme {}"

Changed

  • Updated performance section in README.md by @pamburus in #218
  • Flag -c can now be overridden by --color option by @pamburus in #220 and #223
  • All options are now logically grouped in the help output by @pamburus in #222

Fixed

  • Fixed references to the original file format in the help by @pamburus in #219
  • Improved value names in command line options by @pamburus in #221
  • Fixed level style in classic and classic-light themes by @pamburus in #225

Maintenance

Full Changelog: v0.28.0...v0.28.1

v0.28.0

28 Apr 15:52
17dd91f
Compare
Choose a tag to compare

Added

  • Automatic quotes for string values and messages by @pamburus in #198
  • Added array separator to config and made it space by default by @pamburus in #203
  • Added instructions on how to install using homebrew by @pamburus in #211
  • Added shell auto-completions by @pamburus in #213

Changed

  • Use unicode characters by default for formatting by @pamburus in #188
  • Minor improvements in "universal", "universal-blue" and "neutral" themes by @pamburus in #189
  • Several minor improvements in old themes by @pamburus in #191

Fixed

Full Changelog: v0.27.4...v0.28.0