Releases: rymdport/portal
v0.3.0
Correctly unwrap value in settings.OnSignalSettingChanged
This fixes an issue where the value of the changed data would be a variant and not the underlying type.
Fall back to Read when ReadOne does not exist
This is a small change to make sure that we try to use Read
when ReadOne
fails when looking up settings.
Fall back to Gnome interface preference if FreeDesktop appearance fails
This is a small release with an improvement to make sure to look up the gnome interface preference in the case where the Gnome version is too old to support the new FreeDesktop appearance setting.
Fix notification icon displaying as broken when none is passed
Fix crash for unexpected response in OnSignalSettingChanged
This issue fixes a possible crash in settings.OnSignalSettingChanged
.
Changelog
Changes
- Fix an issue where an unexpected response would crash in
settings.OnSignalSettingChanged
.
Improved file choosers and baxckground API added
This release adds support for the background portal and implements all of the remaining input options for the file chooser. The remaining work for filechooser on the output side can not be completed without an API break so that will happen later on.
Changelog
Additions
- The
org.freedesktop.portal.Background
interface was implemented with full API coverage.
Changes
- All of the remaining input options for the file choosers have been implemented.
- The
.SaveFiles
API is now useable (the most important option was missing earlier, whoops). - It is now possible to specify file filters.
- It is now possible to add comboboxes that the user can select at will. This is not very useful until you can read the corresponding output for it but that requires an API break.
- The
Improved performance and api plus new interfaces
This is a breaking release with many important changes.
Changelog
Additions
- The
org.freedesktop.portal.Account
interface was implemented with full API coverage. - The
org.freedesktop.portal.Settings
interface now has full API coverage (apart from deprecated methods). - More options for the methods in the
org.freedesktop.portal.FileChooser
interface have been added. - All methods that support the
handle_token
option now support setting that.
Changes
- Various refactoring and code cleanups.
- A few performance optimizations regarding string concatenation and the conversion to
dbus.Variant
types. - The documentation has been greatly improved more or less everywhere.
- The application will no longer crash when passing a
nil
option. - The watcher for setting changes now formats the values into a struct with mostly typed values for a more understandable API.
Breaking changes
- A lot of the APIs have been renamed to more closely follow naming upstream.
- Helpers for reading appearance settings values are moved into a
settings/appearance
package.
Initial release
This release includes the building blocks for getting Fyne to use this package. More work is expected to follow.