mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-16 15:13:38 +03:00
7a814fcf3f
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
9.5 KiB
9.5 KiB
Changelog
[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 > minimumSystemVersion
to10.13
.
[1.0.0-rc.1]
- Change default value for the
freezePrototype
configuration tofalse
.
[1.0.0-rc.0]
- Apply
nonce
toscript
andstyle
tags and set them on theCSP
(script-src
andstyle-src
fetch directives). - Added the
isolation
pattern.- d5d6d2ab Isolation Pattern (#43) Co-authored-by: Ngo Iok Ui (Wu Yu Wei) wusyong9104@gmail.com Co-authored-by: Lucas Fernandes Nogueira lucas@tauri.studio on 2022-01-17
- Adds support for using JSON5 format for the
tauri.conf.json
file, along with also supporting the.json5
extension.
Here is the logic flow that determines if JSON or JSON5 will be used to parse the config:
- Check if
tauri.conf.json
exists a. Parse it withserde_json
b. Parse it withjson5
ifserde_json
fails c. Return originalserde_json
error if all above steps failed - Check if
tauri.conf.json5
exists a. Parse it withjson5
b. 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
script
tags 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_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. - Read
tauri.conf.json > tauri > bundle > icons
and use the first.png
icon as window icon on Linux. Defaults toicon/icon.png
if a PNG icon is not configured.
[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.
[1.0.0-beta-rc.1]
- The package info APIs now checks the
package
object ontauri.conf.json
.