Skip to content

Releases: nextcloud-libraries/nextcloud-vue

v8.7.0

20 Feb 09:43
7805800
Compare
Choose a tag to compare

v8.7.0 (2024-02-20)

Full Changelog

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

07 Feb 12:15
159a260
Compare
Choose a tag to compare

What's Changed

πŸ“ Notes

  • In NcRichContenteditable properties autoComplete.title/userData.title were renamed back to label to be in line with server API. The title 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

  • chore(NcSelect): Mention labelOutside for external label use by @Pytal in #5211

Full Changelog: v8.6.1...v8.6.2

v8.6.1

01 Feb 14:18
a6c68ce
Compare
Choose a tag to compare

Full Changelog

πŸ› Fixed bugs

Other Changes

  • Updated translations
  • fix(CI): Adjust npm-publish to work with GPR #5183 (susnux)
  • chore(CHANGELOG): Add missing entry for 8.6.0 release #5192 (susnux)

v9.0.0-alpha.1

31 Jan 14:10
01dd69f
Compare
Choose a tag to compare
v9.0.0-alpha.1 Pre-release
Pre-release

What's Changed

πŸ› Fixed bugs

Other Changes

Full Changelog: v9.0.0-alpha.0...v9.0.0-alpha.1

v8.6.0

30 Jan 15:21
3070fd0
Compare
Choose a tag to compare

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

26 Jan 23:31
34fc5cb
Compare
Choose a tag to compare

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

24 Jan 12:00
5edd9a9
Compare
Choose a tag to compare
v9.0.0-alpha.0 Pre-release
Pre-release

v9.0.0-alpha.0 (2024-01-24)

Full Changelog

πŸ’₯ 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 to modelValue, the update:checked event was renamed to update:modelValue. This affects the following components.
    • NcActionCheckbox
    • NcActionRadio
    • NcCheckboxRadioSwitch
  • The value prop was renamed to modelValue, the update:value or input events were renamed to update: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 and isMobile mixins were removed. Use the according composables instead.

πŸš€ Enhancements

  • Allow writing components using Typescript and provide type definitions for NcButton #4525 (susnux)

πŸ› Fixed bugs

Other Changes

Read more

v8.5.0

23 Jan 18:22
a39fc75
Compare
Choose a tag to compare

v8.5.0 (2024-01-23)

Full Changelog

πŸš€ 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

Other Changes

  • refactor(NcCheckboxRadioSwitch): move comment to have a single root node by @ShGKme in #5018
  • refactor(NcActionButtonGroup): replace computed of constant with constant by @ShGKme in #5023
  • chore(docs): correct list types values for styleguidist in NcCheckboxRadioSwitch by @ShGKme in #5079

v8.4.0

27 Dec 13:18
7d1831a
Compare
Choose a tag to compare

v8.4.0 (2023-12-22)

Full Changelog

Notes

  • NcRichContenteditable: new visual label feature might break layout if you have custom contenteditable styles
  • isMobile and isFullscreen mixins are now deprecated, use useIsMobile and useIsFullscreen 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 with TextField 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

  • refactor(NcAppSidebar): remove unneeded debug log by @ShGKme in #4952
  • chore(ci): make Jest output colorful by @ShGKme in #4966
  • Update translations

v8.3.0

30 Nov 16:39
eee1bb8
Compare
Choose a tag to compare

v8.3.0 (2023-11-30)

Full Changelog

πŸš€ Enhancements

  • feat(NcInputField): add optional pill form appearance to the component #4876 (Antreesy)

πŸ› 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 native title #4888 (ShGKme)

Other Changes

  • chore(lint): use valid JSDoc for literal type union #4886 (ShGKme)
  • Update translations