The official v1.0 release is out. Check that out instead!
This is the official beta release for v1.0. Expect the 1.0 release in the coming days. Enjoy 🎉
A quick note to any packages. The generated shell completions and man page areOriginal release notes
now in the gen
directory of the repo. They're also included in the pre-built
release artifacts on the releases page.
Improvements
--preview
flag and fixed
how text coloring was handled in tests
Breaking
--string-mode
to --fixed-strings
(@CosmicHorrorDev)
-s
--string-mode
to -f
--fixed-strings
to better match
similar tools
-s
and --string-mode
will still continue to work for backwards
compatibility, but are no longer documented
$<num><non_num>
capture replacement names (@CosmicHorrorDev)
letters in the replacement text (e.g. $1foo
) then it would be considered
the impossible-to-use 1foo
capture. The correct way to pass the numbered
capture group in this case would be to surround the number with curly braces
like so ${1}foo
. The error just detects this case and informs the user of
the issue
Docs
--
has no special meaning to shells (@hexagonrecursion)
-f
flag's help text
$
escape (@yahkbar)
$$
is a literal $
in the
replacement text
clap_mangen
and roff
to generate manpage (@nc7s)
automatically, and fixes some broken rendering of the existing manpage
Pre-built Releases
arm-unknown-linux-gnueabihf
target to CI and releases
aarch64-apple-darwin
target (@yahkbar)
strip
ed release binaries and added the aarch64-ubuntu-linux-musl
target
armv7-unknown-linux-gnueabihf
target (@yahkbar)
armv7-unknown-linux-gnueabihf
target to the list of targets to
build in CI and for each release
aarch64-apple-darwin
tests (@yahkbar)
aarch64-apple-darwin
to only try building the executable without
running the tests since there seems to be no easy way to test for ARM Apple
targets
x86_64-pc-windows-gnu
and x86_64-windows-musl
targets back to
the list of targets to build in CI and for each release
Internal
cargo update
(@CosmicHorrorDev)
memmap
-> memmap2
(@CosmicHorrorDev)
.editorconfig
file matching the settings listed in the
.rustfmt.toml
file
atty
for is-terminal
(@CosmicHorrorDev)
cargo-xtask
task (@CosmicHorrorDev)
script to a cargo-xtask
task
sd
to the Rust 2021 edition
actions-rs
actions to dtolnay@rust-toolchain
::set-output
to $GITHUB_ENV