github Kotlin/dataframe v1.0.0-Beta3

latest releases: build-8475, build-8474, build-8466...
8 hours ago

We're one step closer to DataFrame 1.0! We've been working hard to iron out bugs and improve documentation and examples throughout.

Try out this release by updating to 1.0.0-Beta3 in your project or use %use dataframe in your notebook!

📚 Learn more: https://kotlin.github.io/dataframe/

🌟 Examples: https://github.com/Kotlin/dataframe/tree/master/examples

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

1.0.0-Beta3 Highlights

Known Issues

  • IN NOTEBOOKS use version 1.0.0-Beta3n instead of 1.0.0-Beta3. This uses the patch of #1435 for issue #1116 avoiding DefinitelyNotNullable errors. This is the version that will be provided when writing %use dataframe. Check dataFrameConfig.version in your notebook to check which version you are using.
  • median and percentile require explicit type arguments for non-numeric columns
  • FormattedFrame does not render formatted in notebooks
    • This has since been fixed but might require a yet to be released version of IntelliJ.
    • See #1405

Features

Docs, Examples, and KDocs

Fixes

Compiler Plugin

Note that many changes to the compiler plugin are made in Kotlin, as this is where the compiler plugin now lives.

  • Prepare Split for compiler plugin support by @koperagen in #1197
  • Prepare update and implode operations for compiler plugin support by @koperagen in #1207
  • Deprecate predicate argument in single, colsInGroups, colsAtAnyDepth by @koperagen in #1176
  • Add missed compiler plugin annotations for Split by @koperagen in #1262
  • add compiler annotations for dropNA by @koperagen in #1330
  • add missed compiler annotations for update by @koperagen in #1333
  • Add plugin annotations for a new batch of functions by @koperagen in #1362
  • Rollback parameter name to keep compatibility with the compiler plugin by @koperagen in #1358
  • cols with default argument deprecation by @AndreiKingsley in #1369
  • Add basic tests that API exposed for compiler plugin works without excluded dependencies by @koperagen in #1397
  • Remove annotations dependency from compiler-plugin-core by @koperagen in #1409
  • Add annotations to support types extending DataRow in the compiler plugin by @koperagen in #1410
  • [Compiler plugin] Support more functions in toDataFrame DSL and AddDsl by @koperagen in #1425
  • Prepare utility to assert compile time column order by @koperagen in #1427

New Contributors

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

Don't miss a new dataframe release

NewReleases is sending notifications on new releases.