Skip to content

Releases: nextcloud-libraries/nextcloud-vue

v9.4.0

21 Jan 10:58
dbbdf69

Choose a tag to compare

v9.4.0 (2026-01-21)

🚀 Enhancements

  • feat(NcDateTimePicker): add range limit props and inline option #8009 (GVodyanov)

Other Changes

  • deps: revert pin for focus-trap library and bump to v7.8.0 #8072 (ShGKme)
  • build: prevent style leaks from apps with different Vue version #8091 (ShGKme)

Full Changelog: v9.3.3...v9.4.0

v8.35.3

21 Jan 10:57
b0adf68

Choose a tag to compare

v8.35.3 (2026-01-21)

🐛 Fixed bugs

  • [stable8] fix(NcActions): migrate to custom icons in Checkbox and Radio actions #8060 (backportbot[bot])
  • [stable8] perf(NcTimezonePicker): use Intl to reduce self-size from 206kb to 2kb #8076 (ShGKme)

Other Changes

  • [stable8] refactor(NcTimezonePicker): migrate component to Typescript #8075 (ShGKme)
  • [stable8] deps: revert pin for focus-trap library and bump to v7.8.0 #8073 (ShGKme)
  • [stable8] build: prevent style leaks from apps with different Vue version #8092 (ShGKme)

Full Changelog: v8.35.2...v8.35.3

v9.3.3

09 Jan 13:26
b1176ca

Choose a tag to compare

v9.3.3 (2026-01-09)

🐛 Fixed bugs

  • fix(NcActions): migrate to custom icons in Checkbox and Radio actions #8020 (ShGKme)

Other Changes

Full Changelog: v9.3.2...v9.3.3

v8.35.2

09 Jan 13:26
e2d4b2a

Choose a tag to compare

v8.35.2 (2026-01-09)

Other Changes

  • [stable8] chore(deps): pin focus-trap library to v7.6.6 #8062 (Antreesy)

Full Changelog: v8.35.1...v8.35.2

v9.3.2

08 Jan 09:56
20832aa

Choose a tag to compare

v9.3.2 (2026-01-08)

🐛 Fixed bugs

Other Changes

  • chore(README): recommend using npm pack and styleguidist instead of npm link #8018 (ShGKme)
  • chore(README): remove Firefox note #8019 (ShGKme)

Full Changelog: v9.3.1...v9.3.2

v8.35.1

08 Jan 09:55
c673e9c

Choose a tag to compare

v8.35.1 (2026-01-08)

🐛 Fixed bugs

v9.3.1

11 Dec 08:13
123bc94

Choose a tag to compare

v9.3.1 (2025-12-10)

Full Changelog

🚀 Enhancements

  • feat(useHotKey): add new option allowInModal #7514 (susnux)

🐛 Fixed bugs

  • fix(NcFormBox): add NcButton to supported components #7886 (ShGKme)
  • fix: adjust input border styles for dark theme and NcSelect #7501 (susnux)
  • fix: logger is not defined #7944 (ShGKme)
  • fix(useHotKey): do not prevent hotkeys on hidden modal/dialog #7966 (skjnldsv)

Other Changes

  • refactor(NcModal): migrate to Typescript and script-setup #7514 (susnux)
  • chore(NcActions): outline icons in docs #7920 (ShGKme)
  • refactor: fix Typescript issues in build files #7922 (susnux)
  • refactor(useHotKey): modal visibility check using Array.from #7972 (skjnldsv)

v8.35.0

11 Dec 08:23
4a9220e

Choose a tag to compare

v8.35.0 (2025-12-10)

🚀 Enhancements

  • [stable8] feat(NcAppSettingsDialog): add version on the bottom and noVersion prop to disable it #7850 (ShGKme)
  • [stable8] fix(NcActions): introduce 'size' prop #7852 (backportbot[bot])
  • [stable8] feat(NcRichText): add 'Copy to clipboard' button for code blocks #7877 (backportbot[bot])

🐛 Fixed bugs

  • [stable8] fix(NcPasswordField): respect checkPasswordStrength for input validation #7846 (Antreesy)
  • [stable8] fix(NcFormBoxSwitch): use passive model to sync checkbox and icon #7851 (ShGKme)
  • [stable8] fix(NcFormBox): use default text color in items #7857 (backportbot[bot])
  • [stable8] fix(NcAppSettingsDialog): set box-sizing: border-box for the new design #7888 (ShGKme)
  • [stable8] fix(NcAvatar): do no request avatar image if icon slot provided #7896 (backportbot[bot])
  • [stable8] fix(useHotKey): do not prevent hotkeys on hidden modal/dialog #7971 (skjnldsv)

Other Changes

v9.3.0

20 Nov 11:47
5930a2b

Choose a tag to compare

What's Changed

🚀 Enhancements

  • feat(NcAppSettingsDialog): add version on the bottom and noVersion prop to disable it by @ShGKme in #7837
  • fix(NcActions): introduce 'size' prop by @Antreesy in #7847
  • feat(NcRichText): add 'Copy to clipboard' button for code blocks by @Antreesy in #7841

🐛 Fixed bugs

  • fix(NcPasswordField): respect checkPasswordStrength for input validation by @Antreesy in #7845
  • fix(NcTextField): helper text icon is too large by @ShGKme in #7856
  • fix(NcFormBox): use default text color in items by @ShGKme in #7854
  • fix(NcAvatar): do no request avatar image if icon slot provided by @Antreesy in #7891

Other Changes

  • ci(dependabot): Use auto merge instead of deprecated option by @nickvergessen in #7835
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7840
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7858
  • docs: Move to more outline icons by @nickvergessen in #7860
  • docs: Move more icons to outline by @nickvergessen in #7862
  • fix(NcActions): handle expensive height computation by popover library by @Antreesy in #7778
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7867
  • chore: refactor deprecated :deep selector by @ShGKme in #7875
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7876

Full Changelog: v9.2.0...v9.3.0

v9.2.0

07 Nov 21:00
3982691

Choose a tag to compare

What's Changed

📝 Notes

  • NcAppSettingsSectionShortcuts has been renamed to NcAppSettingsShortcutsSection but still available by the previous name
  • NcAppSettingsDialog has started the process of migration to the new design. It may break the existing settings layout. Use layout prop to partially revert the change or migrate to use NcFormBox and NcFormGroup components in the settings sections.

🚀 Enhancements

  • feat: add NcFormGroup by @ShGKme in #7689
  • feat: add NcFormBox and adjust NcRadioGroup to NcFormbox and NcFormGroup by @ShGKme in #7690
  • feat(NcRadioGroup): deprecate labelHidden prop in favor of hideLabel by @susnux in #7771
  • feat: add NcFormBoxButton by @ShGKme in #7779
  • feat: add NcFormBoxSwitch by @ShGKme in #7781
  • feat: add NcFormBoxCopyButton by @ShGKme in #7787
  • feat(NcAppSettingsDialog): adjust design for new form elements, add section descriptions and optional switch to legacy design by @ShGKme in #7797
  • feat: NcAppSettingsSectionShortcuts -> NcAppSettingsShortcutsSection by @ShGKme in #7814

🐛 Fixed bugs

  • fix(NcRichText): start heading from h4 by @ShGKme in #7748
  • fix(NcFormGroup): remove margin when no label/description by @ShGKme in #7764
  • fix(NcFormGroup): decrease gap between label and content by @ShGKme in #7775
  • fix(NcFormBox*): user-select: none on Safari as well by @ShGKme in #7792
  • fix(NcRichContenteditable): keep previous cursor position on focus by @Antreesy in #7791
  • fix(NcHotkeyList): align with form labels by @ShGKme in #7807
  • fix(NcHotkeyList): align with the section by @ShGKme in #7811
  • fix(NcActions): improve performance by only computing popover maxHeight on demand by @Antreesy in #7808
  • fix(NcListItem): do not mount NcAction until necessary by @ShGKme in #7817

Other Changes

  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7714
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7750
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7751
  • chore(docs): update docs link titles by @ShGKme in #7768
  • chore(docs): correct min supported Nextcloud version by @ShGKme in #7774
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7783
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7794
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7798
  • chore(docs): do not minimize docs and add examples code highlight by @ShGKme in #7784
  • chore(docs): optionally set docs server port via VUE_STYLEGUIDIST_PORT by @ShGKme in #7805
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7809
  • chore: bump node and npm dev versions by @susnux in #7785
  • Updates for project Nextcloud vue library by @transifex-integration[bot] in #7819

Full Changelog: v9.1.0...v9.2.0