Skip to content

Releases: tauri-apps/wry

wry v0.14.0

28 Mar 08:25
a1982dc

Choose a tag to compare

[0.14.0]

  • Added close_devtools function to Webview.
    • bf3b710 feat: add function to close the devtool and check if it is opened (#529) on 2022-03-28
  • Hide the devtool functions behind the any(debug_assertions, feature = "devtools") flag.
    • bf3b710 feat: add function to close the devtool and check if it is opened (#529) on 2022-03-28
  • Breaking change: Renamed the devtool function to open_devtools.
    • bf3b710 feat: add function to close the devtool and check if it is opened (#529) on 2022-03-28
  • Enable tab navigation on macOS.
    • 28ebedc fix(macOS): enable tab navigation on all elements, fixes #406 (#512) on 2022-03-03
  • Added is_devtools_open function to Webview.
    • bf3b710 feat: add function to close the devtool and check if it is opened (#529) on 2022-03-28
    • Expose methods to access the underlying native handles of the webview.
  • Breaking change: WebviewExtWindows::controller now returns the controller directley and not wrapped in an Option
  • e54afec feat: expose webview native handles, closes #495 (#513) on 2022-03-03
  • Add navigation handler to decide if a url is allowed to navigate.
    • aa8af02 feat: Implement navigation event and cancellation, closes #456 (#519) on 2022-03-18
  • Breaking change: Renamed the devtool feature to devtools.
    • bf3b710 feat: add function to close the devtool and check if it is opened (#529) on 2022-03-28
  • Breaking change: Renamed the with_dev_tool function to with_devtools.
    • bf3b710 feat: add function to close the devtool and check if it is opened (#529) on 2022-03-28
  • 52cbd4e feat: add initial Android support (#510) on 2022-03-10

wry v0.13.3

27 Feb 18:26
d3d03dc

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 398 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (172 crate dependencies)
\`

[0.13.3]

  • Fix rustdoc generation of Windows and Mac on docs.rs.
    • 327a019 Fix rustdoc generation of Windows and Mac on docs.rs, fix #503 (#507) on 2022-02-27

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.13.3 (/home/runner/work/wry/wry)
Uploading wry v0.13.3 (/home/runner/work/wry/wry)
\`

wry v0.13.2

18 Feb 00:43
9a27823

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 397 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (173 crate dependencies)
\`

[0.13.2]

  • Fix cross compilation from macOS.
    • c97499f fix: cross compilation from macOS (#498) on 2022-02-15
  • Update webview2-com to 0.13.0, which bumps the WebView2 SDK to 1.0.1108.44 and improves cross-compilation support.

Targeting *-pc-windows-gnu works now, but it has some limitations.

  • 24a443c Add /.changes/webview2-com-0.13.0.md on 2022-02-14

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.13.2 (/home/runner/work/wry/wry)
Uploading wry v0.13.2 (/home/runner/work/wry/wry)
\`

wry v0.13.1

07 Feb 04:36
f874ec5

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 397 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (171 crate dependencies)
\`

[0.13.1]

  • Add devtool feature flag and configuration option.

  • Update the webview2-com crate 0.11.0:

  • Fix silent build script errors related to unconfigured nuget in wravery/webview2-rs#4

  • Update the WebView2 SDK (not the runtime, just the API bindings) to the latest 1.0.1072.54 version

  • 7d4eeb7 Update webview2-com to 0.11.0 (#488) on 2022-02-06

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.13.1 (/home/runner/work/wry/wry)
Uploading wry v0.13.1 (/home/runner/work/wry/wry)
\`

wry v0.13.0

05 Feb 13:19
e65cbf3

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 395 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (171 crate dependencies)
\`

[0.13.0]

  • Update gtk to 0.15
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Add clipboard field in WebViewAttributes.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Ignore transparency on Windows 7 to prevent application crash.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Remove clipboard property for consistency across platforms.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Enable cookie persistence on Linux if the data_directory is provided.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Enable objc's exception features so they can be treated as panic message.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Add inner size method for webview. This can reflect correct size of webview on macOS.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Add "transparent" and "fullscreen" featrue flags on macOS to toggle private API.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Implement WebContextImpl on mac to extend several callback lifetimes.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • The only thing that private mod shared does is re-export http mod to public,
    we can just pub mod http.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
    • Fix hovering over an edge of undecorated window on Linux won't change cursor.
  • Undecorated window can be resized using touch on Linux.
  • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Update webkit2gtk to 0.15
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Add with_user_agent(&str) to WebViewBuilder.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Replace all of the winapi crate references with the windows crate, and replace webview2 and webview2-sys with webview2-com and webview2-com-sys built with the windows crate. The replacement bindings are in the webview2-com-sys crate, with pub use in the webview2-com crate. They can be shared with TAO.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Fix null pointer crash on get_content of web resource request. This is a temporary fix.
    We will switch it back once upstream is updated.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Update the windows crate to 0.25.0, which comes with pre-built libraries. WRY and Tao can both reference the same types directly from the windows crate instead of sharing bindings in webview2-com-sys.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Update the windows crate to 0.29.0 and webview2-com to 0.9.0.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05
  • Update the windows crate to 0.30.0 and webview2-com to 0.10.0.
    • 219d20c Merge next back to dev branch (#477) on 2022-02-05

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.13.0 (/home/runner/work/wry/wry)
Uploading wry v0.13.0 (/home/runner/work/wry/wry)
\`

wry v0.12.2

23 Aug 13:21
23286b4

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 340 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (169 crate dependencies)
\`

[0.12.2]

  • Fixed a Linux multi-window issue where the internal url loader didn't unlock when flushed while empty

    • 5377821 Fix async multiwindow deadlock (#382) on 2021-08-16
  • The custom protocol now return a Request and expect a Response.

  • This allow us to get the complete request from the Webview. (Method, GET, POST, PUT etc..)
    Read the complete header.

  • And allow us to be more flexible in the future without bringing breaking changes.

  • d202573 refactor: Custom protcol request/response (#387) on 2021-08-22

  • On Linux, automation callbacks now use the first created webview as the return value

    • f9d7049 Use the first created webview for webkit2gtk automation callbacks (#383) on 2021-08-16

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.12.2 (/home/runner/work/wry/wry)
Uploading wry v0.12.2 (/home/runner/work/wry/wry)
\`

wry v0.12.1

12 Aug 15:01
c9fd859

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 323 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (166 crate dependencies)
\`

[0.12.1]

  • Add html attributes as another method to load the page. This can provide some other origin header and make CORS request
    possible.
    • 02ad372 feat: html string attributes (#368) on 2021-08-12
  • Shorter protocol name on Windows. This can make origin be shorter too.
    • 2d9f5c9 Shorter protocol name on Windows (#367) on 2021-08-12

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.12.1 (/home/runner/work/wry/wry)
Uploading wry v0.12.1 (/home/runner/work/wry/wry)
\`

wry v0.12.0

09 Aug 01:05
44aa1dc

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 322 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (164 crate dependencies)
\`

[0.12.0]

  • Custom Protocol handlers no longer take a &Window parameter.
    • 0e2574c Remove &Window parameter from Custom Protocol handlers (#361) on 2021-07-28
  • Update gtk to version 0.14. This also remove requirement of clang.
    • 251a80b Update gtk to versoin 0.14 (#364) on 2021-08-06
  • Update tao to v0.5. Please see release notes on tao for more information.
  • Add flags to support all other possible unix systems.
    • c0d0a78 Add flags to support all other unix systems. (#352) on 2021-07-21
  • Support having multiple webkit2gtk WebViews on a single WebContext.
    • 3f03d6b Support multiple webviews on a single WebContext (webkit2gtk) (#359) on 2021-07-28
  • On Windows, Fix cusror flickering when Tao widnow is without decorations
    • e28bcce fix(windows): fix mouse style flicker when decorations: false (#350) on 2021-07-20
  • Remove winrt support since it's outdated for a long time. We will reimplement it again once windws-rs is stable!
    • c37973e chore(windows): remove winrt support (#356) on 2021-07-24

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.12.0 (/home/runner/work/wry/wry)
Uploading wry v0.12.0 (/home/runner/work/wry/wry)
\`

wry v0.11.0

15 Jul 13:18
6fe8d9a

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 317 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (187 crate dependencies)
\`

[0.11.0]

  • Allow resizing of borderless window on Windows
    • bd10b8e feat(Windows): resize borderless window (#333) on 2021-07-15
  • Mark enums as #[non_exhaustive] to prevent breaking changes on enum update.
    • f07ae14 refactor: add #[non_exhaustive] attributes to enums (#304) on 2021-07-08
  • Bump tao to 0.4. Please refer to tao changelog for more details.
    • 6eb10d4 bump tao to 0.4 and fix examples (#329) on 2021-07-14
    • Add focus method to Webview
  • Add WebviewExtWindows trait with controller method
  • 621ed1f feat: add .focus() to Webview (#325) on 2021-07-05
  • 96b7b94 Add controller method instead (#326) on 2021-07-07
  • macOS: Remove handler in the webview as it should be handled with the menu.
    • 5a9df15 fix(macos): Remove keypress handler in the webview for copy/paste/cut (#328) on 2021-07-07
  • Fixes multiple custom protocols registration on Windows.
    • 923d346 fix(windows): multiple custom protocols, closes #323 (#324) on 2021-07-02

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.11.0 (/home/runner/work/wry/wry)
Uploading wry v0.11.0 (/home/runner/work/wry/wry)
\`

wry v0.10.3

29 Jun 05:41
4d5ab31

Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 307 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (186 crate dependencies)
\`

[0.10.3]

  • #315 fixed Webview2 runtime performance issues.
    • d3c9b16 Fix Webview2 runtime performance issues (#316) on 2021-06-29

Cargo Publish

\`
Updating crates.io index
Packaging wry v0.10.3 (/home/runner/work/wry/wry)
Uploading wry v0.10.3 (/home/runner/work/wry/wry)
\`