SakulFlee / Rust-Multi-Platform-Project-Template

Other
0 stars 0 forks source link

Update Rust crate ndk to 0.9 #209

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Type Update Change
ndk dependencies minor 0.7 -> 0.9

Release Notes

rust-mobile/ndk (ndk) ### [`v0.9.0`](https://redirect.github.com/rust-mobile/ndk/releases/tag/ndk-0.9.0): ndk v0.9.0 [Compare Source](https://redirect.github.com/rust-mobile/ndk/compare/ndk-0.8.0...ndk-0.9.0) - Move `MediaFormat` from `media::media_codec` to its own `media::media_format` module. ([#​442](https://redirect.github.com/rust-mobile/ndk/issues/442)) - media_format: Expose `MediaFormat::copy()` and `MediaFormat::clear()` from API level 29. ([#​449](https://redirect.github.com/rust-mobile/ndk/issues/449)) - **Breaking:** media_format: Mark all `fn set_*()` and `fn str()` as taking `self` by `&mut`. ([#​452](https://redirect.github.com/rust-mobile/ndk/issues/452)) - **Breaking:** Require all `dyn Fn*` types to implement `Send` when the FFI implementation invokes them on a separate thread: ([#​455](https://redirect.github.com/rust-mobile/ndk/issues/455)) - `audio::AudioStreamDataCallback`; - `audio::AudioStreamErrorCallback`; - `media::image_reader::BufferRemovedListener`; - `media::image_reader::ImageListener`; - `media::media_codec::ErrorCallback`; - `media::media_codec::FormatChangedCallback`; - `media::media_codec::InputAvailableCallback`; - `media::media_codec::OutputAvailableCallback`. - Drop previous `Box`ed callbacks *after* registering new ones, instead of before. ([#​455](https://redirect.github.com/rust-mobile/ndk/issues/455)) - input_queue: Add `from_java()` constructor, available since API level 33. ([#​456](https://redirect.github.com/rust-mobile/ndk/issues/456)) - event: Add `from_java()` constructors to `KeyEvent` and `MotionEvent`, available since API level 31. ([#​456](https://redirect.github.com/rust-mobile/ndk/issues/456)) - **Breaking:** image_reader: Special-case return statuses in `Image`-acquire functions. ([#​457](https://redirect.github.com/rust-mobile/ndk/issues/457)) - **Breaking:** image_reader: Mark `ImageReader::acquire_latest_image_async()` `unsafe` to match the safety requirements on `ImageReader::acquire_next_image_async()`. ([#​457](https://redirect.github.com/rust-mobile/ndk/issues/457)) - event: Implement `SourceClass` `bitflag` and provide `Source::class()` getter. ([#​458](https://redirect.github.com/rust-mobile/ndk/issues/458)) - Ensure all `bitflags` implementations consider all (including unknown) bits in negation and `all()`. ([#​458](https://redirect.github.com/rust-mobile/ndk/issues/458)) - **Breaking:** Mark all enums as `non_exhaustive` and fix `repr` types. ([#​459](https://redirect.github.com/rust-mobile/ndk/issues/459)) - **Breaking:** native_window: Remove redundant `TRANSFORM_` prefix from `NativeWindowTransform` variants. ([#​460](https://redirect.github.com/rust-mobile/ndk/issues/460)) - **Breaking:** hardware_buffer: Convert `HardwareBufferUsage` to `bitflags`. ([#​461](https://redirect.github.com/rust-mobile/ndk/issues/461)) - bitmap: Guard `BitmapCompressError` behind missing `api-level-30` feature. ([#​462](https://redirect.github.com/rust-mobile/ndk/issues/462)) - native_window: Require linking against `libnativewindow` for most API >= 26 functions. ([#​465](https://redirect.github.com/rust-mobile/ndk/issues/465)) - **Breaking:** audio: Merge `AudioResult` variant enum into `AudioError`. ([#​467](https://redirect.github.com/rust-mobile/ndk/issues/467)) - data_space: Add missing `DataSpaceRange::Unspecified` variant. ([#​468](https://redirect.github.com/rust-mobile/ndk/issues/468)) - **Breaking:** looper: Require `Send` marker when adding fd event callbacks on `ForeignLooper`. ([#​469](https://redirect.github.com/rust-mobile/ndk/issues/469)) - **Breaking:** Upgrade to [`ndk-sys 0.6.0`](ndk-sys/CHANGELOG.md#060-2024-04-26). ([#​472](https://redirect.github.com/rust-mobile/ndk/issues/472)) ### [`v0.8.0`](https://redirect.github.com/rust-mobile/ndk/releases/tag/ndk-0.8.0): ndk v0.8.0 [Compare Source](https://redirect.github.com/rust-mobile/ndk/compare/ndk-0.7.0...ndk-0.8.0) - event: Add `tool_type` getter for `Pointer`. ([#​323](https://redirect.github.com/rust-mobile/ndk/issues/323)) - input_queue: Allow any non-zero return code from `pre_dispatch()` again, as per documentation. ([#​325](https://redirect.github.com/rust-mobile/ndk/issues/325)) - asset: Use entire asset length when mapping buffer. ([#​387](https://redirect.github.com/rust-mobile/ndk/issues/387)) - Bump MSRV to 1.66 for `raw-window-handle 0.5.1`, `num_enum`'s `catch_all` with arbitrary enum discriminants. ([#​388](https://redirect.github.com/rust-mobile/ndk/issues/388), [#​431](https://redirect.github.com/rust-mobile/ndk/issues/431)) - Bump optional `jni` dependency for doctest example from `0.19` to `0.21`. ([#​390](https://redirect.github.com/rust-mobile/ndk/issues/390)) - **Breaking:** Upgrade to [`ndk-sys 0.5.0`](ndk-sys/CHANGELOG.md#050-2023-10-15). ([#​370](https://redirect.github.com/rust-mobile/ndk/issues/370)) - **Breaking:** Upgrade `bitflags` crate from `1` to `2`. ([#​394](https://redirect.github.com/rust-mobile/ndk/issues/394)) - bitmap: Add `try_format()` to `AndroidBitmapInfo` to handle unexpected formats without panicking. ([#​395](https://redirect.github.com/rust-mobile/ndk/issues/395)) - Add `Font` bindings. ([#​397](https://redirect.github.com/rust-mobile/ndk/issues/397)) - **Breaking:** Upgrade `num_enum` crate from `0.5.1` to `0.7`. ([#​398](https://redirect.github.com/rust-mobile/ndk/issues/398), [#​419](https://redirect.github.com/rust-mobile/ndk/issues/419)) - **Breaking:** Renamed, moved and flattened "`media`" error types and helpers to a new `media_error` module. ([#​399](https://redirect.github.com/rust-mobile/ndk/issues/399), [#​432](https://redirect.github.com/rust-mobile/ndk/issues/432)) - **Breaking:** media_codec: Wrap common dequeued-buffer status codes in enum. ([#​401](https://redirect.github.com/rust-mobile/ndk/issues/401)) - **Breaking:** media_codec: Return `MaybeUninit` bytes in `buffer_mut()`. ([#​403](https://redirect.github.com/rust-mobile/ndk/issues/403)) - native_window: Add `lock()` to blit raw pixel data. ([#​404](https://redirect.github.com/rust-mobile/ndk/issues/404)) - hardware_buffer_format: Add `YCbCr_P010` and `R8_UNORM` variants. ([#​405](https://redirect.github.com/rust-mobile/ndk/issues/405)) - **Breaking:** hardware_buffer_format: Add catch-all variant. ([#​407](https://redirect.github.com/rust-mobile/ndk/issues/407)) - asset: Add missing `is_allocated()` and `open_file_descriptor()` methods. ([#​409](https://redirect.github.com/rust-mobile/ndk/issues/409)) - **Breaking:** media_codec: Add support for asynchronous notification callbacks. ([#​410](https://redirect.github.com/rust-mobile/ndk/issues/410)) - Add panic guards to callbacks. ([#​412](https://redirect.github.com/rust-mobile/ndk/issues/412)) - looper: Add `remove_fd()` to unregister events/callbacks for a file descriptor. ([#​416](https://redirect.github.com/rust-mobile/ndk/issues/416)) - **Breaking:** Use `BorrowedFd` and `OwnedFd` to clarify possible ownership transitions. ([#​417](https://redirect.github.com/rust-mobile/ndk/issues/417)) - **Breaking:** Upgrade to [`ndk-sys 0.5.0`](../ndk-sys/CHANGELOG.md#050-2023-10-15). ([#​420](https://redirect.github.com/rust-mobile/ndk/issues/420)) - Add bindings for `sync.h`. ([#​423](https://redirect.github.com/rust-mobile/ndk/issues/423)) - **Breaking:** bitmap: Provide detailed implementation for `AndroidBitmapInfoFlags`. ([#​424](https://redirect.github.com/rust-mobile/ndk/issues/424)) - native_window: Add `set_buffers_transform()`, `try_allocate_buffers()` and `set_frame_rate*()`. ([#​425](https://redirect.github.com/rust-mobile/ndk/issues/425)) - Add bindings for `ASharedMemory`. ([#​427](https://redirect.github.com/rust-mobile/ndk/issues/427)) - hardware_buffer: Add `id()` to retrieve a system-wide unique identifier for a `HardwareBuffer`. ([#​428](https://redirect.github.com/rust-mobile/ndk/issues/428)) - **Breaking:** bitmap: Strip `Android` prefix from structs and enums, and `Bitmap` from `Result`. ([#​430](https://redirect.github.com/rust-mobile/ndk/issues/430)) - **Breaking:** `raw-window-handle 0.5` support is now behind an *optional* `rwh_05` crate feature and `raw-window-handle` `0.4` and `0.6` support is provided via the new `rwh_04` and (default-enabled) `rwh_06` crate features. ([#​434](https://redirect.github.com/rust-mobile/ndk/issues/434)) - **Breaking:** looper: Provide `event` value to file descriptor poll callback. ([#​435](https://redirect.github.com/rust-mobile/ndk/issues/435)) - **Breaking:** `HardwareBufferFormat` is no longer exported from `hardware_buffer` and `native_window`, and can only be reached through the `hardware_buffer_format` module. ([#​436](https://redirect.github.com/rust-mobile/ndk/issues/436)) - **Breaking:** `get_` prefixes have been removed from all public functions in light of the [C-GETTER](https://rust-lang.github.io/api-guidelines/naming.html#getter-names-follow-rust-convention-c-getter) convention. ([#​437](https://redirect.github.com/rust-mobile/ndk/issues/437)) - Add `DataSpace` type and relevant functions on `Bitmap` and `NativeWindow`. ([#​438](https://redirect.github.com/rust-mobile/ndk/issues/438)) - bitmap: Add `Bitmap::compress()` and `Bitmap::compress_raw()` functions. ([#​440](https://redirect.github.com/rust-mobile/ndk/issues/440)) - **Breaking:** Turn `BitmapError` into a `non_exhaustive` `enum`. ([#​440](https://redirect.github.com/rust-mobile/ndk/issues/440)) - **Breaking:** audio: Rename `AudioErrorResult` to `AudioResult` and turn into a `non_exhaustive` `enum`. ([#​441](https://redirect.github.com/rust-mobile/ndk/issues/441))

Configuration

šŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

šŸš¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.

ā™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

šŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.