Skip to content

Releases: pamburus/hl

v0.36.1

11 Apr 11:00
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Fixed

Documentation

Other

Dependencies

New Contributors

Full Changelog: v0.36.0...v0.36.1

v0.36.0

28 Feb 18:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Added

Changed

Fixed

Documentation

Other

Dependencies

Full Changelog: v0.35.4...v0.36.0

v0.35.4

27 Feb 08:20
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Fixed

  • Resolve hang when using --follow with --input-format json by @ in #1346

Full Changelog: v0.35.3...v0.35.4

v0.35.3

24 Jan 01:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Fixed

  • Ensure output consistency with mixed JSON and non-JSON input by @pamburus in #1277
  • Preserve all unparsed prefix lines and fix raw output input badges by @pamburus in #1278
  • Restore pre-0.35.0 delimiter behavior for --allow-prefix and logfmt by @pamburus in #1289
  • Strip leading whitespace from JSON entries in raw output by @pamburus in #1290
  • Force console to UTF-8 on Windows by @pamburus in #1276

Documentation

Other

Dependencies

Full Changelog: v0.35.2...v0.35.3

v0.35.2

13 Jan 01:15
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Dependencies

Full Changelog: v0.35.1...v0.35.2

v0.35.1

11 Jan 21:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changed

  • Changed default show mode for time and level fields to always by @pamburus in #1264

Fixed

  • Disallowed inline expansion for message in non-inline modes by @pamburus in #1263

Documentation

  • Improved comments in the default configuration file by @pamburus in #1262

Full Changelog: v0.35.0...v0.35.1

v0.35.0

11 Jan 16:41
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Added

  • Added fields and message expansion feature by @pamburus in #1259
    • Use -x / --expansion option to control display of field values and message content
    • Supports the following modes:
      • never: Single-line output, escape newlines and tabs as \n and \t
      • inline: Preserve newlines/tabs as-is (legacy behavior)
      • auto: Expand fields with newlines/tabs into indented multi-line blocks
      • always: Show each field on its own line, expand multi-line content with indentation
    • Configurable via command-line option, formatting.expansion.mode setting in config file and HL_EXPANSION variable
    • Use --inline to restore previous output behavior
  • Added support for pretty-printed JSON input by @pamburus in #1241
    • Previously only single-line JSON (JSONL) format was supported
    • Multi-line formatted JSON log entries are now automatically detected and parsed correctly in most cases
    • If automatic detection fails, use --input-format json to force JSON parsing
  • Added support for styles per unknown log level by @pamburus in #1243

Fixed

  • Fixed incorrect parsing of Windows-style line endings (CRLF) at buffer boundaries by @pamburus in #1239
  • Fixed wildcard matching with patterns requiring backtracking (e.g., ab*cd matching abcdcd) by @pamburus in #1255
  • Fixed missing colons in %:z and %::z timezones when using UTC by @pamburus in #1261

Documentation

Other

Dependencies

Full Changelog: v0.34.1...v0.35.0

v0.34.1

05 Jan 23:09
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Fixed

  • Fixed support for numbers in scientific notation by @pamburus in #1233
  • Fixed the missing escape for the DEL (0x7F) character by @pamburus in #1235
  • Fixed formatting of whitespace-only values by @pamburus in #1237

Performance

  • Minor performance improvements in string values formatting by @pamburus in #1238

Other

Full Changelog: v0.34.0...v0.34.1

v0.34.0

03 Jan 11:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Added

Changed

  • Enabled @accent-italic theme overlay by default by @pamburus in #1223
    If you would like to return to the previous behavior, please update your configuration file to explicitly disable overlays.
    TOML
    # Theme overlays to apply on top of the base theme and main configured theme.
    theme-overlays = []
    YAML
    # Theme overlays to apply on top of the base theme and main configured theme.
    theme-overlays: []
  • Converted default embedded config to TOML format by @pamburus in #1213, #1214, #1215, #1216, #1217, #1220, #1221
    See the updated default configuration file: config.toml.

Fixed

  • Removed duplicate indicator style application by @pamburus in #1225
  • Use unicode-width crate for character width calculations by @pamburus in #1231
  • Split badges into graphemes for width calculations by @pamburus in #1232

Other

Dependencies

  • Bump const-str from 0.7.1 to 1.0.0 by @dependabot in #1230
  • Bump signal-hook from 0.3.18 to 0.4.1 by @dependabot in #1229
  • Bump tombi-toml/setup-tombi from 1.0.6 to 1.0.7 by @dependabot in #1212
  • Update dependencies by @missionis in #1228
  • Update nix flake dependencies by @missionis in #1227

Full Changelog: v0.33.2...v0.34.0

v0.33.2

27 Dec 02:46
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Fixed

Performance

Documentation

  • Moved specs from .specify/features to /specs for speckit compatibility by @Copilot in #1204
  • Updated sample by @pamburus in #1207
  • Updated screenshots by @pamburus in #1210

Other

Dependencies

New Contributors

  • @Copilot made their first contribution in #1204

Full Changelog: v0.33.1...v0.33.2