]> gitweb @ CieloNegro.org - Lucu.git/blob - NEWS
New issue ditz/lucu-4
[Lucu.git] / NEWS
1 Changes from 0.4.2 to 0.5
2 -------------------------
3 * Network.HTTP.Lucu.Config: (Suggested by Voker57)
4
5     - New config parameters:
6       - cnfServerV4Addr (default: Just "0.0.0.0")
7       - cnfServerV6Addr (default: Just "::")
8
9       These are local IP addresses to listen to both HTTP and HTTPS
10       clients. If you set 'cnfServerV4Addr' to Nothing, Lucu will not
11       listen to IPv4 clients. Ditto with 'cnfServerV6Addr'.
12
13     - Type change:
14       - cnfServerPort
15       - sslServerPort
16
17       The type of these params used to be Network.PortID but is now
18       Network.Socket.ServiceName, which means Lucu no longer be able
19       to listen to UNIX domain sockets. I believe no one wants to do
20       that but feel free to blame PHO if you miss it.
21
22
23 Changes from 0.4.1 to 0.4.2
24 ---------------------------
25 * Fixed build failure on GHC 6.12.1. (Thanks: Voker57)
26
27
28 Changes from 0.4 to 0.4.1
29 -------------------------
30 * Network.HTTP.Lucu.Resource: (Thanks: Voker57)
31
32     - getPathInfo now un-escapes the resulting path info. This may
33       break backward compatibility in very confusing way, if your code
34       relies on the previous implementation. Sorry for any
35       inconvenience.
36
37 * Network.HTTP.Lucu.Resource.Tree: (Thanks: Voker57)
38
39     - Fix: mkResTree wasn't working correctly for a resource path
40            [""], which should be treated as same as [] the root.
41
42     - Fix: Greedy resources on the root of resource tree wasn't really
43            greedy.
44
45 * Network.HTTP.Lucu.Resource.Tree:
46
47     - New constant: emptyResource
48
49 Changes from 0.3.3 to 0.4
50 -------------------------
51 * Network.HTTP.Lucu.Resource: (Thanks: Voker57)
52
53     - Bugfix: inputForm was consuming too much memory. The memory
54       usage is still somewhat high, but not insanely high.
55
56     - Changed the type of FormData/fdContent from String to
57       Lazy.ByteString. Sorry for frequent type changes.
58
59 Changes from 0.3.2 to 0.3.3
60 ---------------------------
61 * Network.HTTP.Lucu.Resource: (Thanks: Voker57)
62     - getQueryForm and inputForm now returns [FormData] instead of
63       [(String, String)] to possibly include a name of uploaded file.
64
65 Changes from 0.3.1 to 0.3.2
66 ---------------------------
67 * Network.HTTP.Lucu.Parser:
68     - Reimplemented 'many', 'many1' and 'count' in tail-recursive
69       way. This resolves a stack overflow when a large file is POSTed
70       as a multipart/form-data.
71
72 Changes from 0.3 to 0.3.1
73 -------------------------
74 * Network.HTTP.Lucu.Resource:
75     - Bugfix: getRemoteAddr' didn't work on little-endian architectures. (Thanks: Voker57)
76     - Bugfix: getRemoteAddr' didn't work for IPv6 network.
77     - New function: getRemoteHost
78
79 Changes from 0.2.1 to 0.3
80 -------------------------
81 * Added SSL support:
82     - Network.HTTP.Lucu.Config.Config has a new member:
83         # cnfSSLConfig
84     - Network.HTTP.Lucu.Resource has a new action:
85         # getRemoteCertificate
86     - examples/SSL.hs:
87         an example for accepting HTTPS connections.
88
89 Changes from 0.2 to 0.2.1
90 -------------------------
91 * Fixed incorrect dependency declaration in Lucu.cabal. No semantical
92   changes to the code.
93
94 Changes from 0.1 to 0.2
95 -----------------------
96 * Fixed breakage on GHC 6.10.1. And now it requires 6.10.1...
97 * data/mime.types:
98     - Deleted application/x-wavpack
99     - Deleted application/x-wavpack-correction
100     - Added audio/x-wavpack
101     - Added audio/x-wavpack-correction