Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lint - remove tmp package #25912

Closed
wants to merge 499 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
499 commits
Select commit Hold shift + click to select a range
3ef447c
Build TS: fix TS watch mode. (#24491) (#24522)
williamvinogradov May 5, 2023
afe8b63
DataGrid - Search icon does not have an accessible name (T1047481) (#…
Raushen May 5, 2023
3fbb97d
dxScheduler - get rid of copy root classes to wrapper (#24535)
Raushen May 5, 2023
48bdc14
DataGrid - skip temporarily testcafe test T1046688.searchPanel.png (…
Tucchhaa May 5, 2023
e39cca7
DataGrid - A cell with a TextArea editor is closed when a mouse click…
Raushen May 5, 2023
11e94c0
Create an action for QUnit tests run in Github Actions (#24502) (#24537)
timbset May 5, 2023
4f35bcb
Fix CSP issues in ui tests (#24352) (#24576)
Lykoi18 May 11, 2023
109eefc
DataGrid: Fix duplicate headers when headerCellTemplate is given (T11…
Alyar666 May 11, 2023
671bd55
DataGrid(T1163515): The last alternate row in a group and the adjacen…
williamvinogradov May 11, 2023
0757bd1
Fix getPeriodNames for globalize (T1162346) (#24564)
GoodDayForSurf May 11, 2023
a9f9b7f
Omit inherited overriden props in DataGrid and TreeList (#24582)
IlyaKhD May 12, 2023
fb09856
DataGrid - update some ts types (#24596)
pomahtri May 12, 2023
1628df4
Fix action input absence warning (#24542)
timbset May 12, 2023
180e248
Use multi-dimensional matrix in QUnit tests workflow (#24529) (#24561)
timbset May 12, 2023
d365ed9
DataGrid - The "Uncaught TypeError: Cannot read properties of undefin…
Raushen May 15, 2023
4373ea2
Fix CSP issues in misc tests (#24509) (#24615)
Lykoi18 May 15, 2023
77ebcef
DataGrid - An exception is thrown after pressing the space key in an …
Raushen May 15, 2023
ceaa0da
FileManager - fix scroll resetting on directory change (T1163728, T11…
Staziz May 16, 2023
8fbe164
Fix CSP issues in widgets tests (1/3) (#24304) (#24646)
timbset May 17, 2023
1f3e370
GridCore: Move js -> ts - part 2.2
May 15, 2023
3bb2a20
GridCore: fix eslint in ts modules - part 2.2
May 16, 2023
2de32df
GridCore: Add re-export js modules
May 15, 2023
1462663
GridCore: Move doc comments - part 2.2
May 15, 2023
80a5a86
GridCore: remove redundant @type tags - part 2.2
May 16, 2023
9febda0
GridCore: use simple deprecated - part 2.2
May 15, 2023
504b68c
Fix CSP issues in export tests (#24636) (#24663)
timbset May 18, 2023
9f21a36
dxGantt: fix calculating task properties through functions (T1163857)…
zelik88 May 19, 2023
d324ac0
Fix CSP issues in widgets tests (2/3) (#24650) (#24675)
Lykoi18 May 19, 2023
e71c838
dxScheduler - correct repeat editor position in appointment popup for…
andrewmakarov May 22, 2023
bcec9ad
GridCore: move to TS 2.1: move files
pomahtri May 18, 2023
9686694
GridCore: move to TS 2.1: fix errors
pomahtri May 19, 2023
327a28e
dxGantt: fix optionChanged event raising for scaleType after zoom cha…
zelik88 May 22, 2023
1cdb115
GridCore - ColumnsController - Move to TS class (#24680)
Tucchhaa May 22, 2023
545a642
GridCore: Move js -> ts - part 2.3
May 19, 2023
242f30b
GridCore: fix eslint in ts modules - part 2.3
May 19, 2023
e2f55ae
GridCore: Add re-export js modules - part 2.3
May 19, 2023
434d4cf
GridCore: remove redundant js doc - part 2.3
May 19, 2023
9a0ba57
DataGrid - Empty rows appear after rows are updated in batch editing …
Raushen May 24, 2023
a360b12
DataGrid: Fix synchronization of horizontal lines between data and co…
Alyar666 May 25, 2023
b28f354
ESLint - fixate eslint-config-devextreme in package.json (#24725)
pomahtri May 25, 2023
ca3bce6
dxGantt: fix export js error (T1168347) (#24745)
zelik88 May 26, 2023
1477b95
Lookup: fix drop down position in chrome on android (T1165271) (#24754)
Krijovnick May 26, 2023
889c498
Scheduler: Fix unstable testcafe test. (#24731) (#24752)
williamvinogradov May 26, 2023
112dca1
PivotGrid: Fix unstable testcafe test. (#24732) (#24750)
williamvinogradov May 26, 2023
0ac9e1d
DataGrid: Move columns_resizing_reordering module from js to ts
May 22, 2023
fd0c823
DataGrid: Move columns_resizing_reordering module from js to ts (part…
May 23, 2023
e7be83b
DataGrid: Move virtual_columns module from js to ts (part 1)
May 23, 2023
00fe542
DataGrid: Move virtual_columns module from js to ts (part 2 - fix esl…
May 23, 2023
799c982
DataGrid: Move virtual_columns_core module from js to ts (part 1)
May 23, 2023
f0fa154
DataGrid: Move virtual_columns_core module from js to ts (part 2 - fi…
May 23, 2023
ee8a096
DataGrid: Move virtual_scrolling module from js to ts (part 1)
May 23, 2023
d3c97e7
DataGrid: Move virtual_scrolling module from js to ts (part 2 - fix e…
May 23, 2023
6d68a8e
DataGrid: Move virtual_scrolling_core module from js to ts (part 1)
May 23, 2023
64d29c4
DataGrid: Move virtual_scrolling_core module from js to ts (part 2 - …
May 23, 2023
fa03aa4
PivotGrid: Fix tests after migrating the virtual scrolling module fro…
May 24, 2023
359b2a5
DataGrid: Fix tests after migrating the 'columns_resizing_reordering'…
May 25, 2023
c7b1923
DataGrid - Memory leak occurs when navigating between router pages wi…
pomahtri May 26, 2023
49f32b8
Viz export - Comments nodes should not be exported(T1168423) (#24768)
alexanderPolosatov May 29, 2023
d20be53
GridCore: Move focus/header_filter/sorting_mixin to ts.
May 25, 2023
6e95497
GridCore: Fixes after move to TS.
May 29, 2023
2947c2b
Grids - update CODEOWNERS for gridCore, dataGrid, treeList & pivotGri…
pomahtri May 30, 2023
d06d6bf
Update Lithuanian localization (cherry pick 20409) (#24783)
AlisherAmonulloev May 30, 2023
0367a35
GridCore - Add eslint rule for setTimeouts and setIntervales (#24771)
Tucchhaa May 30, 2023
dd1dc0e
DataGrid - move selection to classes (#24781)
pomahtri May 30, 2023
5473fd6
DataGrid: Move column chooser module from js to ts (part 1)
May 28, 2023
ab2869f
DataGrid: Move column chooser module from js to ts (part 2 - fix test…
May 30, 2023
4fbe291
Rename filter modules
May 29, 2023
0458f7e
Add re-export
May 29, 2023
011036e
Fix linter
May 29, 2023
8c4fe2d
fix transpile
May 29, 2023
08d76f3
reexport fix
May 29, 2023
9caa9c4
DataGrid(T1162227): The focused cell changed event is incorrect after…
williamvinogradov May 30, 2023
6e9aec4
Refactor QUnit tests workflow (#24651) (#24791)
timbset May 30, 2023
6244d19
TreeView: fix focus order when showCheckboxesMode is changed at runti…
ksercs May 31, 2023
28ca481
FileUploader: prevent trigger the onDropZoneEnter event if triggered …
Krijovnick Jun 1, 2023
47cc009
Calendar: January 1970 should not be contoured when contoured date is…
Zedwag Jun 2, 2023
44dca47
DataGrid - add typings for `that` in utils methods (#24821)
pomahtri Jun 5, 2023
1794b5c
chore(deps): update dependency vite to v2.9.16 [security]
renovate[bot] Jun 6, 2023
8087886
Accordion: fix title render in react if template is used (T1166943) (…
Krijovnick Jun 6, 2023
0bad3d3
PivotGrid - Maximum call stack size exceeded error occurs when reload…
Tucchhaa Jun 7, 2023
e0099f4
Toast: "message" option runtime change should change visible toast's …
ksercs Jun 7, 2023
cf3d955
Grids: Rename module_ -> m_
Jun 6, 2023
f703c90
Grids: Fix js/ui imports.
Jun 7, 2023
d056722
Grids: Add eslint rules + abs paths.
Jun 7, 2023
ca40191
Grids: Fix ts imports.
Jun 8, 2023
8f8c986
Grids: Fix QUnit imports.
Jun 8, 2023
6578b46
Grids: Fix theme-builder dependencies test ideal data.
Jun 8, 2023
96de704
FloatingActionButton: fix position after scrolling (T1167149) (#24853)
Krijovnick Jun 8, 2023
84fc0d8
Theme builder: make integration test insensitive to deps order. (#248…
williamvinogradov Jun 8, 2023
1c29d7d
DataGrid - When columns are auto-generated and filterValue is specifi…
Tucchhaa Jun 9, 2023
f0343db
Draggable & Sortable: move files
pomahtri Jun 5, 2023
d2813c0
Draggable & Sortable: fix errors
pomahtri Jun 5, 2023
df79c42
Fix jest tests (#24854) (#24857)
timbset Jun 9, 2023
4fa4362
SelectBox: focusout should not restore the value to null if selected …
ksercs Jun 9, 2023
33d161e
GridCore - Move editing module to TS classes (#24861)
Tucchhaa Jun 9, 2023
6df19a2
DataGrid - Editing -Don't refocus cell if editRowKey was reset - T116…
Tucchhaa Jun 12, 2023
af491af
GridCore - move rows_view and columns_view to classes (#24873)
pomahtri Jun 13, 2023
1fb638c
DataGrid - The column property is undefined and cellElement is missin…
pomahtri Jun 13, 2023
3e79d66
RadioGroup: The radio button's dot should be centered when the browse…
alexanderPolosatov Jun 14, 2023
47fa165
DataGrid - Remove the 'grid' role from root container (T1159097) (#24…
Alyar666 Jun 15, 2023
463424b
Move TextEditorButton to the common module (#24889)
IlyaKhD Jun 15, 2023
05157c4
dxGantt: fix css for FF with bootstrap (T1171804) (#24892)
zelik88 Jun 16, 2023
e8d9b36
DataGrid - TestCafe - Remove test.only (#24896)
Tucchhaa Jun 16, 2023
a24af77
DataGrid - change lint rules (#24900)
pomahtri Jun 16, 2023
59ec48c
GridCore - ColumnsView - Don't return $cellElements if rowIndex is -1…
Tucchhaa Jun 16, 2023
63cec6c
DataGrid: Fix master details render when columnFixing and renderAsync…
Alyar666 Jun 19, 2023
490b9c6
DataGrid - onFocusedCellChanged's 'cellElement' parameter is not an i…
pomahtri Jun 19, 2023
09dd38e
Bump DevExtreme version (#24910)
dxrobot Jun 19, 2023
143cf9b
Viz - Components should skip resizing when size changed on value less…
alexanderPolosatov Jun 20, 2023
80c6211
Scheduler - Recurrence Until Date uses the browser's time zone instea…
andrewmakarov Jun 21, 2023
7fd385a
DataGrid(T1172034): DataGrid: stateStoring does not restore default b…
williamvinogradov Jun 21, 2023
43c1fad
T1169590: dxDraggable - An element looses its position on dragging wi…
williamvinogradov Jun 22, 2023
1cc57f7
List: new page should be loaded by scrolling after collapse group (T1…
EugeniyKiyashko Jun 22, 2023
1d67ad9
dxScheduler - fix navigator does not show a proper month after naviga…
andrewmakarov Jun 23, 2023
dc74136
DataGrid(T1171870): DataGrid - The 'dx-focused' class is not removed …
williamvinogradov Jun 26, 2023
46a45d8
dxScheduler - improve dragging, support valid dragging short appointm…
andrewmakarov Jun 26, 2023
17ab773
T1154651: Scheduler - the BYDAY part is missing when editing recurren…
williamvinogradov Jun 26, 2023
546dcf6
Treeview, Toolbar, Scrollable, ScrollView: speed up the passing of te…
EugeniyKiyashko Jun 27, 2023
b7df920
Update the eslint-config-devextreme package. (#24972)
williamvinogradov Jun 27, 2023
81dee23
TS Build: Add removing the #DEBUG section functionality. (#24984)
williamvinogradov Jun 29, 2023
eba710d
GridCore - Show empty header message when there are command columns (…
Tucchhaa Jul 3, 2023
4066c82
NumberBox: valueChanged event should be raised on a minus sign remove…
AlexanderMoiseev Jul 3, 2023
11bb0f5
PivotGrid(T1173442): PivotGrid - Sort order doesn't change immediatel…
pomahtri Jul 6, 2023
95274f9
DataGrid - "Maximum call stack size exceeded" error occurs on navigat…
Raushen Jul 6, 2023
8f1a174
Toast: Fix position for Android tablets (T1169464)
marker-dao Jul 6, 2023
c1f947f
dxScheduler - throw warning in agenda, if appointment doesn't have ke…
andrewmakarov Jul 6, 2023
74853b9
Assign techwriters group on localization strings (#25029)
andrewmakarov Jul 7, 2023
0eedec4
DataGrid - Disable export button when data columns are not visible (T…
Tucchhaa Jul 7, 2023
c67fe92
Scheduler(T1171988): The onDragEnd callback does not hold the updated…
pomahtri Jul 7, 2023
f9882af
DataGrid - focusedRowIndex is -1 when the first data cell is focused …
Raushen Jul 7, 2023
783d360
Funnel: fix crash on init when datasource has zero values (T1172293) …
AlexanderMoiseev Jul 10, 2023
2693eac
Scheduler - Full month (December) is not displayed for the view type …
pomahtri Jul 10, 2023
6c90e3a
GridCore - Update cached selected items on data source push event (T1…
Tucchhaa Jul 11, 2023
6cfd3eb
Build TS: fixed regular expression removing code. (#25059) (#25064)
williamvinogradov Jul 11, 2023
f7006e9
Add typeguards for checking the load function result type for custom …
const314 Jul 11, 2023
bb9cc67
Rename LoadedSummary type to LoadResultObject, rename related typegua…
const314 Jul 12, 2023
3a57b3c
Make playground accessible (#25077)
Raushen Jul 12, 2023
409fe9a
Fix Blinking test (T1166649) (#25084)
Raushen Jul 12, 2023
563010d
Fix "TestCafe editors - material" task (#25040) (#25095)
timbset Jul 13, 2023
149750c
DataGrid - Excel export of selected items exports an empty array if t…
pomahtri Jul 14, 2023
2a67320
DataGrid: Fix auto scroll up when scrolling horizontally (T1176160) (…
Alyar666 Jul 14, 2023
44d4957
CustomStore: add doc tags for result types (#25102)
mpreyskurantov Jul 14, 2023
4c48d90
Scheduler(T1175936): It's not possible to scroll with one finger on i…
williamvinogradov Jul 20, 2023
5a67ebc
Menu: delimiter beetween root menu item and submenu should be positio…
EugeniyKiyashko Jul 21, 2023
95fe935
DataGrid: Fix new rows rendering when scrolling horizontally then col…
Alyar666 Jul 21, 2023
59022c3
DataGrid - Cell focus in edit mode does not work correctly if a cell …
Raushen Jul 21, 2023
1773031
TS Build: fixed ts watch remove debug issue. (#25156)
williamvinogradov Jul 25, 2023
5d0aeee
Accessibility: DataGrid Editing - Add aria-label attributes for edito…
Raushen Jul 25, 2023
d409108
DataGrid - Cell focus works incorrectly if the command column has a d…
Raushen Jul 26, 2023
777223e
RadioGroup: fix blinking testcafe test (#25170)
EugeniyKiyashko Jul 26, 2023
d270525
PivotGrid(T1178847): shows CSP errors in the console when jQuery is r…
williamvinogradov Jul 26, 2023
6683485
DataGrid: Fix noDataText not being centered if stateStoring is enable…
markallenramirez Jul 26, 2023
4e4c00f
Chart: bar should be rendered when value is on border (T1176892) (#25…
Zedwag Jul 26, 2023
11b0973
FilterBuilder - Cannot read properties of undefined (reading 'apply')…
pomahtri Jul 26, 2023
a94c4f0
Scheduler - All Day Panel works incorrectly with certain appointments…
pomahtri Jul 26, 2023
95bc696
dxDiagram - T1170988 (#25192)
romanresh Jul 27, 2023
3c6d7a6
Move code of Charts to TS files
alexanderPolosatov Jun 22, 2023
b47b6d8
Apply fixes after moving code to TS
alexanderPolosatov Jun 22, 2023
d6d1a00
TS Build: Remove old R0 checks & commands. (#25198)
williamvinogradov Jul 27, 2023
8bdc3d4
GridCore - Column Fixing - When any column's width is unspecified, fi…
Tucchhaa Jul 31, 2023
5430586
Recover doc tags for PieChartLegendItem (#25220)
mpreyskurantov Jul 31, 2023
4604176
Scheduler - temp skip broken test (#25232)
pomahtri Aug 1, 2023
9947bc3
Update locales generation (#25223) (#25235)
Lykoi18 Aug 1, 2023
3f51a5f
TreeList - Unable to focus a node when deleting the previous node in …
Raushen Aug 1, 2023
dd9f05b
GridCore(T1179824): It is not possible to navigate via keyboard from …
williamvinogradov Aug 1, 2023
474259a
DataGrid/TreeList: Fix the keyboard navigation behavior on changing k…
Alyar666 Aug 2, 2023
4501baf
DataGrid: Fix disabled state for command button's icon that is based …
Alyar666 Aug 2, 2023
3b05f01
Remove R0 npm scripts (#25226)
alexslavr Aug 2, 2023
7643ceb
Scheduler - Move to TS - part 1: move files
Tucchhaa Jul 11, 2023
d21ba49
Scheduler - Move to TS - part 1: fix elint & imports
Tucchhaa Jul 11, 2023
906e463
Button: svg icon as background should be fit within icon element (T11…
EugeniyKiyashko Aug 3, 2023
1280c01
DataGrid: Fix unstable test (#25278)
Alyar666 Aug 7, 2023
06e214d
DataGrid: Fix row hover after scrolling when fixed columns and virtua…
Alyar666 Aug 9, 2023
d1ecead
Fix blinking test (T1126013) (#25285)
Raushen Aug 9, 2023
116757b
GA tasks: split form tests (#25299)
AlexanderMoiseev Aug 9, 2023
ae8bf5b
DataGrid - TestCafe - Fix TS error in Fixed Columns (#25306)
Tucchhaa Aug 10, 2023
62db531
Update dependency semver [security] (#25308)
Lykoi18 Aug 10, 2023
6dfe7b4
Scheduler - Move to TS - part 2: move files
Tucchhaa Aug 9, 2023
9ba5025
Scheduler - Move to TS - part 2: fix elint & imports
Tucchhaa Aug 9, 2023
a125b60
Improve TestCafe tests (#25329) (#25336)
timbset Aug 14, 2023
6409ef3
dxGantt: cleanup deps versions, update node version in core package (…
zelik88 Aug 14, 2023
073358a
DataGrid - Rows are scrolled to the right when scrolling down and foc…
pomahtri Aug 14, 2023
07eb18a
DataGrid: Fix extra page load after changing the css Display property…
Alyar666 Aug 15, 2023
6a232d8
DataGrid - Separator position is incorrect on dragging a column from …
pomahtri Aug 15, 2023
8fc1449
Charts - refactor code (#25353)
alexanderPolosatov Aug 15, 2023
0bbe9d5
Scheduler - Fix current time indicator when multiple groups are used …
Tucchhaa Aug 15, 2023
d2508fa
Scheduler - fix skipped tests (#25368)
pomahtri Aug 17, 2023
6cb0f3e
TreeList: Replace 'treegrid' role to 'group' of the root container (#…
Alyar666 Aug 17, 2023
9e67ac4
dxGantt: fix scroll (T1183386) (#25379)
zelik88 Aug 18, 2023
dc1e331
ThemeBuilder: Update sass-embedded dependency (#25373)
alexslavr Aug 18, 2023
bd37776
dxDiagram - support shape type change T1176357 (#25384)
romanresh Aug 18, 2023
ad7c33c
Toolbar: fix overflow menu item rendering after item.disable runtime …
EugeniyKiyashko Aug 18, 2023
eb62e8c
File Uploder: fix events when native drag events occur right on eleme…
AlexanderMoiseev Aug 21, 2023
b686dac
DataGrid/TreeList - The 'container' parameter in a template's render …
markallenramirez Aug 22, 2023
25d2733
Accessibility: DataGrid - Fix the 'ARIA commands must have an accessi…
markallenramirez Aug 24, 2023
5dd8148
TypeScript - DataGrid - Some width options only allow numbers (T11843…
Raushen Aug 25, 2023
4b501b6
Scheduler: Fix the default resource text being rendered in the agenda…
markallenramirez Aug 25, 2023
6d48d2c
Bump DevExtreme version (#25441)
dxrobot Aug 25, 2023
c7521c0
DataGrid - Component sends unexpected filtering request after inserti…
Raushen Aug 25, 2023
0164115
DataGrid - Pushed items are not added (T1176548) (#25448)
pomahtri Aug 28, 2023
f92c573
DataGrid - FilterPanel - The dropdown of the editor for 'Is any of' a…
pomahtri Aug 29, 2023
3cd807f
Remove testcafe dashboard reporter from tests (#25466)
timbset Aug 29, 2023
319dcef
Scheduler - onAppointmentContextMenu is not triggered for an appointm…
markallenramirez Aug 30, 2023
15eb92c
Accessibility: DataGrid - Fix #25428 (#25472)
markallenramirez Aug 30, 2023
f83eb22
DataGrid: Fix focus looping in certain cases if the first column has …
Alyar666 Sep 4, 2023
1718d62
Fix "Invalid value used as weak map key" error (T1186521) (#25491) (#…
GoodDayForSurf Sep 6, 2023
5cf8658
Update devextreme-generator packages versions. (#25541)
williamvinogradov Sep 6, 2023
ddb4ede
dxGrid - Add more TS typing in onRowUpdating, onRowDeleting, onRowAdd…
andrewmakarov Sep 7, 2023
e964b17
T1186741: Scheduler - It's impossible to drag and drop an element in …
williamvinogradov Sep 7, 2023
6ce5f4d
T1187314 - DataGrid displays an incorrect row count in "aria-label" i…
Raushen Sep 8, 2023
fb00f9e
Scheduler: Move JS -> TS
Sep 8, 2023
b4fe3f2
Scheduler: Fix TS modules
Sep 8, 2023
5f3b26d
Scheduler: Fix R1 codebase
Sep 8, 2023
247d84f
Scheduler: Fix QUnit imports
Sep 8, 2023
f30805d
Scheduler: Fix build
Sep 8, 2023
718889e
Scheduler: Remove redundant type cast. (#25563)
williamvinogradov Sep 8, 2023
7989191
T1185479: Scheduler - Incorrect date shown for recurrence in the New …
williamvinogradov Sep 12, 2023
40c712c
SelectBox: should not throw an error if its detached template is re-m…
VasilyStrelyaev Sep 12, 2023
f0a734a
DataGrid - Master-detail - It's not possible to focus all rows after …
pomahtri Sep 13, 2023
8a1eddd
TreeList: Fix incorrect sorting after nodes are filtered (T1188243) (…
Alyar666 Sep 14, 2023
5011eb0
DataGrid - throw warning when virtual scrolling is enabled and height…
pomahtri Sep 14, 2023
15ed2c9
dxDiagram, dxGantt - T1189380 (#25589)
romanresh Sep 14, 2023
d22fb80
DataGrid: Fix gray boxes rendering when cellTemplates are used and th…
Alyar666 Sep 19, 2023
8346346
Scheduler - Toggling the All day switch should not change the End Dat…
markallenramirez Sep 19, 2023
c0d268a
DataGrid: Fix disabled state for export button when using the `toolba…
Alyar666 Sep 22, 2023
eb5fd0a
DataGrid: Fix onContentReady was not called when the grid is rendered…
Alyar666 Sep 22, 2023
fb862b1
Scheduler - The E1035 - The editor cannot be created error appears on…
pomahtri Sep 25, 2023
2ab470a
FileUploader: input should get the 'title' attribute with a correct v…
iBat Sep 26, 2023
536e576
FileUploader: onDropZoneEnter event should fire in Firefox (T1188612)…
iBat Sep 27, 2023
0341b84
DropDownBox: items in the value should be sorted by selection order o…
AlexanderMoiseev Sep 27, 2023
818efd2
DataGrid - move HeaderPanel to native class (#25682)
pomahtri Sep 28, 2023
e173197
Testcafe - add typing for createWidget (#25695)
pomahtri Sep 28, 2023
52ef6f6
TreeList - Select All should work correctly when virtual scrolling is…
Tucchhaa Sep 28, 2023
7582a25
Themebuilder - fix type imports (#25711)
pomahtri Sep 29, 2023
2330672
TextEditor: Prevent drop event in a masked input (T1188135) (#25724)
marker-dao Oct 2, 2023
e551902
DataGrid - Fix the error that occurs when using the Tab key while wai…
markallenramirez Oct 3, 2023
c2a5946
TreeView: fix selectByClick selection after changing showCheckboxesMo…
AlexanderMoiseev Oct 4, 2023
e757929
DataGrid - Opening an editor with the Enter key is inconsistent when …
pomahtri Oct 4, 2023
4e3e0e1
Toolbar: buttons declared via template should be hidden if there is n…
EugeniyKiyashko Oct 4, 2023
f3c7184
Git hooks: hide warnings from eslint pre-commit check. (#25753)
williamvinogradov Oct 6, 2023
b6cf724
ColorBox: value should be formatted to rgba after apply on tab (T1193…
Zedwag Oct 10, 2023
d1a5075
DataGrid: Fix display of only relevant values for lookup in filter ro…
Alyar666 Oct 10, 2023
bae7c5e
DataGrid: Fix validation for non-changed editors when adding a new re…
Alyar666 Oct 10, 2023
346fb12
Bump DevExtreme version (#25795)
dxrobot Oct 12, 2023
c152188
Fix error in event actions (T1192401)
GoodDayForSurf Oct 12, 2023
4998a51
FileUploader: should be shown after press enter key on dxButton (T117…
iBat Oct 12, 2023
0ec498a
TagBox: propagate maxFilterQueryLength option to a selection (T119176…
iBat Oct 17, 2023
f45db67
Scheduler: Revert of the T1167123 fix (#25853)
williamvinogradov Oct 23, 2023
242d33c
DataGrid: Fix broken layout after resizing window when there are fixe…
Alyar666 Oct 27, 2023
a1e91f9
Lint - remove tmp package (#25815)
pomahtri Oct 16, 2023
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.
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
2 changes: 1 addition & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ js/bundles/dx.custom.js
testing/jest/utils/transformers/*
ts/
js/localization/cldr-data/*
js/localization/default_messages.js
js/localization/default_messages.js
437 changes: 88 additions & 349 deletions .eslintrc.js

Large diffs are not rendered by default.

60 changes: 60 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# General d.ts files

*.d.ts @DevExpress/devextreme-apireviewers @DevExpress/devextreme-techwriters
/ts/** @DevExpress/devextreme-apireviewers

# Localization strings

/js/localization/messages/** @DevExpress/devextreme-techwriters

# Grids

## grid_core

/js/__internal/grids/** @DevExpress/devextreme-grids
/js/ui/grid_core/** @DevExpress/devextreme-grids
/js/ui/shared/** @DevExpress/devextreme-grids
/js/common/grids.d.ts @DevExpress/devextreme-grids @DevExpress/devextreme-apireviewers @DevExpress/devextreme-techwriters
/scss/widgets/base/_gridBase.scss @DevExpress/devextreme-grids
/scss/widgets/generic/gridBase/** @DevExpress/devextreme-grids
/scss/widgets/material/gridBase/** @DevExpress/devextreme-grids

## data_grid

/js/ui/data_grid.d.ts @DevExpress/devextreme-grids @DevExpress/devextreme-apireviewers @DevExpress/devextreme-techwriters
/js/ui/data_grid.js @DevExpress/devextreme-grids
/js/ui/data_grid/** @DevExpress/devextreme-grids
/scss/widgets/base/dataGrid/** @DevExpress/devextreme-grids
/scss/widgets/generic/dataGrid/** @DevExpress/devextreme-grids
/scss/widgets/material/dataGrid/** @DevExpress/devextreme-grids
/testing/tests/DevExpress.ui.widgets.dataGrid/** @DevExpress/devextreme-grids
/testing/testcafe/model/dataGrid/** @DevExpress/devextreme-grids
/testing/testcafe/tests/dataGrid/** @DevExpress/devextreme-grids

## tree_list

/js/ui/tree_list.d.ts @DevExpress/devextreme-grids @DevExpress/devextreme-apireviewers @DevExpress/devextreme-techwriters
/js/ui/tree_list.js @DevExpress/devextreme-grids
/js/ui/tree_list/** @DevExpress/devextreme-grids
/scss/widgets/base/treeList/** @DevExpress/devextreme-grids
/scss/widgets/generic/treeList/** @DevExpress/devextreme-grids
/scss/widgets/material/treeList/** @DevExpress/devextreme-grids
/testing/tests/DevExpress.ui.widgets.treeList/** @DevExpress/devextreme-grids
/testing/testcafe/model/treeList.ts @DevExpress/devextreme-grids
/testing/testcafe/tests/treeList/** @DevExpress/devextreme-grids

## pivot_grid

/js/ui/pivot_grid.d.ts @DevExpress/devextreme-grids @DevExpress/devextreme-apireviewers @DevExpress/devextreme-techwriters
/js/ui/pivot_grid.js @DevExpress/devextreme-grids
/js/ui/pivot_grid/** @DevExpress/devextreme-grids
/scss/widgets/base/pivotGrid/** @DevExpress/devextreme-grids
/scss/widgets/generic/pivotGrid/** @DevExpress/devextreme-grids
/scss/widgets/material/pivotGrid/** @DevExpress/devextreme-grids
/testing/tests/DevExpress.ui.widgets.pivotGrid/** @DevExpress/devextreme-grids
/testing/testcafe/model/pivotGrid/** @DevExpress/devextreme-grids
/testing/testcafe/tests/pivotGrid/** @DevExpress/devextreme-grids

# DevOps

/.github/** @DevExpress/devextreme-devops
44 changes: 25 additions & 19 deletions .github/actions/pin-browsers/action.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,22 @@
name: "Pin Browsers"
description: "Fill CHROME_VERSION, FIREFOX_VERSION variables below to enable this action"
description: "Install and setup Chrome and Firefox"

inputs:
chrome-version:
description: "Chrome version to install"
default: "110.0.5481.177-1"
firefox-version:
description: "Firefox version to install"
default: "latest"

runs:
using: composite
steps:
- shell: bash

- name: "Setup Chrome"
shell: bash
env:
# List of browser versions
# Chrome: https://www.ubuntuupdates.org/package/google_chrome/stable/main/base/google-chrome-stable
# Firefox: https://www.ubuntuupdates.org/package/ubuntu_mozilla_security/focal/main/base/firefox
CHROME_VERSION: ""
FIREFOX_VERSION: ""

CHROME_VERSION: ${{ inputs.chrome-version }}
run: |

if [ -n "$CHROME_VERSION" ]; then
curl -L "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb" > /tmp/chrome.deb
sudo dpkg -i /tmp/chrome.deb
Expand All @@ -23,12 +25,16 @@ runs:
else
echo "Skip Chrome upgrade"
fi

if [ -n "$FIREFOX_VERSION" ]; then
curl -L "http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu/pool/main/f/firefox/firefox_${FIREFOX_VERSION}_amd64.deb" > /tmp/firefox.deb
sudo dpkg -i /tmp/firefox.deb
unlink /tmp/firefox.deb
firefox --version
else
echo "Skip Firefox upgrade"
fi
- shell: bash
run: |
echo Installed chromium version: ${{ inputs.chrome-version }}
google-chrome-stable --version
- name: "Setup Firefox"
id: setup-firefox
uses: browser-actions/setup-firefox@v1
with:
firefox-version: ${{ inputs.firefox-version }}
- shell: bash
run: |
echo Installed firefox versions: ${{ steps.setup-firefox.outputs.firefox-version }}
firefox --version
118 changes: 118 additions & 0 deletions .github/actions/run-qunit-tests/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
name: "Run QUnit tests"
description: "Runs tests with environment specified through parameters"

inputs:
name:
description: "Test run name"
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"
userAgent:
description: "User agent string to be passed to the browser"
default: ""
useShadowDom:
description: "Specifies if shadow DOM should be utilized"
default: "false"
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"

runs:
using: composite
steps:
- name: Setup MATRIX_ENVS_NAME_SAFE
shell: bash
run: |
MATRIX_ENVS_NAME_SAFE=$(echo -n "${{ inputs.name }}" | sed 's|/|-|g')
echo "MATRIX_ENVS_NAME_SAFE=$MATRIX_ENVS_NAME_SAFE"
echo "MATRIX_ENVS_NAME_SAFE=$MATRIX_ENVS_NAME_SAFE" >> $GITHUB_ENV

- name: Setup firefox profile
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: Update apt
# run: |
# sudo apt-get update

# - name: Setup utils
# run: |
# sudo apt-get install -y dbus-x11 httping x11vnc xvfb

- name: Pin browsers
uses: ./.github/actions/pin-browsers

- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '15'

- name: Restore npm cache
uses: actions/cache@v3
with:
path: ./node_modules
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
restore-keys: ${{ runner.os }}-node-modules

- name: Run npm install
shell: bash
run: npm install --no-package-lock --no-audit --no-fund

- name: Download artifacts
uses: actions/download-artifact@v3
with:
name: devextreme-artifacts

- name: Unpack artifacts
shell: bash
run: 7z x artifacts.zip

- name: Build dotnet
shell: bash
run: dotnet build build/build-dotnet.sln

- name: Run QUnit tests
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' }}
NORENOVATION: "false"
GITHUBACTION: "true"
TARGET: "test"
DISPLAY: ":99"
run: |
chmod +x ./docker-ci.sh
./docker-ci.sh

- name: Copy RawLog.txt
if: ${{ failure() }}
uses: actions/upload-artifact@v3
with:
name: RawLog-${{ env.MATRIX_ENVS_NAME_SAFE }}
path: ${{ github.workspace }}/testing/RawLog.txt
if-no-files-found: ignore
85 changes: 6 additions & 79 deletions .github/workflows/devextreme_npm_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '15'
node-version: '18'

- name: Restore npm cache
uses: actions/cache@v3
Expand Down Expand Up @@ -52,87 +52,14 @@ jobs:
path: ./artifacts/npm/devextreme/devextreme-*.tgz
retention-days: 1

test_npm_renovation:
name: Renovated NPM - ${{ matrix.framework }}
needs: build
runs-on: devextreme-shr2
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
framework: [react]

steps:
- name: Get sources
uses: actions/checkout@v3

- uses: ./.github/actions/pin-browsers

- name: Restore npm cache
uses: actions/cache@v3
with:
path: ./node_modules
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
restore-keys: ${{ runner.os }}-node-modules

- name: Install packages in devextreme repo
run: npm install --no-audit --no-fund

- name: Download DevExtreme package
uses: actions/download-artifact@v3
with:
name: devextreme-npm
path: ./testing/renovation-npm/${{ matrix.framework }}-app

- name: Prepare artifacts
run: |
mkdir -p ./artifacts/npm
cp $(ls ./testing/renovation-npm/${{ matrix.framework }}-app/devextreme-*.tgz) ./artifacts/npm/devextreme.tgz
cd ./artifacts/npm
tar -xzf devextreme.tgz
mv package devextreme

- name: Build Renovated NPM
run: npm run build-npm-renovation:${{ matrix.framework }}

- name: Prepare test project
working-directory: ./testing/renovation-npm
run: |
npm i

npm run pack:renovation ${{ matrix.framework }}
npm run install-all ${{ matrix.framework }}
npm run start ${{ matrix.framework }} &

for i in {1..20}; do
if [ "$(curl -o /dev/null -s -w "%{http_code}\n" http://localhost:3000)" == "200" ]; then
exit 0
fi
sleep 10
done
exit 1

- name: Run tests
working-directory: ./testing/renovation-npm
run: |
npm run test:${{ matrix.framework }}

- name: Copy compared screenshot artifacts
if: ${{ failure() }}
uses: actions/upload-artifact@v3
with:
name: compared-screenshots
path: ${{ github.workspace }}/testing/renovation-npm/tests/artifacts
if-no-files-found: ignore

test_angular_wrappers:
name: Angular wrapper tests
needs: build
runs-on: devextreme-shr2
timeout-minutes: 30

steps:
- name: Use Node.js v14
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '14'
Expand Down Expand Up @@ -171,7 +98,7 @@ jobs:

- name: Clone devextreme-angular repo
run: |
test -d ../devextreme-angular-repo || git clone -b master https://github.com/devexpress/devextreme-angular ../devextreme-angular-repo
test -d ../devextreme-angular-repo || git clone -b 22.2 https://github.com/devexpress/devextreme-angular ../devextreme-angular-repo

- name: Download artifacts
uses: actions/download-artifact@v3
Expand Down Expand Up @@ -219,7 +146,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '15'
node-version: '18'

- name: Download artifacts
uses: actions/download-artifact@v3
Expand Down Expand Up @@ -283,7 +210,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '15'
node-version: '18'

- name: Clone devextreme-demos repo from PR author fork
continue-on-error: true
Expand Down Expand Up @@ -352,7 +279,7 @@ jobs:
notify:
runs-on: devextreme-shr2
name: Send notifications
needs: [build, test_angular_wrappers, test_bundlers, test_demos, test_npm_renovation]
needs: [build, test_angular_wrappers, test_bundlers, test_demos]
if: always() && contains(needs.*.result, 'failure')

steps:
Expand Down
Loading