Changelog of @hackage/Lucu 0.4.1

Changes from 0.4 to 0.4.1

  • Network.HTTP.Lucu.Resource: (Thanks: Voker57)

    • getPathInfo now un-escapes the resulting path info. This may break backward compatibility in very confusing way, if your code relies on the previous implementation. Sorry for any inconvenience.
  • Network.HTTP.Lucu.Resource.Tree: (Thanks: Voker57)

    • Fix: mkResTree wasn't working correctly for a resource path [""], which should be treated as same as [] the root.

    • Fix: Greedy resources on the root of resource tree wasn't really greedy.

  • Network.HTTP.Lucu.Resource.Tree:

    • New constant: emptyResource

Changes from 0.3.3 to 0.4

  • Network.HTTP.Lucu.Resource: (Thanks: Voker57)

    • Bugfix: inputForm was consuming too much memory. The memory usage is still somewhat high, but not insanely high.

    • Changed the type of FormData/fdContent from String to Lazy.ByteString. Sorry for frequent type changes.

Changes from 0.3.2 to 0.3.3

  • Network.HTTP.Lucu.Resource: (Thanks: Voker57)
    • getQueryForm and inputForm now returns [FormData] instead of [(String, String)] to possibly include a name of uploaded file.

Changes from 0.3.1 to 0.3.2

  • Network.HTTP.Lucu.Parser:
    • Reimplemented 'many', 'many1' and 'count' in tail-recursive way. This resolves a stack overflow when a large file is POSTed as a multipart/form-data.

Changes from 0.3 to 0.3.1

  • Network.HTTP.Lucu.Resource:
    • Bugfix: getRemoteAddr' didn't work on little-endian architectures. (Thanks: Voker57)
    • Bugfix: getRemoteAddr' didn't work for IPv6 network.
    • New function: getRemoteHost

Changes from 0.2.1 to 0.3

  • Added SSL support:
    • Network.HTTP.Lucu.Config.Config has a new member:

      cnfSSLConfig

    • Network.HTTP.Lucu.Resource has a new action:

      getRemoteCertificate

    • examples/SSL.hs: an example for accepting HTTPS connections.

Changes from 0.2 to 0.2.1

  • Fixed incorrect dependency declaration in Lucu.cabal. No semantical changes to the code.

Changes from 0.1 to 0.2

  • Fixed breakage on GHC 6.10.1. And now it requires 6.10.1...
  • data/mime.types:
    • Deleted application/x-wavpack
    • Deleted application/x-wavpack-correction
    • Added audio/x-wavpack
    • Added audio/x-wavpack-correction