- internal refactoring of
Params
to allow for easier usage without a private trait with only 1 implementor.
ParamsPrivate
-> ParamsBase
ManagerPrivate
-> ManagerBase
(new) Args
, crate only. Now implements Params
/ParamsBase
.
App
and Window
use WindowManager
directly
- ec27ca8 refactor(tauri): remove private params trait methods (#1484) on 2021-04-14
- Updated
wry
, fixing an issue with the draggable region.
- Now Tauri commands always returns Promise<T>.
- ea73325 refactor(core): all API are now promise based (#1239) on 2021-02-16
- Rename macOS bundle settings from
osx
to macOS
.
- 080f639 refactor(bundler): specific settings on dedicated structs, update README (#1380) on 2021-03-25
- The shell process spawning API was rewritten and now includes stream access.
- 3713066 refactor(core): rewrite shell execute API, closes #1229 (#1408) on 2021-03-31
- 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
- Tauri now uses explicit Error variants with
thiserror
instead of relying on anyhow
.
- 156a0ad refactor(tauri): use explicit error types instead of anyhow (#1209) on 2021-02-10
- Align HTTP API types with the documentation.
- 2fc39fc fix(api/http): correct types (#1360) on 2021-03-17
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- Replace
\
with \\
in css assets that are lazy loaded. Since these are injected in a template literal, backslashes must be escaped. Backslashes are sometimes used for octal sequences in CSS.
- 4491c70 fix(tauri/asset): escape octal sequences in css (#1166) on 2021-01-30
- Replaces the embedded-server mode with Wry’s custom protocol feature. This allows assets to be transferred to the webview directly, instead of through a localhost server.
- 0c691f4 feat(core): Use Wry custom protocol instead of embedded server (#1296) on 2021-02-25
- The
message
and ask
dialogs now use tinyfiledialogs-rs
instead of tauri-dialog-rs
.
- 6eee355 refactor(core): use tinyfiledialogs-rs for message/confirmation dialogs (#1255) on 2021-02-17
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- Refactor the event callback payload and return an unlisten function on the
listen
API.
- b670ec5 refactor(core): add
unlisten
, once
APIs to the event system (#1359) on 2021-03-16
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- Adds
unlisten
and once
APIs on the Rust event system.
- b670ec5 refactor(core): add
unlisten
, once
APIs to the event system (#1359) on 2021-03-16
- The
tauri::event
module has been moved to a Webview manager API.
- 07208df feat(core): add mult-window support (#1217) on 2021-02-11
- The file dialog API now uses rfd. The filter option is now an array of
{ name: string, extensions: string[] }
.
- 2326bcd refactor(core): use
nfd
for file dialogs, closes #1251 (#1257) on 2021-02-18
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- Tauri now emits events on file drops on the webview window.
- 2db901e feat(core): add file drop handler (#1352) on 2021-03-12
- Fixes
resource_dir
resolution on AppImage.
- Fixed missing ‘App’ variant & string promise instead of void promise.
- The HTTP API was improved with client caching and better payload and response types.
- a7bc472 refactor(core): improve HTTP API, closes #1098 (#1237) on 2021-02-15
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- Added new JavaScript API to extract
name
, version
, tauri version
from the running application. We exposed relaunch
and exit
as well to control your application state.
- e511d39 feat(api): Expose application metadata and functions to JS api - fix #1387 (#1445) on 2021-04-08
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- The event listener
once
kind was moved to a dedicated function.
- 372036c refactor(api): move event’s
once
to its own function (#1276) on 2021-02-23
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- Use
JSON.parse(String.raw`{arg}`)
for communicating serialized JSON objects and arrays < 1 GB to the Webview from Rust.
https://github.com/GoogleChromeLabs/json-parse-benchmark
- eeb2030 Use JSON.parse instead of literal JS for callback formatting (#1370) on 2021-04-07
- 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
- Added support to multiple windows.
- 07208df feat(core): add mult-window support (#1217) on 2021-02-11
- Adds
productName
and version
configs on tauri.conf.json > package
.
- 5b3d9b2 feat(config): allow setting product name and version on tauri.conf.json (#1358) on 2021-03-22
- aea6145 refactor(repo): add /tooling folder (#1457) on 2021-04-12
- Plugins are now configurable through a
tauri.conf.json > "plugins" > $pluginName
object.
- 2058cc3 feat(tauri): add plugin
initialize
(with config) API, run in parallel (#1194) on 2021-02-10
- Renamed the
Plugin
trait init_script
to initialization_script
.
- 5c5d8f8 refactor(tauri): rename
init_script
to initialization_script
(#1200) on 2021-02-10
- The plugin instance is now mutable and must be
Send
.
- fb607ee refactor(tauri): plugin trait with mutable references (#1197) on 2021-02-10
- 1318ffb refactor(core): remove async from app hooks, add InvokeMessage type (#1392) on 2021-03-26
- Fixes the event system usage on the plugin
ready
hook.
- 23132ac fix(tauri): run plugin::ready without webview.dispatch (#1164) on 2021-01-29
- The
allowlist
configuration now has one object per module.
- e0be59e refactor(core): split allowlist configuration per module (#1263) on 2021-02-20
- The Tauri script is now injected with the webview
init
API, so it is available after page changes.
- 4412b7c refactor(tauri): inject script with webview init API (#1186) on 2021-02-05
- 8bdd894 refactor(core): move bundle script to /tauri crate (#1377) on 2021-03-23
- Removed the
no-server
mode, the inliner
, the dev
server proxy and the loadAsset
API.
- 84d7cda refactor(core): remove
no-server
and its APIs (#1215) on 2021-02-11
- aea6145 refactor(repo): add /tooling folder (#1457) on 2021-04-12
- Adds a global shortcut API.
- 855effa feat(core): globalShortcut API (#1232) on 2021-02-14
- a6def70 Refactor(tauri): move tauri-api and tauri-updater to tauri (#1455) on 2021-04-11
- Added
async
support to the Tauri Rust core on commit #a169b67.
- 2bf55f8 chore: add changefile on 2021-02-03
- e02c941 refactor(tauri): support for building without environmental variables (#850) on 2021-02-09
- Alpha version of tauri-updater. Please refer to the
README
for more details.
- 6d70c8e feat(updater): Alpha version (#643) on 2021-04-05
- 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
- The Tauri integration with Webview was refactored to use traits, which allows custom implementations by developers and simplifies changes on the webview implementation.
- b9ce7b9 refactor(tauri): Webview traits (#1183) on 2021-02-05
- Added window management and window creation APIs.
- a3d6dff feat(core): window API (#1225) on 2021-02-13
- 641374b feat(core): window creation at runtime (#1249) on 2021-02-17
- Use WRY as Webview interface, thanks to @wusyong.
- 99ecf7b feat(tauri): use WRY as webview engine (#1190) on 2021-02-08
© 2024 Tauri Contributors. CC-BY / MIT