All Versions
Latest Version
Avg Release Cycle
72 days
Latest Release
1348 days ago

Changelog History
Page 2

  • v2.3.1

    February 21, 2019
  • v2.3.0 Changes

    December 07, 2018

    Includes many reworked examples in the example gallery.

    โœจ Enhancements

    • ๐Ÿ‘ Better errors for non-string column names, as well as automatic conversion of pandas.RangeIndex columns to strings (#1107)

    • Renderers now have set_embed_options() method (#1203)

    • โž• Added kaggle renderer & more HTML output options (#1123)

    Backward-incompatible changes

    ๐Ÿšง Maintenance

    • ๐Ÿ›  fix typing requirement in Python 3.6+ (#1185)

    • โž• Added support & CI testing for Python 3.7 (#1008)

    ๐Ÿ› Bug fixes

    • Selection predicates now recognize all valid entries (#1143)
    • ๐Ÿ‘ Python 2 support for (#1134)
  • v2.2.2 Changes

    August 17, 2018

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  fix missing JSON resource in altair.vega.v4 (#1097)
  • v2.2.1 Changes

    August 15, 2018

    ๐Ÿ› Bug Fixes

    • appropriate handling of InlineData in dataset consolidation (#1092)

    • ๐Ÿ›  fix admonition formatting in documentation page (#1094)

  • v2.2.0 Changes

    August 14, 2018

    โœจ Enhancements

    ๐Ÿ‘ better handling of datetimes and timezones (#1053)

    all inline datasets are now converted to named datasets and stored at the
    top level of the chart. This behavior can be disabled by setting
    alt.data_transformers.consolidate_datasets = False (#951 & #1046)

    more streamlined shorthand syntax for window transforms (#957)

    ๐Ÿšง Maintenance

    • ๐Ÿš€ update from Vega-Lite 2.4.3 to Vega-Lite 2.6.0; see vega-lite change-logs 2.5.0 2.5.1 2.5.2 2.6.0

    Backward-incompatible changes

    • alt.SortField renamed to alt.EncodingSortField and
      ๐Ÿ alt.WindowSortField renamed to alt.SortField (#923)

    ๐Ÿ› Bug Fixes

    ๐Ÿ›  Fixed serialization of logical operands on selections within
    transform_filter(): (#1075)

    ๐Ÿ›  Fixed sphinx issue which embedded chart specs twice (#1088)

    Avoid Selenium import until it is actually needed (#982)

  • v2.1.0 Changes

    June 06, 2018

    โœจ Enhancements

    • โž• add a scale_factor argument to to allow the size/resolution of saved figures to be adjusted. (#918)

    • โž• add an add_selection() method to add selections to charts (#832)

    • โž• add chart.serve() and chart.display() methods for more flexibility in displaying charts (#831)

    • ๐Ÿ‘ allow multiple fields to be passed to encodings such as tooltip and detail (#830)

    • ๐Ÿ“œ make timeUnit specifications more succinct, by parsing them in a manner similar to aggregates (#866)

    • make to_json() and to_csv() have deterministic filenames, so in json mode a single datasets will lead to a single on-disk serialization (#862)

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ‘‰ make data the first argument for all compound chart types to match the semantics of alt.Chart (this includes alt.FacetChart, alt.LayerChart, alt.RepeatChart, alt.VConcatChart, and alt.HConcatChart) (#895).

    • โšก๏ธ update vega-lite to version 2.4.3 (#836)

      • Only API change is internal: alt.MarkProperties is now alt.MarkConfig

    ๐Ÿšง Maintenance

    • โšก๏ธ update vega to v3.3 & vega-embed to v3.11 in html output & colab renderer (#838)
  • v2.0.0 Changes

    May 02, 2018
    • ๐Ÿ‘ Complete rewrite of Altair, focused on supporting Vega-Lite 2.X
  • v1.2.1 Changes

    October 29, 2017

    This version of Altair is based on Vega-Lite 1.2.1.

    Major additions

    • ๐Ÿ‘Œ Support for JupyterLab/nteract through MIME based rendering. Enable this by calling enable_mime_rendering() before rendering visualizations (#216).

    • ๐Ÿ”„ Change default import in all code and docs to import altair as alt

    • Check for missing and misspelled column names upon exporting or rendering, and raise FieldError (#399) if any problems are found. This can be disabled by setting Chart.validated_columns=False.

    • Raise MaxRowsExceeded if the number of rows in the dataset is larger than Chart.max_rows to guard against sending large datasets to the browser.

    • ๐Ÿšš Move the Vega-Lite 1.x api into altair.v1 to make it easier for us to migrate to Vega-Lite 2.x and continue to support 1.x. No import change are needed as altair.v1 is aliased to altair in this releasealtair.v1 (#377).

    • ๐Ÿšš Moved the example notebooks into a separate repository ( that has Binder support (#391).

    • โž• Add $schema to top-level JSON spec (#370).

    • ๐Ÿ“š Minor documentation revisions.

    ๐Ÿ› Bug fixes

    • 0๏ธโƒฃ Make sure default mark is a point (#344).
  • v1.2 Changes

    November 07, 2016

    Major additions

    • โšก๏ธ Update to Vega-Lite 1.2 and make all its enhancements available to Altair

    • โž• Add Chart.serve method (#197)

    • โž• Add altair.expr machinery to specify transformations and filterings (#215)

    • โž• Add Chart.savechart method, which can output JSON, HTML, and (if Node is installed) PNG and SVG. See (#213)

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Countless minor bug fixes

    ๐Ÿšง maintenance:

    • โšก๏ธ Update to Vega-Lite 1.2.1 and add its supported features

    • Create website:

    • ๐Ÿ“š Set up Travis to run conda & pip; and to build documentation

  • v1.0 Changes

    July 11, 2016
    • ๐ŸŽ‰ Initial release of Altair