Releases: nextcloud-libraries/nextcloud-vue
Releases · nextcloud-libraries/nextcloud-vue
v8.0.0
What's Changed
More information could be found on this tracking issue: #4223
💥 Breaking Changes
- Migrate from deprecated title prop by @raimund-schluessler in #4052
- Remove deprecated popovermenu component by @raimund-schluessler in #4081
- Remove excludeClickOutsideClasses from clickOutsideOptions by @raimund-schluessler in #4088
- Remove deprecated
NcAppNavigationCounter
component by @raimund-schluessler in #4096 - Rename
title
props and slots toname
by @raimund-schluessler in #4106 - Remove deprecated
NcMultiselect
andNcMultiselectTags
components by @susnux in #4281 - chore: Drop
install
entry point and replace it with an Vue Plugin by @susnux in #4349 - feat(NcEmptyContent)!: make empty content centered by default instead of 20vh margin by @ShGKme in #4506
- chore!: Rename
Datetime
toDateTime
in component names by @susnux in #4560 - feat(NcIconSvgWrapper)!: remove ID from svg by @ShGKme in #4607
🚀 Enhancements
- Emit event when NcAppContent list pane is resized by @julien-nc in #4071
- Allow setting modal size when registering a custom picker component by @julien-nc in #3866
- Add info NoteCard by @moan0s in #4063
- feat: Add slot for description of
NcEmptyContent
by @susnux in #3895 - collapse sections by default to make the styleguide a bit lucid by @szaimen in #4152
- enh(NcSelect): Keep dropdown open while loading by @Pytal in #4209
- Append custom aria-describedby to input field by @Pytal in #4225
- fix progress-bar on chromium browsers by @szaimen in #4238
- adjust border-radius of ncpopover by @szaimen in #4237
- NcDatetime: New component for displaying timestamps as time relative from now by @susnux in #4219
- Migrate building CommonJS module entrypoint to vite by @susnux in #4329
- NcButton: Add alignment property to change icon and text ordering by @susnux in #4366
- fix(NcButton): Improve alignment documentation to show all variants. by @susnux in #4392
- NcCheckboxRadioSwitch - adjust border color by @szaimen in #4427
- Add accessible label to textarea by @Pytal in #4448
- Remove border from sidebar tabs by @marcoambrosini in #4449
- Make smart picker modal close button tertiary by @julien-nc in #4441
- Add menuitem role to action link by @Pytal in #4436
- feat(NcModal): Allow to configure if the modal is closed when clicked outside by @susnux in #4454
- Feature: Add visible inner label for
NcInputField
on border by @susnux in #4394 - Bring back label outside of the input for NcActionInput by @juliushaertl in #4484
- feat(
NcRichContenteditable
) - add different output appearance in examples by @Antreesy in #4485 - perf(NcEmojiPicker): decrease mounting time and memory by moving large constants initialization and storing out from instance's reactive data by @ShGKme in #4479
- enh(NcAppNavigationCaption): Forward listeners by @Pytal in #4494
- enh(a11y): Use button as header menu trigger by @Pytal in #4481
- enh(a11y): Add nav to header menu by @Pytal in #4487
- feat(NcIconSvgWrapper): allow to render raw svg paths by @raimund-schluessler in #4643
- feat(NcDialog): New component (moved from
@nextcloud/dialogs
) by @susnux in #4550 - feat(NcSelect): Allow to filter users by email notation by @susnux in #4653
- enh(NcAppSidebarTabs): Make tab navigation accessible by @Pytal in #4663
- Add the resource type on RelatedResourcesPanel by @GretaD in #4662
- feat(NcTextArea): implement new textarea component by @st3iny in #4605
- Add header prop to NcRelatedResourcesPanel by @GretaD in #4703
- feat(NcAppNavigationItem): Add
active
property to set active state & usearia-current
by @susnux in #4716 - feat(NcActionButton): support menu styling by @skjnldsv in #4724
- Made description dynamic on related resources by @GretaD in #4729
- fix(NcTimezonePicker): Allow to set ID of inner select component by @susnux in #4734
- Allow preventing link insertion in RichContentEditable by @julien-nc in #3890
- [NcAppSettingsDialog] Allow to add icons to the navigation sections by @susnux in #4745
- NcButton: Allow to format text of button by @susnux in #4367
🐛 Fixed bugs
- fix(NcRichContenteditable): Fix avatar overlayed with empty space whe… by @nickvergessen in #4043
- fix(NcSelect): Action input usage by @Pytal in #4066
- fix(readme): Fix some typos and mention HMR enabler app by @nickvergessen in #4078
- fix(styleguide): Fix URL replacement to not be 404 by @nickvergessen in #4080
- Fix NcListItem wrong bold class by @julien-nc in #4083
- fix(NcSelect): Fix disabled state of NcSelect with dark mode by @nickvergessen in #4079
- update sidebar to really take the whole space on mobile by @szaimen in #4090
- Use the color-primary-element* variables in components by @szaimen in #4067
- target=_blank in NcSettingsSection.vue by @Rello in #4099
- Files : Left panel dropdown improvement for NC 26 by @Jerome-Herbinet in #4103
- NcAppSidebar: fix tabs with css icon by @ShGKme in #4111
- fix(NcResource): Alignment by @Pytal in #4121
- Fix alignment of nav contents by @pulsejet in #4135
- fix toggle overlapping other stuff by @szaimen in #4134
- fix visibility of default counterbubble by @szaimen in #4154
- fix(NcProviderList): Add padding around provider list by @juliushaertl in #4175
- fix(NcSelect): Hide clear and deselect when disabled by @Pytal in #4212
- Fix NcModal does set the background color but not the text color by @susnux in #4221
- NcAppNavigationCaption: Align actions with other navigation action by @susnux in #4220
- Fix Typescript support (config and babel support for transpiling) by @susnux in #4249
- fix(NcModal): fix focus-trap fallback by @skjnldsv in #4266
- NcDatetimePicker: Make sure all l10n strings are extracted by @susnux in #4272
- fix: Ensure
extract-l10n
extracts strings from propert...
v7.12.7
v8.0.0-beta.10
What's Changed
🚀 Enhancements
- Add header prop to NcRelatedResourcesPanel by @GretaD in
#4703 - feat(NcAppNavigationItem): Add
active
property to set active state & usearia-current
by @susnux in
#4716 - feat(NcActionButton): support menu styling by @skjnldsv in
#4724 - Made description dynamic on related resources by @GretaD in
#4729 - fix(NcTimezonePicker): Allow to set ID of inner select component by @susnux in
#4734 - Allow preventing link insertion in
RichContentEditable by @julien-nc in
#3890
🐛 Fixed bugs
- fix(NcCheckboxRadioSwitch): fix circular import by @raimund-schluessler in
#4691 - fix(NcCheckboxRadioSwitch): forward indeterminate prop by @raimund-schluessler in
#4690 - Change heading in EmptyContent to
span
by @JuliaKirschenheuter in
#4702 - fix(NcRelatedResourcesPanel): t is not defined by @raimund-schluessler in
#4705 - fix(NcAppNavigationItem): Do not include
aria-expanded
attribute if there are no children by @susnux in
#4715 - fix(NcDialog): register components in NcDialogButton by @ShGKme in
#4725 - fix(NcActions): Detect navigation menu links correctly by @Pytal in
#4707 - fix(NcSelect): Ensure selected option has enough contrast when the menu is opened by @susnux in
#4733 - fix(NcEmptyContent): Fix regression that changed the color of the description text by @susnux in
#4735 - fix(NcAppContent): Set normal scrollbar width on resizeable NcAppContentList by @mejo- in
#4710 - fix(NcAvatar): Improve initials generation to filter out special characters by @susnux in
#4737 - fix(NcAvatar): remove alt attr from span[role=img] by @ShGKme in
#4748 - fix(NcSidebarTab): Ensure there is an
aria-label
if thearia-labelledby
element does not exist by @susnux in
#4736 - add scoped to all ncappnavigation components by @szaimen in
#4730 - Create outline for
focus-within
on RadioSwitch by @JuliaKirschenheuter in
#4699
Other Changes
- chore: do not show
NcCheckboxContent
in docs by @raimund-schluessler in
#4692 - Updates for project Nextcloud vue library by @transifex-integration in
#4709 - fix(NcTextArea): add missing trailing comma by @raimund-schluessler in
#4713 - Updates for project Nextcloud vue library by @transifex-integration in
#4714 - Updates for project Nextcloud vue library by @transifex-integration in
#4717
Full Changelog: v8.0.0-beta.9...v8.0.0-beta.10
v8.0.0-beta.9
What's Changed
🚀 Enhancements
- feat(NcIconSvgWrapper): allow to render raw svg paths by @raimund-schluessler in #4643
- feat(NcDialog): New component (moved from
@nextcloud/dialogs
) by @susnux in #4550 - feat(NcSelect): Allow to filter users by email notation by @susnux in #4653
- enh(NcAppSidebarTabs): Make tab navigation accessible by @Pytal in #4663
- Add the resource type on RelatedResourcesPanel by @GretaD in #4662
- feat(NcTextArea): implement new textarea component by @st3iny in #4605
🐛 Fixed bugs
- fix: invert datepicker buttons on dark mode by @raimund-schluessler in #4618
- fix(NcListItem): adjust paddings and hover styles for list items by @Antreesy in #4628
- fix(NcActionInput): Set default trailing button label by @Pytal in #4632
- fix(NcAvatar): Ensure the aria label includes the status if there is any visible status indicator by @susnux in #4593
- fix(NcAppNavigationItem): Ensure primary styling when the item is active by @susnux in #4650
- fix(NcModal): Some modal improvments by @susnux in #4645
- fix(NcActions): Various accessibility improvements by @Pytal in #4648
- Fix NcBreadcrumbs styles to wrap buttons by @JuliaKirschenheuter in #4640
- fix(NcDashboardWidgetItem): do not assign href="" with empty link by @ShGKme in #4672
- fix(NcActions): do not pass popoverBaseClass as an attr to NcPopover by @ShGKme in #4673
- fix(NcActions): Allow to set attributes to inline actions by @susnux in #4671
- fix(NcAvatar): make it a span phrasing element by @ShGKme in #4674
- fix: Avoid closing all modals on escape if multiple are present by @juliushaertl in #4677
- fix: If a aria-selected button is present we focus on this one instead of the first entry by @juliushaertl in #4678
- fix(NcCheckboxRadioSwitch): Restore wrapper element prop by @Pytal in #4679
- fix(Nc*Field): do not pass all props to InputField BY filtering $props by @ShGKme in #4666
- fix(NcDialog): NcModal registration by @Pytal in #4682
- fix: remove empty attributes values by @ShGKme in #4686
- fix(dialog): fix component registration by @ShGKme in #4685
Other Changes
- Updates for project Nextcloud vue library on branch master by @transifex-integration in #4614
- Updates for project Nextcloud vue library by @transifex-integration in #4636
- Updates for project Nextcloud vue library by @transifex-integration in #4641
- Updates for project Nextcloud vue library by @transifex-integration in #4644
- Updates for project Nextcloud vue library by @transifex-integration in #4649
- Updates for project Nextcloud vue library by @transifex-integration in #4651
- fix: missing trailing comma by @raimund-schluessler in #4654
- Updates for project Nextcloud vue library by @transifex-integration in #4658
Full Changelog: v8.0.0-beta.8...v8.0.0-beta.9
v8.0.0-beta.8
What's Changed
💥 Breaking Changes
🐛 Fixed bugs
- fix(NcSettingsSection): remove incorrect role=note on doc link by @ShGKme in #4594
- fix(utils): Make
isMobileState
PURE so it can be treeshaken if not used by @susnux in #4595 - allow type property for NcAppNavigationNew by @dartcafe in #4555
- fix(EmptyContent): ensure proper custom icon size by @raimund-schluessler in #4584
- Properly align AppNavigationToggle with first navigation item by @susnux in #3278
- fix: Remove unused id from trigger by @Pytal in #4602
- fix(NcSelect): make id truly uniqual by @ShGKme in #4606
- fix: handling of empty values in NcDateTimePickerNative by @st3iny in #4540
- fix(NcIconSvgWrapper): remove new keepId prop by @ShGKme in #4609
- fix(NcInputField): Adjust styling of the internal label by @susnux in #4578
Other Changes
- Updates for project Nextcloud vue library on branch master by @transifex-integration in #4597
- Updates for project Nextcloud vue library on branch master by @transifex-integration in #4598
- Updates for project Nextcloud vue library on branch master by @transifex-integration in #4600
- Updates for project Nextcloud vue library on branch master by @transifex-integration in #4601
- Updates for project Nextcloud vue library on branch master by @transifex-integration in #4603
- Updates for project Nextcloud vue library on branch master by @transifex-integration in #4608
- chore: Bump @nextcloud/vite-config to fix cjs require default by @Pytal in #4615
Full Changelog: v8.0.0-beta.7...v8.0.0-beta.8
v8.0.0-beta.7
What's Changed
💥 Breaking Changes
🐛 Fixed bugs
- fix(NcAppNavigation): Make the navigation toggle accessible again when closed by @susnux in #4546
- fix: Replace sanitize-svg with dompurify by @raimund-schluessler in #4557
- fix(NcEmojiPicker): Do not set padding for the search input label by @susnux in #4577
- fix(NcEmojiPicker): Set type to
native
for selected emoji by @mejo- in #4575 - fix: also export NcSettings* components by @raimund-schluessler in #4586
Other Changes
Full Changelog: v8.0.0-beta.6...v8.0.0-beta.7
v7.12.6
v7.12.5
What's Changed
🚀 Enhancements
🐛 Fixed bugs
- perf(NcEmojiPicker): decrease mounting time and memory by moving large constants initialization and storing out from instance's reactive data by @ShGKme in #4493
- fix(NcRichText): don't strip
<tag>
-like content when parsing markdown #4486 (Antreesy) - fix(NcRichContenteditable): make the default placeholder short #4408 (ShGKme)
Full Changelog: v7.12.4...v7.12.5
v8.0.0-beta.6
What's Changed
💥 Breaking Changes
- feat(NcEmptyContent)!: make empty content centered by default instead of 20vh margin by @ShGKme in #4506
🚀 Enhancements
- Bring back label outside of the input for NcActionInput by @juliushaertl in #4484
- feat(
NcRichContenteditable
) - add different output appearance in examples by @Antreesy in #4485 - perf(NcEmojiPicker): decrease mounting time and memory by moving large constants initialization and storing out from instance's reactive data by @ShGKme in #4479
- enh(NcAppNavigationCaption): Forward listeners by @Pytal in #4494
- enh(a11y): Use button as header menu trigger by @Pytal in #4481
- enh(a11y): Add nav to header menu by @Pytal in #4487
🐛 Fixed bugs
- feat and fix:
NcCheckboxRadioSwitch
required
prop and input position fix by @skjnldsv in #4488 - Align NcCheckboxRadioSwitch labels by @raimund-schluessler in #4490
- fix(EmptyContent): svg max size by @skjnldsv in #4496
- fix(NcRichContenteditable): make the default placeholder short by @ShGKme in #4408
- Stop propagation of keyboard navigation in a number of components by @ShGKme in #4501
- fix(NcRichText) - don't strip
<tag>
-like content when parsing markdown by @Antreesy in #4486
Other Changes
- feat: add
v8.x (Nextcloud 28)
as latest docs title by @skjnldsv in #4499 - chore[docs]: link to docs for vue3 by @raimund-schluessler in #4509
- Migrate build of single entry points from webpack to vite by @susnux in #4386
- feat(docs) - add cross-examples for rich components in docs, add mention support by @Antreesy in #4507
Full Changelog: v8.0.0-beta.5...v8.0.0-beta.6