Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.0.0 (2024-11-25)
Miscellaneous changes
Note: Version bump only for package @lmc-eu/spirit-web-react
3.0.0-alpha.5 (2024-11-25)
Code Refactoring
- web-react: Wrap ValidationText list in div and dynamical role (51ecc21)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
3.0.0-alpha.4 (2024-11-13)
Dependencies
- Update all non-major dependencies
Note: Version bump only for package @lmc-eu/spirit-web-react
3.0.0-alpha.3 (2024-11-13)
BREAKING CHANGES
Bug Fixes
- web-react: Unsupported export in client boundary #DS-1549 (c0e479a)
- web-react: Unwanted Heading elementType prop on a DOM element #DS-1553 (c52dc2e)
- web-react: Unwanted Link hasVisitedStyleAllowed prop on a DOM element #DS-1553 (dee5aa4)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
3.0.0-alpha.2 (2024-11-06)
Dependencies
- Update all non-major dependencies
Note: Version bump only for package @lmc-eu/spirit-web-react
3.0.0-alpha.1 (2024-11-06)
BREAKING CHANGES
Features
- web-react: Rename spaces token object (15d514c)
Note: Version bump only for package @lmc-eu/spirit-web-react
3.0.0-alpha.0 (2024-10-17)
BREAKING CHANGES
- web-react: Button/ButtonLink have isSymmetrical prop instead of isSquare #DS-1484 (a4e9ec5)
- web-react: Remove action colors from Pill #DS-1446 (2b41701)
- web-react: Remove default elementType value for Heading component (10fcaaa)
- web-react: Remove inverted variant from Button and ButtonLink #DS-1445 (e7f2a94)
- web-react: Remove inverted variant of ProductLogo #DS-1450 (4002ab2)
- web-react: Remove isUnderlined prop from Link component (e7d4ff5), closes #DS-1509
- web-react: Rename inverted variant of Toast to neutral #DS-1446 (a18768d)
- web-react: Switch Header component to v3 design tokens #DS-1453 (af628ed)
- web-react: Switch Link, Heading and Text to v3 design tokens #DS-1451 (d150851)
- web: Switch Link and typography helpers to v3 design tokens #DS-1451 (24c2a4b)
Documentation
- form-validations,web,web-react: Redesign the demo app #DS-1479 (2a2e309)
- web-react,web-twig: Use new spacing tokens values in ScrollView #DS-1451 (1aec1c9)
- web-react,web-twig: Use new spacing tokens values in Tooltip #DS-1451 (5481a20)
- web-react: Add more disabled combinations to Toggle demo #DS-1449 (395193c)
- web-react: Switch Avatar demo spacings to v3 design token values #DS-1450 (da898a7)
- web-react: Use correct typography helper and spacings in Flex #DS-1444 (eafd4b6)
- web,web-react,web-twig: Switch Grid spacing tokens to v3 structure (7cd1186)
- web,web-react,web-twig: Switch to v3 spacings in Tabs #DS-1444 (9c2603e)
Features
- web-react: Prop hasSafeAreaDisabled changed to hasSafeArea in PartnerLogo component (0eb75fc), closes #DS-1373
- web-react: Stabilization of PartnerLogo component #DS-1443 (f035513)
- web-react: Stabilization of ProductLogo component #DS-1374 (acc5469)
- web-react: Switch Footer component to v3 design tokens (be55bd7)
2.5.2 (2024-11-22)
Bug Fixes
- web-react: Failing type in PaginationLink #DS-1586 (bca92a5)
- web-react: FileUploaderInput className #DS-1508 (d6b6aa8)
- web-react: Fix e2e test for FileUploader (a127a3a)
Code Refactoring
Dependencies
- Update @babel/preset-env to 7.26.0 (139292c)
- Update @babel/preset-typescript to 7.26.0 (dc96867)
- Update @testing-library/jest-dom to 6.6.3 (e1900c6)
- Update all non-major dependencies (188c30d)
- Update all non-major dependencies (da33775)
- Update ESLint plugins (19eeb11)
- Update react types (ea0725c)
- web, web-react, web-twig: Implement sass-embedded library (07df504)
Documentation
- repo: Fix typo in contribution guidelines (efe71c9)
- web-react: Fix typo in supported attributes in README.md (5d02a33)
Tests
- web-react: Omit demo file from code coverage report (655f8fc)
Note: Version bump only for package @lmc-eu/spirit-web-react
2.5.1 (2024-10-17)
Code Refactoring
- web-react: No longer use default props in the rest of the components (6eebe64)
Dependencies
- Update all non-major dependencies (949b633)
- Update dependency webpack-merge to v6 (eb62a49)
- web, web-react: Move @rollup/plugin-replace to workspaces (9bafc0c)
Note: Version bump only for package @lmc-eu/spirit-web-react
2.5.0 (2024-10-14)
Bug Fixes
- web-react: Disable password toggle on TextField #DS-1478 (a080d85)
- web-react: Export Flex component in components index file (01aa3cf)
- web-react: FileUploader document object not found when ssr #DS-1470 (5516d61)
- web-react: Fix underlined prop default value name in Link (bbd6137)
- web-react: Use alt and <title> in UNSTABLE_PartnerLogo and UNSTABLE_ProductLogo (4ab9f62)
- web-react: Use Resize Observer hook with better handling of window object (fb39034), closes #DS-1465
Chores
- web-react: Remove already ignored resolution field (7af090c)
Dependencies
- Pin dependencies (8570d79)
- repo: Add missing required dependencies by other packages (2ae9e26)
- repo: Remove resolution for the React types and downgrade types for React and Node (276c7b3)
- repo: Switch from deprecated rollup-plugin-terser to @rollup/plugin-terser (2050811)
- Update all non-major dependencies (529be6a)
- Update all non-major dependencies (97f71bd)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
2.4.0 (2024-09-09)
Bug Fixes
Code Refactoring
- web-react: Grid useGridStylesProps use new hooks for generating classes (8274478)
- web-react: Use Spacing hook in Grid component #DS-1425 (1ccc85f)
Dependencies
Documentation
- web-react: Add missing key prop to React Fragment in Tag demo (660228e)
- web-react: Remove isOpen prop from Buttons in Collapse demo (96e18e8)
- web-react: Set correct type of autoComplete prop in docs (d65bcf9)
Features
- web-react: Add spacing property to Grid #DS-1388 (12d0aa4)
- web-react: Add alignmentX and alignmentY prop to Grid component #DS-1414 (db53e7e)
- web-react: Add spacing property to Tabs component #DS-1315 (4f847db)
- web-react: Improve Docs components - add StyleProps, remove defaultProps and other minor fixes (7b3ab46)
- web-react: Introduce Flex component (de50d5a)
- web-react: Introduce new underlined prop to the Link component (f99bd23), closes #DS-943
- web-react: Mark all components as Client components (bc55dd9), closes #DS-1392
Styles
- web-react: Apply formatting rules after deps update (b17afbd)
Note: Version bump only for package @lmc-eu/spirit-web-react
2.3.0 (2024-07-24)
Bug Fixes
- web-react: Make Tooltip positionStrategy actually work (615c6b4)
- web-react: Tooltip - fix reported bugs (f0d30cf)
- web,web-react: Ensure Slider renders correctly with non-zero min values (ebd606c)
Code Refactoring
- demo: Switch from docs-Section to UNSTABLE_Section component (44cfab9)
Dependencies
- Pin dependency eslint-plugin-react-refresh to 0.4.7 (877d604)
Documentation
- web-react: Rename feature flag story from unsupported naming (3d29fca)
Features
- web-react: Introduce disabled state to Slider #DS-1325 (e163f3e)
- web-react: Introduce positionStrategy prop for Tooltip CSS positions (f9a6be5)
- web-react: Introduce Divider component #DS-1391 (3de6e90)
- web-react: Introduce UNSTABLE_PartnerLogo component #DS-1356 (79f55b4)
- web-react: Introduce UNSTABLE_ProductLogo component #DS-1351 (f41689c)
- web-react: Introduce UNSTABLE_Toggle component #DS-1346 (b20d633)
- web-react: Introduce UNSTABLE_Truncate component #DS-1098 (10802b8)
- web-react: ModalHeader hide close button prop DS-1063 (3c6394a)
Tests
- e2e: Create test for opened Modal components (305b252)
- web-react: Fix & Enable Tooltip visual tests (26c38bd)
Note: Version bump only for package @lmc-eu/spirit-web-react
2.2.0 (2024-06-26)
Bug Fixes
- web-react: Remove unsupported style props from modified props in style hook (44385d1), closes #DS-1339
Chores
- web-react: Safely remove now unused @testing-library/react-hooks (a62afbd)
Code Refactoring
- web-react: Change ID naming to kebab-case (5d601af)
- web-react: Remove unused type from Slider component (4fd428a)
- web-react: Switch from @testing-library/react-hooks (cbc9a22), closes #a-note-about-react-18, #issuecomment-1097276573
- web-react: Use correct values for Storybook controls based on type (cbcf419)
Dependencies
- Update all non-major dependencies (4986e82)
- Update all non-major dependencies (7876fb8)
- Update all non-major dependencies (2ece372)
- Update dependency @react-hook/resize-observer to v2 (7e5f4af)
- Update dependency @testing-library/dom to v10 (e59d4e3)
- Update dependency @testing-library/react to v16 (d17fe2f)
- Update dependency rollup to v4 (c611d09)
Documentation
- web-react: Add documentation and demo for ActionLayout component #DS-1310 (542a98d)
- web-react: Add documentation and demo for EmptyState component #DS-1310 (501833e)
- web-react: List of the feature flags in the Storybook (681d1e2)
- web, web-react: Emphasize the UNSTABLE component warning (3c0f2e1)
Features
- web-react: Introduce ActionLayout component #DS-1309 (92eab1a)
- web-react: Introduce EmptyState component #DS-1309 (9d711dc)
- web-react: Introduce UNSTABLE_Avatar component #DS-1324 (d36d9fa)
- web-react: Introduce UNSTABLE_Slider component DS#1322 (2bc0793)
- web: Adjust the UNSTABLE_Slider component according to the design #DS-1330 (187e0e5)
Styles
- web-react: Remove unused interface in Tooltip (d124b66)
- web-react: Use @lmc-eu/eslint-config-typescript to simplify the ESLint config file (d8785ed)
- web-react: Warn about fast refresh problems for Storybook speed up (0926b92)
Note: Version bump only for package @lmc-eu/spirit-web-react
2.1.0 (2024-06-12)
Bug Fixes
- web-react: Import components from file intead of the index (cee0301)
Dependencies
- Update dependency eslint-plugin-prettier to v5 (dfcdde7)
Features
Styles
- repo: Replace unicode "heavy check mark" with "check mark" (32f2d76)
- web-react: Allow UNSTABLE_ prefix #DS-1303 (6167e0d)
- web-react: Apply import sorting ESLint rule #DS-1101 (ec57b66)
- web-react: Reformat codebase using Prettier v3 (d48ff9f)
Note: Version bump only for package @lmc-eu/spirit-web-react
2.0.0 (2024-06-10)
BREAKING CHANGES
- repo: Drop support for Node.js v16 (08788be), closes #DS-466
- web-react: Add mandatory id prop for Collapse component #DS-1190 (e96e931)
- web-react: Drop HeaderDesktopActions color prop in favor of isAtEnd #DS-1059 (23d7c27)
- web-react: Id prop is required for all Form components #DS-885 (a259e39)
- web-react: Label props is required for TextField component (add391b), closes #DS-888
- web-react: Refactor types in Tabs #DS-935 (863de18)
- web-react: Remove alert danger icon deprecation (d571a85), closes #DS-1194
- web-react: Remove deprecated props from FileUploaderAttachment #DS-916 (a499277)
- web-react: Remove Dropdown and Tooltip non-flow-relative placements #DS-1138 (c467181)
- web-react: Remove feature flag for the uniform Modal variant #DS-1181 (5389751)
- web-react: Remove Grid tablet and desktop props #DS-1068 (d82ede2)
- web-react: Remove GridSpan component #DS-1244 (b51e1a3)
- web-react: Remove Tooltip off placement (143e21e)
- web-react: Rename DropdownModern to Dropdown (17f4733), closes #DS-1192
- web-react: Rename height and maxHeight ModalDialog props and enhance them #DS-1134 (35c7d69)
- web-react: Rename Tabs props and clean up its types #DS-1096 (61ecb10)
- web-react: Rename TooltipModern to Tooltip (84c41c2)
- web-react: The alert role has been removed for Alert component #DS-1175 (724c66a)
- web-react: Turn off scrolling inside ModalDialog by default #DS-1184 (ddbd0d1)
Bug Fixes
- web-react: Fix types in Dropdown #DS-1221 (23b6cf6)
- web-react: Remove unused DropdownRenderProps type (73d0809)
- web-react: Tooltip closing by outside click when isDismissible prop set (e8584f8), closes #DS-1259
Code Refactoring
- web-react: Modal with Dropdown composition use new Dropdown structure (ca291d1)
- web-react: Sort rest props in DropdownTrigger by importance (f1151f2)
- web-react: Tooltip className changes #DS-1267 (7a2791f)
Documentation
- repo: Introduce new Migration Guide structure and prepare WIP guides for new versions #DS-1218 (63ab3f1)
- web-react: Import useState hook from React instead of namespace in Dropdown (ec6483a)
- web-react: Improve Modal isExpandedOnMobile documentation and remove its deprecations #DS-1201 (beb0852)
- web-react: Pass Button to Dropdown in Modal composition (5f3bb10)
- web-react: Remove Dropdown Enhance shadow section #DS-1067 (e787f12)
- web-react: Remove feature class for bordered Alert #DS-1230 (b9202b1)
- web-react: Remove feature flag for controlled placement of Tooltip #DS-1182 (ca8c1a8)
- web-react: Update React demo for Tooltip (07713f3)
Features
Tests
- web-react: Update test for tooltip (1ecf63e)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.18.0 (2024-06-03)
Bug Fixes
- web-react: FileUploader isRequired prop only marks label (24e3301)
- web: FileUploader isRequired prop only marks label (76ccd52)
Dependencies
- Update all non-major dependencies (d0625a8)
Features
- web-react: Add autoclose feature to Toast component (ef7b36c)
- web-react: Add Message and Link for ToastBar #DS-1213 (e60fabb)
- web: Add Message and Link for ToastBar #DS-1213 (0a497a6)
Tests
- web-react: Use jest-config-spirit common preset (55bb122)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.17.0 (2024-05-20)
Bug Fixes
- web-react: Warn when icon asset is missing from the map (1f330f9)
Code Refactoring
- web-react: Use configurable base layout for demo (2ce6e87)
- web-react: Use configurable header template for demo (791a03a)
- web-react: Use configurable plain layout for demo (b8bcf9d)
- web-react: Use default layout of demo app (31f0d28)
- web-react: Use new partials structure for demo (5c00c03)
- web-react: Use tabs from layout partials (bf5e683)
Dependencies
- Update all non-major dependencies (7b34614)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
1.16.1 (2024-04-26)
Chores
- web-react: Fix missing .js extensions in ESM distribution (7f0265b)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.16.0 (2024-04-24)
Bug Fixes
- web-react: Dropdown can now be placed inside a non-scrollable Modal #DS-939 (a3cd5d0)
- web-react: Add backward compatibility for CJS when building to it (7a35154), closes #DS-1227
Chores
- repo: Fix Nx settings by running nx repair (4f0bc02)
- repo: Migrate to Yarn Modern (0b982c3), closes #264
- web-react: Fix non resolvable modules and types (55aeee8)
- web-react: Fix resolving parent id while building CJS bundle (7df2d84)
- web-react: Fix UMD build that integrates common package (98e12c8)
- web-react: Resolve paths to icons using alias (05a97ca)
Code Refactoring
- ci: Yarn no longer supports pre* and post* scripts (44b8f1c)
- web-react: Move away from the defaultProps (d70e5ff)
Dependencies
Features
- codemods: Add codemod to remove breakpoint props from Grid #DS-1068 (8469fc3)
- codemods: Add codemod to update Tooltip and Dropdown non-flow placements #DS-1138 (720b07e)
- codemods: Add codemods for Modal deprecations #DS-1184 #DS-1201 #DS-1181 (fe61e86)
- web-react: Introduce Uncontrollable Toast (c318448), closes #DS-1197
- web-react: TooltipModern tooltip hover (a7cd369), closes #DS-1219
Styles
- web-react: Ignore unresolved file when icons are not built (b45ef66)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.15.0 (2024-04-11)
Bug Fixes
- web-react: Set correct component in Dropdown deprecation message (c63c128)
Chores
- repo: Introduce simplified Demo app for web and web-react packages (273564c)
- web-react: Customize demos for Docs app (87e12aa)
- web-react: Remove configuration for the demo app (2880c7d)
Dependencies
- Update all non-major dependencies (b971d44)
Documentation
- repo: Rebrand to Alma Career (4a9a28b)
- web-react: Fix Dropdown deprecation README links (5817321)
- web-react: List Deprecations in the web react package #DS-1147 (421f2eb)
- web-react: Remove unused stories (b36ed74)
- web-react: Rename standalone Storybook MDX files (4f74626)
Features
- web-react: Deprecate off placement in Tooltip #DS-1078 (0943d15)
- web-react: Deprecate default value of isExpandedOnMobile prop of ModalDialog #DS-1146 (3d8173d)
- web-react: Deprecate Grid Span in favor of Grid Item #DS-1041 (6d63742)
- web-react: Deprecate optional id prop in Collapse component #DS-1170 (796b843)
- web-react: Introduce Toast component (94fa553), closes #DS-1113
Styles
- web-react: Switch off extraneous deps lint for stories directory (54acdc3)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.14.0 (2024-03-11)
Bug Fixes
Chores
- web-react: Remove post process script (9a51d3e)
Code Refactoring
- web-react: Introduce htmlReactParser for rendering SVG icons (63a4a7e)
Documentation
- web-react: Do not list components that don't have index.html on Demo homepage #DS-1185 (6eedb11)
- web-react: Introducing deprecations list (2f48e67), closes #DS-1147
- web-react: Show Bordered Alert Feature Flag in Demo #DS-1156 (5b448eb)
Features
- web-react: Stack no longer requires the hasSpacing prop to apply custom spacing #DS-1133 (9920fbf)
- web-react: Deprecate icon for danger color in Alert component (2d17821), closes #DS-1156
Styles
- web-react: Sort imports in TextArea component test (4a00ca5)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.13.1 (2024-02-23)
Bug Fixes
- web-react: Replace usage of html-react-parser in CommonJS files (705ef1d)
- web-react: TooltipModern default sizing (4dce6ab)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.13.0 (2024-02-20)
Bug Fixes
- web-react: Add forwardRef to Icon components (f5cec52)
- web-react: Remove unnecessary rest props on Tooltip Trigger #DS-1150 (b7c145f)
- web-react: Require html-react-parser as dependency (84ef862)
- web-react: TooltipTrigger props update (40b3ffd)
Documentation
- web-react, web-twig: Add isFluid to the API documentations of FieldGroup (7e69912)
- web-react: Add demo with Tooltip on Icon cmp (a768a78)
- web, web-react, web-twig: Fix the aria-controls ID references in examples (2a7c1aa)
- web: Fix Sass implementation notes (24054e1)
Features
- web-react: Deprecate non-flow-relative placements in Dropdown #DS-1132 (51da754)
- web-react: Tooltip can be opened by hover (caac686), closes #DS-1140
Note: Version bump only for package @lmc-eu/spirit-web-react
1.12.0 (2024-02-07)
Bug Fixes
Chores
- web-react: Fix typo in demo app configuration (3f0b66e)
- web-react: Remove @floating-ui/react from devDependencies (9623b9e)
Code Refactoring
- web-react: Use warning utility instead of console.warn (b293d3c)
Documentation
- web-react: Improve additional API options info #DS-1099 (417f89a)
- web-react: Usage of warnings in deprecations (f18cdc8), closes #DS-1145
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
1.11.0 (2024-01-30)
Bug Fixes
Chores
- web,web-react: Hide Vite HMR overlay (66bb64a)
- web,web-twig,web-react: Unify demo differences in components #DS-660 (db7426e)
Code Refactoring
- web-react: Clean up shared non-dictionary types and constants (e7b9317)
Dependencies
- web-react: Adding peer FloatingUI dependency to package.json (33df3ee)
Documentation
- web-react: Use spacing style props in all components #DS-475 (b6b8721)
- web, web-twig, web-react: Clarify that Modal can be stacked, but not nested in the DOM (16f3b70)
Features
- demo,web,web-react,form-validations: Set font-display to block in google fonts load (258d9e9)
- web-react: Introduce new TooltipModern component with FloatingUI (14cbadc)
- web-react: Introduce spacing style props to all components #DS-475 (867ba37)
- web-react: Introduce vertical alignment options for Modal #DS-940 (67e2594)
Tests
- web-react: Add test for hook useFloatingUI (cce1551)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.10.0 (2024-01-17)
Documentation
- web-react: Make example Modal actions work (b1d558b)
Features
Reverts
- web-react: Move common dependency back to package (10af61a)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.9.0 (2024-01-12)
Bug Fixes
- web-react: Do not check window object on server (409343f), closes #DS-1110
- web-react: Do not render empty style prop (5bd5dfa)
- web-react: Mock window.scrollTo in test of useScrollControl hook (343ab51)
- web-react: Simplify useScrollControl to not scroll or set top offset #DS-1124 (0df3c47)
Chores
- web-react: Add design-tokens as peer dependency (15ee46d)
- web-react: Use common local server configuration (dac87dd), closes #DS-1093
Code Refactoring
- web-react: Check for loaded html parser otherwise use NoSsr (d4fc36e)
- web-react: Dynamically check for html parser loading (fd456b4)
- web-react: Use warning utility instead of console.warn (631c00e)
Dependencies
- Update all non-major dependencies (67f8357)
- Update all non-major dependencies (8acf2e7)
- Update dependency typescript to v5 (0d99d02)
Documentation
- web-react: Fixed links in Button and ButtonLink markdown (63c4679)
- web-react: Update Dropdown demo with Item usage #DS-956 (1bde4ec)
Features
- web-react: Deprecate non-flow-relative Tooltip placements #DS-1085 (c1577bf)
- web-react: Introduce custom Stack spacing #DS-1079 (c0a678a)
- web-react: Introduce NoSsr component (17c6b2c), closes #DS-1110
Styles
- web-react: Fix lint errors and warnings (a4bc522)
Tests
- web-react: Add missing Warning: prefix to expected messages (afb2bfc)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.8.0 (2023-12-05)
Bug Fixes
- web-react: Accordion DOM errors #DS-948 (3f87401)
- web-react: Add useScrollControl hook and block scrolling when Dialog open #DS-1052 (37cae9e)
- web-react: FileUploader error message changed to be same across all (d617bc0)
- web-react: HeaderDialog is now closable on backdrop click (6cd4c84), closes #DS-1075
- web-react: HeaderDialogLink now accept a NextLink #DS-1003 (5bf52c1)
- web-react: Tablink and HeaderLink now accept a NextLink #DS-1018 (48bb80b)
- web-react: Tabs now have styleProps #DS-977 (1ce3110)
Documentation
- web-react, web-twig: Switch responsive Grid props to the cols object (18f3df9)
- web-react: Added styleProps in the Tabs README API Tables #DS-977 (adff622)
- web-react: Fix typo in README.md of Icon component (f700adf)
Features
- web-react: Allow object in Grid prop cols, deprecate desktop and tablet #DS-995 (85abe02)
- web-react: Introduce Item component #DS-1049 (c3200a9)
Tests
Note: Version bump only for package @lmc-eu/spirit-web-react
1.7.1 (2023-11-18)
Bug Fixes
- web-react: Check htmlParser for function type (14b195e)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.7.0 (2023-11-15)
Bug Fixes
- web-react: Add missing exports for Tooltip components (eb16312)
- web-react: FileUploader hidden input were not added without meta (4bb4b21)
- web-react: Icon component supports SSR (79f9f6f)
- web-react: Polymorph Link component types #DS-1060 (98864cf)
- web-react: Replace useLayoutEffect with useIsomorphicLayoutEffect (ea9f333)
Code Refactoring
Dependencies
Documentation
- web-react: Add the missing demo of DropdownModern with enhanced shadow (4430fbb)
- web-react: Adding elementType to api table and new poly. example (e7d8cda)
- web-react: Corrected the example for Dropdown #DS-601 (ddd7e20)
- web-react: Extend Header README to be as detailed as in the Twig implementation (5ba5ff1)
- web-react: FileUploaderAttachment documentation FileUploaderAttachment (dd56280)
- web-react: Put pure CSS examples of Tooltip in line so they are usable in more viewport sizes (8ff9d3a)
- web-react: Showcase Dropdown enhanced shadow Feature flag #DS-963 (8e8ea36)
- web-react: Showcase placement valuse on Tooltip demo (ec9c97d), closes #DS-923
- web, web-twig, web-react: Document ModalHeader and ModalFooter usage recommendations #DS-1033 (403cc0b)
- web,web-twig,web-react: Add interactive demo of Dropdown placements #DS-1037 (deb054c)
- web,web-twig,web-react: Make use of new GridItem component in Tooltip placement examples (81d9952)
Features
- web-react: Allow combining links and buttons in HeaderDesktopActions (1f5e4ae)
- web-react: Introduce useIsomorphicLayoutEffect hook (a7f3c1d)
Styles
Tests
- web-react: Ignore demo files from code coverage reports (7147a6d)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.6.0 (2023-11-02)
Bug Fixes
- web-react: Increase image quality of FileUploader image preview (52b9538), closes #DS-1039
- web-react: Recalculate FileUploader image preview by crop values (92ffd4b), closes #DS-1038
Features
- web-react: Attachment image preview object fit #DS-1005 (79aa88b)
- web-react: Use the new Placement dictionary in Dropdown #DS-923 (e07eb5a)
- web-react: Use the new Placement dictionary in Tooltip #DS-923 (4ff2bda)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.5.0 (2023-10-25)
Bug Fixes
- web-react: ClickOutside working with Dialog and Dropdown #DS-945 (ec1539c)
- web-react: Remove unused isDisabled prop from FileUploader (ab66984), closes #DS-933
Chores
- ci: Skip Nx cache on Netlify builds (c99bdbe)
- web-react: Disable generating browser stats file (e8f4c53)
- web-react: Get rid of WebpackAnalyzerPlugin (0fe93c4)
Code Refactoring
- web-react: Introduce ModalCloseButton component (cdc8913)
Dependencies
- Update all non-major dependencies (e7b6413)
- Update all non-major dependencies (f8e1a11)
- Update dependency @types/react to v18.2.26 (2094a04)
- Update dependency @typescript-eslint/parser to v6 (cfc6968)
- Upgrade @lmc-eu/eslint-config-base in all eslint configs (3d83860)
Documentation
- web-react: FieldGroup demo separated to more files (9de3cf4)
- web-react: FileUploader - Support for crop image #DS-954 (5ea21c8)
- web-react: Multiple demos tweak to mach other technologies #DS-979 (1ab7873)
- web-react: Separate ButtonLink component #DS-979 (7a39ef6)
- web-react: Unify Alert demo cross packages #DS-979 (8f10eaf)
- web, web-react, web-twig: Dealing with text truncate in Breadcrumb (d15fd1b), closes #DS-960
Features
- web-react: Add disabled backdrop click option to Modal component (59de9ab)
- web-react: FileUploader - Support for crop image #DS-954 (6180f36)
- web-react: Introduce BreadcrumbsItem component (5927bed), closes #DS-835
- web-react: Introduce Grid Item component #DS-961 (2cf07c9)
- web-react: Introduce UncontrolledPagination component (d8368d1)
- web-react: Make BreadcrumbsItem href optional #DS-957 (6cf75ad)
- web-twig: FileUploader - Support for crop image #DS-954 (96559cf)
- web-twig: Introduce BreadcrumbsItem component (3c9cf8c), closes #DS-835
Styles
- ci: Use multiline strings for Netlify config commands (4768e24)
- web-react: Ignore build directory from linting (d8f2d10)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.4.0 (2023-09-26)
Bug Fixes
- web-react: Drag and drop on disabled input (4f64672)
Code Refactoring
- web-react: Remove useValidationText hook (70e4cd4)
- web-react: Use VisuallyHidden component instead of className (f795b81), closes #DS-926
- web-react: Use class name prefix for utilities and helpers (678bcb1), closes #DS-926
- web-react: Use demo package css instead of own (5325ad4)
Documentation
- web-react, web-twig: Add DocsStack component (a52215d)
- web-react: Add Collapse demo #DS-893 (d3cd38c)
- web-react: Add Dropdown demo #DS-895 (8d89302)
- web-react: Add FileUploader demo #DS-896 (29fd57a)
- web-react: Add hasStack and stackAlignment to DocsSection comp (340613d)
- web-react: Add Header demo #DS-898 (7e99b36)
- web-react: Add Heading demo #DS-899 (41dac12)
- web-react: Add Icons demo #DS-900 (2904d10)
- web-react: Add Link demo #DS-901 (d1c2ae6)
- web-react: Add missing helperText to Checkbox README (43e3160)
- web-react: Add missing info in READMEs (68e1123)
- web-react: Add Modal demo #DS-902 (d8487d4)
- web-react: Add Pagination demo DS-903 (472097f)
- web-react: Add Pill demo #DS-904 (f66fc35)
- web-react: Add Radio demo #DS-905 (6675e31)
- web-react: Add ScrollView demo #DS-906 (cd08338)
- web-react: Add Spinner demo #DS-907 (54aef51)
- web-react: Add Stack demo #DS-908 (d61febc)
- web-react: Add Tabs demo #DS-909 (24b39c6)
- web-react: Add Tag demo #DS-911 (37ddfbe)
- web-react: Add Text demo #DS-911 (160142d)
- web-react: Add TextArea demo #DS-912 (08b5940)
- web-react: Add TextField demo #DS-913 (99f40f6)
- web-react: Add Tooltip demo #DS-914 (fe96038)
- web-react: Change copies of Stacked Modal composition (52da584)
- web-react: Improve FileUploader API tables (a69b414)
- web-react: Introduce Modal with Dropdown component composition (1cc6753)
- web-react: Introduce Modal with form components composition (2a5a7ea)
- web-react: Introduce new stories for form fields #DS-476 (5fdd555)
- web-react: Introduce new stories in components #DS-476 (7f05e3e)
- web-react: Introduce stories to the rest of the components #DS-476 (8b0255f)
- web-react: Move all stories to their folder (74e7fa8)
- web-react: Move Modal compositions into Modals directory (b487cf3)
- web-react: Remove redundant button from Modal With Accordion (509d15c)
- web, web-react, web-twig: Unify Modal READMEs (f126dca)
Features
- web-react: Allow extended Size dictionary in Tag (3dc975c)
- web-react: Implement new HelperText component #DS-886 (23def5c)
- web-react: Introduce HelperText component #DS-886 (b978ee4)
- web-react: Shorten FieldGroup useValidationText path (a21cce8)
Styles
- web-react: Alphabetical reordering in ButtonLink (ea75846)
- web-react: Must use destructurring assignment (761f782)
Tests
- web-react: Ignore module pattern for dist directory (193eecf)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.3.0 (2023-09-06)
Bug Fixes
- web-react: Debounce in ScrollView now trigger correctly during scrolling (9affe52), closes #DS-826
- web-react: Handle event capturing correctly in Dialog (6ef0d0d), closes #DS-937
- web-react: Remove unused and already deprecated type (a0fe11c)
- web-react: Required goBackTitle in Breadcrumbs refs #DS-834 (a31febc)
- web-react: The rest props were transfered twice on FieldGroup (dfbaf56)
Chores
- web-react: Use vite-raw-plugin to import markdown files in story (e9dfab2)
Dependencies
- Pin dependencies (1636a94)
- Update all non-major dependencies (2ed3156)
- Update dependency @testing-library/react to v14 (25128ce)
- Update dependency @typescript-eslint/eslint-plugin to v6 (8a8b660)
- Update dependency eslint-config-prettier to v9 (d9248a5)
Documentation
- web-react: Add Accordion demo #DS-890 (da8efe0)
- web-react: Add Breadcrumbs demo #DS-981 (1dfaa07)
- web-react: Add Button demo DS-892 (51af5e3)
- web-react: Add Checkbox demos #DS-889 (439654f)
- web-react: Add Container demo #DS-894 (2feb782)
- web-react: Add Grid demo #DS-897 (3692aa7)
- web-react: Introduce DocsBox component (ec381f7)
- web-react: Introduce new Stories for Button, Modal and Pill (86acc0b)
- web-react: Separate stories and demos #DS-873 (e25fa16)
- web-twig, web-react: Improve Modal documentation regarding ScrollView and optional title (f4a54ca)
Features
- web-react: Introduce GridSpan component #DS-431 (9d2ceaf)
- web-react: Introduce VisuallyHidden component (6a3fa18)
Styles
- web-react: Declare missing prettier module for types (0733ec0)
- web-react: Strings must use singlequote quotes (c6ae0f3)
Tests
- web-react: Find goBackTitle in Breadcrumbs refs #DS-834 (a6dc3af)
- web-react: Unnecessary use of Date.now refs #DS-766 (06a1fdf)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.2.0 (2023-08-23)
Dependencies
- Update all non-major dependencies (acba328)
- Update dependency @testing-library/jest-dom to v6 (d21b678)
Documentation
- form-validations, web-react, web-twig: Sort props in tables (4d8fb15)
- form-validations, web, web-twig, web-react: Unify unicode characters in API tables (8c837eb)
- web-react, web-twig: Unify the syntax of enums in API tables (f83e9ac)
- web-react: Add missing columns to API tables (50b8b57)
- web-react: Add missing style props into components readmes (e6f3533)
- web-react: All Select demos are same #DS-816 (c8f137f)
- web-react: Default icon according to color variant in the Alert (17471cf)
- web-react: FileUploader Storybook demo (4edef48)
- web-react: Remove HTML and Props stories from components and remove nanoid package #DS-589 (a7950e7)
- web-react: Rename components in example compositions (2528fad)
- web-react: Rename unsupported class property to UNSAFE_classname in Stack component (b70a206)
- web-react: Sort props alphabetically (470fefd)
- web-react: Standardize column heading of prop name (757a8f4)
- web-react: Standardize usage of symbols in Required column (faa7b03)
- web-react: Unify API of the autoComplete and label props (f8aa168)
- web-react: Unify API table captions (7861c18)
- web-twig: Default icon according to color variant in the Alert (4d51643)
- web, web-react: Unify the syntax of boolean and string props (8449ae8)
Features
- web-react: Deprecate buttonLabel and editButtonLabel in (985f2e0), closes #DS-881
- web-react: FileUploader Image attachment preview #DS-852 (fb126fa)
- web-react: Introduce FieldGroup component (33a6e90)
- web-react: Transfer Icon props from Spinner to Icon component (73d61f9), closes #DS-759
Note: Version bump only for package @lmc-eu/spirit-web-react
1.1.0 (2023-08-09)
Bug Fixes
Dependencies
- Update all non-major dependencies (19335a3)
Documentation
- web-react: Introduce Stacked Modals and Modal with Checkbox demo (baf8392)
- web, web-react, web-twig: Minor typo fix (be40478)
- web,web-twig: Mark visual-only examples in FileUploader demo (27b3533)
Features
- web: Extend FileUploaderAttachment with preview and custom actions slot (768906f)
Note: Version bump only for package @lmc-eu/spirit-web-react
1.0.0 (2023-07-21)
BREAKING CHANGES
- web-react: Add spirit infix to data-placement in Tooltip #DS-585 (c1f83d0)
- web-react: Remove error Validation State in favor of danger #DS-677 (d07b23b)
- web-react: Remove isFullWidth and breakpoint props from Dropdown #DS-588 (d84016c)
- web-react: Remove size prop from Icon in favor of boxSize #DS-647 (f19f8bb)
- web-react: Remove theme and tag props and default color from Tag #DS-648 (ab5606a)
- web-react: Remove align prop in ModalFooter (b5638ce)
- web-react: Remove Header deprecations #DS-651 (2782212)
- web-react: Remove old Modal and rename ModalComposed to Modal #DS-617 (f323e9b)
- web-react: Rename message prop to validationText in Form Fields #DS-676 (b80d336)
- web-react: Rename CheckboxField component to Checkbox #DS-522 (e44f569)
- web-react: Rename RadioField component to Radio #DS-521 (d7f2d22)
- web-react: Rename ScrollView indicators prop to overflowDecorators #DS-825 (bdc9685)
- web-react: Set Stack default spacing to zero #DS-741 (6cdd8af)
Documentation
- web-react: Align Field components README examples with other (40e789c)
- web-react: Introduce migration guide for v1 refs #DS-800 (c17f7d1)
- web-react: Sort Field components props aplhabetically in READMEs (1f8afec)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.48.3 (2023-07-21)
Miscellaneous changes
Note: Version bump only for package @lmc-eu/spirit-web-react
0.48.2 (2023-07-02)
Miscellaneous changes
Note: Version bump only for package @lmc-eu/spirit-web-react
0.48.1 (2023-06-29)
Miscellaneous changes
Note: Version bump only for package @lmc-eu/spirit-web-react
0.48.0 (2023-06-28)
Bug Fixes
- web-react: Spinner reexport (323be71)
- web-react: Stacked Modal Composed closes both dialogs #DS-740 (c9bfe42)
- web-react: TextArea's maxLength prop is part of Detailed type (ed0e897)
Chores
- web-react: Set correct path according to the base directory (6ebd5a3)
Dependencies
- Pin dependencies (f6bac6d)
- Update all non-major dependencies (ba23f3d)
- Update all non-major dependencies (c70b276)
Documentation
- web-react: Add unit to the maxFileSize in the FileUploaderInput props (743eedd)
Features
- web-react: Introduce Pagination component #DS-329 (d719485)
- web-react: Make the preferred height and max height of ModalDialog customizable #DS-723 (8666aef)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.47.0 (2023-06-11)
Bug Fixes
- web-react: Set hasSpacing default value as false in the Stack component (a0b5fe4)
- web-react: Storybook argument for ScrollView edgeIndicators (165357c)
- web-react: Unexported Tabs components (f9ee56c)
Chores
- web-react: Add Vite React plugin to demo app configuration (a89b1c3)
- web-react: Exlude demo indexes from build (08425bd), closes #309, #DS-668
- web-react: Setup deploy of demo stack to Netlify (2214647), closes #309, #DS-668
Documentation
- web-react: Demonstrate the composition of ModalComposed and ScrollView #DS-808 (106abc1)
- web-react: Introduce demo dev stack with Alert component (669f303), closes #309, #DS-668
- web,web-react,web-twig: Improve Demo Header #DS-821 (c168eea)
Features
- web-react: Add disabled state to the FileUploader #DS-772 (a5bd194)
- web-react: Added isFluid option for FileUploader (f2209ff)
- web-react: CheckboxField and RadioField reference element feature (cb404ee)
- web-react: Introduce ScrollView component #DS-464 (3845697)
- web-react: Introduce Select component #DS-789 (8cc74f9)
- web-react: Link and Tag reference polymorph element feature (db25206)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.46.0 (2023-05-29)
Bug Fixes
- web-react: Fix missing property for hiding label on input (e41abf6)
Code Refactoring
- web-react: Separate logic of hook and component ValidationText (fd01166)
Documentation
- web-react: Remove RadioField from ValidationText docs as there is no validationText prop (829171b)
Features
- web-react: Introduce ValidationText component (5515bff)
- web-react: TextArea with auto grow #DS-761 (64c2dd2)
- web,web-react,web-twig: Allow multiline message in CheckboxField #DS-735 (395af3d)
- web,web-react,web-twig: Allow multiline message in TextArea #DS-738 (9759666)
- web,web-react,web-twig: Allow multiline message in TextField #DS-734 (81b0882)
- web,web-react,web-twig: Allow multiline validationText in FileUploaderInput #DS-737 (6724d7a)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.45.0 (2023-05-18)
Features
- web-react: Add iconName prop to FileUploader components #DS-752 (f6a177a)
- web-react: Extend Stack component #JALL-107 (ab0d73a)
- web-react: Hiding input when the queue is full #DS-730 (159152b)
- web-react: Introduction of FileUploader component #DS-683 (494ab34)
- web-twig: Hiding input when the queue is full #DS-730 (2612484)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.44.0 (2023-04-26)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
0.43.0 (2023-04-17)
Bug Fixes
- web-react: RadioField required props and Tag mixing size with color props (027f1c0)
Code Refactoring
Features
- web-react: Controllable stories states and values according to dictionaries #DS-622 (2ffa906)
- web-react: Extension and modification of Button and ButtonLink #DS-453 (6eccf1e)
- web-react: Introduce loading state to Button and ButtonLink #DS-640 (9657c50)
- web-react: Introduce Spinner component #DS-639 (0fc7c35)
- web-react: Rename Text Color dictionary to Action Link, introduce correct Text Color #DS-639 (4d38c72)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.42.0 (2023-03-21)
Dependencies
- Pin dependency terser-webpack-plugin to v5.3.6 (27d5338)
Documentation
- web-react: Adding attributes to the component readme #DS-604 (94607f9)
- web-react: Collapse example hideOnClose for Storybook (79f09f9)
- web-react: Collapse example showMore for Storybook (4b75f0c)
- web-react: Fix internal links to the components in the web package (a636eee)
- web-react: Fix links to the versions compare in the web-react package (781cd68)
- web-react: Remove jsx static example format from ModalComposed (a9b484e)
- web-react: Replacing button element with Button component #DS-598 (be96972)
- web-twig: Paragraph indentation and typos (f24dfc3)
- web: Paragraph indentation and typos (e1c462f)
Features
- web-react: ForwardRef for Button and ButtonLink #DS-445 (3750292)
- web-react: Introduction of Header and HeaderDialog #DS-425 (caab1d5)
- web-react: TextField and TextArea props extend (54f858c)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.41.0 (2023-03-08)
Chores
- web-react: Remove license file from builded package (312751f)
Documentation
- web-react, web-twig: Fix Size Extended dictionary type in API tables (86d8baf)
- web-react: Remove link to detailed information about Icons (d443e3e)
Features
- web-react: Align dictionaries #DS-628 (f93525f)
- web-react: Dictionaries constants (04f5e99)
- web-react: Renaming dictionary types and keys (62abba5)
- web-react: TextField and TextArea helper text #DS-597 (b0aa2de)
- web-react: Update Tag - dictionaries and deprecate theme, tag and default #DS-442 #DS-377 (0d9e729)
- web-react: Use Color and Size Dictionaries in Button and ButtonLink components #DS-436 (84daa36)
- web-react: Validation state dictionary #DS-590 (bb495da)
- web-twig: Align dictionaries #DS-628 (061275a)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.40.0 (2023-02-17)
Bug Fixes
- web-react: Add missing icon colors key-pairs for Alert component (4d58d30), closes #DS-619
- web-react: Do not pass iconName prop to Alert html element (0b6fef1), closes #DS-619
Code Refactoring
- web-react: Ensure that Dialog component have only one child (26186ef), closes #DS-626
- web-react: Introduce SizeProps type as generic for size prop (46283f3)
- web-react: Remove ModalBackdrop component (242907e), closes #DS-626
Dependencies
- Update all non-major dependencies (fa43a3a)
Documentation
- web-react: Fix comment in ChildrenProps interface (5701ddf)
Features
- web-react: Introduction ModalComposed component #DS-506 (b111e90)
- web-react: Use Action and Emotion Color Dictionaries in Pill component #DS-574 (ce3fc3a)
- web-react: Use Text Color Dictionary in Link component #DS-573 (ec29a37)
Tests
Note: Version bump only for package @lmc-eu/spirit-web-react
0.39.1 (2023-02-13)
Bug Fixes
- web-react: Add missing id prop for TextFieldBase input element (75fa537), closes #DS-599
- web-react: Make size prop on Heading component optional (a0b09ad)
Dependencies
- Pin dependencies (f695280)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.39.0 (2023-02-09)
Bug Fixes
- web-react: Display warning message only in development environment (da946e0)
- web-react: Fix Heading README Dictionaries URL (53071e2)
- web-react: Introduce SpiritButtonLinkProps for ButtonLink component (85af50e)
- web-react: Tabs transfer properties #DS-401 (5be8b17)
Dependencies
- Update all non-major dependencies (190529b)
Features
- web-react: Allow extension of size prop of the Text component (79563ba)
- web-react: Define size dictionaries and use them in Text component #DS-450 (5e6af5e)
- web-react: Deprecate size prop in Icon component in favor of boxSize #DS-452 (48d00e7)
- web-react: Dictionary SizeExtended extends Size dictionary (68bfa35)
- web-react: Introduction Tooltip component #DS-565 (d0ae08a)
- web-react: Use Emotion Color Dictionary in Alert component #DS-555 (df463c6)
- web-react: Use size dictionaries in Heading component #DS-572 (94260d3)
Styles
- web-react: Reformatting code using upgraded Prettier (394c30c)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.38.0 (2023-02-06)
Chores
- web-react: Add missing package entry points for distribution (30c3195)
- web-react: Do not generate browser distribution files for UMD (c4e4b96)
- web-react: Do not generate type declarations for UMD format (2c80743)
- web-react: Log deprecations only in development mode (630daf4)
- web-react: Rename distribution directory with UMD to bundles (2a817b7), closes #DS-580
- web-react: Rename main CommonJS entrypoint to index.cjs #DS-580 (5a4ca81)
- web-react: Run multiple scripts with npm-run-all (9cd31d7)
Features
- web-react: Depreacate isFullWidth prop in Dropdown component (d317148)
- web-react: Introduce fullWidthMode prop in Dropdown #DS-493 (3e09293)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.37.1 (2023-02-01)
Documentation
- web-react: Fix renderToggle to renderTrigger (1ad3d96)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.37.0 (2023-01-29)
Code Refactoring
- web-react: Fix spelling adorment -> adornment (dfb7191)
- web-react: Use HOC to add Password Toggle to TextField (61282e0), closes #DS-508
Documentation
- web-react: Introduce Bundlephobia badges about size and deps (287ee39)
- web, web-react: Fix external links in README's (6384a5d)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
0.36.0 (2023-01-16)
Bug Fixes
- web-react: Collapse content element props (6440ef3)
- web-react: Dynamically resize Modal base on its content (931458e), closes #DS-533
Chores
- web-react: Mark package as side-effect free (71c5844)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
0.35.0 (2023-01-10)
Bug Fixes
- web-react: Add missing component exports (f2dae2b)
- web-react: Make CheckboxField implementation same as in other packages and update itemPropsTest (b136c5f)
Chores
- web-react: Remove unused variables (309216d)
- web-react: Renaming index files to the ts extension #DS-456 (1f93f15)
Dependencies
- Pin dependency @testing-library/user-event to 14.4.3 (f57bddf)
Documentation
- web-react: Fix Accordion and Modal code examples (c308b1b)
Features
- web-react: Introduce the missing input types of TextField: number, search, tel, url (73aa91b)
Styles
Note: Version bump only for package @lmc-eu/spirit-web-react
0.34.0 (2022-12-26)
Bug Fixes
Note: Version bump only for package @lmc-eu/spirit-web-react
0.33.0 (2022-12-16)
BREAKING CHANGES
- web-react: Introduce uncontrolled Tabs component (2b5b550)
Dependencies
Documentation
- contributing: Addition to readme and contribution files (692d7df)
- contributing: Updating readme and contribution files (6f7dc73)
- web-react: Introducing the concept of controlled and uncontrolled (a3599e1)
Features
- web-react: Add Item variant to RadioField and CheckboxField and improve its stories #DS-364 (4564bf2)
- web-react: Allow TabItem and TabPane to use transfer props (1cc8e95)
- web-react: Introduce Uncontrolled Accordion #DS-459 (4011425)
Tests
- web-react: Introduce UncontrolledTabs component test (ad47ecf)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.32.0 (2022-12-12)
Bug Fixes
- web-react: Module Transition was not found while using Collapse (b50b2d1)
Code Refactoring
- web-react: Do not call outside click handler on ever call (1823714)
- web-react: Remove IconsProvider while IconsDecorator is (dcb0a56)
Features
- web-react: Introduce Dialog component (86ea63c)
- web-react: Introduce Modal component (bc8c969)
- web-react: Introduce on auto close callback prop for Dropdown (387f9db)
- web-react: Introduce React Accordion component #DS-447 (d8b5245)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.31.0 (2022-12-08)
BREAKING CHANGES
Bug Fixes
- web-react: Dropdown props are not required anymore (052c72b)
Features
- web-react: Introduce transitioning for Collapse component (818ca30)
- web-react: Introduce UncontrolledCollapse component (cee6e05)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.30.0 (2022-11-30)
BREAKING CHANGES
- web-react: Change autoclose prop in Dropdown (cdd09fb)
- web-react: Rename TextField size attribute to inputWidth (73df013)
Bug Fixes
- web-react: Add missing id attribute to text form components #DS-319 (7cf93e2)
- web-react: Add missing props and classes for Dropdown component (b69f41a)
- web-react: Do not render icon before the first breadcrumb item #JALL-32 (f4c6901)
- web-react: Fix HTML rendering of the Storybook components with compound name (a3dcb40)
Chores
- web-react: Bundle rollup config as CommonJS (8942c3e)
Dependencies
- Update dependency @lmc-eu/eslint-config-jest to v2 (c6d1b83)
- Update dependency @rollup/plugin-node-resolve to v15 (5c8dc9b)
- Update dependency jest to v29 (d7e3dc9)
- Update dependency jest-cli to v29 (7e0cc75)
- Update dependency jest-environment-jsdom to v29 (f7342b1)
- Update dependency rollup to v3 (5da2bd2)
Documentation
- web-react: Add missing htmlFor attribute in the component documentation (3d2fca5)
- web-react: Reorganize and amend TextField stories (4b6859c)
Features
- web-react: Add missing breakpoint prop to Dropdown component (d0e5ff6)
- web-react: Clean and unify form components props (8aa13d5)
- web-react: Introduce TextArea component #DS-319 (7e6e680)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.29.0 (2022-11-07)
Chores
- web-react: Removed camelcase rule from ESlint config (1e9eb6e)
Dependencies
- Update all non-major dependencies (48cac89)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
0.28.0 (2022-10-25)
Code Refactoring
Features
- web-react: Collapse react implementation #DS-275 (f450b93)
- web-react: Updated types and tests #DS-275 (d52ca1a)
- web-react: Updates by comments #DS-275 (c59eb64)
- web-react: Updates by comments and tests #DS-275 (a9cf824)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.27.0 (2022-10-13)
BREAKING CHANGES
- web-react: Do not provide non-existing CSS class Tabs-content in Tabs hook (eb0ad9a)
- web-react: Set default fill to none in Icon #DS-397 (8708f4d)
- web-react: Set Icon viewBox to fixed values to allow scaling (c54b854)
- web-react: Update Pill variants - remove secondary and add emotion colors #DS-408 (850083c)
Styles
Note: Version bump only for package @lmc-eu/spirit-web-react
0.26.0 (2022-10-03)
BREAKING CHANGES
- Remove narrow preset of Grid in favour of product-specific layouts (64f5588)
Features
- web-react: Add abstract component TextFieldBase #DS-319 (002a00f)
- web-react: Unify props of the form components (169b84e)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.25.0 (2022-09-22)
BREAKING CHANGES
Note: Version bump only for package @lmc-eu/spirit-web-react
0.24.0 (2022-09-15)
Bug Fixes
- web-react: Added StyleProps to Tag component #DS-325 (54599b7)
- web-react: Create RestProps and added to all RC #DS-332 (cb4a1bd)
- web-react: Remove unnecessary props from Storybook #DS-325 (c507819)
- web-react: Update type property #DS-332 (716d0f7)
Dependencies
- Update all non-major dependencies (264c250)
Features
- web-react: Add aria-hidden to Icon component (e43a474)
- web-react: Add five columns option to Grid (cafcc5b)
- web-react: Add property size to the Button #DS-318 (05a93a9)
- web-react: Added missing props definition to Link and Input (ebacb66)
- web-react: Remove Icon class from the Icon component and remove storybook link to Icon styles (489784a)
- web-react: Set property color as optional to the Button #DS-318 (a79c477)
- web-react: Use Icon in Alert and add centered variant #DS-304 (09e263e)
- web-react: Use Icon in Breadcrumbs #DS-305 (1b57b76)
- web-react: Use Icon in Button #DS-305 (45c2240)
- web-react: Use Icon in Header #DS-305 (612d5ba)
- web: Update Breadcrumbs' last item's theme color (refs #DS-313) (7f53b42)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.23.0 (2022-08-31)
Dependencies
- Update all non-major dependencies (28d33a2)
Documentation
- web: Improve previews for both development and Supernova context (653b618)
Features
- Add shx package to cross-platform commands (9c358ef)
- web-react: Introduce Breadcrumbs component (refs #DS-302) (c6110bc)
- web-react: Introduce Icon component #DS-287 (a710f52)
- web-react: Introduce RadioField component (7007e3a)
Tests
- web-react: Allow prop tests to render async components (b8ad8a3)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.22.0 (2022-08-10)
Dependencies
- Update all non-major dependencies to v7.18.10 (b4306fb)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
0.21.0 (2022-07-30)
Dependencies
- Update all non-major dependencies (8e53fff)
Documentation
- web-react: Introduce instructions for contributors (bf460e9)
- web-react: Typo in CheckboxField (66f2c66)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.20.2 (2022-07-19)
Bug Fixes
- web-react: Add missing default exports of components (a875fee)
Dependencies
Note: Version bump only for package @lmc-eu/spirit-web-react
0.20.1 (2022-07-11)
Bug Fixes
- web-react: Pass rest props to main element of the component (717c4a9)
- web-react: Substract props in type removed by button style hook (0417518)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.20.0 (2022-07-07)
Dependencies
- Pin dependencies (8ba1b24)
- Update all non-major dependencies (4429cf1)
- Update all non-major dependencies (8b2c9a9)
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
0.19.0 (2022-06-23)
Chores
- Move tsconfigs to package root (ed4b357)
- repo: Speed up monorepo scripts using Nx (refs #265) (6c9e828)
Dependencies
- Update all non-major dependencies (493b4d7)
- Update dependency @types/jest to v28 (d98405d)
- Update dependency nanoid to v4 (3446223)
- web-react: Add React 18 into peer dependencies (refs #333) (9b52174)
Features
- web-react: Support custom classes and styles via UNSAFE_ props (fff2c35)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.18.0 (2022-06-06)
Chores
Dependencies
Documentation
Features
- web-react: Introduce Header component (refs #DS-161) (a28383b)
- web-react: Introduce header's navigation bar components (refs #DS-161) (50f6b51)
- web-react: Introduce Pill component to React #DS-243 (f6fa674)
- web-react: Introduce toggle functionality to Header (refs #DS-161) (6486622)
- web-react: Make Header components accessible from package (#DS-161) (2dd005f)
Tests
Note: Version bump only for package @lmc-eu/spirit-web-react
0.17.0 (2022-05-19)
BREAKING CHANGES
Dependencies
Note: Version bump only for package @lmc-eu/spirit-web-react
0.16.0 (2022-05-02)
Bug Fixes
Dependencies
- Update all non-major dependencies (d6efb47)
Documentation
- web-react: Refactor Button stories to be more maintainable (14a38f4)
- web-react: Showcase the HTML for the rendered component (758dc0f)
Tests
- web-react: Refactor Heading component test to use test provider (d910c2b)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.15.0 (2022-04-28)
Dependencies
- repo: Install jest-environment-jsdom which is required by jest@28 (ebae8d1)
- Update all non-major dependencies (c0817e6)
- Update dependency babel-jest to v28 (cd71a29)
- Update dependency jest to v28 (646396b)
- Update dependency jest-cli to v28 (15b87d0)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.14.0 (2022-04-25)
Bug Fixes
Dependencies
- Resolve @types/react-dom to 18.0.0 and above (refs #258) (e7a5924)
- Update all non-major dependencies (db90539)
- Update dependency @testing-library/react to v13 (8b18e27)
- Update dependency react to v18 (refs #258) (71c1aa9)
- Update dependency react-dom to v18 (370b903)
Documentation
Styles
- web-react: Setup jest env for ESlint (5fe8cbb)
Tests
Note: Version bump only for package @lmc-eu/spirit-web-react
0.13.0 (2022-04-13)
Bug Fixes
- web-react: Export Link component from library (5ee3322)
Dependencies
- repo: Add missing peer dependencies required by packages (e9283c2)
- Update all non-major dependencies (9f7e5df)
- Update dependency @testing-library/react-hooks to v8 (69bf7f8)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.12.0 (2022-04-08)
BREAKING CHANGES
Dependencies
- Update all non-major dependencies (127f300)
Features
- web-react: Add email type to TextField #DS-182 (f6b4623)
- web-react: Introduce Heading component (refs #DS-167) (fc3e770)
- web-react: Introduce Link component (refs #DS-167) (2e4ea94)
- web-react: Introduce Text component (refs #DS-167) (c509571)
Tests
- web-react: Refactor prefix testing into more general provider test (70720cb)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.11.0 (2022-03-31)
BREAKING CHANGES
- web-react: Build library for ES6 (9b03978)
Dependencies
- Update all non-major dependencies (211daef)
Documentation
- web-react: Add Introduction stories (4f614d1)
- web-react: Introduce Login Form example in storybook (4c114ba)
- web-react: Introduce more detailed Alert documentation (02f961d)
Features
- web-react: Introduce isFluid prop for TextField component (cd2b922)
Styles
- web-react: Fix jsdoc typo (9007ba7)
- web-react: Introduce global declaration file for types (bb0592d)
- web-react: Remove unused prop (53c1d9f)
- web-react: Remove useless index and declare better global Window (c38dc76)
Tests
- web-react: Ignore data providers in test directory (0f693af)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.10.0 (2022-03-28)
BREAKING CHANGES
- web-react: Remove className from all components refs #DS-158 (788aaf5)
- we want to be more defensive in styling the components
- please use existing classes or see the docs for web package
- @see: https://github.com/lmc-eu/spirit-design-system/tree/main/packages/web#rebranding
- web-react: Filter out unwanted props on components (refs #DS-160) (09ef597)
- we want to be more defensive in styling the components
- please use existing classes or see the docs for web package
- @see: https://github.com/lmc-eu/spirit-design-system/tree/main/packages/web#rebranding
- web-react: Use is prefix for boolean props (refs #DS-160) (849a88a)
- we want to use is and has prefix for boolean props to improve readibility
- also most of the components are not just HTML tag wrappers so it is needed to distinguish components API from HTML attributes
Features
Note: Version bump only for package @lmc-eu/spirit-web-react
0.9.0 (2022-03-22)
Dependencies
Documentation
- web-react: Fix typo in TextField doc (eb328a3)
- web-react: Introduce missing button variants in storybook (d4ba453)
Features
- web-react: Introduce CheckboxField component (refs #DS-136) (89514c8)
- web-react: Introduce isSquare prop on Button component (f0ead80)
- web-react: Introduce PasswordField component (refs #DS-149) (5f7a31e)
Styles
- ci: Introduce ES Lint ruleset for Jest tests (63e462d)
- web-react: Reformat codebase using new eslint rules (c2e3f5d)
- web-react: Use of @lmc-eu/eslint-config-react (683e13f)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.8.0 (2022-03-11)
Bug Fixes
- web-react: Fix ButtonLink props (24adcfc)
Dependencies
Documentation
- web-react: Refactor Grid component story using class name (2a430fa)
Features
- Update Button variant colors and add new inverted variant #DS-148 (d66afb0)
- web-react: Introduce Stack component (refs #DS-165) (79e717b)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.7.0 (2022-02-26)
Code Refactoring
- web-react: Hook useClassNamePrefix now accept argument className (30a80af)
- web-react: Move Grid class building logic to react hook (8cdcf81)
Dependencies
- Update all non-major dependencies (cd7de25)
- Update dependency eslint-config-airbnb to v19 (50846c9)
- Update dependency eslint-plugin-promise to v6 (360a014)
- Update dependency jest-junit to v13 (64e6207)
Documentation
- web-react: Add missing jsdoc blocks in build scripts (e6623cc)
Features
- web-react: Introduce Container component (7dd9fe0)
- web-react: Introduce Grid component (35396f7)
- web-react: Introduce TextField component (refs #DS-120) (8dc3c3d)
Tests
- web-react: Collect coverage from all files for report (d0ca12e)
- web-react: Set absolute path for lcov reporter (8c84ea7)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.6.1 (2022-02-20)
Bug Fixes
- web-react: Add missing children prop in buttons (375506d)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.6.0 (2022-02-18)
Chores
- web-react: Fill new entrypoints for package build (f3dd04f)
Code Refactoring
- Define component class name on one place only (38bb7ee)
- web-react: Generate class names using utility functions #DS-104 (936add3)
- web-react: Use hooks to setup button and button link #DS-132 (b3c06b7)
- web-react: Use tag for element definition and constant for component class (refs #DS-104) (6d2c03b)
Dependencies
- Pin dependencies (1b35871)
- Pin dependencies (dc33b40)
- Update all non-major dependencies (a48da0b)
- Update all non-major dependencies (7203ccb)
- Update all non-major dependencies (a2289eb)
Documentation
Features
- web-react: DS-132 Add React implementation ButtonLink component (81ec22e)
- web-react: Introduce context and hook for setting classname prefix (9aab6ff)
- web-react: Pass down an access to button dom via ref prop (9e41fa1)
Styles
- Reformat changelogs using Prettier (2491f02)
Tests
- web-react: Introduce component testing with testing library #DS-104 (61de0c2)
- web-react: Introduce test setup for react components #DS-104 (2fc017f)
Note: Version bump only for package @lmc-eu/spirit-web-react
0.5.0 (2022-01-12)
Bug Fixes
- web-react: Rename main types to be exported during build (0893fcb)
Chores
- Introduce global ESLint config (17bda77)
Documentation
Features
- web-react: Enable class name extension via className prop (d30a53f)
Styles
- Reformat codebase using code formatter (a2abf71)
0.4.0 (2021-12-21)
Bug Fixes
- Change for the default color property value in the implementation of the tag component (90e569f)
Chores
- web-react: Instroduce test script (7fe668c)
- Add eslint with its configuration to react package and add linters to GitHub workflow (47b21c3)
Documentation
Features
Styles
- web-react: Reformat codebase with ESLint (6972c2c)
0.3.0 (2021-12-03)
BREAKING CHANGES
- Remove default prefix from CSS class names to make it opt-in (d064f94)
0.2.7 (2021-12-02)
Features
- Improve storybook and its stories. Update examples. Add shebang to husky commitlint (f9885ef)
- Update color palette according to Figma and use same naming (87266da)
0.2.6 (2021-11-26)
Bug Fixes
- web-react: Export Tag from components (3009321)
Chores
- web-react: Refactor bundling to make cleaner dist structure (9f27d9e)
Styles
- web-react: Reformat package codebase (ea86d84)
0.2.5 (2021-11-26)
Features
- Add react implementation of component Tag (9a23d17)
0.2.4 (2021-11-13)
Chores
- Declare path to repository in package.json (d337221)
0.2.3 (2021-10-20)
BREAKING CHANGES
- Remove product specific design tokens and CSS from Spirit packages (0767891)
- They will be managed by product teams.
- Change Jobs demo to custom branding example with overridden design tokens and a Sass pipeline.
0.2.2 (2021-10-12)
Code Refactoring
0.2.1 (2021-10-07)
Code Refactoring
- Configure storybook for react and sass support (ed2e766)
- Setup storybook to use stories from packages (809d533)
0.2.0 (2021-10-07)
Code Refactoring
- Deliver untranspiled source code via esnext property (6b5d13e)
- Split webpack configuration into specific files (cbf1ced)
- Set webpack as root dev dependency (4f82440)
- Introduce Typescript support with build scripts (c286c4c)
- Migrate Button to Typescript (6788a23)
- Keep source for publishing in dist directory in all packages (31cc3af)
Chores
- Remove unused browserslist config for web-react package (df8da7c)
- Build package to dist directory (3025806)
- Build UMD bundle using Webpack (c244eea)
- Cross-link monorepo packages with * and simplify cross-package paths in npm scripts (35690d2)
Documentation
- Update main README to be in sync with code (489f241)
Features
- Introduce spirit-web-react package with Button component and add example usage (12725cf)
0.1.0 (2021-09-20)
Features
- Introduce spirit-web-react package with Button component and add example usage (1bc3f09)