Skip to content

Let users name their own icon appearances - #1277

Merged
manuelmayer-dev merged 3 commits into
mainfrom
feature/custom-icon-appearances-1197
Oct 9, 2026
Merged

manuelmayer-dev merged 3 commits into
mainfrom
feature/custom-icon-appearances-1197

Conversation

@manuelmayer-dev

Copy link
Copy Markdown
Member

Related to #1197

Summary

An icon can now carry appearances the user names, such as Outlined or Red, next to light, dark, static and animated. They are never picked automatically, and can be chosen in the icon dialog, the editor and the Set Icon Appearance action.

Testing

Full solution build and test suites pass, except the Plugin CLI build test that fails locally on main too. Verified manually in the desktop UI against a running host. Store-side download of single variations is not part of this change.

Plugin SDK / API compatibility

Only a doc comment in the SDK changed. The Set Icon Appearance parameter becomes a dynamic choice with its old options kept as fallback, noted in the compatibility table.

  • No public, non-obsolete SDK or plugin protocol contract was removed or changed
  • Contracts were only extended additively (new members with defaults, new optional fields, new message types)
  • Anything being retired carries [Obsolete] and [MacroDeckDeprecated], is in the deprecation registry, and still works
  • A plugin compiled against the previous SDK still loads and behaves identically (source and binary compatible)
  • The conformance suite passes and the sample plugin builds and runs unchanged
  • Any intentional break was explicitly agreed beforehand and is described below

Checklist

  • Tests were added or updated where needed
  • The change was verified manually where appropriate
  • Documentation was updated if the change affects documented behaviour
  • I reviewed and understand every submitted change

@manuelmayer-dev manuelmayer-dev added feature New feature or request area:host Host: Domain, Application, Infrastructure area:widgets Built-in widgets and the widget editor area:sdk Public plugin SDK, analyzers, hosting, testing area:desktop-ui The Angular desktop UI area:runtime Shared UI runtime consumed by both clients area:localization Translations and localization catalogs area:docs The published developer documentation site labels Oct 9, 2026
@manuelmayer-dev
manuelmayer-dev merged commit d99c3bf into main Oct 9, 2026
17 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/custom-icon-appearances-1197 branch October 9, 2026 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:desktop-ui The Angular desktop UI area:docs The published developer documentation site area:host Host: Domain, Application, Infrastructure area:localization Translations and localization catalogs area:runtime Shared UI runtime consumed by both clients area:sdk Public plugin SDK, analyzers, hosting, testing area:widgets Built-in widgets and the widget editor feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant