Skip to content

Latest commit

 

History

History
577 lines (430 loc) · 37.9 KB

CHANGELOG.md

File metadata and controls

577 lines (430 loc) · 37.9 KB

Changelog

All notable changes to this project will be documented in this file.

6.0.0

Full Changelog

Breaking

v6.0.0 is only compatible with Nextcloud 29 and newer. Technically this is the same as v5.3.5, but v5.3.3 was a breaking change as it dropped support for Nextcloud 28 and older on public shares.

Changed

  • chore: Enhance docs about generic dialogs and export all related types #1380 (susnux)
  • Migrate REUSE to TOML format #1386 (AndyScherzinger)
  • chore(deps): Bump @nextcloud/typings to 1.9.1
  • chore(deps): Bump @nextcloud/sharing to 0.2.3
  • chore(deps): Bump fast-xml-parser to 4.4.1
  • chore(deps): Bump @nextcloud/files to 3.8.0
  • chore(deps): Bump @vueuse/core to 10.11.1
  • chore(deps): Bump webdav to 5.7.1
  • chore(deps): Bump axios to 1.7.4

5.3.5

Full Changelog

Fixed

  • fix(FilePicker): Cleanup DAV handling and properly handle currentFolder #1378 (susnux)

Changed

  • Updated translations
  • chore(deps): Bump @nextcloud/typings from 1.8.0 to 1.9.0
  • chore(deps-dev): Bump typedoc from 0.26.0 to 0.26.3
  • chore(deps-dev): Bump @zamiell/typedoc-plugin-not-exported from 0.2.0 to 0.3.0
  • chore(deps-dev): Bump vite from 5.3.1 to 5.3.2

5.3.4

Full Changelog

Fixed

  • fix(FilePicker): Forward update of currentPath to navigatedPath #1370 (susnux)

Changed

  • chore(deps-dev): Bump sass to 1.77.6
  • chore(deps-dev): Bump @nextcloud/vite-config to 1.3.0
  • chore(deps-dev): Bump happy-dom to 14.12.3
  • chore(deps-dev): Bump typedoc to 0.26.0
  • chore(deps-dev): Bump typescript to 5.5.2

v5.3.3 (2024-06-21)

Full Changelog

Fixed

  • fix: Use shallowRef instead of shallowReactive because Vue 2 limitation
  • fix: Prevent invalid range for skeleton number

Changed

  • refactor: @nextcloud/files is now aware of public shares also now have @nextcloud/sharing #1361 (susnux)
  • refactor: Use sorting function from files library
  • Add SPDX header #1354 (AndyScherzinger)
  • chore(deps-dev): Bump braces from 3.0.2 to 3.0.3
  • chore(deps): Bump @vueuse/core from 10.10.0 to 10.11.0
  • chore(deps-dev): Bump sass from 1.77.4 to 1.77.5
  • chore(deps-dev): Bump vite from 5.2.13 to 5.3.1

v5.3.2 (2024-06-10)

Full Changelog

Fixed

  • fix: Also add current folder to button factory #1351 (susnux)
  • fix(FilePicker): Do not append image preloader to DOM #1340 (susnux)

Changed

  • Updated translations
  • chore(deps): Bump webdav to 5.6.0
  • chore(deps): Bump @nextcloud/router to 3.0.1
  • chore(deps): Bump @nextcloud/auth to 2.3.0
  • chore(deps): Bump @nextcloud/axios to 2.5.0
  • chore(deps): Bump @nextcloud/initial-state to 2.2.0
  • chore(deps): Bump @nextcloud/l10n to 3.1.0
  • chore(deps): Bump @nextcloud/event-bus to 3.3.1
  • chore(deps): Bump @vueuse/core to 10.10.0
  • chore(deps): Bump @nextcloud/files to 3.4.1

v5.3.1 (2024-04-16)

Full Changelog

Fixes

  • fix: Close actions after creating directory and enter it automatically #1302 (susnux)
  • fix: Fix incorrect directory contents when navigating quickly #1299 (Pytal)

Changed

  • Dependency updates

v5.3.0 (2024-04-10)

Full Changelog

Enhancements

  • feat: Provide generic dialogs previously provided by OC.dialogs #1297 (susnux)

Changed

  • Updated development dependencies

v5.2.1 (2024-04-09)

Full Changelog

Fixed bug

  • fix(FilePicker): Request all default file props (incl. file id) #1287 (susnux)

Changed

  • Updated translations
  • Updated development dependencies
  • chore(deps): Bump @nextcloud/files from 3.1.0 to 3.1.1
  • chore(deps): Bump webdav from 5.4.0 to 5.5.0

v5.2.0 (2024-03-06)

Full Changelog

Enhancements

  • feat: allow to disable file picker navigation by @skjnldsv in #1261

Fixed bug

  • fix(FilePicker): Adjust margin of view-selector to be consistent with filter input

Changed

  • chore(deps-dev): Bump @vitest/coverage-v8 from 1.3.0 to 1.3.1 by @dependabot
  • chore(deps-dev): Bump happy-dom from 13.3.8 to 13.6.2 by @dependabot
  • chore(deps-dev): Bump sass from 1.71.0 to 1.71.1 by @dependabot
  • chore(deps-dev): Bump typedoc from 0.25.8 to 0.25.9 by @dependabot
  • chore(deps-dev): Bump vite from 5.1.3 to 5.1.4 by @dependabot
  • chore(deps): Bump @nextcloud/typings from 1.7.0 to 1.8.0 by @dependabot
  • chore(deps): Bump @vueuse/core from 10.7.2 to 10.9.0 by @dependabot
  • chore(deps): Bump webdav from 5.3.2 to 5.4.0 by @dependabot
  • Updates for project Nextcloud dialogs library by @transifex-integration

v5.1.2 (2024-02-25)

Full Changelog

🐛 Fixed bugs

  • fix(FilePicker): Allow using on public shares #1241 (susnux)
  • enh: breadcrumbs are now consistant across server #1234 (emoral435)

Changed

  • Updated translations
  • Updated dependencies @nextcloud/router and webdav
  • Updated development dependencies

v5.1.1 (2024-01-26)

Full Changelog

🐛 Fixed bugs

  • fix(FilePicker): Stop default close event in case of button press #1207 (susnux)
  • fix(FilePicker): Export FilePickerClosed error #1198 (susnux)

Changed

  • Updated translations
  • Updated development dependencies

v5.1.0 (2024-01-19)

Full Changelog

🚀 Enhancement

  • enh(FilePickerBuilder): Change error thrown when FilePicker is closed #1166 (susnux)

🐛 Fixed bugs

  • fix(FilePicker): Adjust stylings after migration to NcDialog #1138 (susnux)
  • fix(FilePicker): Set default of path to undefined to allow using the saved path #1137 (susnux)
  • fix(FilePicker): Use Node::path for current path fixing an clicking favorite folders #1165 (susnux)
  • fix(FilePicker): Stop click event on checkbox column to allow multiselect #1192 (susnux)
  • fix(FilePicker): Adjust checkbox position #1193 (susnux)
  • fix(FilePicker): Improve choose button text when selecting multiple #1191 (susnux)
  • Remove unneeded tab, tablist and aria-selected roles from navigation #1180 (JuliaKirschenheuter)
  • Remove aria-label from <div> #1179 (JuliaKirschenheuter)

Changed

  • Updated translations
  • Updated dependencies

v5.0.3 (2023-11-27)

Full Changelog

🐛 Fixed bugs

  • fix(FilePicker): cropImagePreviews is now provided as a prop in FilePreview #1120 (susnux)
  • fix(FilePicker): On button click also emit the current directory if allowPickDirectory is set to true #1121 (susnux)
  • fix: Adjust types for IFilePickerButton to align icon with NcDialogButton #1122 (susnux)
  • fix(build): include ?raw data to bundle #1128 (ShGKme)

Changed

  • Updated translations
  • chore(deps): Bump @vueuse/core from 10.6.0 to 10.6.1
  • chore(deps-dev): Bump typescript from 5.2.2 to 5.3.2

v5.0.2 (2023-11-17)

Full Changelog

🐛 Fixed bugs

  • fix(FilePicker): Listen on update:open rather than closed event from NcDialog #1113 (@susnux)

Changed

  • Updated translations
  • chore(deps): Bump @nextcloud/vue from 8.2.0

v5.0.1 (2023-11-15)

Full Changelog

🐛 Fixed bugs

Changed

  • Updated translations
  • chore(deps-dev): Bump @types/gettext-parser from 4.0.3 to 4.0.4
  • chore(deps): Bump @vueuse/core from 10.5.0 to 10.6.0
  • chore(deps): Bump @types/toastify-js from 1.12.2 to 1.12.3
  • chore(deps): Bump axios from 1.4.0 to 1.6.1

v5.0.0 (2023-11-08)

Full Changelog

🚀 Enhancement

  • FilePicker: Signal folder creation to files app #1095 (@susnux)

🐛 Fixed bugs

  • fix: Use NcDialog instead of custom dialog component now that it is upstreamed #1101 (@susnux)

Changed

  • Updated translations
  • Updated dependencies
    • Now using stable @nextcloud/vue version 8.0.0
    • Now using stable @nextcloud/files version 3.0.0

v5.0.0-beta.6 (2023-10-17)

Full Changelog

💥 Breaking changes

The FilePicker Vue component is no longer exported in the main entry point. Instead it is exported in a filepicker entrypoint, and the FilePicker builder is also now loading it async. This ensures that if a user does not use the filepicker, it gets treeshaken.

🚀 Enhancement

  • Get files app config and use it for the file picker #973 (@susnux)

🐛 Fixed bugs

Changed

  • chore: Switch to v8 as code coverage provider, reduces the dependencies #1043 (@susnux)
  • Combine vite and vitest config #1070 (@susnux)
  • Remove non existing legacy entry point from package.json #1070 (@susnux)

🤖 Dependency updates

  • Updated translations
  • chore(deps): Bump postcss from 8.4.27 to 8.4.31 #1038
  • chore(deps-dev): Bump sass from 1.68.0 to 1.69.0 #1048
  • chore(deps-dev): Bump vite from 4.4.9 to 4.4.11 #1046
  • chore(deps): Bump @nextcloud/files from 3.0.0-beta.24 to 3.0.0-beta.25 #1047
  • chore(deps-dev): Bump @nextcloud/vite-config from 1.0.0-beta.19 to 1.0.1 #1049
  • chore(deps): Bump @nextcloud/vue from 8.0.0-beta.7 to 8.0.0-beta.8 #1050
  • chore(deps-dev): Bump happy-dom from 12.2.1 to 12.9.0 #1051
  • chore(deps): Bump @nextcloud/files from 3.0.0-beta.25 to 3.0.0-beta.26 #1061
  • chore(deps): Bump @vueuse/core from 10.4.1 to 10.5.0 #1063
  • chore(deps-dev): Bump typedoc from 0.25.1 to 0.25.2 #1062
  • chore(deps-dev): Bump @mdi/svg from 7.2.96 to 7.3.67 #1065
  • chore(deps-dev): Bump sass from 1.69.0 to 1.69.3 #1064
  • chore(deps-dev): Bump happy-dom from 12.9.0 to 12.9.1 #1066
  • chore(deps): Bump @babel/traverse from 7.23.0 to 7.23.2 #1069

New Contributors

v5.0.0-beta.5 (2023-10-03)

Full Changelog

🐛 Fixed bugs

  • fix: breadcrumbs grow #987 (skjnldsv)
  • Fix alignment of file list #993 (susnux)
  • fix(FilePicker): Use search function from webdav package instead of workaround #992 (susnux)
  • fix(FilePicker): Ensure file list header is shown on top of scrolled content rows #997 (susnux)

🤖 Dependency updates

  • chore(deps): Bump @types/toastify-js from 1.12.0 to 1.12.1 #1002
  • chore(deps): Bump @nextcloud/vue from 8.0.0-beta.5 to 8.0.0-beta.6 #1004
  • chore(deps): Bump @nextcloud/files from 3.0.0-beta.21 to 3.0.0-beta.22 #1013
  • chore(deps): Bump @nextcloud/files from 3.0.0-beta.22 to 3.0.0-beta.24 #1021
  • chore(deps): Bump @nextcloud/vue from 8.0.0-beta.6 to 8.0.0-beta.7 #1022
  • chore: Bump @nextcloud/vue to v8-beta.7 by @Pytal in #1020

v5.0.0-beta.4

Full Changelog

🐛 Fixed bugs

  • fix(FilePicker): Reset selected files if the current directory is changed #964 (susnux)
  • Revert "fix: Patch webdav dependency for invalid exports field un… #984 (skjnldsv)

v5.0.0-beta.3

Full Changelog

🐛 Fixed bugs

  • fix: Make file list only sortable by one property at the time #949 (susnux)
  • fix: styling issues and make the FilePicker height fixed #971 (susnux)
  • fix: Use core preview controller for loading file previews and fallback to MDI icons #962 (susnux)
  • fix(FilePicker): Fix selecting rows using the keyboard #934 (susnux)
  • fix(FilePicker): Only show checkbox skeletons if multiselect was enabled #969 (susnux)
  • fix(FilePickerBuilder): Fix paths returned in Promise by pick method #963 (susnux)
  • fix(NcDialog): Make the heading always center aligned on top #965 (susnux) (susnux)

🚀 Enhancement

  • feat(FilePickerBuilder): Allow to configure the dialog container element #950 (susnux)

🤖 Dependency updates

  • chore: Update @nextcloud/files version #952 (susnux)
  • chore(deps): Bump @nextcloud/files from 3.0.0-beta.19 to 3.0.0-beta.21
  • chore(deps): Bump @nextcloud/vue from 8.0.0-beta.3 to 8.0.0-beta.5
  • chore(deps): Bump webdav from 5.2.3 to 5.3.0

v5.0.0-beta.2

Full Changelog

🚀 Enhancement

  • feat: Add icons for filepicker and allow reactive button based on current path and selection #938 (susnux)
  • feat(FilePicker): Always show file extension as a trailing text part #931 (susnux)
  • Add empty content when there are no files #930 (susnux)

🐛 Fixed bugs

  • fix: The file list should be showed when files are loading #937 (susnux)
  • fix(FilePicker): Ensure focus-visible outline is visible for all focusable elements #935 (susnux)
  • fix(FilePicker): Do not show checkboxes on single select mode #929 (susnux)
  • fix: Add missing defaults to DialogButton #927 (susnux)
  • fix(FilePickerBuilder): Revert API change on pick() #925 (susnux)
  • fix(FilePicker): The table height should be max. 100% #921 (susnux)

Changed

  • Update @nextcloud/files and add unit tests #917 (susnux)

v5.0.0-beta.1 (2023-08-18)

💥 Breaking

  • A Vue based file picker is provided which uses @nextcloud/vue version 8, so this library will only work on Nextcloud 28+
  • Modernize FilePickerBuilder to directly make use of the Vue based file picker #904 (@susnux)
    • This slightly breaks the FilePickerBuilder API:
      • FilePicker.pick now returns a Promise resolving to string[] containing the picked paths
      • FilePicker.constructor parameter order was changed
      • FilePickerBuilder.setModal was removed as it has no effect
      • FilePickerBuilder.setType is deprecated in favor of FilePickerBuilder.addButton
      • FilePickerBuilder.addButton was added which allows to add custom buttons with callbacks on click (so users can now distinguish which button was clicked)

🚀 Enhancement

  • A Vue based FilePicker component was added, which can be used either as a component or using programmatically #878 (@susnux)
  • FilePickerBuilder: Allow to add custom buttons #896 (@susnux)

🐛 Fixed bugs

  • Fixed some design flaws in new FilePicker component
    • Adjust color of placeholder skeletons #880 (@susnux)
    • Fix column alignment to be consistent with files app #881 (@susnux)
    • Navigation and filter should be on separate rows on mobile #882 (@susnux)
    • Adjust filepicker breadcrumbs button for design review #892 (@susnux)
    • Ensure only the file table is scrolled #899 (@susnux)
  • FilePicker: Request oc:size property for showing the file size #893 (@susnux)
  • FilePicker: Fix exported typings and cleanup file picker files #903 (@susnux)

Changed

  • The package does no longer contain core-js polyfills as Nextcloud core already provides polyfills #863 (@susnux)
  • The project was moved to a new Github organization (nextcloud-libraries)
  • Add version compatibility section to README #891 (@susnux)
  • Improved developer documentation #906 (@susnux)
  • Dependency updates

v4.1.0 (2023-06-23)

🐛 Fixed bugs

  • Make sure Typescript projects with node16 module resolution can import the package #845 (@susnux)
  • Ensure all package dependencies are external #843 (@susnux)

Changed

  • Update Node engines to next LTS (version 20)
  • Translation updates
  • Dependency updates

v4.0.1 (2023-02-16)

🚀 Enhancement

🐛 Bug Fix

  • #761 Fix package resolving in webpack projects (@susnux)

Committers: 2

v4.0.0 (2023-02-13)

💥 Breaking changes

Styles need to be imported differently compared to v3.2.0. Make sure to import them from dist/index.css:

import '@nextcloud/dialogs/dist/index.css'

🚀 Enhancement

Committers: 2

v4.0.0-beta.2 (2022-11-02)

Full Changelog

🐛 Fixed bugs

v4.0.0-beta.1 (2022-11-02)

Full Changelog

🐛 Fixed bugs

  • Do not change css class names when building #694 (skjnldsv)

v4.0.0-beta.0 (2022-10-28)

Full Changelog

🐛 Fixed bugs

Changed

  • Translation updates
  • Dependency updates

v3.2.0 - 2022-08-10

Full Changelog

Changed

  • Update engines to Node 16 with Npm 7 or Npm 8
  • Translation updates
  • Dependency updates

v3.1.4 - 2022-07-21

Full Changelog

Changed

v3.1.3 - 2022-07-21

Full Changelog

Added

Changed

  • Replace deprecated String.prototype.substr - #553 (CommanderRoot)
  • Fix undo toast rendering - #582 (artonge)
  • Bump toastify-js and set aria-live default and allow to overwrite it - #622 (nickvergessen)
  • Bumped dependencies
  • Translations updated

v3.1.2 - 2021-04-12

Full Changelog

Changed

v3.1.1 - 2020-11-13

Full Changelog

Fixed

  • Increased z-index for toast notifications so that they can appear on top of modals as well #236 (PVince81)

v3.1.0 - 2020-10-20

Full Changelog

Added

3.0.0 - 2020-10-08

Breaking

  • Timeouts are now in milliseconds

Added

  • Now exports TOAST_UNDO_TIMEOUT, TOAST_DEFAULT_TIMEOUT and TOAST_PERMANENT_TIMEOUT

Fixed

  • Fix timeout of showUndo

2.0.1 - 2020-08-27

Fixed

  • Fix timeout of showUndo to 10 seconds

2.0.0 - 2020-08-17

Breaking

  • Now you must configure some svg loader for your bundler in project (webpack etc.)

Added

  • Undo methods
  • SVG icons

Changed

  • Timeout value for permanent must be -1 now instead of 0
  • Build process with rollup
  • Dependency updates

1.4.0 - 2020-06-05

Added

  • Nextcloud 19 typings

Changed

  • Dependency updates

1.3.1 - 2020-05-27

Changed

  • Dependency updates

Fixed

  • Toasts not sticky

1.3.0 - 2020-02-04

Changed

  • Dependency updates

Fixed

  • Persistent notifications
  • Broader version ranges for dependencies to prevent bloat

1.2.2 - 2020-03-19

Changed

  • Dependency updates

Fixed

  • Update vulnerable packages

1.2.1 - 2020-03-06

Fixed

  • Use body as selector by default, so guest pages work as well

1.2.0 - 2020-03-03

Added

  • Configurable Toasts selector (for tests)

1.1.0 - 2020-02-04

Added

  • Toasts