# Changelog #### 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 constructor `TwoHeaders` was added to `Header`. * Relax the types of `mkListing` and `mkOrderedListing` 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 to `static` since it is tied to `statics` and to disambiguate it from the unrelated `actions`. #### 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.*` and `transformers == 0.4.*` ## 0.30 * Use `Content-Disposition` to provide filenames for file responses. This slightly changes the semantics of `FileO`: what used to be interpreted as the file extension is now used for the whole file name. * `Rest.Types.Container.StringMap` Has been replaced by `rest-stringmap`. This changes the XML serialization format of multi part messages, the old format was `kv[...]` and the new one is `v[...]`. ## 0.29 * Add multi-delete handler. It is used on a DELETE to `///` 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 for `Header`, `Param` and `Dict`. * Renamed `mkMultiPutHandler` to `mkMultiHandler` in `Rest.Driver.Routing`. * Explicit exports in `Rest.Driver.Routing`, removing a lot of private functions from the public interface.