1 | # Changelog
|
2 |
|
3 | ## Unpublished
|
4 |
|
5 | ### 🛠 Breaking changes
|
6 |
|
7 | ### 🎉 New features
|
8 |
|
9 | ### 🐛 Bug fixes
|
10 |
|
11 | ### 💡 Others
|
12 |
|
13 | ## 14.0.1 — 2022-02-01
|
14 |
|
15 | ### 🐛 Bug fixes
|
16 |
|
17 | - Fix `Plugin with id 'maven' not found` build error from Android Gradle 7. ([#16080](https://github.com/expo/expo/pull/16080) by [@kudo](https://github.com/kudo))
|
18 |
|
19 | ## 14.0.0 — 2021-12-03
|
20 |
|
21 | ### 💡 Others
|
22 |
|
23 | - Rewritten Android module to Kotlin. ([#14562](https://github.com/expo/expo/pull/14562), [#14563](https://github.com/expo/expo/pull/14563), [#14564](https://github.com/expo/expo/pull/14564), [#14565](https://github.com/expo/expo/pull/14565), [#14566](https://github.com/expo/expo/pull/14566) by [@barthap](https://github.com/barthap))
|
24 |
|
25 | ## 13.0.1 — 2021-10-01
|
26 |
|
27 | ### 🐛 Bug fixes
|
28 |
|
29 | - Fix permissions always returning denied on android api < 29. ([#14570](https://github.com/expo/expo/pull/14570) by [@kudo](https://github.com/kudo))
|
30 | - Fix unhandled rejection when asset creation fails on Android. ([#14583](https://github.com/expo/expo/pull/14583) by [@barthap](https://github.com/barthap))
|
31 |
|
32 | ## 13.0.0 — 2021-09-28
|
33 |
|
34 | ### 🛠 Breaking changes
|
35 |
|
36 | - Dropped support for iOS 11.0 ([#14383](https://github.com/expo/expo/pull/14383) by [@cruzach](https://github.com/cruzach))
|
37 |
|
38 | ### 🎉 New features
|
39 |
|
40 | - Added `isAvailableAsync` method. ([#13418](https://github.com/expo/expo/pull/13418) by [@danielmark0116](https://github.com/danielmark0116))
|
41 | - Add `usePermissions` hook from modules factory. ([#13862](https://github.com/expo/expo/pull/13862) by [@bycedric](https://github.com/bycedric))
|
42 |
|
43 | ### 🐛 Bug fixes
|
44 |
|
45 | - Restore location exif data getter for Android 10+ devices. ([#14413](https://github.com/expo/expo/pull/14413) by [@ajsmth](https://github.com/ajsmth))
|
46 | - EXIF parsing failure no longer crashes the `getAssetsAsync` and `getAssetInfoAsync`, the promise returns `exif: null` instead. ([#14408](https://github.com/expo/expo/pull/14408) by [@barthap](https://github.com/barthap))
|
47 | - Fixed `createAssetAsync` and `saveToLibraryAsync` on Android 11. ([#14518](https://github.com/expo/expo/pull/14518) by [@barthap](https://github.com/barthap))
|
48 | - Fix building errors from use_frameworks! in Podfile. ([#14523](https://github.com/expo/expo/pull/14523) by [@kudo](https://github.com/kudo))
|
49 |
|
50 | ### 💡 Others
|
51 |
|
52 | - Migrated from `@unimodules/core` to `expo-modules-core`. ([#13755](https://github.com/expo/expo/pull/13755) by [@tsapeta](https://github.com/tsapeta))
|
53 | - Added `AlbumType` and `MediaSubtype` types, added missing `orientation` key to the `Asset` type. ([#13936](https://github.com/expo/expo/pull/13936) by [@Simek](https://github.com/Simek))
|
54 | - Remove `assets-library://` uri scheme usage in favour of `ph://` ([#14173](https://github.com/expo/expo/pull/14173) by [@ajsmth](https://github.com/ajsmth))
|
55 | - Updated `@expo/config-plugins` ([#14443](https://github.com/expo/expo/pull/14443) by [@EvanBacon](https://github.com/EvanBacon))
|
56 |
|
57 | ## 12.1.0 — 2021-06-16
|
58 |
|
59 | ### 🐛 Bug fixes
|
60 |
|
61 | - Enable kotlin in all modules. ([#12716](https://github.com/expo/expo/pull/12716) by [@wschurman](https://github.com/wschurman))
|
62 |
|
63 | ### 💡 Others
|
64 |
|
65 | - Migrated from `unimodules-file-system-interface` and `unimodules-permissions-interface` to `expo-modules-core`. ([#12961](https://github.com/expo/expo/pull/12961) by [@tsapeta](https://github.com/tsapeta))
|
66 |
|
67 | ## 12.0.2 — 2021-04-13
|
68 |
|
69 | _This version does not introduce any user-facing changes._
|
70 |
|
71 | ## 12.0.1 — 2021-03-31
|
72 |
|
73 | _This version does not introduce any user-facing changes._
|
74 |
|
75 | ## 12.0.0 — 2021-03-10
|
76 |
|
77 | ### 🛠 Breaking changes
|
78 |
|
79 | - Changed location of newly created albums on Android. From now, albums won't be saved in the root folder. ([#12017](https://github.com/expo/expo/pull/12017) by [@lukmccall](https://github.com/lukmccall))
|
80 |
|
81 | ### 🎉 New features
|
82 |
|
83 | - Converted plugin to TypeScript. ([#11715](https://github.com/expo/expo/pull/11715) by [@EvanBacon](https://github.com/EvanBacon))
|
84 | - Updated Android build configuration to target Android 11 (added support for Android SDK 30). ([#11647](https://github.com/expo/expo/pull/11647) by [@bbarthec](https://github.com/bbarthec))
|
85 |
|
86 | ### 🐛 Bug fixes
|
87 |
|
88 | - Remove peerDependencies and unimodulePeerDependencies from Expo modules. ([#11980](https://github.com/expo/expo/pull/11980) by [@brentvatne](https://github.com/brentvatne))
|
89 | - In 'getAssetInfoAsync', respect the `shouldDownloadFromNetwork` option. ([#12086](https://github.com/expo/expo/pull/12086) by [@drtangible](https://github.com/drtangible))
|
90 |
|
91 | ## 11.0.0 — 2021-01-15
|
92 |
|
93 | ### ⚠️ Notices
|
94 |
|
95 | - The package is now shipped with prebuilt binaries on iOS. You can read more about it on [expo.fyi/prebuilt-modules](https://expo.fyi/prebuilt-modules). ([#11224](https://github.com/expo/expo/pull/11224) by [@tsapeta](https://github.com/tsapeta))
|
96 |
|
97 | ### 🛠 Breaking changes
|
98 |
|
99 | - Dropped support for iOS 10.0 ([#11344](https://github.com/expo/expo/pull/11344) by [@tsapeta](https://github.com/tsapeta))
|
100 |
|
101 | ### 🎉 New features
|
102 |
|
103 | - Created config plugins ([#11538](https://github.com/expo/expo/pull/11538) by [@EvanBacon](https://github.com/EvanBacon))
|
104 |
|
105 | ## 10.0.0 — 2020-11-17
|
106 |
|
107 | ### 🛠 Breaking changes
|
108 |
|
109 | - On iOS enabled `use_frameworks!` usage by replacing `React` dependency with `React-Core`. ([#11057](https://github.com/expo/expo/pull/11057) by [@bbarthec](https://github.com/bbarthec))
|
110 | - Renamed `MediaLibrary.MediaLibraryAssetChangeEvent` type to `MediaLibrary.MediaLibraryAssetsChangeEvent`.
|
111 |
|
112 | ### 🎉 New features
|
113 |
|
114 | - Added the `MediaLibrary.presentPermissionsPickerAsync` method that displays the system prompt allowing the user to change the selected permitted assets` on iOS.
|
115 |
|
116 | ## 9.2.1 — 2020-09-02
|
117 |
|
118 | ### 🐛 Bug fixes
|
119 |
|
120 | - Fixed `RuntimeException: setDataSource failed: status = 0x80000000` caused by `MediaMetadataRetriever`. ([#9855](https://github.com/expo/expo/pull/9855) by [@lukmccall](https://github.com/lukmccall))
|
121 | - Fixed `media-library` methods failing when not all permissions were granted on iOS 14. ([#10026](https://github.com/expo/expo/pull/10026) by [@lukmccall](https://github.com/lukmccall))
|
122 |
|
123 | ## 9.2.0 — 2020-08-18
|
124 |
|
125 | ### 🐛 Bug fixes
|
126 |
|
127 | - Fixed handling albums without name on Android. ([#9787](https://github.com/expo/expo/pull/9787) by [@barthap](https://github.com/barthap))
|
128 |
|
129 | ## 9.1.0 — 2020-08-13
|
130 |
|
131 | ### 🎉 New features
|
132 |
|
133 | - Add permissions for web. ([#9671](https://github.com/expo/expo/pull/9671) by [@EvanBacon](https://github.com/EvanBacon))
|
134 |
|
135 | ### 🐛 Bug fixes
|
136 |
|
137 | - Fixed `getAlbumsAsync()`, `getAlbum()` and media change listener crashing on Android 10. ([#9666](https://github.com/expo/expo/pull/9666) by [@barthap](https://github.com/barthap))
|
138 |
|
139 | ## 9.0.0 — 2020-08-11
|
140 |
|
141 | ### 🛠 Breaking changes
|
142 |
|
143 | - Added external storage permissions declarations to `AndroidManifest.xml` on Android. ([#9231](https://github.com/expo/expo/pull/9231) by [@bycedric](https://github.com/bycedric))
|
144 |
|
145 | ### 🐛 Bug fixes
|
146 |
|
147 | - Fixed validation for input arguments of `getAssetsAsync`. ([#9538](https://github.com/expo/expo/pull/9538) by [@barthap](https://github.com/barthap))
|
148 | - Fixed bug, where `getAssetsAsync` did not reject on error on Android. ([#9538](https://github.com/expo/expo/pull/9538) by [@barthap](https://github.com/barthap))
|
149 |
|
150 | ## 8.5.0 — 2020-07-29
|
151 |
|
152 | ### 🎉 New features
|
153 |
|
154 | - Added `options` to `getAssetInfoAsync()`, which allows specifying whether to download the asset from network in iOS. ([#9405](https://github.com/expo/expo/pull/9405) by [@jarvisluong](https://github.com/jarvisluong))
|
155 | - Added support for the limited `CAMERA_ROLL` permission on iOS 14. ([#9423](https://github.com/expo/expo/pull/9423) by [@lukmccall](https://github.com/lukmccall))
|
156 |
|
157 | ### 🐛 Bug fixes
|
158 |
|
159 | - Fixed `getAssetsAsync` crashes when given invalid `after` value on Android. ([#9466](https://github.com/expo/expo/pull/9466) by [@barthap](https://github.com/barthap))
|
160 |
|
161 | ## 8.4.0 — 2020-07-27
|
162 |
|
163 | ### 🐛 Bug fixes
|
164 |
|
165 | - Fixed `getAssetsAsync()` and `getAssetInfoAsync()` location issues on Android Q. ([#9315](https://github.com/expo/expo/pull/9315) by [@barthap](https://github.com/barthap))
|
166 |
|
167 | ## 8.3.0 — 2020-07-02
|
168 |
|
169 | ### 🐛 Bug fixes
|
170 |
|
171 | - Handled the crash when calling `getAssetInfoAsync` on a slow motion video on iOS. ([#8802](https://github.com/expo/expo/pull/8802) by [@jarvisluong](https://github.com/jarvisluong))
|
172 |
|
173 | ## 8.2.1 — 2020-05-29
|
174 |
|
175 | _This version does not introduce any user-facing changes._
|
176 |
|
177 | ## 8.2.0 — 2020-05-27
|
178 |
|
179 | ### 🐛 Bug fixes
|
180 |
|
181 | - Added missing image loader for `MediaLibrary` in bare workflow. ([#8304](https://github.com/expo/expo/pull/8304) by [@tsapeta](https://github.com/tsapeta))
|
182 | - Fixed `MediaLibrary` not compiling with the `use_frameworks!` option in the bare React Native application. ([#7861](https://github.com/expo/expo/pull/7861) by [@Ashoat](https://github.com/Ashoat))
|
183 | - Flip dimensions based on media rotation data on Android to match `<Image>` and `<Video>` as well as iOS behavior. ([#7980](https://github.com/expo/expo/pull/7980) by [@Ashoat](https://github.com/Ashoat))
|