Skip to content

feat(*): converting to standalone components #12699

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

Merged
merged 143 commits into from
May 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
24675e7
chore(*): removing leftover e2e from protractor
kdinev Feb 24, 2023
eb5fb15
chore(*): overlay fix for tests
kdinev Feb 24, 2023
ccf5e19
feat(*): initial migration to standalone component
kdinev Feb 24, 2023
a2a9c4b
refactor(*): removing all NgModules #12698
kdinev Feb 27, 2023
4cea148
feat(*): there were two leftover modules #12698
kdinev Feb 27, 2023
3726ee2
chore(*): fixing test imports
kdinev Feb 27, 2023
a03ec4b
refactor(*): moving tests to standalone
kdinev Feb 27, 2023
d91a277
refactor(grid): migrating tests to standalone #12698
kdinev Feb 28, 2023
241a87c
Merge branch 'master' into standalone-components
kdinev Feb 28, 2023
f66ebda
refactor(tests): more standalone ports #12698
kdinev Feb 28, 2023
0184b98
Merge branch 'standalone-components' of https://github.com/IgniteUI/i…
kdinev Feb 28, 2023
25c7927
refactor(mask): converting to standalone
kdinev Mar 1, 2023
5553f73
refactor(*): tests should now build standalone
kdinev Mar 1, 2023
db386f8
chore(*): fixing some tests
kdinev Mar 1, 2023
40379f6
chore(*): grid template parenthesis
kdinev Mar 2, 2023
0c6f4d4
chore(*): small adjustment to demos imports
kdinev Mar 6, 2023
b4c3c49
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 9, 2023
13372b2
chore(*): improving some imports
kdinev Mar 9, 2023
741e808
fix(header-group): Multiple header group component definitions
rkaraivanov Mar 9, 2023
52d1436
chore(*): some test fixes
kdinev Mar 9, 2023
0436e47
chore(*): fixing a number of tests
kdinev Mar 10, 2023
54c0bc7
chore(*): fixing more tests
kdinev Mar 10, 2023
c257f7e
chore(*): fixing some demos
kdinev Mar 10, 2023
bcdba33
test(select): working on spec file, still not rdy
kdinev Mar 10, 2023
a3d7855
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 10, 2023
591a419
chore(*): fixing lint errors
kdinev Mar 10, 2023
a91a56e
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 13, 2023
cada750
test(selecting): fixing circular import
kdinev Mar 13, 2023
5f61e99
Merge branch 'master' into standalone-components
kdinev Mar 13, 2023
cf3539e
refactor(progressbar): renaming text directive
kdinev Mar 13, 2023
c5c627c
Merge branch 'standalone-components' of https://github.com/IgniteUI/i…
kdinev Mar 13, 2023
443f7a9
chore(*): fixing a few more tests
kdinev Mar 13, 2023
976fde1
Merge branch 'master' into standalone-components
kdinev Mar 14, 2023
fc24394
chore(*): fixing more tests
kdinev Mar 15, 2023
d4008ee
chore(*): fixing more tests
kdinev Mar 15, 2023
1186480
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 15, 2023
27b580f
chore(*): fixing build error
kdinev Mar 15, 2023
0e98813
chore(*): fixing more tests
kdinev Mar 16, 2023
c6f99d2
chore(*): fixing more tests
kdinev Mar 16, 2023
9a955a7
Merge branch 'master' into standalone-components
kdinev Mar 16, 2023
9b6c9cc
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 17, 2023
595dac6
Merge branch 'master' into standalone-components
kdinev Mar 20, 2023
46f1c43
chore(*): fixing more tests
kdinev Mar 20, 2023
4405b71
chore(*): fixing more tests
kdinev Mar 22, 2023
c6490b2
chore(switch): fixing test components
kdinev Mar 22, 2023
2f0f115
chore(*): fixing tree tests
kdinev Mar 22, 2023
3a4b0b9
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 22, 2023
22e1760
chore(stepper): fixing stepper tests
kdinev Mar 22, 2023
b26af06
chore(*): fixing more tests
kdinev Mar 22, 2023
a87d3dc
Merge branch 'master' into standalone-components
kdinev Mar 23, 2023
53cfd49
chore(*): fixing build errors
kdinev Mar 23, 2023
b230ff3
test(list, tooltip): converting to standalone
kdinev Mar 24, 2023
7e92ef7
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 24, 2023
659744d
Merge branch 'master' into standalone-components
kdinev Mar 24, 2023
2634142
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Mar 28, 2023
8a05687
chore(*): adjusting more tests to standalone
kdinev Mar 28, 2023
2c3ef6d
test(date-range-picker): fixing ngModel test
kdinev Mar 28, 2023
2703fb1
chore(*): forgot an fdescribe in
kdinev Mar 28, 2023
58b40e7
test(input group): fixing ngModel test
kdinev Mar 28, 2023
69f0f58
test(column pinning): adding igxCoumnPinning deps
kdinev Mar 28, 2023
f9c259e
test(grid): fixing ProductsComponent def
kdinev Mar 28, 2023
2362a59
Merge branch 'master' into standalone-components
kdinev Mar 28, 2023
7d46d64
chore(*): grid validation sample imports
kdinev Mar 29, 2023
2f62af2
Merge branch 'master' into standalone-components
kdinev Mar 29, 2023
a90b4ba
chore(*): fixing grid validation tests
kdinev Mar 29, 2023
5bf887c
Merge branch 'standalone-components' of https://github.com/IgniteUI/i…
kdinev Mar 29, 2023
6cc8ecc
chore(*): removing wrong import
kdinev Mar 29, 2023
3866efa
fix(filtering ui): fixing calendar test exception
kdinev Mar 31, 2023
4ddc6e5
chore(*): forgot an fdescribe in a test
kdinev Mar 31, 2023
f804dde
fix(toggle): nav service should be providedIn root
kdinev Mar 31, 2023
7e448ff
Merge branch 'master' into standalone-components
kdinev Apr 5, 2023
b9f82a2
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Apr 6, 2023
4577e02
chore(*): fixing lint error
kdinev Apr 6, 2023
7322a90
feat(standalone): fixing hierarchical grid
kdinev Apr 6, 2023
9d41731
test(nav-drawer): fixing nav service test
kdinev Apr 6, 2023
f199b53
test(hgrid): fixing state tests
kdinev Apr 6, 2023
2bb19ea
test(hgrid): fixing another standalone test comp
kdinev Apr 6, 2023
a45af47
test(hgrid): more standalone test comps
kdinev Apr 6, 2023
90c45ef
Merge branch 'master' into standalone-components
kdinev Apr 10, 2023
2cdeaf4
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Apr 12, 2023
da49fb6
chore(*): fixing some imports
kdinev Apr 12, 2023
799299f
chore(*): more demos import fixes
kdinev Apr 12, 2023
37c5de5
feat(standalone): restoring some modules #12698
kdinev Apr 18, 2023
c1cc56f
refactor(density): removing duplicate file
kdinev Apr 18, 2023
b21da30
feat(standalone): recovering more modules
kdinev Apr 19, 2023
cf1557e
chore(*): fixing the build
kdinev Apr 19, 2023
32be871
chore(*): adding back members migrations
kdinev Apr 19, 2023
dfc9567
Merge branch 'master' into standalone-components
kdinev Apr 24, 2023
7eb825f
feat(standalone): restoring more modules
kdinev Apr 24, 2023
7143b5f
chore(*): removing unused code
kdinev Apr 25, 2023
7effa6b
feat(standalone): adding back more modules
kdinev Apr 25, 2023
a0490fa
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev Apr 26, 2023
0f562c2
chore(*): fixing lib build
kdinev Apr 26, 2023
d03aa3c
feat(standalone): finalizing directives modules
kdinev Apr 26, 2023
4e33f03
chore(*): fixing the build
kdinev Apr 26, 2023
8fc396b
chore(*): initial restore of grid module
kdinev Apr 27, 2023
a2e8f96
chore(*): updating to Angular 16 RC3
kdinev Apr 27, 2023
6f5d6c3
Merge branch 'master' into standalone-components
kdinev Apr 27, 2023
469d15f
chore(*): adding --legacy-peer-deps
kdinev Apr 27, 2023
830d915
chore(azure pipelines): adding --legacy-peer-deps
kdinev Apr 27, 2023
53a3114
Merge branch 'standalone-components' of https://github.com/IgniteUI/i…
kdinev Apr 27, 2023
7c1b1ec
chore(*): fixing failing tests
kdinev Apr 27, 2023
1c94a6c
Merge branch 'master' into standalone-components
kdinev Apr 27, 2023
5e10be3
chore(*): fixing pivot data selector test
kdinev Apr 27, 2023
6a87447
Merge branch 'standalone-components' of https://github.com/IgniteUI/i…
kdinev Apr 27, 2023
d1215b0
chore(*): fixing input group test
kdinev Apr 27, 2023
384ae63
feat(standalone): IgxGridModule partial restore
kdinev Apr 27, 2023
11b6b5e
chore(*): fixing migrations tests
kdinev Apr 28, 2023
ed9db8d
feat(standalone): finalizing grid.module
kdinev Apr 28, 2023
97542cc
feat(standalone): adding back tree-grid.module
kdinev Apr 28, 2023
679d620
chore(*): fixing typedoc build
kdinev Apr 28, 2023
5a09f85
feat(standalone): refactoring grid public api
kdinev Apr 28, 2023
dc4f2e5
chore(*): fixing tests after refactor
kdinev Apr 28, 2023
bb9576f
chore(*): fixing failing tests
kdinev Apr 28, 2023
687eb03
feat(standalone): all done up to progress bar
kdinev Apr 28, 2023
958b3d5
chore(*): fixing the tests build
kdinev Apr 28, 2023
5b5ef76
chore(*): updating angular to 16 RC4
kdinev May 2, 2023
1da3ef9
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular…
kdinev May 2, 2023
52cc718
feat(standalone): finalizing module restore #12698
kdinev May 2, 2023
4a11a7a
chore(*): fixing accordion demo imports
kdinev May 2, 2023
2c24f5c
feat(standalone): reworking the buttongroup.module
kdinev May 2, 2023
91aac9c
feat(standalone): updating the CHANGELOG.MD
kdinev May 2, 2023
a9d0bfc
chore(*): turning off source maps for tests
kdinev May 2, 2023
5f128ce
Revert "chore(*): turning off source maps for tests"
kdinev May 2, 2023
eb8e126
chore(*): updating some demo imports
kdinev May 2, 2023
86d9b81
ci(npm publish): adding --legacy-peer-deps to ci
kdinev May 2, 2023
773cadc
chore(*): updating ng-package peer deps
kdinev May 2, 2023
706eabc
chore(*): fixing demos build
kdinev May 2, 2023
13c4af8
feat(standalone): adding back IgxTextSelectionModule
kdinev May 2, 2023
d520935
chore(*): updating more demo imports
kdinev May 2, 2023
95ee517
chore(*): making lib deps be RC instead of RTM
kdinev May 3, 2023
27760af
chore(*): bumping up deps and removing cypress
kdinev May 3, 2023
324e3c1
chore(*): updating lint rules
kdinev May 3, 2023
dfaf0ff
chore(*): fixing all new lint errors
kdinev May 3, 2023
5123d09
chore(*): fixing the failing tests
kdinev May 3, 2023
ef7ad43
feat(standalone): adding IgxTreeGridGroupByArea
kdinev May 3, 2023
314db67
feat(standalone): adding back grid column actions
kdinev May 3, 2023
aeac93b
feat(*): updating to angular 16.0.0
kdinev May 4, 2023
8d85b74
chore(schematics): put 16.0.1200-beta.0 schematics
Lipata May 4, 2023
281d9ee
Merge branch 'master' into standalone-components
kdinev May 4, 2023
ad805d4
chore(*): fix lint warning in grid.component
kdinev May 4, 2023
d5fbd6e
fix(tree-grid): exporting IgxTreeGridGroupingPipe
kdinev May 4, 2023
63b342e
Merge branch 'master' into standalone-components
simeonoff May 5, 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
  •  
  •  
  •  
17 changes: 14 additions & 3 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,25 @@
],
"parserOptions": {
"project": [
"tsconfig.json",
"e2e/tsconfig.json"
"tsconfig.json"
],
"createDefaultProgram": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates"
],
"rules": {
"no-shadow": "off",
"no-prototype-builtins": "off",
"no-case-declarations": "warn",
"prefer-spread": "warn",
"no-async-promise-executor": "warn",
"prefer-const": "warn",
"no-useless-escape": "warn",
"@typescript-eslint/no-var-requires": "off",
"@typescript-eslint/no-shadow": [
"error"
],
Expand Down Expand Up @@ -58,7 +66,10 @@
],
"id-blacklist": "off",
"id-match": "off",
"no-underscore-dangle": "off"
"no-underscore-dangle": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/ban-types": "warn"
}
},
{
Expand Down
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,54 @@ All notable changes for each version of this project will be documented in this

## 16.0.0

### General
- All Ignite UI for Angular components are now exported as `standalone` components. The library still exports `NgModules`, which have been preserved for backward compatibility, but they no longer declare any of the Ignite UI for Angular components, instead they just import and export the `standalone` components. The `standalone` components are still in a preview stage. Some utility directive exports may change in the future and may be missing from the documentation in the initial release, hence the `preview` state of the feature.

Now you can do:

```typescript
// IGX_GRID_DIRECTIVES exports all grid related components and directives
import { IGX_GRID_DIRECTIVES } from 'igniteui-angular';

@Component({
selector: 'app-grid-sample',
styleUrls: ['grid.sample.scss'],
templateUrl: 'grid.sample.html',
standalone: true,
imports: [IGX_GRID_DIRECTIVES, AsyncPipe]
})
```

or

```typescript
// Single import of only the <igx-grid> component.
import { IgxGridComponent } from 'igniteui-angular';

@Component({
selector: 'app-grid-sample',
styleUrls: ['grid.sample.scss'],
templateUrl: 'grid.sample.html',
standalone: true,
imports: [IgxGridComponent, AsyncPipe]
})
```

or still

```typescript
// `NgModule` import of the `IgxGridModule` module, which is equivalent to IGX_GRID_DIRECTIVES in terms of exported components and directives.
import { IgxGridModule } from 'igniteui-angular';

@Component({
selector: 'app-grid-sample',
styleUrls: ['grid.sample.scss'],
templateUrl: 'grid.sample.html',
standalone: true,
imports: [IgxGridModule, AsyncPipe]
})
```

### New Features
- `IgxExpansionPanel`:
- `IgxExpansionPanelTitleDirective` and `IgxExpansionPanelDescriptionDirective` show tooltip of the provided text content.
Expand Down
28 changes: 0 additions & 28 deletions e2e/protractor.conf.js

This file was deleted.

14 changes: 0 additions & 14 deletions e2e/src/app.e2e-spec.ts

This file was deleted.

11 changes: 0 additions & 11 deletions e2e/src/app.po.ts

This file was deleted.

13 changes: 0 additions & 13 deletions e2e/tsconfig.json

This file was deleted.

Loading