You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Type-safe variants: @Showcase<T> is now generic. Variant inputs are typed
as Partial<InputsOf<T>> (signal inputs only, outputs excluded). Existing call
sites without a generic argument keep working unchanged.
Header widget API: plugins can contribute pills/badges to the header bar
(NgPrismPlugin.headerWidgets, start/end slots, lazy loading).
Library-wide quality scores: coverage and a11y now surface as color-coded
header pills via manifest.meta. A11y stays a core feature with build-time
threshold gating (NgPrismConfig.a11y.{ thresholds, reportPath }).
Plugin schematics: every official plugin ships an ng-add schematic
(jsdoc, box-model, coverage, figma, perf). New @ng-prism/core/schematics/utils
subpath exports a config-ast utility plugins use to patch prism.config.ts
idempotently.
Keep-alive panels: opt-in PanelDefinition.keepAlive keeps expensive panels
(e.g. the Figma iframe) mounted across tab switches.
ng-prism (core)
feat: generic @Showcase<T> for type-safe variant inputs
feat: header widget extension point + BUILTIN_HEADER_WIDGETS
feat: PrismManifest.meta / RuntimeManifest.meta carry library-wide plugin
data from build to runtime
feat: a11y build-time pipeline reads a11y-report.json and hard-fails the
build on threshold violations
feat: keep-alive panels survive tab switches
feat: prefer styleguide pages over components in the default route