summaryrefslogtreecommitdiffstats
path: root/README.md
AgeCommit message (Collapse)Author
2024-03-20doc: add link to unofficial playgroundAnton Zhiyanov
PR #2760
2024-03-07cargo: nuke 'simd-accel' from orbitAndrew Gallant
This feature causes nothing but problems and is frequently broken. The only optimization it was enabling were SIMD optimizations for transcoding. In particular, for UTF-16 transcoding. This is performed by the [`encoding_rs`](https://github.com/hsivonen/encoding_rs) crate, which specifically uses unstable portable SIMD APIs instead of the stable non-portable SIMD APIs. SIMD optimizations that apply to search have long been making use of stable APIs, and are automatically enabled when your target supports them. This is, IMO, the correct user experience and one that `encoding_rs` refuses to support. I'm done dealing with it, so transcoding will only use scalar code until the SIMD optimizations in `encoding_rs` work on stable. (This doesn't mean that `encoding_rs` has to change. This could also be fixed by stabilizing `std::simd`.) Fixes #2748
2024-01-06doc: update MSRV in READMEDavid Gilman
PR #2673
2024-01-03readme: update benchmarksAndrew Gallant
We add a few more too.
2023-11-30doc: fix Guix install instructionsTimo Wilken
`guix install` should not be run using `sudo`, as per <https://packages.guix.gnu.org/packages/ripgrep/>. PR #2669
2023-11-29doc: add Void Linux installation instructionsliberodark
PR #2665
2023-11-25doc: add cargo-binstall instructionsAndrew Gallant
Closes #2298
2023-07-08readme: add 'yum-utils' to RHEL/Centos instructionsAndrew Gallant
Closes #2103
2023-07-08readme: use 'sudo' more consistentlyAndrew Gallant
I definitely wonder whether I should just drop 'sudo' from the install instructions and just rely on the user to "know" to do it. But some commands legitimately do not require 'sudo', so there are actual differences. Overall, this feels clearer to me but reasonable people can disagree.
2023-07-08readme: add install command for ALT LinuxAndrew Savchenko
Closes #2330
2023-07-08readme: fix awkward grammarJakub Wilk
Closes #2402
2023-07-08readme: add winget installation sectionsitiom
Closes #2409
2023-07-08doc: update rust-version in Cargo.tomlJonathan Schwender
The MSRV got bumped a little bit ago, so this is just catchup. Closes #2539
2023-06-12readme: update Debian instructionsAndrew Gallant
We probably don't need to mention Buster specifically nor Debian unstable since ripgrep has been in Debian for a while now. But we can't just get rid of the `deb` file either, because Debian might package a very old version. Fixes #2531
2023-06-05cli: replace atty with std::io::IsTerminalMartin Nordholts
The `atty` crate is unmaintained[1] and `std::io::IsTerminal` was stabilized in Rust 1.70. [1]: https://rustsec.org/advisories/RUSTSEC-2021-0145.html PR #2526
2023-03-15readme: add a link to delta's support for ripgrepAndrew Gallant
Ref: https://github.com/BurntSushi/ripgrep/issues/86#issuecomment-1469717706
2023-01-05readme: update MSRV in READMEAndrew Gallant
... this was apparently long outdated, wow.
2022-11-14msrv: bump to Rust 1.65.0Andrew Gallant
This matches the latest stable release of Rust and let's us use nice things like 'let else'.
2022-11-02readme: add guix installation instructionsjgart
PR #2344
2022-10-19readme: add more links to overviewAndrew Gallant
Many of the features are documented in the GUIDE, so let's just link to them.
2022-10-19readme: add note about 'rg -uuu'Andrew Gallant
I'm not sure about putting this in such a prominent spot, and it does bloat the introductory paragraph a bit, but it seems like an important special case.
2021-10-12readme: update install commands for Debian/UbuntuMarkus Dosch
This got overlooked during the last release. PR #2016
2021-05-31cargo: statically link binary on Windows/MSVCAustin Wise
Before this change, rg.exe depended on vcruntime140.dll, which does not exist on a fresh install of Windows. Closes #1613
2021-05-31doc: improve wordingVarik Valefor
This tightens up the wording in ripgrep's opening description. It's used in several places, so we update all of them. Closes #1881
2021-05-29doc: add vulnerability report docsAndrew Gallant
Fixes #1773
2021-04-21doc: add links to Spanish translationEliaz Bobadilla
PR #1856
2020-11-22readme: fix link to .debtleb
This is a common thing to forget to do after a release.
2020-11-03doc: update several links to use httpsAlex Touchet
PR #1724
2020-09-22spelling: fix various misspellingsJosh Soref
These were found by the check spelling action[1] and reported here[2]. PR #1685 [1] - https://github.com/marketplace/actions/check-spelling [2] - https://github.com/jsoref/ripgrep/commit/6f02d056716a116b643da1de4b53c6f15118fc38#commitcomment-42625778
2020-05-08doc: add a section about --pre to the GUIDEAndrew Gallant
Fixes #1252
2020-04-16readme: fix ordering of benchmarksAndrew Gallant
Results remain the same. I just didn't order them correctly.
2020-03-15readme: update file sizeAndrew Gallant
2020-03-15readme: add 'Unicode' label to ugrepAndrew Gallant
2020-03-15readme: update benchmarksAndrew Gallant
This also updates the corpora used, so previous times (and counts) are not comparable. We also remove some tools, likt pt, sift and ucg, since they appear to be no longer maintained. ag isn't really maintained either, but it still has significant mind share, so we retain a benchmark for it. We also upgrade ack to version 3, and remove the clarification on how `-w` is implemented. We also add `git grep -P` (uses PCRE2) which appears to be much faster than `git grep -E`. Finally, we add ugrep which is a new up and comer in this space. Fixes #1474
2020-03-15cli: add engine flagpierrenn
This permits switching between the different regex engine modes that ripgrep supports. The purpose of this flag is to make it easier to extend ripgrep with additional regex engines. Closes #1488, Closes #1502
2020-02-20readme: update CI badgeAndrew Gallant
2020-02-17readme: simplify openSUSE instructionsAndreas Stieger
Closes #1436
2020-02-15readme: remove outdated SIMD infoGibson Fahnestock
Looks like the upstream brew Formula [0][] now has SIMD support, so remove the extraneous info now that the custom tap is no longer needed [1][]. [0]: https://github.com/Homebrew/homebrew-core/blob/master/Formula/ripgrep.rb [1]: https://github.com/BurntSushi/ripgrep/commit/f3083e4574ad20881de66fdeb66d671f1cbdfda4 PR #1431
2020-02-15readme: document CentOS 8 supportSorin Sbarnea
ripgrep install instructions are valid even for the 7 version. The tool works without problems on these too. PR #1428
2020-01-21readme: add instructions for Haiku x86_64 and x86_gcc2Crestwave
PR #1465
2020-01-21readme: update outdated linksAlex Touchet
PR #1463
2019-08-04readme: Debian Buster is stable nowjimbo1qaz
PR #1338
2019-08-01ripgrep: release 11.0.2Andrew Gallant
2019-08-01doc: mention .ignore and .rgignore more prominentlyAndrew Gallant
Fixes #1284
2019-08-01doc: add translations sectionAndrew Gallant
We note that they may not be up to date and are unofficial. Fixes #1246
2019-07-20readme: fix broken link to Scoop bucketMiloš Stojanović
PR #1324
2019-05-29readme: mention Zstandard and Brotlibruce-one
Also alphabetise the list. PR #1288
2019-05-14readme: remove outdated statementFabian Würfl
Issue #10 already states that "ripgrep is now in most or all of the major package repositories." PR #1280
2019-04-16readme: mention --pcre2 as long form of -PRory O’Kane
This is for consistency with the short and long flags given in other bullet points. I originally assumed there was no long flag for `-P` because none was given here. PR #1254
2019-04-16readme: mention --auto-hybrid-regex in advantagesRory O’Kane
This feature solves a major reason I was skeptical of using ripgrep, so I think it’s good to mention it in the section about why one should use it. I use backreferences a lot, so I had previously thought that ripgrep would provide no speed advantage over ag, since I would always have `-P` enabled. But when I saw `--auto-hybrid-regex` in the 11.0.0 changelog, I learned that ripgrep can use it to speed up simple queries while still allowing me to write backreferences. PR #1253