sporkmonger/addressable — pull request #99 by tps12 (2012-12-28 14:01:26+00:00)
Title: Make normalize ignore %2B in query strings

In a query string, '+' is reserved as a shorthand for space, so "real"
pluses encoded as %2b should be preserved during normalization:

http://example.com/one%2btwo/calc?q=1%2b2+2%2b3

is normalized as:

http://example.com/one+two/calc?q=1%2B2+2%2B3

Previously this would have been normalized to:

http://example.com/one+two/calc?q=1+2+2+3

making '+' ambiguous.

This fixes #50.