Changelog
[1.2.1]
- Fix
allowlist > app > show/hide
always disabled when allowlist > app > all: false
.
- Bumped due to a bump in tauri-utils.
- bb251087 fix(core): extend allowlist with
app
's allowlist, closes #5650 (#5652) on 2022-11-18
[1.2.0]
[1.1.1]
- Add missing allowlist config for
set_cursor_grab
, set_cursor_visible
, set_cursor_icon
and set_cursor_position
APIs.
- Bumped due to a bump in tauri-utils.
- c764408d fix: Add missing allowlist config for cursor apis, closes #5207 (#5211) on 2022-09-16
[1.1.0]
- Rerun codegen if assets or icons change.
- ff8fd761 fix(tauri-build): rerun if assets or icons change (#4910) on 2022-08-10
- Create the
desktop
and mobile
cfg aliases.
- c04d0340 feat(core): prepare build for mobile targets (#4830) on 2022-08-02
- Added support to configuration files in TOML format (Tauri.toml file).
- ae83d008 feat: add support to TOML config file
Tauri.toml
, closes #4806 (#4813) on 2022-08-02
- Enhance the dialog style on Windows via the manifest dependency
Microsoft.Windows.Common-Controls v6.0.0.0
.
- 5c5c42ed feat(build): use modern dialog styles on Windows, closes #4709 (#4840) on 2022-08-02
- Fix root of codegen output when using the
CodegenContext
API.
- ed581950 fix(tauri-build): use
::tauri
as root for the CodegenContext (#4894) on 2022-08-08
- Return an error if a sidecar is configured with the same file name as the application.
- Only rewrite temporary icon files when the content change, avoid needless rebuilds.
- f957cbb5 fix(codegen): write output file when contents change (#4889) on 2022-08-09
[1.0.4]
- Reduce the amount of allocations when converting cases.
- bc370e32 feat: reduce the amount of
heck
-related allocations (#4634) on 2022-07-11
[1.0.3]
- Improve configuration deserialization error messages.
- 9170c920 feat(core): improve config deserialization error messages (#4607) on 2022-07-06
- The
TAURI_CONFIG
environment variable now represents the configuration to be merged instead of the entire JSON.
- fa028ebf refactor: do not pass entire config from CLI to core, send patch instead (#4598) on 2022-07-06
[1.0.2]
- Expose
platform::windows_version
function.
- Bumped due to a bump in tauri-utils.
- bf764e83 feat(utils): expose
windows_version
function (#4534) on 2022-06-30
[1.0.1]
- Changed the
BundleConfig::targets
to a BundleTarget
enum to enhance generated documentation.
- Bumped due to a bump in tauri-utils.
- 31c15cd2 docs(config): enhance documentation for bundle targets, closes #3251 (#4418) on 2022-06-21
- Added
platform::is_windows_7
.
- Bumped due to a bump in tauri-utils.
- 57039fb2 fix(core): add windows 7 notification support (#4491) on 2022-06-28
- Suppress unused variable warning in release builds.
- Bumped due to a bump in tauri-utils.
- 45981851 chore(lint): unused variable warnings for release builds (#4411) on 2022-06-22
- Added webview install mode options.
- Bumped due to a bump in tauri-utils.
- 2ca762d2 feat(bundler): extend webview2 installation options, closes #2882 #2452 (#4466) on 2022-06-26
[1.0.0]
[1.0.0-rc.15]
- Read the tray icon path relatively to the config directory.
- Bumped due to a bump in tauri-codegen.
- 562e8ca2 fix(codegen): tray icon path is relative to the config directory on 2022-06-15
[1.0.0-rc.14]
- Do not copy the tray icon to the output directory on Linux since it is embedded in the binary.
- 4ce8e228 refactor(core): use
Icon
for tray icons (#4342) on 2022-06-14
[1.0.0-rc.13]
- Copy
tauri.conf.json > tauri.bundle.windows.webview_fixed_runtime_path
as a resource to the target directory to fix development usage of a fixed Webview2 runtime path.
- 8a634895 fix(build): fixed Webview2 runtime path in development, closes #4308 on 2022-06-10
- Improve usage of the GNU toolchain on Windows by copying the Webview2Loader.dll file to the target directory.
- 58a6879b feat(tauri-build): improve Windows GNU toolchain usage, closes #4319 (#4323) on 2022-06-12
- Only statically link the VC runtime when the
STATIC_VCRUNTIME
environment variable is set to true
(automatically done by the Tauri CLI).
- d703d27a fix(build): statically link VC runtime only on
tauri build
(#4292) on 2022-06-07
[1.0.0-rc.12]
- Statically link the Visual C++ runtime instead of using a merge module on the installer.
[1.0.0-rc.11]
[1.0.0-rc.10]
- Delete existing sidecar before copying new one.
- a737f25c fix(tauri-build): delete existing sidecar file, closes #4134 (#4167) on 2022-05-18
[1.0.0-rc.9]
- Search
tauri.conf.json > tauri > bundle > icons
for a .ico
file for the window icon instead of simple default icons/icon.ico
when WindowsAttributes::window_icon_path
is not set.
- bad85a1f feat(build): find .ico in config instead of default
icons/icon.ico
(#4115) on 2022-05-13
[1.0.0-rc.8]
- Properly set file version information for the Windows executable.
- 1ca2dd67 fix(tauri-build): properly set executable version info on Windows (#4045) on 2022-05-03
[1.0.0-rc.7]
- Rerun build script if
TAURI_CONFIG
environment variable change.
- 7ae9e252 fix(tauri-build): rerun if
TAURI_CONFIG
env var changes on 2022-04-26
[1.0.0-rc.6]
- Copy system tray icon resource to the target directory on Linux.
- f2a30d8b refactor(core): use ayatana appindicator by default, keep option to use gtk (#3916) on 2022-04-19
[1.0.0-rc.5]
- Print error context on the
build
panic.
[1.0.0-rc.4]
- Parse window icons at compile time.
- Bumped due to a bump in tauri-codegen.
- 8c935872 refactor(core): move
png
and ico
behind Cargo features (#3588) on 2022-03-05
[1.0.0-rc.3]
- Automatically emit
cargo:rustc-env=MACOSX_DEPLOYMENT_TARGET
with the value set on tauri.conf.json > tauri > bundle > macos > minimumSystemVersion
.
- 4bacea5b feat(core): set
MACOSX_DEPLOYMENT_TARGET
environment variable, closes #2732 (#3496) on 2022-02-17
[1.0.0-rc.2]
- Rerun if sidecar or resource change.
- afcc3ec5 fix(build): rerun if resource or sidecar change (#3460) on 2022-02-14
[1.0.0-rc.1]
- Remove
cargo:rerun-if-changed
check for non-existent file that caused projects to always rebuild.
- 65287cd6 remove non-existent cargo rerun check (#3412) on 2022-02-11
[1.0.0-rc.0]
- Allow user to specify windows sdk path in build.rs.
- 59b6ee87 fix(tauri-build): allow user to specify win sdk path (fix: #2871) (#2893) on 2021-11-16
- 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 with serde_json
b. Parse it with json5
if serde_json
fails
c. Return original serde_json
error if all above steps failed
- Check if
tauri.conf.json5
exists
a. Parse it with json5
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
- Move the copying of resources and sidecars from
cli.rs
to tauri-build
so using the Cargo CLI directly processes the files for the application execution in development.
- 5eb72c24 refactor: copy resources and sidecars on the Cargo build script (#3357) on 2022-02-08
- The minimum Rust version is now
1.56
.
- a9dfc015 feat: update to edition 2021 and set minimum rust to 1.56 (#2789) on 2021-10-22
- Validate
tauri
dependency features
under Cargo.toml
matching tauri.conf.json
's allowlist
.
- 4de285c3 feat(core): validate Cargo features matching allowlist [TRI-023] on 2022-01-09
[1.0.0-beta.4]
- 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
[1.0.0-beta.3]
- Improve ESM detection with regexes.
- Bumped due to a bump in tauri-codegen.
- 4b0ec018 fix(core): improve JS ESM detection (#2139) on 2021-07-02
- Inject invoke key on
script
tags with type="module"
.
- Bumped due to a bump in tauri-codegen.
- f03eea9c feat(core): inject invoke key on
<script type="module">
(#2120) on 2021-06-29
[1.0.0-beta.2]
- Detect ESM scripts and inject the invoke key directly instead of using an IIFE.
- Bumped due to a bump in tauri-codegen.
- 7765c7fa fix(core): invoke key injection on ES module, improve performance (#2094) on 2021-06-27
- Improve invoke key code injection performance time rewriting code at compile time.
- Bumped due to a bump in tauri-codegen.
- 7765c7fa fix(core): invoke key injection on ES module, improve performance (#2094) on 2021-06-27
[1.0.0-beta.1]
- Pull Windows resource information (
FileVersion
, ProductVersion
, ProductName
and FileDescription
) from tauri.conf.json > package
configuration.
- dc6b0d85 feat(core): set .rc values from tauri.conf.json, closes #1849 (#1951) on 2021-06-05
[1.0.0-beta.0]
- The
try_build
method now has a Attributes
argument to allow specifying the window icon path used on Windows.
- c91105f refactor(build): allow setting window icon path on
try_build
(#1686) on 2021-05-03
[1.0.0-beta-rc.1]
- The package info APIs now checks the
package
object on tauri.conf.json
.
- Bumped due to a bump in tauri-codegen.
- 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]
- 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