Releases: equinor/webviz-config
Releases · equinor/webviz-config
Version 0.2.3
- #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
Fixed
- #339 - After #230 generated app started using Dash
dcc.Location
anddcc.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
Changed
- #324 - Now also
webviz-config
shipped plugins install themselves through thewebviz_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
Changed
- #230 - Instead of using
dcc.Tabs
to give the impression of a "multipage app", webviz now usesdcc.Link
anddcc.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 tosession
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:
inimg-src
CSP such thatplotly.js
"Download to png" works properly.
Version 0.1.4
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
orpandas.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 menuwidth
is
only specified on screen widths wide enough to be above the DashTabs
provided breakpoint at
800px
.
Version 0.1.3
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 bywebviz-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 ofpkg_resources
for detecting plugin entry points and package versions. - #306 - Now runs
WEBVIZ_ASSETS.make_portable
beforeWEBVIZ_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
andResource
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
Scrollable sidebar (#279)
Version 0.1.1
Update CHANGELOG.md for new release (#276)
Version 0.1.0
Automatically create JSON/YAML schema (#265)
Version 0.0.61
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>