Releases: nextcloud-libraries/nextcloud-vue
Releases Β· nextcloud-libraries/nextcloud-vue
v8.7.0
v8.7.0 (2024-02-20)
What's Changed
π Enhancements
- feat: Split reference and smart picker functions from components by @juliushaertl in #5218
- feat(NcSelect): Add
required
attribute for native form validation by @Pytal in #5225 - feat(NcRichText): handle internal links with Vue Router by @Antreesy in #5246
- enh: added option to render icon and text for breadcrumb by @emoral435 in #5216
π Fixed bugs
- fix(NcRichContenteditable): adjust styles and use CSS Modules to avoid global styles leak by @ShGKme in #5235
- fix(NcActionButton): Forward
disabled
state to native button element by @susnux in #5237 - fix(NcModal): scope modal-container size to current modal, don't propagate it on nested by @Antreesy in #5244
- Fix timezone dropdown by @GretaD in #5251
- fix(NcReferenceWidget):
useResizeObserver
by @max-nextcloud in #5240 - fix(NcListItem): compensate added margin for list items by @Antreesy in #5260
v8.6.2
What's Changed
π Notes
- In
NcRichContenteditable
propertiesautoComplete.title
/userData.title
were renamed back tolabel
to be in line with server API. Thetitle
property is still working as a fallback, but deprecated. See #5215
π Fixed bugs
- fix(NcHeaderMenu): button size regression on small viewports fixed by @emoral435 in #5149
- fix(NcListItem): Remove actions from within
a
which caused invalid HTML output by @susnux in #5198 - fix(NcRichContenteditable): make autocomplete accessible by @ShGKme in #4904
- fix(NcRichContenteditable): unify styles and add contrast border on keyboard navigation by @ShGKme in #5214
- fix(NcRichContenteditable): bring back label for autocomplete by @ShGKme in #5215
- fix(NcAppSidebar): move focus to sidebar on open and auto return focus on close by @ShGKme in #5219
Other Changes
Full Changelog: v8.6.1...v8.6.2
v8.6.1
π Fixed bugs
- fix(NcAppNavigationNewItem): bring back correct CSS class #5194 (raimund-schluessler)
- revert: fix(NcActions): use new slots api #5196 (ShGKme)
Other Changes
v9.0.0-alpha.1
What's Changed
π Fixed bugs
- [next] fix(NcAppSidebar): adjust animation class names by @raimund-schluessler in #5168
- [next] fix(docs): bring back NcAppSidebar in docs by @raimund-schluessler in #5167
- fix(NcAppNavigationNewItem): bring back correct CSS class by @raimund-schluessler in #5194
Other Changes
- [next] chore(NcBreadcrumbs): simplify code by @raimund-schluessler in #5068
Full Changelog: v9.0.0-alpha.0...v9.0.0-alpha.1
v8.6.0
What's Changed
π Enhancements
- feat: Implement widget flag for requesting interactive view by @juliushaertl in #5144
- feat(
NcListItem
): introduce 'details' slot by @Antreesy in #5146 - feat(NcNoteCard): provide a slot for inserting a custom icon instead of default by @Antreesy in #4894
π Fixed bugs
- fix(NcActions): keyboard navigation by @ShGKme in #5153
- fix(NcSelect): list width on page scaling by @ShGKme in #5162
- fix(
NcColorPicker
): define a container prop by @Antreesy in #5172 - fix(NcActions): intercept into current focus trap stack by @ShGKme in #4953
- fix(NcActions): hotfix for custom children by @ShGKme in #5178
- Create possibility to change a color theme for native datetime picker on system default theme by @JuliaKirschenheuter in #5182
Other Changes
- Updates for project Nextcloud vue library by @transifex-integration in #5157
- chore: Fix missing PR from changelog by @Pytal in #5175
- chore(NcAppNavigationToggle): add comments by @emoral435 in #5148
- fix(NcRichText): Make URL_PATTERN match localhost and URLs with ports by @mejo- in #5176
- chore: Update workflows by @susnux in #5181
Full Changelog: v8.5.1...v8.6.0
v8.5.1
What's Changed
π Fixed bugs
- fix: removed groupings in timezone picker by @emoral435 in #5130
- fix(fields): adjust label line-height by @ShGKme in #5133
- fix(header): width regression fixed by @emoral435 in #5129
- fix(NcCheckboxRadioSwitch): Make sure to include current value in cheched array by @susnux in #5150
- fix: Ensure no double scrollbars for NcDialog and NcAppNavigationSettings by @susnux in #5139
- fix(NcCheckboxRadioSwitch): On button style align the text vertically by @susnux in #5151
- fix(NcPopover): a11y attrs provide-inject reactivity by @ShGKme in #5142
- fix(NcAvatar): Remove span wrapper button semantics in favour of internal button components by @Pytal in #5131
Other Changes
- Updates for project Nextcloud vue library by @transifex-integration in #5121
- Updates for project Nextcloud vue library by @transifex-integration in #5123
- chore: Fix missing PR from changelog by @Pytal in #5125
- chore: Migrate cypress config to vite instead of webpack by @susnux in #4961
- chore(styleguide): set line-height from server styles by @ShGKme in #5132
- Updates for project Nextcloud vue library by @transifex-integration in #5147
- Updates for project Nextcloud vue library by @transifex-integration in #5154
- chore: Prepare 8.5.1 by @susnux in #5152
Full Changelog: v8.5.0...v8.5.1
v9.0.0-alpha.0
v9.0.0-alpha.0 (2024-01-24)
π₯ Breaking Changes
- The package now uses Vue 3 instead of Vue 2.7
- The package is now a native ESM package
- 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(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)
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)
- chore(vue3): Migrate NcDialog* to vue 3 #4731 (raimund-schluessler)
- chore(vue3): Migrate NcHeaderMenu to vue 3 #4732 (raimund-schluessler)
- chore(vue3): Migrate NcListItem to vue 3 #4726 (raimund-schluessler)
- chore(vue3): Migrate NcBreadcrumbs to vue 3 #4741 (raimund-schluessler)
- chore(vue3): Migrate NcRelatedResource to vue 3 #4800 (raimund-schluessler)
- chore(vue3): Migrate NcUserBubble to vue 3 #4739 (raimund-schluessler)
- chore(vue3): Migrate NcContent to vue 3 [#4831](https://github.com/nextcloud-libraries/nextcloud-vue/pull/...
v8.5.0
v8.5.0 (2024-01-23)
π Enhancements
- enh(NcSelect): Add visible input label by @Pytal in #4963
- feat(NcModal): Set return focus element on focus trap deactivation by @Pytal in #5025
- Harmonize focus-visible styles for vue-navigation item with none-vue navigation item by @JuliaKirschenheuter in #5022
- feat(NcActionInput): allow to append
NcSelect
to body by @raimund-schluessler in #5017 - enh(NcSelect): Improve accessibility by @Pytal in #5036
- enh: Make the date time formatting reusable for applications by @susnux in #5046
- enh(NcHeaderMenu): Close navigation header menu on focusout by @Pytal in #5064
- enh(a11y): added aria-label that matches title attr on icon by @emoral435 in #5078
- feat: Add NcUserStatusIcon by @Pytal in #5059
- enh(breadcrumb): conditionally renders button when no redirection link given by @emoral435 in #5077
- feat(NcPopover): provide a11y attributes to the trigger by @ShGKme in #5086
- feat(NcDialog): add navigationAriaLabel and navigationAriaLabelledBy props by @ShGKme in #5083
- enh(NcContent): Add skip content buttons by @susnux in #4983
- enh(NcInputField): Support numeric values - if numeric also emit numeric by @susnux in #4926
- feat(NcProgressBar): add circular progress bar by @raimund-schluessler in #5100
- feat(NcReferenceList): Add support for a fallback reference widget by @mejo- in #5092
- enh(NcEmojiPicker): Always show skin tone selector + save selection by @susnux in #5103
- feat(NcActionButton): Allow pressed state on NcActionButton - similar to NcButton by @susnux in #4744
- feat(
NcRichText
) add support of GFM (extended markdown) by @Antreesy in #4365
π Fixed bugs
- fix(NcCheckboxRadioSwitch): fix shift+click on firefox by @skjnldsv in #4999
- fix(NcCheckboxRadioSwitch): use correct padding by @raimund-schluessler in #5009
- fix(NcCheckboxRadioSwitch): improve rendering and prevent unecessary elements by @skjnldsv in #5001
- fix(NcAppNavigation): change h2 to span by @emoral435 in #5020
- fix(NcDateTimePicker): Use ISO week numbers if
showWeekNumber
is set by @susnux in #5045 - fix(NcActions): In case of inline actions make sure to support icon as URL by @susnux in #5053
- fix(NcDialog): allow to close NcDialog on click outside by @Antreesy in #5062
- fix(NcRelatedResourcesPanel): Fix invalid URL query params by @Pytal in #5065
- fix(NcBreadcrumbs): improve the breadcrumbs shrinking behaviour by @raimund-schluessler in #5069
- fix(NcInput): input disabled appearance by @marcoambrosini in #5000
- fix(NcButton): use
a
as tag for router-link by @raimund-schluessler in #5091 - fix(NcSelect): remove visual gap on top of the list by @ShGKme in #5095
- Remove unneeded
tab
,tablist
andaria-selected
roles from navigation by @JuliaKirschenheuter in #5075 - fix(NcCheckboxRadioSwitch): Fix invalid indeterminate checkbox semantics by @Pytal in #5096
- Remove inaccessible opacity from SettingsSection by @JuliaKirschenheuter in #5109
- fix(NcPopover): fix docs example by @raimund-schluessler in #5111
- fix(NcPopover): check trigger a11y compatible with Vue 3 by @ShGKme in #5110
- fix(NcHeaderMenu): mouse in now pointer by @emoral435 in #5101
- fix(NcActions): use new slots api by @ShGKme in #5118
- fix(NcButton): pressed state a11y by @ShGKme in #5119
- Fix additionalTrapElements to accept HTMLelements as well by @GretaD in #5120
Other Changes
v8.4.0
v8.4.0 (2023-12-22)
Notes
- NcRichContenteditable: new visual label feature might break layout if you have custom contenteditable styles
isMobile
andisFullscreen
mixins are now deprecated, useuseIsMobile
anduseIsFullscreen
composables instead
π Enhancements
- enh: Split translations by components to only include needed strings in app bundles by @susnux in #4861
- enh(NcCheckboxRadioSwitch): Allow to set
aria-label
by @susnux in #4903 - enh(NcRichContenteditable): Add optional visual label for content editable by @susnux in #4907
- enh(NcBreadcrumbs): Allow setting aria-label on nav by @Pytal in #4913
- feat: add small mobile breakpoint by @ShGKme in #4919
- Add target prop for NcListItem by @fenn-cs in #4923
- Make modal mask dark if some icons are shown outside by @szaimen in #4916
- enh: Add a full labelled color palette to be used as the default for the color picker by @susnux in #4902
π Fixed bugs
- fix(NcAppNavigationItem): fix style when using
active
prop by @raimund-schluessler in #4989 - fix(NcDialog): Increase specificity for modal-content selector by @susnux in #4897
- Prevent NcBreadcrumb from automatically inheriting attributes by @JuliaKirschenheuter in #4918
- fix(NcAvatar): Increase contrast of avatar status icon by @Pytal in #4912
- fix(utils/UserStatus): typo in "invisible" translation key by @ShGKme in #4931
- enh(NcDialog): Label dialog nav by @Pytal in #4928
- fix(NcAppNavigationSettings): remove incorrect aria-label by @ShGKme in #4932
- fix(NcAppSidebar): add focus trap on mobile by @ShGKme in #4909
- feat(NcRichContenteditable): put caret in the end when focus input by @Antreesy in #4924
- fix(package): specify exports for composables by @ShGKme in #4951
- fix(NcActions): provide
aria-expanded="false"
when menu is closed instead of removing it by @ShGKme in #4946 - fix(NcListItem): Ensure list item does not overflow wrapper by @susnux in #4956
- fix(NcActionX): Allow relative icon URL by @susnux in #4955
- fix(NcAppSettingsDialog): respect showNavigation prop by @ShGKme in #4954
- fix(NcAppNavigation): Bring back hover state for active element by @susnux in #4960
- enh(aria): changed check color to adhere to 3:1 ratio by @emoral435 in #4958
- Use logical style for NcHeaderMenu by @ahangarha in #4965
- Equalize
TextArea
styles withTextField
styles by @JuliaKirschenheuter in #4971 - Increase contrast on input field for
NcRichContenteditable
by @JuliaKirschenheuter in #4975 - enh(breadcrumbs): changed aria label for voice control on a-tag by @emoral435 in #4973
- Differentiate between dark and light theme for NcDateTimePickerNative by @JuliaKirschenheuter in #4981
Other Changes
v8.3.0
v8.3.0 (2023-11-30)
π Enhancements
π Fixed bugs
- fix(NcCheckboxContent): Make sure text can wrap #4862 (susnux)
- fix(NcAppNavigation): make toggle button not the first element for focus-trap #4864 (Antreesy)
- fix(NcAppNavigation): closed on mobile initially #4869 (ShGKme)
- fix(NcAppSettingsDialog): Remove navigation instead of hiding and fix styles #4865 (susnux)
- Remove server styles from action menu #4875 (marcoambrosini)
- fix(NcCheckboxRadioSwitch): visually hidden input position #4882 (ShGKme)
- fix(NcDialog): Add slighly more padding on the bottom and fix example button order #4881 (susnux)
- docs(NcAppNavigation): Add docs for slots and remove private components from styleguide #4883 (susnux)
- fix(NcAppNavigationCaption): Make color
main-text
for accessibility #4885 (susnux) - fix(NcColorPicker): correct aria-label #4889 (ShGKme)
- fix(NcActions): typo in aria-haspopup #4887 (ShGKme)
- fix(NcAppNavigation): replace custom
v-tooltip
with nativetitle
#4888 (ShGKme)