Skip to content
Tags give the ability to mark specific points in history as being important
  • xfce4-panel-4.19.4
    ca8bd6f5 · Updates for release ·
    4.19.4
    
    - clang-format: Break after assignment operator
    - Add missing glade file to POTFILES.in
    - showdesktop: Add the ability to show the desktop on mouse hover
    - prefs-dialog: Improve launcher display in item list
    - systray: Avoid GTK warning about pixbuf not loadable
    - panel: Leave a harmless xfconf warning
    - clang-format: Insert a newline at end of file if missing
    - libxfce4panel: Add line break in generate code for clang-format
    - prefs-dialog: Bind Del key to remove button
    - prefs-dialog: Scroll to selection when item view is reloaded
    - prefs-dialog: Allow several items to be removed at once
    - prefs-dialog: Update widgets on GdkDisplay::monitor-(added|removed)
    - systray: Always scale icons
    - systray: Reduce icon size in prefs dialog
    - systray: Improve app data search in prefs dialog
    - systray: Avoid duplicate code around legacy items
    - systray: Use panel_properties_bind()
    - panel: Save settings in finalize()
    - tasklist: Fix min button length before overflow menu
    - tasklist: Fix default button length
    - build: Add missing math.h include
    - Apply .clang-format file
    - Clean up and sort includes
    - Various preliminary cleanup
    - clang-format: Add file
    - windowmenu: Remove a duplicate check
    - Remove dead code
    - tasklist: Sanitize XfwApplication management
    - Minor spelling/grammar corrections in comments
    - POTFILES.in: Remove untranslated file
    - panel: Define constants common to window and itembar
    - windowmenu: Clamp style properties
    - tasklist: Allow -1 for menu-max-width-chars
    - panel: Restrict admissible values of style properties
    - tasklist: Fix use of min-button-length
    - tasklist: Fix use of max-button-length
    - tasklist: Clamp style properties
    - actions: Add some fallback methods if there is no session proxy
    - actions: Ask xfce4-session to switch user if possible
    - actions: Fix wrong parameter allow_save for Shutdown and Restart
    - actions: Let xfce4-session manage its settings internally
    - actions: Rework D-Bus proxy management
    - Reintroduce panel_properties_get_channel()
    - Ask user what to do in case of plugin loading failure
    - Check for xfconf init in main.c and exit on failure
    - Fix wrong string comparison
    - prefs-dialog: Do not close when opening panel-profiles
    - Revert "prefs-dialog: Launch xfce4-panel-profiles with '--from-panel'"
    - Try to derive plugin dirs from XDG_DATA_DIRS
    - Remove NDEBUG compiler switchs
    - launcher: Delete unprotected X11 code at runtime
    - actions: Populate plugin earlier
    - systray: Avoid floating point exception
    - panel: Use gdk_cursor_new_from_name() to be more cross-platform
    - wayland: pager: Add missing runtime check
    - panel: Implement per window CSS customization
    - panel: Add border width option
    - itembar: Let GtkContainer handle border width
    - panel: Fix -Wmaybe-uninitialized warning
    - panel: Return silently when n_monitors == 0
    - tasklist: Do not call xfw_window_x11_get_xid() on Wayland
    - 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
  • xfce4-panel-4.18.6
    adc84459 · Updates for release ·
    4.18.6
    
    - Update copyright year
    - Do not use g_log_set_always_fatal()
    - launcher: Ensure default icon in empty launchers
    - build: Search for bind_textdomain_codeset in libintl too
    - Fix memory management of GTypeModules
    - pager: Avoid recursion in WnckScren signal handler
    - pager: Do not query workspace count if screen is not initialized
    - libxfce4panel: Fix custom menu items management
    - clock: Create monitor proxy asynchronously
    - Add missing G_BEGIN_DECLS
    - Translation Updates:
      Czech, Finnish, Hungarian, Icelandic, Interlingue, Italian,
      Portuguese (Brazil), Turkish
  • xfce4-panel-4.19.3
    13b8c31f · Updates for release ·
    4.19.3
    
    - Update copyright year
    - tasklist: Fix include-all-monitors on Wayland
    - Adapt to libxfce4windowing 4.19.3 API update
    - Do not use g_log_set_always_fatal()
    - launcher: Ensure default icon in empty launchers
    - tasklist: Add missing runtime checks to enable show-wireframes
    - Add new CI builds to build without X11 and Wayland
    - build: Search for bind_textdomain_codeset in libintl too
    - Fix memory management of GTypeModules
    - pager: Do not query workspace count if screen is not initialized
    - panel: Call gtk_init() early enough
    - wayland: libxfce4panel: Fix broken autohide when showing context menu
    - libxfce4panel: Fix custom menu items management
    - panel: Fix previous commit
    - build: Restrict XfceSMClient to X11
    - panel: Fix xfce_titled_dialog_create_action_area() deprecation
    - clock: Create monitor proxy asynchronously
    - build: Define our own windowing macro instead of extending GDK's
    - build: Simplify and clarify X11/Wayland distinction
    - build: Use AM_DISTCHECK_CONFIGURE_FLAGS
    - Add missing G_BEGIN_DECLS
    - wayland: panel: Add missing sanity check
    - Translation Updates:
      Czech, Finnish, Hebrew, Hungarian, Icelandic, Interlingue, Italian,
      Occitan (post 1500), Swedish, Turkish
  • xfce4-panel-4.19.2
    a681b30d · Updates for release ·
    4.19.2
    
    - pager: Do not adapt upper value of spin button in viewport mode
    - pager: Update workspace layout also on viewports change
    - pager: Get scale factor from widget
    - pager: Update workspace layout also on window manager change
    - pager: Fix aspect ratio for viewport (V2)
    - actions: Fix memory leak
    - wayland: wrapper: Set widget name for theming
    - panel: Spawn wrapper process according to windowing environment
    - pager: Delay GdkScreen signal handlers
    - x11: Remove useless sanity check
    - panel: Change panel border only if opposite border is set
    - x11: Adjust background image of external plugins to that of the panel
    - panel: Do not scale background image when UI scale > 1
    - wayland: Reset socket geometry when child is respawned
    - popup-command: Do not block autohide when popped up at pointer
    - Fix memory leaks when using gtk_css_provider_new()
    - panel: Clear item list before repopulating item dialog
    - panel: Remove autosave timer for plugins
    - Add option to toggle week numbers (fixes #686)
    - wrapper: Really ensure we don't call gtk_main_quit() twice
    - panel: Block autohide when the panel has input focus
    - clock: Fix sync timeout for seconds display
    - clock: Implement ConsoleKit sleep monitor
    - Add/Sharpen icons at 48-128px
    - Adjust 32px icon margins, new separator icon
    - Sharpen icons at 16px and 32px
    - Increase margins for 24px icons
    - Make 24px icons sharper
    - icons: Fix wrong exported sizes
    - icons: Scale at size 16x16 to 128x128 (Fixes #385)
    - icons: Fix centering of org.xfce.panel
    - icons: Rename org.xfce.panel.statustray to org.xfce.panel.systray
    - I18n: Update po/LINGUAS list
    - I18n: Update po/LINGUAS list
    - I18n: Update po/LINGUAS list
    - Fix memory leaks around gtk_get_current_event()
    - Revert "cleanup: panel: Keep consistent type names in G_DEFINE_TYPE"
    - tasklist: Fix use-after-free on tasklist child
    - build: Fix for Wayland backend disabled (Fixes #729)
    - systray: Update icon also on status change
    - Translation Updates:
      Albanian, Basque, Bulgarian, Catalan, Chinese (China), Chinese
      (Taiwan), Croatian, Danish, Dutch, English (United Kingdom),
      Estonian, French, German, Greek, Hebrew, Indonesian, Italian,
      Japanese, Kazakh, Korean, Lithuanian, Norwegian Bokmål, Occitan
      (post 1500), Polish, Portuguese, Portuguese (Brazil), Russian,
      Serbian, Slovenian, Spanish, Swedish, Turkish, Ukrainian
  • xfce4-panel-4.18.5
    d3e882be · Updates for release ·
    4.18.5
    
    - pager: Do not adapt upper value of spin button in viewport mode
    - pager: Update workspace layout also on window manager change
    - pager: Fix aspect ratio for viewport (V2)
    - actions: Fix memory leak
    - pager: Delay GdkScreen signal handlers
    - panel: Do not scale background image when UI scale > 1
    - popup-command: Do not block autohide when popped up at pointer
    - Fix memory leaks when using gtk_css_provider_new()
    - panel: Clear item list before repopulating item dialog
    - panel: Remove autosave timer for plugins
    - wrapper: Really ensure we don't call gtk_main_quit() twice
    - panel: Block autohide when the panel has input focus
    - clock: Fix sync timeout for seconds display
    - clock: Implement ConsoleKit sleep monitor
    - Add/Sharpen icons at 48-128px
    - Adjust 32px icon margins, new separator icon
    - Sharpen icons at 16px and 32px
    - Increase margins for 24px icons
    - Make 24px icons sharper
    - icons: Fix wrong exported sizes
    - Translation Updates:
      Basque, Catalan, Danish, Estonian, French, Italian, Kazakh, Polish,
      Russian, Slovenian, Spanish
  • xfce4-panel-4.18.4
    91f0b5d7 · Updates for release ·
    4.18.4
    
    - icons: Scale at size 16x16 to 128x128 (Fixes #385)
    - icons: Fix centering of org.xfce.panel
    - icons: Rename org.xfce.panel.statustray to org.xfce.panel.systray
    - Fix memory leaks around gtk_get_current_event()
    - tasklist: Fix use-after-free on tasklist child
    - systray: Update icon also on status change
    - Translation Updates:
      Catalan, Estonian, French, Greek, Italian, Korean, Occitan (post
      1500), Russian, Slovenian, Turkish, Ukrainian
  • xfce4-panel-4.19.1
    8309dd4e · Updates for release ·
    4.19.1
    
    - launcher: Show action menu also when there are several items
    - Fix memory management of vala generated plugins
    - panel: Rephrase "Don't reserve space on borders" (V2)
    - panel: Make property migration generic
    - Remove POTFILES.skip
    - Put glade files back in POTFILES.in
    - autogen.sh: Properly quote arguments
    - panel: Properly set ExternalPlugin orientation
    - build: Use m4_defined min versions and cleanup
    - build: Use XDT_CHECK_PACKAGE_BINARY and replace XDT_CHECK_LIBX11
    - build: Use XDT_VERSION_INIT and get rid of configure.ac.in
    - build: Switch from intltool to gettext
    - wayland: Add panel_utils_widget_remap()
    - wayland: Commit wl_surface manually only if necessary
    - wayland: panel: Wait for all plugins to be embedded before hiding
    panel
    - wayland: panel: Remap panel window when shown without autohide delay
    - wayland: panel: Send request only to embedded external plugins
    - launcher: Avoid "no trigger event" warning when showing the menu
    - launcher: Guard access to the plugin menu GdkWindow
    - libxfce4panel: Unregister menu also on GtkWidget::hide
    - panel: Do not reset output name if a monitor does not have a model
    name
    - libxfce4panel: Fix memory management of sources for window positioning
    - libxfce4panel: Fix memory management of source for menu positioning
    - prefs-dialog: Launch xfce4-panel-profiles with '--from-panel'
    - panel: Delay removal of ExternalPlugin to prevent use-after-free
    - systray: Cancel any async D-Bus operation in finalize()
    - tasklist: Do not try to resolve /proc/pid/exe to launch new instance
    - directorymenu: Add missing sanity check
    - wayland: panel: Add missing sanity check
    - cleanup: panel: Use G_DECLARE_DERIVABLE_TYPE for BaseWindow
    - cleanup: panel: Make public members of BaseWindow private
    - cleanup: panel: Use G_DECLARE_DERIVABLE_TYPE for PluginExternal
    - cleanup: panel: Make public members of PluginExternal private
    - cleanup: wrapper: Use G_DEFINE_FINAL_TYPE
    - cleanup: clock: Use G_DECLARE_DERIVABLE_TYPE for SleepMonitor
    - cleanup: plugins: Use G_DEFINE_FINAL_TYPE
    - cleanup: panel: Use G_DEFINE_FINAL_TYPE
    - cleanup: panel: Keep consistent type names in G_DEFINE_TYPE
    - cleanup: Revert use of G_DECLARE_FINAL_TYPE for PanelBaseWindow
    - cleanup: Update glade files in Glade 3.40.0
    - cleanup: wrapper: Use G_DECLARE_FINAL_TYPE
    - cleanup: plugins: Do not define internal plugin types as dynamic
    - cleanup: plugins: Use consistent naming for structures and macros
    - cleanup: plugins: Use G_DECLARE_FINAL_TYPE
    - cleanup: panel: Use G_DECLARE_FINAL_TYPE
    - cleanup: libxfce4panel: Use GLib macros for type definition
    - cleanup: Remove PANEL_UTILS_LINK_4UI macro
    - wayland: panel: Properly release interface skeleton
    - panel: Properly handle null string as property default value
    - Revert "Use RGBA visual only if compositing is enabled (Fixes #251)"
    - Revert "systray: Do not require compositing to be enabled to use RGBA
    visual"
    - systray: Fix blurry icons in prefs dialog when UI scale > 1
    - launcher: Fix blurry icons in prefs and add dialogs when UI scale > 1
    - launcher: Use GIcon for the tooltip icon
    - pager: Use WnckHandle if available
    - 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
  • xfce4-panel-4.18.3
    aa088d6e · Updates for release ·
    4.18.3
    
    - launcher: Show action menu also when there are several items
    - Fix memory management of vala generated plugins
    - panel: Rephrase "Don't reserve space on borders" (V2)
    - panel: Make property migration generic
    - launcher: Avoid "no trigger event" warning when showing the menu
    - launcher: Guard access to the plugin menu GdkWindow
    - libxfce4panel: Unregister menu also on GtkWidget::hide
    - panel: Do not reset output name if a monitor does not have a model
    name
    - libxfce4panel: Fix memory management of source for menu positioning
    - panel: Delay removal of ExternalPlugin to prevent use-after-free
    - systray: Cancel any async D-Bus operation in finalize()
    - tasklist: Do not try to resolve /proc/pid/exe to launch new instance
    - Translation Updates:
      Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian,
      Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese
      (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian, English
      (Australia), English (United Kingdom), Estonian, Finnish, French,
      Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
      Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
      Bokmål, Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese,
      Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian,
      Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur, Vietnamese
  • xfce4-panel-4.18.2
    c282aa7a · Updates for release ·
    4.18.2
    
    - directorymenu: Add missing sanity check
    - panel: Properly handle null string as property default value
    - Revert "Use RGBA visual only if compositing is enabled (Fixes #251)" (#672)
    - Revert "systray: Do not require compositing to be enabled to use RGBA visual"
    - systray: Fix blurry icons in prefs dialog when UI scale > 1
    - launcher: Fix blurry icons in prefs and add dialogs when UI scale > 1
    - launcher: Use GIcon for the tooltip icon (#674)
    - pager: Use WnckHandle if available (#695)
    - Translation Updates:
      Albanian, Finnish, Greek, Italian, Portuguese, Slovenian
  • xfce4-panel-4.16.6
    5f0fbdcc · Updates for release ·
    4.16.6
    
    - Update copyright year
    - tasklist: Fix scrolling through window buttons (Fixes #692)
    - tasklist: Do not duplicate menu item activation
    - clock: Fix sync timeout
    - libxfce4panel: Fix a memory leak
    - panel: Chain up to parent in constructed()
    - panel: Add missing sanity check
    - panel: Fix test likeliness
    - clock: Filter out 'posix' and 'right' directories.
    - clock: Fixed zone info directory. Fixes #646
    - tasklist: Properly update fallback icon (Fixes #636)
    - panel: Chain-up to parent in style_updated() (Fixes #490)
    - Translation Updates:
      Asturian, Catalan, Chinese (China), Finnish, Greek, Hungarian,
      Interlingue, Korean, Lithuanian, Russian
  • xfce4-panel-4.18.1
    6de9e520 · Updates for release ·
    4.18.1
    
    - Update copyright year
    - tasklist: Fix scrolling through window buttons (Fixes #692)
    - tasklist: Fix group button visibility
    - libxfce4panel: Deprecate XfcePanelImage
    - tasklist: Do not duplicate menu item activation
    - clock: Fix sync timeout
    - docs: Fix version for xfce_panel_set_image_from_source()
    - clock: Add missing sanity check
    - windowmenu: Adapt wnck default icon size when UI scale > 1 (Fixes
    - tasklist: Adapt wnck default icon size when UI scale > 1 (Fixes #681)
    - tasklist: Fix window count positioning when UI scale > 1
    - tasklist: Keep icon pixbuf around and use surface also for menu items
    - clock: Do not override custom font formats
    - 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
  • xfce4-panel-4.19.0
    24b27cd3 · Updates for release ·
    4.19.0
  • xfce4-panel-4.18.0
    1e1fdc05 · Updates for release ·
    4.18.0
    
    - build: Bump requirements for Xfce 4.18
    - Translation Updates:
      Hungarian, Lithuanian, Russian, Turkish
  • xfce-4.18pre2
    1277005b · Updates for release ·
    This release is part of the Xfce 4.18pre2 platform release. For an overview of Xfce 4.18pre2 please visit: https://wiki.xfce.org/releng/4.18/roadmap/xfce_4.18pre2
  • xfce4-panel-4.17.5
    1277005b · Updates for release ·
    4.17.5
  • xfce-4.18pre1
    97962e5c · Updates for release ·
    This release is part of the Xfce 4.18pre1 platform release. For an overview of Xfce 4.18pre1 please visit: https://wiki.xfce.org/releng/4.18/roadmap/xfce_4.18pre1
  • xfce4-panel-4.17.4
    97962e5c · Updates for release ·
    4.17.4
  • xfce4-panel-4.16.5
    388d73d8 · Updates for release ·
    4.16.5
  • xfce4-panel-4.17.3
    3aca94f2 · Updates for release ·
    4.17.3
  • xfce4-panel-4.17.2
    202ca07d · Updates for release ·
    4.17.2