gnome-gitlab World/Phosh/phosh v0.42.0

14 hours ago

Summary of changes

i18n updates

  • UI translations:
    • Anders Jonsson (sv)
    • Antonio Marin (ro)
    • Artur S0 (ru)
    • Balázs Úr (hu)
    • Bruce Cowan (en_GB)
    • Danial Behzadi (fa)
    • Daniel Rusek (cs)
    • Ekaterine Papava (ka)
    • Emin Tufan Çetin (tr)
    • Jiri Grönroos (fi)
    • Jordi Mas i Hernandez (ca)
    • Juliano de Souza Camargo (pt_BR)
    • Jürgen Benvenuti (de)
    • Martin (sl)
    • Sabri Ünal (tr)
    • Vasil Pupkin (be)
    • Yaron Shahrabani (he)
    • Yuri Chornoivan (uk)

Detailed changes

phosh (0.42.0) experimental; urgency=medium
.
  [ Guido Günther ]
  * subprojects: Switch to libcall-ui 0.1.4.
    This allows us to drop the patch we apply to the subproject.
  * panels: Queue draw instead of commiting the surface.
    If we commit too early and GTK hasn't updated the buffer the compositor
    will terminate us due to the buffer size not matching the scale.
    A draw will eventually commit the surface. This makes sure we don't
    commit without giving GTK a chance to update e.g. the buffer size.
    This is not ideal as we invalidate the complete surface causing a full
    redraw.
    Closes: https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1050
  * notify-manager: Hold a ref on the activated lockscreen notification.
    Otherwise it might get disposed before we could action on it and we need
    it around to emit the signal in `invoke_action`.
    Tested-by: Teemu Ikonen <tpikonen@mailbox.org>
  * build: Version the library name instead of the soname.
    Now with a real consumer (phrog) let's rather version the API and use a
    fixed soname. This unconfuses some packaging tools and also avoids file
    conflicts between different API versions.
  * packaging: Build bindings lib by default.
    This ensures the build is tested. In contrast to any distro builds we
    keep a fixed package name as the packges are meant for testing purposes
    only anyway.
  * overview: Ignore page changes when overview is not open.
    Otherwise we might end up focusing the wrong app when another
    adds a new toplevel on startup (like e.g. calls).
  * wwan-mm: Don't warn when operation got cancelled
  * shell: Avoid critical when there's no builtin monitor.
    There might not always be a builtin monitor so check for that when
    handling primary monitor changes.
  * data: Drop feedbackd override.
    Feedbackd sets this as default now.
  * status-page-placeholder: Center align horizontally.
    Otherwise the empty state ends up left aligned when there's
    horizontal space.
  * packaging: Let changelog hook handle rc versions.
    This allows our release pre script to work for RCs and actual releases.
.
  [ Gotam Gorabh ]
  * notification-content: Set action-area border to none.
    Remove the line that is under the notification frame.
    Fixes: https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1027
  * notification-frame: Add separator to separate notification content.
    Fix the visual separation between notifications from the same app.
    Fixes: https://gitlab.gnome.org/World/Phosh/phosh/-/issues/901
  * notification-content: Add background color to action-area button.
    Improve visual separation between notification body and actions, this
    allows us to drop the border which would otherwise look odd with the
    added separator.
  * locksreen: Add border color to the notification separator.
    Use phosh-borders-color for the notification separator otherwise it has
    the same color as the notification background.
.
  [ Yaron Shahrabani ]
  * Update Hebrew translation
.
  [ Jiri Grönroos ]
  * Update Finnish translation
.
  [ Anders Jonsson ]
  * Update Swedish translation
.
  [ Juliano de Souza Camargo ]
  * Update Brazilian Portuguese translation

Required versions of related projects

Required patches that are merged upstream but not yet in a released version:

Required patches that aren't merged upstream yet:

Recommended patches on other projects

Patches that are merged upstream but not yet in a released version:

(none)

Patches that aren't merged upstream yet:

See meson.build and debian/control for build-time and run-time dependencies.

For older releases

These are only some of the required/recommended patches. If in doubt please use the released versions above:

Don't miss a new phosh release

NewReleases is sending notifications on new releases.