|
1 |
| -# 0.1.5 |
2 |
| -> Published 12 Feb 2019 |
| 1 | +# CHANGELOG |
3 | 2 |
|
4 |
| -- `AbstractOutput` is implementable, simplified API |
5 |
| -- Fixed ISO-8859-1 and other character encodings on native |
6 |
| -- Fixed segfault caused by a wrong character encoding specified |
7 |
| -- Introduced initial unsigned types support (#28) |
8 |
| -- Introduced initial POSIX synchronous support (#34): |
9 |
| - - added `Input(fileDescriptor)` and `Output(fileDescriptor)` |
10 |
| - - added `read`, `write`, `fread`, `fwrite`, `send`, `receive`, `sendto`, `recvfrom` |
11 |
| - with `IoBuffer` parameter |
12 |
| -- Introduced initial `PosixException` support |
13 |
| -- Strengthened internal API restrictions |
14 |
| -- Introduced `Input.copyTo(Output)` utility function |
15 |
| -- Introduced multiplatform `IOException` |
16 |
| -- Introduced `reverseByteOrder` for primitive numeric types |
17 |
| -- Fixed several memory management bugs |
18 |
| -- Eliminated accidentally used JDK8+ API (#35) |
19 |
| -- Fixed loosing trailing bytes in byte channel on native and JS ( |
20 |
| - [ktor/787](https://github.com/ktorio/ktor/issues/787), |
21 |
| - [ktor/920](https://github.com/ktorio/ktor/issues/920) |
22 |
| - ) |
23 |
| -- Improved `readDirect`/`writeDirect` functions on platforms. |
24 |
| -- Fixed non-local returns from `use {}` block. |
25 |
| -- Kotlin 1.3.21 |
| 3 | +## 0.2.1 |
| 4 | +> Published 11 Jul 2023 |
| 5 | + |
| 6 | +The release includes a bug fix solving the issue with dependency management. |
26 | 7 |
|
27 |
| -# 0.1.4 |
28 |
| -> Published 23 Jan 2019 |
| 8 | +### Bugfixes |
| 9 | +- Fixed the dependency type for `bytesting` module, |
| 10 | + it is no longer required to explicitly specify it when using `kotlinx-io-core` |
| 11 | + ([#169](https://github.com/Kotlin/kotlinx-io/issues/169)). |
29 | 12 |
|
30 |
| -- Fixed byteOrder switch for packets (#30) |
31 |
| -- Upgrade to Gradle 4.10 with new metadata |
32 |
| -- Kotlin 1.3.20 |
| 13 | +## 0.2.0 |
| 14 | +> Published 3 Jul 2023 |
33 | 15 |
|
34 |
| -# 0.1.3 |
35 |
| -> Published 25 Dec 2018 |
| 16 | +Initial release of the new `kotlinx-io` version implemented based on `Okio` library. |
36 | 17 |
|
37 |
| -- Fixed wrong pom dependencies |
| 18 | +### Features |
| 19 | +- A trimmed-down and reworked version of the core Okio API |
| 20 | + ([#132](https://github.com/Kotlin/kotlinx-io/issues/132), [#137](https://github.com/Kotlin/kotlinx-io/issues/137)) |
| 21 | +- ByteString implementation ([#133](https://github.com/Kotlin/kotlinx-io/issues/133)) |
38 | 22 |
|
39 |
| -# 0.1.2 |
40 |
| -> Published 24 Dec 2018 |
41 |
| -
|
42 |
| -- Fixed byte channel constructor from an array |
43 |
| -- Fixed endGap related errors (#23) |
44 |
| -- Introduced suspending consumeEachRemaining (#22) |
45 |
| -- Kotlin 1.3.11, kotlinx.coroutines 1.1.0 |
46 |
| -- Fixed await returned wrong result in sequential implementation (#24) |
47 |
| -- `await` and `awaitAtLeast` contract clarified (#24) |
48 |
| -- Fixed blocking I/O adapter to use coroutine's event loop |
49 |
| - |
50 |
| -# 0.1.1 |
51 |
| -> Published 4 Dec 2018 |
52 |
| -
|
53 |
| -- Fixed ability to implement DefaultPool in common |
54 |
| -- Fixed error "Unable to stop reading in state Writing" |
55 |
| -- Fixed tryPeek implementation to not consume byte |
56 |
| -- Introduced peekCharUtf8 |
57 |
| -- Added a cpointer constructor to native IoBuffer so that IoBuffer can be used to read AND write on a memory chunk |
58 |
| -- Made ByteChannel pass original cause from the owner job |
59 |
| -- Fixed reading UTF-8 lines |
60 |
| -- Fixed empty chunk view creation |
61 |
| -- Utility functions takeWhile* improvements |
62 |
| - |
63 |
| -# 0.1.0 |
64 |
| -> Published 15 Nov 2018 |
65 |
| -Initial release, maven central |
| 23 | +--- |
| 24 | +Changelog for previous versions may be found in [CHANGELOG-0.1.X.md](CHANGELOG-0.1.X.md) |
0 commit comments