Skip to content

Latest commit

 

History

History
82 lines (71 loc) · 3.71 KB

CHANGELOG.md

File metadata and controls

82 lines (71 loc) · 3.71 KB

CHANGELOG

Version 0.1.1 (2024-08-30)

  • 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]

Version 0.1.0 (2024-06-15)

  • Fixes Throwable.wrapIOException extension function
    • If Throwable is not an instance of IOException, it is used as the cause for the newly created IOException [#68]
  • Updates Kotlin to 1.9.24 [#69]
  • Refactors Buffer wrapper internals for Node.js [#70]
    • Minor API breaking change
      • Buffer.length now returns Number instead of Long
    • Adds Buffer.alloc and Buffer.MAX_LENGTH
    • Number types that Node.js accepts are now properly checked to not be of type Long (which is not a thing in JS). If the Number passed to Buffer functions are of type Long, they are automatically converted to Int (if within range), or Double.

Version 0.1.0-beta03 (2024-03-19)

  • Adds JPMS support via Multi-Release Jar [#62]
  • Updates Kotlin to 1.9.23

Version 0.1.0-beta02 (2024-03-04)

  • Fixes SysTempDir for Android API 15 and below [#58]
    • Adds ANDROID.SDK_INT reflection based API for determining when operating on Android, and what android.os.Build.VERSION.SDK_INT is.
  • Falls back to using NSTemporaryDirectory when env TMPDIR unavailable on darwin [#59]
  • File.fOpen always adds flag e for O_CLOEXEC on UNIX targets if not present [#60]

Version 0.1.0-beta01 (2024-02-25)

  • 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 to SysDirSep [#49]
  • Updates Kotlin to 1.9.22 [#53]

Version 0.1.0-alpha06 (2024-02-08)

  • Changed JvmName for FileExt to KmpFile [#37]
  • Added InterruptedException [#39]

Version 0.1.0-alpha05 (2024-01-03)

  • Fixes File.normalize preservation of .. when path is not rooted [#31]
  • Fixes usage of JvmName for File [#33]
  • Renames open to fOpen for native [#35]

Version 0.1.0-alpha03 (2024-01-01)

  • Cleans up API for Java consumers [#27]
  • Fixes visibility modifiers of nonJvm implementation of File [#29]

Version 0.1.0-alpha02 (2023-12-20)

  • Changes mkdir default POSIX permissions from 777 to 775 [#24]
  • Fixes native implementation of chmod [#25]

Version 0.1.0-alpha01 (2023-12-10)

  • Initial alpha01 release