v8.0.52026-05-11Changelog
Release history across every @teqbench package. Generated from Conventional Commits by Release Please.
fix tbx-mat-severity-theme fix tbx-mat-notifications v8.0.62026-05-11fix tbx-mat-banners v0.10.52026-05-11Bug Fixes
- changelog: strip broken at-mention autolinks from history (6742429)
- changelog: strip broken at-mention autolinks from history (49c78c5)
- deps: bump tbx-mat peerDep floors and advance .shared-skills (2cc9aec)
- deps: bump tbx-mat peerDep floors and advance .shared-skills (wave 4 of changelog remediation) (8961675)
fix tbx-mat-bottom-sheets v3.0.32026-05-11fix tbx-mat-dialogs v2.0.32026-05-11fix tbx-models v3.2.62026-05-10fix tbx-models v3.2.52026-05-10fix tbx-ngx-errors v2.2.52026-05-10fix tbx-ngx-errors v2.2.42026-05-10fix tbx-ngx-http v1.2.32026-05-10fix tbx-ngx-http v1.2.22026-05-10fix tbx-mat-icons v4.2.32026-05-10fix tbx-mat-icons v4.2.22026-05-10fix tbx-mat-severity-theme v8.0.42026-05-10fix tbx-mat-notifications v8.0.52026-05-10fix tbx-mat-banners v0.10.42026-05-10fix tbx-mat-bottom-sheets v3.0.22026-05-10fix tbx-mat-dialogs v2.0.22026-05-10fix tbx-models v3.2.42026-05-09Bug Fixes
- ci: pin reusable workflows to v2.6.0 (6d45616)
fix tbx-ngx-errors v2.2.32026-05-09Bug Fixes
- ci: pin reusable workflows to v2.6.0 (5bf0d33)
fix tbx-ngx-http v1.2.12026-05-09Bug Fixes
- ci: pin reusable workflows to v2.6.0 (35b86d6)
fix tbx-mat-icons v4.2.12026-05-09Bug Fixes
- ci: pin reusable workflows to v2.6.0 (6da0755)
fix tbx-mat-severity-theme v8.0.32026-05-09fix tbx-mat-notifications v8.0.42026-05-09fix tbx-mat-banners v0.10.32026-05-09fix tbx-mat-bottom-sheets v3.0.12026-05-09Bug Fixes
- ci: pin reusable workflows to v2.6.0 (84937da)
- ci: pin reusable workflows to v2.6.0 + bump teqbench peerDeps (b5a39df)
- deps: bump teqbench peerDeps to latest patches (5da2e6c)
- shell: remove asymmetric spacing above the second divider (4a07878)
- shell: symmetric divider spacing, badge URLs, drop SETUP.md (76246c8)
fix tbx-mat-dialogs v2.0.12026-05-09fix tbx-mat-notifications v8.0.32026-05-08fix tbx-mat-banners v0.10.22026-05-08breaking tbx-mat-bottom-sheets v3.0.02026-05-08⚠ BREAKING CHANGES
- Consumers update their npm dependency from
@teqbench/tbx-mat-bottom-sheetto@teqbench/tbx-mat-bottom-sheets, and update SCSS imports from@teqbench/tbx-mat-bottom-sheet/styles/tbx-mat-bottom-sheetto@teqbench/tbx-mat-bottom-sheets/styles/tbx-mat-bottom-sheets. The old package name (1.0.x and 2.0.0) remains on the registry as a historical artifact; new releases publish only under the new name.
Features
- rename package to @teqbench/tbx-mat-bottom-sheets (4fda113)
- Consumers update their npm dependency from
breaking tbx-mat-bottom-sheets v2.0.02026-05-08⚠ BREAKING CHANGES
- api: footer buttons can no longer set
emphasis: 'destructive'. Migrate by removing the destructive emphasis and elevating the bottom sheet'sseverityto 'warning' or 'error'.
Features
- api: drop destructive emphasis — use bottom-sheet severity for destructive prompts (fe53c91)
Bug Fixes
- styles: decouple close-icon opacity from action-button opacity (8f41773)
- api: footer buttons can no longer set
breaking tbx-mat-dialogs v2.0.02026-05-08⚠ BREAKING CHANGES
- api: footer buttons can no longer set
emphasis: 'destructive'. Migrate by removing the destructive emphasis and elevating the dialog'sseverityto 'warning' or 'error'.
Features
- api: drop destructive emphasis — use dialog severity for destructive prompts (b822858)
Bug Fixes
- styles: decouple close-icon opacity from action-button opacity (d3c51c3)
- api: footer buttons can no longer set
fix tbx-mat-bottom-sheets v1.0.12026-05-07breaking tbx-mat-bottom-sheets v1.0.02026-05-07⚠ BREAKING CHANGES
- TbxMatBottomSheetConfig.dragHandle is removed.
Features
- add BottomSheetShellComponent (header + body + footer chrome) (6fe8244)
- add close font-icon resolver service + spec (3ac1193)
- add config / result / input-data models (f94eafe)
- add config-args / footer-control / icon-resolver type aliases (8717136)
- add footer-item interfaces (button, checkbox, toggle, radio-group, toggle-group) (fe469d7)
- add internal ResolvedIcon model (66ad54e)
- add OK / OK_CANCEL / YES_NO / YES_NO_CANCEL button presets (a34b832)
- add provider-config model (cbf1cbe)
- add severity font-icon resolver service + spec (f7f8134)
- add severity SVG-icon resolver service + spec (fc15c29)
- add TBX_MAT_BOTTOM_SHEET_PROVIDER_CONFIG injection token (bbc5004)
- add TbxMatBottomSheetDismissReason enum (21d3428)
- add TbxMatBottomSheetService with show / severity / confirm / input methods (092b048)
- expose public API via src/index.ts barrel (ede68e7)
- implement @teqbench/tbx-mat-bottom-sheet package (cc23b73)
- remove dragHandle config flag and shell pill DOM (6ba56cb)
- render drag-handle pill above header when config.dragHandle is true (3488264)
- styles: add bottom-sheet panel classes and drag-handle pill styles (f310c06)
feat tbx-mat-bottom-sheets v0.7.02026-05-07fix tbx-mat-dialogs v1.0.22026-05-06Bug Fixes
- remove dependabot artifacts after migration to renovate (b6463c0)
fix tbx-mat-dialogs v1.0.12026-05-06Bug Fixes
- claude+docs: forward-port Markdown Tables section, publish docs assets, sharpen APF parenthetical (00ac084)
- claude: add Markdown Tables Convention section (d00cb22)
- claude: describe actual APF exports shape in Publishing section (e954907)
- docs: publish docs/ assets and align CLAUDE.md description (349b122)
breaking tbx-mat-dialogs v1.0.02026-05-06⚠ BREAKING CHANGES
- styles: rewrite SCSS to use shared severity-theme mixin and six panel classes (#46)
- api: The TBX_MAT_DIALOG_ICON_SERVICE injection token and TbxMatDialogIconService class are removed. Consumers must provide TBX_MAT_DIALOG_PROVIDER_CONFIG with a severityIconResolverService — either TbxMatDialogSeverityFontIconService (font icons) or TbxMatDialogSeveritySvgIconService (SVG icons). Icon resolution is now required (no fallback): if no resolver registers an icon for a given severity, no header icon is rendered.
- api: TbxMatDialogEmphasisType is removed; consumers must use TbxMatSeverityLevel from @teqbench/tbx-mat-severity-theme. The TbxMatDialogConfig.emphasis field is renamed to type. New service methods success(), help(), default() are additive.
- api: rename all public exports to TbxMat* prefix (#42)
- deps: peer dependency on @teqbench/tbx-mat-severity-icons is removed. Consumers must install @teqbench/tbx-mat-severity-theme (^8.0.0) and @teqbench/tbx-mat-icons (^4.0.0) and update any custom DIALOG_ICON_SERVICE implementations to import from the new packages.
Features
- api: adopt TbxMatSeverityLevel; add success/help/default service methods (#44) (0497d81)
- api: introduce TBX_MAT_DIALOG_PROVIDER_CONFIG with three pluggable icon services (#45) (6bea684)
- api: rename all public exports to TbxMat* prefix (#42) (e3c554d)
- community: adopt org-default community health files (4d616d0)
- component, styles, storybook: align dialog severity styling end-to-end with banners/notifications (c8caeec)
- deps: replace tbx-mat-severity-icons with tbx-mat-severity-theme 8.0.2 (4d84832)
- storybook: add narrative docs-mode stories for confirm, input, and custom (#62) (1975a8e)
- storybook: split dev + docs stories into the banners/notifications scaffolding pattern (#47) (fb4ebc4)
- storybook: split into dev and docs flavors via STORYBOOK_MODE (f451615)
Bug Fixes
- dialogs: keep close button out of initial focus (bb326d2)
- dialogs: use 'dialog' autoFocus only when no actionable target exists (4b8e8ff)
- storybook: correct narrative dialog story fixes flagged on review (84410b3)
- storybook: let destructive story resolve its severity icon (b3b0481)
- storybook: preload Material Symbols font to prevent initial icon delay (809ac94)
- storybook: reorder severity buttons in the dialog harness to match banners/notifications (default first) (8ec8ac3)
Code Refactoring
fix tbx-mat-notifications v8.0.22026-05-05Bug Fixes
- claude: add docs-deploy and document both v8 ignore forms (d03e5c2)
- claude: add Markdown Tables Convention section (c3bb16e)
- claude: add secrets and private-content safety bullets (5c300e7)
- claude: describe docs/ as per-package docs pipeline inputs (67cdaa1)
- claude: document Renovate as central dependency update mechanism (02b9f7b)
- claude: list actual APF entry points emitted by ng-packagr (ca1a977)
- docs: correct example import path and clean up decorator typings (90d56b7)
- docs: replace markdown tables with definition lists (f16512a)
- package updates, docs alignment, and code review fixes (aaf16f2)
- readme: bump teqbench peer floors in Compatibility table (128635b)
- remove dependabot artifacts after migration to renovate (babe612)
fix tbx-mat-banners v0.10.12026-05-05Bug Fixes
- address Low-severity findings from code review (#111) (1dc3db2)
- address Medium-severity findings from code review (#111) (c059932)
- address second-pass review findings (#132) (aa85471)
- address third-pass review findings (#144) (499b86b)
- docs: add Markdown Tables Convention section to CLAUDE.md (9a25b11)
- docs: add secret-handling and private-content safety rules to CLAUDE.md (7e20284)
- docs: describe docs/ as per-package pipeline inputs in CLAUDE.md (e938fe9)
- docs: list actual emitted APF entry-point keys in CLAUDE.md (8a6e137)
- docs: note central Renovate dependency updates in CLAUDE.md (8a64d05)
- docs: replace markdown tables with definition lists (bcbc450)
- package updates, conventions sweep, and 5-pass code-review polish (03b8a6b)
- remove dependabot artifacts after migration to renovate (c4161ba)
Miscellaneous Chores
fix tbx-mat-banners v0.10.02026-05-05Bug Fixes
- address Low-severity findings from code review (#111) (1dc3db2)
- address Medium-severity findings from code review (#111) (c059932)
- address second-pass review findings (#132) (aa85471)
- address third-pass review findings (#144) (499b86b)
- docs: add Markdown Tables Convention section to CLAUDE.md (9a25b11)
- docs: add secret-handling and private-content safety rules to CLAUDE.md (7e20284)
- docs: describe docs/ as per-package pipeline inputs in CLAUDE.md (e938fe9)
- docs: list actual emitted APF entry-point keys in CLAUDE.md (8a6e137)
- docs: note central Renovate dependency updates in CLAUDE.md (8a64d05)
- docs: replace markdown tables with definition lists (bcbc450)
- package updates, conventions sweep, and 5-pass code-review polish (03b8a6b)
- remove dependabot artifacts after migration to renovate (c4161ba)
Miscellaneous Chores
- release: unstick Release Please and cut 0.10.0 (f29297f)
release tbx-models v3.2.32026-05-04Reverts
- readme: keep Compatibility as pipe table for CI version-check (0592314)
fix tbx-ngx-errors v2.2.22026-05-04Bug Fixes
- trigger patch release for documentation and convention updates (9145e31)
feat tbx-ngx-http v1.2.02026-05-04Features
- add per-call retry override and header merge options (d6ebbde)
Bug Fixes
- deps: patch picomatch to resolve high-severity advisories (c60b8fb)
- docs: describe per-package docs pipeline inputs in CLAUDE.md (960d9ec)
- docs: hyperlink Conventional Commits in workflow guidance (1f69d92)
- docs: keep README Compatibility as a pipe table for CI version extraction (f6ae7e3)
- docs: list actual emitted APF entry-point keys (178e667)
- docs: normalize external doc URLs to no trailing slash (f7504d4)
- docs: note central Renovate dependency updates in CLAUDE.md (69f82de)
- docs: note that returns is omitted for void returns (2aa9308)
- docs: remove md files now provided by teqbench/.github (50e773d)
- docs: use vertical list for TSDoc tag ordering (c25f169)
- package updates, CLAUDE.md alignment, docs cleanup (1313323)
feat tbx-mat-icons v4.2.02026-05-04Features
- community: adopt org-default community health files (afe8645)
Bug Fixes
- align package with org docs, conventions, and post-Renovate state (278c628)
- claude: add Markdown Tables Convention section (2cb60db)
- claude: append secrets and privacy bullets to NOT Do list (4d5edd2)
- claude: link the org-level renovate doc (c6c4940)
- claude: list emitted APF entry-point keys in Publishing (a83cb24)
- claude: list related.yml in the docs/ bullet (49b36ce)
- claude: update Project Structure to match tbx-models (0e61d60)
- docs: link Angular Material on overview.md line 39 (2afd174)
- docs: replace markdown tables with definition lists (2c32fa0)
- remove dependabot artifacts after migration to renovate (09a7bb7)
fix tbx-mat-severity-theme v8.0.22026-05-04Bug Fixes
- ci: point dep-compat-check at the real tracking epic (03996f0), closes #48
- claude: align CLAUDE.md with tbx-models baseline (055e93d)
- constants: correct stale SVG-source collection name (3bd97e6), closes #41
- docs: add language specifier to bare code fences (4bb6523), closes #45
- docs: correct since to 7.2.0 on all exports (d5d361f), closes #43
- docs: correct Default severity icon claims after 8.0.1 (b9fe294), closes #37
- docs: drop v8 ignore pragma reference from CLAUDE.md (e7f708c), closes #40
- docs: link Material Symbols mentions across docs (21bef65), closes #44
- docs: replace markdown tables with definition lists (eaf9076)
- docs: retag TbxMatSeverityResolver category Interface (df24842), closes #38
- docs: split workflow doc headers into caller and reusable (1d1e2a3), closes #47
- docs: tag severity icon services category Contract (29ab8ce), closes #39
- models: mark TbxMatSeverityThemeConfig fields readonly (446a6dd), closes #42
- package updates, docs alignment, and review-driven cleanup (ff76c2d)
- remove dependabot artifacts after migration to renovate (e50c941)
fix tbx-models v3.2.22026-04-21fix tbx-ngx-errors v2.2.12026-04-21fix tbx-models v3.2.12026-04-20feat tbx-ngx-errors v2.2.02026-04-20feat tbx-models v3.2.02026-04-19fix tbx-mat-severity-theme v8.0.12026-04-15breaking tbx-mat-severity-theme v8.0.02026-04-15fix tbx-mat-severity-theme v7.2.12026-04-15fix tbx-mat-notifications v8.0.12026-04-15breaking tbx-mat-notifications v8.0.02026-04-15⚠ BREAKING CHANGES
- @teqbench/tbx-mat-severity-icons is no longer a peer dependency. TbxMatSeverityLevel is now imported from @teqbench/tbx-mat-severity-theme. Consumers of this package must add @teqbench/tbx-mat-severity-theme ^8.0.0 as a peer.
Features
- migrate from tbx-mat-severity-icons to tbx-mat-severity-theme (3494079)
breaking tbx-mat-banners v0.10.02026-04-15⚠ BREAKING CHANGES
- The
@teqbench/tbx-mat-severity-iconspeer dependency is replaced by@teqbench/tbx-mat-severity-theme(>=8.0.0). Consumers must update their peer dependency and importTbxMatSeverityLevelfrom@teqbench/tbx-mat-severity-theme— the enum is no longer re-exported from@teqbench/tbx-mat-banners.
Features
- migrate from tbx-mat-severity-icons to tbx-mat-severity-theme (cfcf1bc)
Miscellaneous Chores
- The
breaking tbx-mat-banners v0.9.42026-04-15⚠ BREAKING CHANGES
- The
@teqbench/tbx-mat-severity-iconspeer dependency is replaced by@teqbench/tbx-mat-severity-theme(>=8.0.0). Consumers must update their peer dependency and importTbxMatSeverityLevelfrom@teqbench/tbx-mat-severity-theme— the enum is no longer re-exported from@teqbench/tbx-mat-banners.
Features
- migrate from tbx-mat-severity-icons to tbx-mat-severity-theme (cfcf1bc)
Miscellaneous Chores
- The
feat tbx-models v3.1.02026-04-13feat tbx-ngx-errors v2.1.02026-04-13feat tbx-ngx-http v1.1.02026-04-13feat tbx-mat-icons v4.1.02026-04-13feat tbx-mat-severity-theme v7.2.02026-04-13Features
feat tbx-mat-severity-theme v7.1.02026-04-13breaking tbx-mat-notifications v7.0.02026-04-13⚠ BREAKING CHANGES
- severityIconFont/severityIconSvg, closeIconFont/closeIconSvg, actionIconFont/actionIconSvg replaced by severityIcon, closeIcon, actionIcon returning ResolvedIcon | null.
- update barrel file exports for action button support (#70)
- add TbxMatNotificationRef return type and promise infrastructure (#73)
- update duration constants and add action defaults (#66)
- update models for action button and close icon resolver (#65)
- rename icon services and notification component (#64)
- Exported type TbxMatNotificationConfigArgsType is now TbxMatNotificationConfigArgs.
- icons: Re-exported TbxMatSeverityLevelType is now TbxMatSeverityLevel.
- license changed from Apache-2.0 to AGPL-3.0-only.
- All color CSS custom properties renamed.
- TBX_MAT_NOTIFICATION_PROVIDER_CONFIG is now required. Peer dependencies updated to @teqbench/tbx-mat-icons >=4.0.0 and @teqbench/tbx-mat-severity-icons >=4.0.0.
- TBX_MAT_NOTIFICATION_PROVIDER_CONFIG is now required. The component no longer falls back to hardcoded font ligatures when the token is not provided. Consumers must configure the token with either TbxMatNotificationFontIconService or TbxMatNotificationSvgIconService.
- warn() renamed to warning(), info() renamed to information().
- TbxSeverityLevelType re-export renamed to TbxMatSeverityLevelType.
- TBX_MAT_NOTIFICATION_ICON_SERVICE and TbxMatNotificationIconService removed. Use TBX_MAT_NOTIFICATION_PROVIDER_CONFIG with TbxMatNotificationFontIconService or TbxMatNotificationSvgIconService. TbxMatSeverityLevelType renamed to TbxSeverityLevelType.
- All public API symbols are renamed with TbxMat/TBX_MAT_ prefix.
- icons: SeverityLevelType re-export is now TbxMatSeverityLevelType.
Features
- add action button rendering to notification component (#68) (35e65ec)
- add action resolution cascade and fallback rules (#76) (719f168)
- add CSS custom properties for notification styling (aaf261a)
- add dismiss reason tracking and promise resolution guard (#74) (d78b71f)
- add fallback icons story and story description support (12cb7b4)
- add panelClass merge for snackBarConfig passthrough (#75) (ece8b45)
- Add support for a default severity level. Refine action button colors. (3f28dff)
- add SVG icon stories with distinct severity icons (87bd8b4)
- add TbxMatNotificationRef return type and promise infrastructure (#73) (5a1cda4)
- apply TbxMat export naming convention to all public symbols (0606d25)
- docs: overhaul README and adopt the per-package docs pipeline (2177b78)
- docs: overhaul README and adopt the per-package docs pipeline (f3124cb)
- fallback icons story, SVG close icon demo, audit allow-list fix (3f4fe47)
- icons: align with TbxMat-prefixed naming from upstream v1.0.0 (dc760af)
- models: add types, enums, and interfaces for action button support (#62) (6428fde)
- notification: add showCloseButton flag to hide dismiss button (54db6db)
- notification: add showSeverityIcon and showCloseButton visibility flags (95be3e3)
- notification: add showSeverityIcon flag to hide severity icon (3dcc327)
- notifications: configure package as @teqbench/tbx-mat-notifications (d0d1578)
- notifications: initial package setup (211e026)
- rename warn/info methods to warning/information, improve docs and stories (a01cb8a)
- replace icon service with provider config, support font and SVG icons (c87a6f5)
- services: add default close icon font resolver service (#63) (b466af8)
- storybook: add Storybook with Analog.js Vite builder (55428d4)
- storybook: add Storybook with Analog.js Vite builder (57a5cb6), closes #16
- styles: add action button color overrides per severity panel class (#69) (eda6725)
Bug Fixes
- address code review findings (F1-F10) (6e42f2f)
- address code review findings (F1-F3) (56c6b0f)
- address review findings #89-#92 — stale SCSS comment, missing default() docs and tests (57f22ff)
- align component selector and SCSS classes with naming convention (4d00abb)
- component: restructure notification layout to use native Material snackbar directives (bce3222)
- component: restructure notification layout to use native Material snackbar directives (f3d95d4), closes #15 #18
- deps: align Storybook Angular deps to match @angular/core@21.2.5 (411007b)
- deps: override picomatch to >=4.0.4 for ReDoS vulnerability (fe57119), closes #11
- deps: regenerate lockfile for clean npm ci resolution (60a6195)
- deps: resolve lockfile to correct package versions after merge (172dac8)
- deps: update vite to 7.3.2/8.0.5 to resolve CVEs (8620a06)
- deps: update vite to 7.3.2/8.0.5 to resolve CVEs (1646027)
- docs: add missing SeverityLevelType import in README usage example (6a4e032), closes #4
- docs: add NotificationConfigArgsType to barrel JSDoc header (0f5f6bb), closes #5
- docs: align notifications docs Storybook icon controls with banners (dcd5e67)
- docs: align notifications docs Storybook icon controls with banners (1ed7809)
- docs: enumerate all five story controls in the instructions block (d1d3d02)
- docs: update instructions text to match new Icon Size and Icon Animation options (4a68e33)
- docs: update instructions text to match new Icon Size and Icon Animation options (f796b99)
- guard showNext() against destroyed injector (470ccba)
- rename color tokens to follow --tbx-mat-notification-* convention (ab67f64), closes #47
- security: use email reporting channel for private repository (05ec1b2)
- storybook: reset CSS custom properties in action button stories (a8f73fd)
- styles: add outlined button overrides for default severity panel (fe0673a)
- styles: add package exports entry for SCSS style assets (bef7d79)
- styles: eliminate circular var() fallback for icon button colors (4c1bb93)
- styles: eliminate circular var() fallback for icon button colors in Safari/Firefox (8c95497)
- styles: map SCSS partial underscore prefix in package exports (7a3b898), closes #9
- styles: outlined button legibility in default severity (00407bf)
- styles: rename panel class snackbar-info to snackbar-information (cf0ecc4)
- test: register dummy SVG icon to suppress MatIcon stderr error (c0d4a95)
- use [matButton] input binding for action button appearance (a092d4b)
Miscellaneous Chores
- switch license from Apache-2.0 to AGPL-3.0-only (bcc339f)
Code Refactoring
- adopt initialize() pattern, add default SVG icons, require provider config (bff72bd)
- align upstream imports with TbxMat prefix convention (2a5bc0f)
- icons: rename TbxMatSeverityLevelType to TbxMatSeverityLevel (62634be)
- re-architect notification component for Angular best practices (f76dc13)
- rename icon services and notification component (#64) (ff8ddd2)
- rename TbxMatNotificationConfigArgsType to TbxMatNotificationConfigArgs (38a3d21)
- require provider config, use TbxMatIconType enum, update deps to v4 (dc4479e)
- update barrel file exports for action button support (#70) (cfe671f)
- update duration constants and add action defaults (#66) (41dd504)
- update models for action button and close icon resolver (#65) (61d26fc)
fix tbx-mat-notifications v6.1.22026-04-13fix tbx-mat-notifications v6.1.12026-04-13feat tbx-mat-notifications v6.1.02026-04-13release tbx-mat-banners v0.9.42026-04-13Miscellaneous Chores
- release: force release to ship TSDoc heading-level fix (80185a2)
release tbx-mat-banners v0.9.42026-04-12Miscellaneous Chores
- release: force release to ship TSDoc heading-level fix (de8e1bc)
release tbx-mat-banners v0.9.32026-04-12Miscellaneous Chores
- release: force release to emit CI-generated documentation artifacts (b437377)
fix tbx-mat-banners v0.9.22026-04-12fix tbx-mat-banners v0.9.12026-04-12feat tbx-mat-banners v0.9.02026-04-12fix tbx-mat-banners v0.8.12026-04-10feat tbx-mat-banners v0.8.02026-04-10Features
- banner: add animation config and wire enter class onto overlay panel (b328af1), closes #38
- banner: add CSS keyframes for overlay animations and wire Storybook control (fe74087), closes #38
- banner: add optional enter/exit animations for overlay banners (fb18c05)
- banner: wire exit animation coordination into dismiss and timeout paths (3ad0dc9), closes #38
Bug Fixes
- layout: wrap actions group to a third row in narrow layout (f5a3e2f)
- layout: wrap actions group to a third row in narrow layout (ed2114c), closes #33
- storybook: make inline banners dismissible and cover all control types (44f6f03)
- storybook: make inline banners dismissible and cover all control types (27bcee8)
- storybook: unblock build and prevent style override leakage (93d4e83)
- storybook: unblock build and prevent style override leakage (30e114e)
- styles: add explicit z-index to banner overlay panel (e0059ac)
- styles: add explicit z-index to banner overlay panel (20b7a65), closes #40
fix tbx-mat-dialogs v0.1.12026-04-10fix tbx-mat-banners v0.7.12026-04-09fix tbx-mat-notifications v6.0.32026-04-07feat tbx-mat-banners v0.7.02026-04-07Features
- banner: add actions group stories and fix form control tokens (e56a759)
- banner: add icon variant stories (36cf51a)
- banner: add inline story, fix default severity control theming (6adcb27)
- banner: implement banner component and service (67b9ee5)
- banner: implement banner component and service (de234bc)
- banner: rename to Font Icon Variants, add SVG icon stories (25e0d5b)
fix tbx-models v3.0.22026-04-06fix tbx-models v3.0.12026-04-06fix tbx-ngx-errors v2.0.12026-04-06fix tbx-ngx-http v1.0.22026-04-06fix tbx-mat-icons v4.0.22026-04-06fix tbx-mat-severity-theme v7.0.12026-04-06fix tbx-mat-notifications v6.0.22026-04-06fix tbx-mat-notifications v6.0.12026-04-06breaking tbx-mat-notifications v6.0.02026-04-06⚠ BREAKING CHANGES
- severityIconFont/severityIconSvg, closeIconFont/closeIconSvg, actionIconFont/actionIconSvg replaced by severityIcon, closeIcon, actionIcon returning ResolvedIcon | null.
- update barrel file exports for action button support (#70)
- add TbxMatNotificationRef return type and promise infrastructure (#73)
- update duration constants and add action defaults (#66)
- update models for action button and close icon resolver (#65)
- rename icon services and notification component (#64)
Features
- add action button rendering to notification component (#68) (35e65ec)
- add action resolution cascade and fallback rules (#76) (719f168)
- add dismiss reason tracking and promise resolution guard (#74) (d78b71f)
- add panelClass merge for snackBarConfig passthrough (#75) (ece8b45)
- Add support for a default severity level. Refine action button colors. (3f28dff)
- add TbxMatNotificationRef return type and promise infrastructure (#73) (5a1cda4)
- models: add types, enums, and interfaces for action button support (#62) (6428fde)
- services: add default close icon font resolver service (#63) (b466af8)
- styles: add action button color overrides per severity panel class (#69) (eda6725)
Bug Fixes
- address code review findings (F1-F10) (6e42f2f)
- address code review findings (F1-F3) (56c6b0f)
- guard showNext() against destroyed injector (470ccba)
- storybook: reset CSS custom properties in action button stories (a8f73fd)
- test: register dummy SVG icon to suppress MatIcon stderr error (c0d4a95)
- use [matButton] input binding for action button appearance (a092d4b)
Code Refactoring
- re-architect notification component for Angular best practices (f76dc13)
- rename icon services and notification component (#64) (ff8ddd2)
- update barrel file exports for action button support (#70) (cfe671f)
- update duration constants and add action defaults (#66) (41dd504)
- update models for action button and close icon resolver (#65) (61d26fc)
breaking tbx-mat-severity-theme v7.0.02026-04-05⚠ BREAKING CHANGES
- severity: TbxMatSeverityResolver now requires a default() method. All implementations must register a Default severity mapping.
Features
- severity: add Default severity level to enum, contract, and services (3d2a6a2)
breaking tbx-models v3.0.02026-04-04⚠ BREAKING CHANGES
- models: the TbxModel export is removed; use TbxDomainEntityModel instead.
Code Refactoring
- models: rename TbxModel to TbxDomainEntityModel and reorganize source layout (d6bba09)
breaking tbx-mat-severity-theme v6.0.02026-04-04⚠ BREAKING CHANGES
- structure: The public enum
TbxMatSeverityLevelTypehas been renamed toTbxMatSeverityLeveland moved fromsrc/types/severity-level.type.tstosrc/enums/severity-level.enum.ts. Consumers must update all imports fromTbxMatSeverityLevelTypetoTbxMatSeverityLevel.
Code Refactoring
- structure: rename TbxMatSeverityLevelType to TbxMatSeverityLevel (6e96f3f)
- structure: The public enum
breaking tbx-mat-notifications v5.0.02026-04-04⚠ BREAKING CHANGES
- Exported type TbxMatNotificationConfigArgsType is now TbxMatNotificationConfigArgs.
- icons: Re-exported TbxMatSeverityLevelType is now TbxMatSeverityLevel.
Code Refactoring
breaking tbx-models v2.0.02026-04-03breaking tbx-ngx-errors v2.0.02026-04-03⚠ BREAKING CHANGES
- license: License changed from Apache-2.0 to AGPL-3.0-only.
Features
- license: switch license from Apache-2.0 to AGPL-3.0 (9d1a043)
fix tbx-ngx-http v1.0.12026-04-03fix tbx-mat-icons v4.0.12026-04-03Bug Fixes
- docs: use email reporting channel in SECURITY.md for private repo (4e40407)
breaking tbx-mat-severity-theme v5.0.02026-04-03⚠ BREAKING CHANGES
- license: License changed from Apache-2.0 to AGPL-3.0-only.
Features
- license: switch license from Apache-2.0 to AGPL-3.0-only (196086a)
breaking tbx-mat-notifications v4.0.02026-04-03fix tbx-mat-banners v0.6.22026-04-03fix tbx-mat-bottom-sheets v0.6.22026-04-03breaking tbx-mat-notifications v3.0.02026-03-31breaking tbx-mat-notifications v2.0.02026-03-30⚠ BREAKING CHANGES
- TBX_MAT_NOTIFICATION_PROVIDER_CONFIG is now required. Peer dependencies updated to @teqbench/tbx-mat-icons >=4.0.0 and @teqbench/tbx-mat-severity-icons >=4.0.0.
- TBX_MAT_NOTIFICATION_PROVIDER_CONFIG is now required. The component no longer falls back to hardcoded font ligatures when the token is not provided. Consumers must configure the token with either TbxMatNotificationFontIconService or TbxMatNotificationSvgIconService.
Code Refactoring
breaking tbx-mat-icons v4.0.02026-03-29⚠ BREAKING CHANGES
- TbxMatBaseIconService now requires subclasses to implement abstract readonly iconType: TbxMatIconType.
- add initialize/reset lifecycle, replace-on-register, rename token
- TbxMatSvgIconService and TbxMatFontIconService now extend TbxMatBaseIconService. resolve() is no longer abstract — it is inherited from the base class. Subclasses that override resolve() must be updated to use register() in the constructor instead.
Features
- add TbxMatIconType enum and dedicated base service tests (574badd)
Bug Fixes
- rename contants directory to constants (17292b8)
Code Refactoring
breaking tbx-mat-severity-theme v4.0.02026-03-29⚠ BREAKING CHANGES
- TbxMatSeverityIconService and tbxMatResolveSeverityIcon have been removed. Use TbxMatSeverityFontIconService or TbxMatSeveritySvgIconService instead.
Code Refactoring
- replace TbxMatSeverityIconService with font and SVG base classes (964fb03)
feat tbx-mat-notifications v1.1.02026-03-29breaking tbx-mat-notifications v1.0.02026-03-29⚠ BREAKING CHANGES
- warn() renamed to warning(), info() renamed to information().
- TbxSeverityLevelType re-export renamed to TbxMatSeverityLevel.
- TBX_MAT_NOTIFICATION_ICON_SERVICE and TbxMatNotificationIconService removed. Use TBX_MAT_NOTIFICATION_PROVIDER_CONFIG with TbxMatNotificationFontIconService or TbxMatNotificationSvgIconService. TbxMatSeverityLevel renamed to TbxSeverityLevelType.
- All public API symbols are renamed with TbxMat/TBX_MAT_ prefix.
- icons: SeverityLevelType re-export is now TbxMatSeverityLevel.
Features
- add CSS custom properties for notification styling (aaf261a)
- add fallback icons story and story description support (12cb7b4)
- add SVG icon stories with distinct severity icons (87bd8b4)
- apply TbxMat export naming convention to all public symbols (0606d25)
- fallback icons story, SVG close icon demo, audit allow-list fix (3f4fe47)
- icons: align with TbxMat-prefixed naming from upstream v1.0.0 (dc760af)
- rename warn/info methods to warning/information, improve docs and stories (a01cb8a)
- replace icon service with provider config, support font and SVG icons (c87a6f5)
Bug Fixes
- align component selector and SCSS classes with naming convention (4d00abb)
Code Refactoring
- align upstream imports with TbxMat prefix convention (2a5bc0f)
breaking tbx-mat-icons v3.0.02026-03-28⚠ BREAKING CHANGES
- ITbxIconResolver renamed to ITbxMatIconResolver.
Code Refactoring
- rename ITbxIconResolver to ITbxMatIconResolver (0b17963)
breaking tbx-mat-icons v2.0.02026-03-28⚠ BREAKING CHANGES
- ITbxIconResolver is a new export. Existing code is unaffected but downstream packages may now implement or reference it.
Code Refactoring
- add ITbxIconResolver contract and MAT_ICON_DEFAULT_OPTIONS fallback (b27c94a)
breaking tbx-mat-severity-theme v3.0.02026-03-28⚠ BREAKING CHANGES
- All public exports renamed with TbxMat prefix.
Code Refactoring
- align all exports with TbxMat package prefix convention (8af3b09)
breaking tbx-mat-severity-theme v2.0.02026-03-28⚠ BREAKING CHANGES
- TbxMatSeverityIconService no longer extends TbxMatFontIconService. TbxMatSeverityLevelType renamed to TbxSeverityLevelType. New exports: ITbxSeverityResolver, tbxResolveSeverityIcon.
Code Refactoring
- decouple from TbxMatFontIconService, add shared resolve utility (bf80b8a)
breaking tbx-models v1.0.02026-03-27⚠ BREAKING CHANGES
- models: BaseModel is now exported as TbxBaseModel.
Code Refactoring
- models: prefix public exports with Tbx per naming convention (a630ec0)
breaking tbx-ngx-errors v1.0.02026-03-27⚠ BREAKING CHANGES
- exports: All public exports have been renamed to follow the @teqbench naming convention. Classes, interfaces, and constants now carry the TbxNgx prefix. Consumers must update all imports:
Code Refactoring
- exports: rename all public symbols with TbxNgx prefix (2322925)
breaking tbx-ngx-http v1.0.02026-03-27⚠ BREAKING CHANGES
- api: All public exports have been renamed with the TbxNgx/TBX_NGX_ prefix. Consumers must update all imports:
- BaseHttpService → TbxNgxBaseHttpService
- HttpRequestOptions → TbxNgxHttpRequestOptions
- HttpBodyRequestOptions → TbxNgxHttpBodyRequestOptions
- HTTP_DEFAULT_TIMEOUT_MS → TBX_NGX_HTTP_DEFAULT_TIMEOUT_MS
- HTTP_RETRY_COUNT → TBX_NGX_HTTP_RETRY_COUNT
- HTTP_RETRY_DELAY_MS → TBX_NGX_HTTP_RETRY_DELAY_MS
- HTTP_RETRYABLE_STATUSES → TBX_NGX_HTTP_RETRYABLE_STATUSES
Code Refactoring
- api: rename all public exports with TbxNgx prefix (4f848bd)
- api: All public exports have been renamed with the TbxNgx/TBX_NGX_ prefix. Consumers must update all imports:
breaking tbx-mat-icons v1.0.02026-03-27⚠ BREAKING CHANGES
- api: All public exports have been renamed with TbxMat/TBX_MAT_ prefix.
Features
- api: prefix all exports with TbxMat/TBX_MAT_ naming convention (0111634)
breaking tbx-mat-severity-theme v1.0.02026-03-27⚠ BREAKING CHANGES
- All public exports are renamed with the TbxMat prefix.
Features
- apply TbxMat prefix to all public exports (9b8e26b)
feat tbx-mat-dialogs v0.1.02026-03-27Features
- dialogs: configure @teqbench/tbx-mat-dialogs package (844b62a)
- dialogs: implement dialog service, shell component, and supporting types (d8372d7)
- dialogs: implement dialog service, shell component, and supporting types (9171962)
- storybook: add Storybook with dialog harness and light/dark theme support (00f7842)
- storybook: add Storybook with dialog harness and theme support (52a5768)
Bug Fixes
- deps: move tbx-mat-severity-icons to peerDependencies (6d5a904)
- deps: regenerate package-lock.json for npm ci compatibility (e488394)
- dialogs: only return footerValues on affirm (6e02d28)
- dialogs: use Material icon projection, fix focus, add ariaModal (4bc96d7)
- docs: correct README imports, export icon token, add Storybook to CLAUDE.md (9e94000)
Changelog
feat tbx-mat-notifications v0.2.02026-03-26Features
- storybook: add Storybook with Analog.js Vite builder (55428d4)
- storybook: add Storybook with Analog.js Vite builder (57a5cb6), closes #16
Bug Fixes
- component: restructure notification layout to use native Material snackbar directives (bce3222)
- component: restructure notification layout to use native Material snackbar directives (f3d95d4), closes #15 #18
- deps: align Storybook Angular deps to match @angular/core@21.2.5 (411007b)
- deps: regenerate lockfile for clean npm ci resolution (60a6195)
feat tbx-models v0.1.02026-03-25feat tbx-ngx-errors v0.1.02026-03-25Features
- setup: configure package as @teqbench/tbx-ngx-errors (ee2a7cd)
- setup: configure package as @teqbench/tbx-ngx-errors (224b351)
Bug Fixes
- deps: add undici override to resolve high-severity vulnerabilities (9efdaba)
- logging: isolate logger failures in CompositeErrorLoggerService (73af7bf)
- review: address code review findings from initial setup (1da5239), closes #2
Changelog
fix tbx-ngx-http v0.1.22026-03-25fix tbx-ngx-http v0.1.12026-03-25feat tbx-ngx-http v0.1.02026-03-25feat tbx-mat-icons v0.1.02026-03-25feat tbx-mat-severity-theme v0.1.02026-03-25fix tbx-mat-notifications v0.1.12026-03-25feat tbx-mat-notifications v0.1.02026-03-25Features
- notifications: configure package as @teqbench/tbx-mat-notifications (d0d1578)
- notifications: initial package setup (211e026)
Bug Fixes
- docs: add missing SeverityLevelType import in README usage example (6a4e032), closes #4
- docs: add NotificationConfigArgsType to barrel JSDoc header (0f5f6bb), closes #5
Changelog
fix tbx-mat-banners v0.6.12026-03-25fix tbx-mat-bottom-sheets v0.6.12026-03-25feat tbx-mat-banners v0.6.02026-03-24fix tbx-mat-banners v0.5.22026-03-24fix tbx-mat-banners v0.5.12026-03-24feat tbx-mat-bottom-sheets v0.6.02026-03-24fix tbx-mat-bottom-sheets v0.5.22026-03-24fix tbx-mat-bottom-sheets v0.5.12026-03-24feat tbx-mat-banners v0.5.02026-03-23fix tbx-mat-banners v0.4.22026-03-23fix tbx-mat-banners v0.4.12026-03-23feat tbx-mat-banners v0.4.02026-03-23feat tbx-mat-bottom-sheets v0.5.02026-03-23fix tbx-mat-bottom-sheets v0.4.22026-03-23fix tbx-mat-bottom-sheets v0.4.12026-03-23feat tbx-mat-bottom-sheets v0.4.02026-03-23fix tbx-mat-banners v0.3.22026-03-22fix tbx-mat-banners v0.3.12026-03-22Bug Fixes
- setup: move dep-compat to auto, add verification table (964483e)
feat tbx-mat-banners v0.3.02026-03-22feat tbx-mat-banners v0.2.02026-03-22Features
- scaffold teqbench package template (47fb9c7)
- template: harden package template to production-grade (20cd619)
- template: harden package template to production-grade (b0ec3a2)
Bug Fixes
- ci: add Dependabot ignore rules for @types/node and ESLint (576d5c1)
- ci: Dependabot ignore rules and Prettier exclusion for release-please (f3f3bf5)
- ci: exclude .release-please-manifest.json from Prettier (813b86d)
- ci: prevent Dependabot from bumping @types/node to next major (1407f02)
- ci: remove .badges/ from .gitignore so CI can commit badges (eb8c382)
- ci: remove .badges/ from .gitignore so CI can commit badges (8d43f53)
- deps: add @vitest/coverage-v8 required by test:coverage (693851b)
- template: address review findings — coverage, setup steps, and dep pinning (759a32c)
Changelog
fix tbx-mat-bottom-sheets v0.3.22026-03-22fix tbx-mat-bottom-sheets v0.3.12026-03-22Bug Fixes
- setup: move dep-compat to auto, add verification table (964483e)
feat tbx-mat-bottom-sheets v0.3.02026-03-22feat tbx-mat-bottom-sheets v0.2.02026-03-22Features
- scaffold teqbench package template (47fb9c7)
- template: harden package template to production-grade (20cd619)
- template: harden package template to production-grade (b0ec3a2)
Bug Fixes
- ci: add Dependabot ignore rules for @types/node and ESLint (576d5c1)
- ci: Dependabot ignore rules and Prettier exclusion for release-please (f3f3bf5)
- ci: exclude .release-please-manifest.json from Prettier (813b86d)
- ci: prevent Dependabot from bumping @types/node to next major (1407f02)
- ci: remove .badges/ from .gitignore so CI can commit badges (eb8c382)
- ci: remove .badges/ from .gitignore so CI can commit badges (8d43f53)
- deps: add @vitest/coverage-v8 required by test:coverage (693851b)
- template: address review findings — coverage, setup steps, and dep pinning (759a32c)
Changelog