- 0.11.1
- Update for new Argonaut version.
- 0.11.0
- Update qualified-do usages to use indexed-monad exports.
- Upgrade to node-buffer version 6.
- 0.10.1
- Add node-buffer as direct dependency to avoid incompatible upgrade to version 6.
- 0.10.0
- Updates for PureScript 0.13
- Migration to Spago as primary package manager / build tool
- 0.9.1
- Remove redundant
purescript-argonaut-*
dependencies to resolve version conflicts. #76
- Remove redundant
- 0.9.0
- Node server changes:
- Move
ServerOptions
fromHyper.Node.Server
toHyper.Node.Server.Options
and rename toOptions
. #40 - Add a
Hostname
newtype forhostname
option. #40 - Use
runAff
instead oflaunchAff
to correctly handle asynchronous exceptions. #44 - In-memory session store:
- Fix
put
/delete
bug. #53 - Use
Ref
instead ofAVar
. #53 - Enable random session ID generation. #53
- Fix
- File server: Detect content-type from file extension. #59
Set-Cookie
attributes #60
- Move
Semigroup
instance forForm
type #52- Upgrade to
purescript-aff
v5. #50, #64 - Migrate to PureScript 0.12. #63
- Upgrade dependencies. #63
- Add support for qualified-do syntax. #70
- Various documentation updates.
- Node server changes:
- 0.8.0
- Add
MonadAff
instance forMiddleware
- Add Buffer instance for
ReadableBody
- Add
Readable ()
instance forStreamableBody
, a new type class for streaming the request body, instead of reading the complete body as a value.
- Add
- 0.7.3
- Link to external packages in extensions docs
- 0.7.2
- Improve docs template, and index mobile support
- 0.7.1
- Deploy documentation for each tagged release
- HTTPS for documentation site
- No built docs in git repository
- 0.7.0
- PureScript 0.11.x compatibility (breaking changes!)
- 0.6.0
- Include early support for cookies and sessions
- Add docs for new type-level routing API featuring the
Resource
construct - Use type classes instead of exposing record structure of
request
andresponse
- The
Request
type class provides thegetRequestData
method - The
ReadableBody
type class provides overloaded ways of reading the request body as different types - Type signatures are generally much lighter and nicer to read!
- The
- 0.5.0
- Separate out purescript-hyper-routing-server into a package, cleaning up the routing type API
- Minor changes to docs
- 0.4.1
- Fix issue with leaking type parameters in
runServer
, breaks backwards compatibility (type signatures changed)
- Fix issue with leaking type parameters in
- 0.4.0
- Separate out purescript-hyper-routing into a package
- Migrate to Sphinx for documentation
- Fix bug caused by
stream.writeString
on empty string - Improve content negotiation (now in separate routing lib)
- 0.3.0
- Support usage of monad transformers together with Node server.
- Move
onListening
andonRequestError
into the Node server options. - Move the documentation to http://hyper.wickstrom.tech.
- Support streaming responses with the Node server.
- Restructure documentation and examples, more documentation.
- Redesign of Middleware construct to use indexed monads, instead of monadic functions. This breaks backwards compatibility!
- Basic support for multiple content types in router (content negotiation is not at all well-tested, beware!)
- 0.2.0
- Use
purescript-http-methods
instead of custom Method type. Also useEither Method CustomMethod
in middleware.
- Use
- ... The dark ages.