All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
BREAKING
for breaking changes.Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities.Docs
for documentation changes.YANKED
for deprecated releases.Internal
for internal changes. Only for maintainers.
!!! tip
This homepage is used to provide a blog-like changelog and BREAKING CHANGE
migration guide.
You can expand sub-projects to view detailed changelogs.
- #79 - bump
rust-version = "1.82"
- #85 - docs: add concepts
IPC
andusing multiprocessing
sections. - #80 -
example/nicegui-app
:- Use
BuilderArgs.setup
for initialization instead of listening to theRunEvent.Ready
event. - Rewrite the
FrontServer
startup
/shutdown
event hook logic. - Modularize the code.
- Use
- #79 -
example/nicegui-app
:- use
tray
andmenu
feature - use
python3.10
match
statement instead ofif-else
statement - bump
requires-python = ">=3.10"
- use
- #81 - ci: add
clear-cache.yml
workflow.
- #70 - feat(notification): removed
NotificationBuilderArgs
. SeeCHANGELOG.md
ofpy/pytauri-plugin-notification
for how to migrate. - #57 - refactor(py/pytauri): remove
RunEventEnum
, use matchedRunEvent
directly. SeeCHANGELOG.md
ofpy/pytauri
for how to migrate. - #56 - perf(pytauri): all IPC methods that previously accepted
bytearray
as a parameter now only acceptbytes
as a parameter. - #52 - refactor(standalone)!: new API for preparing python interpreter.
The
pytauri::standalone
module has been completely rewritten. Previously, you usedprepare_freethreaded_python_with_executable
andappend_ext_mod
. Now, you need to usePythonInterpreterBuilder
. See thepytauri
crate rust API docs and tutorial (examples/tauri-app)main.rs
code for more information on how to migrate.
- #60 - update
examples
main.rs
to removeresource_dir()
UNC path prefix\\?\
forPythonInterpreterEnv::Standalone
. Fix pallets/jinja#1675 fornicegui-app
standalone example. - #55 - Add
integrate with nicegui
examplenicegui-app
. Seeexamples/nicegui-app
. - #52 - update
examples/tauri-app
main.rs
for new API to prepare python interpreter. - #52 - add the usage of
multiprocessing.freeze_support
inexamples/tauri-app
__main__.py
.
- #46 - bump
tauri
tov2.2
- #83 - chore: bump
pyo3
tov0.23.4
inCargo.lock
to fix PyO3/pyo3#4828. - #64 - test: add integration tests for
command
andchannel
ipc