Java dataframe and visualization library
This is a very minor release as a prelude to branching for post-java-8 development.
Full Changelog: https://github.com/jtablesaw/tablesaw/compare/v0.43.0...v0.43.1
Security vulnerabilities addressed
Bug fixes
Performance-Related Enhancements
Other Enhancements
Documentation Enhancements
Full Changelog: https://github.com/jtablesaw/tablesaw/compare/v0.41.0...v0.43.0
This is a documentation only release focused on improving JavaDoc coverage.
The following are now fully documented for public methods.
In package tech.tablesaw.tables
In package tech.tablesaw.api
In package tech.tablesaw.columns and sub-packages
All classes and interfaces in the following packages:
This release focused on minor enhancements that eliminate gaps in functionality.
Note that the change to method Table:shape() modified the String that is returned, changing the functionality of the method slightly.
@lwhite1 Minor extensions (#999) Added methods:
DoubleColumn:asDoubleArray()
FloatColumn:asFloatArray()
IntColumn:asIntArray()
ShortColumn:asShortArray()
StringFilters:isIn()
StringFilters:iNotIn()
IntColumn:isNotIn()
Other enhancement:
Made Table:removeColumns() return Table rather than Relation (#1003) …
Added method Date:isNotEqualTo(LocalDate) (#1004) …
Made shape() return the name of the table, along with the shape (#1005)
Standardized names for methods, added missing methods (#1010)
Made Table:countBy() take varargs so the counts can group on more than one column
Small release with one important bug fix. There is also a documentation enhancement.
@lwhite1 SliceGroup TextColumn handling revision (#990). Fixes issue where splitting a large file on a TextColumn (as when using groups in aggregations) could cause a major increase in memory.
@dependabot Bump jsoup from 1.12.1 to 1.14.2 in /html (#977)
@lwhite1 Allow TextColumn to append StringColumns, and vice-versa (#983)
@lwhite1 made all data fields protected (#991)
@lwhite1 Update gettingstarted.md
This is a relatively small release with a few nice enhancements and several bug fixes. There is also a documentation enhancement publicizing @ccleva's Parquet integration project.
Fix bug where missing values in numeric columns could not be formatted. This enables arbitrary missing value indicators (e.g. "N/A") to be used in printing and saving to files. @lwhite1
Replace parallelQuickSort with mergeSort (#968), to avoid incorrect sorting caused by race conditions when a custom sort object is used. @lwhite1
fix issue #963 (#967) Relation.structure() fails for TableSlice with ClassCastException @lwhite1
Aggregate by non-primitive column type that extends Number (#973), making it possible to add a column type for BigDecimal @daugasauron @kallur
plotly - added range slider to Axis (#953) … @smpawlowski
To support annotation in plot.ly javascript. (#944) … @xcjusuih
Added link to the tablesaw-parquet project in README (#966) @ccleva
java.sql.Time
(https://github.com/jtablesaw/tablesaw/pull/791) - thanks @brainbytes42ColumnType.compare
(https://github.com/jtablesaw/tablesaw/pull/799)set
(https://github.com/jtablesaw/tablesaw/pull/800)ignoreZeroDecimal
option when reading data (https://github.com/jtablesaw/tablesaw/pull/748) - Thanks @larshelgeindexOf
method (https://github.com/jtablesaw/tablesaw/pull/787) - Thanks @islatermInstant
data (https://github.com/jtablesaw/tablesaw/pull/765)DoubleColumn.create
work on wider range of inputequals
method on BooleanColumn
(https://github.com/jtablesaw/tablesaw/pull/766)BoxBuilder
(https://github.com/jtablesaw/tablesaw/pull/763)Component.engine
non-static (https://github.com/jtablesaw/tablesaw/pull/762)get
on a column