tauri/core/tauri-utils/CHANGELOG.md
github-actions[bot] 80f16d35f9
Apply Version Updates From Current Changes (#2246)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2021-08-16 17:59:06 -03:00

8.7 KiB

Changelog

[1.0.0-beta.3]

  • Fixes minimum window height being used as maximum height.
    • e3f99165 fix(core) minHeight being used as maxHeight (#2247) on 2021-07-19
  • Implement Debug on public API structs and enums.
    • fa9341ba feat(core): implement Debug on public API structs/enums, closes #2292 (#2387) on 2021-08-11
  • Keep original value on config > package > productName on Linux (previously converted to kebab-case).
    • 3f039cb8 fix: keep original productName for .desktop Name field, closes #2295 (#2384) on 2021-08-10
  • Inject the invoke key on regular <script></script> tags.
    • d0142e87 fix(core): invoke key injection on regular JS scripts, closes #2342 (#2344) on 2021-08-03

[1.0.0-beta.2]

  • Inject invoke key on script tags with type="module".
    • f03eea9c feat(core): inject invoke key on <script type="module"> (#2120) on 2021-06-29
  • 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:

  • 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 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.
  • 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 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:

  • (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 underlying MenuId type without a generic.
  • Runtime, RuntimeHandle, and Dispatch have no more generic parameter on create_window(...) and instead use the Runtime type directly
  • Runtime::system_tray has no more MenuId generic and uses the string based SystemTray type directly.
  • (internal) CustomMenuItem::id_value() is now hashed on creation and exposed as the id field with type MenuHash.

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 of impl 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 and dist_dir to be an array of root files and directories to embed.
    • 6ec54c53 feat(core): allow dev_path, dist_dir as array of paths, fixes #1897 (#1926) on 2021-05-31
  • Validate tauri.conf.json > build > devPath and tauri.conf.json > build > distDir values.
    • e97846aa feat(core): validate devPath and distDir values (#1848) on 2021-05-17
  • Adds file_drop_enabled flag on WindowConfig.
    • 9cd10df4 feat(core): allow disabling file drop handler, closes #2014 (#2030) on 2021-06-21
  • Hide phf crate export (not public API).

[1.0.0-beta.0]

  • Breaking: The assets field on the tauri::Context struct is now a Arc<impl Assets>.
    • 5110c70 feat(core): allow users to access the Assets instance (#1691) on 2021-05-03
  • Reintroduce csp injection, configured on tauri.conf.json > tauri > security > csp.
    • 6132f3f feat(core): reintroduce CSP injection (#1704) on 2021-05-04
  • Added the `#[non_exhaustive] attribute where appropriate.
    • e087f0f feat: add #[non_exhaustive] attribute (#1725) on 2021-05-05
  • The platform::resource_dir API now takes the PackageInfo.
    • 7bb7dda refactor(core): resolve resource_dir using the package info (#1762) on 2021-05-10

[1.0.0-beta-rc.1]

  • The package info APIs now checks the package object on tauri.conf.json.
    • 8fd1baf fix(core): pull package info from tauri.conf.json if set (#1581) on 2021-04-22
    • f575aaa fix: change files not referencing core packages (#1619) on 2021-04-25

[1.0.0-beta-rc.0]

  • The Tauri files are now read on the app space instead of the tauri create. Also, the AppBuilder build function now returns a Result.
    • e02c941 refactor(tauri): support for building without environmental variables (#850) on 2021-02-09
    • a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
  • Update all code files to have our license header.
    • bf82136 feat(license): SPDX Headers (#1449) on 2021-04-11
    • a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
    • aea6145 refactor(repo): add /tooling folder (#1457) on 2021-04-12