ANNOUNCE: xfce4-panel 4.17.0 released

Gaël Bonithon gael at xfce.org
Sat Apr 16 13:33:56 CEST 2022


xfce4-panel 4.17.0 is now available for download from
  
  https://archive.xfce.org/src/xfce/xfce4-panel/4.17/xfce4-panel-4.17.0.tar.bz2
  https://archive.xfce.org/src/xfce/xfce4-panel/4.17/xfce4-panel-4.17.0.tar.bz2?sha1
  https://archive.xfce.org/src/xfce/xfce4-panel/4.17/xfce4-panel-4.17.0.tar.bz2?sha256


What is xfce4-panel?
====================

Xfce's panel.

Website: 
  https://www.xfce.org/


Release notes for 4.17.0
========================
[Please note that this is a development release.]

- Dependency Changes:
  - Garcon >= 0.8.0
  - GLib >= 2.56.0
  - Libxfce4ui >= 4.17.1

- Code Refactoring:
  - Remove unused project files
  - Use GLib structured logging
  - Remove obsolete Exo version checks
  - Bump minimal required Garcon to 0.8.0 i.e. Xfce 4.16
  - Remove obsolete GTK version checks
  - Use GLIB_VERSION_MIN/MAX_REQUIRED/ALLOWED
  - autoconf: Some updates
  - libxfce4panel: Silence `-Wredundant-decls` warnings (#495)
  - Revamp the documentation to modernize and uniformize accross
    components (!35)

- Bug Fixes:
  - panel: Fix regression "intellihide does not hide when leaving
    slowly" (#388)
  - panel: Fix regression "'Span Monitor' has no effect" (#405)
  - panel: Keep a reference on item during drag and drop
  - panel: Fix a memory leak
  - systray: Do not apply icon if not yet set
  - Fix `deadcode.DeadStores` warnings from `scan-build` (!56)
  - Fix `core.UndefinedBinaryOperatorResult` warning from
    `scan-build` (#142)
  - Fix `core.NullDereference` warning from `scan-build` (!57)
  - panel: Fix broken drag and drop between panels (#561)
  - systray: Only activate item under mouse
  - Use a normalized URI internally for the background image
  - panel: Disconnect from screen signals when window is destroyed
  - Fix ignored `*.desktop.in` in `.gitignore`
  - systray: Do not connect to proxy signal if async method failed
  - actions: Lay out buttons in grid for deskbar (#437, !69)
  - wrapper: Rework widget drawing (#520, !67)
  - windowmenu: Emit "deactivate" signal when hiding the menu
    (#22, !68)
  - systray: Trust the status to update the attention icon
    (#392, !64)
  - tasklist: Add a setting to control the display of tooltips
    (#548, !63)
  - Fixed some window buttons not appearing in the panel
    (#188, !66)
  - Remove ellipsis (#480, !65)
  - launcher: Only activate under mouse (Fixes #519)
  - launcher: Clear action menu when destroyed (Fixes #540, !61)
  - actions: Block panel autohide (Fixes #431, !62)
  - panel: Fix grabs for popup commands (Fixes #506, !60)
  - Fix compilation warnings (#492, #493, #494, !53)
  - launcher: Adjust menu icon size (Fixes #255, !51)
  - Fix exit procedure when plugin insertion failed (!49)
  - libxfce4panel: Review memory management for context menu
    (#452, !46)
  - panel: Mitigate a memory leak when removing items (!46)
  - tasklist: Silence an allocation warning (!48)
  - launcher: Check for menu item initialization (!47)
  - panel: Change width of default panel-2 to 1% (Fixes #454, !44)
  - Fix some `*-CRITICAL` warnings (!43)
  - libxfce4panel: Do not destroy context menu if popped up
    (#442, !45)
  - tasklist: Auto-adjust icon size (v2) (#90, !29)
  - pager: Allow disable switch with mouse wheel for miniature
    view (#253, !37)
  - Add icons to help and about items in panel menu (#421)
  - pager: Use gobject bindings (Fixes #376, !32)
  - launcher: avoid double fork (#407, !25)
  - Fix build warnings (!31)
  - Display tooltip title of statusnotifier items as plaintext
    (!30)
  - pager: Switch to new workspaces icon name
  - statustray: Prevent crash when parsing properties
    (Fixes #379, !26)
  - windowmenu: fix use-after-free in
    window_menu_plugin_window_item_new (!24)

- Translation Updates:
  Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Basque,
  Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese
  (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
  Eastern Armenian, English (Australia), English (United Kingdom),
  Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian
  Nynorsk, Occitan (post 1500), Panjabi (Punjabi), Polish, Portuguese,
  Portuguese (Brazil), Romanian, Russian, Serbian, Sinhala, Slovak,
  Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur,
  Vietnamese


More information about the Xfce mailing list