mirror of
https://github.com/MAKS-IT-COM/maksit-webui.git
synced 2026-06-30 20:06:43 +02:00
4.9 KiB
4.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.3] - 2026-05-31
Changed
- Migrated
utils/to maksit-repoutils 1.0.14 layout underutils/src/(Invoke-ReleasePackage,Invoke-TestEngine,Update-RepoUtils). ProductscriptSettings.jsonpaths updated for the deeper engine folders.
Added
@maks-it.com/webui-core:useWebUiHubReact hook for JWT-authenticated SignalR hubs — connection state (idle/connecting/connected/reconnecting/disconnected), optional automatic reconnect, and typed hub event handlers.resolveHubUrlhelper (absolute URLs unchanged; relative paths resolve againstwindow.location.origin).@microsoft/signalrpeer dependency on@maks-it.com/webui-core.
Changed
- All
@maks-it.com/webui-*packages published at0.3.3with aligned workspace dependency ranges. - Jest tests for core and contracts moved from co-located
src/**/*.test.tstopackages/*/test/; rootjest.config.cjsroots updated accordingly. @maks-it.com/webui-coreREADME documents SignalR install anduseWebUiHubusage.
[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.