diff --git a/Cargo.toml b/Cargo.toml index 337a036978..0e084afa55 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "winit" -version = "0.30.2" +version = "0.30.3" authors = [ "The winit contributors", "Pierre Krieger ", diff --git a/README.md b/README.md index 0b4af6e431..e3aab0e550 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ```toml [dependencies] -winit = "0.30.2" +winit = "0.30.3" ``` ## [Documentation](https://docs.rs/winit) diff --git a/src/changelog/unreleased.md b/src/changelog/unreleased.md index 6adb37b188..f3a0f6d2c3 100644 --- a/src/changelog/unreleased.md +++ b/src/changelog/unreleased.md @@ -39,12 +39,3 @@ The migration guide could reference other migration examples in the current changelog entry. ## Unreleased - -### Changed - -- On macOS, set the window theme on the `NSWindow` instead of application-wide. - -### Fixed - -- On X11, build on arm platforms. -- On macOS, fixed `WindowBuilder::with_theme` not having any effect on the window. diff --git a/src/changelog/v0.30.md b/src/changelog/v0.30.md index dc1182a3eb..e190d11462 100644 --- a/src/changelog/v0.30.md +++ b/src/changelog/v0.30.md @@ -1,3 +1,24 @@ +## 0.30.3 + +### Added + +- On Web, add `EventLoopExtWebSys::(set_)poll_strategy()` to allow setting + control flow strategies before starting the event loop. +- On Web, add `WaitUntilStrategy`, which allows to set different strategies for + `ControlFlow::WaitUntil`. By default the Prioritized Task Scheduling API is + used, with a fallback to `setTimeout()` with a trick to circumvent throttling + to 4ms. But an option to use a Web worker to schedule the timer is available + as well, which commonly prevents any throttling when the window is not focused. + +### Changed + +- On macOS, set the window theme on the `NSWindow` instead of application-wide. + +### Fixed + +- On X11, build on arm platforms. +- On macOS, fixed `WindowBuilder::with_theme` not having any effect on the window. + ## 0.30.2 ### Fixed diff --git a/src/platform/android.rs b/src/platform/android.rs index 2227f3a7a9..4d4c591e06 100644 --- a/src/platform/android.rs +++ b/src/platform/android.rs @@ -62,7 +62,7 @@ //! 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` -//! 2. Enable the `"android-native-activity"` feature for Winit: `winit = { version = "0.30.2", +//! 2. Enable the `"android-native-activity"` feature for Winit: `winit = { version = "0.30.3", //! 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