mirror of
https://github.com/MAKS-IT-COM/maksit-webui.git
synced 2026-06-30 20:06:43 +02:00
3.9 KiB
3.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.3.2] - 2026-05-30
Fixed
- Disabled and read-only editors now show consistent muted styling:
CheckBoxComponentusesopacity-50when disabled;FieldContainergrays field labels when inactive; checkbox, radio, text, select, date, and secret fields sharegetInactiveControlClasses(). - Added
tsupto workspace rootdevDependenciessonpm ci+npm run buildresolve the CLI on Windows (subpackage-only hoisting was not always onPATHfor nested workspace scripts).
Added
- Storybook Disabled story for
CheckBoxComponent.
[0.3.1] - 2026-05-30
Fixed
- Toast IDs no longer use
crypto.randomUUID()(requires HTTPS/localhost). IDs are generated with a counter + timestamp viacreateToastId()so toasts work over HTTP in Docker and other non-secure contexts.
Changed
@maks-it.com/webui-components: shared helpers (debounce,colSpanClass,GridColSpan) are imported from thefunctionsbarrel instead of subpaths.@maks-it.com/webui-core: re-exportsdate-fnsprimitives (parseISO,formatISO,format,getDaysInMonth,addMonths,subMonths) for consumers.@maks-it.com/webui-componentsDateTimePickerComponentimports date helpers from@maks-it.com/webui-coreinstead ofdate-fnsdirectly.
Removed
lodashand@types/lodashfrom@maks-it.com/webui-components; filter debouncing uses a localdebounce()helper.- Duplicate
date-fnsdependency from@maks-it.com/webui-components(date-fnsremains on@maks-it.com/webui-coreonly).
[0.3.0] - 2026-05-25
Added
- Storybook 10 catalog for
@maks-it.com/webui-components: Tailwind v4, React Router decorator, autodocs, a11y addon, stories for all editors, DataTable (with ClientSideInteractive filters/pagination demo), Layout, and FormLayout (FormContainer,FormHeader,FormContent,FormFooter). npm run storybookandnpm run build-storybookfromsrc/.
Changed
- Storybook stories under
src/stories/components/mirrorpackages/components/src/components/folder names (editors,Toast, …); sidebar titles usecomponents/<folder>/…;@webui/*Vite aliases import package source without a build.
Removed
- Unused
VaultStyleListSection,VaultStyleDataTable, andVaultStyleListFooter(components/list/) — not consumed by vault or certs-ui; list screens useDataTableinstead.
Fixed
- Editor
colspanuses static Tailwindcol-span-*classes viafunctions/tailwind/gridColSpan.tsso Storybook and Vite builds apply the 12-column grid correctly. - Storybook 10 preview: Vite
esbuildJSX set toautomaticso decorators and stories no longer throwReact is not defined.
[0.2.0] - 2026-05-24
Added
- Jest test suite (50 tests) covering
@maks-it.com/webui-coreutilities and@maks-it.com/webui-contractsschemas. - Root
npm testscript and per-package build tsconfigs (tsconfig.build.json) for TypeScript 6 declaration emit.
Changed
- Updated dependencies to current majors: TypeScript 6, Jest 30, Zod 4.4, lucide-react 1.x, axios 1.16, and React 19.2.
- Migrated Zod schemas to v4 APIs:
intersection()replaces.and(), custom refinements use'custom'issue codes. @maks-it.com/webui-componentsToast IDs now usecrypto.randomUUID(); lodash imports uselodash/debouncesubpaths.- Peer dependency ranges:
zod^4.4,axios^1.16,lucide-react^1.0.
Removed
uuidruntime dependency from@maks-it.com/webui-components.
[0.1.0] - 2026-05-24
Added
- Initial
@maks-it.com/webui-contracts,@maks-it.com/webui-core, and@maks-it.com/webui-componentspackages extracted from Certs UI and Vault WebUI. - npm publish under the
@maks-it.comorg scope on registry.npmjs.org.