v0.22.0
This release contains only advanced API breaking changes, it should not affect most use cases. The changes
improve IPC performance and security.
- Fix
WATCHERpanics on read error. - Breaking Change
ByteLengthinner type tou64. - Add
IpcReadHandleand related types.- Breaking View-process API now reads image and audio files directly.
- Breaking Remove
IpcBytesMutconstructors fromIpcBytes.- Removed
new_mutandnew_mut_blockingfromIpcBytesandIpcBytesCast.
- Removed
- Refactor
IpcBytesmemory map backend.- More robust and safe implementation using
IpcFileHandle. - Breaking Removed
zng_task::channel::cleanup_memmap_storage, no longer needed.
- More robust and safe implementation using
- Add
zng::task::channel::IpcFileHandlefor sending file handles across IPC channels. - Breaking Upgrade IPC dependencies.
- Upgrade
ipc-channel. - Replace
bincodewithpostcard.
- Upgrade
- Breaking
CursorImgis nownon_exhaustive. - Breaking Upgrade
VideoMode::refresh_rateto useFrequencyunit type. - Breaking Add
use FrequencyUnits as _in preludes. - Internal features (image_any, audio_any) are now named with underscore prefix and hidden from docs.
Crates will be available on crates.io once Publish completes.