Bump version on master

This commit does not represent a release and only synchronizes CHANGELOG
from the latest release.
This commit is contained in:
Kirill Chibisov 2023-08-16 13:21:09 +04:00 committed by GitHub
parent 2d96480a89
commit 8b8556798e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 5 deletions

View file

@ -8,6 +8,8 @@ And please only add new entries to the top of this list, right below the `# Unre
# Unreleased # Unreleased
# 0.29.0-beta.1
- **Breaking:** Bump `ndk` version to `0.8.0-beta.0`, ndk-sys to `v0.5.0-beta.0`, `android-activity` to `0.5.0-beta.1`. - **Breaking:** Bump `ndk` version to `0.8.0-beta.0`, ndk-sys to `v0.5.0-beta.0`, `android-activity` to `0.5.0-beta.1`.
- **Breaking:** Bump MSRV from `1.64` to `1.65`. - **Breaking:** Bump MSRV from `1.64` to `1.65`.
- Make iOS windows usable from other threads. - Make iOS windows usable from other threads.

View file

@ -1,6 +1,6 @@
[package] [package]
name = "winit" name = "winit"
version = "0.29.0-beta.0" version = "0.29.0-beta.1"
authors = ["The winit contributors", "Pierre Krieger <pierre.krieger1708@gmail.com>"] authors = ["The winit contributors", "Pierre Krieger <pierre.krieger1708@gmail.com>"]
description = "Cross-platform window creation library." description = "Cross-platform window creation library."
edition = "2021" edition = "2021"

View file

@ -6,7 +6,7 @@
```toml ```toml
[dependencies] [dependencies]
winit = "0.29.0-beta.0" winit = "0.29.0-beta.1"
``` ```
## [Documentation](https://docs.rs/winit) ## [Documentation](https://docs.rs/winit)
@ -95,7 +95,7 @@ book].
#### Android #### Android
The Android backend builds on (and exposes types from) the [`ndk`](https://docs.rs/ndk/0.7.0/ndk/) crate. The Android backend builds on (and exposes types from) the [`ndk`](https://docs.rs/ndk/latest/ndk/) crate.
Native Android applications need some form of "glue" crate that is responsible Native Android applications need some form of "glue" crate that is responsible
for defining the main entry point for your Rust application as well as tracking for defining the main entry point for your Rust application as well as tracking
@ -114,6 +114,7 @@ clash.
| winit | ndk-glue | | winit | ndk-glue |
| :---: | :--------------------------: | | :---: | :--------------------------: |
| 0.29.0-beta.1 | `android-activity = "0.5.0-beta.1"` |
| 0.28 | `android-activity = "0.4"` | | 0.28 | `android-activity = "0.4"` |
| 0.27 | `ndk-glue = "0.7"` | | 0.27 | `ndk-glue = "0.7"` |
| 0.26 | `ndk-glue = "0.5"` | | 0.26 | `ndk-glue = "0.5"` |
@ -150,7 +151,7 @@ class. Your application _must_ specify the base class it needs via a feature fla
For example, add this to Cargo.toml: For example, add this to Cargo.toml:
```toml ```toml
winit = { version = "0.28", features = [ "android-native-activity" ] } winit = { version = "0.29.0-beta.1", features = [ "android-native-activity" ] }
[target.'cfg(target_os = "android")'.dependencies] [target.'cfg(target_os = "android")'.dependencies]
android_logger = "0.11.0" android_logger = "0.11.0"
@ -181,7 +182,7 @@ For more details, refer to these `android-activity` [example applications](https
If your application is currently based on `NativeActivity` via the `ndk-glue` crate and building with `cargo apk` then the minimal changes would be: If your application is currently based on `NativeActivity` via the `ndk-glue` crate and building with `cargo apk` then the minimal changes would be:
1. Remove `ndk-glue` from your `Cargo.toml` 1. Remove `ndk-glue` from your `Cargo.toml`
2. Enable the `"android-native-activity"` feature for Winit: `winit = { version = "0.28", features = [ "android-native-activity" ] }` 2. Enable the `"android-native-activity"` feature for Winit: `winit = { version = "0.29.0-beta.1", features = [ "android-native-activity" ] }`
3. Add an `android_main` entrypoint (as above), instead of using the '`[ndk_glue::main]` proc macro from `ndk-macros` (optionally add a dependency on `android_logger` and initialize logging as above). 3. Add an `android_main` entrypoint (as above), instead of using the '`[ndk_glue::main]` proc macro from `ndk-macros` (optionally add a dependency on `android_logger` and initialize logging as above).
4. Pass a clone of the `AndroidApp` that your application receives to Winit when building your event loop (as shown above). 4. Pass a clone of the `AndroidApp` that your application receives to Winit when building your event loop (as shown above).