Skip to content

Releases: acheronfail/repgrep

0.15.0

18 Dec 00:30
2e27080
Compare
Choose a tag to compare

A few larger changes in this release:

  • CLI argument parsing has changed (now supports more options from `rg)
    • Output from rgr --help has changed
  • When using RGR_JSON_FILE to pass previously computed rg --json values to rgr, only a single optional CLI argument is supported - this can be used to change the capturing group replacement logic. See rgr --help for examples
  • The way shell completions are generated has changed, please create an issue if there are any troubles with this

As said above, there are examples in rgr --help so be sure to check that out.

0.14.3

09 Aug 00:30
47386e6
Compare
Choose a tag to compare
  • replaced dependency tui-rs with ratatui. The former is unmaintained, and the latter a community maintained fork
    • thanks to @a-kenji for contributing this change
  • updated minimum rust version to 1.65.0 (required for ratatui)
  • other changes were to unit tests to workaround newer nightly compilers

0.14.2

24 Jul 10:16
af906fa
Compare
Choose a tag to compare
  • Fixed a bug on Windows where each keypress would be interpreted twice
  • Fixed a typo in the man page
  • Other changes were to do with making sure CI behaves

Thank you to everyone who reports bugs! ❤️

0.14.1

23 Jun 14:34
Compare
Choose a tag to compare

Notable additions:

  • Support regular expression capturing groups 🎉
    • Refer to any group with its index, e.g. $1 or ${1}
    • Refer to named groups (/(?P<name>.)/) with $name or ${name}
    • Insert a $ with $$
    • For more on this syntax, read the regex crate's documentation
  • When files are detected as having ascii encoding, default to utf8 since it's ascii compatible and more widely used

Due to another CI issue (my bad) 0.14.0 was released prematurely.
For all intents and purposes though, the binaries should be the same (was just changing some formatting and CI checks).

0.13.0

07 Jun 08:25
Compare
Choose a tag to compare

Most of the commits before this release are related to CI and updating the project's README, etc.
But, since there was at least one new feature, a new version was in order.

New Features

  • implement a movable cursor when inputting replacement text

0.12.4

01 Jun 01:11
Compare
Choose a tag to compare

NOTE: this is the same as 0.12.3 - there was an issue with CI so a re-release was needed.

  • fae1b46 update justfile
  • 2d3cc3c Merge pull request #84 from acheronfail/fix-permissions
  • fae15d3 fix: ensure replaced files have the same permissions/mode
  • 3778c5b Merge pull request #81 from orhun/docs/update_readme
  • da21428 Update README.md
  • 3b6be87 Merge pull request #82 from acheronfail/wip/benchmark-json
  • fae1e61 fix: why now... I really dislike CIs
  • fae1a0b add: benchmarks for parsing json
  • d1d1f3f docs: update README.md about installing on Arch Linux
  • 9a6ea57 Merge pull request #79 from acheronfail/fix/incorrect-log-message

0.12.2

22 Mar 04:55
Compare
Choose a tag to compare
0.12.2

0.12.1

22 Mar 04:55
Compare
Choose a tag to compare
0.12.1

0.12.0

22 Mar 03:45
Compare
Choose a tag to compare
0.12.0

0.11.0

21 Mar 22:47
Compare
Choose a tag to compare
0.11.0