diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index bad5e58d72..22d2622842 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -89,7 +89,7 @@ jobs: env: # https://docs.cypress.io/guides/references/advanced-installation#Skipping-installation CYPRESS_INSTALL_BINARY: 0 - - run: corepack yarn build:lib + - run: corepack yarn build:js:typeless - name: Store output file run: tar cf /tmp/previousVersion.tar packages/@uppy/*/lib - name: Fetch source from the PR @@ -124,7 +124,7 @@ jobs: to test') run: | git checkout FETCH_HEAD -- packages - - run: corepack yarn build:lib + - run: corepack yarn build:js:typeless - name: Store output file run: tar cf /tmp/newVersion.tar packages/@uppy/*/lib - name: Setup git diff --git a/BUNDLE-README.md b/BUNDLE-README.md index 89aa30a6a9..6989459ef1 100644 --- a/BUNDLE-README.md +++ b/BUNDLE-README.md @@ -1,7 +1,7 @@ # Uppy Hi, thanks for trying out the bundled version of the Uppy File Uploader. You can use -this from a CDN (``) or bundle it with your webapp. +this from a CDN (``) or bundle it with your webapp. Note that the recommended way to use Uppy is to install it with yarn/npm and use a bundler like Webpack so that you can create a smaller custom build with only the diff --git a/CHANGELOG.md b/CHANGELOG.md index 68e8cee0e1..559d6b5ade 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,171 @@ Please add your entries in this format: In the current stage we aim to release a new version at least every month. +## 4.0.0-beta.1 + +Released: 2024-03-28 + +| Package | Version | Package | Version | +| ------------------------- | ------------ | ------------------------- | ------------ | +| @uppy/angular | 0.7.0-beta.1 | @uppy/progress-bar | 4.0.0-beta.1 | +| @uppy/audio | 2.0.0-beta.1 | @uppy/provider-views | 4.0.0-beta.1 | +| @uppy/aws-s3 | 4.0.0-beta.1 | @uppy/react | 4.0.0-beta.1 | +| @uppy/aws-s3-multipart | 4.0.0-beta.1 | @uppy/redux-dev-tools | 4.0.0-beta.1 | +| @uppy/box | 3.0.0-beta.1 | @uppy/remote-sources | 2.0.0-beta.1 | +| @uppy/companion | 5.0.0-beta.1 | @uppy/screen-capture | 4.0.0-beta.1 | +| @uppy/companion-client | 4.0.0-beta.1 | @uppy/status-bar | 4.0.0-beta.1 | +| @uppy/compressor | 2.0.0-beta.1 | @uppy/store-default | 4.0.0-beta.1 | +| @uppy/core | 4.0.0-beta.1 | @uppy/store-redux | 4.0.0-beta.1 | +| @uppy/dashboard | 4.0.0-beta.1 | @uppy/svelte | 4.0.0-beta.1 | +| @uppy/drag-drop | 4.0.0-beta.1 | @uppy/thumbnail-generator | 4.0.0-beta.1 | +| @uppy/drop-target | 3.0.0-beta.1 | @uppy/transloadit | 4.0.0-beta.1 | +| @uppy/dropbox | 4.0.0-beta.1 | @uppy/tus | 4.0.0-beta.1 | +| @uppy/facebook | 4.0.0-beta.1 | @uppy/unsplash | 4.0.0-beta.1 | +| @uppy/file-input | 4.0.0-beta.1 | @uppy/url | 4.0.0-beta.1 | +| @uppy/form | 4.0.0-beta.1 | @uppy/utils | 6.0.0-beta.1 | +| @uppy/golden-retriever | 4.0.0-beta.1 | @uppy/vue | 2.0.0-beta.1 | +| @uppy/google-drive | 4.0.0-beta.1 | @uppy/webcam | 4.0.0-beta.1 | +| @uppy/image-editor | 3.0.0-beta.1 | @uppy/xhr-upload | 4.0.0-beta.1 | +| @uppy/informer | 4.0.0-beta.1 | @uppy/zoom | 3.0.0-beta.1 | +| @uppy/instagram | 4.0.0-beta.1 | uppy | 4.0.0-beta.1 | +| @uppy/onedrive | 4.0.0-beta.1 | | | + +- @uppy/vue: migrate to Composition API with TS & drop Vue 2 support (Merlijn Vos / #5043) +- @uppy/angular: upgrade to Angular 17.x and to TS 5.4 (Antoine du Hamel / #5008) +- @uppy/svelte: remove UMD output and make it use newer types (Antoine du Hamel / #5023) +- @uppy/companion-client,@uppy/provider-views,@uppy/status-bar: fix type imports (Antoine du Hamel / #5038) +- @uppy/aws-s3-multipart: mark `opts` as optional (Antoine du Hamel / #5039) +- e2e: bump Cypress version (Antoine du Hamel / #5034) +- @uppy/react: remove `prop-types` dependency (Antoine du Hamel / #5031) +- @uppy/progress-bar: remove default target (Antoine du Hamel / #4971) +- @uppy/status-bar: remove default target (Antoine du Hamel / #4970) +- @uppy/react: remove `Wrapper.ts` (Antoine du Hamel / #5032) +- @uppy/react: refactor to TS (Antoine du Hamel / #5012) +- @uppy/core: refine type of private variables (Antoine du Hamel / #5028) +- @uppy/dashboard: refine type of private variables (Antoine du Hamel / #5027) +- @uppy/drag-drop: refine type of private variables (Antoine du Hamel / #5026) +- @uppy/status-bar: refine type of private variables (Antoine du Hamel / #5025) +- @uppy/remote-sources: migrate to TS (Merlijn Vos / #5020) +- @uppy/dashboard: refine option types (Antoine du Hamel / #5022) +- @uppy/dashboard: add new `autoOpen` option (Chris Grigg / #5001) +- @uppy/aws-s3-multipart,@uppy/tus,@uppy/utils,@uppy/xhr-upload: Make `allowedMetaFields` consistent (Merlijn Vos / #5011) +- @uppy/core: fix some type errors (Antoine du Hamel / #5015) +- @uppy/audio,@uppy/dashboard,@uppy/drop-target,@uppy/webcam: add missing exports (Antoine du Hamel / #5014) +- meta: Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (dependabot[bot] / #5013) +- @uppy/dashboard: refactor to TypeScript (Antoine du Hamel / #4984) +- @uppy/companion: improve error msg (Mikael Finstad / #5010) +- @uppy/aws-s3-multipart: refactor to TS (Antoine du Hamel / #4902) +- @uppy/dashboard: refactor to stable lifecycle method (Antoine du Hamel / #4999) +- @uppy/companion: crash if trying to set path to / (Mikael Finstad / #5003) +- @uppy/provider-views: fix `super.toggleCheckbox` bug (Mikael Finstad / #5004) +- @uppy/aws-s3-multipart: fix escaping issue with client signed request (Hiroki Shimizu / #5006) +- @uppy/drag-drop,@uppy/progress-bar: add missing exports (Antoine du Hamel / #5009) +- @uppy/transloadit: migrate to TS (Merlijn Vos / #4987) +- @uppy/utils: fix `RateLimitedQueue#wrapPromiseFunction` types (Antoine du Hamel / #5007) +- @uppy/golden-retriever: migrate to TS (Merlijn Vos / #4989) +- meta: Bump follow-redirects from 1.15.4 to 1.15.6 (dependabot[bot] / #5002) +- meta: fix `resize-observer-polyfill` types (Antoine du Hamel / #4994) +- @uppy/core: various type fixes (Antoine du Hamel / #4995) +- @uppy/utils: fix `findAllDOMElements` type (Antoine du Hamel / #4997) +- @uppy/status-bar: fix `recoveredState` type (Antoine du Hamel / #4996) +- @uppy/utils: fix `AbortablePromise` type (Antoine du Hamel / #4988) +- @uppy/core,@uppy/provider-views: Fix breadcrumbs (Evgenia Karunus / #4986) +- @uppy/drag-drop: refactor to TypeScript (Antoine du Hamel / #4983) +- @uppy/webcam: refactor to TypeScript (Antoine du Hamel / #4870) +- @uppy/url: migrate to TS (Merlijn Vos / #4980) +- @uppy/zoom: refactor to TypeScript (Murderlon / #4979) +- @uppy/unsplash: refactor to TypeScript (Murderlon / #4979) +- @uppy/onedrive: refactor to TypeScript (Murderlon / #4979) +- @uppy/instagram: refactor to TypeScript (Murderlon / #4979) +- @uppy/google-drive: refactor to TypeScript (Murderlon / #4979) +- @uppy/facebook: refactor to TypeScript (Murderlon / #4979) +- @uppy/dropbox: refactor to TypeScript (Murderlon / #4979) +- @uppy/box: refactor to TypeScript (Murderlon / #4979) +- @uppy/utils: migrate RateLimitedQueue to TS (Merlijn Vos / #4981) +- @uppy/thumbnail-generator: migrate to TS (Merlijn Vos / #4978) +- @uppy/screen-capture: migrate to TS (Merlijn Vos / #4965) +- @uppy/companion-client: Replace Provider.initPlugin with composition (Merlijn Vos / #4977) +- uppy: remove legacy bundle (Antoine du Hamel) +- meta: include types in npm archive (Antoine du Hamel) +- @uppy/angular: fix build (Antoine du Hamel) +- meta: Remove generate types from locale-pack (Murderlon) +- meta: enable CI on `4.x` branch (Antoine du Hamel) +- @uppy/vue: [v4.x] remove manual types (Antoine du Hamel / #4803) +- meta: prepare release workflow for beta versions (Antoine du Hamel) + + +## 3.24.0 + +Released: 2024-03-27 + +| Package | Version | Package | Version | +| ------------------------- | ------- | ------------------------- | ------- | +| @uppy/audio | 1.1.8 | @uppy/progress-bar | 3.1.1 | +| @uppy/aws-s3-multipart | 3.11.0 | @uppy/provider-views | 3.11.0 | +| @uppy/box | 2.3.0 | @uppy/react | 3.3.0 | +| @uppy/companion | 4.13.0 | @uppy/remote-sources | 1.2.0 | +| @uppy/companion-client | 3.8.0 | @uppy/screen-capture | 3.2.0 | +| @uppy/compressor | 1.1.2 | @uppy/status-bar | 3.3.1 | +| @uppy/core | 3.10.0 | @uppy/thumbnail-generator | 3.1.0 | +| @uppy/dashboard | 3.8.0 | @uppy/transloadit | 3.6.0 | +| @uppy/drag-drop | 3.1.0 | @uppy/tus | 3.5.4 | +| @uppy/drop-target | 2.0.5 | @uppy/unsplash | 3.3.0 | +| @uppy/dropbox | 3.3.0 | @uppy/url | 3.6.0 | +| @uppy/facebook | 3.3.0 | @uppy/utils | 5.7.5 | +| @uppy/golden-retriever | 3.2.0 | @uppy/webcam | 3.4.0 | +| @uppy/google-drive | 3.5.0 | @uppy/zoom | 2.3.0 | +| @uppy/instagram | 3.3.0 | uppy | 3.24.0 | +| @uppy/onedrive | 3.3.0 | | | + +- @uppy/box,@uppy/companion-client,@uppy/provider-views,@uppy/status-bar: fix type imports (Antoine du Hamel / #5038) +- @uppy/aws-s3-multipart: mark `opts` as optional (Antoine du Hamel / #5039) +- e2e: bump Cypress version (Antoine du Hamel / #5034) +- @uppy/react: refactor to TS (Antoine du Hamel / #5012) +- @uppy/core: refine type of private variables (Antoine du Hamel / #5028) +- @uppy/dashboard: refine type of private variables (Antoine du Hamel / #5027) +- @uppy/drag-drop: refine type of private variables (Antoine du Hamel / #5026) +- @uppy/status-bar: refine type of private variables (Antoine du Hamel / #5025) +- @uppy/remote-sources: migrate to TS (Merlijn Vos / #5020) +- @uppy/dashboard: refine option types (Antoine du Hamel / #5022) +- @uppy/dashboard: add new `autoOpen` option (Chris Grigg / #5001) +- @uppy/core: fix some type errors (Antoine du Hamel / #5015) +- @uppy/audio,@uppy/dashboard,@uppy/drop-target,@uppy/webcam: add missing exports (Antoine du Hamel / #5014) +- meta: Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (dependabot[bot] / #5013) +- @uppy/dashboard: refactor to TypeScript (Antoine du Hamel / #4984) +- @uppy/companion: improve error msg (Mikael Finstad / #5010) +- @uppy/aws-s3-multipart: refactor to TS (Antoine du Hamel / #4902) +- @uppy/dashboard: refactor to stable lifecycle method (Antoine du Hamel / #4999) +- @uppy/companion: crash if trying to set path to / (Mikael Finstad / #5003) +- @uppy/provider-views: fix `super.toggleCheckbox` bug (Mikael Finstad / #5004) +- @uppy/aws-s3-multipart: fix escaping issue with client signed request (Hiroki Shimizu / #5006) +- @uppy/drag-drop,@uppy/progress-bar: add missing exports (Antoine du Hamel / #5009) +- @uppy/transloadit: migrate to TS (Merlijn Vos / #4987) +- @uppy/utils: fix `RateLimitedQueue#wrapPromiseFunction` types (Antoine du Hamel / #5007) +- @uppy/golden-retriever: migrate to TS (Merlijn Vos / #4989) +- meta: Bump follow-redirects from 1.15.4 to 1.15.6 (dependabot[bot] / #5002) +- meta: fix `resize-observer-polyfill` types (Antoine du Hamel / #4994) +- @uppy/core: various type fixes (Antoine du Hamel / #4995) +- @uppy/utils: fix `findAllDOMElements` type (Antoine du Hamel / #4997) +- @uppy/status-bar: fix `recoveredState` type (Antoine du Hamel / #4996) +- @uppy/utils: fix `AbortablePromise` type (Antoine du Hamel / #4988) +- @uppy/core,@uppy/provider-views: Fix breadcrumbs (Evgenia Karunus / #4986) +- @uppy/drag-drop: refactor to TypeScript (Antoine du Hamel / #4983) +- @uppy/webcam: refactor to TypeScript (Antoine du Hamel / #4870) +- @uppy/url: migrate to TS (Merlijn Vos / #4980) +- @uppy/zoom: refactor to TypeScript (Murderlon / #4979) +- @uppy/unsplash: refactor to TypeScript (Murderlon / #4979) +- @uppy/onedrive: refactor to TypeScript (Murderlon / #4979) +- @uppy/instagram: refactor to TypeScript (Murderlon / #4979) +- @uppy/google-drive: refactor to TypeScript (Murderlon / #4979) +- @uppy/facebook: refactor to TypeScript (Murderlon / #4979) +- @uppy/dropbox: refactor to TypeScript (Murderlon / #4979) +- @uppy/box: refactor to TypeScript (Murderlon / #4979) +- @uppy/utils: migrate RateLimitedQueue to TS (Merlijn Vos / #4981) +- @uppy/thumbnail-generator: migrate to TS (Merlijn Vos / #4978) +- @uppy/screen-capture: migrate to TS (Merlijn Vos / #4965) +- @uppy/companion-client: Replace Provider.initPlugin with composition (Merlijn Vos / #4977) + + ## 3.23.0 Released: 2024-02-28 diff --git a/README.md b/README.md index fa909dfa23..1367a6ece2 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ const uppy = new Uppy() npm install @uppy/core @uppy/dashboard @uppy/tus ``` -Add CSS [uppy.min.css](https://releases.transloadit.com/uppy/v3.23.0/uppy.min.css), either to your HTML page’s `` or include in JS, if your bundler of choice supports it. +Add CSS [uppy.min.css](https://releases.transloadit.com/uppy/v4.0.0-beta.1/uppy.min.css), either to your HTML page’s `` or include in JS, if your bundler of choice supports it. Alternatively, you can also use a pre-built bundle from Transloadit’s CDN: Edgly. In that case `Uppy` will attach itself to the global `window.Uppy` object. @@ -73,12 +73,12 @@ Alternatively, you can also use a pre-built bundle from Transloadit’s CDN: Edg ```html - +