What's New
- Aligned with the most recent revision of the WHATWG URL Standard.
- Implemented URL Pattern Standard
- Added support for compiling as a C++20 module.
What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #170
- Bump lukka/get-cmake from 4.1.2 to 4.2.0 by @dependabot[bot] in #171
- Bump lukka/get-cmake from 4.2.0 to 4.2.1 by @dependabot[bot] in #172
- Change string input type from forwarding to lvalue reference by @rmisev in #173
- Bump ssciwr/doxygen-install from 1 to 2 by @dependabot[bot] in #176
- Bump lukka/get-cmake from 4.2.1 to 4.2.3 by @dependabot[bot] in #175
- Add URL Pattern implementation (upa::urlpattern class) by @rmisev in #169
- Update WPT: add parse-ipv4-number test by @rmisev in #177
- Bump lukka/get-cmake from 4.2.3 to 4.3.0 by @dependabot[bot] in #178
- Update Doxygen to 1.16.1 by @rmisev in #179
- Update Doctest to 2.5.0 by @rmisev in #180
- Prefix
<cstdint>types withstd::by @rmisev in #181 - Bump lukka/get-cmake from 4.3.0 to 4.3.1 by @dependabot[bot] in #183
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #182
- Generate and install a pkg-config file by @rmisev in #184
- Add
util::reserve(str, new_cap)function by @rmisev in #185 - Bump lukka/get-cmake from 4.3.1 to 4.3.2 by @dependabot[bot] in #186
- Update WPT: Reject IPv4 host numbers whose value exceeds 0xFFFFFFFF by @rmisev in #187
- Modernize
simple_bufferby addingconstexprandnoexceptby @rmisev in #188 - Add more
constexprby @rmisev in #189 - Update SRELL to 2026.02 by @rmisev in #190
- Update the
url::origin()function to remove recursion by @rmisev in #191 - Update SRELL to 2026.03 by @rmisev in #192
- Bump lukka/get-cmake from 4.3.2 to 4.3.3 by @dependabot[bot] in #193
- Update Upa IDNA to 2.5.0 by @rmisev in #195
- Update SRELL to 2026.04 by @rmisev in #196
- Move Cirrus CI jobs to GitHub Actions by @rmisev in #197
- Improve the
update-wpt.pyscript and update URL Pattern tests by @rmisev in #198 - Update WPT: Add test coverage for non-ASCII userinfo by @rmisev in #199
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #200
- Update the creation of a code coverage report by @rmisev in #201
- Remove usage of and deprecate
upa::string_viewby @rmisev in #202 - Use
ubuntu-26.04image for code coverage reporting by @rmisev in #203 - Update SRELL to 2026.05 by @rmisev in #204
- Fix unexpected stripping of default port in port canonicalization by @rmisev in #205
- Add URL Pattern test with an empty regexp group by @rmisev in #207
- Bump lukka/get-cmake from 4.3.3 to 4.3.4 by @dependabot[bot] in #208
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #209
- Update FreeBSD to 15.1 by @rmisev in #206
- Add Unicode ToASCII fallback for ASCII domains by @rmisev in #210
- Add support for compiling as a C++20 module by @rmisev in #194
- Update Doctest to 2.5.3 by @rmisev in #211
- Update Upa IDNA to 2.6.0 by @rmisev in #212
- Optimize
canonicalize_pathnamefunction by @rmisev in #213 - Set
CMAKE_BUILD_TYPE=Debugwhen building for Codecov by @rmisev in #214
Full Changelog: v2.4.0...v2.5.0