= site: move API doc ContentNode one level up (right underneath "documentation")
= httpx: Make play dependency optional in OSGi Import-Package statement
= docs: document the host directives
= site: add scala.io presentation slides
+ httpx: add `MarshallerM` helper type for abstracting over monadic marshallers
! can: model `user-agent-header` value as `User-Agent` to fail fast, fixes #458
= http: DateTime.apply now allows years up to 9999, fixes #502
Merge pull request #640 from jrudolph/i/502/allow-more-years-in-DateTime

= http: DateTime.apply now allows years up to 9999, fixes #502
Merge pull request #639 from jrudolph/i/458/illegal-UserAgent

! can: model `user-agent-header` value as `User-Agent` to fail fast
= io: fix broken inbound bytes buffering in SslTlsSupport, fixes #633
Merge pull request #641 from jrudolph/i/633/fix-SslTlsSupport-decryption

= io: fix broken inbound bytes buffering in SslTlsSupport, fixes #633
Merge pull request #629 from mpilquist/make-play-optional

= httpx: Make play dependency optional in OSGi Import-Package statement
Merge pull request #630 from ivantopo/docs/host-directives

= docs: document the host directives
= io: remove too tight assertions. replace remaining `assert`s, fixes #631
= can: allow several identical `Content-Type` headers, fixes #463
= http: don't leak exceptions from `HttpCharset.custom`, fixes #637
Merge pull request #634 from spray/wip/marshallerm

+ httpx: add `MarshallerM` helper type for abstracting over monadic mars...
Merge pull request #642 from spray/ticket/631

= io: remove too tight assertions. replace remaining `assert`s
= can: use `slotState.size` instead of `context.children.size`, refs #643
Merge pull request #646 from jrudolph/i/637/catch-IllegalCharsetNameException

= http: don't leak exceptions from `HttpCharset.custom`, fixes #637