Published 18 Mar 2024
- Implemented basic filesystem support for Wasm WASI target #257
- Enabled native benchmarks by default #263
Published 2 Feb 2024
- Updated Kotlin to
1.9.22
- Enabled Wasm Wasi target #236 (Note that neither of Wasm targets has filesystem support yet)
- Support path resolution #228
- Fixed
Path::parent
behavior on Windows #227 - Aligned behavior of
FileSystem::sink
andFileSystem::source
across all platforms #252 - Fixed handling of paths containing a whitespace character #248
Published 13 Sep 2023
- Enabled Wasm target #164
- Added Sink/Source integration with Apple's NSInputStream and NSOutputStream (#174)
- Added extension functions integrating ByteString with Base64 and HexFormat APIs (#149)
- Added extension functions to read and write floating point numbers (#167)
- Extended filesystems support by adding functions to create and delete files and directories, check their existence, perform atomic move, and get file size (#211, #214). Also extended Path's API to request Path's parent and to get file's name (#206, #212).
- Updated Kotlin version to 1.9.10
- Fixed undefined behavior in the ByteString's hashCode computation on native targets (#190)
- Fixed compatibility issues with Android API 25 and below (#202)
Published 11 Jul 2023
The release includes a bug fix solving the issue with dependency management.
- Fixed the dependency type for
bytesting
module, it is no longer required to explicitly specify it when usingkotlinx-io-core
(#169).
Published 3 Jul 2023
Initial release of the new kotlinx-io
version implemented based on Okio
library.
- A trimmed-down and reworked version of the core Okio API (#132, #137)
- ByteString implementation (#133)
Changelog for previous versions may be found in CHANGELOG-0.1.X.md