Skip to content

Releases: LuccaSA/lucca-front

v21.3.0

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 18 Jun 10:16
Immutable release. Only release title and notes can be modified.
8f335ca

✅ Actions required to update

  • None

🧹 Actions suggested

  • Run schematics

🤖 Schematics

  • Migrate deprecated NgModules, types, and inputs/outputs to their standalone equivalents ng 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 iconHidden input for use inside tables #4980
  • [Popover] Add maxInlineSize and maxBlockSize inputs #4976 #4955
  • [Dialog] Improve DX and add luForm compatibility #4816
  • [TitleStrategy] Add readTitleByLiveAnnouncer option #4707
  • [Token] New AI design tokens #4807
  • [SkipLinks] Add extra links #4719
  • [IndexTable] Set pagination as sticky #4811
  • [Fieldset] Add hiddenLegend input #4972
  • [SegmentedControl] Add home/end keyboard support for tabs #4768
  • [Skeleton] Add UserPopover skeleton component + misc improvements #4744
  • [VerticalNavigation] Make heading optional #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

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 11 Jun 09:03
Immutable release. Only release title and notes can be modified.
14c0ed5

🎨 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

  • Remove @ngneat/spectator in favor of native Angular TestBed #4966
  • Fix schematics build commonjs #4967
  • Add deprecated TextField skills #4978

v21.2.4

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 04 Jun 15:51
Immutable release. Only release title and notes can be modified.
cb00ad7

🎉 Features

  • [SoftwareIcon] New lu-software-icon-wrapper component #4900
  • [SoftwareIcon] Add calendar software 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 size input ('XS' | 'S' | 'M') #4917
  • [CalloutPopover] Add buttonLabel number input #4933

🩹 Fixes

  • [CoreSelect] Correct totalCount response 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 alt on 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 pageSize items #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 S documentation #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

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 06 May 15:54
cb10d95

🎉 Features

  • [Icons] New MoneyIban, SignDecimal and SignTag icons #4815
  • [CalloutPopover] Add disabledPopover input #4821
  • [SegmentedControl] Add palettes support #4819
  • [SoftwareIcon] Add client-center, sandbox, store and ask-lucca icons #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 removed attribute is true #4813
  • [FileEntry] Improve fileSize management #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 colsAlign description #4814
  • [SoftwareIcon] Consolidate QA #4795
  • [Time] Consolidate QA #4797

🔨 Technical

  • Remove unused Jenkins checks #4822
  • Add Renovate config #4824
  • Prevent E2E to crash randomly on MultiSelect smoke test #4834
  • [CoreSelect] Use signals for panel loading #4788

v21.2.1

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 20 Apr 15:25
3b9788f

🩹 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 containerOptional max 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

  • [Horizontal navigation] Add routerLinkActive #4771
  • Update README #4734

🔨 Technical

  • [Layers] Prevent layers configuration overrides #4767
  • Update / improve .pr-u-highlightPrisme utility #4765
  • [Stylelint] Fix mod-outlined selector #4759
  • Fix stylistics peer deps #4761
  • Fix package vulnerability #4757

v21.2.0

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 08 Apr 09:52
28e485c

✅ 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 fancy and critical parameters #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 maxContainer parameter 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 hx input parameter #4681
  • [Callout popover] Add popoverPosition parameter #4604
  • [Empty state] Allow to override heading font style #4685
  • [Loading] Add hiddenLabel parameter for screen readers #4636

🎨 UI update

  • [Dialog] Automatically apply maxContent to drawer-from-bottom on narrow viewports #4541
  • [Grid] Increase form parameter 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

  • Allow to reset some applied controls #4553
  • [Highlight data] Add mealvoucher-card on story #4533

🔨 Technical

  • [Button] Refactor types #4631
  • [E2E] Add Rich text tests #4647
  • [E2E] Add Textfield password visibility tests #4649
  • [Humanize] Fix spec utils on futur date #4605
  • Cleanup prefixes #4512
  • [Stylelint] Bump & update #4039 #4547
  • [Stylelint] Improve deprecated selectors #4584

v21.1.4

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 03 Apr 13:46
fc1c0e0

🎉 Features

  • [Callout popover] Open luPopoverTrigger parameter 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-level attribute #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 luTooltipOnlyForDisplay documentation #4673

🔨 Technical

  • [Bubble illustration] Handle local illustration files #4699
  • [QA] Add File entry / File upload UIdiff page #4694

v21.1.3

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 20 Mar 16:02
b6e1cb4

🎉 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 disabled control in story #4624

🔨 Technical

  • Add PR templates #4652
  • [Rich text] Update Lexical (fix trailing whitespaces) #4653
  • Plug Storybook MCP #4639
  • [Schematics] Prevent schematics to run on translation files #4627
  • [Empty state] Clean up stories #4632

v21.0.5

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 13 Mar 15:09
75af93e

Backport version

🩹 Fixes

  • [Simple select] Edit placeholder management to avoid conflicts with browsers plugins #4616

v21.1.2

Choose a tag to compare

@jeremie-lucca jeremie-lucca released this 12 Mar 09:43
d766f94

🩹 Fixes

  • [Select] Increase grouped options indentation #4592
  • [Fancy box] Fix size S layer 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

🔨 Technical

  • Update dependencies / fix vulnerabilities #4570
  • Provide a pr-u-highlightPrisme utility to highlight components #4587
  • Remove user-popover-is-activated feature flag #4538