mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-04-03 10:11:15 +02:00
12 KiB
12 KiB
Changelog
[0.1.4]
- Allow preventing window close when the user requests it.
- Expose
gtk_windowgetter. Paramshas 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 parameterParamsnow useRuntimeinstead. If you use thewryfeature, then types with aRuntimegeneric parameter should default toWry, letting you omit the explicit type and let the compiler infer it instead.
tauri:
- See
Paramsnote - If you were using
Paramsinside a function parameter or definition, all references to it have been replaced with a simple runtime that defaults toWry. If you are not using a custom runtime, just removeParamsfrom 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. - If you were using custom types for
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 anInto<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:
- (internal) Added private
default_runtimeproc macro to allow us to give item definitions a custom runtime only when the specified feature is enabled.
tauri-runtime:
- See
Paramsnote - Removed
Params,MenuId,Tag,TagRef. - Added
menu::{MenuHash, MenuId, MenuIdRef}as type aliases for the internal type that menu types now use.- All previous menu items that had a
MenuIdgeneric now use the underlyingMenuIdtype without a generic.
- All previous menu items that had a
Runtime,RuntimeHandle, andDispatchhave no more generic parameter oncreate_window(...)and instead use theRuntimetype directlyRuntime::system_trayhas no moreMenuIdgeneric and uses the string basedSystemTraytype directly.- (internal)
CustomMenuItem::id_value()is now hashed on creation and exposed as theidfield with typeMenuHash.
tauri-runtime-wry:
- See
Paramsnote - update menu and runtime related types to the ones changed in
tauri-runtime.
tauri-utils:
Assets::getsignature has changed to take a&AssetKeyinstead ofimpl Into<AssetKey>to become trait object safe.- fd8fab50 refactor(core): remove
Paramsand replace with strings (#2191) on 2021-07-15
[0.1.3]
Windowis nowSend + Syncon Windows.
[0.1.2]
- Adds
clipboardAPIs (write and read text). - Adds
focusAPI to the WindowBuilder. - Adds
is_decoratedgetter on Window. - Adds
is_resizablegetter on Window. - Adds
is_visiblegetter on Window. - Adds
acceleratormethod to theCustomMenuItemstruct to define a keyboard shortcut for the menu item. - Adds global shortcut interfaces.
- Adds
request_user_attentionAPI to theDispatchertrait. - Adds
fn run_iteration(macOS and Windows only) to the Runtime trait. - Adds
show_menu,hide_menuandis_menu_visibleAPIs to theDispatchertrait. - Adds
set_focusAPI on Window. - Adds
set_skip_taskbarAPI on Window. - Adds
skip_taskbarAPI to the WindowBuilder. - Adds
Window#centerandWindowBuilder#centerAPIs. - Adds
parent_windowandowner_windowsetters to theWindowBuilder(Windows only). - Adds window native handle getter (HWND on Windows).
[0.1.1]
- Fixes
system-trayfeature usage.
[0.1.0]
- Breaking:
Contextfields are now private, and is expected to be created throughContext::new(...). All fields previously available throughContextare now public methods. tauri-runtimecrate initial release.