mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-19 16:41:34 +03:00
48 KiB
48 KiB
Changelog
[2.0.0-alpha.4]
- Fix android project build crashing when using
pnpm
caused by extra--
. - Fixes the Android build gradle plugin implementation on Windows.
- Update
napi-rs
dependencies to latest to fix CLI hanging up forever.
[2.0.0-alpha.3]
- Added
plugin android add
andplugin ios add
commands to add mobile plugin functionality to existing projects. - Add commands to add native Android and iOS functionality to plugins.
- Use temp file instead of environment variable to pass CLI IPC websocket address to the IDE.
- Change the Android template to enable minification on release and pull ProGuard rules from proguard-tauri.pro.
- Print an error if the Android project was generated with an older bundle identifier or package name.
- Fixes the generated mobile build script when using an NPM runner.
- Resolve Android package name from single word bundle identifiers.
- Update Android project template with fix to crash on orientation change.
- Added
--ios-color
option to thetauri icon
command. - Fixes HMR on mobile when devPath is configured to load a filesystem path.
- Ignore the
gen
folder on the dev watcher. - Correctly pass arguments from
npm run
totauri
. - Changed the
--api
flag onplugin init
to--no-api
.
[2.0.0-alpha.2]
- Fixes
TAURI_*
environment variables for hook scripts on mobile commands. - Force colored logs on mobile commands.
- Keep the process alive even when the iOS application is closed.
- Show all application logs on iOS.
- Print log output for all tags on Android development.
- 8cc11149 fix(cli): print Android logs for all tags on 2023-01-17
- Add support to custom and kebab case library names for mobile apps.
- Fix target directory detection when compiling for Android.
[2.0.0-alpha.1]
- Fixes running on device using Xcode 14.
- Improve local IP address detection with user selection.
[2.0.0-alpha.0]
- Added
android build
command. - Added
ios build
command. - Added
android dev
andios dev
commands. - Added
android init
andios init
commands. - Added
android open
andios open
commands. - First mobile alpha release!
[1.2.3]
- Pin
ignore
to=0.4.18
.- adcb082b chore(deps): pin
ignore
to =0.4.18 on 2023-01-17
- adcb082b chore(deps): pin
[1.2.2]
- Detect SvelteKit and Vite for the init and info commands.
- Detect SolidJS and SolidStart for the init and info commands.
- Use older icon types to work around a macOS bug resulting in corrupted 16x16px and 32x32px icons in bundled apps.
[1.2.1]
- Fixes injection of Cargo features defined in the configuration file.
- 1ecaeb29 fix(cli): inject config feature flags when features arg is not provided on 2022-11-18
[1.2.0]
- Detect JSON5 and TOML configuration files in the dev watcher.
- Log dev watcher file change detection.
- Fix crash when nodejs binary has the version in its name, for example
node18
or when running through deno. - Changed the project template to not enable all APIs by default.
[1.1.1]
- Fix wrong cli metadata that caused new projects (created through
tauri init
) fail to build
[1.1.0]
- Allow adding
build > beforeBundleCommand
in tauri.conf.json to run a shell command before the bundling phase. - Change
before_dev_command
andbefore_build_command
config value to allow configuring the current working directory. - Allow configuring the
before_dev_command
to force the CLI to wait for the command to finish before proceeding. - Check if the default build target is set in the Cargo configuration.
- Use
cargo metadata
to detect the workspace root and target directory. - Prompt for
beforeDevCommand
andbeforeBuildCommand
intauri init
. - Added support to configuration files in TOML format (Tauri.toml file).
- Automatically use any
.taurignore
file as ignore rules for dev watcher and app path finder. - Enable WiX FIPS compliance when the
TAURI_FIPS_COMPLIANT
environment variable is set totrue
. - Fixes dev watcher incorrectly exiting the CLI when sequential file updates are detected.
- Add
libc
field to Node packages. - Set the
MACOSX_DEPLOYMENT_TARGET
environment variable with the configurationminimum_system_version
value. - Added
--no-watch
argument to thedev
command to disable the file watcher. - Validate updater signature matches configured public key.
[1.0.5]
- Correctly fill the architecture when building Debian packages targeting ARM64 (aarch64).
[1.0.4]
- Do not capture and force colors of
cargo build
output. - Reduce the amount of allocations when converting cases.
[1.0.3]
- Changed the app template to not set the default app menu as it is now set automatically on macOS which is the platform that needs a menu to function properly.
- Improved bundle identifier validation showing the exact source of the configuration value.
- Improve configuration deserialization error messages.
- Revert the
run
command to run in a separate thread.- f65eb4f8 fix(cli.js): revert
run
command to be nonblocking on 2022-07-04
- f65eb4f8 fix(cli.js): revert
- Skip the static link of the
vcruntime140.dll
if theSTATIC_VCRUNTIME
environment variable is set tofalse
. - The
TAURI_CONFIG
environment variable now represents the configuration to be merged instead of the entire JSON. - Watch for Cargo workspace members in the
dev
file watcher.
[1.0.2]
- Fixes a crash on the
signer sign
command.
[1.0.1]
- No longer adds the
pkg-config
dependency to.deb
packages when thesystemTray
is used. This only works with recent versions oflibappindicator-sys
(including https://github.com/tauri-apps/libappindicator-rs/pull/38), so acargo update
may be necessary if you create.deb
bundles and use the tray feature. - AppImage bundling will now prefer bundling correctly named appindicator library (including
.1
version suffix). With a symlink for compatibility with the old naming. - Improve error message when
cargo
is not installed. - The app template now only sets the default menu on macOS.
- Warn if updater is enabled but not in the bundle target list.
- Check if target exists and is installed on dev and build commands.
- Fixes the covector configuration on the plugin templates.
- b8a64d01 fix(cli): add prepublish scripts to the plugin templates on 2022-06-19
- Set the binary name to the product name in development.
- Allow registering a
.gitignore
file to skip watching some project files and directories via theTAURI_DEV_WATCHER_IGNORE_FILE
environment variable. - Fix shebang for
kill-children.sh
. - Update plugin templates to use newer
tauri-apps/create-pull-request
GitHub action.- 07f90795 chore(cli): update plugin template tauri-apps/create-pull-request on 2022-06-19
- Use UNIX path separator on the init
$schema
field. - The
info
command now can check the Cargo lockfile on workspaces. - Preserve the
Cargo.toml
formatting when the features array is not changed. - Change the updater signature metadata to include the file name instead of its full path.
- Validate bundle identifier as it must only contain alphanumeric characters, hyphens and periods.
[1.0.0]
[1.0.0-rc.16]
- Use the default window menu in the app template.
[1.0.0-rc.15]
- Removed the tray icon from the Debian and AppImage bundles since they are embedded in the binary now.
[1.0.0-rc.14]
- Set the
TRAY_LIBRARY_PATH
environment variable to make the bundle copy the appindicator library to the AppImage. - Set the
APPIMAGE_BUNDLE_GSTREAMER
environment variable to make the bundler copy additional gstreamer files to the AppImage. - Configure the AppImage bundler to copy the
/usr/bin/xdg-open
binary if it exists and the shellopen
API is enabled. - Fixes multiple occurrences handling of the
bundles
andfeatures
arguments. - Log command output in real time instead of waiting for it to finish.
- Configure the
STATIC_VCRUNTIME
environment variable sotauri-build
statically links it on the build command. - Use the
TAURI_TRAY
environment variable to determine which package should be added to the Debiandepends
section. Possible values areayatana
andgtk
.
[1.0.0-rc.13]
- Check if
$CWD/src-tauri/tauri.conf.json
exists before walking through the file tree to find the tauri dir in case the whole project is gitignored. - Statically link the Visual C++ runtime instead of using a merge module on the installer.
[1.0.0-rc.12]
- Properly fetch the NPM dependency information when using Yarn 2+.
[1.0.0-rc.11]
- Allow configuring the display options for the MSI execution allowing quieter updates.
[1.0.0-rc.10]
- Resolve binary file extension from target triple instead of compile-time checks to allow cross compilation.
- Fixes text overflow on
tauri dev
on Windows. - Improve CLI's logging output, making use of the standard rust
log
system. - Don't override the default keychain on macOS while code signing.
-
- Remove startup delay in
tauri dev
caused by checking for a newer cli version. The check is now done upon process exit.
- Remove startup delay in
- Add
TAURI_SKIP_UPDATE_CHECK
env variable to skip checking for a newer CLI version. - bbabc8cd fix(cli.rs): remove startup delay in
tauri dev
(#3999) on 2022-04-29 - Fix
tauri info
panic when a package isn't installed. - Added
$schema
support totauri.conf.json
. - Breaking change: The
dev
command now reads the custom config file from CWD instead of the Tauri folder. - Fixes a Powershell crash when sending SIGINT to the dev command.
- Prevent building when the bundle identifier is the default
com.tauri.dev
.
[1.0.0-rc.9]
- Exit CLI when Cargo returns a non-compilation error in
tauri dev
. - Notify CLI update when running
tauri dev
. - Kill the
beforeDevCommand
and app processes if the dev command returns an error. - Fix
info
command showing outdated text for latest versions. - Breaking change: Enable default Cargo features except
tauri/custom-protocol
on the dev command. - Kill the
beforeDevCommand
process recursively on Unix.
[1.0.0-rc.8]
- Allows the
tauri.conf.json
file to be git ignored on the path lookup function. - Remove
minimumSystemVersion: null
from the application template configuration. - Improve readability of the
info
subcommand output. - Fixes DMG bundling on macOS 12.3.
- Fixes resources bundling on Windows when the path is on the root of the Tauri folder.
[1.0.0-rc.6]
- Added
tsp
config option undertauri > bundle > windows
, which enables Time-Stamp Protocol (RFC 3161) for the timestamping server under code signing on Windows if set totrue
. - Added
i686-pc-windows-msvc
to the prebuilt targets. - Change the
plugin init
templates to use the newtauri::plugin::Builder
syntax.
[1.0.0-rc.5]
- Improve "waiting for your dev server to start" message.
- Do not panic if the updater private key password is wrong.
- Check the current folder before checking the directories on the app and tauri dir path lookup function.
- Fixes the signature of the
signer sign
command to not have duplicated short flags.
[1.0.0-rc.4]
- Change the
run
function to take a callback and run asynchronously instead of blocking the event loop. - Improve error message when the dev runner command fails.
- Show full error message from
cli.rs
instead of just the outermost underlying error message. - Increase
tauri.conf.json
directory lookup depth to3
and allow changing it with theTAURI_PATH_DEPTH
environment variable. - Added
tauri-build
,tao
andwry
version to theinfo
command output.
[1.0.0-rc.3]
- Change default value for the
freezePrototype
configuration tofalse
.
[1.0.0-rc.2]
- Fixes Tauri path resolution on projects without Git or a
.gitignore
file.
[1.0.0-rc.1]
- Fix
init
command prompting for values even if the argument has been provided on the command line. - Fixes CLI freezing when running
light.exe
on Windows without the--verbose
flag. - Respect
.gitignore
configuration when looking for the folder with thetauri.conf.json
file.
[1.0.0-rc.0]
- Do not force Tauri application code on
src-tauri
folder and use a glob pattern to look for a subfolder with atauri.conf.json
file. - Added CommonJS output to the
dist
folder. - Fixes
.ico
icon generation. - Automatically unplug
@tauri-apps/cli
in yarn 2+ installations to fix the download of the rust-cli. - Read
package.json
and check for atauri
object containing theappPath
string, which points to the tauri crate path. - Removed the
icon
command, now exposed as a separate package, see https://github.com/tauri-apps/tauricon.