2.5.0: New matching interface
Added
- Add a new matching interface that more closely resembles the underlying RE2 library's:
RE2::Regexp#full_match?
,RE2::Regexp#partial_match?
for matching without extracting submatches andRE2::Regexp#full_match
andRE2::Regexp#partial_match
for extracting submatches. The latter two are built on the existingRE2::Regexp#match
method which now exposes more of RE2's general matching interface by accepting newanchor
,startpos
andendpos
(where supported) arguments.
Changed
- Overhaul much of the documentation to better explain the library and more closely match the underlying RE2 library's interface, primarily promoting the new full and partial matching APIs.
- Remove workarounds for building Abseil on Windows now that pkgconf 2.1.0 has been released.
SHA256 checksums:
b370a5f08b011f86bd41e4934c21f66389a34ac9949b754b321986c560a2ae8d re2-2.5.0-aarch64-linux.gem
91f73d83d638413f515a24e5a98e79c7bd40f1f059b13c857e751185f8b98b43 re2-2.5.0-arm-linux.gem
4b20c4539a12787102b22012e678968af23f87e35f88843744835bd13ac9f6bc re2-2.5.0-arm64-darwin.gem
2d2a3c98e0dedebd1763f660773a776cb7d0a15d43428d68a7ff0f160d0c0d8f re2-2.5.0-x64-mingw-ucrt.gem
3ccd08b73995d461646ca1515535c8715756cc674df75394d072e056c87c380f re2-2.5.0-x64-mingw32.gem
ec165b08ee161c339582fb73ccd412f44b627ced1151cc8400c566b5bc2e8fbd re2-2.5.0-x86-linux.gem
39de555fb04b3ce0d37ea961525cab7a77e7015f0fc0692b30e4950d4d6314f8 re2-2.5.0-x86-mingw32.gem
1c926ee5f7ed7649f7d84d677f499a1c04542a4bf007a5765f9f33906753e2d3 re2-2.5.0-x86_64-darwin.gem
fbe9c0e939dceb4117fd9da5d35f69de57d96ef077edfb14e2661c877f4290ef re2-2.5.0-x86_64-linux.gem
42bbf4292ef80aef54070d0904d3a7ccbb5f907dcf9006914a8b2ce6ea8b0646 re2-2.5.0.gem