# Changelog ## 2026-03-11 - 3.47.2 - fix(deps) bump @design.estate/dees-domtools and @design.estate/dees-element dependencies - update @design.estate/dees-domtools from ^2.3.9 to ^2.5.1 - update @design.estate/dees-element from ^2.2.1 to ^2.2.2 ## 2026-03-11 - 3.47.1 - fix(dees-statsgrid) add tablet breakpoint to render stats grid as three columns - Added cssManager.cssForTablet rule to set .stats-grid grid-template-columns: repeat(3, 1fr). - Improves responsive layout on tablet devices for dees-statsgrid tiles. - Change made in ts_web/elements/00group-dataview/dees-statsgrid/dees-statsgrid.ts ## 2026-03-11 - 3.47.0 - feat(dees-statsgrid) add container-responsive behavior and responsive CSS to dees-statsgrid; bump @design.estate/dees-element dependency to ^2.2.1 - Added @containerResponsive decorator and import to dees-statsgrid - Added cssManager.cssForPhablet and cssManager.cssForPhone responsive style blocks to adjust layout, spacing and font sizes on smaller viewports - Bumped dependency @design.estate/dees-element from ^2.1.6 to ^2.2.1 ## 2026-03-10 - 3.46.1 - fix(dees-appui) add min-height: 0 to mainmenu and secondarymenu to prevent unintended container height and fix layout stacking - Modified ts_web/elements/00group-appui/dees-appui/dees-appui.ts: added min-height: 0 to .maingrid > dees-appui-mainmenu and .maingrid > dees-appui-secondarymenu - Fixes layout issues where children or flexbox-derived min-height could cause menu containers to expand and interfere with z-index stacking ## 2026-03-10 - 3.46.0 - feat(dees-tile) unify tile metadata into a consistent bottom info bar and add PDF file-size display - Introduce renderBottomBar() hook in DeesTileBase and remove per-component bottom badges/labels in favor of a unified info bar. - Implement renderBottomBar in audio, video, image, folder, note and pdf tiles to show label, counts, dimensions, duration, language/line info and page counts. - PDF tile: add fileSize state, attempt to read download info and display formatted file size in the info bar; show currentPreviewPage/pageCount when hovering. - Styling changes: replace legacy badges/labels with .tile-info-bar (.info-label, .info-detail, .info-spacer); adjust padding, font sizing, z-index, and remove hover translate for clickable tiles. - PDF demo and styles: use cssManager theming for demo colors and adjust preview padding. - Bump devDependencies: @git.zone/tswatch -> ^3.3.0 and @types/node -> ^25.4.0 ## 2026-03-10 - 3.45.1 - fix(dees-appui) substitute route params into URL hash when navigating - Replaces :param placeholders in view.route with provided params before updating the URL hash. - Ensures window.history.pushState is called with the resolved route so URLs do not contain literal parameter tokens. ## 2026-03-10 - 3.45.0 - feat(dees-form) register new input components (tags, list, wysiwyg, richtext) and emit change notification for richtext updates - Added imports and registration of DeesInputTags, DeesInputList, DeesInputWysiwyg, and DeesInputRichtext in dees-form - Extended TFormInputElement union type to include the new input components - DeesInputRichtext now calls changeSubject.next(this.value) in the editor onUpdate handler to propagate changes ## 2026-03-10 - 3.44.0 - feat(appui-tabs) add support for left/right tab action buttons and content tab action APIs - Introduce ITabAction interface and add actionsLeft/actionsRight properties to dees-appui-tabs, dees-appui-maincontent, and dees-appui. - Render action buttons with new styles and renderActions() helper, including disabled state and click handlers; wire actions into tab components. - Add public clear() on dees-appui-tabs and improve tab selection logic to reset selection when tabs become empty or when the selected tab is removed. - Expose setContentTabActionsLeft and setContentTabActionsRight on the DeesAppui programmatic API and update interfaces/appconfig accordingly. - Update demos to showcase action buttons, add clear-all behavior, and adjust layout/styling for action areas. ## 2026-03-09 - 3.43.4 - fix(media) remove deprecated dees-pdf and dees-pdf-preview components and bump several dependencies - Removed deprecated PDF components and related demos/styles: ts_web/elements/00group-media/dees-pdf/* and ts_web/elements/00group-media/dees-pdf-preview/* - Removed exports for dees-pdf and dees-pdf-preview from ts_web/elements/00group-media/index.ts (public API removal) - Dependency upgrades: @design.estate/dees-domtools → ^2.3.9, apexcharts → ^5.10.3, lucide → ^0.577.0, @fortawesome/* → ^7.2.0 - DevDependency upgrades: @git.zone/tsbuild → ^4.3.0, @git.zone/tsbundle → ^2.9.1, @git.zone/tstest → ^3.3.2, @git.zone/tswatch → ^3.2.5, @types/node → ^25.3.5 - Updated ts_web/services/versions.ts to align CDN/version constants (apexcharts, tiptap → 2.27.2, fontawesome) ## 2026-02-24 - 3.43.3 - fix(dees-table) use lucide icon identifier for Search action in dees-table - Replaced iconName 'magnifyingGlass' with 'lucide:Search' in ts_web/elements/00group-dataview/dees-table/dees-table.ts - Updates the icon identifier for the header 'Search' action; no functional behavior changed ## 2026-02-21 - 3.43.2 - fix(dees-chart-log) avoid duplicate log entries, optimize incremental updates, enforce maxEntries, and respect filters when writing logs - Prevent property-bound logEntries from duplicating entries already present in logBuffer by deduplicating on timestamp|message - Call updateMetrics() when replaying or appending log entries so metrics stay accurate - Skip processing entirely when the incoming logEntries array is unchanged - Optimize append-only updates by writing only the new tail entries instead of full re-render - Enforce maxEntries when appending to the logBuffer to maintain buffer size - Respect filterMode and searchQuery when deciding whether to write appended entries to the terminal ## 2026-02-21 - 3.43.1 - fix(dees-chart-log) replay buffered log entries when terminal becomes ready and sync logEntries updates to re-render filtered logs - Replay entries stored in logBuffer after terminal initialization to avoid losing entries that arrived early - Add updated() lifecycle hook to copy logEntries into logBuffer and call reRenderFilteredLogs when terminalReady - Call super.updated(changedProperties) to preserve base class behavior ## 2026-02-17 - 3.43.0 - feat(dees-form) add layout styles to dees-form and standardize demo input grouping - Add static CSS to dees-form: default column layout with gap and support for [horizontal-layout] (row wrapping, alignment and gap). - Remove inline