Skip to content

Releases: IgniteUI/igniteui-cli

15.0.0-rc.1

17 Apr 18:39

Choose a tag to compare

15.0.0-rc.1 Pre-release
Pre-release

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

02 Apr 15:45
1bb5488

Choose a tag to compare

15.0.0-rc.0 Pre-release
Pre-release

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, and list_components (#1560, #1541, #1545)
  • ig mcp CLI 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 with angular-cli, igniteui-cli, and igniteui-theming MCP 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, *ngSwitch structural directives with built-in @if, @for, @switch block 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-client v21 API with configurable social login providers (Google, Microsoft, Facebook) (#1554)
  • Service naming refactoring: removed .service suffix from service files per Angular style guide (e.g., authentication.service.tsauthentication.ts, data.service.tsdata.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/gauges to ~19.5.2 and igniteui-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-legacy Angular NgModules project type: the legacy NgModules project template has been removed; use igx-ts instead (#1565)
  • Removed ig-ts Angular wrappers project type: the legacy Ignite UI for Angular wrappers template has been removed; use igx-ts instead (#1548)
  • Removed igr-es6 React wrappers project type: the legacy ES6 React wrappers template has been removed; use igr-ts instead (#1550, #1551)
  • Default framework changed from jQuery to Angular in the step-by-step guide (#1574)

Refactoring & Internal Improvements

  • core: simplified BasePromptSession methods, replaced let-then-assign patterns with direct returns (550f249, 2f1bd38)
  • core: cleaned up BaseTemplateManager custom templates loading logic and Util log/error/warn methods
  • cli: refactored start and build commands to remove legacy es6/ig-ts handling
  • ng-schematics: updated module file path from app.module.ts to app-module.ts to match Angular naming conventions
  • build: integrated MCP server into monorepo build (build:mcp script, 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-ts to igx-ts|igr-ts|js|igc-ts

Bug Fixes & Maintenance

  • eslint: correct config ignores and resolve lint errors (#1557)
  • lint: re-enable no-console rule (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

27 Mar 12:48

Choose a tag to compare

14.10.0-alpha.4 Pre-release
Pre-release

What's Changed

Full Changelog: 14.10.0-alpha.3...14.10.0-alpha.4

14.10.0-alpha.3

25 Mar 11:27

Choose a tag to compare

14.10.0-alpha.3 Pre-release
Pre-release

What's Changed

Full Changelog: 14.10.0-alpha.2...14.10.0-alpha.3

14.10.0-alpha.2

25 Mar 04:57

Choose a tag to compare

14.10.0-alpha.2 Pre-release
Pre-release

14.10.0-alpha.1

25 Mar 04:23

Choose a tag to compare

14.10.0-alpha.1 Pre-release
Pre-release

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

11 Mar 17:58
f1c97a8

Choose a tag to compare

What's Changed

Full Changelog: 14.9.1...v14.9.2

14.9.1

25 Feb 16:15
4cdf1ea

Choose a tag to compare

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

25 Feb 13:41
399f83e

Choose a tag to compare

🎉 This update includes:

  • igniteui-angular version 21.1.0.

What's Changed

Full Changelog: v14.8.5...14.9.0

14.8.5

11 Feb 10:23
eeade9a

Choose a tag to compare

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