Releases: rrthomas/rpl
Release v2.0alpha3
This release fixes --whole-words and --fixed-strings, and adds several tests.
Release v2.0alpha2
This release fixes two bugs in the previous version 2.0alpha1, where an invalid regex was not detected, and would cause a crash, and where one byte of data would be lost each time the input pattern matched the empty string.
Release v2.0alpha1
This is the first prerelease of a rewrite in Vala, to improve performance.
Feedback is welcome! I plan to enhance the test suite to more thoroughly test the full range of rpl’s options, and to try to catch data corruption bugs, and then make a 2.0 release in a few weeks from now.
Release v1.18
Release v1.16.1
This release fixes backreference numbering again. It was previously fixed in 1.9, but was broken again in 1.15rc1, and I didn’t notice until now; apologies. I have added a regression test to prevent this being broken again.
Release v1.16
This release improves the behaviour of the --match-case
(-m
) flag, in particular when the string being replaced is MixedCase, when the case of the replacement is preserved, rather than simply treating it as Capitalized. This works well for replacing one CamelCase word with AnotherOne.
Minor fix
Replacement with regexes
Replace regexes by default, like grep, and like other replacement tools.
To treat patterns as text literals (the old behaviour), use the --fixed-strings
/-F
option.
The --escape
/-e
option is deprecated: it has an illogical name, since it unescapes the pattern, and it has little use (grep has no equivalent).
The formatting of the man page is fixed: no more paragraph break in the middle of the synopsis.
Feedback on this release is most welcome, both on the design and about any bugs I may have introduced.
Replacement with regexes!
Replace regexes by default, like grep, and like other replacement tools.
To treat patterns as text literals (the old behaviour), use the --literal
/-l
option.
The --escape
/-e
option is deprecated: it has an illogical name, since it unescapes the pattern, and it has little use (grep has no equivalent).
The formatting of the man page is fixed: no more paragraph break in the middle of the synopsis.
Feedback on this release is most welcome, both on the design and about any bugs I may have introduced.