Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-dash for openSUSE:Factory 
checked in at 2025-09-19 15:34:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dash (Old)
 and      /work/SRC/openSUSE:Factory/.python-dash.new.27445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-dash"

Fri Sep 19 15:34:45 2025 rev:22 rq:1305958 version:3.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dash/python-dash.changes  2025-05-20 
09:36:26.149053030 +0200
+++ /work/SRC/openSUSE:Factory/.python-dash.new.27445/python-dash.changes       
2025-09-19 15:35:19.616191036 +0200
@@ -1,0 +2,135 @@
+Thu Sep 18 08:40:17 UTC 2025 - Ben Greiner <[email protected]>
+
+- Update to 3.2.0
+  ## Added
+  * #3369 Expose dash.NoUpdate type
+  * #3371 Add devtool hook to add components to the devtool bar ui.
+  ## Fixed
+  * #3353 Support pattern-matching/dict ids in dcc.Loading
+    target_components
+  * #3371 Fix allow_optional triggering a warning for not found
+    input.
+  * #3379 Fix dcc.Graph backward compatibility with dash 2.0 for
+    ddk.Graph
+  * #3373 Fix layout as list and persistence.
+  ## Changed
+  * #3365 Warn if dcc.Slider has more than 500 marks and use
+    default instead.
+- Release 3.1
+  ## Fixed
+  * #3341 Fixed query string parsing regression introduced in
+    2.18.2 where values containing unencoded & characters were
+    being truncated. #3106
+  * #3279 Fix an issue where persisted values were incorrectly
+    pruned when updated via callback. Now, callback returned values
+    are correctly stored in the persistence storage. Fix #2678
+  * #3298 Fix dev_only resources filtering.
+  * #3315 Fix pages module is package check.
+  * #3319 Fix issue where ExternalWrapper would remove props from
+    the parent component, now there is a temp that is passed to
+    check if it should be removed on unmount.
+  * #3108 Fix layout as list for pages.
+  * #1906 Make graph height more responsive.
+  * #2927 Fix unexpected behaviour of the cursor in dcc.Input
+  * #3344 Fix dcc.Loading target_components with * prop.
+  ## Added
+  * #3294 Added the ability to pass allow_optional to Input and
+    State to allow callbacks to work even if these components are
+    not in the dash layout.
+  * #3077 Add new parameter assets_path_ignore to dash.Dash().
+    Closes #3076
+  * #3202 expose the closeOnSelect option in dropdown component
+  * #3089 adding support for async callbacks and page layouts,
+    install with pip install dash[async].
+  ## Changed
+  * #3303 Improve flatten_grouping performance (callback with
+    dictionary output/input)
+  * #3304 Speed up function _operation by 80%
+  * #3323 Make Dash instances WSGI compliant, can now call gunicorn
+    on the dash app itself.
+  ## Updated
+  * #3333 Update flask max version to <3.2
+- Release 3.0
+  ## Added
+  * #2276 Added component prop static typing for Python.
+  * #3152 Custom Python prop typing for component library.
+    - Added -t, --custom-typing-module argument to
+      dash-generate-components CLI, default to dash_prop_typing and
+      can contains definitions in variables:
+      - custom_imports: dict[ComponentName, list[str]] import
+        statement to be copied at the top of the component class
+        definition.
+      - custom_props: dict[ComponentName, dict[PropName, function]]
+        for custom props. The function signature is: def
+        generate_type(type_info, component_name, prop_name) -> str
+  * #3035 PropType generation for Typescript components allowing
+    runtime prop validation when in debug mode.
+  * #3121 Restyle and add version checker to dev tools.
+  * #3029 Add pip install based hooks to Dash functionalities.
+      - Packages can add an entry_points with key dash-hooks to
+        their setup.py for a module to be run when a Dash app is
+        started.
+      - Add dash.hooks methods to hook into Dash apps.
+        - hooks.layout takes the layout as argument and must return
+          a layout, can be used to wrap or add to the layout of
+          Dash apps.
+        - hooks.callback defines a callback to be added to Dash
+          apps.
+        - hooks.clientside_callback defines a clientside callback
+          to be added to Dash apps.
+        - hooks.setup is called before a Dash app is started to get
+          an instance of the app as first argument.
+        - hooks.error to receive all callback errors.
+        - hooks.index to change the Dash.index_string.
+        - hooks.route to add a Flask route to the Dash app.
+        - #3175 hooks.custom_data to add custom data called from
+          the callback route to the user callback.
+  * #3066 Adds window.dash_component_api for components developer
+    as alternative to removed _dashprivate props.
+    - Add dash_component_api.useDashContext,
+      dash_component_api.DashContext to access the redux store and
+      loading mechanisms.
+      - DashContext.componentPath hold the path to the current
+        component.
+      - DashContext.useLoading(options?) selector to get a
+        boolean if the component is loading.
+      - DashContext.isLoading in case you need to use outside of
+        a functional component.
+      - DashContext.useSelector to create custom selectors for
+        the connected redux store.
+      - DashContext.useStore get the Dash app redux store.
+      - DashContext.useDispatch to dispatch new actions on the
+        Dash redux store.
+    - Add dash_component_api.getLayout(path) to replace
+      _dashprivate_layout.
+    - Expose stringifyId in window.dash_component_api. #3175
+    - Add window.dash_component_api.ExternalWrapper to render
+      Dash components that are not part of the layout tree. #3170
+      #3183
+  ## Removed
+  * #3066 loading_state removed from components props.
+  * #3078 Deprecations removals
+    - Removed dash.development.component_loader, components
+      libraries now required to generate the components with
+      dash-generate-components.
+    - Dash.run_server has been removed in favor of Dash.run.
+    - Removed dcc.LogoutButton component.
+    - Renamed all long references to background.
+  ## Changed
+  * #3093 Changed default React version to 18.3.1
+    - defaultProps on functional components now emits a deprecation
+      warning.
+    - Deprecation notice on strings refs.
+  ## Fixed
+  * #3080 Fix docstring generation for components using single-line
+    or nonstandard-indent leading comments
+  * #3103 Fix Graph component becomes unresponsive if an invalid
+    figure is passed
+  * #3190 Fix issue with cache key generation by adding option to
+    include triggered inputs. Fixes #3189
+  * #3130 Fix HOST variable when using conda.
+  * #3066 Improve performance of context components re-rendering.
+  * #3171 JupyterDash Fix - Alive Check
+  * #3168 Fix clientside pattern matching with a dot in the id.
+
+-------------------------------------------------------------------

Old:
----
  dash-2.18.2.tar.gz

New:
----
  dash-3.2.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-dash.spec ++++++
--- /var/tmp/diff_new_pack.iE1AYN/_old  2025-09-19 15:35:20.076210365 +0200
+++ /var/tmp/diff_new_pack.iE1AYN/_new  2025-09-19 15:35:20.076210365 +0200
@@ -18,16 +18,19 @@
 
 # We can't test currenty, see below.
 %bcond_with test
-%define distver 2.18.2
+%define distver 3.2
 %{?sle15_python_module_pythons}
 Name:           python-dash
-Version:        2.18.2
+Version:        3.2.0
 Release:        0
 Summary:        Python framework for building reactive web-apps
 License:        MIT
 URL:            https://github.com/plotly/dash
-# PyPI package does not contain unit tests. GitHub does, but we don't test 
right now
-Source:         
https://files.pythonhosted.org/packages/source/d/dash/dash-%{version}.tar.gz
+# PyPI package does not contain unit tests. GitHub does, but does not contain 
the js stuff,
+# but we don't test right now: trying to build from js sources and use 
local-npm-registry fails
+# due to "independent" component packages installed in a weird order
+Source0:         
https://files.pythonhosted.org/packages/source/d/dash/dash-%{version}.tar.gz
+#Source1:         
https://github.com/plotly/dash/archive/refs/tags/v%{version}.tar.gz#/dash-%%{version}-gh.tar.gz
 Source99:       python-dash.rpmlintrc
 BuildRequires:  %{python_module base >= 3.8}
 BuildRequires:  %{python_module Flask >= 1.0.4}
@@ -68,6 +71,7 @@
 BuildArch:      noarch
 %if %{with test}
 BuildRequires:  %{python_module lxml}
+BuildRequires:  %{python_module mock}  ## <-- not available anymore!
 BuildRequires:  %{python_module pytest-mock}
 BuildRequires:  %{python_module pytest-rerunfailures}
 BuildRequires:  %{python_module pytest-sugar}
@@ -101,6 +105,7 @@
 
 %prep
 %setup -q -n dash-%{version}
+# -b 1
 sed -i -e '/^#!\//, 1d' dash/extract-meta.js
 chmod -x dash/extract-meta.js
 find . -name .gitkeep -delete

++++++ dash-2.18.2.tar.gz -> dash-3.2.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-dash/dash-2.18.2.tar.gz 
/work/SRC/openSUSE:Factory/.python-dash.new.27445/dash-3.2.0.tar.gz differ: 
char 5, line 1

Reply via email to