Releases: IgniteUI/igniteui-cli
15.0.0-rc.1
What's Changed
- feat(igc-ts): update web components templates by @Hristo313 in #1609
- build(deps): bump vite from 7.3.1 to 7.3.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1611
- build(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #1621
- Update build command for MCP in README by @kdinev in #1607
- chore: revert from hardcoded version to current by @onlyexeption in #1623
- refactor(igx-ts): migrate templates to Angular signals and inject() function by @Copilot in #1586
- feat(build): add script to update skills for Angular, React, and WebC… by @Marina-L-Stoyanova in #1625
- feat(ng-schematics): add ai-config schematic for AI/MCP server config… by @Marina-L-Stoyanova in #1624
- Improve error handling and error readability for all commands by @ivanvpetrov in #1614
- feat(commands): add ai-config command by @Marina-L-Stoyanova in #1537
- feat(ai-config): add AI agent skills copy functionality by @Copilot in #1502
Full Changelog: 15.0.0-rc.0...15.0.0-rc.1
15.0.0-rc.0
Highlights
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.
New: Ignite UI CLI MCP Server
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.
- Two runtime modes: Remote (proxies to a docs backend) and Local (bundled SQLite DB via sql.js WASM with FTS4 full-text search) (#1533)
- 6 MCP tools including
search_docs,get_doc,get_api_reference,search_api,get_project_setup_guide, andlist_components(#1560, #1541, #1545) ig mcpCLI command to launch the MCP server, with documented configuration examples for VS Code, Claude Desktop, and Cursor (#1570)- Comprehensive test suites: Vitest unit tests (150+ tests) and Jasmine integration tests for CLI and runtime (#1570, #1572)
- Documentation pipelines for incremental and full rebuilds per framework (angular, react, blazor, webcomponents)
- Skills and theming guides for Angular, React, and Web Components — providing AI assistants with curated knowledge for component usage, theming, and bundle optimization (#1563, #1573, #1580)
New: AI Agent Configuration in Scaffolded Projects
All scaffolded projects now include AI-ready configuration files to enhance the developer experience with AI coding assistants.
- AGENTS.md with framework-specific coding guidelines and best practices for Angular, React, and Web Components (#1546)
- CLAUDE.md for Claude Code integration (#1546)
- VS Code MCP configuration (
mcp.json) pre-configured withangular-cli,igniteui-cli, andigniteui-themingMCP servers (#1563) - Claude skills for component usage, theming customization, and bundle size optimization (#1573)
Angular Template Modernization (igx-ts)
A comprehensive modernization of all Angular templates to align with Angular v21+ patterns.
- Control flow migration: replaced
*ngIf,*ngFor,*ngSwitchstructural directives with built-in@if,@for,@switchblock syntax; migrated[ngClass]to[class]bindings across all templates (#1584) - Standalone component adoption: removed NgModule files (
AuthenticationModule,AppModule) and replaced with provider functions;provideAuthentication()consolidates all auth setup (#1554) - Auth library upgrade: migrated to
angular-auth-oidc-clientv21 API with configurable social login providers (Google, Microsoft, Facebook) (#1554) - Service naming refactoring: removed
.servicesuffix from service files per Angular style guide (e.g.,authentication.service.ts→authentication.ts,data.service.ts→data.ts) (#1547) - Spec file cleanup: removed unnecessary NgModule imports from test files; standalone components imported directly in
TestBed.configureTestingModule(#1544) - Testing framework update: replaced Karma/Jasmine with Vitest + Playwright for browser testing (#1542)
- Template naming update: updated project setup and template names for consistency (#1514)
React & Web Components Template Updates
- 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) - React (
igr-ts): updated project template to latest with vite@8 (#1598) - React packages update: updated
igniteui-react-core/charts/gaugesto ~19.5.2 andigniteui-react[-grids]to ~19.6.0 (#1567) - Web Components packages update: updated igniteui-webcomponents packages to latest (#1566)
- Web Components grid fixes: corrected component usage and dependencies in grid templates (#1562)
Breaking Changes
- Removed
igx-ts-legacyAngular NgModules project type: the legacy NgModules project template has been removed; useigx-tsinstead (#1565) - Removed
ig-tsAngular wrappers project type: the legacy Ignite UI for Angular wrappers template has been removed; useigx-tsinstead (#1548) - Removed
igr-es6React wrappers project type: the legacy ES6 React wrappers template has been removed; useigr-tsinstead (#1550, #1551) - Default framework changed from jQuery to Angular in the step-by-step guide (#1574)
Refactoring & Internal Improvements
- core: simplified
BasePromptSessionmethods, replacedlet-then-assign patterns with direct returns (550f249, 2f1bd38) - core: cleaned up
BaseTemplateManagercustom templates loading logic andUtillog/error/warn methods - cli: refactored
startandbuildcommands to remove legacyes6/ig-tshandling - ng-schematics: updated module file path from
app.module.tstoapp-module.tsto match Angular naming conventions - build: integrated MCP server into monorepo build (
build:mcpscript, tsconfig/lerna/workspace config, nyc exclusion) - docs: expanded README with MCP server usage instructions, tools table, and development guide
- issue template: updated project type options from
ig-ts|igx-tstoigx-ts|igr-ts|js|igc-ts
Bug Fixes & Maintenance
- eslint: correct config ignores and resolve lint errors (#1557)
- lint: re-enable
no-consolerule (3ffa07f) - tslint: cleanup all leftover references to tslint (#1558)
- ci: mark
Util.sanitizeShellArg(x)as command injection sanitizer for CodeQL (#1524) - deps: bump minimatch, ajv, immutable, and lodash (#1549)
- deps: bump flatted (#1559)
14.10.0-alpha.4
What's Changed
- feat: add upgrade instructions for licensed packages in Angular, Reac… by @Marina-L-Stoyanova in #1564
- Add Ignite UI for React skills by @Marina-L-Stoyanova in #1573
Full Changelog: 14.10.0-alpha.3...14.10.0-alpha.4
14.10.0-alpha.3
What's Changed
- feat: Updated VS Code MCP configuration to align with new naming conv… by @Marina-L-Stoyanova in #1563
Full Changelog: 14.10.0-alpha.2...14.10.0-alpha.3
14.10.0-alpha.2
Full Changelog: 14.10.0-alpha.1...14.10.0-alpha.2
14.10.0-alpha.1
What's Changed
- ci(codeql): mark Util.sanitizeShellArg(x) as command injection sanitizer by @damyanpetev in #1524
- fix(igx-ts-legacy): update igx ts legacy templates by @Hristo313 in #1517
- feat(igx-ts): update project setup and templates naming by @Hristo313 in #1514
- feat(api-mcp): add react json support + various code improvements by @onlyexeption in #1541
- feat(igx-ts): update angular project to use vitest with playwright by @Hristo313 in #1542
- refactor: remove ig-ts angular wrappers project by @damyanpetev in #1548
- feat(templates): add AGENTS.md and mcp.json files for React and Web C… by @Marina-L-Stoyanova in #1546
- build(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #1549
- refactor(igx-ts): Clean spec files from unneeded module imports by @Copilot in #1544
- refactor: remove es6 react wrappers project by @damyanpetev in #1550
- refactor(igr): remove deprecated igr-es6 project type by @damyanpetev in #1551
- refactor(igx-ts): Remove suffixes from services in templates by @Copilot in #1547
- feat: add api-mcp and related files by @onlyexeption in #1545
- refactor: remove leftover wrappers AngularTemplate and related tests by @damyanpetev in #1556
- Fix eslint config ignores, rules and lint errors by @damyanpetev in #1557
- chore: cleanup all leftover references to tslint by @damyanpetev in #1558
- build(deps): bump flatted from 3.3.2 to 3.4.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1559
- refactor: update MCP Server Specification to version 1.4.0 with impro… by @Marina-L-Stoyanova in #1555
- ibarakov/mcp-improvements by @onlyexeption in #1561
- feat: add project setup guide and update tool descriptions by @Marina-L-Stoyanova in #1560
Full Changelog: v14.9.2...14.10.0-alpha.1
14.9.2
What's Changed
- fix(igx-ts): update igniteui-angular versions and remove overrides by @Hristo313 in #1508
- fix(igx-ts): fix eslint configurations by @Hristo313 in #1509
- fix(upgrade-packages): correctly glob files on windows by @damyanpetev in #1511
- fix(igx-ts-legacy): fix grid type import and add missing override by @Hristo313 in #1519
- Fix start and other npm exec commands by @damyanpetev in #1520
- fix(schematics): fs writeFile create check by @damyanpetev in #1526
- fix(packages): disable non-functional registry login attempt on upgrade by @damyanpetev in #1528
- chore(cli): release version 14.9.2 by @Hristo313 in #1529
Full Changelog: 14.9.1...v14.9.2
14.9.1
What's Changed
- chore(igx-ts): update angular projects dependencies by @Hristo313 in #1505
Full Changelog: 14.9.0...14.9.1
14.9.0
🎉 This update includes:
igniteui-angularversion 21.1.0.
What's Changed
- feat(ng): update igniteui-angular to 21.1.0 by @damyanpetev in #1495
- fix(commands,list): do not use
thisin handler by @damyanpetev in #1494 - fix(angular): add missing providers by @Hristo313 in #1497
- fix(angular): add igniteui angular core override by @Hristo313 in #1498
Full Changelog: v14.8.5...14.9.0
14.8.5
What's Changed
- fix(angular): add provide zone change detection in app config by @Hristo313 in #1488
- fix(react): remove setupTests and update test with it's logic by @Hristo313 in #1489
- chore(cli): release version 14.8.5 by @Hristo313 in #1490
Full Changelog: v14.8.4...v14.8.5