twain-2.2.0.0: changelog.md
# Change Log
## 2.2.0.0 [2024-10-12]
Bump version bounds for http2 to >=5.0 && <5.4
## 2.1.2.0 [2023-04-10]
Bump version bounds for transformers so Twain can be built with GHC 9.6.1
## 2.1.1.0 [2022-08-14]
Add getters for query, path, and cookie params.
## 2.1.0.0 [2022-04-22]
- Remove ghc flag and add default-language.
- Add tests
- Add CSS response
## 2.0.0.0 [2022-01-09]
Simplify API to decompose routes into WAI middleware.
### Breaking changes
- Removed `TwainM` monad in favor of composing WAI middleware.
- Replace `RouteM` with `ResponderM`, no longer parametized by environment in
preference for middleware utilizing request vault.
- Replace string errors with new `HttpError`.
- Rename param and file functions to be consistent.
- Renamed `param'` to `paramEither`.
- Renamed `file` to `fileMaybe`.
- Added `file` which matches `param` functionality.
- Changed behavior of `paramMaybe` to throw `HttpError`.
- Set default cookie path and http-only.
### Added
- Add additional helpers `withMaxBodySize` and `withParseBodyOpts` for limiting
request body parsing.
## 1.0.1.0 [2021-09-15]
- Export `parseBody` to allow custom `ParseRequestBodyOptions`.
## 1.0.0.0 [2021-05-11]
- Initial release.