Changelog
1.16.1 (September 19th 2015) ###
Package Management Cleanup - no changes to source code!
Changelog
1.16.0 (July 24th 2015) ###
URI.parseHost()
to rewrite \
to /
as Node and Browsers do - Issue #233.host()
and .authority()
to raise an error if they contain a path segment (extending Issue #233)Changelog
1.15.2 (July 2nd 2015) ###
URI.parseQuery()
to accept ?foo&foo=bar
- Issue #220.segmentCoded()
to encode (instead of decode) array input - Issue #223.normalizePath()
to properly resolve /foo/..
to /
- Issue #224.relativeTo()
to resolve /foo/
and /foo/bar
to ./
instead of empty string - Issue #226bower.json
's "main": "src/URI.js"
- Issue #227Changelog
1.15.1 (April 5th 2015) ###
URI()
to match behavior of new URI()
(caused by #196) - Issue #205URI.removeQuery()
to accept RegExp for name and value arguments - (Issue #204, peterwillis)Changelog
1.15.0 (April 1st 2015 - no joke, promise!) ###
URI(undefined)
to throw TypeError - (Issue #189, Issue #196, eakron) - tiny backward-compatibility-break.absoluteTo()
- (Issue #200, giltayar).pathname()
to properly en/decode URN paths - (Issue #201, mlefoster).normalize()
and .normalizePath()
to properly normalize URN pathsURI.encodeUrnPathSegment()
URI.decodeUrnPathSegment()
URI.decodeUrnPath()
URI.recodeUrnPath()
Changelog
1.14.2 (February 25th 2015) ###
URI.parseHost()
to not interpret colon in path as IPv6 hostname - (Issue #190)bower.json
Changelog
1.14.1 (October 1st 2014) ###
.watch()
interfering with .parseQuery()
- (Issue #169)addQuery()
to not throw error on null value - (Issue #171)Changelog
1.14.0 (September 8th 2014) ###
<audio src="…">
and <video src="…">
to supported DOM attributes - (Issue #160), (Issue #161)file://hostname/path
parsing - (Issue #158).decodePathSegment()
to not throw malformed URI error - (Issue #163)Changelog
1.13.2 (May 29th 2014) ###
Changelog
1.13.1 (April 16th 2014) ###
'use strict';
everywhere