Releases: nextcloud-libraries/nextcloud-vue
Releases · nextcloud-libraries/nextcloud-vue
v9.0.0-alpha.4
What's Changed
🚀 Enhancements
- [next] feat(NcDialogButton): Allow to pass
disabled
prop by @backportbot in #5680 - [next] feat(NcRichContenteditable): programmatically show tributes by @backportbot in #5685
- [next] feat(NcAppSidebar): add
toggleAttrs
prop to pass attributes on the toggle button by @backportbot in #5701 - [next] feat: Add NcChip component by @backportbot in #5689
- [next] feat(NcAppSidebar): add noToggle prop to hide the built-in toggle button by @backportbot in #5705
🐛 Fixed bugs
- [next] Use variables for input border width by @backportbot in #5657
- [next] fix(NcRichText): crash on router links rendering by @ShGKme in #5672
- [next] fix: re-export
NcEllipsisedOption
andNcInputField
in root export by @ShGKme in #5668 - [next] fix(NcVNodes): add re-export in root export and add docs by @backportbot in #5667
- [next] fix(NcModal): Adjust modal header name and actions by @backportbot in #5707
- [next] fix(richText): do not handle relative links without leading slash as router links by @backportbot in #5704
- [next] fix: japanese system tags translation by @backportbot in #5735
- [next] fix(NcAppSidebar): make closing animation less glitchy by @backportbot in #5621
- [next] fix(NcAppSidebar): make sidebar a single node again to allow v-show, classes and attributes by @backportbot in #5725
Other Changes
- [next] fix: Adjust license in package.json by @ShGKme in #5644
- [next] refactor: Drop unused files from source by @backportbot in #5648
- [next] refactor: Fix linter issues on test case files by @backportbot in #5649
- [next] chore(NcEllipsisedOption): add docs by @backportbot in #5670
- [next] Add SPDX identifiers by @susnux in #5700
- [next] fix(REUSE): add SPDX header to a new file by @backportbot in #5710
- [next] chore(directives): add docs by @backportbot in #5712
- [next] chore: Updates styles for styleguide by @susnux in #5737
- chore: Prepare 9.0.0-alpha.4 by @susnux in #5738
Full Changelog: v9.0.0-alpha.3...v9.0.0-alpha.4
v8.13.0
v8.13.0 (2024-06-20)
🚀 Enhancements
- feat(NcDialogButton): Allow to pass
disabled
prop #5679 (susnux) - feat(NcRichContenteditable): programmatically show tributes #5674 (DorraJaouad)
- feat: Add NcChip component #5686 (susnux)
- feat(NcAppSidebar): add
toggleAttrs
prop to pass attributes on the toggle button #5695 (ShGKme) - feat(NcAppSidebar): add noToggle prop to hide the built-in toggle button #5702 (ShGKme)
🐛 Fixed bugs
- fix(NcAppSidebar): remove hidden navigation toggle from focus trap #5613 (ShGKme)
- fix(NcAppSidebar): make closing animation less glitchy #5608 (ShGKme)
- Update temporary border radius variable #5639 (marcoambrosini)
- fix: Adjust license in
package.json
#5612 (susnux) - Use variables for input border width #5563 (marcoambrosini)
- fix: re-export
NcEllipsisedOption
andNcInputField
in root export #5666 (ShGKme) - fix(NcVNodes): add re-export in root export and add docs #5664 (ShGKme)
- fix(richText): do not handle relative links without leading slash as router links #5703 (ShGKme)
- fix(NcModal): Adjust modal header name and actions #5656 (susnux)
- fix(NcAppSidebar): apply toggle offset transition only on sidebar transition #5720 (ShGKme)
- fix(NcAppSidebar): make sidebar a single node again to allow v-show, classes and attributes #5627 (ShGKme)
- fix: Make sidebar buttons pixel perfect #3518 (CarlSchwan)
Changed
- Reduce border radius of components #5483 (marcoambrosini)
- refactor: Drop unused files from source #5645 (susnux)
- refactor: Fix linter issues on test case files #5646 (susnux)
- chore(CHANGELOG): correct 8.12.0 #5618 (ShGKme)
- chore: Update CI workflow files from template #5647 (susnux)
- chore(NcEllipsisedOption): add docs #5663 (ShGKme)
- chore(functions): add docs #5669 (ShGKme)
- chore: Add SPDX headers and REUSE CI workflow #5650 (susnux)
- fix(REUSE): add SPDX header to a new file #5709 (Antreesy)
- chore(directives): add docs #5665 (ShGKme)
- chore(NcUserStatusIcon): remove warn if status is not set #5715 (ShGKme)
- Update translations
v9.0.0-alpha.3
v9.0.0 (unreleased)
💥 Breaking Changes
- The package now uses Vue 3 instead of Vue 2.7
- The package is now a native ESM package and the CommonJS entry points were dropped!
- The
limitWidth
prop ofNcSettingsSection
was removed (the content is now always limitted width) #5605 - The
closing
andopening
events ofNcAppSidebar
were removed as they are directly emitted when the sidebar was opened when usingv-if
and also just duplicated the state of theopen
prop #5606 - The
checked
prop was renamed tomodelValue
, theupdate:checked
event was renamed toupdate:modelValue
. This affects the following components.NcActionCheckbox
NcActionRadio
NcCheckboxRadioSwitch
- The
value
prop was renamed tomodelValue
, theupdate:value
orinput
events were renamed toupdate:modelValue
. This affects the following components.NcActionInput
NcActionTextEditable
NcColorPicker
NcDateTimePicker
NcDateTimePickerNative
NcInputField
NcPasswordField
NcRichContenteditable
NcSelect
NcSelectTags
NcSettingsInputText
NcSettingsSelectGroup
NcTextArea
NcTextField
NcTimezonePicker
- The
exact
prop was removed. This affects the following components:NcActionRouter
NcAppNavigationItem
NcBreadcrumb
NcListItem
- The
isFullscreen
andisMobile
mixins were removed. Use the according composables instead.
🚀 Enhancements
🐛 Fixed bugs
- fix(NcActionInput): listen to correct events #5231 (raimund-schluessler)
- fix(NcRichText*): listen to correct events form NcSelect #5239 (raimund-schluessler)
- fix(vue3): Inherit
$attrs
toDropdown
inNcPopover
#4564 (raimund-schluessler) - fix(eslint): run eslint on migrated files #4630 (raimund-schluessler)
- fix(NcListItemIcon): correctly use default slot in examples #4695 (raimund-schluessler)
- fix(NcAvatar): don't show
false
for disabled tooltip #4740 (raimund-schluessler) - fix(NcCheckboxRadioSwitch): fix v-on with no argument expects an object value #4840 (raimund-schluessler)
- fix(NcActions): find actions deeper nested #4804 (raimund-schluessler)
- fix(NcUserBubble): import warn correctly #4906 (raimund-schluessler)
- fix(docs): use v-model instead of sync #4969 (raimund-schluessler)
- fix(NcCheckboxRadioSwitch): correctly declare update:modelValue #5006 (raimund-schluessler)
- fix(test): correctly provide props in test #5012 (raimund-schluessler)
- fix(NcBreadcrumb): fix setting class on root element #5010 (raimund-schluessler)
- fix(NcBreadcrumb): correctly emit drag events #5011 (raimund-schluessler)
- fix(NcCheckboxContent): correctly check default slot #5058 (raimund-schluessler)
- fix(NcBreadcrumbs): do not forward refs to hidden crumbs #5066 (raimund-schluessler)
- fix(NcAppSidebar): adjust animation class names #5168 (raimund-schluessler)
- fix(docs): bring back NcAppSidebar in docs #5167 (raimund-schluessler)
Other Changes
- Rename
checked
prop tomodelValue
#4994 (raimund-schluessler) - Unify
modelValue
naming #4990 (raimund-schluessler) - Remove deprecated mixins #4830 (raimund-schluessler)
- Use vite for all entry points #4524 (susnux)
- Use vite instead of webpack #4619 (raimund-schluessler)
- Make package ESM by default #4957 (susnux)
- chore(vue3): Migrate NcPopover #4511 (raimund-schluessler)
- chore(vue3): Migrate NcHighlight #4513 (raimund-schluessler)
- chore(vue3): Migrate Focus directive, globally import Tooltip in docs #4515 (raimund-schluessler)
- chore(vue3): Migrate NcDatetime #4514 (raimund-schluessler)
- chore(vue3): add unit test for isSlotPopulated #4516 (raimund-schluessler)
- feat(vue3): Do cheap migrations #4532 (raimund-schluessler)
- chore(vue3): Migrate Nc*Field #4512 (raimund-schluessler)
- feat(vue3): Migrate NcDatetimePickerNative #4533 (raimund-schluessler)
- chore(vue3): Nc*Field rename default to icon slot #4543 (raimund-schluessler)
- chore(vue3): Migrate NcEmojiPicker #4563 (raimund-schluessler)
- chore(vue3): Migrate NcEmptyContent #4542 (raimund-schluessler)
- chore(vue3): Migrate NcColorPicker #4562 (raimund-schluessler)
- chore(vue3): Migrate
NcSelect*
and related components #4587 (raimund-schluessler) - chore(vue3): Migrate NcDateTimePicker to vue 3 #4631 (raimund-schluessler)
- chore(vue3): Migrate Nc*Field from
value
tomodel-value
#4647 (raimund-schluessler) - chore(vue3): Migrate NcTextArea to vue 3 #4696 (raimund-schluessler)
- chore(vue3): Migrate NcActions* to vue 3 #4646 (raimund-schluessler)
- chore(vue3): Migrate NcModal to vue 3 #4722 (raimund-schluessler)
- chore(vue3): Migrate NcAvatar to vue 3 #4719 ([raimund-schluessler](https://github.com...
v8.12.0
v8.12.0 (2024-05-19)
🚀 Enhancements
- feat(NcAppNavigationCaption): Allow to set heading level #5567 (susnux)
- feat(NcAppNavigationCaption): Add
heading-id
prop to allow setting the ID on the caption itself #5565 (susnux) - feat(NcAppSidebar): Allow to set
open
state to prevent focus trap issues on mobile #5584 (susnux)
🐛 Fixed bugs
- fix(NcReferenceWidget): use requestAnimationFrame in observers #5561 (max-nextcloud)
- fix(NcAppNavigationCaption): Fix margin #5576 (Pytal)
- fix(NcReferenceWidget): useElementSize #5587 (max-nextcloud)
- fix(docs): Add missing file extensions to vue-material-design-icons imports #5581 (susnux)
- fix(NcAppNavigation): restore hiding toggle on mobile #5603 (szaimen)
- fix(NcSettingSection): Update design and enforce
limitWidth
option #5514 (marcoambrosini)- Adjusted in #5604
Other Changes
- Updates for project Nextcloud vue library #5562 (transifex-integration)
- fix: update timezone data and automate future updates #5572 (st3iny)
- Updates for project Nextcloud vue library #5578 (transifex-integration)
- fix(NcIconSvgWrapper): Fix icon size variable being undefined #5597 (susnux)
- feat(NcAppSidebar): add CSS variables for toggle button offset #5599 (ShGKme)
v8.11.3
What's Changed
🐛 Fixed bugs
- fix(NcReferenceWidget): do not try to render widget when there is no widget by @ShGKme in #5485
- fix(NcDialog): Actions should not overflow the action container by @susnux in #5495
- fix(NcColorPicker): Allow to submit selected color in simple-view by @susnux in #5499
- fix(autolink): correctly handle relative links without webroot by @ShGKme in #5487
- fix(NcDateTime): When relative time is disabled return a string and not the reference to it by @susnux in #5493
- fix(NcCheckboxRadioSwitch): Pass attrs to
input
if available by @susnux in #5507 - fix(NcCheckboxRadioSwitch): Add background color for button style by @susnux in #5509
- fix(NcDateTime): Respect language by @Pytal in #5501
- fix(NcRichText): adjust display so long texts in checkboxes can be shown correctly by @DorraJaouad in #5527
- style(NcSelect): restrict max-height to prevent overflow by component by @Antreesy in #5551
- build(vite): iterate over .ts files in all directories by @Antreesy in #5553
- fix(emoji): index emoji data once for search functions by @Antreesy in #5554
Other Changes
- chore(widgets): remove unneeded nullish coalescing by @ShGKme in #5484
- Updates for project Nextcloud vue library by @transifex-integration in #5494
- Updates for project Nextcloud vue library by @transifex-integration in #5510
- Updates for project Nextcloud vue library by @transifex-integration in #5533
Full Changelog: v8.11.2...v8.11.3
v8.11.2
What's Changed
🐛 Fixed bugs
- fix(NcBreadcrumbs): Only render existing hidden breadcrumbs by @Pytal in #5441
- fix(NcAppNavigationItem): Fix uncollapsible entry by @Pytal in #5456
- fix(NcRichText): include all label items by @DorraJaouad in #5455
- fix(sidebar): propagate keydown unless mobile by @pulsejet in #5451
- fix(NcActions): Show last action entry only partial to make it discoverable by @susnux in #5448
- fix(NcDialog): Set font size to make dialog compatible with Nextcloud 30 by @susnux in #5463
- fix(NcRichText): more strictly resolve vue router's path by @ShGKme in #5419
- fix(NcAvatar): support in-app router links for contact menu by @ShGKme in #5477
Other Changes
- Updates for project Nextcloud vue library by @transifex-integration in #5447
- Updates for project Nextcloud vue library by @transifex-integration in #5478
New Contributors
- @DorraJaouad made their first contribution in #5455
Full Changelog: v8.11.1...v8.11.2
v8.11.1
What's Changed
🐛 Fixed bugs
- fix(tribute): provide avatar url correctly when in dark mode by @Antreesy in #5420
- fix(NcListItem): decrease font-weight, restore contrast color for subname by @Antreesy in #5421
- fix(NcAppSidebar): animation glitch on toggle by @RayBB in #5389
- fix(NcAppSidebar): remove always hover styles from actions in non-compact mode by @ShGKme in #5367
- fix(NcActionInput): Add label to sample by @nickvergessen in #5432
Other Changes
- Updates for project Nextcloud vue library by @transifex-integration in #5417
- Updates for project Nextcloud vue library by @transifex-integration in #5426
New Contributors
Full Changelog: v8.11.0...v8.11.1
v8.11.0
What's Changed
🚀 Enhancements
- feat(NcListItem): add title slot by @emoral435 in #5388
- feat(NcAppContent): add horizontal split layout by @GretaD in #5401
🐛 Fixed bugs
- fix(NcListItem): bring back old styling for two-line list items by @Antreesy in #5400
- fix(NcListItem): align indicators at the element bottom by @Antreesy in #5408
- fix(NcReferenceWidget): set timeout to destroy idle widgets outside of viewports by @Antreesy in #5411
- fix(NcAvatar): rendering user status emoji in the menu by @ShGKme in #5409
- fix(NcAvatar): handle regex error on initials match by @kyteinsky in #5407
Other Changes
- Updates for project Nextcloud vue library by @transifex-integration in #5404
New Contributors
- @kyteinsky made their first contribution in #5407
Full Changelog: v8.10.0...v8.11.0
v8.10.0
What's Changed
🚀 Enhancements
- feat(NcAppContent): add no-split layout by @GretaD in #5209
- feat(NcListItem): add one-line layout by @GretaD in #5209
- feat(NcActions): Allow to manually specify the semantic menu type by @susnux in #5336
🐛 Fixed bugs
- fix(NcAppNavigation): stretch the main content when there is no list slot by @ShGKme in #5360
- fix(NcRichContenteditable): capture and stop
Esc
keydown event when closing tribute by @Antreesy in #5353 - fix(NcRelatedResourcesPanel): Adjust styling of team resource images by @juliushaertl in #5364
- fix(NcRichContentEditable): require leading space to open tributes by @Antreesy in #5378
- fix(richEditor): reference server-scoped regular expression to match complex user mentions by @Antreesy in #5359
- fix(richText): when parse HTML content collapse consecutive spaces by @Antreesy in #5359
- fix(NcListItem): open _blank link by Enter and allow prevent by @pulsejet in #5342
- fix(NcRichText): Allow to pass interactive widget toggle by @juliushaertl in #5365
- fix(NcActions): correct dialog a11y attrs place by @ShGKme in #5381
- fix(NcUserStatusicon): set status icons size explicitly by @Antreesy in #5390
- fix(NcListItem): change padding for one-line layout by @GretaD in #5391
- fix(NcReferenceWidget): Only use composables in
setup
context by @susnux in #5394
Other Changes
- Updates for project Nextcloud vue library by @transifex-integration in #5358
- chore: Remove GitHub Package Registry from publish workflow by @Pytal in #5357
- chore(README): remove build:module and watch:module by @ShGKme in #5346
- Updates for project Nextcloud vue library by @transifex-integration in #5387
Full Changelog: v8.9.1...v8.10.0