[document-picker] Remove deprecated fields and warning (#23135)
[modules][document-picker] Export types (#22172)# Why Some types were not exported. Closes #22149 # How Added the export # Test Plan NCL has access to all the types
[modules][expo-document-picker] Support picking multiple documents (#20365)# Why I've seen this feature being asked for a couple of times on discord or Twitter. # How Added support for pickin
[modules][expo-document-picker] Support picking multiple documents (#20365)# Why I've seen this feature being asked for a couple of times on discord or Twitter. # How Added support for picking multiple documents on both platforms # Test Plan Tested the new behaviour in the bare expo app.
show more ...
[docs][document-picker] fix a minor typo (#21686)
[document-picker] fill missing descriptions in `DocumentResult` type (#21040)
[document-picker] Avoid dependency on uuid (#20477)# Why Older versions of uuid is deprecated. And, as far as I could tell, there was no need for it in this module. > [email protected]: Please upgr
[document-picker] Avoid dependency on uuid (#20477)# Why Older versions of uuid is deprecated. And, as far as I could tell, there was no need for it in this module. > [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. # How ~~I removed setting an `id` on the generated `input` element, since it's never referred to after being set.~~ I updated the code to use `String(Math.random())` instead of `uuid.v4()`, in order to get a random string. (changed per https://github.com/expo/expo/pull/20477#discussion_r1049065418) # Test Plan I shall copy the built files into `node_modules` for our Expo Web project, build again, and test. # Checklist - [x] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [x] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [x] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
[android][expo-document-picker] Migrate to new modules API (#20336)# Why Continue migration to new modules API # How Followed the usual migration steps # Test Plan Tested in the bare expo
[android][expo-document-picker] Migrate to new modules API (#20336)# Why Continue migration to new modules API # How Followed the usual migration steps # Test Plan Tested in the bare expo app. Everything working as before.
[docs][document-picker] fix code comments, few docs tweaks (#18538)
[docs] refactor and improvement of platform labels (#15037)
Rename unimodules imports to expo-modules-core
[document-picker][android][ios][web] Allow multiple mimetypes and fix bug (#13751)
[document-picker] add doc comments in source (#13812)
[expo-document-picker][android][ios] Add mime type to response of getDocumentAsync() (#13702)
Refactor uuid imports to v7 style (#13037)
Updated pickers to reflect web restrictions (#12420)
[document-picker] Fix union type in DocumentPicker (#7064)# Why This means that if `type === 'success'` then `typeof uri === 'string'` instead of `string` or `undefined`. This matches the docs a
[document-picker] Fix union type in DocumentPicker (#7064)# Why This means that if `type === 'success'` then `typeof uri === 'string'` instead of `string` or `undefined`. This matches the docs as well: https://docs.expo.io/versions/latest/sdk/document-picker/#documentpickergetdocumentasyncoptions >On success returns a promise that resolves to an object containing `{ type: 'success', uri, name, size }` where `uri` is a URI to the local document file, `name` is its original name and `size` is its size in bytes. If the user cancelled the document picking, the promise resolves to `{ type: 'cancel' }`. I suppose the undocumented fields in the return type is for web? # How See "why". I made this change in the GitHub web UI. # Test Plan I changed it locally and it works like I expected
[eslint-config-universe] Add import ordering alphabetization (#7038)
[lint] Fix lint errors and warnings in all packages that have the "lint" script definedThis will get the linting feature of `expotools check-packages` passing.
[document-picker] Expose DocumentPickerOptions type (#4543)* fix: export GetDocumentOptions type * fix: rename GetDocumentOptions to DocumentPickerOptions
@bbarthec/migrate native component list to typescript (#3975)* [ncl] Migrate to TypeScript * [ncl] fix runtime on mobile devices * [ncl] Apply review suggestions
[packages] Move unimodules foundation to `org.unimodules` scope
[expo-document-picker] Move document-picker to a universal module (#3284)# Why Resolves #3126 Corresponding `xdl` change: https://github.com/expo/expo-cli/pull/322 # Test plan `ncl`'s
[expo-document-picker] Move document-picker to a universal module (#3284)# Why Resolves #3126 Corresponding `xdl` change: https://github.com/expo/expo-cli/pull/322 # Test plan `ncl`'s `DocumentPickerScreen`