Skip to content

Releases: flekschas/jupyter-scatter

v0.15.0

04 Apr 18:43
v0.15.0
0849a0b
Compare
Choose a tag to compare

Changes

  • Feat: Add support for histograms in the tooltip (#96)
  • Feat: Add support for non-visualized properties in the toolip (#96)
  • Fix: Allow mixing custom and DataFrame-based data (#89)
  • Fix: Improve the tooltip positioning to avoid the tooltip being cut off unnecessarily
  • Fix: Properly redraw axes on resize (#108)
  • Fix: Incorrect axes scale domain (#107)
  • Fix: Use custom regl-scatterplot option on creating a Scatter instance (#106)
  • Fix: Broken link to properties in docstrings (#110)

v0.14.3

04 Apr 18:45
v0.14.3
6b3b812
Compare
Choose a tag to compare

Changes

  • Fix: don't return color, opacity, or size settings when labeling is defined
  • Fix: prevent x-axis label to be cut off at the bottom
  • Fix: axes label color in dark mode

v0.14.2

04 Apr 18:46
v0.14.2
b9595c1
Compare
Choose a tag to compare

Changes

  • Fix view synchronization when axes are not shown
  • Fix y-padding size determination
  • Fix stale channel value getter for the tooltip

v0.14.1

04 Apr 18:47
v0.14.1
463426e
Compare
Choose a tag to compare

Changes

  • Fix: update color, opacity, and size scales as the domains update
  • Fix: auto-reset x and y scale domains upon updating the x and y data
  • Fix: use better number formatter for the legend

v0.14.0

04 Apr 18:47
v0.14.0
3fe91b4
Compare
Choose a tag to compare

Changes

  • Add the ability to show a tooltip upon hovering over a point via scatter.tooltip(true) (#86)
  • Fix axes updating of linked scatter plots when panning and zooming (#87)
  • Fix missing x-axes of linked scatter plots (#84)
  • Fix a type in the return value of scatter.xy()

v0.13.1

04 Apr 18:48
v0.13.1
8d1b23d
Compare
Choose a tag to compare

Changes

  • Fix: Prevent resetting the filter upon color, size, or opacity changes
  • Fix: Upon changing the associated data frame via scatter.data(new_df), reapply color, size, and opacity settings

v0.13.0

04 Apr 18:48
v0.13.0
2f0da1b
Compare
Choose a tag to compare

Changes

  • Add ability to specify titles when composing multiple scatter plots by passing tuples of (Scatter, title) to compose() or link()
  • Fix: Add docstrings to compose() and link()
  • Fix: Optimize height of the legend
  • Fix: Check if axes are enabled before updating them when the x or y scale changes
  • Fix: Merge point selections on SHIFT instead of activating the lasso as SHIFT interferes with Jupyter Lab
  • Fix: Allow to call scatter.zoomTo() with the same points multiple times
  • Fix: Unfilter when calling scatter.filter(None)
  • Fix: Properly listen to changes when setting custom regl-scatterplot options via scatter.options()

v0.12.6

04 Apr 18:49
v0.12.6
cdeea36
Compare
Choose a tag to compare

Changes

  • Fix distributed build by ensuring that jscatter/bundle.js is included in the build
  • Fix categorical encoding for partial data

v0.12.5

04 Apr 18:50
v0.12.5
d2a5ae6
Compare
Choose a tag to compare

Caution

Do not use this version! The distributed build is broken. Use v0.12.6 instead. 🙏

Changes

  • Ensure that the default point colors respect the background when setting both at the same time during initialization. I.e., in the following scenario, the point color will be set to white by default as the background color was set to black:

    jscatter.plot(data=df, background_color='black')
  • Fix an issue when working with views of a pandas DataFrame where not all categorical data is present

  • Loosen strictness of rows and cols of compose() to allow having empty cells in the grid

v0.12.4

04 Apr 18:51
v0.12.4
b481548
Compare
Choose a tag to compare

Changes

  • Respect the dictionary key-value order of categorical encoding maps in the legend. E.g., the following categorical color map legend will read C, then B, and finally A:

    scatter.legend(True)
    scatter.color(map=dict(C='red', B='blue', A='pink'))
  • Update third-party JS libraries