Releases: plotly/dash-ag-grid
Releases Β· plotly/dash-ag-grid
v31.3.1
[31.3.1] - 2025-03-17
Fixed
- #346 Fixes issue #347 where styling wasn't considering if the grid had rows without
data
. This is related to the alteration in #332 - #353 Adjustments for support of Dash 3
Added
- #352 Adds
eventData
prop for devs to send arbitrary events from the grid events complete with an auto timestamp
Changed
- #362 bumping to v
31.3.4
for the grid
New Contributors
- @Coding-with-Adam made their first contribution in #343
- @t1nfoil made their first contribution in #344
Full Changelog: v31.3.0...v31.3.1
v31.3.1rc1
[31.3.1rc1] - 2025-02-10
Fixed
- #346 Fixes issue #347 where styling wasnt considering if the grid had rows without
data
. This is related to the alteration in #332 - #353 Adjustments for support of Dash 3
Added
- #352 Adds
eventData
prop for devs to send arbitrary events from the grid events complete with an auto timestamp
New Contributors
- @Coding-with-Adam made their first contribution in #343
- @t1nfoil made their first contribution in #344
Full Changelog: v31.3.0...v31.3.1rc1
v31.3.0
What's Changed
Fixed
- #300 Fixes issue #299 where grid was unmounted and trying to update the
columnState
. - #325 Fixes issue #324 where
pivotComparator
functions were not sorting columns correctly because they were only being passedparams
. - #314
- locking selenium for tests that were failing due to missing import
- #313
- #312 fixing issue where
scrollTo
was defaulting to not reset the value- to maintain scroll position during a grid rerender, be sure to use
getRowId
- to maintain scroll position during a grid rerender, be sure to use
- fixing side issue where
cellDoubleClicked
was forcing the grid to rerender
- #312 fixing issue where
- #331
- adjusted
setProps
->customSetProps
which tests if the grid is active in the dash tree and mounted. - #307 fixes JS console error because
setProps
is no longer called when unmounted.
- adjusted
Added
- #330 Added
dash_clientside
to available functions for easier on-liner functions, esp.eventListeners
.- requested #303
Changed
- #327 bumping to v
31.3.2
for the grid - #332
handleDynamicStyle
now checks forparams.data
before attempting to apply the test- #321 fixes issue with infinite scroll and dynamic row styling
New Contributors
Full Changelog: v31.2.0...v31.3.0
v31.2.0
Changed
- #273 increased the timeout for
getApiAsync
to 2 minutes. by @AnnMarieW - #281 webpack is now designed to build quicker, excludes
node_modules
and uses a different parser by @BSd3v - #287 bumping to v
31.2.1
for the grid by @BSd3v
Added
- #270 by @BSd3v
- support for
eventListeners
to be added to the grid that get loaded upongridReady
eventListeners
are added upongridReady
only, if you need to add or remove other event listeners, please use thegetApi
orgetApiAsync
methods- added default for
selectedRows
to be[]
- support for
Fixed
- #283/#290 by @BSd3v
- #293 by @BSd3v
aggFuncs
can now be passes as an object from the grid to be mapped to functions- fixes #278
CI
- #288 update requirements files location by @ndrezn
- #291 automate release generation by @ndrezn
- #289 migrate to Github Actions rather than CircleCI by @ndrezn
New Contributors
Full Changelog: v31.0.1...v31.2.0
v31.0.1
v31.0.0
Added
- #246
grid_version
added to allow developer to see underlying AG Grid version in python- Added
quartz
theme native support - Added function support for
dateParser
,dateFormatter
,quickFilterParser
,components
,quickFilterMatcher
,predicate
,textFormatter
,textMatcher
,numberFormatter
,numberParser
,dataTypeMatcher
Removed
- #246 dropped
getColumnApi
andgetColmunApiAsync
as these are deprecated from the underlying grid.
Changed
- #261 The
cellValueChanged
property has changed been changed from a (single) event object to a list of event objects. For multi-cell edits, the list will contain an element per change. In other cases, the list will contain a single element. Fixes #262 - #246
- updating underlying grid version from AG Grid v29 -> v31, with this change, Dash AG Grid will reflect a similar version number to underlying Grid version.
dataTypeDefinitions
now supports full js, partial python with full definitions in js of an object, and objects have parts that are jscolumnSize
andcolumnState
cannot be currently passed together when grid initializes, thecolumnSize
will trump thecolumnState
Fixed
- #246 testing for grid going to destroyed state
v2.4.0
Added
- #243 Added function support for:
getContextMenuItems
,isRowMaster
,setPopupParent
,popupParent
,filter
- iterate through
csvExportParams
anddefaultCsvExportParams
for functions:getCustomContextBelowRow
,shouldRowBeSkipped
,processCellCallback
,processHeaderCallback
,processGroupHeaderCallback
,processRowGroupCallback
Fixed
v2.3.0
v2.2.0
Added
- #199 Add
scrollTo
prop which allows scrolling to rows and columns. - #209 Add
getApi
andgetColumnApi
todash_ag_grid
namespace to allow for JS functions to call the grid's API directly
Fixed
- 210 Fix issue with
columnState
and React 18
Updated
- 210 Migrate props that use
setProps
from therender()
tocomponentDidUpdate
v2.1.0
Added
- #201 Add
cellDoubleClicked
prop, which works exactly likecellClicked
Updated
-
columnState
floats during grid interaction and only gets pushed when sent in a callbackcolumnDefs
trumpscolumnState
if it is pushed in a callback without acolumnState
-
#207 Update AG Grid from 29.3.3 to 29.3.5, with a few minor bugfixes, see their changelog for 29.3.4 and 29.3.5. Also other minor dependency updates.
Fixed
-
#174 Fix #171:
Markdown
renderer now displays a blank cell rather than writingundefined
if there is no value -
#204
filterOptions
will now work as a regular object -
#206 Fix #195 where if the user was to redo the exact same action, callbacks on
cellValueChanged
would not trigger again. Fix by addingtimestamp
into the object, as we have in other event-type props to make them unique.