git.iko.soy/typeable/http-api-data
on v0.5 help sign in
169 lines 4.6 kB history raw
10.5
2---
4* Use `attoparsec-iso8601-1.1.0.0`.
5 `Day` and `UTCTime` parsers require at least 4 digits now, which is a breaking change.
6* Drop GHC-7.8 and GHC-7.10 support.
80.4.3
9-----
11* Add `Quarter`, `QuarterOfYear` and `Month` instances
12* Support `bytestring-0.11`
140.4.2
15-----
17* Add instances for `Const` and `Identity`
190.4.1.1
20-------
22* Allow cookie <0.5
23* Change to `build-type: Simple`
250.4.1
26-----
28* Use `time-compat` to provide instances for `DayOfWeek`.
300.4
31---
33* `NominalDiffTime` instances preserve precision (roundtrip)
34* Add `Semigroup.Min`, `Max`, `First`, `Last` instances
35* Add `Tagged b a` instances
370.3.10
38---
40* Fix 'SetCookie' instances
41 (see [#86](https://github.com/fizruk/http-api-data/pull/86))
42* Add support for `Fixed`
43 (see [#78](https://github.com/fizruk/http-api-data/pull/87))
450.3.9
46---
48* GHC-8.6 support
49* Remove dependency on `uri-bytestring` and use functions from `http-types` instead
50 (see [#75](https://github.com/fizruk/http-api-data/pull/75))
51* Add support for `SetCookie`
52 (see [#74](https://github.com/fizruk/http-api-data/pull/74))
540.3.8.1
55---
57* GHC-8.4.1 support
590.3.8
60---
62* Minor changes:
63 * Stable URL-encoding for `Form`s (see [#67](https://github.com/fizruk/http-api-data/pull/67)):
64 * Introduce `urlEncodeParams` and `urlDecodeParams`;
65 * Introduce `urlEncodeAsFormStable` and use stable encoding for doctests;
66 * Add `toEntriesByKeyStable` and `toListStable`;
67 * Add `Semigroup` instance for `Form` (see [#69](https://github.com/fizruk/http-api-data/pull/69));
68 * Relax upper bound on Cabal (see [#73](https://github.com/fizruk/http-api-data/pull/73)).
700.3.7.2
71---
73* Allow http-types-0.12
74* .cabal file adjustments
760.3.7.1
77---
79* GHC-8.2 support (see [#55](https://github.com/fizruk/http-api-data/pull/55)).
810.3.7
82---
84* Minor changes:
85 * Use [`attoparsec-iso8601`](http://hackage.haskell.org/package/attoparsec-iso8601)
86 for parsing of time types. Now the accepted formats are the same as by `aeson`,
87 i.e. parsers are more lenient
88 (see [#41](https://github.com/fizruk/http-api-data/pull/41));
89 * Preserve fractions of a second in `ToHttpApiData` instances (see [#53](https://github.com/fizruk/http-api-data/pull/53));
90 * Add `ToHttpApiData` and `FromHttpApiData` instances for `TimeOfDay` (see [#53](https://github.com/fizruk/http-api-data/pull/53)).
920.3.6
93---
95* Minor change:
96 * Add `toEncodedUrlPiece` class method for URL-encoded path segments (see [#50](https://github.com/fizruk/http-api-data/pull/50)); use efficient encoding for types whose values don't need URL-encoding.
980.3.5
99---
101* Minor changes:
102 * Add `LenientData` which always succeeds to parse (see [#45](https://github.com/fizruk/http-api-data/pull/45)).
1040.3.4
105---
107* Minor changes:
108 * Add support for GHC 8.2, drop support for GHC 7.6 (see [#44](https://github.com/fizruk/http-api-data/pull/44)).
1100.3.3
111---
113* Minor changes:
114 * Expose `Form` constructor from `Web.FromUrlEncoded` (see [#40](https://github.com/fizruk/http-api-data/pull/40));
115 * Fix example in `FromForm` documentation (see [#39](https://github.com/fizruk/http-api-data/issues/39)).
1170.3.2
118---
120* Minor change:
121 * Export `Form` type from `Web.FormUrlEncoded` (see [#37](https://github.com/fizruk/http-api-data/pull/37)).
1230.3.1
124---
126* Minor changes:
127 * Add instances for `Data.UUID` (see [#34](https://github.com/fizruk/http-api-data/pull/34)).
1290.3
130---
131* Major changes:
132 * Add `Web.FormUrlEncoded` to work with form data (see [#32](https://github.com/fizruk/http-api-data/pull/32)).
134* Minor changes:
135 * Add instances for `Numeric.Natural` (see [`d944721`](https://github.com/fizruk/http-api-data/commit/d944721ac94929a7ed9e66f25e23221799c08d83)).
1370.2.4
138---
139* Make `parseHeader` total (instead of throwing exceptions on invalid Unicode, see [#30](https://github.com/fizruk/http-api-data/pull/30)).
1410.2.3
142---
143* Add more parser helpers for `Bounded` `Enum` types.
1450.2.2
146---
148* Add instances for more `time` types: `LocalTime`, `ZonedTime`, `UTCTime` and `NominalDiffTime`
1500.2.1
151---
153* Add helpers for multiple URL pieces and query params:
154 * `toUrlPieces`, `parseUrlPieces`
155 * `toQueryParams`, `parseQueryParams`
1570.2
158---
160* Export helper functions from `Web.HttpApiData`:
161 * `parseUrlPieceMaybe`, `parseHeaderMaybe`, `parseQueryParamMaybe`
162 * `parseUrlPieceWithPrefix`, `parseHeaderWithPrefix`, `parseQueryParamWithPrefix`
163 * `showTextData`, `readTextData`, `parseBoundedTextData`
164* Fix AMP related warnings
1660.1.1
167---
169* Add `use-text-show` flag to optionally use more efficient `TextShow` instances