Skip to content

Releases: rrthomas/rpl

Release v2.0alpha3

19 Mar 00:13
Compare
Choose a tag to compare
Release v2.0alpha3 Pre-release
Pre-release

This release fixes --whole-words and --fixed-strings, and adds several tests.

Release v2.0alpha2

13 Mar 22:00
Compare
Choose a tag to compare
Release v2.0alpha2 Pre-release
Pre-release

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

24 Feb 14:10
Compare
Choose a tag to compare
Release v2.0alpha1 Pre-release
Pre-release

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

24 Feb 12:54
Compare
Choose a tag to compare

This version attempts to fix a data truncation bug introduced in 1.17 (apologies!), while also ameliorating the performance problems of earlier versions.

Release v1.16.1

19 Jan 13:24
Compare
Choose a tag to compare

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

03 Jan 23:28
Compare
Choose a tag to compare

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

13 Oct 08:29
Compare
Choose a tag to compare
Minor fix Pre-release
Pre-release

Please see v1.8rc2 for what's included in this pre-release.

Replacement with regexes

13 Oct 00:20
Compare
Choose a tag to compare
Pre-release

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!

13 Oct 00:13
Compare
Choose a tag to compare
Pre-release

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.