Web

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.2.0 (2024-06-26)

Bug Fixes

  • web: Id of Checkbox component indeterminate demo (84ec8e8)

Chores

  • web: Use sharable Stylelint configuration (7cb66fd)

Code Refactoring

  • web-react: Change ID naming to kebab-case (5d601af)
  • web-twig: Update UNSTABLE_EmptyState according to design #DS-1311 (09aa447)
  • web: Change ID naming to kebab-case (1a07fa4)
  • web: Update UNSTABLE_EmptyState according to design #DS-1311 (8773c2c)

Dependencies

  • Update all non-major dependencies (7876fb8)
  • Update all non-major dependencies (2ece372)
  • Update dependency postcss-cli to v11 (345dd33)
  • Update dependency rollup to v4 (c611d09)
  • Update dependency sass-true to v8 (62b8481)

Documentation

  • web, web-react: Emphasize the UNSTABLE component warning (3c0f2e1)
  • web: Add documentation and demo for ActionLayout component #DS-1310 (538dfb9)
  • web: Add documentation and demo for EmptyState component #DS-1310 (4d9962e)
  • web: Improve Divider Readme #DS-1304 (171eadc)
  • web: Link feature flags documentation to the web package readme (c7fbbbd)

Features

Note: Version bump only for package @lmc-eu/spirit-web

2.1.0 (2024-06-12)

Features

Styles

  • repo: Replace unicode "heavy check mark" with "check mark" (32f2d76)
  • web: Apply import sorting ESLint rule #DS-1101 (1aaac3a)
  • web: Reformat codebase using Prettier v3 (5f2d6e4)

Note: Version bump only for package @lmc-eu/spirit-web

2.0.0 (2024-06-10)

BREAKING CHANGES

Bug Fixes

  • web: Change max width for dismissible tooltip (abb0421)

Code Refactoring

  • web: Improve Tooltip CSS since the position is only controlled by Floating UI #DS-1267 (f2aab61)
  • web: Refactor placement transformation to allow input of logical placements (8719647)

Documentation

  • repo: Introduce new Migration Guide structure and prepare WIP guides for new versions #DS-1218 (63ab3f1)
  • web: Improve ModalDialog expandedOnMobile documentation #DS-1201 (f860dcd)
  • web: The alert role has been removed for Alert component #DS-1175 (55ed7db)

Note: Version bump only for package @lmc-eu/spirit-web

1.15.0 (2024-06-03)

Bug Fixes

  • 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-twig: Add Message and Link for ToastBar #DS-1213 (d0f9663)
  • web: Add autoclose feature to Toast component (d33c5a8)
  • web: Add Message and Link for ToastBar #DS-1213 (0a497a6)

Tests

  • web: Remove unnecessary stylelint disable and rename sass-true module (17013fd)
  • web: Use jest-config-spirit common preset (5d29885)

Note: Version bump only for package @lmc-eu/spirit-web

1.14.0 (2024-05-20)

Code Refactoring

  • web: Use configurable base layout for demo (7b92d18)
  • web: Use configurable header template for demo (300c9b8)
  • web: Use configurable plain layout for demo (af454ca)
  • web: Use default layout of demo app (12facaf)
  • web: Use new partials structure for demo (ae78a17)
  • web: Use tabs from demo layout partials (0af263e)

Dependencies

  • Update all non-major dependencies (7b34614)

Features

  • web: Introduce bulk Toast queue clearing #DS-1222 (d54b6ea)
  • web: Introduce stacking of the Toast queue (d331d79)

Note: Version bump only for package @lmc-eu/spirit-web

1.13.1 (2024-04-24)

Bug Fixes

  • web: Dropdown can now be placed inside a non-scrollable Modal #DS-939 (641f5a4)
  • web: Use correct overflow CSS variable in ModalDialog #DS-939 (2788887)

Chores

  • repo: Add missing jest dependency (f313886)
  • repo: Fix Nx settings by running nx repair (4f0bc02)
  • repo: Migrate to Yarn Modern (f20e36a), closes #264

Code Refactoring

  • ci: Yarn no longer supports pre* and post* scripts (44b8f1c)

Dependencies

  • Pin dependencies (91f46eb)
  • Update all non-major dependencies (1a4adb6)
  • Update all non-major dependencies (10774a2)

Note: Version bump only for package @lmc-eu/spirit-web

1.13.0 (2024-04-11)

Chores

  • ci: Remove deploy to GitHub pages in favor of the Netlify app (b3558c0)
  • web: Customize demos for Docs app (3ddeef9)
  • web: Remove configuration for the demo app (bd8183d)

Dependencies

  • Update all non-major dependencies (b971d44)

Documentation

  • repo: Deploy Docs app to Netlify (23d0455)
  • repo: How to setup and start this project (b6ec3a7)
  • repo: Rebrand to Alma Career (4a9a28b)
  • web: List Deprecations in the web package #DS-1043 (3b9499d)

Features

Tests

  • web: Add tests for Toast component (2d63d05)

Note: Version bump only for package @lmc-eu/spirit-web

1.12.0 (2024-03-11)

Bug Fixes

  • web: Dropdown autoclose option should be strictly checked (b8966a4), closes #DS-1157

Documentation

  • web: Do not list components that don't have index.html on Demo homepage #DS-1185 (7162a16)
  • web: Dropdown demo with disabled autoclose should be disabled (0bd9836), closes #DS-1157
  • web: Use danger icon for danger color in Alert and Toast (3324d6b)

Features

Note: Version bump only for package @lmc-eu/spirit-web

1.11.0 (2024-02-20)

Chores

Documentation

  • web, web-react, web-twig: Fix the aria-controls ID references in examples (2a7c1aa)
  • web: Add demo with Tooltip on Icon element (fae7fde)
  • web: Fix Sass implementation notes (24054e1)

Features

  • web: Deprecate Dropdown non flow and modifier placement DS-1132 (28ef059)
  • web: Tooltip hover (dfd1dd1)
  • web: Unify naming in SCSS, use padding or gap #DS-782 (eab44eb)

Note: Version bump only for package @lmc-eu/spirit-web

1.10.0 (2024-02-07)

Code Refactoring

  • web: Change Modal positioning from fixed position to margins (26a8289)

Features

  • web: Introduce option to disable scrolling inside Modal #DS-732 (e3c385a)

Note: Version bump only for package @lmc-eu/spirit-web

1.9.0 (2024-01-30)

Bug Fixes

  • web: Check if controlled placement on Tooltip is also undefined (049ebf7)

Chores

  • web,web-react: Hide Vite HMR overlay (66bb64a)
  • web,web-twig,web-react: Unify demo differences in components #DS-660 (db7426e)

Dependencies

  • web: Adding peer FloatingUI dependency to web package.json (6484314)

Documentation

  • 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 vertical alignment options for Modal #DS-940 (67e2594)
  • web: Add FloatingUI support to Tooltip components (40887b2)
  • web: Introduce vertical alignment options for Modal #DS-940 (966f44e)
  • web: New CSS variable for Tooltip maxWidth (1db03e9)

Tests

  • web: Adding test for tooltip config attribute (274bab6)

Note: Version bump only for package @lmc-eu/spirit-web

1.8.0 (2024-01-17)

Features

  • web-react: Introduce optional uniform appearance of Modal #DS-1091 (531a9d9)

Reverts

  • web: Move common files back to the package (08eb968)

Note: Version bump only for package @lmc-eu/spirit-web

1.7.0 (2024-01-12)

Bug Fixes

  • web: Remove will-change from Modal to prevent high memory consumption (a907e23)
  • web: Simplify scroll blocking used by Modal and OffCanvas to CSS-only solution #DS-1124 (e9277ea)

Chores

  • web: Build desing tokens only if they do not exists (e3eee15)
  • web: Require sass from v1.57.0 above due to string.split (cf65e20)
  • web: Use common local server configuration (6846b69), closes #DS-1093

Code Refactoring

  • web: Use warning utility instead of console.warn (bf4e899)

Dependencies

  • Pin dependencies (1906e75)
  • Update all non-major dependencies (67f8357)
  • Update all non-major dependencies (8acf2e7)
  • Update all non-major dependencies (04252f1)

Documentation

  • web: Record our convention for CSS and JS selectors to avoid confusion (bfa569f)
  • web: Update Dropdown demo with Item usage #DS-956 (1209da8)
  • web: Use dash instead of underscore for id and name attribute values in Modal docs (cbe878b)

Features

  • web: Extend Tooltip Floating UI example, deprecate CSS modifiers and side corners names (02c3ddf), closes #DS-618
  • web: Introduce custom Stack spacing #DS-1079 (72e58ec)
  • web: Introduce optional uniform appearance of Modal #DS-1091 (8eefa26)

Styles

  • web: Fix lint errors and warnings (feeda8f)

Tests

  • repo: Use common configuration for server endpoints (a057101), closes #DS-1093

Note: Version bump only for package @lmc-eu/spirit-web

1.6.0 (2023-12-05)

Bug Fixes

  • web: FileUploader error message changed to be same across all (0ee008b)
  • web: Make Item, Checkbox Item and Radio Item full width (3bf097c)
  • web: Refactor Accordion styles to fully support theming via design tokens #DS-1074 (ac0fec6)

Features

Tests

  • web: Fixed test to expect updated error message (1d0d80f)
  • web: Introduce SASS unit tests (7b88d4c)

Note: Version bump only for package @lmc-eu/spirit-web

1.5.1 (2023-11-18)

Miscellaneous changes

Note: Version bump only for package @lmc-eu/spirit-web

1.5.0 (2023-11-15)

Bug Fixes

  • web, web-twig: FileUploader changed selectors in JS plugin (967d5a4)
  • web: Disable text decoration changes for disabled links (c01055a)

Chores

  • ci: Build packages before running tests (e310181)
  • web: Build design tokens before building examples (e4d9586)
  • web: Change design-tokens path in scripts (d3e14a2)
  • web: Do not deploy Offcanvas component as it is empty (c18effd)

Code Refactoring

  • web: FileUploader imageObjectFit data attr changed to style (0b21067)
  • web: Offcanvas uses design token instead of hardcoded value (f4ce7b0), closes #DS-1012

Dependencies

  • Update all non-major dependencies (828bc68)

Documentation

  • 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)
  • web: FileUploaderAttachment documentation update (728f31b)
  • web: Introduce Offcanvas readme and bind it to the Header (16dff9a), closes #DS-1012
  • web: Put pure CSS examples of Tooltip in line so they are usable in more viewport sizes (753867a)
  • web: Showcase placement valuse on Tooltip demo (1aa8b5c), closes #DS-923

Features

  • web: Add breakpoint tokens to root CSS variables (a16707e)
  • web: Add Feature flag to enable enhanced Dropdown shadow #DS-963 (c59507b)
  • web: All JS plugins can now load configuration (0836854)
  • web: Allow combining links and buttons in HeaderDesktopActions (14f8ee5)
  • web: Enable <button> elements to be styled as links (89809e8)
  • web: Introduce Config class for loading configuration (08916d9), closes #DS-1012
  • web: Offcanvas plugin can load breakpoint option (79108ab), closes #DS-1012

Note: Version bump only for package @lmc-eu/spirit-web

1.4.0 (2023-11-02)

Bug Fixes

  • web: Increase image quality of FileUploader image preview (ccbd6c0), closes #DS-1039
  • web: Recalculate FileUploader image preview by crop values (1d9ed7d), closes #DS-1038

Features

Note: Version bump only for package @lmc-eu/spirit-web

1.3.0 (2023-10-25)

Dependencies

  • Update all non-major dependencies (e7b6413)
  • Update all non-major dependencies (f8e1a11)
  • Update dependency @lmc-eu/browserslist-config to v2 (29d7a59)
  • Update dependency @lmc-eu/stylelint-config to v7 (ff26da7)

Documentation

  • web, web-react, web-twig: Dealing with text truncate in Breadcrumb (d15fd1b), closes #DS-960
  • web: Add CDN links for quick usage of the spirit-web package (93577b2)
  • web: Explain abbreviation in the Accessibility section (73a80f2)
  • web: FileUploader - Support for crop image #DS-954 (0cb30d5)
  • web: Remove unexisting Icon class (02bb9ff)
  • web: Switch sides of the icon in Breadcrumbs (9cfc538)
  • web: Unify component examples in demos #DS-979 (bba851d)

Features

  • web-react: Introduce Grid Item component #DS-961 (2cf07c9)
  • web: Add disabled backdrop click option to Modal component (ef1f268)
  • web: FileUploader - Support for crop image #DS-954 (3c94b1c)
  • web: Introduce Grid Item component #DS-961 (23bce0f)
  • web: Introduce Placement dictionary and use it in Dropdown and Tooltip #DS-923 (3cd80e6)
  • web: Showcase noninteractive breadcrumbs item #DS-957 (4af0774)

Note: Version bump only for package @lmc-eu/spirit-web

1.2.2 (2023-09-26)

Bug Fixes

  • web,web-twig: Fix Button flickering during spinner animation in Firefox (f3cfd93)
  • web: Prevent Stack with inner dividers from removing vertical padding of outer items (e32b945)

Code Refactoring

  • web: Use demo package css instead of own (1db1d90)

Documentation

Note: Version bump only for package @lmc-eu/spirit-web

1.2.1 (2023-09-06)

Bug Fixes

  • web: Add missing event call in FileUploader event handler #DS-938 (714f626)
  • web: Debounce in ScrollView now trigger correctly during scrolling (b5911df)
  • web: Use unknown instead of any type in Transitions (7fa47fd)

Dependencies

  • Update all non-major dependencies (2ed3156)

Documentation

Note: Version bump only for package @lmc-eu/spirit-web

1.2.0 (2023-08-23)

Bug Fixes

  • web: Drop support of Windows high contrast mode in Radio to fix antialiasing issues (8d80269)
  • web: Prevent underline in ButtonLink in the active state (7c8b27a)
  • web: Remove unused data attribute in Accordion #DS-883 (fcfb261)
  • web: Set correct order of hover, focus and active states in CSS (6bcf3cf)
  • web: Use gap in Stack with spacing and without dividers #DS-880 (04fe707)

Dependencies

Documentation

  • 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, web-react: Unify the syntax of boolean and string props (8449ae8)
  • web, web-twig: Unify column names in API tables (b33b8ff)
  • web: Add missing JS plugin info to TextField Password Toggle #DS-870 (3975c19)

Features

  • web-twig: Add support of image preview and edit button to FileUploaderAttachment #DS-851 (401c399)
  • web: FileUploader Image attachment preview (350aeee)
  • web: Set image preview dataset on the attachment instead on the list #DS-851 (89daf60)

Note: Version bump only for package @lmc-eu/spirit-web

1.1.0 (2023-08-09)

Bug Fixes

Chores

  • web: Remove readdirSync because it is defined but never used (5de1ef4)

Code Refactoring

  • web: Function is banned type, use FunctionConstructor instead (716b067)

Dependencies

  • Update all non-major dependencies (19335a3)

Documentation

  • web, web-react, web-twig: Minor typo fix (be40478)
  • web,web-twig: Mark visual-only examples in FileUploader demo (27b3533)
  • web,web-twig: Showcase the fluid variant of Select (3486a99)

Features

  • web: Extend FileUploaderAttachment with preview and custom actions slot (768906f)
  • web: Introduce FieldGroup component #DS-855 (76b9a0f)

Styles

  • web: Fix JSDoc formatting in EventHandler (9e20aba)

Tests

  • web-react: Replace toThrowError() with its canonical name of toThrow() (a84e5c1)

Note: Version bump only for package @lmc-eu/spirit-web

1.0.0 (2023-07-21)

BREAKING CHANGES

Documentation

  • web: Introduce migration guide for v1 refs #DS-800 (884ad9d)
  • web: Remove deprecation reference from Select README (38f0189)
  • web: Unify TextArea demo with Twig (e90904b)

Features

  • web: Unify FileUploaderInput and Attachment paddings with design #DS-859 (3840d0a)

Note: Version bump only for package @lmc-eu/spirit-web

0.50.1 (2023-07-21)

Bug Fixes

  • web: Fix FileUploader Drag and Drop and duplicated validation messages (5fdd298), closes #DS-848

Note: Version bump only for package @lmc-eu/spirit-web

0.50.0 (2023-07-02)

Documentation

  • web: Rename FileUloader's validation message data element (f5a76a8)

Features

  • web: Allow FileUploader to customize error messages (027f2aa)
  • web: Display validation text on FileUploader (5b5bf30)

Tests

  • web: Add missing tests for FileUploader methods (42c0289)

Note: Version bump only for package @lmc-eu/spirit-web

0.49.1 (2023-06-29)

Bug Fixes

  • web: Escape attachment file name in FileUploader (6142be3)

Note: Version bump only for package @lmc-eu/spirit-web

0.49.0 (2023-06-28)

Bug Fixes

  • web: FileUploader can pick files with special characters in name (72ee61e), closes #DS-830
  • web: FileUploader cannot remove files with same names (40fa603), closes #DS-830
  • web: Keep the name attribute on FileUploader input when the file queue is empty #DS-829 (f70ee93)
  • web: Match the name and function of the expand-on-mobile toggle in Modal (f51f50d)
  • web: Modal close on mobile safari #DS-824 (ff9226f)

Code Refactoring

  • web: Use inset in CSS instead of separate values (f74a9ec)

Dependencies

  • Update all non-major dependencies (ba23f3d)
  • Update all non-major dependencies (c70b276)

Documentation

  • web: Change example IDs of Modal demos to be descriptive and order independent (2d27e41)
  • web: Minor improvements of FileUploader docs (fc3fc78)
  • web: Why is the event listener not passive by default (1841edb), closes #DS-824

Features

  • web: Make the preferred height and max height of Modal customizable #DS-723 (cfe63fd)
  • web: Redo accessibility features of Pagination (d4598ac)
  • web: Reset default button styles for Pagination Link (16281f9)

Styles

  • web: Use go to as a correct word form (a79ff22)

Note: Version bump only for package @lmc-eu/spirit-web

0.48.0 (2023-06-11)

Bug Fixes

Code Refactoring

  • web: Reorganize CSS helpers and create a standalone preview for each #DS-821 (409c892)

Documentation

  • web,web-react,web-twig: Improve Demo Header #DS-821 (c168eea)
  • web,web-twig: Wrap Alert demos into sections and add Icons demo (2408053), closes #309, #DS-668
  • web: Demonstrate the composition of Modal and ScrollView #DS-808 (10c8e04)
  • web: Document how to add a placeholder to the Select #DS-810 (784c435)

Features

  • web-react: Introduce Select component #DS-789 (8cc74f9)
  • web,web-twig: Add vertical padding to ModalBody #DS-763 (2e668c7)
  • web: Add disabled state to the FileUploaderInput #DS-772 (676b8ab)
  • web: Enable customization of ScrollView shadows via custom properties (68b0a67)
  • web: Introduce Select component #DS-788 (10b2b54)
  • web: Introduce Select component #DS-788 (b7ce696)
  • web: Let link in Alert inherit its color (bcd628f)

Note: Version bump only for package @lmc-eu/spirit-web

0.47.0 (2023-05-29)

Bug Fixes

  • web: FileUploader focus visibility (cfd5ba8)
  • web: Add missing validation text styling for CheckboxField (95f3855)

Features

  • 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)
  • web: Enhance ScrollView scrolling indicators to be shadows, borders, or both #DS-796 (cd329ca)
  • web: Introduce ScrollView component #DS-449 (4d7265b)

Note: Version bump only for package @lmc-eu/spirit-web

0.46.0 (2023-05-18)

Bug Fixes

  • web: Add the missing spirit prefix to FileUploaders data-populate-field #DS-684 (07320d5)
  • web: Maximum number of files in the queue during drag and drop (2adbbda)
  • web: Remove additional whitespace added by template tag (0aa6824)

Features

  • web-react: Hiding input when the queue is full #DS-730 (159152b)
  • web-twig: Hiding input when the queue is full #DS-730 (2612484)
  • web-twig: Introduce FileUploader component #DS-684 (bd85a04)
  • web: Add AutoResize JS plugin to make TextArea autoresize #DS-320 (a667bbf)
  • web: FileUploader onDrop validation #DS-724 (e89b767)
  • web: Hiding input when the queue is full #DS-730 (1595537)
  • web: Improve FileUploader states, attachment border radius, and icon color #DS-729 (7fd2e35)
  • web: Introduction of JS for FileUploader component #DS-682 (c79319b)
  • web: Rename divider classes according to the Figma documentation (38e8263), closes #DS-571
  • web: Use logical properties to apply borders in Stack direct descendants #JALL-107 (1c38dbe)

Note: Version bump only for package @lmc-eu/spirit-web

0.45.0 (2023-04-17)

Bug Fixes

  • web: Remove useless script in Item index (18025a4)

Code Refactoring

Documentation

  • web: Example for stacked Modal component (90461b8)
  • web: Fix target in stacked Modal (11a4948)
  • web: Update recommended way to prefix CSS classes #DS-627 (69d54b0)

Features

  • web: Add feature class to make links correctly underlined #DS-516 (dbc0076)
  • web: Extend Stack component #JALL-107 (07d5bc9)
  • web: Introduce FileUploader component #DS-664 (0a6c4f9)
  • web: Introduce deprecation class spirit-v1-stack-no-default-gap for Stack component (f8daf72)
  • web: Introduce loading state to Button, add css vars to dictionaries and animations #DS-640 (0f96be5)
  • web: Introduce Spinner component #DS-639 (6f9064b)
  • web: Prevent scrolling while the dialog is open #DS-191 (6ad875f)
  • web: Rename Text Color dictionary to Action Link and introduce correct Text Color one #DS-639 (4ee0395)

Note: Version bump only for package @lmc-eu/spirit-web

0.44.0 (2023-03-21)

Bug Fixes

  • web: RadioField label in disabled state (8cf9229)
  • web: Remove Tabs trigger focus causing weird scroll placement #DS-630 (de78fbf)

Documentation

  • web: Paragraph indentation and typos (e1c462f)

Features

  • web-twig: Introduce new Header with subcomponents #DS-248 (9f5b7c4)
  • web: Add feature class to enable v1 disabled state style in TextArea and TextField #DS-641 (b909378)

Note: Version bump only for package @lmc-eu/spirit-web

0.43.0 (2023-03-08)

Bug Fixes

  • web: Fix link Button color on hover, focus and active (3e4b572)
  • web: Password toggle missing event target (e32a86e)
  • web: Set correct order of pseudo classes on Pagination link #DS-629 (ae26d0b)

Code Refactoring

  • web: Redo color dictionaries and their generation in components (2476486)

Features

Note: Version bump only for package @lmc-eu/spirit-web

0.42.0 (2023-02-17)

Bug Fixes

  • web: Disable automatic changes of text size in mobile Safari (c318614)
  • web: In Modal, make only text selectable to prevent interaction glitches in Chrome (93f760c)

Chores

  • web: Run PostCSS and Autoprefixer also in development mode (2b6708b)

Code Refactoring

  • web: Keep transition settings in a single place (to make their way to design tokens easy) (5a3a554)
  • web: Make Alert icons in demo same as it is in design (71858e8)
  • web: Simplify JS plugins with right use of this.element (211f282)

Dependencies

  • Update all non-major dependencies (fa43a3a)

Features

  • web: Allow JS plugin to find component by selector (0d5e7fb)
  • web: Component triggers can find target element by target dataset (c651c30)
  • web: Display backdrop for native dialog element (b9a10f6)
  • web: Introduce Modal subcomponents #DS-505 (213262f)
  • web: Introduce Action Color Dictionary and use it in Pill component #DS-574 (1fa0b91)
  • web: Introduce Text Color Dictionary and use it in Link helper #DS-573 (25a8303)

Styles

  • web: Add support for backdrop pseudo-element for legacy modal (bbb7413)
  • web: Removed unused legacy Modal__backdrop class (4cc6ec1)

Note: Version bump only for package @lmc-eu/spirit-web

0.41.1 (2023-02-13)

Dependencies

  • Update dependency @lmc-eu/stylelint-config to v6 (32caf4a)
  • Update dependency @rollup/plugin-typescript to v11 (d72bc29)
  • Update dependency stylelint to v15 (55f379a)
  • Update dependency stylelint-order to v6 (91e09c1)
  • Update dependency vite to v4 (7fa207c)

Note: Version bump only for package @lmc-eu/spirit-web

0.41.0 (2023-02-09)

Chores

  • web: Build individual JavaScript plugins (f7ef0e3)
  • web: Disable generation of declaration files for bundles (f5aebd9)

Code Refactoring

  • web: Solve circular dependency by relocating functions by context (02df356)

Dependencies

  • Update all non-major dependencies (190529b)

Documentation

  • web: How works Data and Programmatic API (13cdfe5)

Features

  • web: Introduce Emotion Color Dictionary and use it in Alert component #DS-555 (175a09d)

Note: Version bump only for package @lmc-eu/spirit-web

0.40.0 (2023-02-06)

Features

  • web: Deprecate fullWidth class in Dropdown component (6f9bf3a)
  • web: Introduce fullWithMode functionality to Dropdown (9c9167f)

Note: Version bump only for package @lmc-eu/spirit-web

0.39.1 (2023-02-01)

Miscellaneous changes

Note: Version bump only for package @lmc-eu/spirit-web

0.39.0 (2023-01-29)

Bug Fixes

Documentation

  • web, web-react: Fix external links in README's (6384a5d)
  • web: Improve Accordion README and demo preview (9ac9124)

Note: Version bump only for package @lmc-eu/spirit-web

0.38.0 (2023-01-16)

Chores

  • web: Mark package as side-effect free (67d900c)

Documentation

  • web: Fix misleading headline in the Collapse demo (35dd370)

Features

  • web: Make all plugins and utils available for building on product (206fc25)

Reverts

  • web: Mark package as side-effect free (9224133)

Note: Version bump only for package @lmc-eu/spirit-web

0.37.0 (2023-01-10)

Bug Fixes

  • web: Fix Accordion arrow stacking context #DS-527 (db86857)
  • web: Only show Item background during interactions on hover-enabled devices (342d688)

Features

  • web: Collapse toggle with variable content #DS-501 (2e466f2)
  • web: Disable tap highlight on inputs in mobile Safari (bfde960)
  • web: Set foundation typography directly on body tag #DS-523 (bc3c766)

Note: Version bump only for package @lmc-eu/spirit-web

0.36.0 (2022-12-26)

Bug Fixes

  • web: Fix Accordion styles DS-494, DS-499, DS-500
  • web: Prevent from dropdown content overflow outside its container (3501c91)
  • web: Remove block margin from form field of type Item (f7b9327)

Features

  • web: Set all cursors in global cursors settings (d141a9e)
  • web: Set RadioField and CheckboxField cursors to pointer, except in disabled state (b48a63e)

Note: Version bump only for package @lmc-eu/spirit-web

0.35.0 (2022-12-16)

Bug Fixes

  • web: Fix RadioField input to more comply with the design (9afa036)

Documentation

  • contributing: Addition to readme and contribution files (692d7df)
  • contributing: Updating readme and contribution files (6f7dc73)

Features

  • web: Add Item variant to RadioField and CheckboxField #DS-364 (5043c07)

Note: Version bump only for package @lmc-eu/spirit-web

0.34.0 (2022-12-08)

Bug Fixes

  • web: Collapse implementation fixes (d3c8093)
  • web: Modification of the Collapse component toggling behavior, Collapse example (c53f776)

Features

  • web-twig: Collapse Twig properties update, tests, documentation (3bdf57d)
  • web: Introduction of Accordion CSS+JS (d3a10d3)
  • web: Make Pagination component inline to enable horizontal alignment #JALL-37 (aa5949f)

Note: Version bump only for package @lmc-eu/spirit-web

0.33.0 (2022-11-30)

Bug Fixes

  • web: Incorrect naming and sorting of assets in preview #DS-421 (3d91997)
  • web: Order top-level CSS layers by selector specificity (db63fb1)

Dependencies

  • Pin dependencies (d5c1a51)
  • Update dependency @rollup/plugin-typescript to v9 (1fe2089)
  • Update dependency jest to v29 (d7e3dc9)
  • Update dependency jest-environment-jsdom to v29 (f7342b1)
  • Update dependency rollup to v3 (5da2bd2)

Features

  • web: Introduce TextArea component #DS-319 (8e14ddd)
  • web: Unify styles for form field components (b7aa908)

Note: Version bump only for package @lmc-eu/spirit-web

0.32.0 (2022-11-07)

Dependencies

  • Update all non-major dependencies (48cac89)

Features

  • web: Add utility classes for border radius using radii tokens #JALL-53 (b362c31)
  • web: Implementation of Dropdown component #DS-393 (61c244d)
  • web: Update Button colors - disabled text and background colors, extend examples #DS-418 (7ae8495)

Note: Version bump only for package @lmc-eu/spirit-web

0.31.0 (2022-10-25)

Bug Fixes

Features

Note: Version bump only for package @lmc-eu/spirit-web

0.30.0 (2022-10-14)

Features

Note: Version bump only for package @lmc-eu/spirit-web

0.29.0 (2022-10-13)

BREAKING CHANGES

  • web: Update Pill variants - remove secondary and add emotion colors #DS-408 (8f9ef2e)

Dependencies

Features

Styles

Note: Version bump only for package @lmc-eu/spirit-web

0.28.0 (2022-10-03)

BREAKING CHANGES

  • Remove narrow preset of Grid in favour of product-specific layouts (64f5588)

Bug Fixes

  • web: Fix underlined Link (abe7e55)

Features

  • web: Introduce Pagination component (refs #DS-314) (e3b707d)
  • web: Introduce Grid Span to enable responsively centered content over multiple Grid columns (e1f7584)

Note: Version bump only for package @lmc-eu/spirit-web

0.27.0 (2022-09-22)

BREAKING CHANGES

Bug Fixes

Code Refactoring

  • web: Remove duplicated styles (04e2cad)

Features

  • web: Set vite components and icons using directories and files in repository (f3df9df)
  • web: Use new grid-columns token (54390b5)

Note: Version bump only for package @lmc-eu/spirit-web

0.26.0 (2022-09-15)

BREAKING CHANGES

  • web: Remove Button__icon class as we don't use it and don't need it (7816699)
  • web: Remove Icon component as we don't need any styles added to the SVG (3b5fd99)

Bug Fixes

  • web: Fix RadioField state in forced-colors mode (78dee50)

Dependencies

  • Update all non-major dependencies (264c250)

Features

Note: Version bump only for package @lmc-eu/spirit-web

0.25.0 (2022-08-31)

Bug Fixes

  • web: Move check-plain icon to Code Icons from Design section #DS-286 (c0dec39)

Dependencies

  • Update all non-major dependencies (28d33a2)

Documentation

  • web: Improve previews for both development and Supernova context (653b618)
  • web: Improve READMEs to better work in Supernova context (0b9046e)

Features

  • Add shx package to cross-platform commands (9c358ef)
  • web: Introduce Breadcrumbs component (refs #DS-302) (b02a140)
  • web: Introduce Icon component #DS-286 (a74088d)
  • web: Introduce RadioField component (a574dbd)

Note: Version bump only for package @lmc-eu/spirit-web

0.24.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

0.23.0 (2022-07-30)

Dependencies

  • Update all non-major dependencies (8e53fff)

Documentation

  • web: Add favicon to web demo (cfb9842)

Features

  • web: Introduce Tooltip component (352fe7e)
  • web: Introduce Tooltip component JS plugin (ec26ff2)

Note: Version bump only for package @lmc-eu/spirit-web

0.22.1 (2022-07-19)

Dependencies

  • Update all non-major dependencies (2dd4292)
  • Update all non-major dependencies (c3efcf9)
  • Update dependency postcss-cli to v10 (169cedd)
  • Update dependency vite to v3 (533dca5)

Note: Version bump only for package @lmc-eu/spirit-web

0.22.0 (2022-07-07)

Dependencies

  • Pin dependencies (8ba1b24)
  • Update all non-major dependencies (4429cf1)
  • Update all non-major dependencies (8b2c9a9)

Note: Version bump only for package @lmc-eu/spirit-web

0.21.0 (2022-06-23)

Bug Fixes

  • web: Find related header nav element base on data target attribute (7a9cf1e)
  • web: Force animation when injecting backdrop (refs #DS-218) (33842a2)
  • web: Remove is-open class correctly from nav element (8d93eff)

Chores

  • Move tsconfigs to package root (ed4b357)
  • repo: Speed up monorepo scripts using Nx (refs #265) (6c9e828)
  • web: Fix deploy to GH pages by making links relative to root (cc00881)
  • web: Fix missing helpers example on github pages (be30348)

Code Refactoring

  • web: Introduce global types for html elements (42c1209)

Dependencies

Features

  • web: Add list-unstyled helper class for unstyled lists (47c97c7)
  • web: Introduce Javascript plugin for Tabs component (refs #DS-231) (51a962c)
  • web: Introduce support class name for active Tab (refs #DS-231) (943a690)
  • web: Introduce Tab component #DS-230 (a72fa80)

Note: Version bump only for package @lmc-eu/spirit-web

0.20.0 (2022-06-06)

Bug Fixes

  • web: Add missing interaction state class to Button variants (6d75335)
  • web: Ignore build directory when using ESLint (7089029)

Chores

  • ci: Do not run Netlify deploy when upgrading dependencies (70ab5cb)
  • ci: Use @swc to speed up Jest tests (93e1614)
  • web: Build examples out of development files (1213451)
  • web: Change build includePaths to source code (ff6a901)
  • web: Change examples output build directory to build (4cc9260)
  • web: Deploy configuration file for Netlify builds (1ad1ac4)
  • web: Make demo accessible in local network during development (4d968b9)

Code Refactoring

  • web: Leverage custom properties for Container padding to make it easily accessible (c4370dd)

Dependencies

  • Update all non-major dependencies (a7990c7)
  • Update all non-major dependencies (2de1f66)

Features

  • web: Add auto option to mx and my utilities (a83e1a4)
  • web: Add simple Modal component #DS-211 (05547e9)
  • web: Introduce breakout helper and mixin to expand content out of Container (a011b80)
  • web: Introduce Pill component #DS-243 (1323802)

Note: Version bump only for package @lmc-eu/spirit-web

0.19.0 (2022-05-19)

BREAKING CHANGES

Bug Fixes

  • web: Reset vertical margin of Stack children (fd32094)
  • web: Update TextField label color according to design changes (593ba7e)

Chores

  • web: Create and extend layout template in component examples (d4feb8b)
  • web: Setup the dev server for local development (d9e4232)

Code Refactoring

  • web: Move JS handler initialization into separate function (4841599)
  • web: Reduce specificity of shared bottom margin to make overrides easier (3e459e3)

Dependencies

  • Update all non-major dependencies (02f8247)
  • Update all non-major dependencies (1cefb14)

Documentation

  • web: Introduce start scripts and document them (3d44cd0)

Features

  • web: Add .link-stretched helper class and mixin (4fc9792)

Note: Version bump only for package @lmc-eu/spirit-web

0.18.0 (2022-05-02)

Bug Fixes

  • web: Vertically align content of text elements in Header to center (11a8077)

Dependencies

  • Update all non-major dependencies (d6efb47)

Documentation

  • web: Better way to describe how to use JS plugins individually (663be5f)

Features

  • web: Add support for TextField's size attribute #DS-154 (c5e55b8)
  • web: Allow styling of TextField validation messages via data attribute selector (6c9c124)
  • web: Fix formatting #DS-155 (b94863b)
  • web: Introduce text helper for truncating single- and multiline texts #DS-209 (9d0cac7)
  • web: Support JS interaction classes for Button and TextField components (9c99031)
  • web: Supported TextField's type attribute values #DS-155 (4fc52a9)

Note: Version bump only for package @lmc-eu/spirit-web

0.17.0 (2022-04-28)

BREAKING CHANGES

  • Set correct grid narrow span on tablet, should spread 10 columns instead of 8 (2c4bcba)

Code Refactoring

  • web: Remove unnecessary comments in Password and Header (584d277)

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)

Features

  • web: Add Image css helpers (93a6002)
  • web: Introduce JavaScript handler for Password toggle (refs #DS-171) (223c4f7)
  • web: Store component handler instances in a map (refs #DS-171) (13adbb5)

Note: Version bump only for package @lmc-eu/spirit-web

0.16.0 (2022-04-25)

Bug Fixes

Chores

  • web: Add missing peer dependencies (5a11424)

Code Refactoring

  • web: Use typescript for javascript handlers (fb84cd3)

Dependencies

  • Update all non-major dependencies (db90539)

Documentation

Features

  • web: Add focus shadow to CheckboxField and TextField (4a57c8e)
  • web: Introduce javascript handlers for web components (611e520)
  • web: Style password toggle #DS-192 (9867f32)

Styles

  • web: Introduce ESlint for javascript handlers (77bbcaf)

Tests

  • web: Ignore code coverage reports (0a95775)
  • web: Introduce tests for javascript handlers (dbbc762)

Note: Version bump only for package @lmc-eu/spirit-web

0.15.0 (2022-04-13)

BREAKING CHANGES

  • web: Remove bottom margin from last-child elements (582545f)

Code Refactoring

  • web: Move SASS styles into scss directory (refs #255) (b6532eb)

Dependencies

  • Update all non-major dependencies (9f7e5df)

Documentation

  • design-tokens: Add missing node_modules in sass loader configuration (ddb40e7)

Features

Note: Version bump only for package @lmc-eu/spirit-web

0.14.0 (2022-04-08)

BREAKING CHANGES

  • Remove PasswordField in favor of TextField, add email type to TextField #DS-182 (4ff5966)

Bug Fixes

  • web: Make the TextField fluid again (d89f16b)

Dependencies

  • Update all non-major dependencies (127f300)

Features

Note: Version bump only for package @lmc-eu/spirit-web

0.13.0 (2022-03-31)

Bug Fixes

  • web: Stretch input to entire container (717343d)

Dependencies

Features

  • web: Introduce fluid modificator for text field component (2bf4832)

Styles

  • web: Respect community value-keyword-case for currentcolor (1d86c6c)

Note: Version bump only for package @lmc-eu/spirit-web

0.12.0 (2022-03-28)

Features

  • web: Add Cursor settings with disabled state and use it in links and Button (4340e16)
  • web: Add Link helpers #DS-137 (5b634b8)

Note: Version bump only for package @lmc-eu/spirit-web

0.11.0 (2022-03-22)

Bug Fixes

  • web: Fix foundation normalize path (4ac9042)
  • web: Fix Square Button width and show it in examples, fixes #193 (b6dc9ac)

Dependencies

  • Update all non-major dependencies (3fd178b)
  • Update all non-major dependencies (f464e89)
  • Update dependency @lmc-eu/stylelint-config to v3.0.1 (f43d4f6)
  • Update dependency stylelint to v14 (cf14c4b)
  • Update dependency stylelint-order to v5 (97664aa)

Features

  • web: Add svg escape tool and use non base64 encoded svg in Checkboxfield #DS-177 (9a46cca)
  • web: Add Utilities classes for display, margins, paddings and text align #DS-166 (ebfe8be)
  • web: Introduce Alert component (refs #DS-164) (0665fca)

Note: Version bump only for package @lmc-eu/spirit-web

0.10.0 (2022-03-11)

Bug Fixes

  • web: ButtonLink prevent text-decoration underline (6fdcd6e)

Dependencies

  • Update all non-major dependencies (2e73df7)
  • Update all non-major dependencies (1e0fa1e)

Features

Note: Version bump only for package @lmc-eu/spirit-web

0.9.0 (2022-02-26)

Bug Fixes

  • Set default template columns to grid narrow variant #DS-156 (bd10f93)

Chores

Dependencies

Features

  • Implement Grid component to spirit-web and showcase it in demo (329b28b)
  • Implement TextField component (455930a)

Note: Version bump only for package @lmc-eu/spirit-web

0.8.0 (2022-02-18)

Chores

  • Add missing Stylelint Prettier Config (81ee920)
  • Prefer javascript for configuration if possible (328d6f1)

Dependencies

  • Bump @lmc-eu/stylelint-config from 1.0.4 to 2.0.2 (5989cd1)
  • Bump postcss-cli from 8.3.1 to 9.1.0 (0b06bce)
  • Pin dependencies (1b35871)
  • Pin dependencies (dc33b40)
  • Update all non-major dependencies (7203ccb)
  • Update all non-major dependencies (a2289eb)

Documentation

  • Improve docs for both users and contributors (2c37796)

Features

  • Implement Container component to spirit-web and showcase it in demo (e05b367)
  • web: DS-132 Add disabled class for ButtonLink component (ce3e8dd)

Styles

  • Reformat changelogs using Prettier (2491f02)

Note: Version bump only for package @lmc-eu/spirit-web

0.7.0 (2022-01-12)

Documentation

  • license: Include license file (8f0af0a)
  • web: Include changelog (4c54b86)

Features

  • Split border tokens and subtract border width value from button paddings (dfbf6ac)

Styles

  • Reformat codebase using code formatter (a2abf71)

0.6.0 (2021-12-21)

Documentation

  • Deploy examples instead of Storybook to GitHub Pages #DS-76 (7d9607a)

Features

  • Add CSS modificator block into Button (4d24fbc)
  • Update react implementation of Button (e20ffcb)

0.5.0 (2021-12-03)

BREAKING CHANGES

  • Remove default prefix from CSS class names to make it opt-in (d064f94)

0.4.5 (2021-12-02)

Bug Fixes

  • web: Declare font-family for Tag so it doesn't rely on inheritance (01da25a)

Features

  • Update button style. Add new font-weight token (c142c2e)
  • Update color palette according to Figma and use same naming (87266da)

0.4.4 (2021-11-24)

Note: Version bump only for package @lmc-eu/spirit-web

0.4.3 (2021-11-13)

Chores

  • Declare path to repository in package.json (d337221)

0.4.2 (2021-10-21)

Note: Version bump only for package @lmc-eu/spirit-web

0.4.1 (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.
  • Disallow components customization (8dbf281)

Documenation

  • Document work with design tokens for contributors (72de615)

0.4.0 (2021-10-07)

Note: Version bump only for package @lmc-eu/spirit-web

0.3.0 (2021-09-30)

BREAKING CHANGES

  • Prefix replaceable Sass modules with @ to mark their special loading behavior (ea775bd)

0.2.0 (2021-09-22)

Features

  • Add Tag component to web package (f305cc7)

0.1.0 (2021-09-20)

Code Refactoring

  • Keep source for publishing in dist directory in all packages (31cc3af)

Chores

  • Call yarn instead of npm run in all npm scripts (313b135)
  • Cross-link monorepo packages with * and simplify cross-package paths in npm scripts (35690d2)

Documention

  • Update main README to be in sync with code (489f241)

Features

  • Introduce branding to the web package (c42bb53)
  • Introduce spirit-web package with Button component and add example usage (7df8dbb)