All Versions
27
Latest Version
Avg Release Cycle
43 days
Latest Release
986 days ago

Changelog History
Page 2

  • v2.0.1 Changes

    March 17, 2021

    βž• Added

    • The alpha parameter for lines [#139].
    • Tooltips for geom_segment() [#296].
    • The guides() function [#52].
    • New Java Swing plot components to enable embedding Lets-Plot charts into JVM applications.
      • See: vis-swing-common, vis-swing-batik, vis-swing-jfx modules.

    πŸ›  Fixed

    • πŸ›  Fix auto-detection of PyCharm env to enable plotting in SciView while using remote interpreter [348]
    • πŸ›  Fix tooltips appearing outside the specified x/y limits.
    • Clippath in accordance to the given limits [#189].
    • Treat a data as DataFrame if both data and map are GeoDataFrames [#343].
    • βœ‚ Removed the restriction on tooltips for small polygons [#298].
    • The x/y axis labels are derived from x/y aesthetics only [#333].
    • πŸ”€ Merge 'theme' settings [#147].
    • βž• Add axis tooltips for geom_bin2d.
    • Outlier tooltips for geom_ribbon().
    • πŸ›  Fix tooltip crosshair [#309].
  • v2.0.0 Changes

    February 09, 2021

    βž• Added

    • πŸ‘ Python 3.9 support on all platforms.
    • facet_wrap() function [#238]
    • In facets:
      • Ascending/descending ordering of faceting values.
      • Formatting of faceting values.

    See: Facets demo

    • In tooltip customization API:
      • option color overrides the default tooltip color: python geom_xxx(tooltips=layer_tooltips().color('red'))

    See: Tooltip Customization.

    • πŸ›  Crosshair cursor when tooltip is in fixed position specified by the anchor option.
    • πŸ‘ Scale format parameter: formatting tick labels on X/Y axis. Supported types are number and date/time.

    Example:

       scale_x_datetime(format="%b %Y")
       scale_x_continuous(format='is {.2f}')
    

    Demo: Formatting demo

    See also: Formatting

    πŸ”„ Changed

    • πŸ’₯ [breaking change] New Geocoding API!

    Since Lets-Plot v2.0.0 the peviouse Geocoding API is no longer working (hence we bumped the version to 2.0.0).

    The old version of the Geocoding backend remains on-line for a couple of release cycles to continue support of prior versions of Lets-Plot.

    To learn more about Geocoding API see: Geocoding.

    • ⬆️ The project upgraded to Kotlin v1.4.21 (was v1.4.10).

    πŸ›  Fixed

    • Kernel density estimate computation is too slow.
    • πŸš‘ Serialize NaN and other special values as None (CRITICAL for the "Lets-Plot in SciView" PyCharm plugin) [#282].
    • πŸ— Error in plot building: 'trans' parameter not compatible with None values in data [#287].
    • LOESS smoothing fails on small (<3) number points.
    • Facet grid truncated in jupyter [#28].
    • The reverse parameter on discrete scale with 'limits' [#303].
    • Geocoder's allow_ambiguous() doesn't prevent "ValueError: Multiple objects.." [#174].
    • πŸ›  Fix tooltip for overlapping objects [#230].
    • πŸ›  Fix duplicate values in tooltip [#280].
    • geom_histogram should not try to handle geometries in GeoDataFrame [#281].
    • πŸ— Error building plot: Layer 'MAP' is not supported on Live Map. [#285].
    • Align title to the left of the plot geom area [#289].
    • Tooltip on geom_ribbon().
  • v1.5.6 Changes

    December 23, 2020

    πŸ›  Fixed

    • 🍎 β€œSymbol not found: _NSGenericException” error on macOS [#276].
  • v1.5.5 Changes

    December 18, 2020

    βž• Added

    • Correlation plot.

    See: The 'bistro' Package.

    • 'No Javascript' mode.

    Support for notebook renderers that don't execute Javascript.

    See: 'No Javascript' mode

    • In tooltip customization API:
      • options: center and middle (anchor).
      • option 'minWidth'.

    See: Tooltip Customization.

    • 'na_text' parameter in 'geom_text'

    πŸ”„ Changed

    • Tooltip customization API:
      • The anchor option moved from theme to layer: python geom_xxx(tooltips=layer_tooltips().anchor(anchor_value)) where anchor_value: ['top_right'|'top_center'|'top_left'|'bottom_right'|'bottom_center'|'bottom_left'|'middle_right'|'middle_center'|'middle_left'].

    See: Tooltip Customization.

    πŸ›  Fixed

    • Tooltip should appear when the mapped data is continuous [#241]
    • Tooltip 'null' displayed for undefined vals [#243]
    • Y-tooltip should be aligned with a tile center [#246]
    • With facet_grid tooltip shows data from last plot on all plots [#247]
  • v1.5.4 Changes

    November 19, 2020

    πŸ”„ Changed

    • πŸ’₯ [breaking change] In functions format(field, format) and line(template) in πŸ— tooltip builder, the '$' symbol is no longer used in aesthetic reference. It was replaced by the '' (hat) symbol πŸ‘€ (see the udated doc: Tooltip Customization).
    • ⬆️ The project upgraded to Kotlin v1.4.10 (was v1.3.72).

    πŸ›  Fixed

    • No tooltip on v-line [#229]
  • v1.5.3 Changes

    November 05, 2020

    βž• Added

    • πŸ‘€ Facilities for customization of tooltip contents and its position (see Tooltip Customization).
    • attribution and other new parameters in the maptiles_zxy() function.
    • label_format parameter in the geom_text() function.
    • scale_x_discrete_reversed() / scale_y_discrete_reversed()
    • ggsave() function (only SVG, HTML)

    πŸ›  Fixed

    • Mercator's projection computes coordinates incorrectly (geom_map(), coord_map())
    • πŸ›  Handling of xlim,ylim in coord_fixed(), coord_map()
    • Colorbars: take in account limits defined in continuous color/fill scales.
    • scale_color_hue incorrectly interprets chroma range [#206].
    • scale_color_brewer shouldn't fail if 'type' is not specified [#203].
    • scale_fill_discrete should not replace the default discrete scale (Brewer) with 'HUE' scale [#172].

    πŸ”„ Changed

    • πŸ”§ Lets-plot vector map-tiles are configured by default.
    • PACIFIC_BLUE color (#118ED8) replaced DARK_BLUE as a default color/fill value on plots.
    • 0️⃣ Default discrete color scheme is now ColorBrewer's Set2 (was Dark2)

    πŸ—„ Deprecated

    • Function gg_image_matrix(). The new function is: image_matrix() in the lets_plot.bistro.im module. The new function is not any longer displaying matrix by itself but returns a GGBunch object instead. Unlike the depricated gg_image_matrix() function, it is not imported by from lets_plot import * statement.

    Usage:

       from lets_plot.bistro.im import image_matrix
       image_matrix()
    
  • v1.5.2 Changes

    August 10, 2020

    πŸ›  Fixed

    • map_titanic.ipynb : UnboundLocalError: local variable 'map_join' referenced before assignment [#182]
    • βž• Add the map_join parameter to all geoms which support map parameter (py) [#183]
  • v1.5.1 Changes

    August 06, 2020

    βž• Added

    • scale_x_reverse() / scale_y_reverse()
    • Mnemonics for the resolution parameter in the regions.boundaries() function.

    πŸ›  Fixed

    • πŸ‘» Exception when using coord_map with xlim [#173]
    • Clipped tooltip [#155]
    • Text on axis is clipped after hiding the tick-marks in theme [#160]
    • Tooltip on x axis with no title shouldn't be above the axis line [#161]
    • NPE while creating scale mapper when data series contains only nulls.
    • 0️⃣ Default Geocoding server url.
  • v1.5.0 Changes

    July 15, 2020

    βž• Added

    • πŸ“¦ geocoding package

    πŸ›  Fixed

    • NPE on geom_tile when data contains null-s.
    • The order of values in the limits parameter on discrete scales is ignored.
    • Livemap is not shown in GGBunch.
  • v1.4.2 Changes

    May 28, 2020

    βž• Added

    • πŸ”Œ Plugin for IntelliJ IDEA / PyCharm is available. For more info see the plugin homepage: Lets-Plot in SciView.

    πŸ”„ Changed

    • πŸ— Plots build time reduced (up to 4X)