Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ba9ef59
feat(ci): simplifying CI and updating actions
ChronosSF Apr 24, 2026
c36214a
Merge pull request #3957 from IgniteUI/sstoychev/simplifying-ci
ChronosSF Apr 24, 2026
42d2b47
fix(chat): update styling sample
adrianptrv May 12, 2026
131a793
feat(chip): add chip variants sample
onlyexeption May 28, 2026
18180dc
fix(chip): add defualt chip variant
onlyexeption May 28, 2026
8e67530
Merge pull request #3965 from IgniteUI/ibarakov/add-chip-variants-sample
simeonoff May 28, 2026
fe836c6
Merge branch 'vnext' into apetrov/chat-styling-sample
adrianptrv May 28, 2026
18783d8
Merge pull request #3960 from IgniteUI/apetrov/chat-styling-sample
simeonoff May 29, 2026
3ae332e
fix(avatar): set background through correct css var
onlyexeption Jun 1, 2026
24cdd34
Merge pull request #3961 from IgniteUI/hhristov/fix-grid-nested-data-…
Hristo313 Jun 8, 2026
bec1ea2
Angular 22 update (#3972)
ChronosSF Jun 12, 2026
cf236b8
fix(cd): fixing cli config for upgrade packages to work
ChronosSF Jun 12, 2026
1bf77ad
fix(cd): fixing cli config for upgrade packages to work (#3973)
ChronosSF Jun 12, 2026
0db814b
refactor(styles): add fixes and improvements to samples (#3981)
simeonoff Jun 22, 2026
b2cc0d1
feat(): add new outlined sample + other sample improvements
adrianptrv Jun 22, 2026
71954dc
refactor(badge): update outlined samples
simeonoff Jun 23, 2026
c2822e4
Merge pull request #3974 from IgniteUI/vkombov/fix-live-editing-22.0.x
viktorkombov Jun 23, 2026
d73cab2
Merge pull request #3984 from IgniteUI/apetrov/update-badge-sample
simeonoff Jun 23, 2026
e80caa0
Merge branch 'vnext' into ibarakov/fix-avatar-styling
onlyexeption Jun 23, 2026
5bc6696
feat(*): updating to rc.2 and browserlist for ng 22
ChronosSF Jun 24, 2026
73db702
fix(reactive-forms): removing explicit type="'line'" from combo
kdinev Jun 24, 2026
42c9ebb
Merge branch 'vnext' into ibarakov/fix-avatar-styling
onlyexeption Jun 25, 2026
de00f9d
Merge pull request #3966 from IgniteUI/ibarakov/fix-avatar-styling
kdinev Jun 25, 2026
fd02495
feat(*): updating to latest version
ChronosSF Jun 25, 2026
e6a2615
Merge branch 'master' into vnext
ChronosSF Jun 25, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .browserslistrc
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ not > 0.5%
not last 2 versions
not dead
not IE 9-11
Safari >=15.7
Safari >=16.4
19 changes: 4 additions & 15 deletions .github/workflows/build-app-crm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@ name: App CRM CI
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master, vnext ]
paths:
- '**'
- '!src/**'
- '!live-editing/**'
- '!projects/app-lob/**'
pull_request:
branches: [ master, vnext ]
paths:
Expand All @@ -27,19 +20,15 @@ jobs:
# The type of runner that the job will run on
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [20.x, 22.x]

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
- name: Use Node.js 24
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
node-version: 24
cache: 'npm'

- name: Npm add registry
Expand Down
22 changes: 4 additions & 18 deletions .github/workflows/build-app-lob.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,6 @@ name: App LOB CI
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master, vnext ]
paths:
- '**'
- '!src/**'
- '!live-editing/configs/**'
- 'live-editing/configs/app-dv-configs/**'
- '!live-editing/generators/**'
- 'live-editing/generators/AppDVConfigGenerators.ts'
- '!projects/app-crm/**'
pull_request:
branches: [ master, vnext ]
paths:
Expand All @@ -32,19 +22,15 @@ jobs:
# The type of runner that the job will run on
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [20.x, 22.x]

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
- name: Use Node.js 24
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
node-version: 24
cache: 'npm'

- name: Npm add registry
Expand Down
17 changes: 4 additions & 13 deletions .github/workflows/build-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,6 @@ permissions:
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master, vnext ]
paths:
- '**'
- '!projects/**'
pull_request:
branches: [ master, vnext ]
paths:
Expand All @@ -25,19 +20,15 @@ jobs:
# The type of runner that the job will run on
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [20.x, 22.x]

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
- name: Use Node.js 24
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
node-version: 24
cache: 'npm'

- name: Npm add registry
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/cd-matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,16 +50,16 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0
ref: ${{ env.BRANCH_REF }}
token: ${{ secrets.GITHUB_TOKEN }}

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '22.x'
node-version: 24

- name: Replace with licensed angular-extras
shell: pwsh
Expand Down
118 changes: 118 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
// @ts-check
const tseslint = require("typescript-eslint");
const angular = require("angular-eslint");

// Rules carried over from the original .eslintrc.json
const sharedTsRules = {
// angular-eslint rules not in the original config
"@angular-eslint/prefer-on-push-component-change-detection": "off",
"@angular-eslint/prefer-inject": "off",
"@angular-eslint/prefer-standalone": "off",
// explicit typescript-eslint rules from .eslintrc.json
"@typescript-eslint/array-type": ["error", { default: "array" }],
"no-unused-expressions": "off",
"@typescript-eslint/no-unused-expressions": "off",
"@typescript-eslint/dot-notation": "off",
"@typescript-eslint/no-this-alias": "error",
"@typescript-eslint/prefer-for-of": "off",
// explicit eslint core rules from .eslintrc.json
"arrow-parens": ["off", "always"],
"comma-dangle": "error",
"no-underscore-dangle": "off",
"id-blacklist": "error",
"no-bitwise": "off",
"no-duplicate-case": "error",
"no-duplicate-imports": "error",
"no-extra-bind": "error",
"no-fallthrough": "off",
"no-new-func": "error",
"no-redeclare": "error",
"no-return-await": "error",
"no-sequences": "error",
"no-sparse-arrays": "error",
"no-template-curly-in-string": "error",
"prefer-object-spread": "off",
"space-in-parens": ["error", "never"],
};

const subProjectRules = {
"@angular-eslint/component-selector": [
"error",
{ type: "element", prefix: "app", style: "kebab-case" },
],
"@angular-eslint/directive-selector": [
"error",
{ type: "attribute", prefix: "app", style: "camelCase" },
],
};

module.exports = tseslint.config(
// ── main app (src/) ──
{
files: ["src/**/*.ts"],
extends: [
tseslint.configs.base,
...angular.configs.tsRecommended,
],
processor: angular.processInlineTemplates,
languageOptions: {
parserOptions: {
project: ["tsconfig.json"],
},
},
rules: { ...sharedTsRules },
},
{
files: ["src/**/*.html"],
extends: [...angular.configs.templateRecommended],
rules: {},
},

// ── app-lob ──
{
files: ["projects/app-lob/**/*.ts"],
extends: [
tseslint.configs.base,
...angular.configs.tsRecommended,
],
processor: angular.processInlineTemplates,
languageOptions: {
parserOptions: {
project: [
"projects/app-lob/tsconfig.app.json",
"projects/app-lob/tsconfig.spec.json",
],
},
},
rules: { ...sharedTsRules, ...subProjectRules },
},
{
files: ["projects/app-lob/**/*.html"],
extends: [...angular.configs.templateRecommended],
rules: {},
},

// ── app-crm ──
{
files: ["projects/app-crm/**/*.ts"],
extends: [
tseslint.configs.base,
...angular.configs.tsRecommended,
],
processor: angular.processInlineTemplates,
languageOptions: {
parserOptions: {
project: [
"projects/app-crm/tsconfig.app.json",
"projects/app-crm/tsconfig.spec.json",
],
},
},
rules: { ...sharedTsRules, ...subProjectRules },
},
{
files: ["projects/app-crm/**/*.html"],
extends: [...angular.configs.templateRecommended],
rules: {},
}
);
6 changes: 4 additions & 2 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@ require('ts-node').register({
transpileOnly: true,
compilerOptions: {
module: "commonjs",
moduleResolution: "node",
allowJs: true
moduleResolution: "node10",
allowJs: true,
rootDir: ".",
ignoreDeprecations: "6.0"
}
});

Expand Down
2 changes: 1 addition & 1 deletion ignite-ui-cli.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"project": {
"defaultPort": 4200,
"framework": "angular",
"projectType": "igx-ts-legacy",
"projectType": "igx-ts",
"projectTemplate": "side-nav",
"theme": "Custom",
"isBundle": false,
Expand Down
10 changes: 10 additions & 0 deletions live-editing/configs/BadgeConfigGenerator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,20 +33,30 @@ export class BadgeConfigGenerator implements IConfigGenerator {
shortenComponentPathBy: "/data-display/badge/"
}));

// badge styling sample
configs.push(new Config({
component: 'BadgeStylingSampleComponent',
additionalFiles: ["src/app/data-display/badge/model/member.model.ts", "src/app/data-display/badge/badge-styling-sample/layout.scss"],
appConfig: BaseAppConfig,
shortenComponentPathBy: "/data-display/badge/"
}));

// badge dot sample
configs.push(new Config({
component: 'BadgeDotSampleComponent',
additionalFiles: ["src/app/data-display/badge/model/member.model.ts", "src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.scss"],
appConfig: BaseAppConfig,
shortenComponentPathBy: "/data-display/badge/"
}));

// badge outlined
configs.push(new Config({
component: 'BadgeOutlinedComponent',
additionalFiles: ["src/app/data-display/badge/model/member.model.ts"],
appConfig: BaseAppConfig,
shortenComponentPathBy: "/data-display/badge/"
}));

return configs;
}
}
4 changes: 2 additions & 2 deletions live-editing/configs/BaseConfig-AngularLocale.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ export const BaseAppAngularLocaleConfig = {
modules: [
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
{ 'module': 'FormsModule', 'import': '@angular/forms' },
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
],
providers: [
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' },
{ 'provider': 'provideRouter([])', 'import': '@angular/router' }
],
router: false
}
4 changes: 2 additions & 2 deletions live-editing/configs/BaseConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ export const BaseAppConfig = {
modules: [
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
{ 'module': 'FormsModule', 'import': '@angular/forms' },
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
],
providers: [
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' },
{ 'provider': 'provideIgniteIntl()', 'import': 'igniteui-angular' }
{ 'provider': 'provideIgniteIntl()', 'import': 'igniteui-angular' },
{ 'provider': 'provideRouter([])', 'import': '@angular/router' }
],
routesConfig: {
router: false
Expand Down
6 changes: 6 additions & 0 deletions live-editing/configs/ChipConfigGenerator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ export class ChipConfigGenerator implements IConfigGenerator {
shortenComponentPathBy: "/data-display/"
}));

configs.push(new Config({
component: 'ChipVariantsComponent',
appConfig: BaseAppConfig,
shortenComponentPathBy: "/data-display/"
}));

configs.push(new Config({
component: 'ChipAreaSampleComponent',
appConfig: BaseAppConfig,
Expand Down
6 changes: 3 additions & 3 deletions live-editing/configs/GridCRMConfigGenerator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ export class GridCRMConfigGenerator implements IConfigGenerator {
appConfig: {
modules: [
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
{ 'module': 'FormsModule', 'import': '@angular/forms' },
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' }
{ 'module': 'FormsModule', 'import': '@angular/forms' }
],
providers: [
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' },
{ 'provider': 'provideRouter([])', 'import': '@angular/router' }
]
}
/*appConfig: BaseAppConfig*/
Expand Down
2 changes: 1 addition & 1 deletion live-editing/configs/app-dv-configs/DVGridConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ export class DVGridConfigGenerator implements IConfigGenerator {
configs.push(new Config({
component: 'FinJSDemoComponent',
dependenciesType: DependenciesType.Charts,
additionalDependencies: ['@microsoft/signalr'],
additionalDependencies: ['@microsoft/signalr', 'igniteui-angular-charts', 'igniteui-angular-core'],
additionalFiles: ['/src/app/directives/prevent-scroll.directive.ts', '/projects/app-lob/src/app/services/financial.service.ts',
'/projects/app-lob/src/app/services/signal-r.service.ts',
'/projects/app-lob/src/app/data/financialData.ts', '/projects/app-lob/src/app/grid-finjs/controllers.component.ts',
Expand Down
Loading
Loading