gtk_window getter.
Params has been removed, along with all the associated types on it. Functions that previously accepted those
associated types now accept strings instead. Type that used a generic parameter Params now use Runtime instead. If
you use the wry feature, then types with a Runtime generic parameter should default to Wry, letting you omit the
explicit type and let the compiler infer it instead.tauri:
Params noteParams inside a function parameter or definition, all references to it have been replaced with a
simple runtime that defaults to Wry. If you are not using a custom runtime, just remove Params from the definition
of functions/items that previously took it. If you are using a custom runtime, you may need to pass the runtime type
to these functions.Params (uncommon and if you don't understand you probably were not using it), all
methods that were previously taking the custom type now takes an Into<String> or a &str. The types were already
required to be string-able, so just make sure to convert it into a string before passing it in if this breaking change
affects you.tauri-macros:
default_runtime proc macro to allow us to give item definitions a custom runtime only when
the specified feature is enabled.tauri-runtime:
Params noteParams, MenuId, Tag, TagRef.menu::{MenuHash, MenuId, MenuIdRef} as type aliases for the internal type that menu types now use.
MenuId generic now use the underlying MenuId type without a generic.Runtime, RuntimeHandle, and Dispatch have no more generic parameter on create_window(...) and instead use the
Runtime type directlyRuntime::system_tray has no more MenuId generic and uses the string based SystemTray type directly.CustomMenuItem::id_value() is now hashed on creation and exposed as the id field with type MenuHash.tauri-runtime-wry:
Params notetauri-runtime.tauri-utils:
Assets::get signature has changed to take a &AssetKey instead of impl Into<AssetKey> to become trait object
safe.Params and replace with strings (#2191) on 2021-07-15Window is now Send + Sync on Windows.
clipboard APIs (write and read text).
focus API to the WindowBuilder.
is_decorated getter on Window.
is_resizable getter on Window.
is_visible getter on Window.
accelerator method to the CustomMenuItem struct to define a keyboard shortcut for the menu item.
request_user_attention API to the Dispatcher trait.
fn run_iteration (macOS and Windows only) to the Runtime trait.
show_menu, hide_menu and is_menu_visible APIs to the Dispatcher trait.
set_focus API on Window.
set_skip_taskbar API on Window.
skip_taskbar API to the WindowBuilder.
Window#center and WindowBuilder#center APIs.
parent_window and owner_window setters to the WindowBuilder (Windows only).
system-tray feature usage.
Context fields are now private, and is expected to be created through Context::new(...).
All fields previously available through Context are now public methods.
tauri-runtime crate initial release.