Skip to content

Latest commit

 

History

History
92 lines (73 loc) · 5.29 KB

File metadata and controls

92 lines (73 loc) · 5.29 KB

Changelog - ezux-showcase

All notable changes to this project will be documented in this file.

[1.1.20] - 2026-07-18

Changed

  • Updated the showcase dependency to ezux@1.1.20.
  • Migrated the showcase compiler to TypeScript 7.0.2 while retaining @typescript/typescript6 for TypeScript 6 declaration-consumer compatibility.
  • Refreshed React 19, TanStack, Vite, Tailwind, Radix, and related dependency resolutions and synchronized package-lock.json.
  • Added dedicated typecheck and typecheck:single scripts for TypeScript 7 validation.
  • Updated generated TanStack Router route metadata for the refreshed toolchain.
  • Tightened worker service contracts for table, scheduler, tree, and Kanban demo data to reduce untyped any at async boundaries.
  • Replaced selected hardcoded Zinc styling and sub-12px scheduler header typography with EzUX semantic theme and typography tokens.
  • Documented TypeScript 7 development, TypeScript 6 declaration-consumer compatibility, React 19, TanStack, theme, typography, responsive, and accessibility expectations.
  • Updated showcase content and sidebar heights to account for the fixed status/footer bar.
  • Restored EzTable showcase bottom borders and pagination visibility across table routes.
  • Simplified the sidebar footer by removing the Collapse menu item.
  • Removed grouping and pivot route helper panels, including their Reload Dataset controls.
  • Hid the grouping route's global "Filter all columns..." toolbar panel.

Verified

  • TypeScript 7 typecheck and production build pass.
  • Playwright smoke coverage passes for home, table, scheduler, kanban, signature, and flow routes.
  • Production dependency audit reports zero vulnerabilities.

[1.1.19] - 2026-06-24

Added

  • EzScheduler: Added timeOptions support for scheduler event editors so consumers can provide valid appointment slots from location operating schedules.
  • EzScheduler: Added slotDurationOptions for configurable toolbar interval choices.

Changed

  • Bumped ezux dependency to 1.1.19.
  • Updated EzSchedulerDemoWrapper to demonstrate timeOptions and slotDurationOptions.

[1.1.16] - 2026-06-24

Changed

  • Configured dynamic process.env.NODE_ENV in vite.config.ts to allow optimized production builds.
  • Refactored pdf-lib to be dynamically imported (lazy loaded) in PDF exports, decreasing initial bundle payload.
  • Stripped unused dompurify package dependency.
  • Enabled TypeScript strict compilation flags (noImplicitAny, noUnusedLocals, noUnusedParameters, noFallthroughCasesInSwitch).
  • Routed visible showcase demo labels through a shared demo i18n helper so the Preview and Code tabs reflect localized demo implementation.
  • Refactored sign-in demo credentials into showcase configuration instead of storing credential values in translation dictionaries.

Added

  • Added translations for all hardcoded UI strings, achieving 100% compliance audit success.
  • Configured ARIA accessibility attributes for header actions, search bar, and drawer toggles.
  • Added shared Docs-tab showcase notes clarifying Code-tab i18n behavior, API-doc scope, and demo credential handling.

Fixed

  • Cleaned up unused, duplicate header/footer/sidebar definitions in auth layout.
  • Resolved TypeScript compiler warnings for unused local imports and declarations across all demo modules.
  • Localized shared Code-tab utility text for source loading and copy-to-clipboard actions.

[1.1.15] - 2026-04-29

Fixed

  • Added an ezux compatibility barrel for root, advanced, and layout subpath exports.
  • Updated showcase imports for the ezux@1.1.15 public API.
  • Replaced removed Lucide icon exports with current icon names.
  • Updated EzTable field validation to use the current field parameter.
  • Converted Vite manualChunks to the function form required by the current build pipeline.
  • Removed the ineffective dynamic import warning for ShowcaseHome.
  • Defaulted the showcase to light mode on app startup.
  • Wired logout actions in the active shell header, profile menu, and sidebar footer.
  • Fixed sidebar footer collapse/expand by using the layout toggle service.

Added

  • Added an EzFlow workflow builder demo with validation, save, publish, and export actions.
  • Added Playwright smoke tests for home, table, scheduler, kanban, signature, and flow routes.
  • Added CI checks for install, build, and smoke tests.

Changed

  • Enabled TanStack Router auto code splitting and deferred raw source loading until the Code tab is opened.

[1.1.14] - 2026-03-11

Changed

  • Bumped the showcase package version to 1.1.14 with matching dependency updates.
  • Added the ShowcaseShell layout and updated route wiring for the app shell.
  • Documented resizable EzLayout sidebar props.
  • Added an imperative EzLayout demo wrapper and refreshed the tree view demo.

[1.1.13] - 2026-03-01

Refactored

  • AppShell Compliance: Rewrote App.tsx and moved EzLayout to the global entry point to satisfy pre_flight_compliance.py requirements.
  • Service Registry Integration: Registered DataWorkerService globally within the EzUX service registry, removing direct imports in demos where possible.
  • IService Compliance: Added name property to DataWorkerService for proper registration.
  • Global Provider Structure: Refined EzProvider wrapping and service initialization via AppServiceInit.