Korio Versions Save

Korio: Kotlin cORoutines I/O : Virtual File System + Async/Sync Streams + Async TCP Client/Server + WebSockets for Multiplatform Kotlin 1.3

v2.0.4

3 years ago

v2.0.3

3 years ago

v2.0.2

3 years ago

v2.0.1

3 years ago

v2.0.0

3 years ago

https://github.com/korlibs/korio/compare/v1.11.13...v2.0.0

Bumps:

  • Kotlin 1.4.20-M1
  • Coroutines 1.4.0
  • Now depends on krypto

Optimizations:

  • Json now supports optimizing numeric lists by building and returning a DoubleArrayList instead of a plain ArrayList with boxed Double
  • Optimized some stream readings
  • Greatly optimized asynchronous reading by not using AsyncThread

Additions:

  • Added runBlockingNoJs
  • Added Signal2 to create a signal that receives two parameters
  • Added PathInfo.relativePathTo
  • Added VfsFile.relativePathTo
  • Added VfsFileFromData as a simplification for MemoryVfs with a single file
  • Integrate krypto hashing functions with korio Streams
  • Cancellable is now a functional interface
  • Added Environment.expand to expand %param% and ~
  • Added Resources, ResourcesContainer and Resourceable
  • Added AsyncOutputStream.writeTempBytes
  • Added high level AsyncInputStream.consume
  • Improved FastByteArrayInputStream with slicing support and more
  • Added redirect delegate using either RedirectMutableField or RedirectField

Fixes:

  • Some YAML fixes
  • UrlVfs now throw FileNotFoundException on 404 (added failFromStatus boolean property to prevent this to get the 404 content despite of this)

Expose:

  • Lock class

Breaking changes:

  • TimeSpan.NULL -> TimeSpan.NIL (problem with K/N on mobile)
  • Vfs.listFlow (Flow) and Vfs.listSimple (List)
  • VfsFile.list, VfsFile.listRecursive -> Flow, VfsFile.listSimple -> List
  • Removed VfsFile.set functions
  • Changed VfsFile.readLines from List to Sequence
  • Some changes to FastByteArrayInputStream
  • Removed Base64 and Hex utilities from Korio since now it includes krypto that already provide those utilities in other package

v2.0.0-rc3

3 years ago

v2.0.0-rc2

3 years ago

https://github.com/korlibs/korio/compare/v1.11.13...v2.0.0-rc2

Bumps:

  • Kotlin 1.4.20-M1
  • Coroutines 1.4.0
  • Now depends on krypto

Optimizations:

  • Json now supports optimizing numeric lists by building and returning a DoubleArrayList instead of a plain ArrayList with boxed Double
  • Optimized some stream readings
  • Greatly optimized asynchronous reading by not using AsyncThread

Additions:

  • Added runBlockingNoJs
  • Added Signal2 to create a signal that receives two parameters
  • Added PathInfo.relativePathTo
  • Added VfsFile.relativePathTo
  • Added VfsFileFromData as a simplification for MemoryVfs with a single file
  • Integrate krypto hashing functions with korio Streams
  • Cancellable is now a functional interface
  • Added Environment.expand to expand %param% and ~
  • Added Resources, ResourcesContainer and Resourceable
  • Added AsyncOutputStream.writeTempBytes
  • Added high level AsyncInputStream.consume
  • Improved FastByteArrayInputStream with slicing support and more
  • Added redirect delegate using either RedirectMutableField or RedirectField

Fixes:

  • Some YAML fixes

Expose:

  • Lock class

Breaking changes:

  • TimeSpan.NULL -> TimeSpan.NIL (problem with K/N on mobile)
  • Vfs.listFlow (Flow) and Vfs.listSimple (List)
  • VfsFile.list, VfsFile.listRecursive -> Flow, VfsFile.listSimple -> List
  • Removed VfsFile.set functions
  • Changed VfsFile.readLines from List to Sequence
  • Some changes to FastByteArrayInputStream
  • Removed Base64 and Hex utilities from Korio since now it includes krypto that already provide those utilities in other package

v2.0.0-alpha

3 years ago

Kotlin 1.4.10

v1.12.0

3 years ago

Kotlin 1.4

v1.11.13

3 years ago

Do not throw exception on invalid UTF-8 sequences (uses \uFFFD character replacement)