pytauri-core¶
Unreleased¶
0.6.1¶
- #175 - fix(pytauri): bump
tauri-plugin-*to fix rust docs build failures ondocs.rs.
0.6.0¶
BREAKING¶
- #163 - refactor:
ext_mod::Url->ext_mod::Url<'a'>and removed the implementations ofDerefandDerefMut. - #157 - feat!:
Position.Physical(x, y)->Position.Physical((x, y)). See home/CHANGELOGfor more details.
Added¶
- #163 - feat(plugin): implement
tauri-plugin-dialogbindings. -
#160 - feat!: integrate
plugin-notificationas a gated-feature ofpytauri.Added:
pytauri_plugins::notification::NotificationBuilderArgs. -
#157 - feat: fully implement
tauri::RunEventbindings.
Internal¶
- #155 - refactor: modularize
ext_mod_impl::self.
0.5.0¶
BREAKING¶
- #141 - feat!:
pytauri.path.PathResolvernow returns apathlib.Pathobject instead of astr.
Added¶
- #136 - feat(pytauri): accessing the request headers in
Commands. - #124 - feat: introduce
App::run_return.
Deprecated¶
- #124 - fix: deprecate
App::run_iteration.
0.4.0¶
Added¶
- #62 - feat: add
path::PathResolver,Manager::path. - #61 - feat: add
Emitter,EventTarget,EventTargetType,ImplEmitterfor Event System. - #63 - feat: add
Urlandwebview::WebviewWindow::navigate.
0.3.0¶
BREAKING¶
- #80 - refactor:
trait PyAppHandleExtis now sealed and no longer has generic parameters. - #79 - pref: the fields of
enum RunEventstructvariants becomePy<T>types from rust types.
Added¶
- #83 - feat: add
Context::set_assetsto allow using custom assets (e.g, loading from memory/disk). - #80 - feat: add
PyAppHandleExt::get_or_init_py_app_handle, and the methods return&Py<AppHandle>instead ofimpl Deref<Target = Py<AppHandle>>now. - #79 - feat: implement tauri
trayfeature: enabletauri/tray-iconfeaturemod tauri::RectSizeenum RunEvent::{MenuEvent, TrayIconEvent}AppHandle::{run_on_main_thread, exit, restart, on_tray_icon_event, tray_by_id, remove_tray_by_id, default_window_icon, invoke_key}
mod tauri::traymod webview::WebviewWindow::{run_on_main_thread, set_icon}
- #75 - feat: implement tauri
menufeature:mod tauri::AppHandle::{on_menu_event, menu, set_menu, remove_menu, hide_menu, show_menu}PositionPositionType
mod tauri::menumod tauri::imagemod tauri::windowmod tauri::webviewWebviewWindow::{on_menu_event, menu, set_menu, remove_menu, hide_menu, show_menu, is_menu_visible, popup_menu, popup_menu_at}Webview::window
Changed¶
- #86 - pref: use
Cow<'_, [u8]>instead ofVec<u8>aspymehtods/pyfunctionandextractparameters to improve performance. see PyO3/pyo3#3310 and PyO3/pyo3#2888 for more details. - #79 - perf: almost all of pyo3
pymethodswill release theGILnow. - #76 - perf: use
pyo3::intern!inInvoke::bind_tofor commandsIPCperformance. - #75 - perf: all methods of
WebviewWindowwill release theGILnow. - #75 - perf:
App::{run, run_iteration}will use a singletonPy<AppHandle>as an argument instead of fetching it fromtauri::Stateeach loop.
Internal¶
- #83 - refactor: add trait
utils::PyResultExtto handle unraisablePyErr.
0.2.0¶
BREAKING¶
- #57 - refactor: remove
RunEventEnum, use matchedRunEventdirectly. - #56 - perf:
Invoke::bind_tonow returns[Self::BODY_KEY]:PyBytesinstead ofPyByteArray.
Added¶
- #50 - feat: add
ipc::Channel,ipc::JavaScriptChannelId,webview::Webview,webview::WebviewWindow::as_ref::<webview>for channels ipc. - #46 - feat: add
webview::WebviewWindow,Manager,ImplManager,App::handle. - #48 - feat: accessing the
WebviewWindowinCommands. - #49 - feat: add
Event,EventId,Listener,ImplListenerfor Event System.