1
0
Bjørn Lie 2023-09-19 08:51:46 +00:00 committed by Git OBS Bridge
parent f1f410dcd2
commit 02ab8da6dd
4 changed files with 69 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cafa7c4289decf203d21829abbbefc3e968c9975664685e151db2c701b532a8b
size 258252

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5ea35a6420a98b598c83355fc19feaea8ba999149641bf84079b0c572b00f5bd
size 260788

View File

@ -1,3 +1,66 @@
-------------------------------------------------------------------
Mon Sep 18 19:45:54 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.18.0:
+ Highlights:
- A new config-based portal matching mechanism that gives
preciser control over which portal backends are picked for
each portal.
- New portals: Clipboard and Input Capture.
- The settings portal now documents an 'accent-color' key.
+ New portal APIs:
- Introduce a new Clipboard portal. This portal extends the
Remote Desktop portal by adding support for sharing clipboard
between remote machines.
- Introduce a new Input Capture portal. This portal adds
mechanisms for taking control of input devices. The primary
usage model is centered around the InputLeap and Synergy use
cases, where local devices are used to control remote
displays.
- Add an "accept-label" option the the Print portal. This lets
apps suggest a proper label to the print operation.
- Document a new 'accent-color' key in the Settings portal.
This key represents an arbitrary color in sRGB colorspace.
How implementations of the portal provide this key is
entirely dependent on their internal policies and design.
- Support restoring remote desktop sessions.
- Introduce the ReadOne() method in the Settings portal. This
method is now preferred over the Read() method, as Read()
mistakenly returned a variant inside a variant. The Read()
method will continue to exist for compatibility with existing
apps, but its usage is deprecated. We recommend apps to port
to the ReadOne() method. Apps can decide whether to use
ReadOne() or Read() by looking at the version of the Settings
portal.
+ Changes that might be relevant for distributors:
- Rework how portal implementations are loaded. This new, more
robust system allows selecting specific backends for specific
portals, and layering them when necessary. Platforms that
provide portals implementation are encouraged to provide a
suitable configuration file.
- Drop the Autotools build. Meson is now the only supported
build system.
- The PipeWire dependency is now mandatory.
- Bump GLib dependency to 2.66.
+ Misc changes:
- Improve robustness of the OpenURI portal by validating more
URIs.
- Various small visual tweaks to the generated documentation.
- Various fixes to the Global Shortcuts portal.
- Stop using the deprecated GTimeVal struct.
- Document xdg-desktop-portal versioning scheme.
- Fix various issues in the OpenURI portal.
- Bump interface version of the Printer portal to 2.
- Validate addresses following the HTML specs in the Email
portal.
- Document minimum version of the new ReadOne() method of the
Settings portal.
- Add a mapping id property to the ScreenCast portal.
- Add activation token parameter to the Email portal.
- Test tarball generation in CI.
- Updated translations.
- Add docutils BuildRequires: New dependency.
-------------------------------------------------------------------
Wed Aug 9 10:53:54 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -17,7 +17,7 @@
Name: xdg-desktop-portal
Version: 1.17.0
Version: 1.18.0
Release: 0
Summary: A portal frontend service for Flatpak
License: LGPL-2.1-or-later
@ -25,6 +25,7 @@ Group: System/Libraries
URL: https://github.com/flatpak/xdg-desktop-portal
Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz
BuildRequires: docutils
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: systemd-rpm-macros
@ -106,6 +107,7 @@ This package contains convenience files for developers.
%{_userunitdir}/xdg-document-portal.service
%{_userunitdir}/xdg-permission-store.service
%{_userunitdir}/xdg-desktop-portal-rewrite-launchers.service
%{_mandir}/man5/portals.conf.5%{?ext_man}
%files devel
%doc %{_datadir}/doc/%{name}/