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 #1116median
andpercentile
require explicit type arguments for non-numeric columnsmedian
andpercentile
require explicit type arguments for non-numeric columns #1189Deprecations and important notes
dataframe-jupyter
is now a separate module, which means:dataframe.json
descriptor has changed, so if something works unexpectedly in your notebook, add%useLatestDescriptors
before%use dataframe
.%use dataframe
), make sure the notebook has access to thedataframe-core
anddataframe-jupyter
dependencies. You can do the latter, for instance, by addingUSE { dependencies("org.jetbrains.kotlinx:dataframe-jupyter:1.0.0-Beta1") }
to the notebook.dataframe-json
is now a separate module, no longer part ofdataframe-core
, but included withdataframe
by default.Float
from JSON. Careful, this means type inference might change for you.dataframe-csv
is now included withdataframe
by default.DataFrame.readCSV()
is deprecated in favor of the newDataFrame.readCsv()
.dataframe
.@DataSchema
column 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:ImportDataSchema
in .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@ColumnName
annotations by @Jolanrensen intoDataFrame()
column order fix with@ColumnName
annotations #1004DataFrameHtmlData
to normal class by @Jolanrensen in ConvertDataFrameHtmlData
to normal class #1009remove
docs and deprecatingdf - cols
by @AndreiKingsley inremove
docs and deprecatingdf - cols
#1022exceptNew
: Option 1 by @Jolanrensen in RemovingexceptNew
: Option 1 #1030distinct
API by @zaleslaw in Add documentation metadata and overloads fordistinct
API #1023flatten
operation by @zaleslaw in Add KDocs for theflatten
operation #1064Iterable
by @AndreiKingsley in Remove public statistical extensions forIterable
#1065valuesAreComparable()
and tests by @Jolanrensen in FixedvaluesAreComparable()
and tests #1089FastDoubleParser
by @Jolanrensen in Disable large logs in tests forFastDoubleParser
#1094GroupBy
by @koperagen in Ensure a predictable order of columns after aggregation ofGroupBy
#1110Aggregator
dependency injection,min
/max
, andskipNaN
by @Jolanrensen inAggregator
dependency injection,min
/max
, andskipNaN
#1108unfold
by @koperagen in [Compiler plugin] Supportunfold
#1127distinct
operation by @zaleslaw in Add compiler support for thedistinct
operation #1137move to
andinsert at
by @koperagen in [Compiler plugin] Supportmove to
andinsert at
#1130sum
operation with tests by @zaleslaw in Add support for DataFramesum
operation with tests #1148@AccessApiOverload
functions by @koperagen in Deprecate@AccessApiOverload
functions #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