Skip to content

Commit 33d51a3

Browse files
authored
Merge branch 'master' into igniteui-cli-mcp-name
2 parents 1d2c251 + 658bff4 commit 33d51a3

1 file changed

Lines changed: 82 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 82 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,98 @@
1-
# 14.10.0-alpha.4
1+
# 15.0.0-rc.0 (2026-04-02)
22

3-
## igniteui/cli-core@14.10.0-alpha.4 (2026-03-27)
3+
## Highlights
44

5+
This is a major release that introduces the **Ignite UI CLI MCP Server** as a new workspace package, **modernizes all Angular templates** to use the latest Angular patterns, **adds AI agent configurations** to scaffolded projects, and **removes legacy wrapper-based project types**.
56

7+
---
68

7-
# 14.10.0-alpha.3 (2026-03-25)
9+
### New: Ignite UI CLI MCP Server
810

11+
A new Model Context Protocol (MCP) server that provides AI assistants with Ignite UI documentation search, API reference lookup, and CLI scaffolding capabilities across four frameworks: Angular, React, Blazor, and Web Components.
912

13+
* **Two runtime modes:** Remote (proxies to a docs backend) and Local (bundled SQLite DB via sql.js WASM with FTS4 full-text search) ([#1533](https://github.com/IgniteUI/igniteui-cli/pull/1533))
14+
* **6 MCP tools** including `search_docs`, `get_doc`, `get_api_reference`, `search_api`, `get_project_setup_guide`, and `list_components` ([#1560](https://github.com/IgniteUI/igniteui-cli/pull/1560), [#1541](https://github.com/IgniteUI/igniteui-cli/pull/1541), [#1545](https://github.com/IgniteUI/igniteui-cli/pull/1545))
15+
* **`ig mcp` CLI command** to launch the MCP server, with documented configuration examples for VS Code, Claude Desktop, and Cursor ([#1570](https://github.com/IgniteUI/igniteui-cli/pull/1570))
16+
* **Comprehensive test suites:** Vitest unit tests (150+ tests) and Jasmine integration tests for CLI and runtime ([#1570](https://github.com/IgniteUI/igniteui-cli/pull/1570), [#1572](https://github.com/IgniteUI/igniteui-cli/pull/1572))
17+
* **Documentation pipelines** for incremental and full rebuilds per framework (angular, react, blazor, webcomponents)
18+
* **Skills and theming guides** for Angular, React, and Web Components — providing AI assistants with curated knowledge for component usage, theming, and bundle optimization ([#1563](https://github.com/IgniteUI/igniteui-cli/pull/1563), [#1573](https://github.com/IgniteUI/igniteui-cli/pull/1573), [#1580](https://github.com/IgniteUI/igniteui-cli/pull/1580))
1019

11-
# 14.10.0-alpha.1 (2026-03-25)
20+
---
1221

22+
### New: AI Agent Configuration in Scaffolded Projects
1323

14-
#### Bug Fixes
24+
All scaffolded projects now include AI-ready configuration files to enhance the developer experience with AI coding assistants.
1525

16-
* **eslint:** correct config ignores and resolve lint errors ([68d01ac](https://github.com/IgniteUI/igniteui-cli/commit/68d01ac6102e4e3d660dff9d229e826ea64943db))
17-
* **lint:** re-enable no-console rule ([3ffa07f](https://github.com/IgniteUI/igniteui-cli/commit/3ffa07ff8812e93dd358b38332f3abc2ea955af2))
26+
* **AGENTS.md** with framework-specific coding guidelines and best practices for Angular, React, and Web Components ([#1546](https://github.com/IgniteUI/igniteui-cli/pull/1546))
27+
* **CLAUDE.md** for Claude Code integration ([#1546](https://github.com/IgniteUI/igniteui-cli/pull/1546))
28+
* **VS Code MCP configuration** (`mcp.json`) pre-configured with `angular-cli`, `igniteui-cli`, and `igniteui-theming` MCP servers ([#1563](https://github.com/IgniteUI/igniteui-cli/pull/1563))
29+
* **Claude skills** for component usage, theming customization, and bundle size optimization ([#1573](https://github.com/IgniteUI/igniteui-cli/pull/1573))
30+
31+
---
32+
33+
### Angular Template Modernization (`igx-ts`)
34+
35+
A comprehensive modernization of all Angular templates to align with Angular v21+ patterns.
36+
37+
* **Control flow migration:** replaced `*ngIf`, `*ngFor`, `*ngSwitch` structural directives with built-in `@if`, `@for`, `@switch` block syntax; migrated `[ngClass]` to `[class]` bindings across all templates ([#1584](https://github.com/IgniteUI/igniteui-cli/pull/1584))
38+
* **Standalone component adoption:** removed NgModule files (`AuthenticationModule`, `AppModule`) and replaced with provider functions; `provideAuthentication()` consolidates all auth setup ([#1554](https://github.com/IgniteUI/igniteui-cli/pull/1554))
39+
* **Auth library upgrade:** migrated to `angular-auth-oidc-client` v21 API with configurable social login providers (Google, Microsoft, Facebook) ([#1554](https://github.com/IgniteUI/igniteui-cli/pull/1554))
40+
* **Service naming refactoring:** removed `.service` suffix from service files per Angular style guide (e.g., `authentication.service.ts` → `authentication.ts`, `data.service.ts` → `data.ts`) ([#1547](https://github.com/IgniteUI/igniteui-cli/pull/1547))
41+
* **Spec file cleanup:** removed unnecessary NgModule imports from test files; standalone components imported directly in `TestBed.configureTestingModule` ([#1544](https://github.com/IgniteUI/igniteui-cli/pull/1544))
42+
* **Testing framework update:** replaced Karma/Jasmine with **Vitest + Playwright** for browser testing ([#1542](https://github.com/IgniteUI/igniteui-cli/pull/1542))
43+
* **Template naming update:** updated project setup and template names for consistency ([#1514](https://github.com/IgniteUI/igniteui-cli/pull/1514))
44+
* **Legacy template fixes:** updated `igx-ts-legacy` templates for compatibility ([#1517](https://github.com/IgniteUI/igniteui-cli/pull/1517))
45+
46+
---
47+
48+
### React & Web Components Template Updates
49+
50+
* **React (`igr-ts`):** added 30 missing component templates (accordion, avatar, badge, banner, button, button-group, calendar, card, checkbox, chip, circular-progress, date-picker, divider, dropdown, expansion-panel, form, icon, icon-button, input, linear-progress, list, navbar, radio-group, rating, ripple, slider, switch, tabs, text-area, tree) to match Web Components template coverage ([#1576](https://github.com/IgniteUI/igniteui-cli/pull/1576))
51+
* **React packages update:** updated `igniteui-react-core/charts/gauges` to ~19.5.2 and `igniteui-react[-grids]` to ~19.6.0 ([#1567](https://github.com/IgniteUI/igniteui-cli/pull/1567))
52+
* **Web Components packages update:** updated igniteui-webcomponents packages to latest ([#1566](https://github.com/IgniteUI/igniteui-cli/pull/1566))
53+
* **Web Components grid fixes:** corrected component usage and dependencies in grid templates ([#1562](https://github.com/IgniteUI/igniteui-cli/pull/1562))
54+
55+
---
56+
57+
### Breaking Changes
58+
59+
* **Removed `ig-ts` Angular wrappers project type:** the legacy Ignite UI for Angular wrappers template has been removed; use `igx-ts` instead ([#1548](https://github.com/IgniteUI/igniteui-cli/pull/1548))
60+
* **Removed `igr-es6` React wrappers project type:** the legacy ES6 React wrappers template has been removed; use `igr-ts` instead ([#1550](https://github.com/IgniteUI/igniteui-cli/pull/1550), [#1551](https://github.com/IgniteUI/igniteui-cli/pull/1551))
61+
* **Removed `AngularTemplate` wrapper class** and related tests ([#1556](https://github.com/IgniteUI/igniteui-cli/pull/1556))
62+
* **Default framework changed** from jQuery to **Angular** in the step-by-step guide ([#1574](https://github.com/IgniteUI/igniteui-cli/pull/1574))
63+
64+
---
65+
66+
### Refactoring & Internal Improvements
67+
68+
* **core:** simplified `BasePromptSession` methods, replaced `let`-then-assign patterns with direct returns ([550f249](https://github.com/IgniteUI/igniteui-cli/commit/550f249db), [2f1bd38](https://github.com/IgniteUI/igniteui-cli/commit/2f1bd38c7))
69+
* **core:** cleaned up `BaseTemplateManager` custom templates loading logic and `Util` log/error/warn methods
70+
* **cli:** refactored `start` and `build` commands to remove legacy `es6`/`ig-ts` handling
71+
* **ng-schematics:** updated module file path from `app.module.ts` to `app-module.ts` to match Angular naming conventions
72+
* **build:** integrated MCP server into monorepo build (`build:mcp` script, tsconfig/lerna/workspace config, nyc exclusion)
73+
* **docs:** expanded README with MCP server usage instructions, tools table, and development guide
74+
* **issue template:** updated project type options from `ig-ts|igx-ts` to `igx-ts|igr-ts|js|igc-ts`
75+
76+
---
77+
78+
### Bug Fixes & Maintenance
79+
80+
* **eslint:** correct config ignores and resolve lint errors ([#1557](https://github.com/IgniteUI/igniteui-cli/pull/1557))
81+
* **lint:** re-enable `no-console` rule ([3ffa07f](https://github.com/IgniteUI/igniteui-cli/commit/3ffa07ff8812e93dd358b38332f3abc2ea955af2))
82+
* **tslint:** cleanup all leftover references to tslint ([#1558](https://github.com/IgniteUI/igniteui-cli/pull/1558))
83+
* **ci:** mark `Util.sanitizeShellArg(x)` as command injection sanitizer for CodeQL ([#1524](https://github.com/IgniteUI/igniteui-cli/pull/1524))
84+
* **deps:** bump minimatch, ajv, immutable, and lodash ([#1549](https://github.com/IgniteUI/igniteui-cli/pull/1549))
85+
* **deps:** bump flatted ([#1559](https://github.com/IgniteUI/igniteui-cli/pull/1559))
86+
87+
---
88+
89+
## 14.10.0-alpha.* (prerelease series)
1890

91+
These `14.10.0-alpha.*` releases were experimental prereleases on the path to `15.0.0-RC0` and have been superseded by the 15.x line.
1992

93+
For full details of the changes in these alpha versions, please refer to the corresponding Git tags and commit history.
2094

95+
---
2196
## 14.9.2 (2026-03-11)
2297

2398

0 commit comments

Comments
 (0)