mirror of
https://github.com/chmln/sd
synced 2024-11-22 19:23:08 +00:00
1.2 KiB
1.2 KiB
Changelog
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
[0.4.1] - 2019-01-01
Improvements
- Significant performance improvements (see benchmarks in README)
[0.4.0] - 2018-12-30
Added
- Option to set regex flags via
-f
or--flags
:m
(multi-line)c
(case-sensitive)i
(case-insensitive)
- Smart case-sensitivity is used by default with regular expressions
Improvements
- You may now pass multiple files to
sd
- this is now valid:
sd -i "\n" "," *.txt
- this is now valid:
[0.3.0] - 2018-12-29
Breaking Change: the -i
/--input
is revamped per #1. The file path now comes at the end, instead of -i
.
Transforming the file in-place:
- Before:
sd -s 'str' '' -i file.txt'
- Now:
sd -i -s 'str' '' file.txt
- Future:
sd -i -s 'str' '' *.txt
To reflect this change, --input
is also renamed to --in-place
. This is the first and most likely the last breaking change in this project.
Improvements
- Files are now written to atomically