This CHANGELOG tells you:
- when a release was made
- what is in each release
It also tells you what changes have been completed, and will be included in the next tagged release.
For each release, changes are grouped under these headings:
- Backwards-Compatibility Breaks: a list of any backwards-compatibility breaks
- New: a list of new features. If the feature came from a contributor via a PR, make sure you link to the PR and give them a mention here.
- Fixes: a list of bugs that have been fixed. If there's an issue for the bug, make sure you link to the GitHub issue here.
- Dependencies: a list of dependencies that have been added / updated / removed.
- Tools: a list of bundled tools that have been added / updated / removed.
The following changes have been completed, and will be included in the next tagged release.
Released Saturday, 2nd March 2024.
- Added simultaneous support for CommonJS and ESM runtime environments
- Added exports to the top-level index file (doh!)
- upgraded to Typescript v5.2
- migrated from tslint to eslint
Released Saturday, 29th May 2021
URLis no longer a child class of NodeJS'sURL- caused by this TypeScript v4.0 compiler change
- Upgraded all dependencies to their latest version
- Added
URL.toNodeUrl()
Released Tuesday, 30th June 2020.
- Errors
- added
InvalidURLDataError
- added
- HRef
- added
makeHRef() - added
isAbsoluteHRefData() - added
isHRefHashData() - added
isHRefSearchData() - added
isPRHRefData()
- added
- HRefParts
- added
HRefParts - added
HRefPartsWithHash - added
HRefPartsWithHostname - added
HRefPartsWithPathname - added
HRefPartsWithSearch - added
PRHRefParts - added
isHRefPartsWithHash()type guard - added
isHRefPartsWithHostname()type guard - added
isHRefPartsWithPathname()type guard - added
isPRHRefParts()type guard
- added
- ParsedURL
- added
ParsedURLinterface
- added
- URL
- added
URLtype- added
URL.base - added
URL.dirname() - added
URL.implementsValue() - added
URL.join() - added
URL.parse() - added
URL.resolve() - added
URL.valueOf() - made
URL.hashread-only - made
URL.hostread-only - made
URL.hostnameread-only - made
URL.hrefread-only - made
URL.originread-only - made
URL.passwordread-only - made
URL.pathnameread-only - made
URL.portread-only - made
URL.protocolread-only - made
URL.searchread-only - made
URL.searchParamsread-only and side effect-free - made
ULR.usernameread-only
- added
- added
isURLData() - added
makeURL() - added
mustBeURLData() - added
validateURLData()
- added
- Added
safelytyped/ip-portas a dependency.