mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-04-03 10:11:15 +02:00
20 KiB
20 KiB
Changelog
[1.4.6]
Dependencies
- Upgraded to
tauri-utils@1.6.2
[1.4.5]
Enhancements
67b7ca6ef(#10356 by @github-actions) EnhanceAssetResolver::getin development mode by reading distDir directly as a fallback to the embedded assets.
Bug Fixes
a3946222b(#10433 by @github-actions) Fixes asset resolving when not using thecompressionfeature.
Dependencies
- Upgraded to
tauri-utils@1.6.1
[1.4.4]
Dependencies
- Upgraded to
tauri-utils@1.6.0
[1.4.3]
Dependencies
- Upgraded to
tauri-utils@1.5.4
[1.4.2]
Dependencies
- Upgraded to
tauri-utils@1.5.2
[1.4.1]
Dependencies
- Upgraded to
tauri-utils@1.5.0
[1.4.0]
Enhancements
17d5a4f5(#6706) Early panic if the PNG icon is not RGBA.d2710e9d(#6944) Unpintime,ignore, andwinnowcrate versions. Developers now have to pin crates if needed themselves. A list of crates that need pinning to adhere to Tauri's MSRV will be visible in Tauri's GitHub workflow: https://github.com/tauri-apps/tauri/blob/dev/.github/workflows/test-core.yml#L85.
[1.3.0]
- Bump minimum supported Rust version to 1.60.
- Pin
timeto0.3.15.
[1.2.1]
- Fix
allowlist > app > show/hidealways disabled whenallowlist > app > all: false.
[1.2.0]
- Properly serialize HTML template tags.
[1.1.1]
- Add missing allowlist config for
set_cursor_grab,set_cursor_visible,set_cursor_iconandset_cursor_positionAPIs.
[1.1.0]
- Use
TARGETenvironment variable for code generation inside build scripts. - Added support to configuration files in TOML format (Tauri.toml file).
- Improve tray icon read error message.
- Fix relative paths in
versionfield oftauri.config.jsonnot being correctly parsed bygenerate_context!(). - Only rewrite temporary icon files when the content change, avoid needless rebuilds.
[1.0.4]
- Validate
__TAURI_ISOLATION_HOOK__being set by a file in the isolation application.
[1.0.3]
- The
TAURI_CONFIGenvironment variable now represents the configuration to be merged instead of the entire JSON.
[1.0.2]
- Expose
platform::windows_versionfunction.
[1.0.1]
- Set the bundle name and app metadata in the Info.plist file in development mode.
- 38f5db6e feat(codegen): fill app metadata in development Info.plist on 2022-06-21
- Set the application icon in development mode on macOS.
[1.0.0]
[1.0.0-rc.11]
- Read the tray icon path relatively to the config directory.
- 562e8ca2 fix(codegen): tray icon path is relative to the config directory on 2022-06-15
[1.0.0-rc.10]
- Breaking change: The
TrayIconenum has been removed and nowIconis used instead. This allows you to use more image formats and use embedded icons on Linux.
[1.0.0-rc.9]
- Added a config flag to bundle the media framework used by webkit2gtk
tauri.conf.json > tauri > bundle > appimage > bundleMediaFramework.
[1.0.0-rc.8]
- Breaking change:
PackageInfo::versionis now asemver::Versioninstead of aString.
[1.0.0-rc.7]
- Allow configuring the display options for the MSI execution allowing quieter updates.
[1.0.0-rc.6]
- The
dangerous_allow_asset_csp_modificationconfiguration value has been changed to allow a list of CSP directives to disable.
[1.0.0-rc.5]
- Read platform-specific configuration files when generating code without the
TAURI_CONFIGenv var.
[1.0.0-rc.4]
-
Added an option to disable the CSP injection of distributable assets nonces and hashes.
-
Replace multiple dependencies who's C code compiled concurrently and caused the other ones to bloat compile time significantly.
-
zstd->brotli -
blake3-> a vendored version of the blake3 reference -
ring->getrandom
See https://github.com/tauri-apps/tauri/pull/3773 for more information about these specific choices.
- 8661e3e2 replace dependencies with long build times when used together (closes #3571) (#3773) on 2022-03-27
[1.0.0-rc.3]
- Parse window icons at compile time.
[1.0.0-rc.2]
- Changed the default value for
tauri > bundle > macOS > minimumSystemVersionto10.13.
[1.0.0-rc.1]
- Change default value for the
freezePrototypeconfiguration tofalse.
[1.0.0-rc.0]
- Apply
noncetoscriptandstyletags and set them on theCSP(script-srcandstyle-srcfetch directives). - Added the
isolationpattern.- d5d6d2ab Isolation Pattern (#43) Co-authored-by: Ngo Iok Ui (Wu Yu Wei) wusyong9104@gmail.com Co-authored-by: Lucas Fernandes Nogueira lucas@tauri.app on 2022-01-17
- Adds support for using JSON5 format for the
tauri.conf.jsonfile, along with also supporting the.json5extension.
Here is the logic flow that determines if JSON or JSON5 will be used to parse the config:
- Check if
tauri.conf.jsonexists a. Parse it withserde_jsonb. Parse it withjson5ifserde_jsonfails c. Return originalserde_jsonerror if all above steps failed - Check if
tauri.conf.json5exists a. Parse it withjson5b. Return error if all above steps failed - Return error if all above steps failed
- 995de57a Add seamless support for using JSON5 in the config file (#47) on 2022-02-03
- The minimum Rust version is now
1.56.
[1.0.0-beta.4]
- Embed Info.plist file contents on binary on dev.
- Fix ES Module detection for default imports with relative paths or scoped packages and exporting of async functions.
[1.0.0-beta.3]
- Improve ESM detection with regexes.
- Inject invoke key on
scripttags withtype="module".
[1.0.0-beta.2]
- Detect ESM scripts and inject the invoke key directly instead of using an IIFE.
- Improve invoke key code injection performance time rewriting code at compile time.
[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. - Read
tauri.conf.json > tauri > bundle > iconsand use the first.pngicon as window icon on Linux. Defaults toicon/icon.pngif a PNG icon is not configured.
[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.
[1.0.0-beta-rc.1]
- The package info APIs now checks the
packageobject ontauri.conf.json.