Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
2763196
update to Angular 20
GoodDayForSurf Feb 4, 2026
b0a17d4
update TS in core after update to Angular 20
GoodDayForSurf Feb 4, 2026
86b6762
update TS after update to Angular 20
GoodDayForSurf Feb 4, 2026
76f0e96
fix TS config
GoodDayForSurf Feb 4, 2026
1308846
fix TS config
GoodDayForSurf Feb 4, 2026
b58f604
fix TS config
GoodDayForSurf Feb 4, 2026
8857e4e
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 4, 2026
82f23b5
fix TS config
GoodDayForSurf Feb 4, 2026
9572a91
fix TS after update to Angular 20
GoodDayForSurf Feb 5, 2026
b56d6e6
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 5, 2026
54351ae
update lock and merge upstream
GoodDayForSurf Feb 5, 2026
a15ee6a
fix exports for correct ts creating *.d.ts while build
GoodDayForSurf Feb 9, 2026
3bd73a9
update devextreme-angular generation
GoodDayForSurf Feb 11, 2026
97c90f4
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 11, 2026
bda9330
regenerate devextreme-angular by new generator
GoodDayForSurf Feb 12, 2026
b5cc316
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 12, 2026
519586a
update lock
GoodDayForSurf Feb 12, 2026
cf3fb61
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 12, 2026
069e2e2
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 12, 2026
056be5a
update lock
GoodDayForSurf Feb 12, 2026
15a12d4
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 12, 2026
1516b0c
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 12, 2026
b9140d5
update branch and regenerate devextreme-angular
GoodDayForSurf Feb 12, 2026
998bd3b
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 12, 2026
dd0ccf6
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 12, 2026
fb8eaa7
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 12, 2026
d693500
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 12, 2026
fdc15c5
fix devextreme-angular integration
GoodDayForSurf Feb 12, 2026
bee6137
Merge branch '26_1_upd_angular20' of https://github.com/GoodDayForSur…
GoodDayForSurf Feb 12, 2026
0e8b4b4
fix devextreme-angular tests
GoodDayForSurf Feb 12, 2026
d8ea31e
fix devextreme-angular tests
GoodDayForSurf Feb 13, 2026
e9cbf4f
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 13, 2026
7508c92
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 13, 2026
34f5518
fix lock
GoodDayForSurf Feb 13, 2026
4d11978
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 13, 2026
8309ef2
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 17, 2026
89f8a34
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 17, 2026
c38fec1
regenerate all
GoodDayForSurf Feb 17, 2026
63612a3
Merge branch '26_1_upd_angular20' of https://github.com/GoodDayForSur…
GoodDayForSurf Feb 17, 2026
511df3e
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 17, 2026
5f451f6
update to upstream
GoodDayForSurf Feb 17, 2026
6b0bf76
update lock
GoodDayForSurf Feb 17, 2026
64b9016
revert gregeneration for react and vue
GoodDayForSurf Feb 17, 2026
3d7db2b
regenerate devextreme-angular
GoodDayForSurf Feb 17, 2026
ed44a64
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 17, 2026
090aded
regenerate devextreme-react and devextreme-vue
GoodDayForSurf Feb 17, 2026
3308471
Merge branch '26_1_upd_angular20' of https://github.com/GoodDayForSur…
GoodDayForSurf Feb 17, 2026
68db269
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 18, 2026
f1ec49a
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 18, 2026
cdc96cd
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 18, 2026
acb4c7e
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 18, 2026
4acb27a
revert devextreme-vue
GoodDayForSurf Feb 18, 2026
3825ce5
Merge branch '26_1_upd_angular20' of https://github.com/GoodDayForSur…
GoodDayForSurf Feb 18, 2026
2aa7f28
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 18, 2026
e3cd83c
Revert "revert devextreme-vue"
GoodDayForSurf Feb 18, 2026
fd80950
revert devextreme-vue
GoodDayForSurf Feb 18, 2026
1fdc79b
fix demos
GoodDayForSurf Feb 18, 2026
e5b9193
fix demos bundles
GoodDayForSurf Feb 18, 2026
a781581
fix demos bundles
GoodDayForSurf Feb 18, 2026
cbfe184
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 19, 2026
8ae2942
fix formatting
GoodDayForSurf Feb 19, 2026
9bd4215
fix regenerated
GoodDayForSurf Feb 19, 2026
659200d
Merge branch '26_1' of https://github.com/DevExpress/DevExtreme into …
GoodDayForSurf Feb 19, 2026
f114686
Merge branch '26_1_upd_angular20' of https://github.com/GoodDayForSur…
GoodDayForSurf Feb 19, 2026
46ed807
regenerate root index
GoodDayForSurf Feb 19, 2026
a45d488
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 19, 2026
03487d9
regenerate root index
GoodDayForSurf Feb 19, 2026
a2f5fb3
Merge branch '26_1_upd_angular20' of https://github.com/GoodDayForSur…
GoodDayForSurf Feb 19, 2026
33f5f4e
Merge branch '26_1' into 26_1_upd_angular20
GoodDayForSurf Feb 20, 2026
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
  •  
  •  
  •  
23 changes: 23 additions & 0 deletions apps/demos/utils/bundle/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ const prepareModulesToNamedImport = () => {
'time_zone_utils.js',
'devextreme/ui/dialog.js',
'common/charts.js',
'common/data.js',
];

const paths = [
Expand Down Expand Up @@ -187,6 +188,28 @@ const prepareConfigs = (framework) => {
];
}

if (['react', 'vue'].includes(framework)) {
const commonDir = path.join(process.cwd(), 'node_modules', `devextreme-${framework}`, 'cjs', 'common');

if (fs.existsSync(commonDir)) {
const collectJsExceptIndex = (dir, prefix = '') => {
const names = fs.readdirSync(dir, { withFileTypes: true });

for (const ent of names) {
const rel = prefix ? `${prefix}/${ent.name}` : ent.name;

if (ent.isDirectory()) {
collectJsExceptIndex(path.join(dir, ent.name), rel);
} else if (ent.isFile() && ent.name.endsWith('.js') && ent.name !== 'index.js') {
packages.push(`devextreme-${framework}/common/${rel}`);
}
}
};

collectJsExceptIndex(commonDir);
}
}

const builderConfig = getDefaultBuilderConfig(framework, additionPaths, modulesMap);

additionPackage.forEach((p) => {
Expand Down
6 changes: 3 additions & 3 deletions packages/devextreme-angular/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@
"@eslint/eslintrc": "catalog:",
"@eslint-stylistic/metadata": "catalog:",
"@stylistic/eslint-plugin": "catalog:",
"@types/jasmine": "2.8.24",
"@types/node": "20.11.17",
"@types/jasmine": "~6.0.0",
"@types/node": "~24.1.0",
"@typescript-eslint/eslint-plugin": "catalog:",
"@typescript-eslint/parser": "catalog:",
"@webcomponents/custom-elements": "1.6.0",
Expand All @@ -65,7 +65,7 @@
"reflect-metadata": "0.1.13",
"stream-browserify": "3.0.0",
"style-loader": "3.3.4",
"tslib": "2.6.3",
"tslib": "2.8.1",
"typescript": "catalog:angular",
"webpack": "5.105.0",
"yargs": "17.7.2",
Expand Down
13 changes: 2 additions & 11 deletions packages/devextreme-angular/src/common/ai-integration/index.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,2 @@
export {
AIIntegration,
AIIntegrationOptions,
AIProvider,
AIResponse,
GenerateGridColumnCommandResponse,
Prompt,
RequestParams,
RequestParamsData,
Response,
} from 'devextreme/common/ai-integration';
export { AIIntegration } from 'devextreme/common/ai-integration';
export type { AIIntegrationOptions, AIProvider, AIResponse, GenerateGridColumnCommandResponse, Prompt, RequestParams, RequestParamsData, Response } from 'devextreme/common/ai-integration';
49 changes: 2 additions & 47 deletions packages/devextreme-angular/src/common/charts/index.ts
Original file line number Diff line number Diff line change
@@ -1,47 +1,2 @@
export {
AnimationEaseMode,
AnnotationType,
ArgumentAxisHoverMode,
AxisScaleType,
ChartsAxisLabelOverlap,
ChartsColor,
ChartsDataType,
ChartsLabelOverlap,
DashStyle,
DiscreteAxisDivisionMode,
Font,
GradientColor,
HatchDirection,
LabelOverlap,
LabelPosition,
LegendHoverMode,
LegendItem,
LegendMarkerState,
Palette,
PaletteColorSet,
PaletteExtensionMode,
PointInteractionMode,
PointSymbol,
registerGradient,
registerPattern,
RelativePosition,
ScaleBreak,
ScaleBreakLineStyle,
SeriesHoverMode,
SeriesLabel,
SeriesPoint,
SeriesSelectionMode,
SeriesType,
ShiftLabelOverlap,
TextOverflow,
Theme,
TimeInterval,
TimeIntervalConfig,
ValueAxisVisualRangeUpdateMode,
ValueErrorBarDisplayMode,
ValueErrorBarType,
VisualRange,
VisualRangeUpdateMode,
WordWrap,
ZoomPanAction,
} from 'devextreme/common/charts';
export { registerGradient, registerPattern } from 'devextreme/common/charts';
export type { AnimationEaseMode, AnnotationType, ArgumentAxisHoverMode, AxisScaleType, ChartsAxisLabelOverlap, ChartsColor, ChartsDataType, ChartsLabelOverlap, DashStyle, DiscreteAxisDivisionMode, Font, GradientColor, HatchDirection, LabelOverlap, LabelPosition, LegendHoverMode, LegendItem, LegendMarkerState, Palette, PaletteColorSet, PaletteExtensionMode, PointInteractionMode, PointSymbol, RelativePosition, ScaleBreak, ScaleBreakLineStyle, SeriesHoverMode, SeriesLabel, SeriesPoint, SeriesSelectionMode, SeriesType, ShiftLabelOverlap, TextOverflow, Theme, TimeInterval, TimeIntervalConfig, ValueAxisVisualRangeUpdateMode, ValueErrorBarDisplayMode, ValueErrorBarType, VisualRange, VisualRangeUpdateMode, WordWrap, ZoomPanAction } from 'devextreme/common/charts';
14 changes: 2 additions & 12 deletions packages/devextreme-angular/src/common/core/animation/index.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,2 @@
export {
AnimationConfig,
animationPresets,
AnimationState,
cancelAnimationFrame,
CollisionResolution,
CollisionResolutionCombination,
fx,
PositionConfig,
requestAnimationFrame,
TransitionExecutor,
} from 'devextreme/common/core/animation';
export { animationPresets, cancelAnimationFrame, fx, requestAnimationFrame, TransitionExecutor } from 'devextreme/common/core/animation';
export type { AnimationConfig, AnimationState, CollisionResolution, CollisionResolutionCombination, PositionConfig } from 'devextreme/common/core/animation';
Original file line number Diff line number Diff line change
@@ -1,7 +1,2 @@
export {
Device,
getTimeZones,
hideTopOverlay,
initMobileViewport,
SchedulerTimeZone,
} from 'devextreme/common/core/environment';
export { getTimeZones, hideTopOverlay, initMobileViewport } from 'devextreme/common/core/environment';
export type { Device, SchedulerTimeZone } from 'devextreme/common/core/environment';
16 changes: 2 additions & 14 deletions packages/devextreme-angular/src/common/core/events/index.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,2 @@
export {
AsyncCancelable,
Cancelable,
ChangedOptionInfo,
EventInfo,
EventObject,
InitializedEventInfo,
ItemInfo,
NativeEventInfo,
off,
on,
one,
trigger,
} from 'devextreme/common/core/events';
export { off, on, one, trigger } from 'devextreme/common/core/events';
export type { AsyncCancelable, Cancelable, ChangedOptionInfo, EventInfo, EventObject, InitializedEventInfo, ItemInfo, NativeEventInfo } from 'devextreme/common/core/events';
12 changes: 2 additions & 10 deletions packages/devextreme-angular/src/common/core/localization/index.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,2 @@
export {
Format,
formatDate,
formatMessage,
formatNumber,
loadMessages,
locale,
parseDate,
parseNumber,
} from 'devextreme/common/core/localization';
export { formatDate, formatMessage, formatNumber, loadMessages, locale, parseDate, parseNumber } from 'devextreme/common/core/localization';
export type { Format } from 'devextreme/common/core/localization';
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export {
export type {
GroupItem,
isGroupItemsArray,
isItemsArray,
Expand Down
45 changes: 2 additions & 43 deletions packages/devextreme-angular/src/common/data/index.ts
Original file line number Diff line number Diff line change
@@ -1,43 +1,2 @@
export {
applyChanges,
ArrayStore,
ArrayStoreOptions,
base64_encode,
compileGetter,
compileSetter,
CustomStore,
CustomStoreOptions,
DataSource,
DataSourceOptions,
EdmLiteral,
EndpointSelector,
errorHandler,
FilterDescriptor,
GroupDescriptor,
GroupingInterval,
GroupItem,
isGroupItemsArray,
isItemsArray,
isLoadResultObject,
keyConverters,
LangParams,
LoadOptions,
LoadResult,
LoadResultObject,
LocalStore,
LocalStoreOptions,
ODataContext,
ODataContextOptions,
ODataStore,
ODataStoreOptions,
query,
Query,
ResolvedData,
SearchOperation,
SelectDescriptor,
setErrorHandler,
SortDescriptor,
Store,
StoreOptions,
SummaryDescriptor,
} from 'devextreme/common/data';
export { applyChanges, ArrayStore, base64_encode, compileGetter, compileSetter, CustomStore, DataSource, EdmLiteral, EndpointSelector, errorHandler, isGroupItemsArray, isItemsArray, isLoadResultObject, keyConverters, LocalStore, ODataContext, ODataStore, query, setErrorHandler } from 'devextreme/common/data';
export type { ArrayStoreOptions, CustomStoreOptions, DataSourceOptions, FilterDescriptor, GroupDescriptor, GroupingInterval, GroupItem, LangParams, LoadOptions, LoadResult, LoadResultObject, LocalStoreOptions, ODataContextOptions, ODataStoreOptions, Query, ResolvedData, SearchOperation, SelectDescriptor, SortDescriptor, Store, StoreOptions, SummaryDescriptor } from 'devextreme/common/data';
10 changes: 2 additions & 8 deletions packages/devextreme-angular/src/common/export/excel/index.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,2 @@
export {
DataGridCell,
DataGridExportOptions,
exportDataGrid,
exportPivotGrid,
PivotGridCell,
PivotGridExportOptions,
} from 'devextreme/common/export/excel';
export { exportDataGrid, exportPivotGrid } from 'devextreme/common/export/excel';
export type { DataGridCell, DataGridExportOptions, PivotGridCell, PivotGridExportOptions } from 'devextreme/common/export/excel';
11 changes: 2 additions & 9 deletions packages/devextreme-angular/src/common/export/pdf/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,2 @@
export {
Cell,
DataGridCell,
DataGridExportOptions,
exportDataGrid,
exportGantt,
GanttExportFont,
GanttExportOptions,
} from 'devextreme/common/export/pdf';
export { exportDataGrid, exportGantt } from 'devextreme/common/export/pdf';
export type { Cell, DataGridCell, DataGridExportOptions, GanttExportFont, GanttExportOptions } from 'devextreme/common/export/pdf';
80 changes: 1 addition & 79 deletions packages/devextreme-angular/src/common/grids/index.ts
Original file line number Diff line number Diff line change
@@ -1,79 +1 @@
export {
AdaptiveDetailRowPreparingInfo,
AIColumnMode,
AIColumnRequestCreatingInfo,
ApplyChangesMode,
ApplyFilterMode,
ColumnAIOptions,
ColumnBase,
ColumnButtonBase,
ColumnChooser,
ColumnChooserMode,
ColumnChooserSearchConfig,
ColumnChooserSelectionConfig,
ColumnCustomizeTextArg,
ColumnFixing,
ColumnFixingIcons,
ColumnFixingTexts,
ColumnHeaderFilter,
ColumnHeaderFilterSearchConfig,
ColumnLookup,
ColumnResizeMode,
DataChange,
DataChangeInfo,
DataChangeType,
DataErrorOccurredInfo,
DataRenderMode,
EditingBase,
EditingTextsBase,
EnterKeyAction,
EnterKeyDirection,
FilterOperation,
FilterPanel,
FilterPanelTexts,
FilterRow,
FilterRowOperationDescriptions,
FilterType,
FixedPosition,
GridBase,
GridBaseOptions,
GridsContextMenuTarget,
GridsEditMode,
GridsEditRefreshMode,
GroupExpandMode,
HeaderFilter,
HeaderFilterGroupInterval,
HeaderFilterSearchConfig,
HeaderFilterTexts,
KeyboardNavigation,
KeyDownInfo,
LoadPanel,
NewRowInfo,
NewRowPosition,
Pager,
PagerPageSize,
PagingBase,
RowDragging,
RowDraggingTemplateData,
RowInsertedInfo,
RowInsertingInfo,
RowKeyInfo,
RowRemovedInfo,
RowRemovingInfo,
RowUpdatedInfo,
RowUpdatingInfo,
RowValidatingInfo,
SavingInfo,
ScrollingBase,
SearchPanel,
SelectedFilterOperation,
SelectionBase,
SelectionChangedInfo,
SelectionColumnDisplayMode,
Sorting,
StartEditAction,
StateStoreType,
StateStoring,
SummaryType,
ToolbarPreparingInfo,
} from 'devextreme/common/grids';
export type { AdaptiveDetailRowPreparingInfo, AIColumnMode, AIColumnRequestCreatingInfo, ApplyChangesMode, ApplyFilterMode, ColumnAIOptions, ColumnBase, ColumnButtonBase, ColumnChooser, ColumnChooserMode, ColumnChooserSearchConfig, ColumnChooserSelectionConfig, ColumnCustomizeTextArg, ColumnFixing, ColumnFixingIcons, ColumnFixingTexts, ColumnHeaderFilter, ColumnHeaderFilterSearchConfig, ColumnLookup, ColumnResizeMode, DataChange, DataChangeInfo, DataChangeType, DataErrorOccurredInfo, DataRenderMode, EditingBase, EditingTextsBase, EnterKeyAction, EnterKeyDirection, FilterOperation, FilterPanel, FilterPanelTexts, FilterRow, FilterRowOperationDescriptions, FilterType, FixedPosition, GridBase, GridBaseOptions, GridsContextMenuTarget, GridsEditMode, GridsEditRefreshMode, GroupExpandMode, HeaderFilter, HeaderFilterGroupInterval, HeaderFilterSearchConfig, HeaderFilterTexts, KeyboardNavigation, KeyDownInfo, LoadPanel, NewRowInfo, NewRowPosition, Pager, PagerPageSize, PagingBase, RowDragging, RowDraggingTemplateData, RowInsertedInfo, RowInsertingInfo, RowKeyInfo, RowRemovedInfo, RowRemovingInfo, RowUpdatedInfo, RowUpdatingInfo, RowValidatingInfo, SavingInfo, ScrollingBase, SearchPanel, SelectedFilterOperation, SelectionBase, SelectionChangedInfo, SelectionColumnDisplayMode, Sorting, StartEditAction, StateStoreType, StateStoring, SummaryType, ToolbarPreparingInfo } from 'devextreme/common/grids';
Loading
Loading