|
1 | | -# 14.10.0-alpha.4 |
| 1 | +# 15.0.0-rc.0 (2026-04-02) |
2 | 2 |
|
3 | | -## igniteui/cli-core@14.10.0-alpha.4 (2026-03-27) |
| 3 | +## Highlights |
4 | 4 |
|
| 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**. |
5 | 6 |
|
| 7 | +--- |
6 | 8 |
|
7 | | -# 14.10.0-alpha.3 (2026-03-25) |
| 9 | +### New: Ignite UI CLI MCP Server |
8 | 10 |
|
| 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. |
9 | 12 |
|
| 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)) |
10 | 19 |
|
11 | | -# 14.10.0-alpha.1 (2026-03-25) |
| 20 | +--- |
12 | 21 |
|
| 22 | +### New: AI Agent Configuration in Scaffolded Projects |
13 | 23 |
|
14 | | -#### Bug Fixes |
| 24 | +All scaffolded projects now include AI-ready configuration files to enhance the developer experience with AI coding assistants. |
15 | 25 |
|
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) |
18 | 90 |
|
| 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. |
19 | 92 |
|
| 93 | +For full details of the changes in these alpha versions, please refer to the corresponding Git tags and commit history. |
20 | 94 |
|
| 95 | +--- |
21 | 96 | ## 14.9.2 (2026-03-11) |
22 | 97 |
|
23 | 98 |
|
|
0 commit comments