Published 12 Feb 2019
AbstractOutput
is implementable, simplified API- Fixed ISO-8859-1 and other character encodings on native
- Fixed segfault caused by a wrong character encoding specified
- Introduced initial unsigned types support (#28)
- Introduced initial POSIX synchronous support (#34):
- added
Input(fileDescriptor)
andOutput(fileDescriptor)
- added
read
,write
,fread
,fwrite
,send
,receive
,sendto
,recvfrom
withIoBuffer
parameter
- added
- Introduced initial
PosixException
support - Strengthened internal API restrictions
- Introduced
Input.copyTo(Output)
utility function - Introduced multiplatform
IOException
- Introduced
reverseByteOrder
for primitive numeric types - Fixed several memory management bugs
- Eliminated accidentally used JDK8+ API (#35)
- Fixed loosing trailing bytes in byte channel on native and JS ( ktor/787, ktor/920 )
- Improved
readDirect
/writeDirect
functions on platforms. - Fixed non-local returns from
use {}
block. - Kotlin 1.3.21
Published 23 Jan 2019
- Fixed byteOrder switch for packets (#30)
- Upgrade to Gradle 4.10 with new metadata
- Kotlin 1.3.20
Published 25 Dec 2018
- Fixed wrong pom dependencies
Published 24 Dec 2018
- Fixed byte channel constructor from an array
- Fixed endGap related errors (#23)
- Introduced suspending consumeEachRemaining (#22)
- Kotlin 1.3.11, kotlinx.coroutines 1.1.0
- Fixed await returned wrong result in sequential implementation (#24)
await
andawaitAtLeast
contract clarified (#24)- Fixed blocking I/O adapter to use coroutine's event loop
Published 4 Dec 2018
- Fixed ability to implement DefaultPool in common
- Fixed error "Unable to stop reading in state Writing"
- Fixed tryPeek implementation to not consume byte
- Introduced peekCharUtf8
- Added a cpointer constructor to native IoBuffer so that IoBuffer can be used to read AND write on a memory chunk
- Made ByteChannel pass original cause from the owner job
- Fixed reading UTF-8 lines
- Fixed empty chunk view creation
- Utility functions takeWhile* improvements
Published 15 Nov 2018 Initial release, maven central