Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Unreleased

## What's Changed
* **Template package updates:** updated scaffolded package references for Angular, React, and Web Components templates — `igniteui-angular` to `~21.2.5`, `igniteui-react` / `igniteui-react-grids` / `igniteui-react-dockmanager` to `~19.7.0`, `igniteui-webcomponents` to `~7.2.0`, and `igniteui-webcomponents-grids` to `~7.1.0`.
* **MCP — API reference links in docs:** Infragistics API documentation links embedded in the docs served by the MCP server are now rewritten to deterministic `get_api_reference` tool references (e.g. `mcp:get_api_reference?platform=webcomponents&component=IgcCheckboxComponent&member=checked`). AI assistants reading the docs resolve API links through the in-tool API lookup instead of fetching external HTML pages.
* **MCP `get_api_reference` — member-level lookup:** The `get_api_reference` tool now accepts an optional `member` parameter to return a single property, method, or event entry instead of the full component (for example `member="checked"`). It takes precedence over `section`, tolerates `Component#member` fragment-style references, reports the canonical member-name casing in the response, and returns a clear error when the requested member does not exist on the component.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrAccordionTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrAccordionTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Accordion";
this.description = "basic IgrAccordion";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrAccordionTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/avatar/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrAvatarTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrAvatarTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Avatar";
this.description = "displays an avatar with customizable shape, size, and initials.";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrAvatarTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/badge/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrBadgeTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrBadgeTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Badge";
this.description = "displays a badge with customizable variants and styles.";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrBadgeTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/banner/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrBannerTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "banner";
this.projectType = "igr-ts";
this.name = "Banner";
this.description = "basic IgrBanner";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrBannerTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrButtonGroupTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrButtonGroupTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Button group";
this.description = "basic IgrButtonGroup";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrButtonGroupTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/button/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrButtonTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrButtonTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Button";
this.description = "displays a button with customizable size and content.";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrButtonTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrCalendarTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "calendar";
this.projectType = "igr-ts";
this.name = "Calendar";
this.description = "basic IgrCalendar";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrCalendarTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/card/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrCardTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrCardTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Card";
this.description = "basic IgrCard";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrCardTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrCheckboxTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrCheckboxTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Checkbox";
this.description = "basic IgrCheckbox";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrCheckboxTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/chip/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrChipTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrChipTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Chip";
this.description = "basic IgrChip";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrChipTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrCircularProgressTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "circular-progress";
this.projectType = "igr-ts";
this.name = "Circular Progress";
this.description = "basic IgrCircularProgress";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrCircularProgressTemplate();
2 changes: 2 additions & 0 deletions packages/cli/templates/react/igr-ts/constants.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export const IGNITEUI_REACT_PACKAGE = "igniteui-react@~19.7.0";
export const IGNITEUI_REACT_GRIDS_PACKAGE = "igniteui-react-grids@~19.7.0";
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrSubscriptionFormTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -9,7 +10,7 @@ this.id = "subscription-form";
this.projectType = "igr-ts";
this.name = "Subscription Form";
this.description = "Subscription form with inputs, buttons and a checkbox inside";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrSubscriptionFormTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrDatePickerTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "date-picker";
this.projectType = "igr-ts";
this.name = "Date Picker";
this.description = "basic IgrDatePicker";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrDatePickerTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/divider/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrDividerTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrDividerTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Divider";
this.description = "basic IgrDivider";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrDividerTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrDropdownTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrDropdownTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Dropdown";
this.description = "basic IgrDropdown";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrDropdownTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrExpansionPanelTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrExpansionPanelTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Expansion Panel";
this.description = "basic IgrExpansionPanel";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrExpansionPanelTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/form/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrFormTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "form";
this.projectType = "igr-ts";
this.name = "Form";
this.description = "basic IgrForm";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrFormTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/grid/basic/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_GRIDS_PACKAGE } from "../../constants";

class GridTemplate extends IgniteUIForReactTemplate {
/**
Expand All @@ -14,7 +15,7 @@ class GridTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.components = ["Grid"];
this.controlGroup = "Data Grids";
this.packages = ["igniteui-react-grids@~19.6.2"];
this.packages = [IGNITEUI_REACT_GRIDS_PACKAGE];

this.hasExtraConfiguration = false;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrIconButtonTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrIconButtonTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Icon button";
this.description = "basic IgrIconButton";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrIconButtonTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/icon/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrIconTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrIconTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Icon";
this.description = "basic IgrIcon";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrIconTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/input/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrInputTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrInputTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Input";
this.description = "basic IgrInput";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrInputTemplate();
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrLinearProgressTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "linear-progress";
this.projectType = "igr-ts";
this.name = "Linear Progress";
this.description = "basic IgrLinearProgress";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrLinearProgressTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/list/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrListTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "list";
this.projectType = "igr-ts";
this.name = "List";
this.description = "basic IgrList";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrListTemplate();
3 changes: 2 additions & 1 deletion packages/cli/templates/react/igr-ts/navbar/default/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrNavbarTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ this.id = "navbar";
this.projectType = "igr-ts";
this.name = "Navbar";
this.description = "basic IgrNavbar";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrNavbarTemplate();
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"@testing-library/react": "^16.3.0",
"element-internals-polyfill": "^3.0.2",
"functions-have-names": "^1.2.3",
"igniteui-react": "~19.6.2",
"igniteui-react": "~19.7.0",
"react": "^19.2.4",
"react-app-polyfill": "^3.0.0",
"react-dom": "^19.2.4",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { IgniteUIForReactTemplate } from "../../../../../lib/templates/IgniteUIForReactTemplate";
import { IGNITEUI_REACT_PACKAGE } from "../../constants";

class IgrRadioGroupTemplate extends IgniteUIForReactTemplate {
constructor() {
Expand All @@ -10,7 +11,7 @@ class IgrRadioGroupTemplate extends IgniteUIForReactTemplate {
this.projectType = "igr-ts";
this.name = "Radio Group";
this.description = "basic IgrRadioGroup";
this.packages = ["igniteui-react@~19.5.2"];
this.packages = [IGNITEUI_REACT_PACKAGE];
}
}
module.exports = new IgrRadioGroupTemplate();
Loading