v1.0.0-Beta1: On our way to 1.0! #1192
Jolanrensen
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We are working hard to make DataFrame 1.0 and the compiler plugin happen, but due to KotlinConf our time is limited, so detailed release notes will be given later.
You can track our progress for the next beta here.
Try this release in Kotlin Notebook:
Known issues
T : Comparable<T & Any>?notation #1116medianandpercentilerequire explicit type arguments for non-numeric columnsmedianandpercentilerequire explicit type arguments for non-numeric columns #1189Deprecations and important notes
dataframe-jupyteris now a separate module, which means:dataframe.jsondescriptor has changed, so if something works unexpectedly in your notebook, add%useLatestDescriptorsbefore%use dataframe.%use dataframe), make sure the notebook has access to thedataframe-coreanddataframe-jupyterdependencies. You can do the latter, for instance, by addingUSE { dependencies("org.jetbrains.kotlinx:dataframe-jupyter:1.0.0-Beta1") }to the notebook.dataframe-jsonis now a separate module, no longer part ofdataframe-core, but included withdataframeby default.Floatfrom JSON. Careful, this means type inference might change for you.dataframe-csvis now included withdataframeby default.DataFrame.readCSV()is deprecated in favor of the newDataFrame.readCsv().dataframe.@DataSchemacolumn accessor generation via the KSP/Gradle plugin will still work for now, this will also be replaced in favor of the DataFrame Kotlin compiler plugin later on. You don't need to worry about created data schemas though, they will work exactly the same :).@file:ImportDataSchemain .kt files, ordataframes { schema { data = } }in Gradle) is still up for debate. We will probably remove it in the future to replace it with something more stable. Remember that you can always calldf.generateInterfaces().print()to get a copy-pastable data schema interface from a dataframe instance.What's Changed (GitHub autogenerated)
df.properties()function to improve visibility of generated API for typed column access by @koperagen in Adddf.properties()function to improve visibility of generated API for typed column access #957toDataFrame()column order fix with@ColumnNameannotations by @Jolanrensen intoDataFrame()column order fix with@ColumnNameannotations #1004DataFrameHtmlDatato normal class by @Jolanrensen in ConvertDataFrameHtmlDatato normal class #1009removedocs and deprecatingdf - colsby @AndreiKingsley inremovedocs and deprecatingdf - cols#1022exceptNew: Option 1 by @Jolanrensen in RemovingexceptNew: Option 1 #1030distinctAPI by @zaleslaw in Add documentation metadata and overloads fordistinctAPI #1023flattenoperation by @zaleslaw in Add KDocs for theflattenoperation #1064Iterableby @AndreiKingsley in Remove public statistical extensions forIterable#1065valuesAreComparable()and tests by @Jolanrensen in FixedvaluesAreComparable()and tests #1089FastDoubleParserby @Jolanrensen in Disable large logs in tests forFastDoubleParser#1094GroupByby @koperagen in Ensure a predictable order of columns after aggregation ofGroupBy#1110Aggregatordependency injection,min/max, andskipNaNby @Jolanrensen inAggregatordependency injection,min/max, andskipNaN#1108unfoldby @koperagen in [Compiler plugin] Supportunfold#1127distinctoperation by @zaleslaw in Add compiler support for thedistinctoperation #1137move toandinsert atby @koperagen in [Compiler plugin] Supportmove toandinsert at#1130sumoperation with tests by @zaleslaw in Add support for DataFramesumoperation with tests #1148@AccessApiOverloadfunctions by @koperagen in Deprecate@AccessApiOverloadfunctions #1172New Contributors
Full Changelog: v0.15.0...v1.0.0-Beta1
This discussion was created from the release v1.0.0-Beta1: On our way to 1.0!.
Beta Was this translation helpful? Give feedback.
All reactions