Expose pathParts as a Seq[String] with underlying Vector[String] rather than List[String]
Make query string params parsed into a Vector[(String,String)] rather than a Map[String,String] so that query string param ordering can be maintained. Maybe have a lazy valMap[String,String] for quick lookups?
Remove 2.9.2 support. 2.9.2 support will still be maintained in the 0.3.x branch. Go though any TODO comments relating to when 2.9.2 support is dropped
Add 2.11 support - Likely bump this into a future version when parboiled2 supports scala 2.11
Upgrade to parboiled2 (for improved performance)
New config using type class. Config contains the text encoding (UTF-8, etc) and different percent encoding/decoding options for the various parts of the URL (see #23)
Pull out the DSL from Uri into a separate namespace
Struck-through items have been completed:
Expose pathParts as aSeq[String]
with underlyingVector[String]
rather thanList[String]
Make query string params parsed into aVector[(String,String)]
rather than aMap[String,String]
so that query string param ordering can be maintained. Maybe have alazy val
Map[String,String]
for quick lookups?Remove 2.9.2 support. 2.9.2 support will still be maintained in the 0.3.x branch. Go though any TODO comments relating to when 2.9.2 support is droppedUpgrade to parboiled2 (for improved performance)New config using type class. Config contains the text encoding (UTF-8, etc) and different percent encoding/decoding options for the various parts of the URL (see #23)Pull out the DSL fromUri
into a separate namespace