Added
- Added message format setting by @pamburus in #957, #959, #1002, #1007
# Formatting settings. formatting: message: # Message format [auto-quoted, always-quoted, always-double-quoted, delimited, raw]: # * "auto-quoted" • Automatically enables or disables message quotation to improve clarity or avoid ambiguities. # * "always-quoted" • Always prints messages in most appropriate to align them consistently and yet maintain readability. # * "always-double-quoted" • Always prints messages in double quotes to align them consistently. # * "delimited" • Separates the message from fields with a supposedly rare delimiter to avoid quotation in most cases and avoid ambiguities at the same time. # See [formatting.punctuation.message-delimiter] setting. # * "raw" • Always prints messages without any quotes, escaping or delimiters. format: delimited punctuation: # Delimiter used between message and fields when "delimited" message format is used. # See [formatting.message.format] for more details. message-delimiter: ascii: "::" unicode: "›"
- Added
asciioption for ASCII-only output by @pamburus in #995 - Added support for filtering by array items by @pamburus in #965, #969
hl -f 'span.[].name=a' # include records where any item in `span` has name "a" hl -f 'span.[0].name=a' # include records where the first item (with index zero) in `span` has name "a"
- Added distinct style configurations for
falseandtrueboolean values by @pamburus in #949
Changed
- Set default message format to
delimitedwith delimiters::(ASCII) and›(Unicode) by @pamburus in #1002, #1007 - Slightly improved
hl-dark,hl-lightandunithemes by @pamburus in #1008 - Set minimum supported Rust version to 1.86.0 by @pamburus in #1022
- Replaced
serde_ymlwithyaml-pegby @pamburus in #1015 - Replaced
term_sizewithterminal_sizeby @pamburus in #1014
Fixed
- Added previously missing classic-plus theme for light mode by @pamburus in #1031
- Removed unneeded quoting of messages with tabs by @pamburus in #1027
- Fixed style reset by @pamburus in #951
Dependencies
- build(deps): bump heapless from 0.8.0 to 0.9.1 by @dependabot in #999
- build(deps): bump humantime from 2.2.0 to 2.3.0 by @dependabot in #1013
- build(deps): bump wildmatch from 2.4.0 to 2.5.0 by @dependabot in #1012
- build(deps): bump rustix from 1.0.8 to 1.1.2 by @dependabot in #1011
- build(deps): bump const-str from 0.6.4 to 0.7.0 by @dependabot in #1006
- build(deps): bump indexmap from 2.9.0 to 2.11.1 by @dependabot in #962, #998, #1010
- build(deps): bump notify from 8.0.0 to 8.2.0 by @dependabot in #968, #988
- build(deps): bump rstest from 0.25.0 to 0.26.1 by @dependabot in #987
- build(deps): bump derive-where from 1.4.0 to 1.6.0 by @dependabot in #954, #986
- build(deps): bump known-folders from 1.2.0 to 1.3.1 by @dependabot in #985
- build(deps): bump crc32fast from 1.4.2 to 1.5.0 by @dependabot in #977
- build(deps): bump titlecase from 3.5.0 to 3.6.0 by @dependabot in #941
- build(deps): bump num_cpus from 1.16.0 to 1.17.0 by @dependabot in #940
- build(deps): bump bumpalo from 3.17.0 to 3.19.0 by @dependabot in #939, #963
- build(deps): bump wasi in the wasm-version group by @dependabot in #948
- build(deps): bump autocfg from 1.4.0 to 1.5.0 by @dependabot in #955
- build(deps): bump r-efi from 5.2.0 to 5.3.0 by @dependabot in #956
- build(deps): bump the windows-version group with 4 updates by @dependabot in #1034
- build(deps): bump multiple patch-updates groups with numerous updates by @dependabot in #936, #938, #947, #953, #961, #967, #972, #976, #982, #984, #990, #997, #1001, #1005, #1010, #1032
- build(deps): bump the rayon-version group with 2 updates by @dependabot in #991
- build(deps): bump the criterion-version group with 2 updates by @dependabot in #980
- build(deps): bump the toml-version group with 2 updates by @dependabot in #974
- build(nix): update flake.lock by @github-actions in #935, #937, #946, #952, #960, #966, #971, #975, #978, #981, #983, #989, #996, #1000, #1004, #1009
Other
- Added justfile by @pamburus in #1026
- Added CI support for macOS and Windows by @pamburus in #942
- Added warnings denial in CI by @pamburus in #943
- Added schema validation in CI by @pamburus in #994
- Fixed clippy warnings by @pamburus in #1035
- Fixed termframe.sh installation by @pamburus in #970
- Cleaned up unused code by @pamburus in #958
- Simplified style swap by @pamburus in #950
- Updated dependabot configuration by @pamburus in #1028, #1033
- Updated Nix build configurations by @pamburus in #1017, #1018, #1019, #1020, #1021, #1023, #1025
- Updated schedule for nix update job by @pamburus in #1029
- Bound Rust toolchain and updated to 1.89 by @pamburus in #992, #993
Full Changelog: v0.31.2...v0.32.0