Skip to content

Latest commit

 

History

History
96 lines (72 loc) · 4.22 KB

CHANGELOG.md

File metadata and controls

96 lines (72 loc) · 4.22 KB

CHANGELOG

0.4.0

Published 6 June 2024

Features

  • Updated Kotlin to 2.0 #327

0.3.5

Published 17 May 2024

Features

  • Provided an extension function to write CharSequences (Sink.writeString) #318
  • Various minor improvements in build scripts and docs

0.3.4

Published 8 May 2024

Features

  • Kotlin updated to 1.9.24 #315
  • Supported linuxArm32Hfp target #303
  • Enabled KLib ABI validation
  • Provided extension functions to read (Source.readCodePointValue) and write (Sink.writeCodePointValue) Unicode code point values #307
  • Provided function to list directories (FileSystem.list) #222

0.3.3

Published 22 Apr 2024

Features

  • Reimplemented file metadata gathering without required reasoning APIs on Apple targets #297

Bugfixes

  • For JS target, Webpack should no longer report missing nodejs modules during compilation #285

0.3.2

Published 18 Mar 2024

Features

  • Implemented basic filesystem support for Wasm WASI target #257
  • Enabled native benchmarks by default #263

0.3.1

Published 2 Feb 2024

Features

  • 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

Bugfixes

  • Fixed Path::parent behavior on Windows #227
  • Aligned behavior of FileSystem::sink and FileSystem::source across all platforms #252
  • Fixed handling of paths containing a whitespace character #248

0.3.0

Published 13 Sep 2023

Features

  • 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

Bugfixes

  • Fixed undefined behavior in the ByteString's hashCode computation on native targets (#190)
  • Fixed compatibility issues with Android API 25 and below (#202)

0.2.1

Published 11 Jul 2023

The release includes a bug fix solving the issue with dependency management.

Bugfixes

  • Fixed the dependency type for bytesting module, it is no longer required to explicitly specify it when using kotlinx-io-core (#169).

0.2.0

Published 3 Jul 2023

Initial release of the new kotlinx-io version implemented based on Okio library.

Features

  • 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