Back to Explore

garycourt/uri-js

GitHub
1 watchersOpen source

Last release: 8/30/2020

URI.js is an RFC 3986 compliant JavaScript library for parsing, validating, normalizing, resolving, and serializing URIs (and related IRI, IDNA, IPv6, and IPv6 zone identifier forms). It is useful when you need consistent URI handling across browsers and Node.js, including scheme-specific behavior and operations like comparison and dot-segment handling.

Project status

  • The repository appears to have ongoing activity (last upstream push recorded as 2023-12-06), but the newest provided update/tag in the evidence is 4.4.0 from 2020-08-30, so maintenance may be intermittent or changes may not always coincide with published updates.
  • Update cadence, based on the provided versions, is sporadic: 4.4.0 (2020-08-30), 4.3.0 (2020-08-29), and 4.2.2 (2018-05-25), indicating bursts of work followed by long gaps.

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 4.4.0

    8/30/2020

    Release 4.4.0 introduces new WebSocket-related URI scheme support (ws and wss) by adding new scheme handlers and registering them in the library’s scheme map. The release notes provided in the prompt are empty, so no changes are explicitly documented there. There are also underlying build and dependency updates (package version bump, added clean script, and yarn.lock updates).

    Features
  • 4.3.0

    8/29/2020

    Release 4.3.0 has no publisher-provided release notes. The code changes in this version are primarily centered around URI serialization, with an additional change to what gets published to npm (packaging metadata).

    Features
  • 4.2.2

    5/25/2018

    Release 4.2.2 was published on 2018-05-25, but no release notes were provided by the publisher. As a result, this release cannot be analyzed for new features, breaking changes, bug fixes, security updates, or dependency changes from the release notes alone.

  • 4.2.1

    4/11/2018

    Version 4.2.1 contains a small implementation change around URI resolution, plus a new URN resolving test case. No release notes were provided by the publisher for this version.

  • 4.2.0

    4/1/2018

    Release 4.2.0 has no release notes provided, but the code diff from 3.0.2 to 4.2.0 shows substantial behavioral changes. The biggest themes are stronger IP address handling (IPv4 leading-zero normalization, IPv6 zero-compression, and IPv6 zone identifiers) and a major overhaul of URN parsing, including a dedicated URN UUID representation.

    Features
  • 3.0.2

    3/28/2017

    Release 3.0.2 includes no publisher-provided release notes. The code diff indicates a small packaging/build configuration change and a library version bump, with no direct source API changes shown.

  • 3.0.1

    3/27/2017

    Version 3.0.1 bumps the package version and makes a targeted change to URI parsing, specifically around how the fragment component is matched. Release notes were not provided, so the behavior change needs to be inferred from the code diff and added tests.

  • 3.0.0

    3/24/2017

    Release 3.0.0 was published on 2017-03-24, but no release notes were provided by the publisher. As a result, there is insufficient information to determine whether this version includes new features, breaking changes, bug fixes, or security updates.