Hello community, here is the log from the commit of package python-dash for openSUSE:Leap:15.2 checked in at 2020-04-30 18:52:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/python-dash (Old) and /work/SRC/openSUSE:Leap:15.2/.python-dash.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dash" Thu Apr 30 18:52:05 2020 rev:6 rq:796330 version:1.11.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/python-dash/python-dash.changes 2020-04-08 12:49:18.434371127 +0200 +++ /work/SRC/openSUSE:Leap:15.2/.python-dash.new.2738/python-dash.changes 2020-04-30 18:52:06.336682773 +0200 @@ -1,0 +2,60 @@ +Sat Apr 18 20:31:40 UTC 2020 - Arun Persaud <[email protected]> + +- specfile: + * updated required versions + +- update to version 1.11.0: + * Added + + #1103 Pattern-matching IDs and callbacks. Component IDs can be + dictionaries, and callbacks can reference patterns of + components, using three different wildcards: ALL, MATCH, and + ALLSMALLER, available from dash.dependencies. This lets you + create components on demand, and have callbacks respond to any + and all of them. To help with this, dash.callback_context gets + three new entries: outputs_list, inputs_list, and states_list, + which contain all the ids, properties, and except for the + outputs, the property values from all matched components. + + #1103 dash.testing option --pause: after opening the dash app in + a test, will invoke pdb for live debugging of both Javascript + and Python. Use with a single test case like pytest -k cbwc001 + --pause. + * Changed + * #1103 Multiple changes to the callback pipeline: + + dash.callback_context.triggered now does NOT reflect any initial + values, and DOES reflect EVERY value which has been changed + either by activity in the app or as a result of a previous + callback. That means that the initial call of a callback with no + prerequisite callbacks will list nothing as triggering. For + backward compatibility, we continue to provide a length-1 list + for triggered, but its id and property are blank strings, and + bool(triggered) is False. + + A user interaction which returns the same property value as was + previously present will not trigger the component to re-render, + nor trigger callbacks using that property as an input. + + Callback validation is now mostly done in the browser, rather + than in Python. A few things - mostly type validation, like + ensuring IDs are strings or dicts and properties are strings - + are still done in Python, but most others, like ensuring outputs + are unique, inputs and outputs don't overlap, and (if desired) + that IDs are present in the layout, are done in the + browser. This means you can define callbacks BEFORE the layout + and still validate IDs to the layout; and while developing an + app, most errors in callback definitions will not halt the app. + * Fixed + + #1103 Fixed multiple bugs with chained callbacks either not + triggering, inconsistently triggering, or triggering multiple + times. This includes: #635, #832, #1053, #1071, and #1084. Also + fixed #1105: async components that aren't rendered by the page + (for example in a background Tab) would block the app from + executing callbacks. + +- changes from version 1.10.0: + * Added + + #1134 Allow dash.run_server() host and port parameters to be set + with environment variables HOST & PORT, respectively + * Changed + + #1145 Update from React 16.8.6 to 16.13.0 + * Fixed + + #1142 Persistence: Also persist 0, empty string etc + +------------------------------------------------------------------- Old: ---- dash-1.9.1.tar.gz New: ---- dash-1.11.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-dash.spec ++++++ --- /var/tmp/diff_new_pack.zNtr2C/_old 2020-04-30 18:52:06.652683441 +0200 +++ /var/tmp/diff_new_pack.zNtr2C/_new 2020-04-30 18:52:06.652683441 +0200 @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-dash -Version: 1.9.1 +Version: 1.11.0 Release: 0 Summary: Python framework for building reactive web-apps License: MIT @@ -32,10 +32,10 @@ Requires: python-Flask-Compress # dash/testing/dash_page.py Requires: python-beautifulsoup4 -Requires: python-dash-core-components >= 1.8.1 -Requires: python-dash-html-components >= 1.0.2 -Requires: python-dash-renderer >= 1.2.4 -Requires: python-dash-table >= 4.6.1 +Requires: python-dash-core-components >= 1.9.1 +Requires: python-dash-html-components >= 1.0.3 +Requires: python-dash-renderer >= 1.4.0 +Requires: python-dash-table >= 4.6.2 Requires: python-future # needed for dash/testing/browser.py Requires: python-percy @@ -45,10 +45,10 @@ BuildRequires: %{python_module Flask >= 1.0.2} BuildRequires: %{python_module Flask-Compress} BuildRequires: %{python_module beautifulsoup4} -BuildRequires: %{python_module dash-core-components >= 1.8.1} -BuildRequires: %{python_module dash-html-components >= 1.0.2} -BuildRequires: %{python_module dash-renderer >= 1.2.4} -BuildRequires: %{python_module dash-table >= 4.6.1} +BuildRequires: %{python_module dash-core-components >= 1.9.1} +BuildRequires: %{python_module dash-html-components >= 1.0.3} +BuildRequires: %{python_module dash-renderer >= 1.4.0} +BuildRequires: %{python_module dash-table >= 4.6.2} BuildRequires: %{python_module future} BuildRequires: %{python_module percy} BuildRequires: %{python_module plotly} ++++++ dash-1.9.1.tar.gz -> dash-1.11.0.tar.gz ++++++ ++++ 4819 lines of diff (skipped)
