2.1.2: date: 2020-07-13 chores: - Updated dependencies 2.1.1: date: 2020-03-15 fixed bugs: - GH-20 Removed `&` and `=` from QUERY_ENCODE_SET 2.1.0: date: 2020-03-02 new features: - GH-11 Added an option to disable encoding on `toNodeUrl()` - >- GH-13 Added `resolveNodeUrl()` method to resolve target URL relative to a base URL fixed bugs: - >- GH-12 Fixed a bug where Node.js native `url.domainToASCII` was not working as expected in Electron v3 - GH-10 Handle query parameters with empty key or value - >- GH-9 Fixed a bug where query params without value were changed to params with empty value while encoding single param 2.0.0: date: 2020-02-06 new features: - Implementation of the WHATWG URL Standard - Introduces new `/encoder` module with various encoding helpers - Method `toNodeUrl()` now follows the WHATWG URL standard for encoding breaking changes: - Renamed legacy `toNodeUrl()` method to `toLegacyNodeUrl()` - | Changed `encode()` function to encode SPACE, ("), (#), (&), ('), (<), (=), and (>). In previous versions, it was encoding SPACE, (!), ("), ((), ()), (<), (>), (%), ('), and (*). - Deprecated `toLegacyNodeUrl()` in favor of `toNodeUrl()` - Deprecated `encode()` in favor of `encodeQueryParam()` - | Dropped support for following methods: -> percentEncode() -> isPreEncoded() -> isPreEncodedCharacter() -> charactersToPercentEncode() chores: - Updated dependencies - Update license from MIT to Apache-2.0 1.0.3: date: 2019-10-16 chores: - Updated dependencies 1.0.2: date: 2019-04-08 new features: - >- Added `toNodeUrl()` function to convert a string URL into Node's URL type object 1.0.1: date: 2017-02-01 chore: - Updated package.json 1.0.0: date: 2017-02-01 initial release: - Initial Release