From af0e4850e0ffe7fb378194684f1c9c58d8cd0d7f Mon Sep 17 00:00:00 2001 From: Illia Obukhau <8282906+iobuhov@users.noreply.github.com> Date: Mon, 23 Mar 2026 10:43:50 +0100 Subject: [PATCH 1/3] chore(data-widgets): bump version to 3.9.0 --- packages/modules/data-widgets/package.json | 2 +- packages/pluggableWidgets/datagrid-date-filter-web/package.json | 2 +- .../pluggableWidgets/datagrid-date-filter-web/src/package.xml | 2 +- .../pluggableWidgets/datagrid-dropdown-filter-web/package.json | 2 +- .../datagrid-dropdown-filter-web/src/package.xml | 2 +- .../pluggableWidgets/datagrid-number-filter-web/package.json | 2 +- .../pluggableWidgets/datagrid-number-filter-web/src/package.xml | 2 +- packages/pluggableWidgets/datagrid-text-filter-web/package.json | 2 +- .../pluggableWidgets/datagrid-text-filter-web/src/package.xml | 2 +- packages/pluggableWidgets/datagrid-web/package.json | 2 +- packages/pluggableWidgets/datagrid-web/src/package.xml | 2 +- packages/pluggableWidgets/dropdown-sort-web/package.json | 2 +- packages/pluggableWidgets/dropdown-sort-web/src/package.xml | 2 +- packages/pluggableWidgets/gallery-web/package.json | 2 +- packages/pluggableWidgets/gallery-web/src/package.xml | 2 +- packages/pluggableWidgets/selection-helper-web/package.json | 2 +- packages/pluggableWidgets/selection-helper-web/src/package.xml | 2 +- packages/pluggableWidgets/tree-node-web/package.json | 2 +- packages/pluggableWidgets/tree-node-web/src/package.xml | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/packages/modules/data-widgets/package.json b/packages/modules/data-widgets/package.json index 388de067a5..c9e41a4cda 100644 --- a/packages/modules/data-widgets/package.json +++ b/packages/modules/data-widgets/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/data-widgets", "moduleName": "Data Widgets", - "version": "3.8.1", + "version": "3.9.0", "description": "Data Widgets module containing a set of widgets to display data in various ways.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/datagrid-date-filter-web/package.json b/packages/pluggableWidgets/datagrid-date-filter-web/package.json index ae25ea3d25..a21c181918 100644 --- a/packages/pluggableWidgets/datagrid-date-filter-web/package.json +++ b/packages/pluggableWidgets/datagrid-date-filter-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/datagrid-date-filter-web", "widgetName": "DatagridDateFilter", - "version": "3.8.1", + "version": "3.9.0", "description": "Filter Data Grid 2 rows by date or date range, using a calendar picker.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/datagrid-date-filter-web/src/package.xml b/packages/pluggableWidgets/datagrid-date-filter-web/src/package.xml index 684f904b86..fa4c088bc7 100644 --- a/packages/pluggableWidgets/datagrid-date-filter-web/src/package.xml +++ b/packages/pluggableWidgets/datagrid-date-filter-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/datagrid-dropdown-filter-web/package.json b/packages/pluggableWidgets/datagrid-dropdown-filter-web/package.json index 69a51928ea..18697a5acf 100644 --- a/packages/pluggableWidgets/datagrid-dropdown-filter-web/package.json +++ b/packages/pluggableWidgets/datagrid-dropdown-filter-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/datagrid-dropdown-filter-web", "widgetName": "DatagridDropdownFilter", - "version": "3.8.1", + "version": "3.9.0", "description": "Filter Data Grid 2 rows by selecting values from a drop-down list.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/datagrid-dropdown-filter-web/src/package.xml b/packages/pluggableWidgets/datagrid-dropdown-filter-web/src/package.xml index e4a8d954aa..34ce047b2f 100644 --- a/packages/pluggableWidgets/datagrid-dropdown-filter-web/src/package.xml +++ b/packages/pluggableWidgets/datagrid-dropdown-filter-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/datagrid-number-filter-web/package.json b/packages/pluggableWidgets/datagrid-number-filter-web/package.json index 02513af4dd..0be2919a8f 100644 --- a/packages/pluggableWidgets/datagrid-number-filter-web/package.json +++ b/packages/pluggableWidgets/datagrid-number-filter-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/datagrid-number-filter-web", "widgetName": "DatagridNumberFilter", - "version": "3.8.1", + "version": "3.9.0", "description": "Filter Data Grid 2 rows by numeric values, supporting equals, greater than, and less than operations.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/datagrid-number-filter-web/src/package.xml b/packages/pluggableWidgets/datagrid-number-filter-web/src/package.xml index baabf18449..0c030b5d6f 100644 --- a/packages/pluggableWidgets/datagrid-number-filter-web/src/package.xml +++ b/packages/pluggableWidgets/datagrid-number-filter-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/datagrid-text-filter-web/package.json b/packages/pluggableWidgets/datagrid-text-filter-web/package.json index 7eb847f677..9bb7d88ac1 100644 --- a/packages/pluggableWidgets/datagrid-text-filter-web/package.json +++ b/packages/pluggableWidgets/datagrid-text-filter-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/datagrid-text-filter-web", "widgetName": "DatagridTextFilter", - "version": "3.8.1", + "version": "3.9.0", "description": "Filter Data Grid 2 rows by text input, supporting contains, starts with, and equals operations.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/datagrid-text-filter-web/src/package.xml b/packages/pluggableWidgets/datagrid-text-filter-web/src/package.xml index 3a5ca61813..ef1a03cb6a 100644 --- a/packages/pluggableWidgets/datagrid-text-filter-web/src/package.xml +++ b/packages/pluggableWidgets/datagrid-text-filter-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/datagrid-web/package.json b/packages/pluggableWidgets/datagrid-web/package.json index 6032addf65..963ecc4558 100644 --- a/packages/pluggableWidgets/datagrid-web/package.json +++ b/packages/pluggableWidgets/datagrid-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/datagrid-web", "widgetName": "Datagrid", - "version": "3.8.1", + "version": "3.9.0", "description": "A powerful, flexible grid for displaying, sorting, and editing data collections in Mendix web apps.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/datagrid-web/src/package.xml b/packages/pluggableWidgets/datagrid-web/src/package.xml index c70e417795..8778bcf0d2 100644 --- a/packages/pluggableWidgets/datagrid-web/src/package.xml +++ b/packages/pluggableWidgets/datagrid-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/dropdown-sort-web/package.json b/packages/pluggableWidgets/dropdown-sort-web/package.json index e9539c8147..a9dc6f1cf2 100644 --- a/packages/pluggableWidgets/dropdown-sort-web/package.json +++ b/packages/pluggableWidgets/dropdown-sort-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/dropdown-sort-web", "widgetName": "DropdownSort", - "version": "3.8.1", + "version": "3.9.0", "description": "Adds sorting functionality to Gallery widget.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/dropdown-sort-web/src/package.xml b/packages/pluggableWidgets/dropdown-sort-web/src/package.xml index 2722ada9e4..735fbd8b38 100644 --- a/packages/pluggableWidgets/dropdown-sort-web/src/package.xml +++ b/packages/pluggableWidgets/dropdown-sort-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/gallery-web/package.json b/packages/pluggableWidgets/gallery-web/package.json index 4229ae0ac0..25f3719e0f 100644 --- a/packages/pluggableWidgets/gallery-web/package.json +++ b/packages/pluggableWidgets/gallery-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/gallery-web", "widgetName": "Gallery", - "version": "3.8.1", + "version": "3.9.0", "description": "A flexible gallery widget that renders columns, rows and layouts.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/gallery-web/src/package.xml b/packages/pluggableWidgets/gallery-web/src/package.xml index 3a52784845..0754d18c3e 100644 --- a/packages/pluggableWidgets/gallery-web/src/package.xml +++ b/packages/pluggableWidgets/gallery-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/selection-helper-web/package.json b/packages/pluggableWidgets/selection-helper-web/package.json index 915dbb2404..779f17de46 100644 --- a/packages/pluggableWidgets/selection-helper-web/package.json +++ b/packages/pluggableWidgets/selection-helper-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/selection-helper-web", "widgetName": "SelectionHelper", - "version": "3.8.1", + "version": "3.9.0", "description": "Makes it easier for users to select multiple items in Gallery widget.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/selection-helper-web/src/package.xml b/packages/pluggableWidgets/selection-helper-web/src/package.xml index c9932e76b3..28409a193b 100644 --- a/packages/pluggableWidgets/selection-helper-web/src/package.xml +++ b/packages/pluggableWidgets/selection-helper-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/tree-node-web/package.json b/packages/pluggableWidgets/tree-node-web/package.json index 421fd2e536..74b8a26e45 100644 --- a/packages/pluggableWidgets/tree-node-web/package.json +++ b/packages/pluggableWidgets/tree-node-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/tree-node-web", "widgetName": "TreeNode", - "version": "3.8.1", + "version": "3.9.0", "description": "A Mendix pluggable widget to display a tree view structure.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/tree-node-web/src/package.xml b/packages/pluggableWidgets/tree-node-web/src/package.xml index 521f2b856f..5a0dad7e35 100644 --- a/packages/pluggableWidgets/tree-node-web/src/package.xml +++ b/packages/pluggableWidgets/tree-node-web/src/package.xml @@ -1,6 +1,6 @@ - + From aebcc860e1066f8b1149b798046fb65cacc2ad2b Mon Sep 17 00:00:00 2001 From: Illia Obukhau <8282906+iobuhov@users.noreply.github.com> Date: Mon, 23 Mar 2026 11:08:15 +0100 Subject: [PATCH 2/3] chore: update e2e screenshot --- .../dataGridDateFilter-chromium-linux.png | Bin 21474 -> 21200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/pluggableWidgets/datagrid-date-filter-web/e2e/DataGridDateFilter.spec.js-snapshots/dataGridDateFilter-chromium-linux.png b/packages/pluggableWidgets/datagrid-date-filter-web/e2e/DataGridDateFilter.spec.js-snapshots/dataGridDateFilter-chromium-linux.png index bebc12dba43c5800d816fa96b07ddc13b815cf2a..b681a703e788eb077e453f5006629587cfcb9378 100644 GIT binary patch literal 21200 zcmd43bzB_Xx;02h2*HzJ!2<-hAdO3a0KuKc3GOZpG!4OnC&4|qyL)hVcejSdy^(?U zJ?Gv#XYTjApUr&p*RJZW+P$rIt+k%@bdZ9a1O_T0DgpumhUAyeN(cxqk`NG{slGyd z{DdmfKmh^aHG<@4VHMY;{Y5No731`W5P_ZRmfO&!TgoXhr6LZ}V-pa*@e`mtl?byG6VIN`L*GE3PCs?M za(*h`8~X7+l|NWTNS?}`cWIbUrBSE?@>9tsp8Nc%B%u61a{H7`np~Q~tEU!xn;P9a z7Xg3G{Qpz?{(W@Pd{x!dinUL5r;BykA8r$Vj#47pEi1knB~ZW|U8VKgL8lD_WfzP{ z?!Ki=0i9{MD~#tib%xRkF(5~L=QyrrA>u60u^ze5Zu%zo$!oJOwS8Icj#+>T01J!W z%d|yWxrYw;D-498T)cZzO10+#ATo;Rdrfj6Oy_6K=l$7K)Y!F~mvaIamH?d?Ur5{9 z%Om&nWMP3km?^?`L-HeJ^{|Z{1B2aA8Vuh8jM&}4>n#s7r-Azk-R8SOeiENiNyM=6 z`9IMIQpSGRd%-V5h}(wyX3rnMPB3kfu?Z zY}g4?v~EAmkDUcxAWu{@W~yi2YaG1woQN_-C`VlmHdZ$^RVtUjz3`8!pv!cu#zdjQ z{f!hVeaZF9@MATG7d=yv@|tR@s>a3-v;r>smzA2<%uYXiSPb4uXFlMQEkGzH#(_*L z`lGq81=Ffu^U8p>gCafPYSZTQTD#t3b6)GZ51dVYzj=;5XKvbFU!vIH$)=9)$V(K5 z5Il^AdM2GXQ77lHHA>gmCewK*tLD)AS(`->0o`kOyg$=i{!t0I)T4>>%p=69{9v^R ztpOb@Hn7h~jo_Nbei87yLzqm(jNRoA#xOU2(cRq6K~4(;E%e$+MmT33@HnVq-jNXp1E&~FQ# zRn8=o&tKrrW`+pWze6g@mRC`qVuw6E3b wJjxm`I*~+R#F8}kk3`bk1 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 M?sK-v?b1*G0piKyJpcdz literal 21474 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 Date: Mon, 23 Mar 2026 10:39:42 +0000 Subject: [PATCH 3/3] chore(@mendix/data-widgets): update changelog --- packages/modules/data-widgets/CHANGELOG.md | 54 +++++++++++++++++++ .../datagrid-dropdown-filter-web/CHANGELOG.md | 2 + .../datagrid-number-filter-web/CHANGELOG.md | 2 + .../datagrid-web/CHANGELOG.md | 2 + .../pluggableWidgets/gallery-web/CHANGELOG.md | 2 + 5 files changed, 62 insertions(+) diff --git a/packages/modules/data-widgets/CHANGELOG.md b/packages/modules/data-widgets/CHANGELOG.md index d5aaffbe71..d6fb19b0b8 100644 --- a/packages/modules/data-widgets/CHANGELOG.md +++ b/packages/modules/data-widgets/CHANGELOG.md @@ -6,6 +6,60 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [3.9.0] DataWidgets - 2026-03-23 + +### [3.9.0] DatagridDropdownFilter + +#### Fixed + +- We fixed an issue with Dropdown filter captions not updating properly when their template parameters change. + +### [3.9.0] DatagridNumberFilter + +#### Fixed + +- We fixed an issue where widgets with the Saved attribute configured would crash in some cases. + +### [3.9.0] Datagrid + +#### Changed + +- We improved accessibility on column selector, added aria-attributes and changed the role to 'menuitemcheckbox'. + +#### Added + +- We added accessibility support for column headers when single selection is enabled, making sure the purpose of the column is announced. + +- We added a new `Loaded rows` attribute that reflects the number of rows currently loaded for virtual scrolling and load-more pagination modes. + +- We exposed the `Page`, `Page size`, and `Total count` attributes for virtual scrolling and load-more pagination modes so they are kept in sync at all times. + +#### Fixed + +- We fixed an issue with Data export crashing on some Android devices. + +- We fixed an issue where the `Page` attribute was not updated when navigating pages using the default (buttons) paging controls. + +- We fixed an issue where configuring the `Total count` attribute had no effect for virtual scrolling and load-more pagination modes. + +### [3.9.0] Gallery + +#### Fixed + +- We fixed the pagination properties `Page attribute`, `Page size attribute`, and `Total count` not being shown in Studio Pro for Virtual Scrolling and Load More pagination modes. + +#### Changed + +- We changed the structure of the gallery settings to align them with the data grid. + +#### Added + +- We added the `Loaded rows` attribute to reflect the number of rows currently loaded. Available for Virtual Scrolling and Load More pagination modes. + +- We added new attributes and a drop zone for custom pagination. + +- We added support for the auto-select feature in multi-selection and single-selection mode. + ## [3.8.1] DataWidgets - 2026-02-19 ### [3.8.1] DatagridDateFilter diff --git a/packages/pluggableWidgets/datagrid-dropdown-filter-web/CHANGELOG.md b/packages/pluggableWidgets/datagrid-dropdown-filter-web/CHANGELOG.md index 76240584b3..41062312ef 100644 --- a/packages/pluggableWidgets/datagrid-dropdown-filter-web/CHANGELOG.md +++ b/packages/pluggableWidgets/datagrid-dropdown-filter-web/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [3.9.0] - 2026-03-23 + ### Fixed - We fixed an issue with Dropdown filter captions not updating properly when their template parameters change. diff --git a/packages/pluggableWidgets/datagrid-number-filter-web/CHANGELOG.md b/packages/pluggableWidgets/datagrid-number-filter-web/CHANGELOG.md index e6b880e88f..a3e0105b1d 100644 --- a/packages/pluggableWidgets/datagrid-number-filter-web/CHANGELOG.md +++ b/packages/pluggableWidgets/datagrid-number-filter-web/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [3.9.0] - 2026-03-23 + ### Fixed - We fixed an issue where widgets with the Saved attribute configured would crash in some cases. diff --git a/packages/pluggableWidgets/datagrid-web/CHANGELOG.md b/packages/pluggableWidgets/datagrid-web/CHANGELOG.md index f5c7922c51..ec20f71db5 100644 --- a/packages/pluggableWidgets/datagrid-web/CHANGELOG.md +++ b/packages/pluggableWidgets/datagrid-web/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [3.9.0] - 2026-03-23 + ### Changed - We improved accessibility on column selector, added aria-attributes and changed the role to 'menuitemcheckbox'. diff --git a/packages/pluggableWidgets/gallery-web/CHANGELOG.md b/packages/pluggableWidgets/gallery-web/CHANGELOG.md index 4169649161..c56aa380bd 100644 --- a/packages/pluggableWidgets/gallery-web/CHANGELOG.md +++ b/packages/pluggableWidgets/gallery-web/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [3.9.0] - 2026-03-23 + ### Fixed - We fixed the pagination properties `Page attribute`, `Page size attribute`, and `Total count` not being shown in Studio Pro for Virtual Scrolling and Load More pagination modes.