Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
hoshsadiq
regexp2
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
More
items
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Nov 7, 2026
improve optimization for prefix search, cache isascii, move various rune conversions to pattern compile time
dlclark
committed
0b4baaf
View commit details
Copy full SHA for 0b4baaf
Browse repository at this point
skip map lookups and check ASCII directly in IsWordChar
g4lb
authored
16c2ec4
View commit details
Copy full SHA for 16c2ec4
Browse repository at this point
Commits on Oct 28, 2026
only load the unicode tables as needed to reduce overall startup cost. also store a pointer to the category table directly to reduce map lookups at runtime
dlclark
committed
0d4fb74
View commit details
Copy full SHA for 0d4fb74
Browse repository at this point
Commits on Oct 27, 2026
Reject legacy octal and decimal escapes with ECMAScript|Unicode
youdie006
authored
aedebe6
View commit details
Copy full SHA for aedebe6
Browse repository at this point
performance improvement to chunk rune comparisons, fix rtl prefix cap
dlclark
committed
3a5bb40
View commit details
Copy full SHA for 3a5bb40
Browse repository at this point
Commits on Oct 26, 2026
fix: combine escaped Unicode surrogate pairs
slowaner
authored and
dlclark
committed
8a2a3a8
View commit details
Copy full SHA for 8a2a3a8
Browse repository at this point
Add borrowed MatchView for efficient rune match iteration
Show description for 8dfb976
dlclark
committed
8dfb976
View commit details
Copy full SHA for 8dfb976
Browse repository at this point
Fix group names when explicit group numbers leave gaps
Show description for 412f741
spicysharkco
authored and
dlclark
committed
412f741
View commit details
Copy full SHA for 412f741
Browse repository at this point
Fix ECMAScript word boundaries and preserve backtracking before \B
Show description for 8de577c
ybai08
authored
8de577c
View commit details
Copy full SHA for 8de577c
Browse repository at this point
Commits on Oct 25, 2026
fix ECMA-262 Annex B behaviors for char classes with casing and unicode
dlclark
committed
a6ef7b6
View commit details
Copy full SHA for a6ef7b6
Browse repository at this point
Commits on Oct 24, 2026
ECMA Annex B legacy escape behavior should not apply with the u flag
dop251
authored
54299cf
View commit details
Copy full SHA for 54299cf
Browse repository at this point
Commits on Oct 19, 2026
Reject invalid numeric group names
yuefdev
authored and
dlclark
committed
0801388
View commit details
Copy full SHA for 0801388
Browse repository at this point
fix: preserve input when replacement count is zero
Show description for e9b4c8c
yuefdev
authored and
dlclark
committed
e9b4c8c
View commit details
Copy full SHA for e9b4c8c
Browse repository at this point
Match ECMAScript multiline ^ and $ at every line terminator
Show description for 3327c0b
ybai08
authored and
dlclark
committed
3327c0b
View commit details
Copy full SHA for 3327c0b
Browse repository at this point
Commits on Oct 17, 2026
fix ECMAScript compat issues for optionals
dlclark
committed
9bd172f
View commit details
Copy full SHA for 9bd172f
Browse repository at this point
fixes #130 - remove allocs in various matching paths to later in the pipeline
dlclark
committed
f2971fd
View commit details
Copy full SHA for f2971fd
Browse repository at this point
Commits on Oct 16, 2026
Fix required-landmark search skipping valid matches (#125)
Show description for c543ea7
pedramr
authored
c543ea7
View commit details
Copy full SHA for c543ea7
Browse repository at this point
Commits on Oct 15, 2026
fixes #127 - align EcmaScript non-unicode escapes with the spec
dlclark
committed
cc92f54
View commit details
Copy full SHA for cc92f54
Browse repository at this point
Commits on Oct 14, 2026
Exclude U+2028/U+2029 from the ECMA dot class
dop251
authored and
dlclark
committed
f2ef317
View commit details
Copy full SHA for f2ef317
Browse repository at this point
Commits on Oct 13, 2026
Fix prefix analyzer bugs that skip valid matches (#126)
Show description for e7182a1
pedramr
authored
e7182a1
View commit details
Copy full SHA for e7182a1
Browse repository at this point
Commits on Oct 11, 2026
Don't coalesce a loop with a following string inside lookbehinds
Show description for 667746b
pedramr
authored and
dlclark
committed
667746b
View commit details
Copy full SHA for 667746b
Browse repository at this point
Don't apply direction-dependent atomicity checks inside lookbehinds
Show description for 8fbf02e
pedramr
authored and
dlclark
committed
8fbf02e
View commit details
Copy full SHA for 8fbf02e
Browse repository at this point
Fix inverted overlap check for nullable set loops in auto-atomicity
Show description for 0134136
pedramr
authored and
dlclark
committed
0134136
View commit details
Copy full SHA for 0134136
Browse repository at this point
Compare range-only sets directly in MayOverlap
Show description for 1b00942
pedramr
authored and
dlclark
committed
1b00942
View commit details
Copy full SHA for 1b00942
Browse repository at this point
Commits on Oct 7, 2026
fixes #120 #121 - fix Ecmascript behavior for backreferences with repeated groups
dlclark
committed
e8c451c
View commit details
Copy full SHA for e8c451c
Browse repository at this point
Commits on Oct 4, 2026
fixes #119 - support positive and negated prefixes in optimizer
dlclark
committed
20f22b8
View commit details
Copy full SHA for 20f22b8
Browse repository at this point
Commits on Oct 2, 2026
fixes #116 - allow dupe group names in ECMAScript mode
dlclark
committed
9b13401
View commit details
Copy full SHA for 9b13401
Browse repository at this point
Refresh concurrent deadlines after timeout clock restarts
mikamikasuki
authored and
dlclark
committed
936b381
View commit details
Copy full SHA for 936b381
Browse repository at this point
Commits on Oct 1, 2026
allow \u{...} and escaped surrogate pairs in ECMAScript group names without the Unicode option
josefguenther
authored and
dlclark
committed
ec314ee
View commit details
Copy full SHA for ec314ee
Browse repository at this point
fixes #113 - make ECMAScript|Unicode property name requirements follow the standard
dlclark
committed
03d3d78
View commit details
Copy full SHA for 03d3d78
Browse repository at this point
Commits on Sep 30, 2026
reject quantified assertions in ECMAScript mode
josefguenther
authored and
dlclark
committed
7bfa945
View commit details
Copy full SHA for 7bfa945
Browse repository at this point
Commits on Sep 8, 2026
performance improvements
dlclark
committed
9d0d2ff
View commit details
Copy full SHA for 9d0d2ff
Browse repository at this point
Commits on Sep 5, 2026
bug fixes for \G, invalid runes, and RTL replace and split
dlclark
committed
d309bb1
View commit details
Copy full SHA for d309bb1
Browse repository at this point
major performance improvements for replace and all-ascii matches
dlclark
committed
d7df533
View commit details
Copy full SHA for d7df533
Browse repository at this point
Commits on Aug 15, 2026
fixes for codegen engines
dlclark
committed
b65641f
View commit details
Copy full SHA for b65641f
Browse repository at this point
Previous
Next
You can’t perform that action at this time.