Skip to content

feat(*): updating to igniteui-webcomponents 7.3.0 - #380

Open
kdinev wants to merge 18 commits into
masterfrom
update-wc-7-3-0
Open

feat(*): updating to igniteui-webcomponents 7.3.0#380
kdinev wants to merge 18 commits into
masterfrom
update-wc-7-3-0

Conversation

@kdinev

@kdinev kdinev commented Aug 31, 2026

Copy link
Copy Markdown
Member

Description

Motivation / Context

Type of Change (check all that apply):

  • Bug fix
  • New functionality
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Refactoring (no functional changes)
  • Documentation
  • Demos
  • CI/CD
  • Tests
  • Changelog

Component(s) / Area(s) Affected:

How Has This Been Tested?

  • Unit tests
  • Manual testing
  • Automated e2e tests

Test Configuration:

  • .NET version:
  • Hosting model:
  • Browser(s):
  • OS:

Screenshots / Recordings

Checklist:

  • All relevant tags have been applied to this PR
  • This PR includes unit tests covering all the new code
  • This PR includes API docs for newly added methods/properties
  • This PR includes general feature table updates in the root README.MD
  • This PR includes CHANGELOG.MD updates for newly added functionality
  • This PR contains breaking changes
  • This PR includes behavioral changes and the feature specification has been updated with them
  • Accessibility (ARIA, keyboard navigation, focus management) has been verified

Closes #

Copilot AI lite review requested due to automatic review settings August 31, 2026 08:55
@kdinev kdinev added the dependencies Pull requests that update a dependency file label Aug 31, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The updated dependency set introduces a Node.js version constraint (via igniteui-webcomponents) that should be declared in package.json to avoid contributor install/build failures.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Updates the repo’s Node/webpack toolchain and bumps igniteui-webcomponents to 7.3.0 for the TypeScript interop bundle that ships as static web assets in the Ignite UI Blazor library.

Changes:

  • Bump igniteui-webcomponents from ~7.2.4 to ~7.3.0 (and lit-html patch).
  • Refresh several webpack-related devDependencies (e.g., webpack, webpack-cli, loaders/plugins) and regenerate package-lock.json accordingly.
File summaries
File Description
package.json Updates igniteui-webcomponents and multiple build-time devDependencies used for bundling JS interop assets.
package-lock.json Regenerated lockfile reflecting the updated dependency graph for the new webcomponents/tooling versions.
Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread package.json
@damyanpetev

Copy link
Copy Markdown
Member

either should include the matching features from 7.3.0 (assuming some new components & features) or not really a feat and more of a chore; Preferably the first option ofc.

Comment thread src/src/ig/igniteui-core/WebColorPickerDescription.ts Fixed
Comment thread src/src/ig/igniteui-core/WebColorPickerDescription.ts Fixed
Comment thread src/src/ig/igniteui-core/WebQrCodeDescription.ts Fixed
Comment thread src/src/ig/igniteui-core/WebVirtualScrollDescription.ts Fixed
Comment thread src/components/Blazor/QrCode.cs Fixed
get { return this._margin; }
set
{
if (this._margin != value || !IsPropDirty("Margin"))
Comment thread src/components/Blazor/QrCode.cs Fixed
Comment thread src/components/Blazor/VirtualScroll.cs Fixed
Comment thread src/components/Blazor/VirtualScroll.cs Fixed
Comment thread src/components/Blazor/VirtualScrollDataRequestEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/VirtualScrollDataRequestEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/VirtualScrollStateChangeEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/VirtualScrollStateChangeEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/VirtualScrollStateChangeEventArgsDetail.cs Fixed
kdinev and others added 2 commits September 2, 2026 13:49
…tion or class'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
kdinev and others added 2 commits September 2, 2026 14:19
…tion or class'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Reconcile the 7.3.0 component work with master's standalone-skills rewrite
(#277) and trim-compatibility work (#359).

Skills: master rewrote every SKILL.md and reference file into a condensed,
MCP-optional form. Kept that rewrite wholesale and re-applied this branch's
new-component documentation in the new style — Color Picker in
form-controls.md, QR Code in data-display.md, Virtual Scroll in layout.md,
the Chip `Outlined` variant, and the three matching rows in the
generate-from-image-design component mapping. Master's condensed Splitter
entry gained the `StartCollapsed`/`EndCollapsed` and `LayoutChanged` members
this branch documented. Routing tables and the skill description list the new
components. All documented members verified against the wrapper sources.

Trim compatibility: master's refactor gave every `*Module.cs` the
self-referencing `[IgbModule<T>]` attribute and `IIgbModule` interface so the
trimmer preserves the reflective `Register` lookup. The three modules added on
this branch (`ColorPickerModule`, `QrCodeModule`, `VirtualScrollModule`)
predate that and were missed by the textual merge, which would have silently
trimmed away their client-resource registration in a trimmed WASM publish —
and slipped past `EveryLibraryModule_CarriesSelfReferencingIgbModuleAttribute`,
since it only inspects types already implementing `IIgbModule`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Comment thread stories/Components/Stories/ColorPicker.stories.razor Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgs.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgs.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/QrCodeExportOptions.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgsDetail.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgsDetail.cs Fixed
kdinev and others added 3 commits September 10, 2026 10:02
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
@kdinev
kdinev requested review from damyanpetev and a balanced review from Copilot September 10, 2026 07:04
Comment thread stories/Components/Stories/ColorPicker.stories.razor Fixed
Comment thread src/components/Blazor/QrCodeExportOptions.cs Fixed
Comment thread src/components/Blazor/RegisterIconOptions.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgs.cs Fixed
Comment thread src/components/Blazor/SplitterLayoutChangedEventArgsDetail.cs Fixed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The icon options overloads dispatch an incompatible argument shape, and the PR also introduces unresolved source-breaking API changes.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 71/74 changed files
  • Comments generated: 9
  • Review effort level: Balanced

Comment thread src/components/Blazor/Chip.cs
/// <param name="name">The unique name for the icon.</param>
/// <param name="url">The URL to fetch the SVG icon from.</param>
/// <param name="options">Options controlling the collection and SVG meta stripping.</param>
public async Task RegisterIconAsync(String name, String url, IgbRegisterIconOptions options)
Comment thread src/components/Blazor/Icon.cs
/// <param name="name">The unique name for the icon.</param>
/// <param name="iconText">The SVG markup as a string.</param>
/// <param name="options">Options controlling the collection and SVG meta stripping.</param>
public async Task RegisterIconFromTextAsync(String name, String iconText, IgbRegisterIconOptions options)
Comment thread src/components/Blazor/Icon.cs
Comment on lines +200 to +202
// Another overload of a method with predefined args. Its arguments cannot be
// modeled generically (and the predefined set targets the primary overload),
// so leave it to the unit interop contract.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Implemented in ec6a1cb: added interop method-contract specs in IconTests for both options overload pairs (RegisterIcon* and RegisterIconFromText*) so the options marshaling path is explicitly exercised.

Comment thread package.json
Comment thread skills/igniteui-blazor-components/references/data-display.md Outdated
Comment on lines +193 to +194
/// When <see cref="ErrorLevel"/> is not explicitly set, the smallest error correction level that can
/// accommodate the requested logo size is chosen automatically.
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI and others added 2 commits September 10, 2026 12:15
Co-authored-by: kdinev <1472513+kdinev@users.noreply.github.com>
Co-authored-by: kdinev <1472513+kdinev@users.noreply.github.com>
@damyanpetev
damyanpetev added this pull request to stack #412 September 11, 2026 10:48
@damyanpetev
damyanpetev removed this pull request from stack #412 September 11, 2026 11:36
Copilot AI and others added 2 commits September 11, 2026 14:42
Comment thread stories/Components/Stories/ColorPicker.stories.razor Outdated
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Co-authored-by: Konstantin Dinev <kdinev@infragistics.com>

private static bool AreDoublesEqual(double left, double right)
{
if (left == right)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chip color-picker dependencies Pull requests that update a dependency file qrcode

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants