|
3 | 3 | * __Breaking Changes__: |
4 | 4 | * [`Data.Data.dataTypeOf` for `StrictByteString` and `LazyByteString` now returns a `DataType` that uses `AlgRep` instead of `NoRep`.](https://github.com/haskell/bytestring/pull/614) |
5 | 5 | * This allows utilities like `syb:Data.Generics.Text.gread` to be meaningfully used at these types containing `ByteString`s. |
| 6 | + * [`fromListN` in `instance IsList ByteString` truncates input list if it's longer than the size hint](https://github.com/haskell/bytestring/pull/672) |
6 | 7 | <!-- |
7 | 8 | * Bug fixes: |
8 | 9 | * API additions and behavior changes: |
|
12 | 13 | * Internal stuff: |
13 | 14 | --> |
14 | 15 |
|
| 16 | +[0.12.2.0] — October 2024 |
| 17 | + |
| 18 | +* Bug fixes: |
| 19 | + * [`Builder`: avoid unsound buffer reuse, introduced in `bytestring-0.11.5.0`](https://github.com/haskell/bytestring/pull/691) |
| 20 | + * [Fix several bugs around the `byteString` family of `Builders`](https://github.com/haskell/bytestring/pull/671) |
| 21 | + * [Make `Data.ByteString.Lazy.zipWith` properly lazy](https://github.com/haskell/bytestring/pull/668) |
| 22 | +* API additions: |
| 23 | + * [Add `instance IsList Builder`](https://github.com/haskell/bytestring/pull/672) |
| 24 | + * [Add `instance NFData BufferRange` and `instance NFData Buffer`](https://github.com/haskell/bytestring/pull/680) |
| 25 | + * [Export `toLazyByteString` from `Data.ByteString.Builder.Internal`](https://github.com/haskell/bytestring/pull/672) |
| 26 | +* Performance improvements: |
| 27 | + * [Remove another dead branch from `toStrict`](https://github.com/haskell/bytestring/pull/663) |
| 28 | +* Miscellaneous: |
| 29 | + * [Remove support for GHC < 8.4](https://github.com/haskell/bytestring/pull/682) |
| 30 | + * Various documentation improvements ([1](https://github.com/haskell/bytestring/pull/683), [2](https://github.com/haskell/bytestring/pull/692)) |
| 31 | +<!-- |
| 32 | +* Internal stuff: |
| 33 | + * Various CI tweaks ([1](https://github.com/haskell/bytestring/pull/670), [2](https://github.com/haskell/bytestring/pull/681), [3](https://github.com/haskell/bytestring/pull/686), [4](https://github.com/haskell/bytestring/pull/656), [5](https://github.com/haskell/bytestring/pull/693)) |
| 34 | + * [Use `default-extensions` to tidy up a bit](https://github.com/haskell/bytestring/pull/669) |
| 35 | + * [Remove `includes` from Cabal file](https://github.com/haskell/bytestring/pull/685) |
| 36 | + * [Improve benchmarks for small `Builders`](https://github.com/haskell/bytestring/pull/680) |
| 37 | +--> |
| 38 | + |
| 39 | +[0.12.2.0]: https://github.com/haskell/bytestring/compare/0.12.1.0...0.12.2.0 |
| 40 | + |
15 | 41 | [0.12.1.0] — February 2024 |
16 | 42 |
|
17 | 43 | * [Provisional support has been added for using `bytestring` with GHC's JavaScript back-end.](https://github.com/haskell/bytestring/pull/631) |
|
0 commit comments