Skip to content

Releases: equinor/webviz-config

Version 0.2.3

26 Nov 14:31
879b078
Compare
Choose a tag to compare
  • #337 - New generic plugin to generate a Pivot table based on Dash Pivottable.
  • #333 - Warning is now raised if more than one plugin project provides a plugin with the same name.

Version 0.2.2

16 Nov 10:49
562ede7
Compare
Choose a tag to compare

Fixed

  • #339 - After #230 generated app started using Dash dcc.Location and dcc.Link instead of tabs for multi-page apps. This enabled URL routing. At the same time, the root url / special case was set to show "Front page", however, users did not from before necessarily have a page called "Front page", as the "Front page" shown earlier was simply the first page in the list. Changed back to behavior prior to #230 - i.e. show first page in config as "Front page" and not rely on page title.

Version 0.2.1

29 Oct 21:22
8428a68
Compare
Choose a tag to compare

Changed

  • #324 - Now also webviz-config shipped plugins install themselves through the webviz_config_plugins entrypoints group.
  • #325 - Removed support for ad-hoc plugins as this is costly to maintain. Also, the module.PluginName notation in configuration files can then in future be used fo distinguish between multiple plugin packages using the same plugin name.
  • #330 - Pie chart plot type now available in table plotter.

Fixed

  • #325 - Support plugin projects that use different name for top level package and distribution name.

Version 0.2.0

06 Oct 12:34
b5a3976
Compare
Choose a tag to compare

Changed

  • #230 - Instead of using dcc.Tabs to give the impression of a "multipage app", webviz now uses dcc.Link and dcc.Location. This has two main advantages: Big applications can have significantly faster loading time, as only callbacks on selected "page" fire initially. In addition, the user can navigate with forward/backward buttons in browser, as well as getting an URL they can share with others in order to point them to the correct "page". Plugin authors should check that persistence is set to session on Dash components they use if they want user selections to remain across "page" changes. In order to get more easily typed URLs, runtime generated page IDs now use - instead of _ for spaces.

Fixed

  • #321 - Allowed for blob: in img-src CSP such that plotly.js "Download to png" works properly.

Version 0.1.4

24 Sep 12:55
422e4ce
Compare
Choose a tag to compare

Added

  • #311 - Automatically add a comment
    in generated application regarding which Python executable (sys.executable) was used
    when building a portable application.
  • #310 - Added RuntimeWarning
    which appears if @webvizstore decorated functions are given argument values of type
    pandas.DataFrame or pandas.Series (Which are known to not have __repr__ functions
    useful for hashing).

Fixed

  • #313 - Added min-width to menu CSS
    such that it does not collapse on wide content. In addition, make sure menu width is
    only specified on screen widths wide enough to be above the Dash Tabs provided breakpoint at
    800px.

Version 0.1.3

22 Sep 07:47
69b89b9
Compare
Choose a tag to compare

Added

  • #283 - Auto-generated Webviz plugin documentation now has search functionality (using docsify full text search).
  • #278 - Plugin authors can now use Dash inline callbacks
    (i.e. app.clientside_callback(...)) without being in conflict with the strict CSP rules enforced by webviz-config (inline script hashes are added automatically).

Changed

  • #294 - Plugin authors can now define file type to download (including specifying MIME type). Before only .zip archives were supported.
  • #281 - Now uses importlib instead of pkg_resources for detecting plugin entry points and package versions.
  • #306 - Now runs WEBVIZ_ASSETS.make_portable before WEBVIZ_STORE.build_store when building portables, as it usually takes shorter time, and therefore will give feedback quicker if something is wrong.

Fixed

  • #308 - Fixed UnclosedFile and Resource warnings, which would appear if developer enabled e.g. export PYTHONWARNINGS=default. Also, Webviz now gracefully exits on CTRL+C (KeyboardInterrupt) instead of giving (unnecessary) traceback to the user.
  • #295 - Menu width is now specified. This both ensures the menu does not collapse if plugin content is wide, as well as not too wide itself if page titles are long (instead page titles in the menu are wrapped). Also added <meta name="viewport" content="width=device-width, initial-scale=1"> for better experience on mobiles.

Version 0.1.2

09 Sep 11:36
06fd34e
Compare
Choose a tag to compare
Scrollable sidebar (#279)

Version 0.1.1

02 Sep 18:53
e23fb93
Compare
Choose a tag to compare
Update CHANGELOG.md for new release (#276)

Version 0.1.0

24 Aug 07:07
b86a762
Compare
Choose a tag to compare
Automatically create JSON/YAML schema (#265)

Version 0.0.61

10 Aug 19:59
50b2999
Compare
Choose a tag to compare
Bump prismjs from 1.20.0 to 1.21.0 (#261)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.20.0 to 1.21.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.20.0...v1.21.0)

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>