github Kotlin/dataframe v1.0.0-Beta4

latest releases: build-9092, build-9085, build-9080...
8 hours ago

Yes, this is another Beta release that brings us closer to the upcoming 1.0 version!
Many bugs have been fixed, a large amount of documentation has been added, and several quality-of-life improvements have been introduced.

We invite you to try this release:

  • Use the 1.0.0-Beta4 version in your projects.
    • We also recommend trying the compiler plugin, which has received important updates.
  • Use the special 1.0.0-Beta4n version in Kotlin Notebook.
    • The regular version still does not work with statistical functions. The n version includes a patch that resolves this issue.
    • You can specify the version in the descriptor or use %useLatestDescriptors.
      If you want to include kandy, list it after dataframe:
      %useLatestDescriptors
      %use dataframe, kandy
      // or
      %use dataframe(1.0.0-Beta4n), kandy(0.8.3)
    • New dataframe and kandy versions are not supported in older versions of Kotlin Jupyter kernel.
      Please use kernel version 0.16.0-736 or newer.

📚 See the Kotlin DataFrame documentation

See below for a complete list of changes in this release grouped by category.

Features

Removals and Deprecations

Fixes

Documentation and Examples

Compiler Plugin

Development of the compiler plugin happens in Kotlin repository: https://github.com/JetBrains/kotlin/tree/master/plugins/kotlin-dataframe. Change log only includes relevant changes in the library.

  • Annotated functions for df.select { extension.col("myCol") } and operation.into { "str" } syntax by @koperagen in #1444
  • Annotated missed convert functions for compiler plugin support by @koperagen in #1447
  • Added GroupBy statistics to compiler plugin by @Jolanrensen in #1485
  • Annotated String.invoke, addAll(dataframes), AddDsl.unaryPlus by @koperagen in #1484
  • Added annotation IntellijPluginApi to mark API used by KDF plugin by @Allex-Nik in #1440
  • Added annotations for moveTo() to add compiler plugin support by @Jolanrensen in #1499
  • Excluded libraries.json from compiler-plugin-core by @koperagen in #1521
  • Excluded some unused classes to reduce plugin size by @koperagen in #1506

New Contributors

Full Changelog: v1.0.0-Beta3...v1.0.0-Beta4

Don't miss a new dataframe release

NewReleases is sending notifications on new releases.