Skip to content
Closed

Test #31571

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
364 commits
Select commit Hold shift + click to select a range
d0d4d31
List: improve TS typing of decorators (#30598) (#30636)
pharret31 Aug 6, 2025
0c685ae
TreeView: remove `m_` prefix from file names (#30631) (#30635)
EugeniyKiyashko Aug 6, 2025
9e7436a
DataGrid - Fix focusedRowKey with grouping, when grouped by 'null' - …
Tucchhaa Aug 7, 2025
e03f0a0
List: remove m_ prefix from file names (#30641)
pharret31 Aug 7, 2025
6792f41
Demos. Fix version for externals deps
GoodDayForSurf Aug 7, 2025
c302ea3
Core: add overload for the css() method. (#30562)
aleksei-semikozov Aug 7, 2025
0e91fed
Calendar and Navigator: improve types (#30647)
Zedwag Aug 7, 2025
3dadbd0
Move selectors, ink_ripple, swatch_container files to TS
EugeniyKiyashko Aug 6, 2025
819861a
Ignore errors after moving ink_ripple, swatch_container, and the sele…
EugeniyKiyashko Aug 6, 2025
d428a5d
Chart: Update MultiplePanes demo description (#30646)
arman-boyakhchyan Aug 8, 2025
45108f6
Chart: Update Error Bars demo description (#30664)
arman-boyakhchyan Aug 8, 2025
5d03eb3
Chart: Update Pareto Chart demo description (#30665)
arman-boyakhchyan Aug 8, 2025
3c6f974
OverlayPositionControllers: Improve typing
marker-dao Aug 8, 2025
8687b97
Menu: items with links must have the same gap as the default items in…
EugeniyKiyashko Aug 8, 2025
a6ed77e
DataGrid - Tab key should activate editor with virtual scrolling enab…
Tucchhaa Aug 8, 2025
393d9a2
Overlay Utils: Improve typing (#30672)
marker-dao Aug 8, 2025
6f7e8ca
Dialog: Improve typing (#30683)
marker-dao Aug 8, 2025
7d48238
DataGrid - fix imports in m_,master_detail.integration.test.ts (#30673)
Tucchhaa Aug 9, 2025
b69fe1a
Chart: Update Funnel Chart demo description (#30689)
arman-boyakhchyan Aug 11, 2025
40bcc12
Chart: Update Pyramid Chart demo description (#30690)
arman-boyakhchyan Aug 11, 2025
725f298
The toggle() renderer method must accept a boolean value as an argume…
EugeniyKiyashko Aug 11, 2025
fb75179
List, DropDownList: remove the use of DataConverterMixin (#30697)
pharret31 Aug 11, 2025
7ce4d65
Splitter: prevent selection of pane content on double click on resize…
pharret31 Aug 11, 2025
186af8f
devextreme-quill: bump to 1.7.4 (#30707)
ksercs Aug 11, 2025
e2b0038
Base components: improve TS typing (#30652) (#30693)
EugeniyKiyashko Aug 11, 2025
f42adde
TagBox: Multitag should be rendered if maxDisplayedTags and fieldTemp…
Aug 11, 2025
9ba8b5e
Scheduler: move view model files to one folder
Ambrozy Aug 11, 2025
d700cb5
Scheduler: fix imports
Ambrozy Aug 11, 2025
268a27d
Scheduler: rename test file
Ambrozy Aug 11, 2025
0e96821
React: Fix nested components double render (T1299644) (#30719)
ajivanyandev Aug 12, 2025
2877b15
Demos - Update jsPDF version in demos (cherry pick) (#30681)
dmlvr Aug 12, 2025
e578e8a
DataGrid: Fix extra editCellTemplate/onEditorPreparing call after cli…
Alyar666 Aug 12, 2025
f210d0f
TreeList(T1291914 & T1294907): rework expand icon and selection check…
wdevfx Aug 13, 2025
95908ce
Gallery: improve TS typing (#30725)
EugeniyKiyashko Aug 13, 2025
adc01a8
Menu: set items expander stubs width to zero if adaptivityEnabled is …
pharret31 Aug 13, 2025
c3b3266
update fr.json (#30724) (#30729)
DuckTieCorpMember Aug 13, 2025
d6bc30a
DataGrid (cherry-pick) - fixed "Select All" checkbox behavior when no…
dmlvr Aug 13, 2025
69c551c
Gallery, LoadIndicator: remove 'm_' prefix from file names (#30736)
EugeniyKiyashko Aug 13, 2025
d9f2254
Update CODEOWNERS file (#30738)
EugeniyKiyashko Aug 13, 2025
d050826
FileUploader: Refactor types, option() calls (#30639) (#30742)
Aug 13, 2025
801390c
MenuBase: refactor _updateSelectedItems method (#30739) (#30747)
juleari Aug 13, 2025
813a1c2
Toolbar: close menu when a focused item is selected via the enter/spa…
juleari Aug 13, 2025
c8ada40
DataGrid(T1278804): bounces to the top on an attempt to scroll down …
wdevfx Aug 14, 2025
3ec91e1
FileUploader: Remove "m" prefix (#30744)
Aug 14, 2025
5b5d8c0
Chart: Update Small Value Groups demo description (#30703)
arman-boyakhchyan Aug 14, 2025
d1b9169
Calendar: improve Views and Selection strategies types (#30758)
Zedwag Aug 14, 2025
be3fa25
Notify: Improve typing (#30762)
marker-dao Aug 14, 2025
7e6f571
Calendar: remove m_ frefix
Zedwag Aug 15, 2025
9553bf0
DxGantt: fix task progress precision issue after task update (T130362…
AlexKamaev Aug 15, 2025
815cdf4
FileUploader: no error should be thrown on drag to custom dropZone sp…
Zedwag Aug 15, 2025
eb9d351
LoadPanel: Improve typing (#30765)
marker-dao Aug 15, 2025
99945d1
Scheduler: refactor view model output and sorted Index (#30763)
Ambrozy Aug 18, 2025
66a6fae
fix: Multiple root elements are not supported in React elements (T130…
VasilyStrelyaev Aug 18, 2025
4e5f2d5
fix: mitigate WebUtils side effect impact on DevExtreme components in…
VasilyStrelyaev Aug 18, 2025
fe12426
SwatchContainer: Improve typing (#30782)
marker-dao Aug 18, 2025
898736e
Make scheduler template doctags consistent (#30770)
alexslavr Aug 19, 2025
ce05a20
T1280020 - DataGrid - The 'row' parameter in the FocusedRowChanged ev…
Raushen Aug 19, 2025
f3a59fc
Remove DOMComponentOptions.bindingOptions (#30783)
mpreyskurantov Aug 19, 2025
a029a29
Toast: Improve typing (#30780)
marker-dao Aug 19, 2025
09eb1b3
Overlays: Remove m_ prefix (#30798)
marker-dao Aug 19, 2025
370e3d3
Scheduler: remove redundant code (DataSourceProvider and loadedResour…
Ambrozy Aug 19, 2025
bdc6b3f
Scheduler: Rename observer to scheduler (#30627) (#30774)
aleksei-semikozov Aug 19, 2025
8c821c2
fix: jQuery event types contain excessive props but lack originalEven…
VasilyStrelyaev Aug 20, 2025
d0251d7
fix: some internal types are double-wrapped in DxEvent<> (#30819)
VasilyStrelyaev Aug 20, 2025
7d5c6a0
Scheduler: remove exceptionDate from appointment settings (#30804)
sjbur Aug 20, 2025
47f9c74
CardView: Fix the getSelectedCardsData method when the selected data …
Alyar666 Aug 20, 2025
4dba323
Chart: Update Step Line demo description (#30699)
arman-boyakhchyan Aug 21, 2025
bea4c2b
Chart: Update Crosshair demo description (#30700)
arman-boyakhchyan Aug 21, 2025
7624a17
Chart: Update Point Images demo description (#30701)
arman-boyakhchyan Aug 21, 2025
b93500f
Chart: Update Pie Label Overlap demo description (#30717)
arman-boyakhchyan Aug 21, 2025
5752594
Charts: Update demo descriptions (#30756)
arman-boyakhchyan Aug 21, 2025
f64c979
Chart: Update Tooltip API demo description (#30702)
arman-boyakhchyan Aug 21, 2025
5f60f26
Chart: Update Hover Mode demo description (#30692)
arman-boyakhchyan Aug 21, 2025
5a33f72
DataGrid - Refresh selectedItems on dataSource change when repaintCha…
Tucchhaa Aug 21, 2025
b098ef8
DataGrid - The filterType property is reset if client state storing c…
Raushen Aug 21, 2025
b7ac19c
Scheduler: add jest object model (#30820) (#30823)
Ambrozy Aug 21, 2025
e65d8ce
DataGrid: Fix incorrect display of headers and filter row when there …
wdevfx Aug 21, 2025
80a3577
dxDiagram - fix T1300857 (Distance in `px` is not displayed between s…
romanresh Aug 21, 2025
a88e2b1
ColorBox: Fix handle border no displaying (T1304808) (#30840)
Aug 21, 2025
3c31b03
Chat - group content and bubble elements should be attached to DOM be…
Zedwag Aug 21, 2025
ab072b9
Chart: Update demo desc. following feedback (#30850)
arman-boyakhchyan Aug 22, 2025
b25e088
Scheduler: fix all-day appointment rendered in the next resource (#30…
aleksei-semikozov Aug 22, 2025
5a2d8ed
Scheduler: get rid of the old adapters (#30828)
sjbur Aug 22, 2025
8a7ce83
Chart: fix visibility algorithm for candlestick points (T1304112) (#3…
anna-shakhova Aug 22, 2025
25b2e12
DataGrid(T1267471): ColumnChooser doesn't immediately reflect the cha…
wdevfx Aug 25, 2025
a397ca4
DataGrid (cherry-pick) - Add warning when trying to set fixed state f…
dmlvr Aug 25, 2025
4208872
Selection: improve TS typing (#30768) (#30867)
juleari Aug 25, 2025
3113377
Datasource cannot be obtained via destructuring due to the KO integra…
EugeniyKiyashko Aug 25, 2025
63c7188
Chart: scrollbar should be limited by a minimum width at high zoom le…
EugeniyKiyashko Aug 26, 2025
2adf24c
Charts: fix Point type in events (#30875)
anna-shakhova Aug 26, 2025
4d33793
Selection: remove m_ prefix from file names (#30869) (#30881)
juleari Aug 26, 2025
fbce12e
fix: React Charts regression (#30879)
VasilyStrelyaev Aug 26, 2025
1e78858
TreeView: focus treeview element in selectAllEnabled and items empty …
juleari Aug 27, 2025
7bf91c6
Menu: improve types (#30908)
anna-shakhova Aug 27, 2025
649fd60
Scheduler: Encapsulate old view model and add collector tests (#30907)
Ambrozy Aug 28, 2025
3f85044
TreeView: localize selectAll aria-label (T1299342) (#30910)
anna-shakhova Aug 28, 2025
4fa8071
Demos. Script for creating openai tgz (npm package) for using in Code…
GoodDayForSurf Aug 28, 2025
52f43b5
Add splitter to main demo page components list (#30929)
GoodDayForSurf Aug 28, 2025
824aed3
chore: add subscription name to the trial panel (#30890)
VasilyStrelyaev Aug 28, 2025
c36516c
Collection: selectedItem shouldn’t be an empty object by default (#30…
EugeniyKiyashko Aug 29, 2025
7c1595a
DataGrid - Focused cell appearance is applied to non-editable CheckBo…
Raushen Aug 29, 2025
c12a56e
Scheduler: use timezones second parameter in demo (#30847)
sjbur Aug 29, 2025
a066e84
Scheduler: Update Time Zone Support demo desc. (#30916)
arman-boyakhchyan Aug 29, 2025
2c7e436
Scheduler: Add Eslint rules according to codestyle (#30853)
sjbur Aug 29, 2025
24fd306
CI: Update internal usage id (#30936)
wdevfx Aug 29, 2025
f9f629f
Bump devextreme version (25.1.5) (#30939)
dxrobot Aug 29, 2025
78cfbc7
DataGrid: Fix the focus() method that focuses the interactive element…
Alyar666 Aug 29, 2025
a2b1124
Scheduler: Test for grouping css auto width (#30943)
aleksei-semikozov Sep 1, 2025
9098954
Demos: unskip Scheduler tests in fluent & generic themes (#30870)
sjbur Sep 1, 2025
50b7af5
Scheduler: Update Time Zone demo desc. following feedback (#30950)
arman-boyakhchyan Sep 1, 2025
a94d813
Popup: Replace detach with remove on toolbar element (T1305512) (#30964)
marker-dao Sep 1, 2025
25057a9
DataGrid - Summary row displays a partial and thinner highlight borde…
pomahtri Sep 2, 2025
9a5d7ad
Add Roadmap & Survey demo pages (#30951)
dxvladislavvolkov Sep 2, 2025
01c10b1
Typescript: use ES6 syntax for inheritance (#30889)
sjbur Sep 2, 2025
e2e05b9
Scheduler: avoid double date transform out of view model to display d…
Ambrozy Sep 3, 2025
08d52ca
Merge subscriptions mechanism (#30979)
BarkovskiyMaxim Sep 3, 2025
f7e661d
fix: trial panel fix from the Blazor team (#30989)
VasilyStrelyaev Sep 3, 2025
14f4306
bump gantt (#30981)
PavelMor25 Sep 4, 2025
b99bbb7
DataGrid: Fix duplicate summary groups with alignByColumn enabled for…
Alyar666 Sep 4, 2025
ee2d232
DataGrid: Fix updating of the focused row index after a row update wh…
Alyar666 Sep 4, 2025
f5a7fbc
Grids (cherry-pick) - fix texts localization for ColumnChooser in Dat…
dmlvr Sep 4, 2025
9a95b45
Map: improve types (#31001)
Sep 4, 2025
29676f0
Map: Remove "m" prefix (#31004)
Sep 4, 2025
5b99e2a
Chart: prepare tests to move files with code to TS (#30962) (#31006)
EugeniyKiyashko Sep 5, 2025
bb7ecf5
Chart: move files to TS (#31012)
EugeniyKiyashko Sep 8, 2025
4423bd5
Widget: get rid of using _activeStateUnit, _feedbackHideTimeout, _fee…
pharret31 Sep 8, 2025
0762dad
Scheduler: move recurrence test file to main directory
Ambrozy Sep 8, 2025
f4cd533
Scheduler: refactor recurrence tests by jest
Ambrozy Sep 8, 2025
211d257
Rename devextreme-metadata nx target build -> generate (#31022)
alexslavr Sep 9, 2025
eb85003
DataGrid: Fix Tab navigation through interactive elements in an edita…
Alyar666 Sep 10, 2025
649ddad
CardView: Fix the load panel overlapping the whole page (#31028)
Alyar666 Sep 10, 2025
6c584cb
Pagination: Component is hidden when itemCount is lower than pageSize…
sjbur Sep 11, 2025
71abe4b
Charts: use commonjs exports for debug functions to avoid reference e…
EugeniyKiyashko Sep 11, 2025
73e0cd4
QUnit / Runner: net6 -> net8 (#31045)
alexslavr Sep 11, 2025
2a095f6
Toolbar Menu: ignore preventScrollEvent deprecation (T1306077) (#31052)
pharret31 Sep 11, 2025
c8e828e
Context menu should calculate correct height for root submenu on asyn…
EugeniyKiyashko Sep 11, 2025
744b152
Scheduler: convert recurrence class to pure functions (#31054)
Ambrozy Sep 12, 2025
3123b04
Menu: dx-state-focused class should not be added if focusStateEnabled…
EugeniyKiyashko Sep 15, 2025
d96673d
TreeList: Fix unstable test (#31049)
Alyar666 Sep 15, 2025
32895dd
CardView - load panel: fix unstable tests (#31070)
Alyar666 Sep 15, 2025
6c75f65
TreeView: skip updating checkbox if not existed (T1307114) (#31084)
pharret31 Sep 17, 2025
d36a650
DataGrid: Fix view bouncing when scrolling down when there is groupin…
Alyar666 Sep 17, 2025
04191a9
FileUploader: Trigger native click event on input to show system uplo…
Sep 17, 2025
4cdac4c
PivotGrid: delete re-export JS modules (#31081)
sjbur Sep 18, 2025
9cf642b
Scheduler: remove data prop in loader (#31087)
sjbur Sep 18, 2025
98a5516
Revert "Scheduler: remove data prop in loader" (#31112)
sjbur Sep 19, 2025
2d9cb4b
BarGauge: throw W2104 if there is no place for render legend (T130750…
pharret31 Sep 19, 2025
7a2c8dd
Charts: add named export into reexports files (#31125)
EugeniyKiyashko Sep 21, 2025
8ee11bb
Revert "CI: Add cpu / memory usage raw logs (#29393)" (#31126)
alexslavr Sep 22, 2025
5cb032a
Gantt: restore Task Edit dialog state after Resource dialog closed (T…
AlexKamaev Sep 22, 2025
4a10d95
CI: Run angular wrapper tests on ubuntu-22 (#31128)
alexslavr Sep 22, 2025
48d58dd
Grids - CardView: Default values set in onInitNewCard are not populat…
dmlvr Sep 22, 2025
ca94d49
CardView: Column does not display any values when calculateDisplayVal…
dmlvr Sep 22, 2025
bd9efe6
Scheduler: View switcher text is not translated by localization in v2…
sjbur Sep 22, 2025
70fca55
Scheduler: refactor integration appointment form popup test (#31138)
aleksei-semikozov Sep 23, 2025
91d53e7
dxDiagram - fix bubble mousedown events, scrollbar (T1305123, T130499…
romanresh Sep 23, 2025
92f6562
Add lint target to the default workflow (#31147)
IlyaKhD Sep 24, 2025
037b82a
Demos: update data (#31140)
anna-shakhova Sep 24, 2025
fb35c71
Scheduler: Restore recurrence appointment focus after edit recurrence…
sjbur Sep 24, 2025
5446c9b
Fix TS in Vue demos. Editors (#30893)
GoodDayForSurf Sep 24, 2025
20e458f
CI: Setup .NET 6 in packages-publishing workflow (#31153)
alexslavr Sep 24, 2025
c761649
fix TS in Vue demos. Editors (strict TS mode) (#31159)
GoodDayForSurf Sep 25, 2025
634d056
Editor: unify value and reset(value) types (T1304359) (#31023)
marker-dao Sep 25, 2025
b4e8097
CI: Skip chrome deps setup in shr2 (#31167)
alexslavr Sep 26, 2025
f1628ca
Fix TS in Vue demos. Localization, Diagram, Gantt, File Manager (#3…
GoodDayForSurf Sep 26, 2025
d939703
german translation cherry-pick (ab9f820) (#31173)
DuckTieCorpMember Sep 29, 2025
9e1232c
1473 t1299760 numberbox percent format precision5 incorrectly 25_1 (#…
dmalykh-devexpress Sep 29, 2025
181590c
feat(core): add `copyStylesToShadowDom` global configuration option (…
chaosmirage Sep 30, 2025
d193cd9
Fix: export with hidden columns fixed [T1307282] (#31160)
Bayheck Sep 30, 2025
91b8ea6
Bump devextreme-quill to 1.7.5 (#31197)
ksercs Oct 1, 2025
4fc675b
Splitter: prevent exceeding maximum size on expanding (T1308778) (#31…
pharret31 Oct 2, 2025
a5482cb
dxFileManager: fix 'First item is selected when right-clicking on an …
miherlosev Oct 3, 2025
85bc482
Autocomplete: update Overview demo to use NetCore endpoint (#31215)
pharret31 Oct 5, 2025
e468158
TreeView: update VirtualMode demo to use NetCore endpoints (#31214)
pharret31 Oct 6, 2025
617f2e4
InfernoWidget: fix restore classes in rerender (T1308601) (#31192) (#…
juleari Oct 6, 2025
1205fa1
Scheduler: fix toolbar demos to use fixed current date (#31234)
Ambrozy Oct 6, 2025
2348b35
Chart: update ServerSideDataProcessing demo to use NetCore endpoint (…
pharret31 Oct 6, 2025
5262167
Bump devextreme-internal-tools to 18.0.0 (#31222)
mpreyskurantov Oct 6, 2025
90da3e8
tools: update internal-tools from 18.0.0 to 18.1.2 (.net 8) (#31242)
mpreyskurantov Oct 7, 2025
2b95e66
Scheduler: stabilize toolbar demo (#31244)
Ambrozy Oct 7, 2025
4ed899b
Scheduler: cover the public method scrollTo with the necessary tests …
sjbur Oct 7, 2025
32c986f
Testcafe demos tests: use ts instead of js (#31238)
sjbur Oct 7, 2025
8717477
Devextreme-angular. Rework nested items (T1300985) (#30663)
GoodDayForSurf Oct 7, 2025
6757f95
Bump devextreme-quill to 1.7.6 (#31251)
ksercs Oct 7, 2025
5792ef6
Introduce reusable Interaction, PointerInteraction event types for mo…
EugeniyKiyashko Oct 8, 2025
8286bcc
Form: reduce e2e cases (#31260)
anna-shakhova Oct 8, 2025
91eb7bf
DataGrid - Column reordering doesn't work when there are many columns…
pomahtri Oct 8, 2025
7649c17
Form: rearrange screenshot tests (#31245) (#31264)
anna-shakhova Oct 8, 2025
c2377ea
CI optimization: optimize TestCafe accessibility tests (Navigation) (…
pharret31 Oct 8, 2025
38084af
Accordion, ButtonGroup, ContextMenu, Gallery: reduce screenshot test …
anna-shakhova Oct 9, 2025
c1cb908
e2e demos tests: reinvent manual tests distribution across runners (#…
EugeniyKiyashko Oct 9, 2025
9e844b0
QUnit tests: remove renovation test folder & jobs (#31280)
pharret31 Oct 9, 2025
3aeb988
CI optimization: remove accessibility/common folder (#31281)
pharret31 Oct 9, 2025
aa1218a
e2e runner: change .js to .ts (#31270)
EugeniyKiyashko Oct 9, 2025
3cf9ac3
Form: move screenshot tests to navigation folder (#31266)
anna-shakhova Oct 9, 2025
379ad7b
Scheduler: AllDay panel cells are misaligned with the main table on M…
sjbur Oct 10, 2025
d0d0abb
e2e demos tests: bump TestCafe version to 3.7.0 (#31292)
EugeniyKiyashko Oct 10, 2025
c062914
Drawer: refactor e2e tests (#31286)
anna-shakhova Oct 10, 2025
88d7aec
CI optimization: optimized TestCafe accessibility tests (Editors) (#3…
juleari Oct 10, 2025
edb0d97
CI: Skip demo framework tests when no changes detected or 'force all …
EugeniyKiyashko Oct 10, 2025
9c04a8f
Update internal-usage ID (#31301)
mpreyskurantov Oct 13, 2025
5fa9288
Reverse changes in demos_visual_tests_frameworks (#31303)
EugeniyKiyashko Oct 13, 2025
0696ae2
Bump devextreme version (25.1.6) (#31309)
dxrobot Oct 13, 2025
e7d7b86
CI optimization: fixed duplicating tests in jobs (#31304) (#31306)
juleari Oct 13, 2025
a896f16
CI optimization: reduced the number of scenarios in TestCafe testing …
juleari Oct 13, 2025
c4034a3
Menu, Splitter: reduce screenshot test cases (#31294)
anna-shakhova Oct 13, 2025
a3bcdf6
CI optimization: reduce the number of scenarios in TestCafe testing (…
juleari Oct 13, 2025
1e1552b
FileUploader: there should be no ts error on public upload method cal…
Zedwag Oct 14, 2025
976f633
e2e tests: bump TestCafe version to 3.7.0 (#31320)
EugeniyKiyashko Oct 14, 2025
5b72235
TreeView: remove excessive theme in screenshot tests (#31332)
anna-shakhova Oct 14, 2025
74698d7
List, Stepper: reduce screenshot test cases (#31315)
anna-shakhova Oct 14, 2025
a9f9352
Tabs, TabPanel: reduce screenshot test cases (#31334)
anna-shakhova Oct 14, 2025
be13a73
CI optimization: reduced the number of scenarios in TestCafe testing …
juleari Oct 14, 2025
26f9cf8
CI: Skip demo framework tests when no changes detected or 'force all …
EugeniyKiyashko Oct 14, 2025
0d057d9
QUnit: ged rid of skipped performance testing (#31340)
EugeniyKiyashko Oct 15, 2025
d3a7fd6
Demos: fix eslint warnings (#31338)
pharret31 Oct 15, 2025
9d42435
DataGrid - Sticky Columns: Remove redundant tests (#31344)
Alyar666 Oct 15, 2025
b2be014
CI optimization: reduce the number of scenarios in TestCafe testing (…
pharret31 Oct 15, 2025
e48aada
e2e frameworks tests: get rid of Material, Generic themes testing (#3…
EugeniyKiyashko Oct 15, 2025
e5541ef
QUnit tests: get rid of unnecessary timezone tests (#31355)
EugeniyKiyashko Oct 16, 2025
56e56aa
CI optimization: reduce the number of scenarios in TestCafe testing (…
juleari Oct 16, 2025
088ec8d
Toolbar: reduce screenshot test cases (#31366)
anna-shakhova Oct 16, 2025
568cbc5
e2e accessibility: remove Generic, Material from testing and reduce …
EugeniyKiyashko Oct 16, 2025
6104440
e2e framework tests: fix flaky scenarios (#31373)
EugeniyKiyashko Oct 16, 2025
a05201e
CI optimization: move editors related tests to editors folder (#31356…
pharret31 Oct 17, 2025
f06834e
QUnit tests: remove testing on emulated devices (ios10, android 6) (#…
pharret31 Oct 17, 2025
5b66f4f
QUnit tests: remove BUILD_INPROGRESS_RENOVATION flag (#31372) (#31387)
juleari Oct 17, 2025
c6786b2
Scheduler: simplify grouping functions (#31385)
Ambrozy Oct 17, 2025
02f25e0
DataGrid, Scheduler, TreeList: move a11y tests into the accessibility…
EugeniyKiyashko Oct 17, 2025
815dd81
Scheduler: move testcafe status tests to jest (#31384)
Ambrozy Oct 17, 2025
4abc842
QUnit tests: remove testing in Firefox (#31381) (#31390)
juleari Oct 17, 2025
3d0a3bd
Scheduler: fix currentView changes (T1310474) (#31391)
Ambrozy Oct 17, 2025
262db15
Caret Utils: Remove body contains input check (T1309092) (#31395)
marker-dao Oct 17, 2025
3ffde5f
Fix TS in Vue demos. Navigation (#30896)
GoodDayForSurf Oct 20, 2025
cf644da
Fix TS in Vue demos. Grids (#30886)
GoodDayForSurf Oct 20, 2025
78cc441
QUnit tests: remove renovation parts (#31388) (#31401)
juleari Oct 20, 2025
83556ed
Navigation, Editors e2e tests: get rid of compact, color schemes (#31…
EugeniyKiyashko Oct 21, 2025
2e90b60
Fix TS in Vue demos. Scheduler (#30888)
GoodDayForSurf Oct 21, 2025
306e249
e2e tests: move Gantt, FilterBuilder, Pagination to common folder (#3…
EugeniyKiyashko Oct 22, 2025
61c0505
Chart: reduce delays on hover (T1309458) (#31408) (#31431)
pharret31 Oct 23, 2025
fed1940
DataGrid/TreeList/CardView - TestCafe test: Remove matrix tests and r…
dmlvr Oct 23, 2025
2ac91e4
QUnit tests: misc fails with runner stalled error everytime (#31427) …
juleari Oct 23, 2025
95776d3
Demos: install missing dependency (#31435)
alexslavr Oct 23, 2025
11891c8
Scheduler: Update Templates demo desc. (#31420) (#31423)
arman-boyakhchyan Oct 23, 2025
b7f04aa
e2e tests: move TreeList, PivotGrid to common folder (#31438)
EugeniyKiyashko Oct 23, 2025
e48fc6d
FilterBuilder With DataGrid demo: Replace ODataSource with local data…
Alyar666 Oct 23, 2025
0f1fc73
CardView: Replace public image URLs with local URLs for TestCafe test…
Alyar666 Oct 23, 2025
4991a47
QUnit tests: remove testing on emulated devices (ios10, android 6) (#…
pharret31 Oct 24, 2025
4def9a9
E2E: remove Generic testing on CI (#31416) (#31447)
pharret31 Oct 24, 2025
8e24bec
Set XX-next tag for latest version (daily or stable)
alexslavr Oct 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
90 changes: 42 additions & 48 deletions .github/CODEOWNERS

Large diffs are not rendered by default.

29 changes: 0 additions & 29 deletions .github/actions/run-qunit-tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ inputs:
required: true
constel:
description: "Name of the test group"
browser:
description: "Name of the browser"
default: "chrome"
useJQuery:
description: "Indicates if jQuery should be used"
default: "false"
Expand All @@ -22,9 +19,6 @@ inputs:
timezone:
description: "Timezone for the test environment"
default: ""
isPerformance:
description: "Indicates if performance testing should be conducted"
default: "false"
headless:
description: "Specifies if the browser should run in headless mode"
default: "true"
Expand All @@ -51,30 +45,10 @@ runs:
# sudo apt-get install -y dbus-x11 httping x11vnc xvfb

- name: Setup Chrome
if: ${{ inputs.browser == 'chrome' }}
uses: ./.github/actions/setup-chrome-headless-shell
with:
chrome-version: '133.0.6943.53'

- name: Setup Firefox profile
if: ${{ inputs.browser == 'firefox' }}
shell: bash
run: |
mkdir -p /tmp/firefox-profile
for p in \
'"browser.shell.checkDefaultBrowser", false' \
'"datareporting.policy.dataSubmissionEnabled", false' \
'"font.name-list.monospace.x-western", "Liberation Mono"' \
'"font.name-list.sans-serif.x-western", "Liberation Sans"' \
'"font.name-list.serif.x-western", "Liberation Serif"' ; do echo "user_pref($p);" >> /tmp/firefox-profile/prefs.js; done

- name: Setup Firefox
if: ${{ inputs.browser == 'firefox' }}
id: setup-firefox
uses: browser-actions/setup-firefox@v1
with:
firefox-version: '122.0.1'

- name: Use Node.js
uses: actions/setup-node@v4
with:
Expand Down Expand Up @@ -127,12 +101,10 @@ runs:
shell: bash
env:
CONSTEL: ${{ inputs.constel }}
BROWSER: ${{ inputs.browser }}
JQUERY: ${{ inputs.useJQuery }}
MOBILE_UA: ${{ inputs.userAgent }}
SHADOW_DOM: ${{ inputs.useShadowDom }}
TZ: ${{ inputs.timezone }}
PERF: ${{ inputs.isPerformance }}
NO_HEADLESS: ${{ inputs.headless == 'false' && 'true' || 'false' }}
NO_CSP: ${{ inputs.useCsp == 'false' && 'true' || 'false' }}
NORENOVATION: "false"
Expand All @@ -141,7 +113,6 @@ runs:
DISPLAY: ":99"
CHROME_CMD: ${{ env.CHROME_SHELL }}
run: |
node ../../tools/scripts/performance_log.js &
chmod +x ./docker-ci.sh
./docker-ci.sh

Expand Down
6 changes: 1 addition & 5 deletions .github/actions/setup-chrome-headless-shell/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,7 @@ runs:
env:
CHROME_VERSION: ${{ inputs.chrome-version }}
run: |
if [ -n "$CHROME_VERSION" ]; then
sudo apt-get update
sudo apt-get -y install libu2f-udev
sudo apt-get -y install dbus

if [ -n "$CHROME_VERSION" ]; then
echo "version to install: $CHROME_VERSION"
CHROME_BIN=`npx @puppeteer/browsers install chrome-headless-shell@$CHROME_VERSION | awk '{print $2}'`
chmod +x $CHROME_BIN
Expand Down
13 changes: 10 additions & 3 deletions .github/actions/setup-chrome/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ inputs:
chrome-version:
description: Chrome version to install
default: "latest"
runner-type:
description: Runner type, 'github-hosted' of 'self-hosted'
default: "self-hosted"

runs:
using: composite
Expand All @@ -27,10 +30,14 @@ runs:
shell: bash
env:
CHROME_VERSION: ${{ inputs.chrome-version }}
RUNNER_TYPE: ${{ inputs.runner-type }}
run: |
if [ -n "$CHROME_VERSION" ]; then
sudo apt-get update
sudo apt-get -y install libu2f-udev
CURRENT_CHROME_VERSION=$(google-chrome-stable --product-version)
if [[ -n "$CHROME_VERSION" && "$CURRENT_CHROME_VERSION" != "$CHROME_VERSION" ]]; then
if [ "$RUNNER_TYPE" = "github_hosted" ]; then
sudo apt-get update
sudo apt-get -y install libu2f-udev
fi
curl -L "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" > /tmp/chrome.deb
sudo dpkg -i /tmp/chrome.deb
unlink /tmp/chrome.deb
Expand Down
1 change: 0 additions & 1 deletion .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ paths-ignore:
- "/artifacts/**"
- "/packages/devextreme/artifacts/transpiled/**" # not prod code
- "/packages/devextreme/artifacts/transpiled-esm-npm/**" # not prod code
- "/packages/devextreme/artifacts/transpiled-renovation/**" # not prod code
- "/packages/devextreme/artifacts/transpiled-renovation-npm/**" # not prod code
- "/packages/devextreme/artifacts/npm/devextreme-dist/**" # same as artifacts/js, removed to optimize
- "/packages/devextreme/artifacts/npm/devextreme/cjs/**" # same as npm/devextreme/esm/**, removed to optimize
Expand Down
10 changes: 9 additions & 1 deletion .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,15 @@
"packageRules": [
{
"matchPackageNames": [
"openai"
"openai",
"rehype-minify-whitespace",
"rehype-parse",
"rehype-remark",
"rehype-stringify",
"remark-parse",
"remark-rehype",
"remark-stringify",
"unified"
],
"enabled": false
},
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/build_all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
build:
runs-on: devextreme-shr2
runs-on: ubuntu-latest

steps:
- name: Get sources
Expand All @@ -20,6 +20,11 @@ jobs:
with:
node-version: '20'

- name: Set up .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 6.0.x

- uses: pnpm/action-setup@v3
with:
version: 9
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/default_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:
- name: Run targets
run: >
pnpx nx run-many
-t test
-t lint,test
--exclude
devextreme
devextreme-themebuilder
Expand Down
27 changes: 17 additions & 10 deletions .github/workflows/demos_visual_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,7 @@ jobs:
run: pnpm install

- name: DevExtreme - Build
shell: bash
run: |
node ./tools/scripts/performance_log.js &
pnpx nx build devextreme
run: pnpx nx build devextreme

testcafe:
needs:
Expand All @@ -69,8 +66,19 @@ jobs:
fail-fast: false
matrix:
STRATEGY: [screenshots, accessibility]
THEME: ['generic.light', 'material.blue.light', 'fluent.blue.light']
CONSTEL: [jquery(1/4), jquery(2/4), jquery(3/4), jquery(4/4)]
THEME: ['material.blue.light', 'fluent.blue.light']
CONSTEL: [jquery(1/4), jquery(2/4), jquery(3/4), jquery(4/4), jquery]
exclude:
- STRATEGY: accessibility
CONSTEL: jquery(1/4)
- STRATEGY: accessibility
CONSTEL: jquery(2/4)
- STRATEGY: accessibility
CONSTEL: jquery(3/4)
- STRATEGY: accessibility
CONSTEL: jquery(4/4)
- STRATEGY: screenshots
CONSTEL: jquery
env:
ACCESSIBILITY_TESTCAFE_REPORT_PATH: "accessibility_testcafe_report"

Expand All @@ -86,6 +94,7 @@ jobs:
uses: ./.github/actions/setup-chrome
with:
chrome-version: '133.0.6943.53'
runner-type: 'github-hosted'

- name: Use Node.js
uses: actions/setup-node@v4
Expand Down Expand Up @@ -141,9 +150,7 @@ jobs:
# DISABLE_DEMO_TEST_SETTINGS: ignore # Uncomment to ignore the `ignore` field
# DISABLE_DEMO_TEST_SETTINGS: comparison-options # Uncomment to ignore the `comparison-options` field
CI_ENV: true # The `ignore` field in the visualtestrc.json should be disabled when running test locally
run: |
node ../../tools/scripts/performance_log.js &
pnpx nx test-testcafe
run: pnpx nx test-testcafe

- name: Show accessibility warnings
if: matrix.STRATEGY == 'accessibility'
Expand All @@ -168,7 +175,7 @@ jobs:
if: matrix.STRATEGY == 'accessibility'
uses: actions/upload-artifact@v4
with:
name: accessibility-reports-${{ env.JOB_NAME }}
name: accessibility-reports-${{ env.JOB_NAME }}-${{ matrix.THEME }}
path: apps/demos/testing/artifacts/axe-reports/*
if-no-files-found: ignore

Expand Down
Loading
Loading