mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-04-03 10:11:15 +02:00
7.3 KiB
7.3 KiB
Changelog
[1.0.0-beta.2]
- Inject invoke key on
scripttags withtype="module". 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
[1.0.0-beta.1]
- Allow
dev_pathanddist_dirto be an array of root files and directories to embed. - Validate
tauri.conf.json > build > devPathandtauri.conf.json > build > distDirvalues. - Adds
file_drop_enabledflag onWindowConfig. - Hide
phfcrate export (not public API).
[1.0.0-beta.0]
- Breaking: The
assetsfield on thetauri::Contextstruct is now aArc<impl Assets>. - Reintroduce
cspinjection, configured ontauri.conf.json > tauri > security > csp. - Added the `#[non_exhaustive] attribute where appropriate.
- The
platform::resource_dirAPI now takes thePackageInfo.
[1.0.0-beta-rc.1]
- The package info APIs now checks the
packageobject ontauri.conf.json.
[1.0.0-beta-rc.0]
- The Tauri files are now read on the app space instead of the
tauricreate. Also, theAppBuilderbuildfunction now returns a Result. - Update all code files to have our license header.