Renovate: Update dependency @nextcloud/vue to v9 #11

Open
renovate wants to merge 1 commit from renovate/nextcloud-vue-9.x into main
Collaborator

This PR contains the following updates:

Package Type Update Change
@nextcloud/vue dependencies major ^8.31.0 -> ^9.0.0

Release Notes

nextcloud-libraries/nextcloud-vue (@​nextcloud/vue)

v9.0.1

Compare Source

Full Changelog

🐛 Fixed bugs
  • fix(NcAppContent): avoid double content mount #​7590 (ShGKme)
  • fix(NcAppContent): add reactivity to pane config key #​7574
Other Changes
  • Updated translations

v9.0.0

Compare Source

Full Changelog

💥 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 package has dropped compatibility with Nextcloud before version 31.
    This mostly affects the visual appearance of components.
  • The NcSettingsInputText component was deprecated in v8 and is now removed.
Plugin registering removed

The plugin registering all the components and directives globally is removed.
Instead use local registration of components and directives.
If you really need an alternative we recommend using unplugin-vue-components.

Import paths changed

The old import paths like @nextcloud/vue/dist/Components/NcComponent.js were removed.
Instead use the new ones (@nextcloud/vue/components/NcComponent).

Example shell command to do the refactoring:

PATTERN='s,@​nextcloud/vue/dist/([^/]+)/([^.]+).js,@​nextcloud/vue/\L\1\E/\2,'
find src \
  -name "*.vue" \
  -exec sed -i -re "$PATTERN" \{\} +
Container components now default to box-sizing: border-box

For container components that can be directly mounted to <body> the box-sizing was adjusted to match the behavior of NcContent.

The box-sizing: border-box is now default for following components and its content:

  • NcDialog
  • NcModal
  • NcPopover
Consistent usage of modelValue prop

All input elements were refactored to use the modelValue prop instead of the now removed value / checked prop and emit the update:modelValue event instead of the removed update:checked / update:value / input events.
This which allows consistent using of v-model.

Affected components:

  • Removed checked prop and update:checked event
    • NcActionCheckbox
    • NcActionRadio
    • NcCheckboxRadioSwitch
  • Removed value prop and update:value / input events:
  • The modelValue prop of NcActionRadio is expecting to have type string|number to be compared to value prop.
  • 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
Removing the exact prop

The exact prop, previously used by router-link components, was removed.
This affects the following components:

  • NcActionRouter
  • NcAppNavigationItem
  • NcBreadcrumb
  • NcButton
  • NcListItem
Renaming icon slot of Nc*Field

The leading icon slot was changed from #default to #icon in Nc*Field components:

  • NcInputField
  • NcTextField
  • NcPasswordField
Boolean props default to false

Some boolean props that have been deprecated in favor of alternatives with default value false,
are now removed. Following components have been adjusted:

Component Removed deprecated prop New alternative
NcAppContent allowSwipeNavigation disabledSwipe
NcAvatar showUserStatus hideStatus
NcAvatar showUserStatusCompact verboseStatus
NcModal closeButtonContained closeButtonOutside
NcModal enableSwipe disableSwipe
NcModal canClose noClose
NcDialog canClose noClose
NcPopover focusTrap noFocusTrap

Additionally the default value closeOnClickOutside for NcModal was aligned with NcDialog and now defaults to false.

Removal of type and nativeType props

The type property for button components (NcButton, NcActions, NcDialogButton) was deprecated for the usage with color variants like primary.
The fallback behavior was removed, type now only allows the native HTML button type like button, reset or submit.
Instead use the variant property for the color variant.

The nativeType property was removed in favor of type.

<!-- Old: Nextcloud Vue v8 -->
<NcButton type="primary" native-type="submit">Submit</NcButton>
<!-- New: Nextcloud Vue v9 -->
<NcButton type="submit" variant="primary">Submit</NcButton>
Event names

To have a consistent naming for custom event the following events were deprecated
and now are removed in favor of a new consistent event name:

 Component |       Old event |       New event

---------------|-----------------|----------------
NcAppContent | resize:list | resizeList
NcRichText | interact:todo | interactTodo

Mixins are removed

Mixins only work in Options API and are in general not recommended by Vue anymore:

In Vue 2, mixins were the primary mechanism for creating reusable chunks of component logic. While mixins continue to be supported in Vue 3, Composable functions using Composition API is now the preferred approach for code reuse between components.

As this library also uses composition API now all required mixins have been migrated to composables which work in Options API and Composition API.
Especially the following are now provided as composables:

  • isFullscreen is now provided as useIsFullscreen
  • isMobile is now provided as useIsMobile and isMobileState was removed.

The richEditing mixin can be replaced by just using the NcRichText component.

Other breaking changes
  • NcActions and NcAction*
    • The ariaHidden property is removed, please do no longer provide it, otherwise the root element will inherit incorrect aria-hidden.
  • NcAppSidebar
    • The closing and opening events were removed.
      They are directly emitted when the sidebar was opened when using v-if
      and also just duplicated the state of the open prop #​5606
  • NcButton now does no longer has role="button" when used as a link (passing the href prop or a router link (to)).
    Instead, for accessibility and semantical correctness, has the link role.
  • NcColorPicker
    • The deprecated close event was removed in favor of the closed event, this was done for consistent event names.
  • NcCounterBubble
    • The default slot was removed
    • The count prop is now required #​5997
  • NcHeaderMenu
    • open, close and cancel events were removed in favor of opened and closed events #​6429
  • NcSettingsSection
    • The limitWidth was removed (the content is now always limited width) #​5605
  • The isFullscreen, and isMobile mixins were removed. Use the according composables instead.
  • The clickOutsideOptions mixin is removed
  • The box-sizing: border-box is now default for following components and its content. This is done to match behavior of NcContent (as they can be mounted directly to body):
    • NcModal
    • NcPopover
  • NcDateTimePicker
    • The range property was removed in favor of type="datetime-range" (datetime ranges), type="date-range" (date only ranges), and type="time-range" (time only ranges).
    • The lang property was replaced with the locale property.
    • The formatter property was removed.
  • NcPopover is no longer a transparent wrapper over the floating-vue package.
    Instead only use the documented properties and events.
    If you find some use cases not covered by the documented interface, please open a feature request.
  • NcRichContenteditable
    • NcAutoCompleteResult: The title prop was deprecated and is now removed in favor of the label prop
    • NcMentionBubble: The title prop was deprecated and is now removed in favor of the label prop
  • NcSelect
    • userSelect property was removed, instead just use the NcSelectUsers component
    • closeOnSelect property was removed in favor of keepOpen.
  • NcTextField:
    • The value 'arrowRight' for the trailingButtonIcon property was deprecated is now removed in favor of arrowEnd.
  • Tooltip directive was deprecated in v8 and is now removed.
    This was done in favor of native tooltips using the title attribute, which is better for accessibility.
    If you really need custom formatted tooltips, you can use NcPopover instead.
  • The useFormatDateTime composable - only exported from default entry point - is removed.
    Instead you can now use useFormatTime for formatting a time to a local date string or useFormatRelativeTime to format it to a humanized string like a day ago.
  • The usernameToColor function is named exported instead of a default export.
    This was done to have consistent export types.
🚀 Enhancements
  • Allow writing components using Typescript and provide type definitions for NcButton #​4525 (susnux)
  • feat(NcDateTimePicker): add time range picker and align naming #​6728 (susnux)
  • feat(dialogs/spawnDialog): separate spawning options from dialog props and allow Element as a container #​6756 (ShGKme)
  • feat(dialogs/spawnDialogs)!: do not toRaw the result #​6760 (ShGKme)
  • feat(dialogs/spawnDialog): return promise with the result #​6758 (ShGKme)
  • feat(dialogs/spawnDialog)!: replace onClose callback with Promise #​6759 (ShGKme)
  • feat(NcChip): allow to define the actions container #​6813 (susnux)
  • feat(NcActionButton): introduce description prop #​6932 (Antreesy)
  • feat: add useFormatRelativeTime composable #​7067 (susnux)
  • feat(NcPasswordField): allow to set visibility state #​7135 (susnux)
  • feat(NcThemeProvider): allow to override the current theme for parts of the UI #​6764 (susnux)
  • fix(NcDateTimePicker): adjust input padding inline end #​7208 (raimund-schluessler)
  • feat(NcColorPicker): add proper open-state handling #​7212 (susnux)
  • feat(NcAppNavigationItem): add active as slot property to the "icon"-slot #​7273 (susnux)
  • feat(NcButton): add border with a bottom shadow #​7282 (susnux)
  • feat: add new border design for NcInputField and NcTextArea #​7351 (susnux)
  • feat(NcCheckboxRadioSwitch): Add support for a description field #​7378 (CarlSchwan)
  • feat: add NcKbd component #​7401 (ShGKme)
  • feat(NcAssistant*): provide components for consistent integrations design #​7398 (susnux)
  • feat(NcRadioGroup): add component to group radio buttons #​7441 (susnux)
  • feat(NcColorPicker): allow to clear selected value #​7363 (susnux)
  • feat(NcPopover): replace closeOnClickOutside with noCloseOnClickOutside #​7525 (ShGKme)
🐛 Fixed bugs
Changed

v8.32.0

Compare Source

What's Changed

🚀 Enhancements
🐛 Fixed bugs
Other Changes

Full Changelog: https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.31.0...v8.32.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) | dependencies | major | [`^8.31.0` -> `^9.0.0`](https://renovatebot.com/diffs/npm/@nextcloud%2fvue/8.31.0/9.0.1) | --- ### Release Notes <details> <summary>nextcloud-libraries/nextcloud-vue (@&#8203;nextcloud/vue)</summary> ### [`v9.0.1`](https://github.com/nextcloud-libraries/nextcloud-vue/blob/HEAD/CHANGELOG.md#v901-2025-10-06) [Compare Source](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v9.0.0...v9.0.1) [Full Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v9.0.0...v9.0.1) ##### 🐛 Fixed bugs - fix(NcAppContent): avoid double content mount [#&#8203;7590](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7590) ([ShGKme](https://github.com/ShGKme)) - fix(NcAppContent): add reactivity to pane config key [#&#8203;7574](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7574) ##### Other Changes - Updated translations ### [`v9.0.0`](https://github.com/nextcloud-libraries/nextcloud-vue/blob/HEAD/CHANGELOG.md#v900-2025-09-25) [Compare Source](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.32.0...v9.0.0) [Full Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.31.0...v9.0.0) ##### 💥 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 package has dropped compatibility with Nextcloud before version 31. This mostly affects the visual appearance of components. - The `NcSettingsInputText` component was deprecated in v8 and is now removed. ##### Plugin registering removed The plugin registering all the components and directives globally is removed. Instead use local registration of components and directives. If you really need an alternative we recommend using [`unplugin-vue-components`](https://github.com/unplugin/unplugin-vue-components). ##### Import paths changed The old import paths like `@nextcloud/vue/dist/Components/NcComponent.js` were removed. Instead use the new ones (`@nextcloud/vue/components/NcComponent`). Example shell command to do the refactoring: ```sh PATTERN='s,@&#8203;nextcloud/vue/dist/([^/]+)/([^.]+).js,@&#8203;nextcloud/vue/\L\1\E/\2,' find src \ -name "*.vue" \ -exec sed -i -re "$PATTERN" \{\} + ``` ##### Container components now default to `box-sizing: border-box` For container components that can be directly mounted to `<body>` the `box-sizing` was adjusted to match the behavior of `NcContent`. The `box-sizing: border-box` is now default for following components and its content: - `NcDialog` - `NcModal` - `NcPopover` ##### Consistent usage of `modelValue` prop All input elements were refactored to use the `modelValue` prop instead of the now removed `value` / `checked` prop and emit the `update:modelValue` event instead of the removed `update:checked` / `update:value` / `input` events. This which allows consistent using of `v-model`. Affected components: - Removed `checked` prop and `update:checked` event - `NcActionCheckbox` - `NcActionRadio` - `NcCheckboxRadioSwitch` * Removed `value` prop and `update:value` / `input` events: * The `modelValue` prop of `NcActionRadio` is expecting to have type `string|number` to be compared to `value` prop. * 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` ##### Removing the `exact` prop The `exact` prop, previously used by `router-link` components, was removed. This affects the following components: - `NcActionRouter` - `NcAppNavigationItem` - `NcBreadcrumb` - `NcButton` - `NcListItem` ##### Renaming icon slot of `Nc*Field` The leading icon slot was changed from `#default` to `#icon` in `Nc*Field` components: - `NcInputField` - `NcTextField` - `NcPasswordField` ##### Boolean props default to `false` Some boolean props that have been deprecated in favor of alternatives with default value `false`, are now removed. Following components have been adjusted: | Component | Removed deprecated prop | New alternative | |---------------|-------------------------|----------------------| |`NcAppContent` | `allowSwipeNavigation` | `disabledSwipe` | | `NcAvatar` | `showUserStatus` | `hideStatus` | | `NcAvatar` | `showUserStatusCompact` | `verboseStatus` | | `NcModal` | `closeButtonContained` | `closeButtonOutside` | | `NcModal` | `enableSwipe` | `disableSwipe` | | `NcModal` | `canClose` | `noClose` | | `NcDialog` | `canClose` | `noClose` | | `NcPopover` | `focusTrap` | `noFocusTrap` | Additionally the default value `closeOnClickOutside` for `NcModal` was aligned with `NcDialog` and now defaults to `false`. ##### Removal of `type` and `nativeType` props The `type` property for button components (`NcButton`, `NcActions`, `NcDialogButton`) was deprecated for the usage with color variants like `primary`. The fallback behavior was removed, `type` now only allows the native HTML button type like `button`, `reset` or `submit`. Instead use the `variant` property for the color variant. The `nativeType` property was removed in favor of `type`. ```vue <!-- Old: Nextcloud Vue v8 --> <NcButton type="primary" native-type="submit">Submit</NcButton> <!-- New: Nextcloud Vue v9 --> <NcButton type="submit" variant="primary">Submit</NcButton> ``` ##### Event names To have a consistent naming for custom event the following events were deprecated and now are removed in favor of a new consistent event name: ``` Component | Old event | New event ``` \---------------|-----------------|---------------- `NcAppContent` | `resize:list` | `resizeList` `NcRichText` | `interact:todo` | `interactTodo` ##### Mixins are removed Mixins only work in Options API and are in general not recommended by Vue anymore: > In Vue 2, mixins were the primary mechanism for creating reusable chunks of component logic. While mixins continue to be supported in Vue 3, Composable functions using Composition API is now the preferred approach for code reuse between components. As this library also uses composition API now all required mixins have been migrated to composables which work in Options API and Composition API. Especially the following are now provided as composables: - `isFullscreen` is now provided as `useIsFullscreen` - `isMobile` is now provided as `useIsMobile` and `isMobileState` was removed. The `richEditing` mixin can be replaced by just using the `NcRichText` component. ##### Other breaking changes - `NcActions` and `NcAction*` - The `ariaHidden` property is removed, please do no longer provide it, otherwise the root element will inherit incorrect aria-hidden. - `NcAppSidebar` - The `closing` and `opening` events were removed. They are directly emitted when the sidebar was opened when using `v-if` and also just duplicated the state of the `open` prop [#&#8203;5606](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5606) - `NcButton` now does no longer has `role="button"` when used as a link (passing the `href` prop or a router link (`to`)). Instead, for accessibility and semantical correctness, has the `link` role. - `NcColorPicker` - The deprecated `close` event was removed in favor of the `closed` event, this was done for consistent event names. - `NcCounterBubble` - The default slot was removed - The `count` prop is now required [#&#8203;5997](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5997) - `NcHeaderMenu` - `open`, `close` and `cancel` events were removed in favor of `opened` and `closed` events [#&#8203;6429](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6429) - `NcSettingsSection` - The `limitWidth` was removed (the content is now always limited width) [#&#8203;5605](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5605) - The `isFullscreen`, and `isMobile` mixins were removed. Use the according composables instead. - The `clickOutsideOptions` mixin is removed - The `box-sizing: border-box` is now default for following components and its content. This is done to match behavior of `NcContent` (as they can be mounted directly to `body`): - `NcModal` - `NcPopover` - `NcDateTimePicker` - The `range` property was removed in favor of `type="datetime-range"` (datetime ranges), `type="date-range"` (date only ranges), and `type="time-range"` (time only ranges). - The `lang` property was replaced with the `locale` property. - The `formatter` property was removed. - `NcPopover` is no longer a transparent wrapper over the `floating-vue` package. Instead only use the documented properties and events. If you find some use cases not covered by the documented interface, please open a feature request. - `NcRichContenteditable` - `NcAutoCompleteResult`: The `title` prop was deprecated and is now removed in favor of the `label` prop - `NcMentionBubble`: The `title` prop was deprecated and is now removed in favor of the `label` prop - `NcSelect` - `userSelect` property was removed, instead just use the `NcSelectUsers` component - `closeOnSelect` property was removed in favor of `keepOpen`. - `NcTextField`: - The value `'arrowRight'` for the `trailingButtonIcon` property was deprecated is now removed in favor of `arrowEnd`. - `Tooltip` directive was deprecated in v8 and is now removed. This was done in favor of native tooltips using the `title` attribute, which is better for accessibility. If you really need custom formatted tooltips, you can use `NcPopover` instead. - The `useFormatDateTime` composable - only exported from default entry point - is removed. Instead you can now use `useFormatTime` for formatting a time to a local date string or `useFormatRelativeTime` to format it to a humanized string like *a day ago*. - The `usernameToColor` function is named exported instead of a default export. This was done to have consistent export types. ##### 🚀 Enhancements - Allow writing components using Typescript and provide type definitions for `NcButton` [#&#8203;4525](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4525) ([susnux](https://github.com/susnux)) - feat(NcDateTimePicker): add time range picker and align naming [#&#8203;6728](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6728) ([susnux](https://github.com/susnux)) - feat(dialogs/spawnDialog): separate spawning options from dialog props and allow Element as a container [#&#8203;6756](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6756) ([ShGKme](https://github.com/ShGKme)) - feat(dialogs/spawnDialogs)!: do not toRaw the result [#&#8203;6760](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6760) ([ShGKme](https://github.com/ShGKme)) - feat(dialogs/spawnDialog): return promise with the result [#&#8203;6758](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6758) ([ShGKme](https://github.com/ShGKme)) - feat(dialogs/spawnDialog)!: replace onClose callback with Promise [#&#8203;6759](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6759) ([ShGKme](https://github.com/ShGKme)) - feat(NcChip): allow to define the actions container [#&#8203;6813](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6813) ([susnux](https://github.com/susnux)) - feat(NcActionButton): introduce description prop [#&#8203;6932](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6932) ([Antreesy](https://github.com/Antreesy)) - feat: add `useFormatRelativeTime` composable [#&#8203;7067](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7067) ([susnux](https://github.com/susnux)) - feat(NcPasswordField): allow to set visibility state [#&#8203;7135](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7135) ([susnux](https://github.com/susnux)) - feat(NcThemeProvider): allow to override the current theme for parts of the UI [#&#8203;6764](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6764) ([susnux](https://github.com/susnux)) - fix(NcDateTimePicker): adjust input padding inline end [#&#8203;7208](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7208) ([raimund-schluessler](https://github.com/raimund-schluessler)) - feat(NcColorPicker): add proper open-state handling [#&#8203;7212](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7212) ([susnux](https://github.com/susnux)) - feat(NcAppNavigationItem): add `active` as slot property to the "icon"-slot [#&#8203;7273](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7273) ([susnux](https://github.com/susnux)) - feat(NcButton): add border with a bottom shadow [#&#8203;7282](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7282) ([susnux](https://github.com/susnux)) - feat: add new border design for NcInputField and NcTextArea [#&#8203;7351](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7351) ([susnux](https://github.com/susnux)) - feat(NcCheckboxRadioSwitch): Add support for a description field [#&#8203;7378](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7378) ([CarlSchwan](https://github.com/CarlSchwan)) - feat: add NcKbd component [#&#8203;7401](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7401) ([ShGKme](https://github.com/ShGKme)) - feat(NcAssistant\*): provide components for consistent integrations design [#&#8203;7398](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7398) ([susnux](https://github.com/susnux)) - feat(NcRadioGroup): add component to group radio buttons [#&#8203;7441](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7441) ([susnux](https://github.com/susnux)) - feat(NcColorPicker): allow to clear selected value [#&#8203;7363](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7363) ([susnux](https://github.com/susnux)) - feat(NcPopover): replace `closeOnClickOutside` with `noCloseOnClickOutside` [#&#8203;7525](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7525) ([ShGKme](https://github.com/ShGKme)) ##### 🐛 Fixed bugs - feat(NcAppSidebar): add `info` slot [#&#8203;6666](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6666) ([Antreesy](https://github.com/Antreesy)) - fix(NcActions): trigger forgotten closed event and correctly handle open [#&#8203;6706](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6706) ([ShGKme](https://github.com/ShGKme)) - fix(NcActionInput): listen to correct events [#&#8203;5231](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5231) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcRichText\*): listen to correct events form NcSelect [#&#8203;5239](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5239) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(vue3): Inherit `$attrs` to `Dropdown` in `NcPopover` [#&#8203;4564](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4564) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(eslint): run eslint on migrated files [#&#8203;4630](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4630) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcListItemIcon): correctly use default slot in examples [#&#8203;4695](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4695) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcAvatar): don't show `false` for disabled tooltip [#&#8203;4740](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4740) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcCheckboxRadioSwitch): fix v-on with no argument expects an object value [#&#8203;4840](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4840) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcActions): find actions deeper nested [#&#8203;4804](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4804) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcUserBubble): import warn correctly [#&#8203;4906](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4906) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(docs): use v-model instead of sync [#&#8203;4969](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4969) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcCheckboxRadioSwitch): correctly declare update:modelValue [#&#8203;5006](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5006) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(test): correctly provide props in test [#&#8203;5012](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5012) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcBreadcrumb): fix setting class on root element [#&#8203;5010](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5010) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcBreadcrumb): correctly emit drag events [#&#8203;5011](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5011) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcCheckboxContent): correctly check default slot [#&#8203;5058](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5058) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcBreadcrumbs): do not forward refs to hidden crumbs [#&#8203;5066](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5066) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcAppSidebar): adjust animation class names [#&#8203;5168](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5168) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(docs): bring back NcAppSidebar in docs [#&#8203;5167](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5167) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcRichText): crash on router links rendering [#&#8203;5672](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5672) ([ShGKme](https://github.com/ShGKme)) - fix(NcListItem): correctly use NcCounterBubble after slot removal [#&#8203;6003](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6003) ([ShGKme](https://github.com/ShGKme)) - fix(NcActions): Role `menu` needs a label assigned so label by trigger [#&#8203;6023](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6023) ([susnux](https://github.com/susnux)) - fix(NcListItem): change condition to display the counter number [#&#8203;6117](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6117) ([julien-nc](https://github.com/julien-nc)) - fix(NcAppSidebar): apply toggle offset transition only on sidebar transition [#&#8203;6154](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6154) ([ShGKme](https://github.com/ShGKme)) - fix(NcAvatar): attributes order [#&#8203;6377](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6377) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix!: make 'box-sizing: border-box' a default behaviour for all containers [#&#8203;6390](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6390) ([Antreesy](https://github.com/Antreesy)) - fix(NcSelect): `required` doesn't work [#&#8203;6458](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6458) ([ShGKme](https://github.com/ShGKme)) - fix(dialogs/spawnDialog): enhance `spawnDialog` types [#&#8203;6781](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6781) ([mattersj](https://github.com/mattersj)) - fix(NcDateTimePicker): adjust padding to prevent horizontal scrolling [#&#8203;6722](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6722) ([susnux](https://github.com/susnux)) - fix(NcDateTimePicker): prevent emitting `[Date, null]` [#&#8203;6726](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6726) ([susnux](https://github.com/susnux)) - fix(dialogs/spawnDialog)!: support vue-devtool but lose appContext [#&#8203;6752](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6752) ([ShGKme](https://github.com/ShGKme)) - fix(NcIconSvgWrapper): center svg span wrapper [#&#8203;6869](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6869) ([skjnldsv](https://github.com/skjnldsv)) - fix(NcChip): do not rerender slots to check if they are available [#&#8203;6903](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6903) ([susnux](https://github.com/susnux)) - fix(dialog/spawnDialog): incorrect return type for optional result [#&#8203;6905](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6905) ([ShGKme](https://github.com/ShGKme)) - add fallBackFocus to NcPopover [#&#8203;6679](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6679) - fix(NcEmptyContent): description styling for mobile [#&#8203;6936](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6936) ([Plesin](https://github.com/Plesin)) - style(NcAppSidebar): remove custom styles from close button [#&#8203;6944](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6944) ([Antreesy](https://github.com/Antreesy)) - fix: add missing `NcSelectUsers` export [#&#8203;6947](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6947) ([susnux](https://github.com/susnux)) - fix(NcAppContent): adapt to new emitted event object with splitpanes ^4.0.0 [#&#8203;6950](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6950) ([wofferl](https://github.com/wofferl)) - fix(NcActionInput): register used NcColorPicker component [#&#8203;6956](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6956) ([susnux](https://github.com/susnux)) - fix(NcSelectUsers): use correct type for model and add tests for model-value handling [#&#8203;6957](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6957) ([susnux](https://github.com/susnux)) - fix(NcAppNavigationToggle): restore button design and remove wrong attribute [#&#8203;6984](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6984) ([susnux](https://github.com/susnux)) - fix(NcInputField): unresolved component and state color [#&#8203;6994](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6994) ([susnux](https://github.com/susnux)) - fix(NcAppNavigationItem): multi level padding [#&#8203;6861](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6861) ([GretaD](https://github.com/GretaD)) - fix(NcTextField)!: make trailing button icon for confirmation also work on RTL [#&#8203;6993](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6993) ([susnux](https://github.com/susnux)) - fix(NcAppContent): incorrect page title from a different `core.apps` format in Nextcloud 30 [#&#8203;7010](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7010) ([julien-nc](https://github.com/julien-nc)) - fix(NcButton): correctly apply reverse padding [#&#8203;7029](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7029) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcAvatar): update 'hasStatus' flag if changed [#&#8203;7033](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7033) ([Antreesy](https://github.com/Antreesy)) - fix(NcCheckboxRadioSwitch): align icons with the first row of label [#&#8203;7043](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7043) ([Antreesy](https://github.com/Antreesy)) - fix(actions): use pointer cursor for action button text [#&#8203;7042](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7042) ([ChristophWurst](https://github.com/ChristophWurst)) - fix(NcAvatar): migrate from deprecated `showUserStatus` prop [#&#8203;7053](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7053) ([Antreesy](https://github.com/Antreesy)) - fix(NcAppNavigationSettings): adjust style and padding of button [#&#8203;7018](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7018) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcRichText): always render code blocks in LTR direction [#&#8203;7056](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7056) ([Antreesy](https://github.com/Antreesy)) - fix(NcHeaderMenu): bring caret back [#&#8203;7071](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7071) ([ShGKme](https://github.com/ShGKme)) - fix(NcChip): adjust default prop declaration [#&#8203;7074](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7074) ([Antreesy](https://github.com/Antreesy)) - fix(NcPopover): component crash when unmounted shown [#&#8203;7077](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7077) ([Antreesy](https://github.com/Antreesy)) - fix(NcListItem): let `active` prop take higher priority [#&#8203;7086](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7086) ([DorraJaouad](https://github.com/DorraJaouad)) - fix(NcActions + NcEmojiPicker): no focus-trap when needed, extra focus-trap when not [#&#8203;7096](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7096) ([ShGKme](https://github.com/ShGKme)) - fix(NcDateTimePicker): make clearable work [#&#8203;7103](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7103) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcRichText): adjust markdown styles after migration [#&#8203;7106](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7106) ([Antreesy](https://github.com/Antreesy)) - fix(NcActionText): remove br between action name and action long text [#&#8203;7116](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7116) ([GretaD](https://github.com/GretaD)) - fix(NcNoteCard): too large icon padding [#&#8203;7118](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7118) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcAppNavigationItem): TypeError: `this.$refs.actions.$refs.menuButton` is undefined [#&#8203;7143](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7143) - fix(useHotKey): try to derive latin keys from key codes of non-latin characters [#&#8203;7110](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7110) ([Antreesy](https://github.com/Antreesy)) - style(NcRichText): consider reference widgets in markdown styles [#&#8203;7142](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7142) ([Antreesy](https://github.com/Antreesy)) - fix(NcDateTimePicker): correctly import library CSS [#&#8203;7051](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7051) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix(NcListItem): correctly handle unmounting [#&#8203;7151](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7151) ([Antreesy](https://github.com/Antreesy)) - perf(utils): ensure only 64px or 512px avatars are loaded [#&#8203;6749](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6749) ([susnux](https://github.com/susnux)) - perf(NcAvatar): ensure avatar does not add mutation observer [#&#8203;7157](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7157) ([ShGKme](https://github.com/ShGKme)) - refactor(NcButton): remove redundant style [#&#8203;7154](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7154) ([skjnldsv](https://github.com/skjnldsv)) - fix(NcInputField): remove browser injected clear button [#&#8203;7167](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7167) ([susnux](https://github.com/susnux)) - fix(NcModal): use `--border-radius-container` [#&#8203;7176](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7176) ([susnux](https://github.com/susnux)) - fix(useIsDarkTheme): provide default value to silence runtime warnings [#&#8203;7185](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7185) ([susnux](https://github.com/susnux)) - fix(NcAppSidebar): remove slot styling for buttons in the description [#&#8203;7182](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7182) ([susnux](https://github.com/susnux)) - fix(NcAvatar): contacts menu is broken [#&#8203;7194](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7194) ([ShGKme](https://github.com/ShGKme)) - fix(NcActionInput): lazy load large children [#&#8203;7195](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7195) ([ShGKme](https://github.com/ShGKme)) - fix(NcButton): use correct type for `to` prop from VueRouter [#&#8203;7201](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7201) ([susnux](https://github.com/susnux)) - fix(NcButton): render <a> with "to" and prevent wrong context crash [#&#8203;7100](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7100) ([ShGKme](https://github.com/ShGKme)) - fix(NcContent): flip skip action image in rtl mode [#&#8203;7202](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7202) ([skjnldsv](https://github.com/skjnldsv)) - fix: remove asterisk from filename allowing checkout on Windows [#&#8203;7211](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7211) ([ShGKme](https://github.com/ShGKme)) - fix: correctly apply types so that type definitions are generated during build [#&#8203;7207](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7207) ([susnux](https://github.com/susnux)) - fix(NcColorPicker): use proper directional arrow icon for submit [#&#8203;7217](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7217) ([susnux](https://github.com/susnux)) - fix(NcBreadCrumb): correctly pass container for `NcActions` [#&#8203;7237](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7237) ([susnux](https://github.com/susnux)) - ci: use correct base branch when doing styling update on stable\* [#&#8203;7256](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7256) ([susnux](https://github.com/susnux)) - fix(NcAvatar): orbital best-fit adaptive status icon [#&#8203;6004](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6004) ([ShGKme](https://github.com/ShGKme)) - fix(NcLoadingIcon): prevent height change from rotate transformation [#&#8203;7275](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7275) ([Antreesy](https://github.com/Antreesy)) - fix: 'Set operation on key "value" failed: target is readonly' [#&#8203;7239](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7239) ([ShGKme](https://github.com/ShGKme)) - fix(NcInputField, NcTextArea): remove placeholder on Nextcloud 32+ [#&#8203;7283](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7283) ([susnux](https://github.com/susnux)) - fix: auto-resolve focus trap stack, if was changed outside of controller [#&#8203;7277](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7277) ([Antreesy](https://github.com/Antreesy)) - fix: adjust color variable to work with Nextcloud 32+ [#&#8203;7311](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7311) ([susnux](https://github.com/susnux)) - fix(utils): legacy version detection [#&#8203;7313](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7313) ([skjnldsv](https://github.com/skjnldsv)) - fix(NcEmojiPicker): scope styles [#&#8203;7334](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7334) ([ShGKme](https://github.com/ShGKme)) - fix(NcPopover): scope styles to avoid leak [#&#8203;7330](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7330) ([ShGKme](https://github.com/ShGKme)) - fix(NcReferencePickerModal): scope styles [#&#8203;7333](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7333) ([ShGKme](https://github.com/ShGKme)) - fix(NcActionButtonGroup): scope styles [#&#8203;7332](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7332) ([ShGKme](https://github.com/ShGKme)) - fix(NcAppNavigationItem): icon-collapse has wrong color [#&#8203;7329](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7329) ([GretaD](https://github.com/GretaD)) - fix(NcAppNavigation): warn if neither `ariaLabel` nor `ariaLabelledby` is set [#&#8203;7350](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7350) ([susnux](https://github.com/susnux)) - fix: revert breaking changes and keep Nextcloud 31 support [#&#8203;7353](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7353) ([susnux](https://github.com/susnux)) - fix(NcAppNavigationSearch): add space before ellipsis [#&#8203;7372](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7372) ([ShGKme](https://github.com/ShGKme)) - fix(NcHeaderMenu): pause trap stack on opening [#&#8203;7370](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7370) ([Antreesy](https://github.com/Antreesy)) - fix(NcAppNavigationSettings): bring filled icon back for Nextcloud 31 [#&#8203;7397](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7397) ([susnux](https://github.com/susnux)) - fix(NcHeaderMenu): apply `ariaLabel` prop and add proper default values [#&#8203;7367](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7367) ([susnux](https://github.com/susnux)) - fix(NcAssistantIcon): adjust gradient for dark theme [#&#8203;7426](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7426) ([susnux](https://github.com/susnux)) - fix(NcCheckboxContent): limit wrapper width [#&#8203;7445](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7445) ([Antreesy](https://github.com/Antreesy)) - fix(NcRichText): correctly render empty children list [#&#8203;7447](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7447) ([Antreesy](https://github.com/Antreesy)) - fix: revert renaming template refs resulting in a breaking change [#&#8203;7448](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7448) ([ShGKme](https://github.com/ShGKme)) - fix(NcDateTimePicker): use proper day names [#&#8203;7473](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7473) ([susnux](https://github.com/susnux)) - fix(NcCheckboxRadioSwitch): ensure label less radio has proper size [#&#8203;7471](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7471) ([susnux](https://github.com/susnux)) - fix(NcDateTime): adjust for bidi support [#&#8203;7484](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7484) ([susnux](https://github.com/susnux)) - fix(NcAppNavigationItem): ensure to pass boolean where needed [#&#8203;7489](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7489) ([susnux](https://github.com/susnux)) - fix(NcReferenceWidget): harden checks for reference = null [#&#8203;7478](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7478) ([Antreesy](https://github.com/Antreesy)) - fix(NcAvatar): make min status size visually accessible [#&#8203;7476](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7476) ([DorraJaouad](https://github.com/DorraJaouad)) - fix(NcRadioGroup): fieldsets always need a label for accessibility [#&#8203;7483](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7483) - fix(useHotKey): use correct callback type [#&#8203;7505](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7505) ([susnux](https://github.com/susnux)) - perf(NcTimezonePicker): use Intl to reduce self-size from 206kb to 2kb [#&#8203;7522](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7522) ([ShGKme](https://github.com/ShGKme)) - fix(NcPopover): revert disabling close on click outside by default [#&#8203;7524](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7524) ([ShGKme](https://github.com/ShGKme)) - fix(NcRadioGroupButton): adjust hight if needed [#&#8203;7544](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7544) ([susnux](https://github.com/susnux)) - fix(NcAvatar): log the error object [#&#8203;7562](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7562) ([ChristophWurst](https://github.com/ChristophWurst)) - fix(NcReferenceWidget): migrate to TS [#&#8203;7479](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7479) ([Antreesy](https://github.com/Antreesy)) ##### Changed - refactor: replace boolean properties with `default: true` with `default: false` [#&#8203;6653](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6653) ([susnux](https://github.com/susnux)) - refactor(utils): Replace `GenRandomId` with `getRandomId` [#&#8203;6425](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6425) ([susnux](https://github.com/susnux)) - refactor: drop `md5` dependency for `usernameToColor` and migrate to TS [#&#8203;6657](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6657) ([susnux](https://github.com/susnux)) - refactor: migrate logger to Typescript [#&#8203;6660](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6660) ([susnux](https://github.com/susnux)) - refactor(useIsFullscreen): migrate to Typescript [#&#8203;6659](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6659) ([susnux](https://github.com/susnux)) - refactor: migrate `findRanges` to Typescript [#&#8203;6662](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6662) ([susnux](https://github.com/susnux)) - refactor(NcDateTime): migrate to Typescript and script-setup [#&#8203;6654](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6654) ([susnux](https://github.com/susnux)) - refactor!: migrate `useIsMobile` to TS and remove `isMobileState` [#&#8203;6658](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6658) ([susnux](https://github.com/susnux)) - refactor(NcDateTimePicker): migrate to `@vuepick` library [#&#8203;6651](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6651) ([susnux](https://github.com/susnux)) - refactor: consistent export style for `isSlotPopulated` [#&#8203;6681](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6681) ([susnux](https://github.com/susnux)) - refactor: migrate color utils to Typescript [#&#8203;6684](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6684) ([susnux](https://github.com/susnux)) - fix(NcPopover): add `passive: true` to `transitionend` event listener [#&#8203;6688](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6688) ([skjnldsv](https://github.com/skjnldsv)) - chore: default branch is `main` and Vue 2 branch is `stable8` [#&#8203;6697](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6697) ([susnux](https://github.com/susnux)) - chore: remove unused `GetChildren` util [#&#8203;6701](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6701) ([susnux](https://github.com/susnux)) - chore: migrate `GetParent` to Typescript [#&#8203;6702](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6702) ([susnux](https://github.com/susnux)) - refactor(NcActions): use provide/inject instead of $parent search [#&#8203;6705](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6705) ([ShGKme](https://github.com/ShGKme)) - docs: improve examples and documentation for `NcDateTimePicker` [#&#8203;6704](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6704) ([susnux](https://github.com/susnux)) - ci: Migrate component tests to Playwright [#&#8203;5818](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5818) ([susnux](https://github.com/susnux)) - Change module import paths - drop dist and .js-extension [#&#8203;6389](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6389) ([susnux](https://github.com/susnux)) - The plugin was removed - components need to be registered manually now [#&#8203;6349](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6349) ([ShGKme](https://github.com/ShGKme)) - chore(Nc\*Field): icon slot change note [#&#8203;6398](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6398) ([ShGKme](https://github.com/ShGKme)) - Rename `checked` prop to `modelValue` [#&#8203;4994](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4994) ([raimund-schluessler](https://github.com/raimund-schluessler)) - Unify `modelValue` naming [#&#8203;4990](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4990) ([raimund-schluessler](https://github.com/raimund-schluessler)) - Remove deprecated mixins [#&#8203;4830](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4830) ([raimund-schluessler](https://github.com/raimund-schluessler)) - Use vite for all entry points [#&#8203;4524](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4524) ([susnux](https://github.com/susnux)) - Use vite instead of webpack [#&#8203;4619](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4619) ([raimund-schluessler](https://github.com/raimund-schluessler)) - Make package ESM by default [#&#8203;4957](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4957) ([susnux](https://github.com/susnux)) - chore(vue3): Migrate NcPopover [#&#8203;4511](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4511) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcHighlight [#&#8203;4513](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4513) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate Focus directive, globally import Tooltip in docs [#&#8203;4515](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4515) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcDatetime [#&#8203;4514](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4514) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): add unit test for isSlotPopulated [#&#8203;4516](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4516) ([raimund-schluessler](https://github.com/raimund-schluessler)) - feat(vue3): Do cheap migrations [#&#8203;4532](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4532) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate Nc\*Field [#&#8203;4512](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4512) ([raimund-schluessler](https://github.com/raimund-schluessler)) - feat(vue3): Migrate NcDatetimePickerNative [#&#8203;4533](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4533) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Nc\*Field rename default to icon slot [#&#8203;4543](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4543) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcEmojiPicker [#&#8203;4563](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4563) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcEmptyContent [#&#8203;4542](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4542) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcColorPicker [#&#8203;4562](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4562) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate `NcSelect*` and related components [#&#8203;4587](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4587) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcDateTimePicker to vue 3 [#&#8203;4631](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4631) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate Nc\*Field from `value` to `model-value` [#&#8203;4647](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4647) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcTextArea to vue 3 [#&#8203;4696](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4696) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcActions\* to vue 3 [#&#8203;4646](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4646) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcModal to vue 3 [#&#8203;4722](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4722) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcAvatar to vue 3 [#&#8203;4719](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4719) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcDialog\* to vue 3 [#&#8203;4731](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4731) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcHeaderMenu to vue 3 [#&#8203;4732](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4732) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcListItem to vue 3 [#&#8203;4726](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4726) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcBreadcrumbs to vue 3 [#&#8203;4741](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4741) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcRelatedResource to vue 3 [#&#8203;4800](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4800) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcUserBubble to vue 3 [#&#8203;4739](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4739) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcContent to vue 3 [#&#8203;4831](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4831) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcAppSidebar\* to vue 3 [#&#8203;4833](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4833) ([raimund-schluessler](https://github.com/raimund-schluessler)) - chore(vue3): Migrate NcRich\* to vue 3 [#&#8203;4976](https://github.com/nextcloud-libraries/nextcloud-vue/pull/4976) ([raimund-schluessler](https://github.com/raimund-schluessler)) - fix: Adjust tsconfig and eslintrc for tests [#&#8203;5569](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5569) ([susnux](https://github.com/susnux)) - fix: Adjust Typescript definition export [#&#8203;5583](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5583) ([susnux](https://github.com/susnux)) - chore: Update stylings from server [#&#8203;5473](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5473) ([susnux](https://github.com/susnux)) - chore: Update and pin development dependencies [#&#8203;5266](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5266) ([susnux](https://github.com/susnux)) - chore(NcUserStatusIcon): remove warn if status is not set [#&#8203;5744](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5744) ([ShGKme](https://github.com/ShGKme)) - docs(README): fix install command [#&#8203;5931](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5931) ([ShGKme](https://github.com/ShGKme)) - chore(deps): Update dependencies for `next` branch [#&#8203;6007](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6007) ([susnux](https://github.com/susnux)) - chore: Update styles from server for styleguide [#&#8203;6025](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6025) ([susnux](https://github.com/susnux)) - docs: add missing `useIsDarkTheme` import [#&#8203;6215](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6215) ([ShGKme](https://github.com/ShGKme)) - docs(NcCounterBubble): small typo in docs [#&#8203;6378](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6378) ([raimund-schluessler](https://github.com/raimund-schluessler)) - docs(NcActionButton): order in components [#&#8203;6375](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6375) ([raimund-schluessler](https://github.com/raimund-schluessler)) - refactor(useHotKey): migrate code to Typescript [#&#8203;6430](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6430) ([susnux](https://github.com/susnux)) - chore: restructure `package.json` [#&#8203;6405](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6405) ([susnux](https://github.com/susnux)) - chore: Refactor changelog to make breaking changes better readable [#&#8203;6428](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6428) ([susnux](https://github.com/susnux)) - refactor: Migrate `NcButton` from render function to template [#&#8203;6033](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6033) ([susnux](https://github.com/susnux)) - refactor: adjust code to fix all SASS deprecations [#&#8203;6734](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6734) ([susnux](https://github.com/susnux)) - refactor: drop `string-length` dependency and replace with native solution [#&#8203;6779](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6779) ([susnux](https://github.com/susnux)) - chore: drop remaining cypress files [#&#8203;6735](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6735) ([susnux](https://github.com/susnux)) - chore: adjust package engines versions [#&#8203;6725](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6725) ([susnux](https://github.com/susnux)) - chore: update pull\_request\_template.md [#&#8203;6736](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6736) ([ShGKme](https://github.com/ShGKme)) - docs(NcDateTimePicker): add prop documentation for all props [#&#8203;6727](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6727) ([susnux](https://github.com/susnux)) - chore: update workflows from organization [#&#8203;6841](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6841) ([susnux](https://github.com/susnux)) - refactor(NcChip): properly document and type slots and emits [#&#8203;6812](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6812) ([susnux](https://github.com/susnux)) - chore: move from `dev:watch` to `watch` [#&#8203;6888](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6888) ([skjnldsv](https://github.com/skjnldsv)) - refactor(NcVNodes): migrate component to Typescript [#&#8203;6822](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6822) ([susnux](https://github.com/susnux)) - refactor(Focus): migrate directive to Typescript [#&#8203;6786](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6786) ([susnux](https://github.com/susnux)) - refactor(NcEmptyContent): migrate component to Typescript [#&#8203;6904](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6904) ([susnux](https://github.com/susnux)) - refactor(NcUserStatusIcon): migrate component to Typescript [#&#8203;6820](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6820) ([susnux](https://github.com/susnux)) - refactor(NcAppDetailsToggle): migrate to Typescript [#&#8203;6909](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6909) ([susnux](https://github.com/susnux)) - fix(NcAppSidebar): make buttons pixel perfect [#&#8203;6938](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6938) ([Antreesy](https://github.com/Antreesy)) - fix(docs): NcContent with skip-actions crashes styleguidist [#&#8203;6923](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6923) ([ShGKme](https://github.com/ShGKme)) - refactor(NcAppContentDetails): migrate component to Typescript [#&#8203;6910](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6910) ([susnux](https://github.com/susnux)) - refactor(NcGuestContent): migrate component to Typescript [#&#8203;6948](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6948) ([susnux](https://github.com/susnux)) - chore(dev-deps): bump [@&#8203;nextcloud/stylelint-config](https://github.com/nextcloud/stylelint-config) from 3.0.1 to 3.1.0 and fix errors [#&#8203;6955](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6955) ([ShGKme](https://github.com/ShGKme)) - chore!(NcRichContenteditable): remove title prop in favor of label [#&#8203;6962](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6962) ([susnux](https://github.com/susnux)) - refactor: remove ScopeComponent the scope is not used and already added by Vue [#&#8203;6965](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6965) ([susnux](https://github.com/susnux)) - refactor(NcIconSvgWrapper): migrate component to Typescript and script-setup [#&#8203;6967](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6967) ([susnux](https://github.com/susnux)) - refactor(NcCounterBubble): migrate component to Typescript and script-setup [#&#8203;6970](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6970) ([susnux](https://github.com/susnux)) - refactor: use NcIconSvgWrapper with directional property where needed [#&#8203;6767](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6767) ([susnux](https://github.com/susnux)) - refactor(NcTextArea): migrate component to Typescript and script-setup [#&#8203;6986](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6986) ([susnux](https://github.com/susnux)) - refactor(NcNoteCard): migrate component to Typescript and script-setup [#&#8203;6985](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6985) ([susnux](https://github.com/susnux)) - refactor(NcDialog): migrate to script-setup and use Typescript for module [#&#8203;6968](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6968) ([susnux](https://github.com/susnux)) - refactor: migrate Nc\*Field to Typescript [#&#8203;6951](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6951) ([susnux](https://github.com/susnux)) - refactor(NcUserBubble): migrate components to Typescript [#&#8203;6946](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6946) ([susnux](https://github.com/susnux)) - refactor(NcHeaderMenu): export as Typescript module and reorder script tags [#&#8203;7000](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7000) ([susnux](https://github.com/susnux)) - fix(NcAppNavigationSettings): button left full width [#&#8203;6999](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6999) ([raimund-schluessler](https://github.com/raimund-schluessler)) - refactor: migrate NcAppNavigationToggle / NcAppNavigationSpacer to Typescript [#&#8203;7004](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7004) ([susnux](https://github.com/susnux)) - refactor(NcContent): migrate to Typescript and script-setup [#&#8203;7003](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7003) ([susnux](https://github.com/susnux)) - chore: adjust vitest config to be consistent on CI and locally [#&#8203;7065](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7065) ([susnux](https://github.com/susnux)) - refactor(NcLoadingIcon): migrate component to Typescript and script-setup [#&#8203;7076](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7076) ([susnux](https://github.com/susnux)) - refactor(NcDateTimePickerNative): migrate component to Typescript and script-setup [#&#8203;7075](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7075) ([susnux](https://github.com/susnux)) - refactor: deprecate events not comply with Vue event naming rules [#&#8203;7058](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7058) ([susnux](https://github.com/susnux)) - fix(NcModal): correctly handle when trying to activate non-existing focus-trap [#&#8203;7084](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7084) ([Antreesy](https://github.com/Antreesy)) - refactor(NcHighlight): migrate component to Typescript [#&#8203;7073](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7073) ([susnux](https://github.com/susnux)) - refactor(NcColorPicker): migrate component to Typescript [#&#8203;7080](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7080) ([susnux](https://github.com/susnux)) - refactor: migrate reference widget related function to Typescript [#&#8203;6969](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6969) ([susnux](https://github.com/susnux)) - chore(NcActions): fix type annotation of `NodeList` [#&#8203;7060](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7060) ([susnux](https://github.com/susnux)) - refactor(NcSettingsSection): migrate to Typescript and script-setup [#&#8203;7111](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7111) ([susnux](https://github.com/susnux)) - refactor!: remove `useFormatDateTime` [#&#8203;7129](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7129) ([susnux](https://github.com/susnux)) - refactor!: make all events camelcase and drop deprecated events [#&#8203;7059](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7059) ([susnux](https://github.com/susnux)) - chore(NcAppContent): rename NcAppDetailsContent to remove from docs [#&#8203;7137](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7137) ([susnux](https://github.com/susnux)) - refactor(NcAppContent): clarify props documentation and use capabilities over initial state [#&#8203;7057](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7057) ([susnux](https://github.com/susnux)) - chore(NcAppSidebar): correctly define and document exposed CSS variables [#&#8203;5861](https://github.com/nextcloud-libraries/nextcloud-vue/pull/5861) ([ShGKme](https://github.com/ShGKme)) - chore: add current Node (upcoming) LTS 24.0.0 to supported engines [#&#8203;7163](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7163) ([susnux](https://github.com/susnux)) - refactor(functions): Make sure only named exports are used (`usernameToColor`) [#&#8203;7161](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7161) ([susnux](https://github.com/susnux)) - chore(NcRichText): remove unused remark plugin [#&#8203;7172](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7172) ([susnux](https://github.com/susnux)) - refactor(NcRichText): migrate helpers to Typescript [#&#8203;7173](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7173) ([susnux](https://github.com/susnux)) - refactor(NcRichText): use `debounce` instead of custom delay function [#&#8203;7174](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7174) ([susnux](https://github.com/susnux)) - refactor: replace deprecated CSS variables and legacy fallbacks [#&#8203;7177](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7177) ([susnux](https://github.com/susnux)) - refactor: use Typescript for l10n dummy import [#&#8203;7171](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7171) ([susnux](https://github.com/susnux)) - refactor(NcProgressBar): migrate component to Typescript and update docs [#&#8203;7138](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7138) ([susnux](https://github.com/susnux)) - fix: remove asterisk from filename [#&#8203;7215](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7215) ([raimund-schluessler](https://github.com/raimund-schluessler)) - docs: clarify application containers and especially NcGuestContent [#&#8203;7160](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7160) ([susnux](https://github.com/susnux)) - refactor(NcAppNavigation): migrate component to Typescript and `script-setup` [#&#8203;7200](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7200) ([susnux](https://github.com/susnux)) - feat(NcUserStatusIcon): update status icons [#&#8203;7218](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7218) ([Antreesy](https://github.com/Antreesy)) - chore: work around bug in `corepack` blocking dependency updates [#&#8203;7213](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7213) ([susnux](https://github.com/susnux)) - fix(NcListItem): drop legacy check [#&#8203;7234](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7234) ([Antreesy](https://github.com/Antreesy)) - feat(NcHeaderMenu): apply alpha mask to icon slot [#&#8203;7242](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7242) ([susnux](https://github.com/susnux)) - docs: v9 will only provide visual compatibility with Nextcloud 32+ [#&#8203;7287](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7287) ([susnux](https://github.com/susnux)) - feat: change cog icon into the outline version [#&#8203;7299](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7299) ([GretaD](https://github.com/GretaD)) - refactor(NcButton, NcNoteCard): use status text color for icons and text [#&#8203;7300](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7300) ([susnux](https://github.com/susnux)) - fix(utils): legacy check syntax adjust [#&#8203;7314](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7314) ([skjnldsv](https://github.com/skjnldsv)) - docs: fix CSS Modules support in Styleguidist [#&#8203;7331](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7331) ([ShGKme](https://github.com/ShGKme)) - refactor: use properly types injection keys instead of plain names [#&#8203;7349](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7349) ([susnux](https://github.com/susnux)) - chore: add missing docblock comments [#&#8203;7365](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7365) ([susnux](https://github.com/susnux)) - refactor(NcButton): use proper prop type for `pressed` to allow `undefined` [#&#8203;7368](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7368) ([susnux](https://github.com/susnux)) - refactor(NcAppNavigationList): migrate to Typescript [#&#8203;7364](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7364) ([susnux](https://github.com/susnux)) - chore(NcAppNavigationItem): fix linting warnings [#&#8203;7366](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7366) ([susnux](https://github.com/susnux)) - chore(docs): fix css modules export names in styleguidist [#&#8203;7385](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7385) ([ShGKme](https://github.com/ShGKme)) - fix(NcUserStatusIcon): adjust icon colors [#&#8203;7392](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7392) ([Antreesy](https://github.com/Antreesy)) - fix(NcUserStatusIcon): adjust scoped names for style variables [#&#8203;7396](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7396) ([Antreesy](https://github.com/Antreesy)) - docs: enhance NcAppSidebar documentation [#&#8203;6913](https://github.com/nextcloud-libraries/nextcloud-vue/pull/6913) ([Antreesy](https://github.com/Antreesy)) - chore!: deprecate and remove `NcSettingsInputText` component [#&#8203;7486](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7486) ([susnux](https://github.com/susnux)) - chore(NcCheckboxRadioSwitch): deprecate button variant in favor of `NcRadioGroup` [#&#8203;7490](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7490) ([susnux](https://github.com/susnux)) - refactor(NcAppSettingsDialog): migrate to Typescript and script-setup [#&#8203;7515](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7515) ([susnux](https://github.com/susnux)) - ci: fix server styling update [#&#8203;7547](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7547) ([susnux](https://github.com/susnux)) - docs: document removed events and props [#&#8203;7552](https://github.com/nextcloud-libraries/nextcloud-vue/pull/7552) ([Antreesy](https://github.com/Antreesy)) ### [`v8.32.0`](https://github.com/nextcloud-libraries/nextcloud-vue/releases/tag/v8.32.0) [Compare Source](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.31.0...v8.32.0) <!-- Release notes generated using configuration in .github/release.yml at stable8 --> #### What's Changed ##### 🚀 Enhancements - \[stable8] feat(NcColorPicker): allow to clear selected value by [@&#8203;backportbot](https://github.com/backportbot)\[bot] in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7531 - \[stable8] feat(NcModal): add new `closeButtonOutside` prop and deprecated `closeButtonContained` by [@&#8203;Antreesy](https://github.com/Antreesy) in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7553 ##### 🐛 Fixed bugs - \[stable8] fix(useHotKey): use correct callback type by [@&#8203;backportbot](https://github.com/backportbot)\[bot] in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7511 - \[stable8] fix(NcRadioGroupButton): adjust hight if needed by [@&#8203;backportbot](https://github.com/backportbot)\[bot] in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7554 - \[stable8] fix(NcAvatar): log error and URL on error by [@&#8203;ChristophWurst](https://github.com/ChristophWurst) in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7561 - \[stable8] fix(console): fix log context object by [@&#8203;ChristophWurst](https://github.com/ChristophWurst) in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7563 - \[stable8] fix(NcAppContent): avoid double content mount by [@&#8203;backportbot](https://github.com/backportbot)\[bot] in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7619 ##### Other Changes - \[stable8] refactor(NcColorPicker): migrate component to Typescript and script-setup by [@&#8203;backportbot](https://github.com/backportbot)\[bot] in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7532 - \[stable8] fix(NcAppContent): add reactivity to pane config key by [@&#8203;GVodyanov](https://github.com/GVodyanov) in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7573 - \[stable8] refactor(NcAppSettingsDialog): migrate to Typescript and script-setup by [@&#8203;backportbot](https://github.com/backportbot)\[bot] in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7517 - chore: prepare release of v8.32.0 by [@&#8203;susnux](https://github.com/susnux) in https://github.com/nextcloud-libraries/nextcloud-vue/pull/7620 **Full Changelog**: https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.31.0...v8.32.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate force-pushed renovate/nextcloud-vue-9.x from 1d7d1fe662 to d63a75812b 2025-10-02 17:06:56 +02:00 Compare
renovate force-pushed renovate/nextcloud-vue-9.x from d63a75812b to 71ad02fedd 2025-10-03 09:07:36 +02:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/nextcloud-vue-9.x:renovate/nextcloud-vue-9.x
git switch renovate/nextcloud-vue-9.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/nextcloud-vue-9.x
git switch renovate/nextcloud-vue-9.x
git rebase main
git switch main
git merge --ff-only renovate/nextcloud-vue-9.x
git switch renovate/nextcloud-vue-9.x
git rebase main
git switch main
git merge --no-ff renovate/nextcloud-vue-9.x
git switch main
git merge --squash renovate/nextcloud-vue-9.x
git switch main
git merge --ff-only renovate/nextcloud-vue-9.x
git switch main
git merge renovate/nextcloud-vue-9.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: verdigado-public/nextcloud_groupfolder_filesystem_snapshots#11
No description provided.