Skip to content

Releases: jtablesaw/tablesaw

v0.37.2

24 Jan 23:26
Compare
Choose a tag to compare
  • Add cumMin and cumMax

v0.37.1

24 Jan 19:48
Compare
Choose a tag to compare

Breaking Changes

  • Table.summary now returns a Table instead of a String - Thanks @jackie-h

Features

  • Table transpose 1b01eaf - Thanks @jackie-h
  • Added ability to sample rows while reading a CSV - Thanks @aecio
  • Additional Column and Table create methods

Cleanup

  • Fixed a bunch of SonarCloud warnings
  • Improved exception message for duplicate Table columns
  • Validation for Table joins

v0.37.0

08 Jan 19:04
Compare
Choose a tag to compare

Features

  • Upgraded to Smile 2.0 (#735)
  • Autocorrelation (#726)
  • InstantColumn min and max (#719)
  • Enhancements to histogram (#700)
  • New Column.map method (#705)
  • Expose two FileReader methods (#701)
  • New Plotly config argument (#691)
  • Read specific Excel sheet (#683)
  • Read JSON subtree (#684)
  • Read specific HTML table (#682)

Bug Fixes

  • Only set LayoutBuilder.autosize if necessary (#713)

v0.36.0

29 Sep 19:05
Compare
Choose a tag to compare

Breaking changes

  • Table.numberColumn now returns NumericColumn instead of NumberColumn (#669)

Features

  • Interpolation of missing cells (#664)
  • File encoding detection (#654)
  • stdDev for rolling columns (#666)
  • Column UI widget in BeakerX (#668)
  • Additional replaceColumn method (#673)

Bug Fixes

  • Fix reading CSV files with space at edge of column name (#659)
  • Fix ignoreLeadingWhitespace (fb20710)
  • Fix handling of boolean columns in SawWriter (#661)

v0.35.0 - Improved querying capabilties

03 Sep 06:11
Compare
Choose a tag to compare

Deprecations and breaking changes

  • Deprecated data() methods (#649)
  • Renamed isMissingValue to valueIsMissing (#643)
  • Removed mapToType added in last release (#583)

Features

  • Analytic Query functions (#606 and #621)
  • Deferred execution queries (#574)
  • Saw file format persistence (#642)
  • Column creation from streams (#634)
  • Improved reading from URL (#650)
  • remainder, capitalize, repeat, and concatenate functions (#635)
  • Figure.builder (#608)
  • Option to ignore whitespace in csv writer (#605 - thanks @SD1998)

Performance

  • Speed up joins (#562)
  • Speed up TextColumn's isIn method (#613)

Bug fixes

  • Fix NPE when reading incomplete JSON rows (#591)
  • Make empty columns be of type string (#626)
  • Include missing values in unique (#595)
  • Fix conversion of missing values in IntColumn.toDoubleColumn (#577)
  • Fixed splitOn for TextColumn (#554)
  • Handling of null values in SqlResultSetReader (#563)

Documentation

  • Began compiling code samples in docs (#637, #639, and #641)

Development

  • Automatically format code (#570 and #568)

v0.34.2

02 Aug 02:25
Compare
Choose a tag to compare

Features

Bug Fixes

v0.34.1

17 Jun 02:26
Compare
Choose a tag to compare

Features

  • Improved RollingColumn support
  • Option for CSV quote character (#536)
  • New dropRange and inRange methods (#534)
  • Improved NumberPredicates (#532)

Bug Fixes

  • Fix DoubleColumn.map (#533)

v0.34.0

05 Jun 15:21
Compare
Choose a tag to compare

Breaking changes

  • Renamed join to joinOn so that it will work with Groovy (#531)

Features

  • Added set with predicate method (#530)

v0.33.5

04 Jun 16:37
Compare
Choose a tag to compare
  • Make PackedInstant.toString parsable by Instant.parse

v0.33.4

04 Jun 16:36
Compare
Choose a tag to compare
  • Implement InstantParser