Releases: LuccaSA/lucca-front
Releases · LuccaSA/lucca-front
Release list
v21.3.0
Immutable
release. Only release title and notes can be modified.
✅ Actions required to update
- None
🧹 Actions suggested
- Run schematics
🤖 Schematics
- Migrate deprecated
NgModules,types, andinputs/outputsto their standalone equivalentsng g @lucca-front/ng:deprecated-resolver#4982 - Replace HTML Grids by there Angular equivalent
ng g @lucca-front/ng:lu-grid#4971
🎉 Features
- [Impersonation] New component to browse pages as another collaborator #4817
- [TimeRangePicker] New form component to define a time range #4775-
- [HighlightText] New component to highlight a section of text #4873
- [Multilanguage] Refactor component to fit with guidelines #4823 #5009
- [Dialog / HorizontalNavigation] Add tabs support in dialogs #4777
- [SkipLinks] Allow to customize links #4719
- [Link] Add
iconHiddeninput for use inside tables #4980 - [Popover] Add
maxInlineSizeandmaxBlockSizeinputs #4976 #4955 - [Dialog] Improve DX and add
luFormcompatibility #4816 - [TitleStrategy] Add
readTitleByLiveAnnounceroption #4707 - [Token] New AI design tokens #4807
- [SkipLinks] Add extra links #4719
- [IndexTable] Set pagination as sticky #4811
- [Fieldset] Add
hiddenLegendinput #4972 - [SegmentedControl] Add
home/endkeyboard support for tabs #4768 - [Skeleton] Add UserPopover skeleton component + misc improvements #4744
- [VerticalNavigation] Make
headingoptional #5035
🎨 UI update
- [Select] Improve highlight option mouse / keyboard management #4926
- [Fieldset] Fix icon position and fieldset width #4727
- [MultiSelect] Hide select all checkbox when options list is empty #4866
- Improve text overflow wrap #4769
🩹 Fixes
- [RichTextInput] Do not sanitize markdown input #4796
- [Select] Fix returned value with assistive technologies #4743
- [FilterPills] Fix accessibility #4794
- [TimeRangePicker] Fix focus handling and
onTouched#4898 - [Avatar] Fix group action counter #4989
- [HorizontalNavigation] Fix palettes on numericBadge #4988
- [DataTable] Fix sort event returned on click #4987
- [Fieldset] Fix spacing conflict #4970
- [MultiSelect] Fix multiple UI issues + add search icon de relative FilterPill #5002
- [Dialog] Fix optional form handling #5003
- [UserDisplay] Prevent crash when no first or last name #4868
- [Palettes] Fix product assets #5011
📖 Documentation
- [PortalContent] Add usage documentation #4850
- [BubbleIllustration] Add listing story #5036
- [DataTable] Add empty state Angular story #4999
🔨 Technical
- Type's component definitions #4700
- Add e2e skills and generate a bunch of tests #4981 #4948 #4951
- Add e2e tests for date-range, tooltip and ellipsis #4865
- Edit translations management to receive Polish #4983
- Fix vulnerability in package dependencies #4780
- Convert physical properties to logical properties #4732
- [Dialog] Add aria attribute on trigger #4875
- Change npm publish to stage publish #4916
- [Schematics] Fix palettes text handling #4820
- Update translations #4810
- Update token explorer #4995
v21.2.5
Immutable
release. Only release title and notes can be modified.
🎨 UI update
- [Colors] Improve reinforced contrasted management #4963
- [Checkbox/Radio] Update disabled state color #4969
- [BubbleIcon] Fix icon size #4968
🩹 Fixes
- [Tooltip] Allow to close with escape key #4964
- [Select] Preserve tree indentation inside option groups #4914
- [RichText] Fix toolbar not appearing when switching off presentation mode #4921
- [Tooltip] Improve tooltip management when anchor is in a condition #4945
- [Dialog] Fix fancy dialog scroll #4957
- [AppLayout] Improve rendering for printing #4958
- [Dialog] Prevent elements to overlap footer shadow #4973
- [PageHeader] Improve responsive behaviour for long titles #4975
🔨 Technical
v21.2.4
Immutable
release. Only release title and notes can be modified.
🎉 Features
- [SoftwareIcon] New
lu-software-icon-wrappercomponent #4900 - [SoftwareIcon] Add
calendarsoftware icon #4871 - [Dialog] Add
[dialogHeaderContent]content slot to project content below the header title row #4877 - [Dialog] Add
[dialogHeaderSubtitle]directive for cover-style dialog subtitles #4879 - [SkeletonField] Add
sizeinput ('XS' | 'S' | 'M') #4917 - [CalloutPopover] Add
buttonLabelnumber input #4933
🩹 Fixes
- [CoreSelect] Correct
totalCountresponse type for users directive #4935 - [Dialog] Fix fancy background bubble color #4939
- [EmptyState] Fix inline style issue with illustration #4953
- [RichTextInput] Fix link popover showing in presentation mode #4918
- [Fieldset] Fix expandable button UI #4924
- [EmptyState] Set default empty
alton page illustration #4878 - [TimePicker] Fix current value input when field has no value set yet #4851
- [Department] Prevent infinite loading when API returns a multiple of
pageSizeitems #4874 - [DateInput] Fix validation error and value change events not correctly triggered #4872
- [InputFramed] Fix disabled color #4852
🎨 UI update
- [Palettes] Add pineapple contrasted palette #4946
📖 Documentation
- [DataPresentation] Fix
mod Sdocumentation #4956
🔨 Technical
- [Tooltip] Improve ellipsis measurement performance with batched
afterRenderEffect#4944 - Add specific npm version in stage release workflow #4932
- Update AI skill for deprecated Lucca Front APIs #4943
- Add QA story skill #4907
- Update Renovate configuration #4886 #4899 #4901 #4903 #4910
- Update Storybook and fix ESLint/build errors #4902
v21.2.2
🎉 Features
- [Icons] New
MoneyIban,SignDecimalandSignTagicons #4815 - [CalloutPopover] Add
disabledPopoverinput #4821 - [SegmentedControl] Add palettes support #4819
- [SoftwareIcon] Add
client-center,sandbox,storeandask-luccaicons #4791 - Add a first batch of components skills #4660
🩹 Fixes
- [Utilities] Fix CSS animations #4809
- [Fieldset] Be more specific on expandable icon selector #4818
- [Callout] Prevent margins to be visible when
removedattribute is true #4813 - [FileEntry] Improve
fileSizemanagement #4812 - [ErrorPage] Add missing
ViewEncapsulation#4802 - [Pagination] Add missing Button import #4801
- [Tokens] Fix a few Figma / LF incoherences #4799
- [Richtext] Fix placeholder position #4792
- [FancyDialog] Fix size and spacings #4790
📖 Documentation
- [Tokens] New token explorer story #4804
- Provide a AI generated changelog for Button as a test #4800
- [Skeleton] Add detail to
colsAligndescription #4814 - [SoftwareIcon] Consolidate QA #4795
- [Time] Consolidate QA #4797
🔨 Technical
v21.2.1
🩹 Fixes
- [Multi select] Former users improvements #4774
- [Read more] Fix signal #4764
- [Fancy dialog] Fix spacings #4760
- [Callout] UI adjustments with inline actions #4746
- [Index table] Hide empty pagination wrapper #4742
- [Footer] Fix
containerOptionalmax width options #4739 - [Form field] Prevent NG0950 error to show up #4729
- [Date range field] Fix segment width #4772
- [Rich text] Fix placeholder position #4773
- [Input framed] Remove disabled not checked background #4781
- [Activity feed] Fix Safari date format #4783
📖 Documentation
🔨 Technical
v21.2.0
✅ Actions required to update
None
🧹 Actions suggested
- Replace HTML Error page by Angular component
- Replace HTML Form label by Angular component
🎉 Features
- [Activity feed] New component #4566 #4664 #4677
- [Progress stepper] New component #4548
- [Dialog] New "fancy" layout #4530 #4622
- [Empty state] New "onboarding" layout #4528
- [Listing] New
fancyandcriticalparameters #4527 #4601 - [Error page] New Angular component #4654
- [Form label] New Angular component #4414
- [Palettes] Provide assets palettes #4588
- [Push panel] Apply a CSS var for Push Panel component #4613
- [Footer] Add
maxContainerparameter to chose container width #4682 - [File upload] Add tag slot #4667
- [File entry] Make file size and type optional #4513
- [Page header] Add sticky parament to Angular component #4668
- [Callout] Add semantic
hxinput parameter #4681 - [Callout popover] Add
popoverPositionparameter #4604 - [Empty state] Allow to override heading font style #4685
- [Loading] Add hiddenLabel parameter for screen readers #4636
🎨 UI update
- [Dialog] Automatically apply
maxContenttodrawer-from-bottomon narrow viewports #4541 - [Grid] Increase
formparameter max width #4611 - [Fieldset] Increase component max width #4696
- [Form label] Increase counter status visibility #4638
- [Rich text] Move the resize handle inside the editable content to avoid console warnings #4615
- [Link] Improve underline management #4467
🚑 Fix
- [Data table] Fix critical button hovers color #4704
📖 Documentation
🔨 Technical
v21.1.4
🎉 Features
- [Callout popover] Open
luPopoverTriggerparameter to define trigger conditions #4665 - [Icons] New icons : Bubble speech strickthrough, Device tablet and Sign rating #4706
- [Software icon] Add Certified einvoicing platform in product list #4678
🩹 Fixes
- [Date range] Fix keyboard management #4680
- [Textfield] Fix invalid hover border color #4684
- [Bubble icon / Bubble illustration] Improve default parameters management #4722
- [Tooltip ellipsis] Improve ellipsis width comparison calculation #4671 #4725
- [Empty state page] Remove max width applied inside container #4708
- [File entry] Fix divider and toolbar focus style #4697 #4698
- [Avatar] Improve picture href error fallback #4692
- [Index table] Improve button group click zone #4683
- [Form field] Resolve errors from FormFieldIdDirective #4679
- [Resource card] Fix
aria-levelattribute #4672 - [Pagination] Fix compact mode #4670
- [Callout] Fix buttons states UI #4661
- [Schematics] Improve ternary operator management and prevent script to replace success / warning / error condition strings #4642
- [Popover] Prevent to open when null or undefined content #4596
- [Dropdown] Improve disabled management #4731
🎨 UI update
- Disclosure button rotation homogenization #4658
📖 Documentation
- Add missing descriptions to controls #4693
- [Data table] Consolidate sticky column documentation #4713
- [Index table] Consolidate skeleton documentation #4675
- [Tooltip] Consolidate
luTooltipOnlyForDisplaydocumentation #4673
🔨 Technical
v21.1.3
🎉 Features
- [Icons] New icons : List multiple choices and Sign simple choice #4617
- [Dialog] Improve stacked management with default / drawer combination #4626
🩹 Fixes
- [Tooltip] Fix memory leak #4612
- [Presentation] Fix UI when value is empty in specific cases #4621
- [Input framed] Fix click on links contained in Inline message #4645
- [Timeline] Fix number + L size combo #4635
- [Highlight data] Fix typo in file name #4634
- [Select] Prevent console errors with
enableFormerEmployees#4618 - [Select multiple] Add missing ellipsis on values for counter displayer #4633
- [Rich text] Fix link edition that occurs after it was previously edited #4571
- [Rich text] Prevent
!character to block auto link detection #4630
🎨 UI update
- [Callout popover] Reduce panel width if it doesn't contains Feedback List items #4651
- Fix text rendering in HTML
input type="text"#4641 - [Toast] Improve width management on narrow viewports #4614
📖 Documentation
- [Link] Add examples #4625 #4637
- [Tooltip] Add controls descriptions #4620
- [Multilanguage] Fix
disabledcontrol in story #4624
🔨 Technical
v21.0.5
Backport version
🩹 Fixes
- [Simple select] Edit placeholder management to avoid conflicts with browsers plugins #4616
v21.1.2
🩹 Fixes
- [Select] Increase grouped options indentation #4592
- [Fancy box] Fix size
Slayer issue #4586 - [Main layout] Improve sticky management to avoid unwanted header background overlapping content #4576
- [Filter bar] Import checkbox style #4567
- [link] Prepare external url before external redirection #4608
- [Tooltip / Ellipsis] Revert #4542 (Improve rendering for elements handling a tooltip) #4609
🎨 UI update
- [FIle upload] Add button style option and is now outlined by default #4600
- Minor color adjustments #4535
📖 Documentation
- [Filter pill] Add descriptions to stories controls #4602
- [Number field / Number format field] Add descriptions to stories controls #4589
- [Button / Icon] Fix stories selectors #4583
- [Color picker] Add stories #4572