Skip to content

Releases: vega/vegafusion

Release v1.0.0

21 Jan 17:11
4c574e0
Compare
Choose a tag to compare

The VegaFusion team is happy to announce the release of VegaFusion version 1.0.0. This release is the culmination of several months of work on both VegaFusion itself and its new dependency: VlConvert. This version introduces a brand new mimetype based renderer that is compatible with many notebook and compute environments without requiring custom extensions. It also includes a new transformed_data() function that makes it possible to evaluate the data transforms associated with an Altair Chart and return the result as a pandas DataFrame.

Finally, we’re thrilled to announce that VegaFusion has been adopted by Hex and is now licensed under the same permissive BSD-3 license used by Vega, Vega-Lite, and Altair.

Added

  • Implement Pivot transform by @jonmmease in #165
  • Add identifier transform by @jonmmease in #172
  • Support scale domain splitting for domain's that reference multiple fields by @jonmmease in #169
  • Update stringify_local_datetimes planner to handle faceted marks by @jonmmease in #173
  • Add support for indexof expression function by @jonmmease in #179
  • Update pre_transform_spec to handle selection datasets with datetime strings by @jonmmease in #182
  • Add median support by @jonmmease in #192
  • Maintain interactivity of chart specifications produced by pre_transform_spec by @jonmmease in #193
  • Add mimetype renderer by @jonmmease in #195
  • Support for extracting transformed data from Altair Chart by @jonmmease in #197
  • Support enabling/disabling VegaFusion renderers as context managers by @jonmmease in #201
  • Add missing sin expression function by @jonmmease in #206
  • Add configurable row limit for mime renderer by @jonmmease in #207
  • Localize/convert transformed_data datetimes to local_tz by @jonmmease in #208
  • Add forward compatibility with Altair 5 by @jonmmease in #230

Updated

  • Update the pre_transform_* API to input and return JSON objects instead of strings by @jonmmease in #194
  • Add vl-convert-python to the "embed" extra requirements by @jonmmease in #198
  • Update repo links for move to hex-inc org by @jonmmease in #229

Fixed

  • fix pre-transform warning not raised for fully unsupported dataset by @jonmmease in #156
  • Support Date32 input columns by @jonmmease in #157
  • Restore support for Week and DayOfYear TimeUnits by @jonmmease in #166
  • Support column names containing dot characters by @jonmmease in #167
  • Fix regression for timestamps with explicit timezones by @jonmmease in #168
  • Fix for inline dataset with dots in field names by @jonmmease in #171
  • Match Vega's behavior when an aggregate column does not exist by @jonmmease in #174
  • Handle null Timestamp values by @jonmmease in #175
  • Allow empty values arrays on the server in pre_transform_spec by @jonmmease in #178
  • Fix crash in pivot transform for column with spaces by @jonmmease in #180
  • Copy inline JSON datasets directly to pre-transform output specs by @jonmmease in #181
  • Add support for VlSelectionTest for providing comparison scalars as datetime strings by @jonmmease in #183
  • Fix column names for boolean pivot field by @jonmmease in #184
  • Cast boolean to Int64 in time function by @jonmmease in #185
  • Propagate null when access member of invalid object by @jonmmease in #186
  • Don't crash when transforms are defined for an empty dataset by @jonmmease in #188
  • Fix divide-by-zero error in stack transform with offset = normalized by @jonmmease in #190
  • Fall back to "UTC" if get_local_tz() returns None by @jonmmease in #214

Internal

Full Changelog: v0.10.0...v1.0.0

v1.0.0-rc2 Release

18 Jan 00:07
010c346
Compare
Choose a tag to compare
v1.0.0-rc2 Release Pre-release
Pre-release

Fixed

  • Update fold transform to use UNION ALL instead of UNION for efficiency by @jonmmease in #226
  • Fix regression in length function by @jonmmease in #227

Full Changelog: v1.0.0-rc1...v1.0.0-rc2

v1.0.0-rc1

14 Jan 13:58
Compare
Choose a tag to compare
v1.0.0-rc1 Pre-release
Pre-release

Note: There will not be a 0.11.0 release as we're going to jump to version 1.0.0.

Updated

  • Window frame support and DataFusion 16 by @jonmmease in #221
  • Support impute with multiple groupby fields and match Vega's output ordering by @jonmmease in #223
  • Add fold and sequence transforms by @jonmmease in #224
  • 1.0 Widget updates by @jonmmease in #216
    • Support Altair themes
    • Support ipywidgets 8
  • Add new 1.0 quickstart examples to the README.md by @jonmmease in #217
  • Add 1.0.0rc1 lower version bounds between python packages by @jonmmease in #219

Fixed

  • Fall back to "UTC" if get_local_tz() returns None by @jonmmease in #214
  • Fix distinct aggregation with nulls by @jonmmease in #220
  • Improve transform ordering using explicit ordering column by @jonmmease in #222

Full Changelog: v0.11.0-rc12...v1.0.0-rc1

v0.11.0-rc12

02 Jan 20:52
26811b6
Compare
Choose a tag to compare
v0.11.0-rc12 Pre-release
Pre-release

Changes since rc11:

Full Changelog: v0.11.0-rc11...v0.11.0-rc12

v0.11.0-rc11

31 Dec 14:03
020dc18
Compare
Choose a tag to compare
v0.11.0-rc11 Pre-release
Pre-release

Release candidate for 0.11.0-rc11

v0.10.0 Release

06 Aug 16:18
4e2a93b
Compare
Choose a tag to compare

What's Changed

Added

  • Add planner warning to pre_transform_spec when unsupported transforms are found by @jonmmease in #152

Fixed

Updated

  • Updated Linux platform tag for PyPI packages to manylinux2014 by @jonmmease in #155

Full Changelog: v0.9.0...v0.10.0

v0.9.0 Release

30 Jul 14:51
0f95c55
Compare
Choose a tag to compare

What's Changed

Added

Updated

Full Changelog: v0.8.0...v0.9.0

v0.8.0 Release

25 Jul 19:24
3033dac
Compare
Choose a tag to compare

What's Changed

Added

Fixed

  • Fix Vega-Lite color as datum issue by updating json parsing precedence by @jonmmease in #140

Updated

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

17 Jul 14:41
8c98619
Compare
Choose a tag to compare

What's Changed

Updated

  • Add stack transform for offset=zero by @jonmmease in #137
  • Add support for stack transform with normalize and center offsets by @jonmmease in #138

Full Changelog: v0.6.2...v0.7.0

v0.6.2 Release

07 Jul 21:16
d79eac4
Compare
Choose a tag to compare

[0.6.2] - 2022-07-07

Updated

  • Raise Python exception on out-of-memory error condition (#136)