Web-Twig

Change Log

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

3.2.0 (2024-06-26)

Bug Fixes

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

Chores

  • web-twig: Add lint scripts to check composer.json format (a08d113)
  • web-twig: Fix makefile comment to not be displayed in help message (7a0f904)

Code Refactoring

  • web-twig: Change ID naming to kebab-case (0968939)
  • web-twig: Rename unstable Divider to fix case insensitive problem (f5c2684)
  • web-twig: Update UNSTABLE_EmptyState according to design #DS-1311 (09aa447)
  • web-twig: Upgrade lmc/twigx-bundle to allow unstable prefix in file name (5a9b97e)

Documentation

  • web-twig: Add documentation and demo for ActionLayout component #DS-1310 (0d99a64)
  • web-twig: Add documentation and demo for EmptyState component #DS-1310 (16329b1)
  • web, web-react: Emphasize the UNSTABLE component warning (3c0f2e1)

Features

Styles

  • web-twig: Format Divider component test (17bc62f)
  • web-twig: Update to latest version of Alma Career Czechia PHP coding style (380aa38)

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

3.1.0 (2024-06-12)

Bug Fixes

  • web-twig: Make ValidationText and HelperText ID optional #DS-1336 (0e2feea)

Features

Styles

  • repo: Reformat docs using Prettier v3 (670757d)
  • repo: Replace unicode "heavy check mark" with "check mark" (32f2d76)

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

3.0.0 (2024-06-10)

BREAKING CHANGES

  • web-twig: Add mandatory id prop for Dropdown component #DS-1190 (c31b566)
  • web-twig: Drop support for PHP 7.4 (124bf0d), closes #DS-1212
  • web-twig: Id prop is required for all Form components #DS-885 (c07a72c)
  • web-twig: Make TooltipPopover hidden by default (90687a0)
  • web-twig: Remove HeaderDesktopActions color prop in favor of isAtEnd #DS-1059 (1c57fc1)
  • web-twig: Remove class and style from abstract Header components #DS-920 (ab43160)
  • web-twig: Remove dependency twig/twig for v1 (a27f856)
  • web-twig: Remove deprecated warning icon for the danger color on Alert #DS-1177 (fd62930)
  • web-twig: Remove Dropdown and Tooltip non-flow-relative placements #DS-1138 (1f5a703)
  • web-twig: Remove feature flag for the uniform Modal variant #DS-1181 (3389643)
  • web-twig: Remove Grid tablet and desktop props #DS-1068 (71510f0)
  • web-twig: Remove GridSpan component #DS-1244 (e607de8)
  • web-twig: Rename Dropdown components #DS-1248 (64275f9)
  • web-twig: Rename height and maxHeight ModalDialog props and enhance them #DS-1134 (bc6bb25)
  • web-twig: Rename TabLink target prop to targetPaneId #DS-1096 (4ff64fd)
  • web-twig: Set isExpandedOnMobile in ModalDialog to false by default #DS-1201 (6868914)
  • web-twig: The alert role has been removed for Alert component #DS-1175 (3ae0524)
  • web-twig: Tooltip className changes (b9ee11c)
  • web-twig: Tooltip plugin support only TooltipFloatingUI (215dd2c)
  • web-twig: Turn off scrolling inside ModalDialog by default #DS-1184 (3957242)

Documentation

  • repo: Introduce new Migration Guide structure and prepare WIP guides for new versions #DS-1218 (63ab3f1)
  • web-twig: Document correctly when the goBackTitle prop is required in Breadcrumbs #DS-921 (30cbe8f)
  • web-twig: Remove Dropdown Enhance shadow section #DS-1067 (174402e)
  • web-twig: Remove feature class for bordered Alert #DS-1230 (6ce45d7)
  • web-twig: Remove feature flag for controlled placement of Tooltip #DS-1182 (3f2f84b)

Features

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

2.16.0 (2024-06-03)

Bug Fixes

  • web-twig: FileUploader isRequired prop only marks label (7a940b3)

Chores

  • web-twig: Fix dependency link paths for Docker development (ea1b9e8)

Features

  • web-react: Add Message and Link for ToastBar #DS-1213 (e60fabb)
  • web-twig: Add autoclose feature to Toast component (17a54b1)
  • web-twig: Add Message and Link for ToastBar #DS-1213 (d0f9663)

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

2.15.0 (2024-05-20)

Bug Fixes

  • web-twig: Remove extra quotes causing invalid HTML of Checkbox (69c2d84), closes #1343

Features

  • web-twig: Allow Icon to render as a Symbol tag #DS-1223 (e6079a8)
  • web-twig: Introduce bulk Toast queue clearing #DS-1222 (959650a)
  • web-twig: Make Toast work with dynamic collapsible queue and dynamic ToastBars #DS-1223 (d206907)

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

2.14.1 (2024-04-24)

Bug Fixes

  • web-twig: Dropdown can now be placed inside a non-scrollable Modal #DS-939 (a4e569c)
  • web-twig: Don't render the name attribute of Checkbox when empty (cfece12)

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

2.14.0 (2024-04-11)

Documentation

  • repo: Rebrand to Alma Career (4a9a28b)
  • web-twig: List Deprecations in the web twig package #DS-1148 (eb8d07f)
  • web-twig: Set danger icons in Alert component (caeff6f)

Features

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

2.13.0 (2024-03-11)

Documentation

  • web-twig: Fix default placement in Dropdown demo (9f17156)
  • web-twig: Introducing deprecations list (6a0c065), closes #DS-1148
  • web-twig: Show Bordered Alert Feature Flag in Demo #DS-1156 (a6edcfe)
  • web-twig: Unify the Dropdown demo according to its web package counterpart (f25bfe0)

Features

  • web-twig: Stack no longer requires the hasSpacing prop to apply custom spacing #DS-1133 (c75af1d)
  • web-twig: Deprecate icon for danger color in Alert component (4241478), closes #DS-1156

Tests

  • web-twig: Update snapshots according to the modified icons (4a3df20)

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

2.12.1 (2024-02-23)

Bug Fixes

  • web-twig: Tooltip docs changes (18c3650)

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

2.12.0 (2024-02-20)

Bug Fixes

  • web-twig: Enable rendering Symfony Forms fields inside FieldGroup (59fc8a2)

Documentation

  • web-react, web-twig: Add isFluid to the API documentations of FieldGroup (7e69912)
  • web-twig: Add demo with Tooltip on Icon cmp (2f13597)
  • web: Fix Sass implementation notes (24054e1)

Features

  • web-react: Deprecate non-flow-relative placements in Dropdown #DS-1132 (51da754)
  • web-twig: Deprecate non-flow-relative placements in Dropdown #DS-1132 (8e171ed)
  • web-twig: Tooltip can be opened by hover (eab479c)

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

2.11.0 (2024-02-07)

Documentation

Features

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

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

2.10.0 (2024-01-30)

Chores

  • web,web-twig,web-react: Unify demo differences in components #DS-660 (db7426e)

Code Refactoring

  • web-twig, demo: Move Tooltip demo scripts to the demo app (9fc6ae0)

Documentation

  • web-twig: Use spacing style props in all components #DS-1109 (3692198)
  • web, web-twig, web-react: Clarify that Modal can be stacked, but not nested in the DOM (16f3b70)

Features

  • web-react: Introduce vertical alignment options for Modal #DS-940 (67e2594)
  • web-twig: Introduce advanced Tooltip usage supported by FloatingUI (91eaec0), closes #DS-1087
  • web-twig: Introduce spacing style props to all components #DS-1109 (78a697e)
  • web-twig: Introduce vertical alignment options for Modal #DS-940 (d1da586)

Reverts

  • web-twig: Set Tooltip to use modifier class instead of data attr to set the placement inside (0fa635a)

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

2.9.0 (2024-01-17)

Bug Fixes

  • web-twig: Do not render CSS property in the GridItem style attribute if the value is empty (146a21c)

Features

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

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

2.8.0 (2024-01-12)

Chores

  • demo: Link packages to missing modules (c255f8c)

Documentation

  • web-twig: Update Dropdown demo with Item usage #DS-956 (3b9d464)
  • web-twig: Use dash instead of underscore for id and name attribute values in Modal docs (05b5803)

Features

  • web-twig: Introduce custom Stack spacing #DS-1079 (cb55f5b)
  • web-twig: Introduce Full Floating UI demo to Tooltip, update internal implementation #DS-1084 (08822a4)
  • web-twig: Introduce optional uniform appearance of Modal (c5ff3bc)

Styles

  • web-twig: Fix PHPStan issue with adding SimpleXMLElement (b8a89f9)

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

2.7.0 (2023-12-05)

Bug Fixes

  • web-twig: Do not render class in the style attribute of the GridItem (38bcd4e)
  • web-twig: Do not render class in the style attribute of the ModalDialog (4adbc16)

Documentation

  • web-react, web-twig: Switch responsive Grid props to the cols object (18f3df9)
  • web-twig: Better document void attributes like novalidate (5562ddc)

Features

Styles

  • web-twig: Unify usage of space between compound braces of props (40b99a0)

Tests

  • web-twig: Remove Grid layout prop test - the prop is no longer there (8dd95de)

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

2.6.0 (2023-11-15)

Bug Fixes

  • web, web-twig: FileUploader changed selectors in JS plugin (967d5a4)

Code Refactoring

  • web-twig: FileUploader imageObjectFit data attr changed to style (37c34c1)

Documentation

  • web-twig: FileUploaderAttachment documentation update (b80a155), closes #DS-1036
  • web-twig: Put pure CSS examples of Tooltip in line so they are usable in more viewport sizes (1b7d8a4)
  • web-twig: Showcase Dropdown enhanced shadow Feature flag #DS-963 (92503c0)
  • web-twig: Showcase placement valuse on Tooltip demo (6d6c600), 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-twig: Allow combining links and buttons in HeaderDesktopActions (8144702)

Tests

  • web-twig: Add tests for imageObjectFit property (495c4d5)

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

2.5.0 (2023-11-02)

Features

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

2.4.0 (2023-10-25)

Bug Fixes

  • web-twig: Fix pass custom classnames to the Spinner component (5ad7dc9)
  • web-twig: Use correct brackets when setting prop to false in Modal (7352b96)
  • web-twig: Use embed in DocsSection to fix falling tests with unclosed block (96f3c2e)

Documentation

  • web-twig: Explain abbreviation in the Accessibility section (c8b4d97)
  • web-twig: Unified Alert copies #DS-979 (9c9df69)
  • web, web-react, web-twig: Dealing with text truncate in Breadcrumb (d15fd1b), closes #DS-960

Features

  • web-twig: Add disabled backdrop click option to Modal component (ffe1835)
  • web-twig: FileUploader - Support for crop image #DS-954 (96559cf)
  • web-twig: Introduce BreadcrumbsItem component (3c9cf8c), closes #DS-835
  • web-twig: Introduce Grid Item component #DS-961 (d3fb1ef)
  • web-twig: Make BreadcrumbsItem href optional #DS-957 (439577e)
  • web-twig: Use the new Placement dictionary in Dropdown and Tooltip #DS-923 (eae000d)

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

2.3.1 (2023-09-26)

Bug Fixes

  • web-twig: Do not render id twice in the HeaderDialog (9350c8a)
  • web-twig: Icon in FileUploader when disabled (f0b9619)
  • web,web-twig: Fix Button flickering during spinner animation in Firefox (f3cfd93)

Chores

  • web-twig: Ignore tests and stories from exported package (7205145), closes #DS-969

Code Refactoring

  • web-twig: Use VisuallyHidden component instead of className (46a120a), closes #DS-926
  • web-twig: Use class name prefix for utilities and helpers (4e1b5eb), closes #DS-926
  • web-twig: Use demo package css instead of own (b16595c)

Documentation

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

2.3.0 (2023-09-06)

Documentation

  • web-twig, web-react: Improve Modal documentation regarding ScrollView and optional title (f4a54ca)
  • web-twig: Add Breadcrumbs demo #DS-981 (c7ae091)
  • web-twig: Add Button demo #DS-892 (b351ad0)
  • web-twig: Introduce DocsSection and DocsBox components (fcb97dc)

Features

  • web-twig: Deprecate optional goBackTitle in Breadcrumbs (b469abe), closes #DS-834
  • web-twig: Introduce VisuallyHidden component (3122a4d)

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

2.2.0 (2023-08-23)

Bug Fixes

  • web-twig: Deprecate class prop in the Header abstract components (1cea973)
  • web-twig: Fix condition to render aria-labelledby attribute in the Modal component (70fb37b)
  • web: Remove unused data attribute in Accordion #DS-883 (fcfb261)

Chores

  • web-twig: Exclude tests directory from archive refs #DS-635 (736c4b1)

Code Refactoring

  • web-twig: Mark the id prop in form fields as required starting from next major version (28cfcf1)
  • web-twig: Use new HelperText component in all form fields (6f284d3)

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-twig: Default icon according to color variant in the Alert (4d51643)
  • web-twig: Document all allowed HTML attributes in all components (02b1dac)
  • web-twig: Highlight and unify links to Web package JS plugin documentations #DS-870 (92da34f)
  • web-twig: Introduce section about snapshot tests refs #DS-636 (5fb0b63)
  • web-twig: Introduce showcase app localhost url (4fdc03e)
  • web-twig: Unify API of the autocomplete and label props (f514829)
  • web-twig: Unify table comments in Docs (840c6be)
  • web-twig: Unify the syntax of boolean props (5ad6a98)
  • web, web-twig: Unify column names in API tables (b33b8ff)

Features

  • web-twig: Add support of image preview and edit button to FileUploaderAttachment #DS-851 (401c399)
  • web-twig: Document and test Icon props in the Spinner component (14c4aef), closes #DS-759
  • web-twig: Enable pass formtarget attribute to the Button (b39befd)
  • web-twig: Introduce FieldGroup component (74a4e01)
  • web-twig: Introduce HelperText component (d2ab6d1)
  • web-twig: Introduce id prop in ValidationText component (f8e5ee4)

Tests

  • web-twig: Colocate snapshot tests with components refs #DS-635 (7530d7a)
  • web-twig: Delete orphan snapshots (c7f3f9e)
  • web-twig: Use shorter snapshot file name refs #DS-635 (8831ba7)

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

2.1.0 (2023-08-09)

Bug Fixes

Chores

  • demo: Add command for trusting self-signed certificates (cf0da2f), closes #DS-743

Documentation

  • web-twig: Use command for packagist sync (20ba79a)
  • 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)

Tests

  • twig: Update snapshots with icons using currentColor (40cb7ec)
  • web-twig: Update snapshots due to spirit-icons change (3c62953)

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

2.0.0 (2023-07-21)

BREAKING CHANGES

  • web-twig: Add spirit infix to data attr names in components #DS-585 (9dd93ac)
  • web-twig: Remove class prop from all components #DS-678 (11c6ee6)
  • web-twig: Remove error Validation State in favor of danger #DS-677 (9887171)
  • web-twig: Remove isFullWidth and breakpoint props from Dropdown #DS-588 (edeabac)
  • web-twig: Remove onClick prop #DS-686 (ab62f78)
  • web-twig: Remove size prop from Icon in favor of boxSize #DS-647 (f982ce9)
  • web-twig: Remove theme prop and default color from Tag #DS-648 (bf62242)
  • web-twig: Remove boolprop filter from Twig components #DS-798 (981195b)
  • web-twig: Remove data-toggle from TabLink component refs #DS-840 (0d7df9b), closes #935
  • web-twig: Remove deprecated Header component #652 (3044ce1), closes #935, #935
  • web-twig: Remove modal body padding feature class #DS-863 (933a956)
  • web-twig: Remove old Modal and rename ModalComposed to Modal #DS-616 (ee92622)
  • web-twig: Remove Twig boolprop filter and its extension #DS-798 (f71a8b0)
  • web-twig: Rename CheckboxField component to Checkbox #DS-522 (c24d9f6)
  • web-twig: Rename RadioField component to Radio #DS-521 (cba5ec6)
  • web-twig: Rename message prop to validationText in Form Fields #DS-676 (38c0620)
  • web-twig: Rename ScrollView indicators prop to overflowDecorators #DS-825 (c4f64e4)
  • web-twig: Set Stack default spacing to zero #DS-741 (096b9a5)

Bug Fixes

  • web-twig: Fix animations helper using class on Icon, not UNSAFE_className (2028c6b)

Documentation

  • web-twig: Introduce migration guide for v2 refs #DS-800 (7ae79a3)
  • web-twig: Remove v1 disabled demo from TextArea and TextField #DS-649 (3ee812a)

Features

  • web-twig: Add autocomplete attribute to the CheckboxField (1aeb91b)

Styles

  • web-twig: Fix indentation of Tabs fixture (198af86)

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

1.34.1 (2023-07-21)

Chores

  • web-twig: Remove old unused component snapshots (153bb45)

Code Refactoring

  • web-twig: Move FileUploader form demo script to Demo App (4aa1d7d), closes #DS-831

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

1.34.0 (2023-06-28)

Bug Fixes

Documentation

  • web-twig: Add unit to the maxFileSize in the FileUploaderInput props (ca3f0be)
  • web-twig: Fix and improve FileUploader docs to be uniform with the web package (d808489)
  • web-twig: Improve TextArea's documentation (2972d4d)
  • web-twig: Use native attribute maxlength in the TextArea (20821bc)

Features

  • web-twig: Allow pass translate attribute to the Heading and Text components (82f1395)
  • web-twig: Introduce Pagination component #DS-328 (0184842)
  • web-twig: Make the preferred height and max height of ModalDialog customizable #DS-723 (1ccba92)

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

1.33.0 (2023-06-11)

Bug Fixes

  • web-twig: Fix rendering main props in the TextFieldBase component #DS-811 (68ca267)
  • web-twig: Render input and main props if the prop value is not null or empty (09212b6)

Code Refactoring

  • web-twig: Apply more stricter comparison (75548bb)

Documentation

  • web-twig: Demonstrate the composition of Modal and ScrollView #DS-808 (d91e28a)
  • web-twig: Fix TextArea's documentation (52a79da)
  • web-twig: Introduce demo page for form validations (86c69e2), closes #DS-812
  • web-twig: Remove unnecessary structural comments from Modal demos (0f15c66)
  • web-twig: Unify syntax when use TextArea component in the stories (5b85031)
  • web,web-twig: Wrap Alert demos into sections and add Icons demo (2408053), closes #309, #DS-668

Features

  • web-twig: Add disabled state to the FileUploaderInput #DS-772 (fa486f1)
  • web-twig: Allow transfer of attributes directly to input element (0c9db8d), closes #DS-812
  • web-twig: Introduce inputProps prop for form field components (ee85ade), closes #DS-812
  • web-twig: Introduce Select component #DS-790 (41f8af1)
  • web,web-twig: Add vertical padding to ModalBody #DS-763 (2e668c7)

Tests

  • web-twig: Pass data attribute with and without value (cd1927c)
  • web-twig: Render input and main props if the prop value is not null or empty (737896b)

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

1.32.0 (2023-05-29)

Documentation

  • web-twig: Update TextFieldBase message prop API to same type as other multiline messages (f3c109c)

Features

  • web-twig: Add ScrollView component #DS-465 (54dc164)
  • 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)

Tests

  • web-twig: Slightly improve readability of Twig snapshots by adding more line breaks (cf212a2)

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

1.31.0 (2023-05-18)

Bug Fixes

Chores

  • demo: Enable typescript support (07edf5f)
  • repo: Improvement of DX by adding commands to Makefile (78d5ba2)
  • web-twig: Add shell commands for connecting to docker containers (f66e48b)
  • web-twig: Run Encore build in separate image (9d2b322)

Documentation

  • web-twig: Remove duplicated extend in Breadcrumb story (17e0ef8)

Features

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

1.30.0 (2023-04-26)

Code Refactoring

  • web-twig: Move ComponentTest outputs to separate files, use DataProvider #DS-646 (f3dde94)

Features

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

1.29.0 (2023-04-17)

Bug Fixes

  • web-twig: Condition for onClick deprecation (978747d)
  • web-twig: Make AccordionHeader slot actually work (bab30ef)
  • web-twig: Remove raw filter that cause a XSS issue (dc76a13)
  • web-twig: Remove unused expandOnMobile variable in ModalComposed (818e26a)
  • web-twig: Remove unused Header Button onClick prop (b9aa01c)
  • web-twig: TextArea content offset (c03ab2c)

Chores

  • web-twig: Intruduce analyze script (e4e60ef)
  • web-twig: Keep static directory in git for assets (2ac871b)

Code Refactoring

  • web-twig: Pass title prop as native attribute through rest (80ac214)

Dependencies

  • web-twig: Avoid TwigX of version 3.2.0 (d2910f2)

Documentation

Features

  • web-twig: Allow event handling attributes via transferring props (2016587)
  • web-twig: Deprecate onClick prop on every component (e3a7684), closes #DS-645
  • web-twig: Introduce autocomplete attribute for RadioField (29d0547)
  • web-twig: Introduce GridSpan (d26cd3a)
  • web-twig: Introduce loading state to Button and ButtonLink #DS-640 (b7e5bab)
  • web-twig: Introduce Spinner component #DS-639 (c9f39d5)
  • web-twig: Introduce UNSAFE props for Field components (9122d74), closes #DS-645
  • web-twig: Rename Text Color dictionary to Action Link, introduce correct Text Color #DS-639 (da6fb75)

Styles

  • web-twig: Fix indentation of Modal component (e549c47)
  • web-twig: Ignore SimpleXMLElement static analysis error (515ad02)

Tests

  • web-twig: Correct usage of boolean with attribute (c8bc461)
  • web-twig: Introduce HTML format method for better snapshots (ede292e)
  • web-twig: Reformat all snapshots with PHP tidy extension (4426e06)
  • web-twig: Update snapshot tests with updated spinner icon (00bfaf8)
  • web-twig: Update Spinner snapshot (11aac67)

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

1.28.1 (2023-03-23)

Bug Fixes

  • web-twig: Escape value attributtes in input components (12219cf), closes #DS-645
  • web-twig: Remove unfortunately commit index file (0f598b7)

Chores

  • web-twig: Alert component story displayed in demo app (c32b16f), closes #DS-299
  • web-twig: Build assets for demo app (164511a), closes #DS-299
  • web-twig: Create default controller and template for local web (27b6a9f)
  • web-twig: Create new spirit-web-twig-demo app for local devel (64fedb6)
  • web-twig: Create new spirit-web-twig-demo app for local devel (6ec6756)
  • web-twig: Export ignore of Symfony files and directories (098330f)
  • web-twig: Prepare development server for Symfony application (b0d3d7b), closes #DS-469, #395
  • web-twig: Prepare development server for Symfony application (a8943cf), closes #DS-469, #395
  • web-twig: Prepare multistage Docker build for hosting Symfony app (2848ba0)
  • web-twig: Remove static directory with icons that were (ccfc64a)
  • web-twig: Render component detail in demo app (254a8eb), closes #DS-299
  • web-twig: Respect override file of docker compose when starting (844bcf4), closes #DS-469, #395
  • web-twig: Setup minimul Symfony app for local webserver (533d386)

Documentation

  • web-twig: Fix typo in message prop (dbf1660)

Tests

  • web-twig: Fix typo in message prop (308d933)

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

1.28.0 (2023-03-21)

Code Refactoring

  • web-twig: Unify internal prop name with public API of ModalHeader (d15c3f0)

Documentation

  • web-twig: Adding attributes to the component readme #DS-604 (842f95d)
  • web-twig: Fix internal links (398f8f9)
  • web-twig: Paragraph indentation and typos (f24dfc3)

Features

Tests

  • web-twig: Improve Link snapshot tests (a7cbb87)
  • web-twig: Offload the immense source of the Spirit logo into a partial (7b7245c)

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

1.27.0 (2023-03-08)

Bug Fixes

  • web-twig: Fix bugs in Validation state error deprecation (e834758)

Documentation

  • web-react, web-twig: Fix Size Extended dictionary type in API tables (86d8baf)

Features

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

1.26.0 (2023-02-17)

Bug Fixes

  • web-twig: Add missing icon colors key-pairs for Alert component (adac3d9), closes #DS-619

Features

  • web-twig: Introduce Modal Composed with subcomponents #DS-507 (da720e1)
  • web-twig: Use Action and Emotion Color Dictionaries in Pill component #DS-574 (abb4b92)
  • web-twig: Use Text Color Dictionary in Link component #DS-573 (a6ad9e2)

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

1.25.1 (2023-02-13)

Bug Fixes

  • web-twig: Deprecated size prop on Icon cannot modify dimensions (dc94695), closes #DS-600

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

1.25.0 (2023-02-09)

Bug Fixes

  • web-twig: Fix Heading README Dictionaries URL (490cad8)
  • web-twig: Remove data-component attribute from Modal (7ca314e)

Features

  • web-twig: Deprecate size prop in Icon component in favor of boxSize #DS-452 (fe2af13)
  • web-twig: Use Emotion Color Dictionary in Alert component #DS-555 (5f2ce79)
  • web-twig: Use size dictionaries in Heading component #DS-572 (92f7745)
  • web-twig: Use size dictionaries in Text component #DS-450 (32f5239)

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

1.24.0 (2023-02-06)

Features

  • web-twig: Deprecate isFullWidth prop in Dropdown component (544264d)
  • web-twig: Introduce fullWidthMode prop to Dropdown #DS-493 (1afc53a)

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

1.23.0 (2023-02-01)

Code Refactoring

  • web-twig: Rename allowedAttributes to transferringAttributes (942304e)

Features

  • web-twig: Allow autocomplete attribute in TextField component (d2ba902)
  • web-twig: Allow name attribute for Button component (refs #DS-569) (cd7009f)
  • web-twig: Allowed attributes argument for mainProps filter (ceb04cc)

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

1.22.0 (2023-01-29)

Bug Fixes

  • web-twig: Add the missing isOpen prop to Collapse (e65e7d8)
  • web-twig: Define native return type to "Twig\Extension\ExtensionInterface::getFilters()" (b96a428)

Features

  • web-twig: Add hasPasswordToggle feature to the TextField #DS-509 (2bea4d2)
  • web-twig: Add option to Icon component to disable SVG reusability (c1cdbec)

Tests

  • web-twig: Add missing Tooltip snapshot test (6f02dba)
  • web-twig: Update snapshost due to icons change (8341864)

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

1.21.0 (2023-01-16)

Bug Fixes

  • web-twig: Collapse content element props (17e7542)
  • web-twig: Default filter is not working as expected for false value (6c855ff)

Code Refactoring

  • web-twig: Unify quotes in attributes and print them raw (3194ec6)

Documentation

  • web-twig: Add warning about using default filter in component's (c445920)

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

1.20.0 (2023-01-10)

Bug Fixes

  • web-twig: Add missing test snapshots (04f8e20)
  • web-twig: Make Collapse components props optional according to its readme #DS-275 (87f8b2d)

Documentation

  • web-twig: Document the missing input types of TextField: number, search, tel, url (5f3ec92)

Features

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

1.19.0 (2022-12-16)

Documentation

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

Features

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

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

1.18.0 (2022-12-08)

Features

  • web-twig: Collapse Twig properties update, tests, documentation (3bdf57d)

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

1.17.0 (2022-11-30)

BREAKING CHANGES

  • web-twig: Rename TextField size attribute to inputWidth (c0fc803)

Bug Fixes

  • web-twig: Do not render icon before the first breadcrumb item #JALL-32 (b08fd49)
  • web-twig: Fix rendering of the value attribute in TextArea #DS-319 (152603c)

Documentation

  • web-twig: Add size property to TextField (73f6506)

Features

Styles

  • web-twig: Add space before variable initialization (c048f43)

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

1.16.0 (2022-11-09)

Bug Fixes

  • web-twig: Add missing default value for optional breakpoint prop (f56d4e4)

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

1.15.0 (2022-11-07)

Chores

  • web-twig: Introduce .gitattributes to lower download size (bc9675b)

Documentation

  • web-twig: Documenting Collapse examples in twig syntax (4e2b17a)

Features

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

1.14.0 (2022-10-25)

Bug Fixes

  • web-twig: Revert reuse icon viewBox, but set it to correct values #DS-429 (f0cbb78)

Features

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

1.13.0 (2022-10-13)

BREAKING CHANGES

  • web-twig: Update Pill variants - remove secondary and add emotion colors #DS-408 (124ec27)

Bug Fixes

  • web-twig: Omit viewBox in reused SVGs to avoid scaling bug #JALL-7 (de46450)

Styles

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

1.12.0 (2022-10-03)

BREAKING CHANGES

  • Remove narrow preset of Grid in favour of product-specific layouts (64f5588)
  • web-twig: Delete duplicate Tabs sub-components (46c430d)
  • web-twig: Drop support Symfony 3.4 and not LTS versions 4.x and 5.x (286644c)
  • web-twig: Fix TabLink API (488800b)

Chores

  • web-twig: Add changes done by version script to VCS (7d62978)

Features

  • web-twig: Add abstract component TextFieldBase #DS-319 (1a27cfc)
  • web-twig: Introduce support Symfony 6.1 and PHP 8.1 (676ce5e)

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

1.11.0 (2022-09-22)

Bug Fixes

  • web-twig: Variable props does not exist (2acba5d)

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

1.10.0 (2022-09-15)

Bug Fixes

  • ECS lint error in SvgExtension.php (ba0f769)
  • Update snapshot tests (6dc61dc)
  • web-twig: Blank spaces in class props (2e6f047)
  • web-twig: ButtonLink disabled state not working without disabled class (ef7de03)
  • web-twig: ButtonLink remove disabled attribute (480dce3)
  • web-twig: Remove Icon name first letter upper-casing (801381f)
  • web-twig: Set correct order of filters in TabPane (d8f4e95)
  • web-twig: Unifying Link implementation (28fe216)

Features

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

1.9.0 (2022-08-31)

Bug Fixes

  • web-twig: Add missing service registration for ComponentLexer (5f94b44)
  • web-twig: Default components path in spirit for extending components (f6a137e)
  • web-twig: Make TextField id mandatory as it is required for linking the label to the input (d57b9ad)
  • web-twig: Remove classes used in TwigX Bundle (635c73e)
  • web-twig: Set right order of filters (6d7cde2)
  • web-twig: Tooltip raw id attribute (8b47290)
  • web-twig: TooltipWrapper does not use additional classes (8136de2)
  • web-twig: TooltipWrapper double closure of the component (bdf6936)
  • web-twig: Use ComponentLexer from TwigXBundle package (a65866c)

Chores

  • web-twig: Add package into lerna managed workspace (refs #393) (1912563)
  • web-twig: Introduce docker support for seamless development (45dc8d2)
  • web-twig: Parse future version and update composer.json with it (a8b3a4d), closes #393
  • web-twig: Remove ignored cache and coverage files (ecc110b)
  • web-twig: Remove Jenkins pipeline (57ad0a9)
  • web-twig: Require v2 of twigx-bundle and remove minimum stability flag (006e3c5)

Code Refactoring

  • web-twig: Move content to packages/web-twig (23a9915)
  • web-twig: Refactor directory structure of components (dfb68d1)
  • web-twig: Rename Tabs components to same names as we have in react package (e352145)
  • web-twig: Require compiler as separate dependency (refs #DS-277) (20cb419)

Dependencies

  • web-twig: Remove unused dependency doctrine/cache (acd28f8)
  • web-twig: Update twigx-bundle to 2.1.0 (9ac8aec)

Documentation

  • web-twig: How to publish changes to package readonly repository (455a328)
  • web-twig: Regenerate changelog based on commit history (refs #393) (a1c02b4)
  • web-twig: Remove step of adding internal repository to composer (15e2154)
  • web-twig: Update links to every component readme file (028558e)

Features

  • web-twig: Add size prop to Icon component #DS-288 (37a6674)
  • web-twig: Change license from proprietary to MIT (9b65fd7)
  • web-twig: Enable glob function pattersn in a paths (d154204)
  • web-twig: Introduce Breadcrumbs component (refs #DS-302) (0cb08ad)
  • web-twig: Introduce informative variant to Alert #DS-274 (210a013)
  • web-twig: Introduce Tooltip component (refs #DS-252) (cbba01b)
  • web-twig: Introduce filter for Boolean props (47d3872)
  • web-twig: Introduce Icon component #DS-288 (69074f3)
  • web-twig: Introduce Modal component (43f73ee)
  • web-twig: Introduce RadioField component (e47f30b)

Styles

  • web-twig: Cast type of variable used in foreach loop (434affb)
  • web-twig: Reformat documentation by the style rule (c69f920)

Tests

  • web-twig: Add missing brackets in new instance of Logger (f35c2e7)
  • web-twig: Update snapshots after removing dependency (53bc60c)
  • web-twig: Use real paths in data provider for Compiler Pass (2c81c5a)

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

1.8.0 (2022-08-29)

Code Refactoring

  • web-twig: Refactor Twig components and update their readme, api not changed (refs #DS-249) (6dcbcbe), closes #DS-249

Features

  • web-twig: Introduce Tabs component (refs #DS-233) (1e43b05), closes #DS-233
  • web-twig: Introduce Pill component (23bfcf7)
  • web-twig: Update Tag - add sizes, split theme and color classes, allow elementType change. Use (a56d0f5)

Bug Fixes

  • web-twig: Bugfix isRequired functionality in TextField component (6858643)

Tests

  • web-twig: Fixed the version of the spatie/phpunit-snapshot-assertions package (8929c9c)

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

1.7.0 (2022-05-09)

Features

  • web-twig: SVG Twig extension (8b9e609)

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

1.6.0 (2022-04-29)

Bug Fixes

  • web-twig: Rename Header toggle class to mobileOnlyActions (3360074)
  • web-twig: Bugfix Link component classes (c7389a0)
  • web-twig: Bugfix Link component title (02ca0ad)
  • web-twig: Bugfix title prop in ButtonLink (7708bed)

Documentation

  • web-twig: Add new components into readme and fix newVersion script (61fe5f7)
  • web-twig: Bugfix Header.md title (fb91e3d)
  • web-twig: Add Header into spirit components list in README (0185451)
  • web-twig: Documentation for Header component (refs #DS-161) (37f83d3), closes #DS-161

Features

  • web-twig: Print raw label and message props in TextField and CheckboxField components (aa5315f)

  • web-twig: Allow validation attributtes as main props for Text and Checkbox (refs #DS-199) (6aeb0f6), closes #DS-199

  • web-twig: Add Alert component (edbb04b)

  • web-twig: Introduce Link component as typography helper (15e0886)

  • web-twig: Introduce Heading component as typography helper (ecca69a)

  • web-twig: Introduce Text component as typography helper (addced6)

  • web-twig: Optimize navbarToggle component & allow aria-* mainProps and ignore empty string (DS (d77252d)

  • web-twig: Introduce Header component (refs #DS-161) (a423509), closes #DS-161

  • web-twig: Introduce Header Nav component (refs #DS-161) (4c9ce1a), closes #DS-161

  • web-twig: Introduce Header Navbar Actions component (refs #DS-161) (10730ca), closes #DS-161

  • web-twig: Introduce Header Navbar Close component (refs #DS-161) (c504e61), closes #DS-161

  • web-twig: Introduce Header Navbar component (refs #DS-161) (a1a2726), closes #DS-161

  • web-twig: Introduce Header NavItem (refs #DS-161) (7967b82), closes #DS-161

  • web-twig: Introduce Header NavLink component (refs #DS-161) (74c6d96), closes #DS-161

  • web-twig: Remove PasswordField in favor of TextField (9c16853)

  • web-twig: Add main props data-* and id into Button and ButtonLink components (2919d7a)

Tests

  • web-twig: Testing Header component (refs #DS-161) (c366ae4), closes #DS-161

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

1.5.0 (2022-04-04)

BREAKING CHANGES

  • web-twig: Use is prefix for boolean props (ebb9f5e)

Bug Fixes

  • web-twig: Fix boolean props, check first if they are defined and then if they are true (d63eaee)
  • web-twig: Bugfix boolean props value (342760a)
  • web-twig: Bugfix Grid behavior and its unused props (f557e02)
  • web-twig: Bugfix Grid component prop desktop (b411b36)

Chores

  • web-twig: Add script to release new versions and add contributing doc (7968777)

Features

  • web-twig: Add title prop into ButtonLink (20da3aa)
  • web-twig: Add onClick prop into ButtonLink component (b3b6998)

Tests

  • web-twig: Add snapshot to not disabled button (999d436)

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

1.4.0 (2022-03-28)

Features

  • web-twig: Add support Twig 1.44.6 for Jobs (20aa0f0)

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

1.3.0 (2022-03-22)

Bug Fixes

  • web-twig: Bugfix CamelCase component name (c1e3044)

Documentation

  • web-twig: Add ButtonLink component documentation (20d13a2)

Features

  • web-twig: Add CheckboxField component (95bd5df)
  • web-twig: Add PasswordField implementation into TextField (fb15e39)
  • web-twig: Add TextField component (38f161b)
  • web-twig: Add Stack component (0b79438)
  • web-twig: Add ButtonLink component (refs #DS-132) (da74e1c), closes #DS-132
  • web-twig: Add Container and Grid components (dbdcfa3)

Tests

  • web-twig: Add Snapshot tests (cf26cc6)

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

1.2.0 (2021-12-15)

Documentation

  • web-twig: Update README (762160d)

Features

  • web-twig: Extend and customize components (322c83c)

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

1.1.0 (2021-12-13)

Documentation

Features

  • web-twig: Add support Symfony 3 (147004a)

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

1.0.0 (2021-12-10)

Code Refactoring

  • web-twig: Rename bundle and move repository (5cbe22e)

Features

  • web-twig: Add Components into bundle & refactoring (refs #DS-87) (f9e20ee), closes #DS-87

Tests

  • web-twig: Upgrade tests (eceb775)

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

0.1.0 (2021-11-29)

Features

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

0.0.2 (2021-11-24)

Documentation

  • web-twig: Bugfix readme (efb1094)

Features

  • web-twig: Connect params into twig (7d771cf)

Tests

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

0.0.1 (2021-11-24)

Features

  • web-twig: Initial commit (65bb1cb)