Releases: bilelmoussaoui/ashpd
Releases · bilelmoussaoui/ashpd
0.10.2
0.10.1
What's Changed
- desktop/activation-token: Add helper for retriving the token from a
gtk::Widget
or aWlSurface
- desktop/secret: Close the socket after done reading
- desktop/input-capture: Fix barrier-id type
- desktop: Use a Pid alias all over the codebase
- desktop/notification: Support v2 of the interface
- Introduce backend implementation support, allowing to write a portal implementation in pure Rust. Currently, we don't support Session based portals. The backend feature is considered experimental as we might possibly introduce API breaking changes in the future but it should be good enough for getting started. Examples of how a portal can be implemented can be found in backend-demo
Note: The 0.10.0 release has been yanked from crates.io as it contained a build error when the glib
feature is enabled.
0.9.2
0.9.1
What's Changed
- misc: Have a separate Error type if no portal impl was found by @bilelmoussaoui
- Allow setting activation_token in supported portals by @apricotbucket28 in #219
Full Changelog: 0.9.0...0.9.1
0.9.0
What's Changed
- refactor: Color.color is a tuple by @wash2 in #197
- Fix deserialisation in input_capture portal by @feschber in #199
- Add remote desktop persistence and session restore. by @Adamskye in #201
- Input capture documentation by @feschber in #203
- session: Tie up portals to their corresponding sessions by @bilelmoussaoui in #217
- Allow setting activation_token in supported portals by @apricotbucket28 in #219
- make activation-options optional by @feschber in #218
- desktop/input-capture: make options Option by @feschber in #221
- Bump gtk-rs crates
- Bump wayland-protocols
New Contributors
- @Adamskye made their first contribution in #201
- @hfiguiere made their first contribution in #206
- @apricotbucket28 made their first contribution in #219
Full Changelog: 0.8.0...0.9.0
0.8.1
0.8.0
What's Changed
- Bump zbus to 4.0.
- Bump pipewire-rs to 0.8
- Require MRSV 1.75, required by zbus 4.0
- desktop/settings: Add
contrast
key support - desktop/input-capture: Fix signals signatures
0.7.0
0.6.8
Bilal Elmoussaoui
- docs: Update links
- misc: Implement Deref for zbus::Proxy
- docs: Use doc cfg to display the required features
Carlos Martín Nieto
- flatpak: add the Development interface to launch programs on the host
- flatpak: fix typo existed -> exited
- flatpak: correct Spawn comment about running outside the sandbox
Ian Douglas Scott
- input_capture: Fix parsing of
Zones
- input_capture: Fix parsing of
CreateSessionResponse
Ferdinand Schober
- Fix possible OnceCell panic in Proxy::connection() (#186)
Sophie Herold
- Drop async-std crate (#179)
- window_identifier: from_native with wayland only
- filechooser: Support current_folder with OpenFile
0.6.3
What's Changed
- docs: Use doc cfg to display the required features
- Re-export url crate
- screencast: Add stream mapping_id
- desktop: Add a basic Input Capture impl
- Add versioned methods
- lib: Document required versions
Breaking API changes
desktop: Enforce Bytes icon variant for Dynamic Launcher portal
The change affects the API signature of Dynamic Launcher portal, as the portal wasn't even working before this change, the API break is ok.
Full Changelog: 0.6.2...0.6.3