4.1 KiB
4.1 KiB
Unpublished
0.4.0
- Panics in
task::respond
are now resumed in the response var modify closure. - Add
task::ipc
module, for running tasks in worker processes. - Breaking: Remove
"bytemuck"
feature fromzng-unique-id
.- Now must use
impl_unique_id_bytemuck!
to generate the impls. - Note that this is only a breaking change for direct dependents of
zng-unique-id
.
- Now must use
- Add single app-process instance mode.
- Adds
zng-ext-single-instance
crate re-exported inzng::app
when non-default Cargo feature"single_instance"
is enabled.
- Adds
- Implement
AsRef<std::path::Path>
forTxt
. - Implement
AsRef<std::ffi::OsStr>
forTxt
. - Add app-process crash handler.
- Adds
zng::app::crash_handler
. - Can be used to easily implement crash reporting, stacktrace and minidump collection, app restart on crash.
- Call
zng::app::crash_handler::init_debug()
to quickly setup panic and minidump collection.
- Adds
- Fix view-process kill by user not working after respawn.
- Fix view-process assuming any signal kill was requested by the user.
- Fix potential issue retrieving current_exe trough symbolic links.
- Fix view-process panic message.
- Add
APP.about
. - Fix
AnsiText!
not resetting style. Markdown!
widget now usesAnsiText!
for ```console code block.- Fix
auto_size
not using the min/max_size constraints. - Braking: Change return type of
SCROLL.vertical_offset
,SCROLL.horizontal_offset
andSCROLL.zoom_scale
.- Changed only from
ReadOnlyContextVar<Factor>
toContextVar<Factor>
so it has minimal impact.
- Changed only from
- Add
vertical_offset
,horizontal_offset
andzoom_scale
properties inScroll!
.- Users should prefer using scroll commands over these properties, but they are useful for implementing features like binding two side-by-side scrolls, saving scroll state.
0.3.4
- Add Cargo feature documentation in each crate
README.md
andlib.rs
docs. - Add Screenshot function to the Inspector window.
- Fix
formatx!
causing futures to not be Send+Sync. UiTask
now logs a warning if dropped while pending.- Add
UiTask::cancel
to drop a pending task without logging a warning. - Fix
WINDOWS.frame_image
capture with multiple windows capturing pixels from the wrong window. - Fix
WINDOWS.frame_image
var not updating on load or error. - Fix cursor not resetting on widget deinit.
- Add missing
zng::app::test_log
. - Breaking: View API accessibility updates.
- Added
Event::AccessDeinit
, access can now be disabled by the system. - Removed
WindowRequest::access_root
, no longer needed. - Note that this is only a breaking change for direct dependents of
zng-view-api
.
- Added
- Fix many doc broken links.
0.3.3
- Fix
zng-tp-licenses
build in docs.rs. - You can now suppress license collection on build by setting
"ZNG_TP_LICENSES=false
.
0.3.2
- Fix docs.rs build for
zng
andzng-wgt-material-icons
. - Add AVIF support in prebuilt view.
- Implement prebuilt compression, prebuilt now depends on
tar
. - Implement
PartialOrd, Ord
forTxt
. - Add crate
zng-tp-licenses
for collecting and bundling licenses. - Add
third_party_licenses
on view API that provides prebuilt bundled licenses. - Add
zng::third_party
with service and types for aggregating third party license info.- Includes a default impl of
OPEN_LICENSES_CMD
that shows bundled licenses.
- Includes a default impl of
0.3.0
- Breaking: Fix typos in public function names, struct members and enum variants.
- Fix cfg features not enabling because of typos.
0.2.5
- Fix docs.rs build for
zng-view-prebuilt
,zng-app
,zng-wgt
. - Unlock
cc
dependency version. - Remove crate features auto generated for optional dependencies.
- Add
zng::app::print_tracing
. - In debug builds, prints info, warn and error tracing events if no tracing subscriber is set before the first call to
APP.defaults
orAPP.minimal
.
0.2.4
- Fix
zng
README not showing in crates.io.
0.2.3
- Change docs website.
0.2.2
- Fix
"zng-ext-font"
standalone build.
0.2.1
- Fix build with feature
"view"
.
0.2.0
- Crates published, only newer changes are logged.