Skip to content

Commit beb8003

Browse files
authored
Merge pull request #406 from plotly/release/33.3.2rc2
Release 33.3.2rc2
2 parents 8327a9f + 4ad8450 commit beb8003

File tree

5 files changed

+21
-7
lines changed

5 files changed

+21
-7
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ All notable changes to `dash-ag-grid` will be documented in this file.
44
This project adheres to [Semantic Versioning](https://semver.org/).
55
Links "DE#nnn" prior to version 2.0 point to the Dash Enterprise closed-source Dash AG Grid repo
66

7+
## [33.3.2rc2] - 2025-09-17
8+
9+
### Fixed
10+
- [#403](https://github.com/plotly/dash-ag-grid/issues/403) fix "Maximum update depth exceeded" error
11+
12+
## [32.3.2] - 2025-09-17
13+
14+
### Fixed
15+
- [#403](https://github.com/plotly/dash-ag-grid/issues/403) fix "Maximum update depth exceeded" error
16+
717
## [32.3.2rc1] - 2025-08-05
818

919
### Fixed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dash-ag-grid",
3-
"version": "33.3.2rc1",
3+
"version": "33.3.2rc2",
44
"description": "Dash wrapper around AG Grid, the best interactive data grid for the web.",
55
"repository": {
66
"type": "git",

tests/test_column_state.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
alt_colState = [
8585
{
8686
"colId": "price",
87-
"width": 198,
87+
"width": 200,
8888
"hide": False,
8989
"pinned": None,
9090
"sort": "asc",
@@ -239,7 +239,7 @@ def loadState(n):
239239

240240
dash_duo.find_element("#get-column-state-button").click()
241241
testState = colState.copy()
242-
testState[1]["width"] = 198
242+
testState[1]["width"] = 200
243243
until(
244244
lambda: json.dumps(testState)
245245
in dash_duo.find_element("#reset-column-state-grid-pre").text,

tests/test_sizing_buttons.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import pytest
12
import dash_ag_grid as dag
23
from dash import Dash, html, dcc, Output, Input, no_update, ctx, State
34
import requests
@@ -118,6 +119,7 @@ def selected(state, oldState, opts):
118119
oldValue = dash_duo.find_element("#columnState").text
119120

120121

122+
@pytest.mark.flaky(max_runs=5, min_passes=1)
121123
def test_sb002_sizing_buttons(dash_duo):
122124
app = Dash(__name__)
123125

@@ -204,6 +206,7 @@ def selected(state):
204206
for x in columnDefs:
205207
assert x["field"] in oldValue
206208

209+
time.sleep(.5) # allow window size to change
207210
for x in ["sizeToFit", "responsiveSizeToFit"]:
208211
dash_duo.find_element(f"#{x}").click()
209212
if x != "responsiveSizeToFit":
@@ -339,7 +342,7 @@ def selected(state, oldState, opts):
339342
)
340343
oldValue = dash_duo.find_element("#columnState").text
341344

342-
345+
@pytest.mark.flaky(max_runs=5, min_passes=1)
343346
def test_sb004_sizing_buttons(dash_duo):
344347
app = Dash(__name__)
345348

@@ -427,6 +430,7 @@ def selected(state):
427430
oldValue = dash_duo.find_element("#columnState").text
428431
for x in columnDefs:
429432
assert x["field"] in oldValue
433+
time.sleep(.5)
430434

431435
for x in ["sizeToFit", "responsiveSizeToFit"]:
432436
dash_duo.find_element(f"#{x}").click()
@@ -448,7 +452,7 @@ def selected(state):
448452
assert oldValue == dash_duo.find_element("#columnState").get_attribute(
449453
"innerText"
450454
)
451-
time.sleep(.2) # allow window size to change
455+
time.sleep(.5) # allow window size to change
452456
dash_duo.find_element(f"#{x}").click()
453457
until(
454458
lambda: oldValue

0 commit comments

Comments
 (0)