Releases: nextcloud-libraries/nextcloud-vue
Releases Β· nextcloud-libraries/nextcloud-vue
v8.17.1
v8.17.1 (2024-08-30)
π Fixed bugs
- fix(NcAppNavigation): keep border only on mobile #6008 (ShGKme)
- fix(NcRichText): discard reference widgets on text update #6011 (Antreesy)
- fix(NcCheckBoxRadioSwitch): do not toggle on a click on a link inside #6013 (DorraJaouad)
- fix: Adjust time intervals for relative time #6017 (susnux)
- fix(NcHeaderMenu): Remove padding from popover menu #6026 (susnux)
- fix(useHotKey): respect press of MacOS Cmd key as Ctrl key #6021 (Antreesy)
v8.17.0
v8.17.0 (2024-08-21)
π Enhancements
- feat(NcButton): Allow to specify
target
attribute for buttons with href #5938 (mejo-) - feat(NcDialog): Allow to make the dialog a form #5932 (susnux)
- feat(NcListItem): allow to control the display of a three dot menu #5980 (DorraJaouad)
- feat(NcCounterBubble): add count prop for humanized count display #5863 (ShGKme)
- feat(useHotKey): add composable for keyboard shortcuts #5899 (Antreesy)
π Fixed bugs
- fix(NcActions): Role
menu
needs a label assigned so label by trigger #5933 (susnux) - fix(NcListItem): Adjust icon color when the list item is active #5936 (susnux)
- fix(NcCounterBubble): make it perfectly aligned circle #5948 (ShGKme)
- fix(NcAvatar): extend variable size of status icons #5959 (Antreesy)
- fix(NcActions): NcActionCheckbox and NcActionRadio icon alignment #5958 (GretaD)
- fix(NcCheckboxRadioSwitch): adjust to new border radius #5974 (ShGKme)
- fix: use
--header-height
instead of50px
constant #5973 (ShGKme) - fix(NcAppSettingsDialog): Adjust navigation entries to match Nextcloud 30 design #5963 (susnux)
- fix(NcAppNavigationCaption): make name ellipsize #5982 (GVodyanov)
- fix(NcAppNavigation): add border-right #5953 (marcoambrosini)
- fix(NcRichText): modify MENTION_START regex to work on older MobileSafari versions #5976 (arthurlockman)
- fix(NcCounterBubble): increase size #5985 (ShGKme)
- fix(NcRichContenteditable): adjust to new design #5992 (ShGKme)
Changed
v8.16.0
v8.16.0 (2024-08-05)
π Enhancements
- feat(NcNoteCard): Add
text
prop to pass the content of the note card #5894 (susnux) - feat(NcPasswordField): Add
as-text
prop to remove autocomplete #5896 (ShGKme) - feat(NcListItem): Provide additional slots for NcActions / extra actions customization #5870 (Antreesy)
- feat(NcUserBubble): Add RouterLink support #5708 #5917 (Antreesy)
π Fixed bugs
- fix(NcSelect): Ensure that component height is the same as input element #5883 (susnux)
- fix(style): Adjust elements styles to unit-less line-height #5889 (ShGKme)
- fix(NcSettingsSection): Remove default h2 margin-top #5897 (ShGKme)
- fix(NcCounterButton): Adjust min-width to make it a right circle #5905 (ShGKme)
- fix(NcDashboardWidgetItem): Fix alignment of dashboard list items #5914 (juliushaertl)
- fix(NcNoteCard): Adjust padding and margin #5893 (susnux)
- fix(NcAvatar): Make button element round as the avatar #5898 #5916 (Antreesy))
Changed
- Updated translations
v8.15.1
v8.15.1 (2024-07-29)
π Fixed bugs
- fix(NcListItem): Make paddings smaller again on Nextcloud 30 #5879 (susnux)
- fix(NcChip): Ensure chips without icon do not reserve empty space for icon #5859 (susnux)
- fix: alignment of listitem name for one line layout #5853 (GretaD)
- NcActionCheckbox: align with NcActionText #5839 (GVodyanov)
- NcSelect: make same height and color as NcTextField #5829 (GVodyanov)
- fix(NcSelect): increase avatar size to show subname #5865 (luka-nextcloud)
- NcListItem: remove max width #5830 (GVodyanov)
Changed
v8.15.0
v8.15.0 (2024-07-22)
π Enhancements
- feat(NcAppNavigation): Provide consistent in-app search #5831 (susnux)
- feat(NcRichText): Call public reference API when unauthenticated #5800 (mejo-)
π Fixed bugs
- fix(NcAppNavigationItem): Fix popper boundary element #5632 (ChristophWurst)
- Use correct date in header #5793 (AndyScherzinger)
- fix(NcAppNavigationSettings): border radius of toggle button #5765 (st3iny)
- fix(NcAppNavigationCaption): properly align with NcAppNavigationItem #5804 (GVodyanov)
- fix(NcActions): Use full window height #5806 (susnux\ #5842 (Antreesy)
- style(NcAppNavigationCaption): remove margin-bottom #5815 (GVodyanov)
- docs: Fix
NcAppNavigationCaption
examples #5820 (susnux) - fix(NcInputField): Make helper text aligned and maxcontrast color #5822 (susnux)
- fix(NcInputField): Make focus visible on trailing button look better #5823 (susnux)
- fix(NcInputField): Make sure label and placeholder is not jumping #5821 (susnux)
- fix(NcListItem): Anchor height was set not to content but random area #5780 (susnux)
- fix(NcListItem): do not render counter on falsy values #5834 (Antreesy)
- NcAppSettingsSection: make titles normal h3 size #5819 (GVodyanov)
- fix(NcAppSidebar): manage focus only after transition has finished #5833 (ShGKme)
- fix(NcColorPicker): Make the color circle size depend on clickable area #5816 (ChristophWurst)
- fix(NcAppContent): splitpane splitter styles with dark theme #5843 (mejo-)
- fix(NcModal): temporary deactivate focus-traps on modal open #5783 (Antreesy)
- fix(NcAppNavigationSearch): Fix focus button when clearing search #5850 (susnux)
Other Changes
- Updated translations
- Migrate REUSE to TOML #5791 (AndyScherzinger)
- Add reuse status badge #5794 (AndyScherzinger)
- chore(docs): remove SPDX header from component docs #5810 (ShGKme)
- fix(NcAppNavigationSettings): use tertiary styling for the toggle button #5814 (st3iny)
New Contributors
- @GVodyanov made their first contribution in #5819
v9.0.0-alpha.5
What's Changed
π Enhancements
- [next] feat(NcAppSidebar): force show navigation for a single tab by @backportbot in #5751
- [next] feat: migrate
NcCollectionList
component fromnextcloud-vue-collections
by @backportbot in #5770 - [next] feat(NcButton): Add
size
prop to allow setting the button size tosmall
,normal
,large
by @backportbot in #5769 - [next] fix(NcDialog): Ensure the dialog is correctly labelled by its name by @backportbot in #5778
π Fixed bugs
- [next] fix(NcMentionBubble): hide selectable mention id from widescreens by @backportbot in #5758
- [next] style(NcHeaderMenu): pass text-on-background color for header menu by @backportbot in #5760
- [next] Fix input field label alignment by @backportbot in #5768
- [next] fix(NcCheckboxRadioSwitch): Pass attrs to
input
if available by @backportbot in #5508 - [next] fix(NcAppNavigationSettings): border radius of toggle button by @backportbot in #5799
- [next] fix(NcAppNavigationCaption): Only pass needed props to NcActions by @susnux in #5568
Other Changes
- [next] fix(NcRichContentEditable): remove overlapping placeholder with tribute trigger by @backportbot in #5750
- [next] chore(NcUserStatusIcon): remove warn if status is not set by @ShGKme in #5744
- [next] fix(NcReferenceWidget): pass elements to intersection observer by @backportbot in #5759
- Migrate REUSE to TOML by @AndyScherzinger in #5792
- Prepare v9.0.0-alpha.5 release by @susnux in #5781
Full Changelog: v9.0.0-alpha.4...v9.0.0-alpha.5
v8.14.0
v8.14.0 (2024-07-04)
π Enhancements
- feat(NcAppSidebar): force show navigation for a single tab #5740 (Antreesy)
- feat(NcButton): Add
size
prop to allow setting the button size tosmall
,normal
,large
#5767 (susnux) - feat: migrate
NcCollectionList
component fromnextcloud-vue-collections
#5757 (Antreesy) - fix(NcDialog): Ensure the dialog is correctly labelled by its name #5771 (susnux)
π Fixed bugs
- fix: Migrate SCSS
$clickable-area
to CSS--default-clickable-area
#5694 (marcoambrosini) - fix(NcMentionBubble): hide selectable mention id from widescreens #5753 (Antreesy)
- style(NcHeaderMenu): pass text-on-background color for header menu #5747 (Antreesy)
- Fix input field label alignment #5766 (marcoambrosini)
- fix(NcRichContentEditable): remove overlapping placeholder with tribute trigger #5749 (DorraJaouad)
- fix(NcReferenceWidget): pass elements to intersection observer #5754 (DorraJaouad)
- fix(NcCheckboxRadioSwitch): only bind aria attributes to the input #5777 (skjnldsv)
Changed
- Updated translations
v9.0.0-alpha.4
What's Changed
π Enhancements
- [next] feat(NcDialogButton): Allow to pass
disabled
prop by @backportbot in #5680 - [next] feat(NcRichContenteditable): programmatically show tributes by @backportbot in #5685
- [next] feat(NcAppSidebar): add
toggleAttrs
prop to pass attributes on the toggle button by @backportbot in #5701 - [next] feat: Add NcChip component by @backportbot in #5689
- [next] feat(NcAppSidebar): add noToggle prop to hide the built-in toggle button by @backportbot in #5705
π Fixed bugs
- [next] Use variables for input border width by @backportbot in #5657
- [next] fix(NcRichText): crash on router links rendering by @ShGKme in #5672
- [next] fix: re-export
NcEllipsisedOption
andNcInputField
in root export by @ShGKme in #5668 - [next] fix(NcVNodes): add re-export in root export and add docs by @backportbot in #5667
- [next] fix(NcModal): Adjust modal header name and actions by @backportbot in #5707
- [next] fix(richText): do not handle relative links without leading slash as router links by @backportbot in #5704
- [next] fix: japanese system tags translation by @backportbot in #5735
- [next] fix(NcAppSidebar): make closing animation less glitchy by @backportbot in #5621
- [next] fix(NcAppSidebar): make sidebar a single node again to allow v-show, classes and attributes by @backportbot in #5725
Other Changes
- [next] fix: Adjust license in package.json by @ShGKme in #5644
- [next] refactor: Drop unused files from source by @backportbot in #5648
- [next] refactor: Fix linter issues on test case files by @backportbot in #5649
- [next] chore(NcEllipsisedOption): add docs by @backportbot in #5670
- [next] Add SPDX identifiers by @susnux in #5700
- [next] fix(REUSE): add SPDX header to a new file by @backportbot in #5710
- [next] chore(directives): add docs by @backportbot in #5712
- [next] chore: Updates styles for styleguide by @susnux in #5737
- chore: Prepare 9.0.0-alpha.4 by @susnux in #5738
Full Changelog: v9.0.0-alpha.3...v9.0.0-alpha.4
v8.13.0
v8.13.0 (2024-06-20)
π Enhancements
- feat(NcDialogButton): Allow to pass
disabled
prop #5679 (susnux) - feat(NcRichContenteditable): programmatically show tributes #5674 (DorraJaouad)
- feat: Add NcChip component #5686 (susnux)
- feat(NcAppSidebar): add
toggleAttrs
prop to pass attributes on the toggle button #5695 (ShGKme) - feat(NcAppSidebar): add noToggle prop to hide the built-in toggle button #5702 (ShGKme)
π Fixed bugs
- fix(NcAppSidebar): remove hidden navigation toggle from focus trap #5613 (ShGKme)
- fix(NcAppSidebar): make closing animation less glitchy #5608 (ShGKme)
- Update temporary border radius variable #5639 (marcoambrosini)
- fix: Adjust license in
package.json
#5612 (susnux) - Use variables for input border width #5563 (marcoambrosini)
- fix: re-export
NcEllipsisedOption
andNcInputField
in root export #5666 (ShGKme) - fix(NcVNodes): add re-export in root export and add docs #5664 (ShGKme)
- fix(richText): do not handle relative links without leading slash as router links #5703 (ShGKme)
- fix(NcModal): Adjust modal header name and actions #5656 (susnux)
- fix(NcAppSidebar): apply toggle offset transition only on sidebar transition #5720 (ShGKme)
- fix(NcAppSidebar): make sidebar a single node again to allow v-show, classes and attributes #5627 (ShGKme)
- fix: Make sidebar buttons pixel perfect #3518 (CarlSchwan)
Changed
- Reduce border radius of components #5483 (marcoambrosini)
- refactor: Drop unused files from source #5645 (susnux)
- refactor: Fix linter issues on test case files #5646 (susnux)
- chore(CHANGELOG): correct 8.12.0 #5618 (ShGKme)
- chore: Update CI workflow files from template #5647 (susnux)
- chore(NcEllipsisedOption): add docs #5663 (ShGKme)
- chore(functions): add docs #5669 (ShGKme)
- chore: Add SPDX headers and REUSE CI workflow #5650 (susnux)
- fix(REUSE): add SPDX header to a new file #5709 (Antreesy)
- chore(directives): add docs #5665 (ShGKme)
- chore(NcUserStatusIcon): remove warn if status is not set #5715 (ShGKme)
- Update translations
v9.0.0-alpha.3
v9.0.0 (unreleased)
π₯ Breaking Changes
- The package now uses Vue 3 instead of Vue 2.7
- The package is now a native ESM package and the CommonJS entry points were dropped!
- The
limitWidth
prop ofNcSettingsSection
was removed (the content is now always limitted width) #5605 - The
closing
andopening
events ofNcAppSidebar
were removed as they are directly emitted when the sidebar was opened when usingv-if
and also just duplicated the state of theopen
prop #5606 - The
checked
prop was renamed tomodelValue
, theupdate:checked
event was renamed toupdate:modelValue
. This affects the following components.NcActionCheckbox
NcActionRadio
NcCheckboxRadioSwitch
- The
value
prop was renamed tomodelValue
, theupdate:value
orinput
events were renamed toupdate:modelValue
. This affects the following components.NcActionInput
NcActionTextEditable
NcColorPicker
NcDateTimePicker
NcDateTimePickerNative
NcInputField
NcPasswordField
NcRichContenteditable
NcSelect
NcSelectTags
NcSettingsInputText
NcSettingsSelectGroup
NcTextArea
NcTextField
NcTimezonePicker
- The
exact
prop was removed. This affects the following components:NcActionRouter
NcAppNavigationItem
NcBreadcrumb
NcListItem
- The
isFullscreen
andisMobile
mixins were removed. Use the according composables instead.
π Enhancements
π Fixed bugs
- fix(NcActionInput): listen to correct events #5231 (raimund-schluessler)
- fix(NcRichText*): listen to correct events form NcSelect #5239 (raimund-schluessler)
- fix(vue3): Inherit
$attrs
toDropdown
inNcPopover
#4564 (raimund-schluessler) - fix(eslint): run eslint on migrated files #4630 (raimund-schluessler)
- fix(NcListItemIcon): correctly use default slot in examples #4695 (raimund-schluessler)
- fix(NcAvatar): don't show
false
for disabled tooltip #4740 (raimund-schluessler) - fix(NcCheckboxRadioSwitch): fix v-on with no argument expects an object value #4840 (raimund-schluessler)
- fix(NcActions): find actions deeper nested #4804 (raimund-schluessler)
- fix(NcUserBubble): import warn correctly #4906 (raimund-schluessler)
- fix(docs): use v-model instead of sync #4969 (raimund-schluessler)
- fix(NcCheckboxRadioSwitch): correctly declare update:modelValue #5006 (raimund-schluessler)
- fix(test): correctly provide props in test #5012 (raimund-schluessler)
- fix(NcBreadcrumb): fix setting class on root element #5010 (raimund-schluessler)
- fix(NcBreadcrumb): correctly emit drag events #5011 (raimund-schluessler)
- fix(NcCheckboxContent): correctly check default slot #5058 (raimund-schluessler)
- fix(NcBreadcrumbs): do not forward refs to hidden crumbs #5066 (raimund-schluessler)
- fix(NcAppSidebar): adjust animation class names #5168 (raimund-schluessler)
- fix(docs): bring back NcAppSidebar in docs #5167 (raimund-schluessler)
Other Changes
- Rename
checked
prop tomodelValue
#4994 (raimund-schluessler) - Unify
modelValue
naming #4990 (raimund-schluessler) - Remove deprecated mixins #4830 (raimund-schluessler)
- Use vite for all entry points #4524 (susnux)
- Use vite instead of webpack #4619 (raimund-schluessler)
- Make package ESM by default #4957 (susnux)
- chore(vue3): Migrate NcPopover #4511 (raimund-schluessler)
- chore(vue3): Migrate NcHighlight #4513 (raimund-schluessler)
- chore(vue3): Migrate Focus directive, globally import Tooltip in docs #4515 (raimund-schluessler)
- chore(vue3): Migrate NcDatetime #4514 (raimund-schluessler)
- chore(vue3): add unit test for isSlotPopulated #4516 (raimund-schluessler)
- feat(vue3): Do cheap migrations #4532 (raimund-schluessler)
- chore(vue3): Migrate Nc*Field #4512 (raimund-schluessler)
- feat(vue3): Migrate NcDatetimePickerNative #4533 (raimund-schluessler)
- chore(vue3): Nc*Field rename default to icon slot #4543 (raimund-schluessler)
- chore(vue3): Migrate NcEmojiPicker #4563 (raimund-schluessler)
- chore(vue3): Migrate NcEmptyContent #4542 (raimund-schluessler)
- chore(vue3): Migrate NcColorPicker #4562 (raimund-schluessler)
- chore(vue3): Migrate
NcSelect*
and related components #4587 (raimund-schluessler) - chore(vue3): Migrate NcDateTimePicker to vue 3 #4631 (raimund-schluessler)
- chore(vue3): Migrate Nc*Field from
value
tomodel-value
#4647 (raimund-schluessler) - chore(vue3): Migrate NcTextArea to vue 3 #4696 (raimund-schluessler)
- chore(vue3): Migrate NcActions* to vue 3 #4646 (raimund-schluessler)
- chore(vue3): Migrate NcModal to vue 3 #4722 (raimund-schluessler)
- chore(vue3): Migrate NcAvatar to vue 3 #4719 ([raimund-schluessler](https://github.com...