-
Notifications
You must be signed in to change notification settings - Fork 511
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: rust-lang/regex
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.12.3
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: rust-lang/regex
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.12.4
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 11 commits
- 8 files changed
- 5 contributors
Commits on Feb 3, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 2aaa18d - Browse repository at this point
Copy the full SHA 2aaa18dView commit details -
This seems to be what `regex-syntax` uses.
Configuration menu - View commit details
-
Copy full SHA for d8761c0 - Browse repository at this point
Copy the full SHA d8761c0View commit details
Commits on Feb 24, 2026
-
syntax: fix negation handling in HIR translation
Previously, the HIR translation of ClassUnicode ignored the != operator in the ClassUnicodeKind::NamedValue variant as it referred to ClassUnicode::negated, which describes whether the class uses \p or \P. This commit fixes the issue by calling ClassUnicode::is_negated.
Configuration menu - View commit details
-
Copy full SHA for c4865a0 - Browse repository at this point
Copy the full SHA c4865a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 839d16b - Browse repository at this point
Copy the full SHA 839d16bView commit details
Commits on Jun 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 2c7b172 - Browse repository at this point
Copy the full SHA 2c7b172View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7f2ff6 - Browse repository at this point
Copy the full SHA a7f2ff6View commit details
Commits on Jun 9, 2026
-
syntax: avoid re-canonicalizing the entire IntervalSet on push (#1308)
Canonicalize is taking up a significant amount due to a regex with a huge amount of character ranges (generated by [lalrpop](https://github.com/lalrpop/lalrpop)'s lexer expanding multiple `\w` in a token). While this could perhaps be fixed in lalrpop I did notice the TODO in the code and after addressing this so we automatically union and compress on each push instead of re-canonicalizing on every push and that fixed the performance problem. I did see the earlier attempt at this in #1051 and it seems like that was reverted and regression tests were added so I hope that and the existing tests are enough (I don't have a clear idea on what tests might be missing). PR #1308
Configuration menu - View commit details
-
Copy full SHA for 9825c74 - Browse repository at this point
Copy the full SHA 9825c74View commit details -
Configuration menu - View commit details
-
Copy full SHA for d709000 - Browse repository at this point
Copy the full SHA d709000View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1401679 - Browse repository at this point
Copy the full SHA 1401679View commit details -
deps: update to regex-syntax 0.8.11
This brings in the performance optimization as part of the `regex 1.12.4` release.
Configuration menu - View commit details
-
Copy full SHA for 7b89cf0 - Browse repository at this point
Copy the full SHA 7b89cf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b96fdc - Browse repository at this point
Copy the full SHA 7b96fdcView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 1.12.3...1.12.4