@@ -4,6 +4,45 @@ All notable changes to this project will be documented in this file.
44
55This project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ Unreleased]
8+
9+ ### Breaking
10+
11+ - #328 Make line-by-line processing the default and add ` --across ` / ` -A ` (@Orion Gonzalez)
12+ - ` sd ` now processes input line-by-line by default, reducing memory usage and
13+ enabling streaming output for stdin
14+ - The previous whole-file behavior is still available via ` --across ` / ` -A `
15+
16+ ### Improvements
17+
18+ - #313 Replace the unescape implementation with a more lenient one (@Orion Gonzalez)
19+ - Avoids the previous all-or-nothing behavior when escape parsing partially fails
20+ - #326 Retain file ownership on atomic writes (@Gregory )
21+ - Preserves original file uid/gid when replacing files through the atomic write path
22+
23+ ### Docs
24+
25+ - #279 Update man page examples for the renamed string literal flag (@Philipp Gillé)
26+ - #281 Update README for string literal argument changes (@Evan Platzer)
27+ - #292 Fix capture group example in the man page (@John Careaga)
28+ - #299 Add ` README_zh-CN.md ` and follow-up note adjustments (@zhangyanming )
29+ - #320 Fix missing single quotes in a man page example (@Freimut Diener)
30+
31+ ### Pre-built Releases
32+
33+ - (90bc67d) Add Windows ARM64 (` aarch64-pc-windows-msvc ` ) release targets (@Orion Gonzalez)
34+ - (c864c58) Add ` aarch64-unknown-linux-gnu ` target to CI and releases (@Orion Gonzalez)
35+ - #293 Bump ` svenstaro/upload-release-action ` from ` 2.7.0 ` to ` 2.9.0 ` (@dependabot [ bot] )
36+
37+ ### Internal
38+
39+ - #265 Overall codebase reorganization (@Blair Noctis)
40+ - Refactors application structure, error handling, and tests
41+ - ` xtask ` cleanup and test setup refactors (@Gregory , @Orion Gonzalez)
42+ - Dependency and tooling updates
43+ - Bump ` libc ` from ` 0.2.149 ` to ` 0.2.155 ` (@Jingyun Hua)
44+ - Upgrade ` assert_cmd ` and fix clippy warnings (@Gregory )
45+
746## [ 1.0.0] - 2023-11-07
847
948A quick note to any packages. The generated shell completions and man page are
@@ -187,4 +226,3 @@ To reflect this change, `--input` is also renamed to `--in-place`. This is the f
187226### Improvements
188227
189228- Files are now written to [ atomically] ( https://github.com/chmln/sd/issues/3 )
190-
0 commit comments