Changelog for rest-core-0.33
Changelog
0.33
- Added a
Rest.Types.Error.ToResponseCode
constraint tojsonE
,xmlE
, andxmlJsonE
. - Changed
domainReason
to have aToResponseCode
constraint instead of an explicit argument. - Added
Rest.ShowUrl
re-exportingShowUrl
fromrest-types
. application/*
andapplication/octet-stream
accept headers now match file outputs.
0.32.0.2
- Allow random 1.1.*
0.32.0.1
- Fix bug in Chrome when serving files with commas in name.
0.32
- Add
addHeader
dictionary combinator, to extend instead of replace the header dictionaries. For this, a constructorTwoHeaders
was added toHeader
. - Relax the types of
mkListing
andmkOrderedListing
to allow parameters and headers.
0.31.1
- Expose
Rest.Driver.Routing.splitUriString
. - Make test cases compile again.
0.31
- Schema:
action
has been renamed tostatic
since it is tied tostatics
and to disambiguate it from the unrelatedactions
.
0.30.0.3
- Use
json-schema 0.5.*
0.30.0.2
- Use
rest-stringmap == 0.2.*
0.30.0.1
- Allow
mtl == 2.2.*
andtransformers == 0.4.*
0.30
-
Use
Content-Disposition
to provide filenames for file responses. This slightly changes the semantics ofFileO
: what used to be interpreted as the file extension is now used for the whole file name. -
Rest.Types.Container.StringMap
Has been replaced byrest-stringmap
. This changes the XML serialization format of multi part messages, the old format was<map><key>k</key>v[...]</map>
and the new one is<map><value key="k">v</value>[...]</map>
.
0.29
- Add multi-delete handler. It is used on a DELETE to
/<resource>/<id>/
and is derived from the single delete handler. - Don't put
Cache-Control: private
header on served files. This way they can be cached by public proxies, e.g. cloudfront. - Add
Show
instances forHeader
,Param
andDict
. - Renamed
mkMultiPutHandler
tomkMultiHandler
inRest.Driver.Routing
. - Explicit exports in
Rest.Driver.Routing
, removing a lot of private functions from the public interface.