You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,11 @@
1
1
# Changelog
2
2
3
+
## \[0.52.2]
4
+
5
+
-[`43e78ff`](https://github.com/tauri-apps/wry/commit/43e78ff6b09fe9cac84ff7d73460f170a8c32081) ([#1588](https://github.com/tauri-apps/wry/pull/1588) by [@zphrs](https://github.com/tauri-apps/wry/../../zphrs)) Add `WebViewBuilder::with_limit_navigations_to_app_bound_domains` only on iOS.
6
+
Function is a no-op if iOS version is less than iOS 14.
7
+
-[`60dba38`](https://github.com/tauri-apps/wry/commit/60dba38ddcc01c428feccea2957adf69128373ef) ([#1569](https://github.com/tauri-apps/wry/pull/1569) by [@WSH032](https://github.com/tauri-apps/wry/../../WSH032)) Add `WebView::set_cookie` and `WebView::delete_cookie` APIs.
8
+
3
9
## \[0.52.1]
4
10
5
11
-[`63eaab8`](https://github.com/tauri-apps/wry/commit/63eaab80bad7c5f888893c79690c5b626d015eb3) ([#1573](https://github.com/tauri-apps/wry/pull/1573) by [@Legend-Master](https://github.com/tauri-apps/wry/../../Legend-Master)) Fix `wry::DragDropEvent::Drop::paths` returns random data on Windows
WebView2 provided by Microsoft Edge Chromium is used. So wry supports Windows 7, 8, 10 and 11.
240
239
241
240
#### Android
242
241
243
-
In order for `wry` to be able to create webviews on Android, there are a few requirements that your application needs to uphold:
244
-
242
+
In order for `wry` to be able to create webviews on Android, there is a few requirements that your application needs to uphold:
245
243
1. You need to set a few environment variables that will be used to generate the necessary kotlin
246
244
files that you need to include in your Android application for wry to function properly.
247
245
-`WRY_ANDROID_PACKAGE`: which is the reversed domain name of your android project and the app name in snake_case, for example, `com.wry.example.wry_app`
248
-
-`WRY_ANDROID_LIBRARY`: for example, if your cargo project has a lib name `wry_app`, it will generate `libwry_app.so` so you set this env var to `wry_app`
246
+
-`WRY_ANDROID_LIBRARY`: for example, if your cargo project has a lib name `wry_app`, it will generate `libwry_app.so` so you se this env var to `wry_app`
249
247
-`WRY_ANDROID_KOTLIN_FILES_OUT_DIR`: for example, `path/to/app/src/main/kotlin/com/wry/example`
250
248
2. Your main Android Activity needs to inherit `AppCompatActivity`, preferably it should use the generated `WryActivity` or inherit it.
251
249
3. Your Rust app needs to call `wry::android_setup` function to setup the necessary logic to be able to create webviews later on.
@@ -260,7 +258,7 @@ It is recommended to use [`tao`](https://docs.rs/tao/latest/tao/) crate as it pr
260
258
com_example,
261
259
wry_app,
262
260
WryActivity,
263
-
wry::android_setup, // pass the wry::android_setup function to tao which will be invoked when the event loop is created
261
+
wry::android_setup, // pass the wry::android_setup function to tao which will invoke when the event loop is created
264
262
_start_app
265
263
);
266
264
wry::android_binding!(com_example, ttt);
@@ -269,7 +267,7 @@ It is recommended to use [`tao`](https://docs.rs/tao/latest/tao/) crate as it pr
269
267
270
268
If this feels overwhelming, you can just use the preconfigured template from [`cargo-mobile2`](https://github.com/tauri-apps/cargo-mobile2).
271
269
272
-
For more information, check out[MOBILE.md](https://github.com/tauri-apps/wry/blob/dev/MOBILE.md).
270
+
For more inforamtion, checkout[MOBILE.md](https://github.com/tauri-apps/wry/blob/dev/MOBILE.md).
273
271
274
272
### Feature flags
275
273
@@ -279,18 +277,18 @@ Wry uses a set of feature flags to toggle several advanced features.
279
277
for the crate to work. This feature was added in preparation of other ports like cef and servo.
280
278
-`protocol` (default): Enables [`WebViewBuilder::with_custom_protocol`] to define custom URL scheme for handling tasks like
281
279
loading assets.
282
-
-`drag-drop` (default): Enables [`WebViewBuilder::with_drag_drop_handler`] to control the behavior when there are files
280
+
-`drag-drop` (default): Enables [`WebViewBuilder::with_drag_drop_handler`] to control the behaviour when there are files
283
281
interacting with the window.
284
282
-`devtools`: Enables devtools on release builds. Devtools are always enabled in debug builds.
285
-
On **macOS**, enabling devtools, requires calling private APIs so you should not enable this flag in release
283
+
On **macOS**, enabling devtools, requires calling private apis so you should not enable this flag in release
286
284
build if your app needs to publish to App Store.
287
285
-`transparent`: Transparent background on **macOS** requires calling private functions.
288
286
Avoid this in release build if your app needs to publish to App Store.
289
287
-`fullscreen`: Fullscreen video and other media on **macOS** requires calling private functions.
290
288
Avoid this in release build if your app needs to publish to App Store.
291
289
-`linux-body`: Enables body support of custom protocol request on Linux. Requires
292
-
WebKit2GTK v2.40 or above.
293
-
-`tracing`: enables [`tracing`] for `evaluate_script`, `ipc_handler`, and `custom_protocols`.
290
+
webkit2gtk v2.40 or above.
291
+
-`tracing`: enables [`tracing`] for `evaluate_script`, `ipc_handler` and `custom_protocols.
0 commit comments