regress
A regular expression engine targeting EcmaScript syntax
0.11.1
39M downloads/mo
#1441 most downloaded on crates.io
ridiculousfish/regress
What this package is like to depend on
Last release 4 months ago
29 Mar 2026
Ships fairly regularly
a new release about every 3 months
Some releases are documented
notes for 8 of 24 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
24 releases · first in 2020
3 releases in the last 12 months
see the full history below
Release timeline
24 releases · May 2020 to Mar 2026Releases
latest 24-
0.11.129 Mar 2026Release notes
Open source →Fixed
- Fix incorrectly faililng to match with certain long literal sequences within lookbehind assertions
New Contributors
Full Changelog: v0.11.0...v0.11.1
-
0.11.010 Mar 2026Release notes
Open source →v0.11.0
This release adds support for duplicate named capture groups and includes a set of correctness fixes around Unicode case folding, word-character handling, and capture-group indexing. Unicode data has also been updated to Unicode 17.
Added
- Implement TC39 duplicate named capturing groups support, allowing the same group name in disjoint alternations.
- Update Unicode data tables to Unicode 17.
Fixed
- Fix incorrect ASCII executor behavior when Unicode mode and case-insensitive matching were combined.
- Fix Unicode case-insensitive word-character handling for characters such as U+212A and U+017F (in fact the only such characters).
- Fix a panic for character classes for certain script extensions
New Contributors
Full Changelog: v0.10.4...v0.11.0
-
0.10.530 Oct 2025Release notes
Open source →What's Changed
- impl Modifier by @asukaminato0721 in #133
- Update hashbrown requirement from 0.15.0 to 0.16.0
- Fixes a bug where a branch that could never match would incorrectly number capture groups #131
- Fixes a bug where certain non-greedy loops over empty capture groups might loop infinitely #131
- Various performance optimizations
Full Changelog: v0.10.4...v0.10.5
-
0.10.413 Jul 2025Release notes
Open source →What's Changed
Welcome new committer @asukaminato0721
- Escape literals by @asukaminato0721 in #104
- Pattern support on nightly by @asukaminato0721 in #102
Full Changelog: v0.10.3...v0.10.4
-
0.10.321 Jan 2025Release notes
Open source →What's changed
- Fix a panic for certain regular expressions when matching in UTF-16 or UCS-2 mode #101
- Fixed incorrect matches in UTF-16 or UCS-2 mode and improved test coverage
-
0.10.212 Jan 2025Release notes
Open source →What's Changed
- Fix a crash with empty brackets like
/[]*/in #99 - Fix a false positive match for ASCII brackets against certain UTF-16 inputs in #100
- Update hashbrown requirement from 0.14.3 to 0.15.0 by @dependabot in #98
- Fix a crash with empty brackets like
-
0.10.102 Sep 2024Nothing published for this version
-
0.10.029 May 2024Release notes
Open source →Version 0.10.0 of regress, REGex in Rust with EmcaScript Syntax.
- Update unicode to 15.1.0 (#94)
Full Changelog: v0.9.1...v0.10.0
-
0.9.102 Apr 2024Release notes
Open source →Version 0.9.1 of regress, REGex in Rust with EmcaScript Syntax.
- Fix UTF-16 next position methods (#93)
Full Changelog: v0.9.0...v0.9.1
-
0.9.026 Feb 2024Nothing published for this version
-
0.8.029 Jan 2024Nothing published for this version
-
0.7.125 Aug 2023Nothing published for this version
-
0.7.025 Aug 2023Nothing published for this version
-
0.6.028 Apr 2023Nothing published for this version
-
0.5.013 Mar 2023Nothing published for this version
-
0.4.109 Jul 2021Nothing published for this version
-
0.4.009 Jul 2021Nothing published for this version
-
0.3.030 May 2021Nothing published for this version
-
0.2.021 Oct 2020Nothing published for this version
-
0.1.410 Sep 2020Nothing published for this version
-
0.1.326 May 2020Nothing published for this version
-
0.1.225 May 2020Nothing published for this version
-
0.1.125 May 2020Nothing published for this version
-
0.1.025 May 2020Nothing published for this version