Skip to content

Latest commit

 

History

History
92 lines (90 loc) · 3.71 KB

CHANGELOG.md

File metadata and controls

92 lines (90 loc) · 3.71 KB

Changelog

  • 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
  • 0.9.0
    • Node server changes:
      • Move ServerOptions from Hyper.Node.Server to Hyper.Node.Server.Options and rename to Options. #40
      • Add a Hostname newtype for hostname option. #40
      • Use runAff instead of launchAff to correctly handle asynchronous exceptions. #44
      • In-memory session store:
        • Fix put/delete bug. #53
        • Use Ref instead of AVar. #53
        • Enable random session ID generation. #53
      • File server: Detect content-type from file extension. #59
      • Set-Cookie attributes #60
    • Semigroup instance for Form 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.
  • 0.8.0
    • Add MonadAff instance for Middleware
    • Add Buffer instance for ReadableBody
    • Add Readable () instance for StreamableBody, a new type class for streaming the request body, instead of reading the complete body as a value.
  • 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 and response
      • The Request type class provides the getRequestData 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!
  • 0.5.0
  • 0.4.1
    • Fix issue with leaking type parameters in runServer, breaks backwards compatibility (type signatures changed)
  • 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 and onRequestError 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 use Either Method CustomMethod in middleware.
  • ... The dark ages.