changelogs.md


thedirtyfew/dash-extensions

Repository  -  API  -  Source

0.0.61

Change

  • Added jsbeautifier package as install dependency.

0.0.60

September 8, 2021

Added

  • Added Purify component to enable rendering of (sanitized) html.

Change

  • The Mermaid components now supports dynamic rendering (the component was rewritten completely from scratch).
  • Changed Mermaid, Lottie, and Burger components to use async loading. As a result, the size of the main dash-extensions bundle was reduced from > 1 MB to < 50 kB (!).

0.0.58

Added

  • Added Mermaid component.
  • Added DeferScript component.

0.0.57

Change

  • Fixed State missing in enrich import.

0.0.56

Added

  • Added arg_check keyword argument to ServersideOutput and ServersideOutputTransform components. If set to false, the function arguments are not considered when updating the cache.

Change

  • Bugfix in assign functionality when multiple functions are assigned.
  • Bugfix in NoOutputTransform addressing an issue seen with multiple workers.

0.0.55

Added

  • A new assign function to the javascript module to enable writing inline JavaScript functions.

Change

  • Relaxed WebSocket proptype validation.

0.0.53

Added

  • Support for Redis in ServersideOutputTransform via a new RedisStore component (experimental).
  • New keyup, n_keyups, and keys_pressed props to Keyboard component.
  • Support for the ALL wildcard in MultiplexerTransform, and MATCH/ALLSMALLER now raises an appropriate error.
  • New proxy_wrapper feature (useful for e.g. the Loading component) in MultiplexerTransform.
  • Support for client side callback transforms in DashProxy.
  • Client side callback support in MultiplexerTransform, PrefixIdTransform, and NoOutputTransform.
  • Automated modification of the target property of the Tooltip component in PrefixIdTransform.

0.0.51

July 4, 2021

Change

  • Bugfix in MultiplexerTransform when proxy_location='inplace'.

0.0.49

February 4, 2021

Change

  • Bugfix in ServersideOutput when using dash.no_update.

0.0.48

February 4, 2021

Change

  • Bugfixes in MultiplexerTransform, both of dcc.Loading and of proxies firing unintentionally on load.
  • Reintroduced the TriggerTransform based on community feedback.
  • Security fixes of underlying npm packages.

0.0.47

Added

  • A new MultiplexerTransform that makes it possible to target an output multiple times.
  • A new BeforeAfter component to show before/after images.

Change

  • Updated Burger component; added new properties, added new example, slight changes to interface.
  • Updated multipage_app.py example; removed dependency on burger menu, removed burger helper function in multipage.py.
  • Added a hijack function to the DashProxy object. It can be used to inject app state into other app objects, typically used in frameworks such as dataiku 9.0 where the Dash object is constructed outside of the user code context.

Remove

  • Removed the GroupTransform (not really necessary with the new MultiplexerTransform).
  • Removed the TriggerTransform.

0.0.46

November 3, 2021

Change

  • Added a new function in the dataiku module.

0.0.45

June 2, 2021

Change

  • Added support for dict IDs in the Monitor component thanks to Yook74.

0.0.44

December 1, 2021

Added

  • Added dataiku module (to ease integration of Dash apps in dataiku).

0.0.42

September 1, 2021

Changes

  • Bugfix in Burger thanks to JonThom.

0.0.41

March 1, 2021

Changes

  • Bugfix in NoOutputTransform.

0.0.40

Changes

0.0.39

Added

  • Added WebSocket component and websocket.py file with websocket utils.
  • Added Ticker component.

0.0.38

Changed

0.0.37

Added

  • Added Burger component and multipage module.

Changed

  • Change name of DashTransformer to DashProxy.
  • Added support for mixing of dash.depencency components (i.e. Input, Output, ...) and enriched components.

0.0.33

Added

  • Added wild card support for the group keyword, requested by gedemagt

0.0.32

Added

  • A new javascript module has been added. It holds helper functions/classes related to the python/javascript interface.
  • Added support for kwargs (output, input, state) in callbacks jfftonsic.
  • Added Monitor component. Intended use cases include bi-directional component property synchronization.

Changed

  • The speed of Lottie animations can now be adjusted dynamically.
  • Memoize keyword can now be a function. If it is, the data is transformed by the function before memoization.

0.0.31

Removed

  • The module for transpiling Python code to javascript has been moved to a separate package, dash-transcrypt.

0.0.30

Added

  • A new module for transpiling Python code to javascript.
  • A new n_keydowns props to the Keyboard component to make it possible to capture all keyboard events.

0.0.28

December 8, 2020

Changed

  • A few bug fixes.

0.0.26

Added

  • A new enrich module has been added. It exposes the functionality of previous callback blueprints (and more!) through a drop in replacement of (enriched) Dash components.
  • Added folder of example code.

Changed

  • Major refactoring of callback functionality. It has now been moved to the new enrich module.

0.0.24

Added

  • Keyboard component.

0.0.21

Changed

  • PropType validation for Download component fixed.

Added

  • CallbackCache class.