mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-16 07:08:32 +03:00
80f16d35f9
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com> Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
8.7 KiB
8.7 KiB
Changelog
[1.0.0-beta.3]
- Fixes minimum window height being used as maximum height.
- Implement
Debug
on public API structs and enums. - Keep original value on
config > package > productName
on Linux (previously converted to kebab-case). - Inject the invoke key on regular
<script></script>
tags.
[1.0.0-beta.2]
- Inject invoke key on
script
tags withtype="module"
. 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 parameterParams
now useRuntime
instead. If you use thewry
feature, then types with aRuntime
generic parameter should default toWry
, letting you omit the explicit type and let the compiler infer it instead.
tauri
:
- See
Params
note - If you were using
Params
inside 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 removeParams
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. - 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_runtime
proc macro to allow us to give item definitions a custom runtime only when the specified feature is enabled.
tauri-runtime
:
- See
Params
note - 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
MenuId
generic now use the underlyingMenuId
type without a generic.
- All previous menu items that had a
Runtime
,RuntimeHandle
, andDispatch
have no more generic parameter oncreate_window(...)
and instead use theRuntime
type directlyRuntime::system_tray
has no moreMenuId
generic and uses the string basedSystemTray
type directly.- (internal)
CustomMenuItem::id_value()
is now hashed on creation and exposed as theid
field with typeMenuHash
.
tauri-runtime-wry
:
- See
Params
note - update menu and runtime related types to the ones changed in
tauri-runtime
.
tauri-utils
:
Assets::get
signature has changed to take a&AssetKey
instead ofimpl Into<AssetKey>
to become trait object safe.- fd8fab50 refactor(core): remove
Params
and replace with strings (#2191) on 2021-07-15
[1.0.0-beta.1]
- Allow
dev_path
anddist_dir
to be an array of root files and directories to embed. - Validate
tauri.conf.json > build > devPath
andtauri.conf.json > build > distDir
values. - Adds
file_drop_enabled
flag onWindowConfig
. - Hide
phf
crate export (not public API).
[1.0.0-beta.0]
- Breaking: The
assets
field on thetauri::Context
struct is now aArc<impl Assets>
. - Reintroduce
csp
injection, configured ontauri.conf.json > tauri > security > csp
. - Added the `#[non_exhaustive] attribute where appropriate.
- The
platform::resource_dir
API now takes thePackageInfo
.
[1.0.0-beta-rc.1]
- The package info APIs now checks the
package
object ontauri.conf.json
.
[1.0.0-beta-rc.0]
- The Tauri files are now read on the app space instead of the
tauri
create. Also, theAppBuilder
build
function now returns a Result. - Update all code files to have our license header.