Skip to content

tao v0.36.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jul 02:10
e2885f7

Cargo Audit

Updating crates.io index
     Locking 360 packages to latest compatible versions
      Adding dlopen2 v0.8.2 (available: v0.9.0)
      Adding jni v0.21.1 (available: v0.22.4)
      Adding raw-window-handle v0.4.3 (available: v0.6.2)
      Adding raw-window-handle v0.5.2 (available: v0.6.2)
      Adding syn v2.0.119 (available: v3.0.3)
      Adding toml v0.8.2 (available: v0.8.23)
      Adding toml_datetime v0.6.3 (available: v0.6.11)
      Adding toml_edit v0.20.2 (available: v0.20.7)
      Adding windows v0.61.3 (available: v0.62.2)
      Adding windows-core v0.61.2 (available: v0.62.2)
Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 1172 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (362 crate dependencies)
Crate:     atk
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0413
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0413

Crate:     atk-sys
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0416
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0416

Crate:     gdk
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0412
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0412

Crate:     gdk-sys
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0418
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0418

Crate:     gdkwayland-sys
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0411
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0411

Crate:     gdkx11-sys
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0414
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0414

Crate:     gtk
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0415
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0415

Crate:     gtk-sys
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0420
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0420

Crate:     gtk3-macros
Version:   0.18.2
Warning:   unmaintained
Title:     gtk-rs GTK3 bindings - no longer maintained
Date:      2024-03-04
ID:        RUSTSEC-2024-0419
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0419

Crate:     paste
Version:   1.0.15
Warning:   unmaintained
Title:     paste - no longer maintained
Date:      2024-10-07
ID:        RUSTSEC-2024-0436
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0436

Crate:     proc-macro-error
Version:   1.0.4
Warning:   unmaintained
Title:     proc-macro-error is unmaintained
Date:      2024-09-01
ID:        RUSTSEC-2024-0370
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0370

Crate:     glib
Version:   0.18.5
Warning:   unsound
Title:     Unsoundness in `Iterator` and `DoubleEndedIterator` impls for `glib::VariantStrIter`
Date:      2024-03-30
ID:        RUSTSEC-2024-0429
URL:       https://rustsec.org/advisories/RUSTSEC-2024-0429

warning: 12 allowed warnings found

[0.36.0]

  • 2b818c4e (#1288 by @Legend-Master) Breaking Change:

    Changed the names of the Android JNI lifecycle functions exposed by android_binding! as follows:

    • create to onFirstActivityCreate
    • onActivityCreate to onCreate
    • start to onStart
    • resume to onResume
    • pause to onPause
    • stop to onStop
    • Removed onActivitySaveInstanceState
    • onActivityDestroy to onDestroy
    • onActivityLowMemory to onLowMemory

    onLowMemory no longer takes any parameters.
    onFirstActivityCreate no longer takes any parameters.

  • 4d5005ff (#1173 by @sftse) fn set_min_inner_size, fn set_max_inner_size, fn set_inner_size_constraints,
    fn set_fullscreen and fn set_theme on Window were not properly thread-safe
    on Linux.

  • 2ff9e3e9 (#1271 by @Legend-Master) Fix EventLoopProxy::send_event sometimes doesn't deliver the event until the next EventLoopProxy::send_event call

  • 14a6dec2 (#1252 by @Legend-Master) Fix getting the DPI internally leaks HDC handles on Windows. Also only call GetDC when on < Windows 8.1 which improves its performance.

  • 47d38f36 (#1228 by @ushinohama966) fix(linux): map JIS keyboard specific keys (Zenkaku_Hankaku, Hiragana_Katakana, Henkan, Muhenkan) in raw_key_to_key to prevent them from becoming Key::Unidentified.

  • 2ada91bf (#1254 by @tenderdeve) On macOS, re-apply the custom traffic light inset after a title change and
    after leaving fullscreen, so the buttons no longer jump back to their default
    position on those events.

  • 07f3742b (#1218 by @dgerhardt) On Linux, multiple issues regarding window decoration handling for Wayland have been fixed
    (#899, #1046, tauri-apps/tauri#6562, tauri-apps/tauri#13440, tauri-apps/tauri#13749, tauri-apps/tauri#14251, tauri-apps/tauri#14748).
    Title bar buttons and changing of the title should now work as expected.
    Furthermore, client-side decorations are no longer applied, when server-side decorations are supported.
    SSD are no longer applied when decorations are disabled for a window during creation.
    Toggling of SSD rendering for existing windows is however not supported at this time.

  • dad6b990 (#1266 by @FabianLars) Tao now initializes ndk-context again. This happens in the first onActivityCreate call and uses an Application context instead of an Activity context.

  • 729bbcad (#1270 by @ahirner) Prevent iOS apps from aborting when UIKit lays out a Tao view while it is temporarily detached from its window.

  • f2163508 (#1245 by @velocitysystems) Prevent use-after-free in iOS configurationForConnectingSceneSession that crashes release builds on launch.

  • 3f70d07c (#1250 by @velocitysystems) Fix iPadOS 26 system window controls overlapping WKWebView content by implementing preferredWindowingControlStyleForScene: on the scene delegate and returning the minimal style. The optional protocol method is a no-op on iOS versions earlier than 26.

  • 87c46b52 (#1238 by @Legend-Master) Refactored some Windows keyboard internal implementations to catch up with winit, there should not be any behavior changes, please report if you find one

  • f7f8173d (#1264 by @seemoer) Release the window state lock before updating taskbar visibility on Windows to avoid a reentrant TaskbarCreated deadlock.

  • 71b59efe (#1209 by @lucasfernog) Moved Android and iOS lifecycle events to WindowEvent, including Started, Stopped, Suspended, and Resumed, so they are emitted for the specific window whose activity or scene changed lifecycle state.

  • 87c46b52 (#1238 by @Legend-Master) WindowEvent::ReceivedImeText event's text is now coming from ImmGetCompositionStringW instead of a recording WM_CHAR and WM_SYSCHAR messages

  • 5f209bd8 (#1231 by @Legend-Master) Fixed with_background_color doesn't work on initial load on Windows

  • c704261c (#1215 by @chuwik) Avoid Windows keyboard and IME deadlocks caused by re-entrant message processing while input state locks are held.

  • 5f209bd8 (#1231 by @Legend-Master) Removed window subclassing on Windows

Dependencies

  • Upgraded to tao-macros@0.1.4

Cargo Publish

Updating crates.io index
   Packaging tao v0.36.0 (/home/runner/work/tao/tao)
warning: ignoring test `send_objects` as `tests/send_objects.rs` is not included in the published package
warning: ignoring test `serde_objects` as `tests/serde_objects.rs` is not included in the published package
warning: ignoring test `sync_object` as `tests/sync_object.rs` is not included in the published package
    Updating crates.io index
    Packaged 118 files, 1.3MiB (306.1KiB compressed)
   Uploading tao v0.36.0 (/home/runner/work/tao/tao)
    Uploaded tao v0.36.0 to registry `crates-io`
note: waiting for tao v0.36.0 to be available at registry `crates-io`
help: you may press ctrl-c to skip waiting; the crate should be available shortly
   Published tao v0.36.0 at registry `crates-io`