- Fixes multiplatform metadata manifest
unique_name
parameter for all source sets to be truly unique. [#73] - Updates jvm
.kotlin_module
with truly unique file name. [#73]
- Fixes
Throwable.wrapIOException
extension function- If
Throwable
is not an instance ofIOException
, it is used as thecause
for the newly createdIOException
[#68]
- If
- Updates
Kotlin
to1.9.24
[#69] - Refactors
Buffer
wrapper internals forNode.js
[#70]- Minor API breaking change
Buffer.length
now returnsNumber
instead ofLong
- Adds
Buffer.alloc
andBuffer.MAX_LENGTH
Number
types thatNode.js
accepts are now properly checked to not be of typeLong
(which is not a thing in JS). If theNumber
passed toBuffer
functions are of typeLong
, they are automatically converted toInt
(if within range), orDouble
.
- Minor API breaking change
- Adds
JPMS
support via Multi-Release Jar [#62] - Updates
Kotlin
to1.9.23
- Fixes
SysTempDir
for Android API 15 and below [#58]- Adds
ANDROID.SDK_INT
reflection based API for determining when operating on Android, and whatandroid.os.Build.VERSION.SDK_INT
is.
- Adds
- Falls back to using
NSTemporaryDirectory
when envTMPDIR
unavailable on darwin [#59] File.fOpen
always adds flage
forO_CLOEXEC
onUNIX
targets if not present [#60]
- Fixes JS
Buffer.wrap
throwing exception when buffer is empty [#42] - Downgrades
DelicateFileApi
annotation to warning [#43]- Also removes the annotation from several APIs
- Changes
SysPathSep
name toSysDirSep
[#49] - Updates
Kotlin
to1.9.22
[#53]
- Fixes
File.normalize
preservation of..
when path is not rooted [#31] - Fixes usage of
JvmName
forFile
[#33] - Renames
open
tofOpen
for native [#35]
- Cleans up API for Java consumers [#27]
- Fixes visibility modifiers of
nonJvm
implementation ofFile
[#29]
- Changes
mkdir
default POSIX permissions from777
to775
[#24] - Fixes native implementation of
chmod
[#25]
- Initial
alpha01
release