Skip to content

Releases: ada-url/ada

v2.5.1

03 Jun 16:44

Choose a tag to compare

What's changed

  • Verifying node issue 48254 by @lemire in #421
  • test: update web platform tests by @anonrig in #425
  • build(deps): bump ossf/scorecard-action from 2.0.6 to 2.1.3 by @dependabot[bot] in #428
  • build(deps): bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3 by @dependabot[bot] in #427
  • build(deps): bump github/codeql-action from 2.1.27 to 2.3.6 by @dependabot[bot] in #426

New Contributors

Full Changelog: v2.5.0...v2.5.1

v2.5.0

25 May 20:14

Choose a tag to compare

This version includes a recent change in URL standard and how origin getter works. The change is available on whatwg-url repository, as well as Web Platform Tests repository.

What's changed

Full Changelog: v2.4.2...v2.5.0

v2.4.2

19 May 04:07
4279e46

Choose a tag to compare

What's changed

New Contributors

Full Changelog: v2.4.1...v2.4.2

v2.4.1

16 May 17:52

Choose a tag to compare

What's changed

New Contributors

Full Changelog: v2.4.0...v2.4.1

v2.4.0

08 May 16:44
3c18ae1

Choose a tag to compare

What's changed

New Contributors

Full Changelog: v2.3.1...v2.4.0

v2.3.1

06 May 03:03
32b4e47

Choose a tag to compare

What's changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

26 Apr 20:47

Choose a tag to compare

What's changed

New Contributors

  • @q66 made their first contribution in #347

Full Changelog: v2.2.0...v2.3.0

v2.2.0

21 Apr 00:07

Choose a tag to compare

What's changed

  • upgrade release script by @anonrig in #332
  • refactor: normalize has_credentials method name by @anonrig in #333
  • fix: bad usage of std::string_view::npos by @lemire and @codebytere in #334
  • refactor base prefix and rename fragment to hash by @anonrig in #335
  • adds friend declarations to ada::url and ada::url_aggregator by @lemire in #337
  • refactor: move update base methods to private by @anonrig in #338
  • build: add missing import.cmake by @anonrig in #341
  • feat: adding a new high-precision benchmarking tool (for Linux only). by @lemire in #343
  • fix: look for ICU. by @lemire in #344

Full Changelog: v2.1.0...v2.2.0

v2.1.0

17 Apr 17:53

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

30 Mar 21:05
302b7f3

Choose a tag to compare

We are happy to announce the second release of ada (v2.0.0), a fast WHATWG-compliant URL parser written in modern C++. The Ada parser has been part of Node.js since version v19.7.0

What is new in version 2.0.0

  • The first version of Ada required the ICU library as a dependency. Unfortunately, ICU is not always available: it is rarely present under Windows or Android. Ada 2.0.0 has no dependency: we implement our fast Unicode functions (to_ascii and to_unicode).
  • Ada 2.0.0 can parse a URL into two different data structures, depending on your needs. The ada::url structure stores the components of the parsed URL in different string instances, making updates fast. The new ada::url_aggregator structure uses a single string buffer, thus minimizing memory usage at the expense of more work during updates. We expect that many users will adopt the ada::url_aggregator structure.

For some tasks, the new ada::url_aggregator can be nearly twice as fast while using less memory.

We present more details and benchmarks in the blog post: https://yagiz.co/announcing-ada-url-parser-v2-0

This release was produced by Yagiz Nizipli, Daniel Lemire, and Miguel Teixeira. We are thankful to the whole community for their comments and support.

New Contributors

Full Changelog: v1.0.4...v2.0.0