Skip to content

Releases: plotly/dash-ag-grid

v32.3.0rc0

16 Apr 13:23
e571b0e
Compare
Choose a tag to compare
v32.3.0rc0 Pre-release
Pre-release

[32.3.0rc0] - 2025-04-15

Fixed

  • #328 fixed issue where getRowStyle wasn't able to be passed as a complete function

Changed

  • #328
    • bumping to v32.3 for the grid
    • the grid checks if updates are from an internal source (3.0.2 dash) and will selectively rerender if so

Full Changelog: v31.3.1...v32.3.0rc0

v31.3.1

19 Mar 19:54
b0a7b6c
Compare
Choose a tag to compare

[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 v31.3.4 for the grid

New Contributors

Full Changelog: v31.3.0...v31.3.1

v31.3.1rc1

11 Feb 17:02
f1d68e2
Compare
Choose a tag to compare
v31.3.1rc1 Pre-release
Pre-release

[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

Full Changelog: v31.3.0...v31.3.1rc1

v31.3.0

22 Nov 16:08
71ae0ec
Compare
Choose a tag to compare

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 passed params.
  • #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
    • fixing side issue where cellDoubleClicked was forcing the grid to rerender
  • #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.

Added

  • #330 Added dash_clientside to available functions for easier on-liner functions, esp. eventListeners.

Changed

  • #327 bumping to v31.3.2 for the grid
  • #332
    • handleDynamicStyle now checks for params.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

01 May 14:45
7ecc776
Compare
Choose a tag to compare

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 v31.2.1 for the grid by @BSd3v

Added

  • #270 by @BSd3v
    • support for eventListeners to be added to the grid that get loaded upon gridReady
    • eventListeners are added upon gridReady only, if you need to add or remove other event listeners, please use the getApi or getApiAsync methods
    • added default for selectedRows to be []

Fixed

  • #283/#290 by @BSd3v
    • selectedRows can now be passed along with the rowData
  • #293 by @BSd3v
    • aggFuncs can now be passes as an object from the grid to be mapped to functions
    • fixes #278

CI

New Contributors

Full Changelog: v31.0.1...v31.2.0

v31.0.1

07 Feb 18:23
Compare
Choose a tag to compare
  • #266 Updated README

v31.0.0

02 Feb 02:45
Compare
Choose a tag to compare

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 and getColmunApiAsync 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 js
    • columnSize and columnState cannot be currently passed together when grid initializes, the columnSize will trump the columnState

Fixed

  • #246 testing for grid going to destroyed state

v2.4.0

17 Oct 20:38
Compare
Choose a tag to compare

Added

  • #243 Added function support for:
    • getContextMenuItems, isRowMaster, setPopupParent, popupParent, filter
    • iterate through csvExportParams and defaultCsvExportParams for functions:
      • getCustomContextBelowRow, shouldRowBeSkipped, processCellCallback, processHeaderCallback, processGroupHeaderCallback, processRowGroupCallback

Fixed

  • #237 Fixed issue with grid components not being passed down to the detail grids
  • #232 Fixed height style to unassign automatically if domLayout = 'autoHeight', addresses #231

v2.3.0

27 Jul 16:01
Compare
Choose a tag to compare

Added

  • #212 Async function for getApiAsync and getColumnApiAsync for use with grid initializing

Fixed

  • #226 Fixed issue when using grouped rows with rowData and virtualRowData populating incorrectly. #215

v2.2.0

20 Jun 16:04
Compare
Choose a tag to compare

Added

  • #199 Add scrollTo prop which allows scrolling to rows and columns.
  • #209 Add getApi and getColumnApi to dash_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 the render() to componentDidUpdate