CHANGELOG.md 31.7 KB

URI.js - Changelog

The release notes tracked in this document are also made available on the releases page

1.19.0 (October 1st 2017)

1.18.12 (August 9th 2017)

1.18.11 (August 8th 2017)

1.18.10 (March 30th 2017)

1.18.9 (March 6th 2017)

  • adding option strict to URITemplate() in order to throw an exception in case a placeholder could not be replaced - PR #330

1.18.8 (February 27th 2017)

1.18.7 (February 13th 2017)

1.18.6 (February 10th 2017)

1.18.5 (January 30th 2017)

1.18.4 (December 4th 2016)

1.18.3 (November 17th 2016)

1.18.2 (September 25th 2016)

1.18.1 (May 29th 2016)

  • fixing UMD wrapper of jquery.URI.js - Issue #295

1.18.0 (April 30th 2016)

1.17.1 (February 25th 2016)

1.17.0 (November 13th 2015)

1.16.1 (September 19th 2015)

Package Management Cleanup - no changes to source code!

  • renaming package to "urijs", was "URIjs" (because npm decided to go lower-case at some point and maintaining capitals in your package name poses all sorts of stupid issues)
  • removing jam, spm, component.json and URI.jquery.json as nobody cared that URI.js was stuck on 1.14 for a year

1.16.0 (July 24th 2015)

1.15.2 (July 2nd 2015)

1.15.1 (April 5th 2015)

1.15.0 (April 1st 2015 - no joke, promise!)

1.14.2 (February 25th 2015)

1.14.1 (October 1st 2014)

1.14.0 (September 8th 2014)

  • adding Hungarian second level domains - (Issue #159)
  • adding <audio src="…"> and <video src="…"> to supported DOM attributes - (Issue #160), (Issue #161)
  • fixing file://hostname/path parsing - (Issue #158)
  • fixing .decodePathSegment() to not throw malformed URI error - (Issue #163)

1.13.2 (May 29th 2014)

  • changes to package management manifests only

1.13.1 (April 16th 2014)

  • fixing IPv6 normalization (bad variable name) - (Issue #145)
  • adding grunt and jshint
  • changing code style to 2 spaces indentation, single quote strings
  • applying 'use strict'; everywhere
  • fixing jshint warnings

1.13.0 (April 15th 2014)

1.12.1 (March 8th 2014)

1.12.0 (January 23rd 2014)

1.11.2 (August 14th 2013)

  • fixing regression for Node.js introduced by fixing unsafe eval by using UMD's root - (Issue #107)
  • fixing parser to accept malformed userinfo (non-encoded email address) - (Issue #108)

1.11.1 (August 13th 2013)

1.11.0 (August 6th 2013)

1.10.2 (April 15th 2013)

1.10.1 (April 2nd 2013)

1.10.0 (March 16th 2013)

1.9.1 (February 12th 2013)

  • fixing IE9 compatibility with location import: URI(location)
  • fixing string character access for IE7 - (Issue #67), (Issue #68)

1.9.0 (February 11th 2013)

1.8.3 (January 9th 2013)

1.8.2 (December 27th 2012)

1.8.1 (November 15th 2012)

  • fixing build() to properly omit empty query and fragment (Issue #53)

1.8.0 (November 13th 2012)

  • adding .resource() as compound of [path, query, fragment]
  • adding jQuery 1.8.x compatibility for jQuery.URI.js (remaining backwards compatibility!)
  • adding default ports for gopher, ws, wss
  • adding .duplicateQueryParameters() to control if key=value duplicates have to be preserved or reduced (Issue #51)
  • updating Punycode.js to version 1.1.1
  • improving AMD/Node using UMD returnExports - (Issue #44, Issue #47)
  • fixing .addQuery("empty") to properly add ?empty - (Issue #46)
  • fixing parsing of badly formatted userinfo http://username:pass:word@hostname
  • fixing parsing of Windows-Drive-Letter paths file://C:/WINDOWS/foo.txt
  • fixing URI(location) to properly parse the URL - (Issue #52)
  • fixing type error for fragment abuse demos - (Issue #50)
  • adding documentation for various encode/decode functions
  • adding some pointers on possible problems with URLs to About URIs
  • adding tests for fragment abuse and splitting tests into separate scopes
  • adding meta-data for Jam and Bower

Note: QUnit seems to be having some difficulties on IE8. While the jQuery-plugin tests fail, the plugin itself works. We're still trying to figure out what's making QUnit "lose its config state".

1.7.4 (October 21st 2012)

  • fixing parsing of /wiki/Help:IPA - (Issue #49)

1.7.3 (October 11th 2012)

  • fixing strictEncodeURIComponent() to properly encode * to %2A
  • fixing IE9's incorrect report of img.href being available - (Issue #48)

1.7.2 (August 28th 2012)

1.7.1 (August 14th 2012)

1.7.0 (August 11th 2012)

1.6.3 (June 24th 2012)

1.6.2 (June 23rd 2012)

1.6.1 (May 19th 2012)

1.6.0 (March 19th 2012)

1.5.0 (February 19th 2012)

  • adding Second Level Domain (SLD) Support - (Issue #17)

1.4.3 (January 28th 2012)

1.4.2 (January 25th 2012)

1.4.1 (January 21st 2012)

1.4.0 (January 12th 2012)

1.3.1 (January 3rd 2011)

  • updating Punycode.js to version 0.3.0
  • adding edge-case tests ("jim")
  • fixing edge-cases in .protocol(), .port(), .subdomain(), .domain(), .tld(), .filename()
  • fixing parsing of hostname in .hostname()

1.3.0 (December 30th 2011)

  • adding .subdomain() convenience accessor
  • improving internal deferred build handling
  • fixing thrown Error for URI("http://example.org").query(true) - (Issue #6)
  • adding examples for extending URI.js for fragment abuse, see src/URI.fragmentQuery.js and src/URI.fragmentURI.js - (Issue #2)

1.2.0 (December 29th 2011)

1.1.0 (December 28th 2011)

1.0.0 (December 27th 2011)

  • Initial URI.js