Xfce

Subdomains

 

Xfce 4.16 Changelog

Note: the changelogs shown here are since the version of the components that shipped with Xfce 4.14.

Dependency changes

  • Gtk >= 3.22, GLib and GDBus >= 2.50.
  • Add libgtop
  • Remove Gtk2 support

Development Tools (xfce4-dev-tools)

  • Add several helpers to gather release notes etc and actually perform releases
  • Add xfce-build Docker container (which is also used in GitLab CI)
  • New macro XDT_VERSION_INIT which takes care of setting up the version numbering
  • xdt-csource now replace exo-csource

Utility Library (libxfce4util)

  • Update configure.ac.in syntax
  • Namespace of the gir needs capital first letter
  • bump glib (and gio, gthread, etc) minimum to 2.50.0
  • remove typedef already defined by G_DECLARE_FINAL_TYPE macro (fixes #4)
  • Complete the field codes expansion
  • docs: Unhide the misc utils section
  • Add field codes expansion and related utilities

Widget Library (libxfce4ui)

  • Bump libepoxy version to 1.2
  • Drop support for Gtk2
  • Bump gtk to 3.22 (Bug #15781)
  • bump glib (and gio, gthread, etc) minimum to 2.50.0
  • Make glibtop an optional dependency
  • Namespace of the gir needs capital first letter
  • about: Revamp About Xfce tab
  • about: Add xfce version and vendor info
  • about: Add system info tab
  • about: Hide system tab conditionally
  • about: Use more understandable arch labels (Issue #27)
  • about: Print GPU name in system info
  • about: Support multiple GPUs and print GPU memory size
  • about: Drop window subtitle
  • shortcut-dialog Improve UI for setting shortcuts
  • shortcut-dialog: Add label to clear button
  • shortcut-dialog: Port to new XfceTitledDialog API
  • shortcut-dialog: Only grab keyboard
  • shortcut-dialog: Show dialog content (Bug #16338)
  • shortcuts: Also map Homepage to browser
  • shortcuts: Remove calculator shortcut
  • shortcuts: Replace xfrun4 by xfce4-appfinder
  • XfceTitledDialog: Move buttons from headerbar to actionarea
  • Switch XfceTitledDialog to headerbar layout
  • XfceTitledDialog: Add _create_action_area, _add_button and _add_action_widget
  • XfceTitledDialog: Make sure windows can be dragged
  • XfceTitledDialog: Also repack xfce_titled_dialog_new
  • XfceTitledDialog: Keep buttons in the action area
  • Mark xfce_titled_dialog_new_with_buttons as deprecated
  • tests: Improve UI
  • xfce-dialogs: Improve layout of confirm_close_tabs
  • xfce-dialogs: Add right margin back to labels
  • xfce-dialogs: Drop default window titles
  • xfce-dialogs: Improve alignment and layout of dialogs
  • xfce-dialogs: Use GtkMessageDialog as base class
  • dialogs: Use symbolic window-close icon
  • tests: Add xfce_dialog_confirm_close_tabs
  • tests: Add icons to dialog buttons
  • tests: Simplify code by using XfceTitledDialog
  • tests: Re-order buttons
  • Rename test-ui-gtk3 to test-ui
  • Introduce xfce_spawn and xfce_spawn_command_line
  • Add xfce_has_gtk_frame_extents to better handle CSD
  • Add two new functions to search for app icons
  • Remove hardcoded translators list
  • Always perform sanity check
  • Add default shortcuts for tiling (Fixes #4)
  • Avoid checking for epoxy if libgtop is disabled
  • XfceTitledDialog: Fix erroneous check (Fixes #30)
  • No startup notification in wayland to prevent crash (Issue #17)
  • Display userspace bitness if it differs from OS kernel bitness
  • Improve xfce_icon_name API
  • Avoid redundant key re-grabbing
  • Silence compiler warnings (Fixes #25)
  • AC_CONFIG_MACRO_DIR → AC_CONFIG_MACRO_DIRS
  • Avoid shortening the keycodes GArray while walking it.
  • Always return GTK_RESPONSE_OK for accepted shortcut keys (fixes #20)
  • Replace deprecated 'gdk_keyboard_ungrab' function (Fixes #15)
  • shortcuts-grabber: Correctly ungrab keys on updating shortcuts (Fixes #16)
  • Add "xfce_gtk_accel_group_disconnect_action_entries" to be able to revert "xfce_gtk_accel_group_connect_action_entries"
  • Allow more granular control over menu item accelerators. - No automatic accelerator activation formenu items - Added 'gtk_menu_item_set_accel_label' - Added 'xfce_gtk_accel_group_connect_action_entries'
  • renamed 'xfce_gtk_accel_group_append' to 'xfce_gtk_accel_map_add_entries' and modified internals accoringly. - No automatic add to an accel_group any more, since this may lead to double-activation in some cases.
  • Add title to xfce_dialog_confirm_close_tabs
  • Add more default keyboard shortcuts (Bug #16470)
  • removed some superfluous 'gtk_widget_show()' in order to be consistent with GTK creation methods.
  • Usage of g_warning instead of g_error on unknown action_id in 'xfce_gtk_get_action_entry_by_id'
  • Enabled doc generation for XfceGtkActionEntry and related methods
  • Enabled doc generation for new widget 'xfce-filename-input'
  • Fixed two "Missing (transfer) annotation" warnings
  • Added methods to replace deprecated GtkAction, GtkActionEntry and GtkUiManager in order to keep simple menu creation
  • Add a widget for filename input (Bug #16542)
  • Switch Ctrl+Alt+Del to xfce4-session-logout (Bug #11979)
  • Always provides needed files for vala binding in dist tarball
  • Drop xfce-header from pot files
  • Drop gladeui Gtk2 from distcheck options
  • Introduce xfce_titled_dialog_set_default_response
  • Fix license text box too small (Bug #16259)
  • Fix typo in test-ui.c (Bug #16253)
  • system-info: Clean up code and UI
  • Fix Window has not been made visible when grabbing keyboard (Bug #16054)
  • Do not use gdk_screen_get_monitor_at_point (Bug #15781)
  • Replace gtk_show_uri (Bug #15781)
  • Replace gdk_display_get_screen (Bug #15781)
  • Replace gdk_keymap_get_default (Bug #15781)
  • Replace deprecated device functions (Bug #15781)
  • Replace gdk_error_trap_* and gdk_flush (Bug #15781)
  • Ignore what is hard to replace (Bug #15781)
  • Add a dialog to confirm closure of multiple tabs (bug #15873)

Extension Library (exo)

  • Adjust padding only for vertical item orientation (Issue #48)
  • bump glib (and gio, gthread, etc) to 2.50.0
  • Fix GCC warning (false negative)
  • Re-grab tree selection to prevent rare crash (Issue #46)
  • Remove unneeded RTL adjustment (Issue #45)
  • exo-open: Wrap long URI in error dialog (Issue #26)
  • Avoid truncated text in small zoom levels (#42)
  • Make ExoIconView reduce selection on a single click (issue #39)
  • Partially restore 6fcefce9 (Issue #18)
  • Add check for valid GtkTreeSelection (issue #40)
  • Reset cursor on drag end in single-click mode
  • exo-open: Change priority of command line parameters (Fixes #20)
  • Prevent label from overlapping icon in RTL (Fixes #36)
  • Prevent "selection_changed" bursts (#37)
  • Small change to documentation for exo_strdup_strftime
  • desktop-item-edit: Use new XfceTitledDialog API
  • desktop-item-edit: Fix fallback for desktop file type detection
  • desktop-item-edit: Fix sensitivity of save button (Fixes #28)
  • desktop-item-edit: Improve detection of invalid icon names (Fixes #33)
  • desktop-item-edit: Fix sensitivity of save button (Bug #16813)
  • AC_CONFIG_MACRO_DIR → AC_CONFIG_MACRO_DIRS (Closes !9)
  • Remove unused perl module requirement
  • Replace bugzilla occurences with gitlab (fixes #30)
  • icon-chooser-dialog: Allow removing selected icon (fixes #2)
  • Fix build on OpenBSD (!2)
  • Drop exo-csource from exo
  • Rework exo_icon_view_scroll_event to allow overshoot effect (fixes #25)
  • Allow resizing the xfce4-settings window smaller (fixes #19)
  • exo-29: Fix race condition in make install
  • state variable is a GtkStateFlags
  • Fix make warnings since gtk2 drop
  • Drop GTK2 support. This means the following features are no longer part of the API: ExoCellRendererEllipsizedText, ExoIconBar, ExoToolbarsEditor, ExoToolbarsEditorDialog, ExoToolbarsModel, ExoToolbarsView, ExoWrapTable, ExoXsessionClient
  • Fallback without xfce4-mime-helper
  • Drop exo_atomic_{inc,dec}
  • Attach popup window to toplevel parent (Bug #16768)
  • Rename Thunar.desktop to thunar.desktop (Bug #16197)
  • Extend selection on shift+drag (Bug #7526)
  • Do not cancel selection on shift+drag
  • Rename Thunar.desktop to thunar.desktop (Bug #16197)
  • Fix type declaration (Bug #16678)
  • Fix GTimeVal deprecation
  • Replace deprecated G_INLINE_FUNC macro
  • Replace deprecated macro
  • Wrong keyboard navigation after using rubberband in exo-icon-view (Bug #16286)
  • Cursor position in icon view not visible/highlighted when using Ctrl + arrows (Bug #12227)
  • Make sure default applications are properly set in mimeapps.list
  • exo-helper: Add gio-unix-2.0 dependency
  • Fix for the bugs 16075 and 16107
  • Fix cursor missing in search popup widget (bug #16068)
  • Fix prelight deactivation (bug #11806)
  • Fix desktop item creation on symbolic link directories, make user-created launchers executable by default
  • Fix issues with displaying icon view contents (bug #14737)
  • Remove dependency on gio-unix-2.0 (bug #15825)

Menu Library (garcon)

  • Drop support for Gtk2
  • relax automake requirement to 1.15
  • bump glib (and gio, gthread, etc) minimum to 2.50.0
  • Use the symbolic close icon in the error dialog
  • Don't launch apps as children
  • Add new icon needed for xfce4-about-dialog
  • Fix missing transfer annotation
  • Improve GObject introspection annotations (Fixes #8)
  • Add support for GObject Introspection (Fixes #4)
  • Field codes expansion API update
  • Transfer some code to libxfce4util
  • Fix default merge rules in xfce-applications.menu (Bug #15504)
  • Fix a stupid typo introduced in previous commit
  • Rename exo-helpers to the new xfce4-xx ones
  • Do not add INSTALL in dist tarball
  • Fix a memory leak
  • Switch to xfce_gtk_image_menu_item
  • Add garcon_menu_item_[g|s]et_keywords to docs
  • Add garcon_gtk_menu_get_desktop_actions_menu

File Manager (thunar)

  • Bump GLib (and gio, gthread, etc) to 2.50.0
  • Avoid crashes when closing thunar with ctrl+w (#336)
  • Ignore double-click events from back/forward mouse button (Issue #371)
  • Wrap box around spinner to prevent flickering (Issue #440)
  • Use g_drive_is_removable over g_drive_is_media_removable
  • Do not duplicate app_info when added via custom command (Issue #309)
  • Escape all whitespace characters in custom command path
  • Remove hidden quotes for "Open with"->"custom command" (Issue #425)
  • Ignore unknown XML elements in UCA.xml
  • Regression: Fix broken bulk renamer context menu (Issue #436)
  • Missing thunarx support on the shortcut view (Issue #423)
  • Remove duplicated code in renamer and prevent possible leak
  • Prevent possible crash of thunar_launcher_poke (Issue #436)
  • Fix combo box entry order (Issue #435)
  • Change focus when clicking an emblem entry (Issue #315)
  • Prevent Gtk-CRITICAL when terminating session (Issue #430)
  • No special treatment on "rename" for .desktop files (Issue #56)
  • Show full filename/extention for .desktop files (Issue #56)
  • Focus view when location selector is closed (Issue #420)
  • Thunar shows wrong content after outside operations (Issue #355)
  • Regression: Restore file menu section arrangement
  • Add link to thunar Wiki for build & debug hints
  • Fall back to fast content type if regular is unavilable in fileattributes (!36)
  • Fix Regressions around menu bar spinner (Issue #394)
  • Fix error when displaying custom date format in details view (issue#389)
  • Add support for transparency in gtk-themes (!31)
  • Regression: Apply accel keys only to current tab (Issue #386)
  • Regression: Apply accel keys only to current tab (Issue #386)
  • Regression: Dont crash when starting thunar with gvfs disabled
  • Regression: Fix mounting of unmounted devices in tree-view
  • Move mount/unmount/eject actions into launcher (Issue #349)
  • thunar-launcher: Add support to mount devices (Issue 349)
  • Re-enable "select_files" closure for tree-view (Issue #349)
  • Use thunar-menu and launcher in tree-view (Issue# 349)
  • thunar-launcher: Improve decision making on show "create file/folder"
  • thunar-launcher: Improvements for insensitive menu-items
  • thunar-launcher: Dont set current directory as default file to process
  • thunar-launcher: "current_directory_selected" --> "files_are_selected"
  • thunar-launcher: Remove "thunar_launcher_get_selected_files".
  • thunar-launcher: Rename "selected_files" to "files_to_process"
  • Use the new icon when running with elevated privileges (root)
  • Remove limit on paths to check in thunar_file_accepts_drop (Issue#350)
  • Avoid crashes when using details view (Issue #307)
  • Fix unavailable rubber banding in detailed view (Issue #326)
  • Remove obsolete dispose method to prevent warning (Issue #319) Fixes#319
  • Show device indentifier in side pane tooltip (Issue #207)
  • Make use of shared field codes expansion of libxfce4util Followup of https://gitlab.xfce.org/xfce/libxfce4util/-/merge_requests/2 Fixes !23
  • Implement directory specific saving of sort-column and sort-order (#8)
  • Add an option to delete saved directory specific settings (#8)
  • Implements directory specific view type (#8)
  • Add features to support the use of directory specific view settings(#8)
  • Added comments to explain use of gvfs metadata in thunar-file
  • Regression: Add missing seperator to icon view submenu
  • Replace _thunar_assert() with _thunar_return_if_fail() in order toprevent crash when build with debug on FreeBSD Fixes !22
  • Menu items cut/copy/paste do not work for location entry (Issue #303)Fixed #303 Fixes !21
  • Shorten strings for different views (Issue #247) Followup of commit#b86845df
  • Segfault when file is created while files are selected (Issue #339)Fixes #339
  • Thunar hangs when closing windows using CTRL+W (Issue #336) Fixes #336
  • Regression: Missing accelerators for bookmark items (Issue #331)Fixes #331
  • Fixed the SEGV when the side pane is hidden (Issue #335)
  • Regression: Window menu not updated properly (Issue #320) Fixes #320Fixes #321
  • Support queued copy (configurable, e.g. for remote devices) (Issue#294) Fixes #294 Fixes 1!
  • Regression: "Create Archive..." doesn't show up when selecting asingle folder (Fixes #329)
  • Fix unavailable rubber banding in detailed view (Fixes #326)
  • Regression: Trying to open a .desktop file from the context menuleads to the execution of the file (Fixes #325)
  • move duplicated code from concrete views into a single standard-viewmethod (Merge Request !12)
  • Use numbering on label "open new window/tab" only for multiplewindows/tabs (Merge request 15!, regression was introduced within !10)
  • Shorten strings for different views in window menu (Issue #247)
  • Shorten strings in "arrang Items" submenu (Issue #247)
  • Add new app icon and switch to rDNS icon name
  • Small fixes following ReplaceGtkAction merge
  • cut/trash/delete/create folder/file have to be insensitive if folderis read only Regression introduced by commits for (Issue #293)
  • re-introduce "paste into folder", simplify related code (Issue #293)
  • Merge all file-context-menus into one (Issue #198) Make use of newwidget "thunar-menu" for location buttons instead of providing aforeign menu
  • Fixed menu freeze when using arrow keys for menu navigation and themouse at the same time. (Issue #293) This as well fixes wrongmenu-items when using arrow keys in some conditions
  • Add a spinner besides the window menubar, not into it (Issue #293)
  • remove all GtkActionEntries, they are not used any more (Issue #293)
  • use XfceGtkActionEntry for toolbar - re-introduce history (Issue#293) support - remove now obsolete thunar-history-action
  • Re-Introduce support for gesture actions (Issue #293)
  • Re-introduce view-specific menu items (Issue #293) - Propagate"append-item" methods down into concrete view widgets
  • provide possibility to add menu items for "select one/all/invert"inthunar-standard-view (Issue #293)
  • Remove "thunar-trash-action", since it is not used any more (Issue#293)
  • Use XfceGtkMenuAction for thunar window menu (Issue #293)
  • re-enable file-selection after create/rename (Issue #293)
  • Use thunar-menu and xfce_gtk_tool_button in bulk renamer (Issue #293)
  • Moved thunar-tempates-action (aka "create document" menu item) intolauncher (Issue #293) - moved thunar-file-comparison from withinthunar-tempates-action into thunar-file
  • Add possibility to send to shortcuts in launcher (Issue #293)
  • Introduced widget thunar-menu in order to unify the way menus arebuild in thunar, and used it for the context menu (Issue #293)
  • moved all actions which can be re-used by other widgets fromstandard-view to launcher (Issue #293) - Make use ofXfceGtkActionEntries
  • Rebuild thunar-launcher so that it does not depend on GtkUIManagerany more. (Issue #293) - Use XfceGtActionEntry instead of deprecatedGtActionEntry - Always re-create requested menu-items
  • Ghost file ocasionally remains when dropping file into directory(Fixes #312)
  • Remove thunar-create-dialog module
  • Replace Q_ by _ to get rid of confusing prefixs (Bug #9718)
  • Support for variables like $HOME in address bar (Bug #12165)Appending a path to the variable is as well supported.
  • Fix eject button click detection when using RTL languages (Bug #11387)
  • Only open device after successful mount attempt (Bug #16831)
  • renamed all README files to README.md and modified the content inorder to use markdown language.
  • Fix shortcut support for addressbar (Bug #4537 and Bug #13680)
  • Remove upper case from group names in shortcuts view
  • Fix crash in bulk renamer on repeated rename (Bug #16824)
  • Add checks for 0 handles (Bug #14122)
  • Replace 'thunar_return_if_fail (THUNAR_IS_DEVICE (device))' withstandard 'if (..)' to prevent possible crashes. (Bug #13404)
  • Fix message punctuation (Bug #16783)
  • Option to rename a file when existing copy conflicts (Bug #16686)
  • Add THUNAR_JOB_RESPONSE_REPLACE and THUNAR_JOB_RESPONSE_SKIP to keepthe code human readable, and as preperation for Bug #16686
  • Introduce THUNAR_JOB_RESPONSE_MAX_INT to prevent magic number + fixedcomment
  • Split "thunar_transfer_job_execute" in multiple simpler functions tokeep the code human readable, and as preperation for Bug #16686
  • Remove suffix "- FileManager" from window title
  • Add comment about overshoot fade issue not reproducible anymore
  • Fix check if folder is fully loaded when expanding path in tree view.Prevents 100% CPU load and loosing sync with main view in some cases.(Bug #15762)
  • Move iter initialization (Bug #16024) - Fixes 100%CPU on tree-view insome rare cases
  • Bug #16717: Move from exo-csource to xdt-csource
  • Hide disk usage in tooltip if not available (Bug #16566)
  • Show URI in tooltip for devices connected via MTP (Bug #16566)
  • Pause button on copy/move (Bug #16685)
  • Allow drag-and-drop of multiple files in icon view (Bug #2487)
  • Remove thunar_abstract_icon_view_activate_cursor_item (Bug #16692)
  • Fix typo in debug message: happend -> happened
  • Delete native files faster (Bug #16641)
  • Add keywords to .desktop files to thunar (bug #16618)
  • Support libxfce4ui XfceTitledDialog new API (Bug #16616)
  • Reduce vertical space in Templates info popup
  • hide android phone from network group (bug #11584)
  • Reduce size of Templates info popup
  • Do not add "cant-write" emblem to files in the Trash
  • Hide Browse Network entry in shortcuts view if not supported
  • Move 'network' to the bottom of tree view (Bug #16516)
  • Reduce size of Properties dialog
  • Add examples to "Select by Pattern" dialog (Bug #16587)
  • Improve tooltips in shortcuts view (Bug #16566)
  • Use tre-view toplevel path of the cursor, if available, in order toprevent jumping (Bug #16024)
  • Unregister handler when Rename dialog is closed manually (followup ofBug #10805)
  • move setting to to use current folder icon as window icon to the'display' tab (Bug #16501)
  • Rename "Disconnect" context menu entry in side pane (Bug #16558)
  • Increase vertical gap between icon and its label slightly (Bug #16041)
  • Make change window icon opt-out (Bug #16501)
  • Fix for crash when inserting USB device in tree mode. (Bug #15172)
  • Always jump to Home when ejecting a currently viewed device (Bug#16504)
  • Computer: (Bug 16472) - make use of"thunar_g_vfs_is_uri_scheme_supported" to check for computer support -fixed some comments - Use "g_file_new_for_uri" directly
  • Computer (Bug #16472) - Change menu tooltip - use the predefinedsorting - Fixed comments
  • Make path entry matching case-insensitive (Bug #12747)
  • Add new bookmarks to bottom of list in shortcuts view (Bug #16526)
  • Fix drop location check for bookmarks (followup of bug #11586)
  • Restore previous order of subitems in shortcuts view (Bug #11586)
  • Move places above devices in shortcuts view (bug #11586)
  • Add desktop actions for home, computer and trash (bug #16497)
  • Xfconf setting whether to change the window icon (bug #16501)
  • Remove top level desktop entry from tree view (bug #16474)
  • Add computer:/// to side pane tree view (Bug #16472)
  • Allow context menu when editing location in pathbar (Bug #16483)
  • Move computer:/// above Home in bookmark view (Bug #16472)
  • computer:/// menu item shouldnt use symbolic icon (Bug #16472)
  • Sort device entries in tree view (Bug #16471)
  • Add computer:/// to side pane (Bug #16472)
  • Add computer:/// to Go menu (Bug #16472)
  • Allow opening of multiple file selections (bug #2487)
  • Fix pathbar match filtering (Bug #16267)
  • Avoid unreadable names in detailed view (Bug #16391)
  • Prevent crash when renaming file (Bug #10805)
  • Use libxfce4ui close-multiple-tab dialog (Bug #16254)
  • NULL is the proper sentinel for g_object_new() (Bug #16310)
  • Replace deprecated G_FILE_MONITOR_EVENT_MOVED (Bug #16328)
  • Drop timer on finalize (Bug #15305)
  • Store column width setting asynchronously and only once (Bug #15305)
  • When move to trash fails, ask whether to delete files (Bug #15975)
  • Ctrl+Mousewheel does not enlarge/shrink entries (for detailed listview) (Bug #15936)
  • Use symbolic icon for eject (Bug #16281)
  • Extra padding for Eject button when scrollbar is visible (Bug #15312)
  • lower minimum required pango version to 1.38.0 (Bug #16138)
  • Thunar 1.8.10 crashing on startup in FreeBSD and Fedora, caused bynonfunctional pango version check (Bug #16136, Bug #16138)
  • Thunar does not show a context menu on right-click when started viatrash-panel-plugin (Bug #16000)
  • thunar-job: callee should keep track of the number of processed files(Bug #16117)
  • Make sure icon text is centered after unchecking "Text beside icons"
  • Remove the vertical gap between icon and its label (Bug #16041)
  • Fix icon view alignment (Bug #16107)
  • Not possible to grab scrollbar on the very right pixels when Thunaris maximized (Bug #16050)
  • Wrap text of error dialog
  • Not possible to empty the trash via the pathbar context menu
  • Crash on refresh if remote folder has been removed (Bug #15961)
  • Center action buttons in conflict dialog window (Bug #15973) -Prevent usage of deprecated gtk_dialog_get_action_area
  • Ensure user customizable action uses currently selected file path(Bug #15119)
  • make filename label selectable in conflict dialog window
  • Center action buttons in conflict dialog window (Bug #15973)
  • Clear user customizable action shortcut when the action is deleted
  • Prevent Gtk-CRITICAL when adding or modifying a user customizableaction.
  • Thunar SendTo Email: Add missing archive formats for archivedetection (Bug #15917)
  • sendto plugin: fix content type resolution. (Bug #15916)
  • sendto plugin: extract function tse_file_is_archive (Bug #15916)
  • sendto plugin: move g_file_info_get_content_type() call out of thecycle (Bug #15916)
  • Make thunar-settings.desktop name more descriptive
  • All glory to lowercase (Bug #15394)
  • Revert "Prevent crash after updating thunar if old thunar gtk2 deamonis still running"
  • Prevent unnecessary fallback copy-delete in file move when overwriting
  • Fix possible memory leak
  • After a file operation, reload relevant parent folders directly instead of reloading the provided view (view not provided e.g. on DnD or DBus event) - Only reload folders manually if no folder monitor is running to prevent double-reloads. (should save some performance) - This will reload the view correctly even if the location does not support folder monitors - It as well fixes a Bug #15704 - Ghost files remain after moving files on a sftp remote
  • Show debug message if creating a folder monitor failed
  • Fix popup menus size (Bug #15832)
  • Add Alt+D as alternative accelerator for Open Location (Bug #15828)
  • Do not insert hyphens at intra-word line breaks (Bug #15856)
  • Add a confirmation dialog when closing a window with multiple open tabs.
  • Remove 'auto-expand folders' from tree-view since it causes bad usability with keyboard (Bug #15743)
  • preferences: Add button icons to Help/Close
  • Use designated initializer to avoid compile warnings (Bug #15734)
  • Prevent premature disposal of clipboard manager (Bug 15635)
  • Do not register "send to" as last used app (Bug #14118)
  • Dont restart the folder monitor on each refresh - Fixes "ghost files after moving files" (Bug #13364)
  • Fix XML declaratation in uca.xml (Bug #13623)
  • Always show the executable checkbox (Bug #15605)
  • Get rid of bitwise AND in logical expression (Bug #15352)
  • Replace Trash action with Delete as needed (Bug #15352)
  • Improve explanation string for "invert selection" action (Bug #15625)
  • Prevent new bookmarks on sidebar when dragging files (Bug #14921)
  • Rename (Bug #15579)
  • Update mimeapps.list only when necessary (Bug #15533)
  • Improve layout of Permissions tab (Bug #15557)
  • Keep "Open with" menu items updated (Bug #15530)
  • Rename Camelcase to Title Case (Bug #15460)
  • mismatched names between thunar.appdata.xml and thunar.desktop (Bug #15498)
  • Remove superfluous shell script "ThunarBulkRename" (Bug #15373)
  • Remove superfluous .desktop file "Thunar-folder-handler.desktop.in" - forgot to update POTFILES.in (Bug #15467)
  • Restore "Empty File" menu icon (Bug #15540)
  • Remove superfluous .desktop file "Thunar-folder-handler.desktop.in" (Bug #15467)
  • thunar-sendto-email.desktop: use xdg mail-send icon (Bug #15499)
  • Removed # vi:set encoding=UTF-8: from .desktop files (Bug #15466)
  • Deactivate "Move to Trash" menu entry on volumes without trash (Bug #15352)
  • Do not check G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE anymore (Bug #15367)
  • Fix crash on unmounted volume in tree pane right click (Bug #15452)
  • Replace text "Enter the new name:" by "Enter the name:" for file creation dialog (Bug #15423)
  • Restore right-click drag and drop functionality (Bug #14583)
  • Fix queued context menu popup
  • Fix session startup priority
  • SEGV (11) on USB-flash connection (Bug #13813)
  • Fix how wallpaper is set on Gnome
  • man page incorrectly suggests '-v' instead of '-V' (Bug #15374)
  • Thunar crashes after clicking when XDG_SESSION_TYPE isn't properly set (Bug #15366) - Use $XDG_CURRENT_DESKTOP instead of gdk_x11_get_default_xdisplay to decide which desktop is currently used.
  • Hide unneeded context menu entries for folder "Trash" in tree view
  • tree view jumps (scrolls) when clicking on a directory II (Bug #15174)
  • delete key in tree-view can delete the user home folder (Bug #15095)
  • added two generated files to gitignore
  • Pathbar buttons are not resized on folder rename (#15024)
  • Make toggle for the delete entry affect side pane too
  • Make 'Move to Trash' icon the same as in main pane
  • Fix pathbar to on middle click open folders in new tabs (Bug #15302)
  • Load templates synchronously (Bug #15200)
  • Job is now optional for thunar_io_scan_directory
  • Fix compiler error -Wcast-function-type (GCC 8)
  • Fix g_type_class_add_private is deprecated
  • Bump glib minimal required version
  • Fix compiler error -Wcast-function-type (GCC 8)
  • Correctly check if destination is writable (Bug #14718)
  • tree view jumps (scrolls) when clicking on a directory (Bug #15174)
  • Do not exit when dbus name registration fails (Bug #15149)
  • renamed org.freedesktop.FileManager1.service.in to org.xfce.Thunar.FileManager1.service.in to avoid name clashes (Bug #12414)
  • Exit when name org.freedesktop.filemanager1 lost on message-dbus (Bug #15088)
  • Thunar sometimes mounts USB drives with root permission (Bug #14719)
  • FreeBSD -Thunar crash due to passing null to strcmp() (Bug #15059)
  • Stuck tree pane makes Thunar use 100% CPU (bug #10161)
  • Add support for org.freedesktop.FileManager1 (Bug #12414)
  • Still 8sec delay on logout when there is an open thunar window (Bug #15008)
  • Thunar does not recover directories opened in a previous session (Bug #14969)
  • Thunar utilizes 100%CPU when the parent directory is not readable (Bug #14900) - as well fixes tree-view not showing the related folder
  • Fix undo logic on rename dialog (Bug #14987)
  • Add support for CTRL+Z in rename dialog (Bug #14956)
  • Thunar rarely freezes when switching to tree-view (#14960)
  • Expand scroll window of file operation progress dialog (Bug #14946)
  • Make labels in permissions chooser wrap
  • Crash in tree-view when multiple windows are open (Bug #14714)
  • Improve description of UCA command parameters (Bug #14720)
  • Fixed compiler warning, removed unused code and added comment to probably unused motion_notify_event
  • Fixed Gtk-WARNING - double-add widget to GtkBin container
  • update NEWS file with 1.8.2 release info
  • Fix free of NULL pointer which caused GLib-GObject-CRITICAL
  • Allow tabs switch with Ctrl + PgUp/PgDown (Bug #9585)
  • Right mouse click will not display icons for custom actions. (Bug #14685)
  • Added infobox to preferences in order to inform about missing gvfs implications.
  • Add preferences item to toggle the delete in the context menu (Bug #13327)
  • Thunar Bulk Renamer has a start limit (9999) to rename by number (Bug #14437)
  • thunar-uca: Fix spacing for the editor
  • thunar-sbr: Allow date format to expand
  • thunar-sbr: Utilize a grid for the number renamer
  • thunar-sbr: Use grid for better alignment with date renamer
  • thunar-apr: Reduce spacing between standard params and options
  • Copy Dialog: Increase icon size, use standard edit-copy icon
  • Renamer: Use an infobar for the error message
  • Properties: Apply 6/12/18 spacing
  • Preferences: Apply 6/12/18 spacing
  • Show file size in binary units by default (Bug #14653)
  • Add a small delay when dismissing notifications (Bug #14552)
  • Add support for folder.jpg (Bug #14576)
  • Fix UAC forgets keyboard shortcut (Bug #14617)
  • Add missing top border to side pane
  • Add preference to open new thunar instances as tabs, if there is an existing thunar window (Bug #13314)
  • File / Folder size text in statusbar sometimes is ambiguous II (Bug #14203) - fixed problem with empty folders ( no text returned )
  • File / Folder size text in statusbar sometimes is ambiguous (Bug #14203)
  • Fix compile warning (GtkButton cast) (Bug #14601)
  • Add Ctrl+= as alternative accelerator for Zoom In (Bug #14586)
  • Add label to cancel button in file operation dialog
  • Show numeric(%) progress in file operation dialog (Bug #14102)
  • More options for thumbnail size (Bug #14451) - added three additional zoom-levels and icon-sizes (160px, 192px and 256px) - added usage of "large" thumbnails (max 256px x 256px) - automatically use large thumbnails for icon-size > 128px - renamed zoom-levels, usage of percentage values - renamed icon-size values, count in pixels - support for old naming
  • Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Part III) - use of "gdk_threads_add_idle" to make sure that queue_resize is finished before thunar_details_view_set_fixed_columns is called - revert of making "thunar_standard_view_reload" public, not required any more (Bug #14548)
  • Update progress when deleting files (Bug #14102)
  • Avoid segfault on file operations (Bug #14281)
  • Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Part II) (Bug #14548)
  • Add missing parameter to ThunarBrowserPokeDeviceFunc function
  • Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Bug #14548)
  • Add german (and custom) date format (Bug #14527)
  • Fix build without HAVE_GIO_UNIX (Bug #12863)
  • Fix standard view border during drag and drop (Bug #14523)
  • Deactivate spinner when user cancels volume mount (Bug #14536)
  • Avoid critical message upon window close
  • Don't try to load menu providers if current dir is invalid
  • Add property to enable/disable frames on thumbnails (Part II) (Bug #14433) - Fix GLib-GObject-CRITICAL at startup
  • Fixed wrong/outdated/confusing installation manual in INSTALL (File INSTALL is not generated any more, but thunar-specific now) (Bug #14521)
  • Add property to enable/disable frames on thumbnails (Bug #14433)

Application Finder (xfce4-appfinder)

  • Launch application reparenting them to init
  • Bump gtk minimum version to 3.22.0
  • bump glib (and gio, gthread, etc) minimum to 2.50.0
  • Sort by frecency (Bug #9265)
  • Add small delay before reloading menu tree (!6)
  • Add new app icon and switch to rDNS
  • Add keywords to .desktop files to xfce4-appfinder
  • Switch to a few symbolic icons
  • Clear entry's error icon and tooltip
  • Remove unnecessary code for unsupported glib versions
  • Remove padding from context menu
  • Fix memory leaks when sorting items
  • Simplify buttons layout
  • Drop close button
  • Fix Makefile for scalable to use svg
  • Use shared field codes expansion
  • Limit popup completion width to be same as entry
  • Record last commands only once (Bug #15767)
  • Bug #16717: Move from exo-csource to xdt-csource
  • Make Preferences button always visible (Bug #16489)
  • Fix gtk version checking
  • Hidden option to disable entry completion (Bug #15827)
  • Use casefolded string when searching for apps not commands (Bug #15893)

Panel (xfce4-panel)

  • Bump GLib (and gio, gthread, etc) minimum to 2.50.0
  • Make dbusmenu-gtk3-0.4 optional, disables StatusNotifier integration
  • gobject introspection wants a capital letter for the gir file
  • Drop support for Gtk2 and 4.6 plugins
  • Don't show or try to load Gtk2 plugins anymore
  • panel: Fix intellihide with CSD (Fixes #368)
  • panel: Fix autohide state machine
  • panel: Fix cancellation of autohide animation
  • panel: Immediately show panel in intellihide
  • panel: Don't tamper with leave_opacity value (Bug #16296)
  • panel: Add "popdown-speed" property to adjust autohide animation
  • panel: Make sure "span monitors" is conditionally sensitive
  • panel: Add dark mode preference
  • panel: Improve the marching ants animation
  • panel: Draw border based on position and length
  • autohide: Improve animation support for intellihide
  • autohide: Don't animate hiding of floating panels
  • autohide: Add sliding out animation
  • settings: Use spinbuttons for size and nrows
  • settings: Update item listview toolbar
  • settings: Add keywords for discoverability (Bug #10694)
  • tasklist: Fix wireframe for CSD windows (Fixes #338)
  • tasklist: Auto-adjust icon size (Closes #90)
  • tasklist: Hide brackets for min windows by default
  • tasklist: Fix crash middle-click-closing grouped windows (Bug #16410)
  • tasklist: Add "Launch New Instance" item to menu (Fixes #158)
  • tasklist: Allow keyboard navigation within groups (Fixes #270)
  • tasklist: Fix drag&drop in deskbar mode (Bug #16298)
  • tasklist: Resize when windows get removed (Bug #14394)
  • tasklist: Limit blinking notification
  • action buttons: Switch to new session icons (Fixes #332)
  • action buttons: Fix combobox signal
  • action buttons: Drop 'inverted buttons' setting (#223)
  • action buttons: Add button title options (Bug #8980)
  • action buttons: Fix separator width (Bug #15558)
  • launcher: Set plugin icon as fallback (Fixes #329)
  • launcher: Fix launcher menu button state (Fixes #264)
  • launcher: Fix crash with actions menu (Bug #16823)
  • launcher: Show desktop actions in context menu
  • launcher: Fix visual state of arrow-button (Bug #15818)
  • launcher: Avoid excessive left padding on popup menu (Bug #15819)
  • applicationsmenu: Correctly block autohiding (Fixes #287)
  • applicationsmenu: Use panel's icon size
  • applicationsmenu: Listen to icon theme changes (Bug #15861)
  • directorymenu: Add create folder/document menuitems (Bug #15639)
  • directorymenu: Add option to hide folder/terminal menuitems (Bug #15630)
  • windowlist: Make layout consistent with xfdesktop
  • windowmenu: Replace deprecated gtk_widget_modify_font
  • pager: Finish face-lift of settings dialog
  • pager: Rework settings dialog layout
  • pager: Silence warning
  • pager: Only show scroll-option with buttons
  • pager: Add option to show ws number
  • pager: Fix scrolling in pager-buttons (Bug #15614)
  • clock: Drop leading zeros for days in default layout
  • clock: Add back hour:min to format presets (Bug #16035)
  • clock: Validate timezone entry (Bug #16036)
  • systray: Basic support for symbolic icons
  • systray: Drop "Show frame" option (Bug #14186)
  • systray: Fix icons without compositing (Bug #14577)
  • systray: Improve app icon lookup
  • Merge xfce4-statusnotifier-plugin to the panel
  • add-items: Drop not-so-helpful dialog subtitle
  • add-items: Bump default dialog size (Fixes #258)
  • add-items: Fix XfceTitledDialog with CSD
  • plugins: Add new rDNS icons
  • plugins: Show custom menu items below plugin name
  • plugins: Fix enter/leave opacity w/o compositing (Bug #14577)
  • tic-tac-toe: Fix XfceTitledDialog with CSD
  • Fix launcher in default panel configuration
  • Use new xfce_spawn API
  • Enable dark-mode by default
  • Fixed icon for about dialog and added more icons for better scaling
  • intellihide: Check if cursor is over the panel (Fixes #311)
  • Add Zoom to known applications
  • Extend list of known (legacy) applications
  • Drop statusnotifier from default panel layout
  • Rename statusnotifier to systray
  • Add Python statusnotifier for testing
  • Use shared field codes expansion
  • dark-mode: Make property unique across panels
  • Add Gio to libxfce4panel gir includes
  • Improve docs for xfce_panel_plugin_position_widget (Bug #9438)
  • Add new app icon and rDNS icon name
  • Fix panel build with vala 0.48 (Bug #16426)
  • Fix GTimeVal deprecation (Bug #16643)
  • Fix memory leak in panel plugin wrapper (Bug #16640)
  • Add xfce_panel_plugin_menu_destroy to plugin API
  • Improve wording in "Remove plugin" dialog (Bug #9000)
  • Always provide files for vala binding in dist tarball
  • Use an empty placeholder icon for launcher (Bug #15819)
  • Remove extra underscore (Bug #16266)
  • Fix autohide with bg color or image (Bug #16064)
  • docs: Fix build by dropping unused refs (Bug #16031)

Session Manager (xfce4-session)

  • Bump GLib (and gio, gthread, etc) minimum to 2.50.0
  • Remove GSourceFunc casts
  • settings: Accept all types of GIcon
  • settings: Add tooltips to image-buttons
  • settings: Better app icon lookup
  • settings: Be more precise in infobar wording
  • settings: Drop inline-toolbar button labels
  • settings: Move autostart info to docs.xfce
  • settings: Don't make 'saved sessions' tab reorderable
  • settings: Adjust inline toolbar
  • settings: Tweak 'Current Session' tab
  • settings: Make 'App Autostart' columns sortable
  • settings: Fix 'Current session' column width (!10)
  • settings: Add sort-on-click to columns in "Current Session" tab (!3)
  • settings: Don't warn when there are no saved sessions (Fixes #62)
  • settings: Add keywords for discoverability (Bug #10694)
  • logout-dialog: Add new icons
  • logout-dialog: Swap icon names and fallbacks
  • logout-dialog: Bump icon size to 48px
  • Fix session crash at logout (Bug #16105)
  • Update .gitignore
  • Add README.md to EXTRA_DIST
  • Avoid potential format-string vulns (Issue #65)
  • Add more guards around GErrors
  • Fix potential crash in suspend and shutdown (Fixes #65)
  • Only clean generated sources when in maintainer mode.
  • Field codes expansion API update
  • Expand field codes
  • Use new icon in settings dialog (Bug #16885)
  • Add new application icon and rDNS icon name
  • Switch to symbolic window-close icons
  • Drop GDM compatibility code otherwise the session locale might be set to an invalid value.
  • Bug #16632: Segfault when suspending without pm-suspend installed
  • Silence runtime warning (Bug #15731)
  • Add a GnuPG 2.1+ mode
  • Free the intermediate "cmd" variable in xfsm_startup_init()
  • Re-add xfsm_startup_shutdown() call to xfce4-session main()
  • Remove sys/sysctl.h on linux platform
  • Bug #16717: Move from exo-csource to xdt-csource
  • Try xfce screensaver before cinnamon (Bug #16223)
  • Add support for xfce4-screensaver (Bug #16522)
  • Sort saved sessions by most recently used (Bug #15338)
  • Do not show translation info on --help output

Settings Manager (xfce4-settings)

  • Bump GLib (and gio, gthread, etc) minimum to 2.50.0
  • Add dependency to python
  • settings-manager: Correctly show/hide the filterbar
  • settings-manager: Switch to GtkSearchEntry
  • settings-manager: Put filter in separate bar (Fixes #226)
  • settings-manager: Simplify redrawing of search results (Fixes #141)
  • settings-manager: Hide filter entry in plugged dialogs
  • settings-manager: Ensure searchbox has initial focus (Bug #16890)
  • settings-manager: Fix XfceTitledDialog layout with CSD
  • settings-manager: Drop setting the old header style
  • settings-manager: Make sure content determines size
  • settings-manager: Use symbolic find/clear icons
  • settings-manager: Improve search by including keywords (Bug #10694)
  • settings-manager: Show min and max buttons
  • mime: Merge in exo-preferred-applications
  • mime: Add 'Open with...' button
  • mime: Accept Thunar's old id name (Fixes #247)
  • mime: Rename dialog and icon to 'Default Applications'
  • mime: Add new generic launcher icons
  • mime: Add close and help button icons
  • mime: Fix double free
  • mime: Fix Nautilus icon name
  • mime: Fix window icon name
  • mime: Rename Thunar to thunar
  • settings-editor: Fix scrollbar for channels
  • settings-editor: Point to correct docs URL (#245)
  • keyboard: Improve inline toolbar alignment
  • keyboard: Make 'system defaults' a GtkSwitch
  • keyboard: Make all table columns sortable
  • keyboard: Adjust width of shortcut column (Fixes #223)
  • keyboard: Update dialog UI
  • keyboard: Show shortcuts with keycap class
  • keyboard: Fix log flood (bug #16521)
  • keyboard: Fix crash when editing shortcut (Bug #15958)
  • keyboard: Support libxfce4ui XfceTitledDialog new API
  • display: Center minimal dialog on monitor where cursor is
  • display: Custom scale changes are display changes
  • display: Improve layout in settings dialog
  • display: Allow resizing of minimal dialog (Bug #15450)
  • display: Resize display widget according to scale
  • display: Move scaling presets to glade
  • display: Set minimum scale to 0.1
  • display: Improve state machine for scaling option
  • display: Initial fractional scaling support (Fixes #162)
  • display: Mark preferred mode with an asterisk
  • display: Add init function for aspect ratios
  • display: Right-align the display ratio
  • display: Fixed warning and removed ratio
  • display: Improve look of ratio
  • display: Show ratio next to display resolution
  • display: Fix icon name for primary indicator
  • display: Initialize crtc->scalex/y (Bug #15971)
  • appearance: Add 'Add' button to install themes (Fixes #193)
  • appearence: Sync theme, icon, font names to gsettings
  • appearance: Drop toolbar style setting (Bug #16665)
  • appearance: Fix width of DPI spinbutton (Bug #16125)
  • appearance: Fix list refresh on DnD (Fixes #213)
  • appearance: Only show themes that support Gtk3 (Bug #15849)
  • settings-editor: Add labels to toolbar items
  • settings-editor: Enable tooltips and ellipsizing for `Value` column
  • settings-editor: Add consistent inline-toolbar
  • color: Adjust padding of dialog
  • color: Add labels to toolbar
  • color: Tweak colors of icon
  • color: Fix crash in add-profiles dialog (Bug #15876)
  • xfsettingsd: avoid default double fork
  • xfsettingsd: Correctly get current xrandr scale
  • xfsettingsd: Add --disable-wm-check flag (Bug #16128)
  • Replace README file with README.md
  • Disable UPower support by default
  • Use just binary name (instead of full path) as argument
  • Convert xfce4-compose-mail to python
  • Expand desktop entry field codes
  • Don't crash when upowerd isnt present (bug #60)
  • Fix xfconf-related memory leaks
  • Switch to new app icons and rDNS icon names
  • Increase mouse cursor upper bound for HiDPI (bug #16042)
  • exo-compose-email -> xfce4-compose-email
  • Fix various alignments and comments
  • Drop no-longer-needed XfceMimeHelperChooserDialog
  • Bug #16679: Make "Profiles matching" sentence translatable
  • Bug #16717: Move from exo-csource to xdt-csource
  • Handle failure to get Xkl engine for display (bug #16017)
  • Fix GTimeVal deprecation (Bug #16645)
  • Fix keywords and mark them as translateable
  • Use proper fallback configuration on "apply" and "toggle off" (Bug #16476)
  • Add keywords to .desktop files (Bug #10694)
  • Set "gtk-titlebar-middle-click" to "lower" by default
  • dialogs: Ensure dialogs have min and max buttons
  • Bump libxfce4ui dependency to 4.15.1
  • xsettings: Use CSD for GtkDialogs by default
  • Ensure the newly labeled 'Xfce Settings Daemon' is translated
  • Switch to symbolic window-close icon
  • Improve string for session managers
  • Do not show translation info on --help output

Configuration Manager (xfconf)

  • bump glib (and gio, gthread, etc) minimum to 2.50.0
  • Remove xfconf perl binding
  • Enable GSettings backend by default
  • Initialize Xfconf when the backend is to be used
  • Use gsettings as a common channel name
  • Add Bash completion for xfconf-query
  • Fix make distcheck and enable it on gitlab CI
  • xfconf-cache: Fix access to freed data (#16)
  • Test for #16
  • Disable parallelism on all tests
  • Fix stray double-quote in bash-completion PKG_CONFIG invocation
  • Fix distcheck bash-completion file error
  • Use a custom test-driver
  • Always provide files for vala bindings in dist tarball
  • Bug #15960: Add some missing xfconf_shutdown() in xfconf-query
  • Bug #15951: Fix 'xfconf_get_error_quark' introspecting warning

Desktop Manager (xfdesktop)

  • Add keywords to .desktop files in xfdesktop
  • Remove extra separator from context menu
  • Move 'Open in New Window' of root window context menu (#59)
  • Remove "Properties..." entry from desktop context menu (#59)
  • Replace links to bugzilla by gitlab and update copyright year
  • Pull in new fallback icon from Adwaita
  • Add new app icon and switch to rDNS icon name
  • Avoid redundant calls to backdrop_changed_cb (Bug #16773)
  • Bug #16717: Move from exo-csource to xdt-csource
  • Increase minimum desktop icon size to 16 (Bug #16667)
  • Correct spelling of file system (Bug #16543)
  • Increase desktop icon increments to 2 (Bug #16668)
  • Unselect all items after single click activation
  • Fix memory leak when reconnecting DP monitor (Bug #16314)
  • Fix regression caused by Bug #16342
  • Fix transparent background color (Bug #16380)
  • Add Shift+Ctrl+N keybinding for Create Folder (Bug #15660)
  • Ignore modifier key events in type-ahead find (Bug #11149)
  • Added type-ahead find for Desktop icons (Bug #11149)
  • Do not insert hyphens at intra-word line breaks (Bug #16339)
  • Replace deprecated G_FILE_MONITOR_EVENT_MOVED (Bug #16342)
  • Update thumbnail when file changes (Bug #14919)
  • Add DnD support for application/octet-stream (Bug #14919)
  • Add padding to custom actions without icon (Bug #14628)
  • Fix yet another rubber band DnD issue (Bug #16046)
  • Reintroduce workaround for Bug #11283
  • Show file names in tooltips (Bug #15899)
  • fallback style: Highlight selected icons (Bug #15866)
  • windowlist: Fix ellipsizing (Bug # 15851)

Window Manager (xfwm4)

  • Add `cycle_minimized` option
  • Add new xfwm4 icons
  • build: Increase GTK+ requirement to 3.22
  • cleanup: prefer zero initialized memory allocation
  • client: Allow transients for group to be minimized
  • client: Complete client state even on different workspaces
  • client: Do not always send a synthetic configure event
  • client: Fix hostname not showing initially
  • client: Keep tiled size of windows
  • client: Make above/below consistent
  • client: Protect against XError in XKillClient()
  • client: Really send synthetic configure notify
  • client: Rely in XRes reported PID is available
  • client: Send synthetic configure on force redraw
  • client: Small cleanup
  • client: Small cleanup
  • client: Toggle tiling on key shortcut
  • client: Use GdkRectangle for saved size/position
  • clients: Fix a crash on FreeBSD
  • common: Add a xfwm_monitor_is_primary function
  • common: There might be no primary monitor
  • compositor: Add cwindow_hash to optimize find_cwindow_in_screen
  • compositor: Add define for compositor_timeout_cb interval
  • compositor: Add support for GL_ARB_sync
  • compositor: Add support for opaque regions
  • compositor: Adjust to the actual number of buffers
  • compositor: Avoid XError when disabling compositor
  • compositor: bind/release texture on each GLX swap
  • compositor: Blacklist SVGA3D renderer
  • compositor: Check for XError when adding windows
  • compositor: Check if compositor is enabled
  • compositor: Clip opaque region against window shape
  • compositor: Copy entire content for GLX buffers
  • compositor: Damage on opaque region update only if visible
  • compositor: Damage opaque region if changed
  • compositor: Do not try to clip opaque region if none
  • compositor: Don't draw shadow on maximized windows
  • compositor: Don't repaint a screen of zero size
  • compositor: Fix build with older epoxy versions
  • compositor: Fix compilation issue with Xpresent
  • compositor: Fix unwanted change
  • compositor: Free GLX data when really using GLX
  • compositor: Handle XFixes XError
  • compositor: Ignore opaque region for shaded windows
  • compositor: Limit damage region to the screen
  • compositor: Limit opaque region clipping to window extents
  • compositor: Log fence and GLX swap time in debug mode
  • compositor: Make cursor zoom optional
  • compositor: Move fence sync to redraw_glx
  • compositor: Move fence triggered to its own function
  • compositor: No hashtable if compositor is disabled
  • compositor: No need to update compositor window on configure
  • compositor: Only accumulate damage with multiple buffers
  • compositor: Opaque region applies to client window
  • compositor: Optimize repaint without vblank
  • compositor: Really avoid painting a screen of zero size
  • compositor: Release current GLX context on teardown
  • compositor: Release overlay window last
  • compositor: Remove automatic redirect support
  • compositor: Remove useless trace message
  • compositor: Return early if a Present swap is pending
  • compositor: Reuse client size
  • compositor: Set swap control if possible
  • compositor: Smarter vblank auto mode
  • compositor: Trap XErrors when disabling compositor
  • compositor: Use a GLX drawable per buffer
  • compositor: Use a message instead of warning
  • compositor: use actual atom
  • compositor: Use actual surface position and size
  • compositor: use g_slice allocator for compositor windows
  • compositor: Warn for missing epoxy GL function
  • cycle: Do not grab the pointer for alt-tab
  • cycle: Revert to original window when clicking
  • debug: Fix build in debug mode
  • device: Check standard passive button grabs
  • device: Move error trap/push closer to X11 grabs
  • device: Remove leftover conditional
  • display: Add support for XRes X11 extension
  • display: Remove custom XError handler
  • frame: Do not use the pre-computed font height
  • frame: Protect XShape requests
  • frame: Update frames when scale-factor is changed
  • icons: Fix background of svgs and png exports
  • input: Disable XI2 by default
  • main: Add debug command line option
  • main: Add short command line options
  • main: Clean up long lines
  • main: Don't use the compositor if not available
  • main: Enable compositor by default
  • menu: Restore “Always below” options
  • More XError traps
  • More XErrors traps
  • moveresize: Restore window state on move
  • netwm: Do not raise window if activate is set to none
  • pixmap: Fix rendering without XRender
  • pixmap: Use a safer strncpy()
  • pixmap: Use strncpy()
  • Remove useless autotools macros and Makefile targets
  • screen: Add a myScreenHasPrimaryMonitor function
  • screen: Remove pre-computed font height
  • setting-dialog: Add keywords to .desktop files
  • settings-dialog: Fix drag and drop of buttons
  • settings: Add 'Always on top' to the double click action
  • settings: Add a UI option for desktop zooming
  • settings: Duplicate string gvalues
  • settings: Fix compiler warning
  • settings: Remove default alphabetical sorting of keyboard shortcuts
  • stacking : Fix raise delay
  • tabwin: Comply with the primary monitor setting
  • tabwin: Ensure selected windows remain selected
  • themes: Adjust shadows size/opacity
  • themes: Fix leftover SVG overlay
  • themes: Remove title shadow
  • themes: Use smaller, lighter shadows
  • Fix errorTrap leak in free_win_data
  • Fix g_type_class_add_private deprecation
  • Fix GTimeVal deprecation
  • transients: Do no search for parent in lower layers
  • Use --enable-debug=yes when compiling from git
  • workarea: Ignore change without a primary monitor
  • xfwm4-settings: Keyboard: Enable column sorting
  • xsync: Handle XError

Power Manager (xfce4-power-manager)

  • bump glib (and gio, gthread, etc) minimum to 2.50.0
  • settings: Unclutter system and display tabs
  • settings: Adjust title and show min/max buttons
  • settings: Allow critical battery level up to 70% (Fixes #67)
  • settings: Fix GtkSwitch signal handlers (Issue #99)
  • settings: Move % sign out of spinbutton (Bug #15994)
  • settings: Add keywords for discoverability (Bug #10694)
  • panel-plugin: Add (optional) Presentation mode indicator (Bug #15773)
  • panel-plugin: Toggle presentation mode on middle click
  • panel-plugin: Prefer ac-adapter-symbolic (Fixes #103)
  • panel-plugin: Properly show 'About' menu item
  • systray: Ensure presentation mode can be toggled (Bug #16337)
  • xfpm: avoid default double fork
  • Add new app icon and switch to rDNS icon name
  • Only update blank time when appropriate
  • Move default icon names into one place
  • Also use symbolic icons in battery notifications
  • Use more accurate status icons (Fixes #95)
  • Reorder screensavers so Xfce comes first (Fixes #101)
  • Silence compiler warnings
  • Guard against NULL pointer dereference
  • Dismiss critical notification when connecting to AC
  • Respect the notification daemon's timeouts (Fixes #57)
  • Fix spelling mistake (Bug #16698)
  • Fix Laptop lid settings (Bug #15300)
  • Bug #16717: Move from exo-csource to xdt-csource
  • Fix inhibiting xfce4-screensaver (Bug #16364)
  • Make brightness steps configurable (Bug #12062)
  • Switch to symbolic window-close icons

Thumbnail Generator (tumbler)

  • Add libgepub thumbnailer plugin
  • Adjust bug report URL
  • Fix documentation URL
  • Add new icon needed for xfce4-about-dialog
  • Fix GTimeVal deprecation
  • Use exif jpeg orientation hint
  • Use guint32 for request handle
  • Fix type of handle and handle further occurrences of 0
  • Fix handles starting from zero
  • This commit implements Excludes paths
  • Fix thumbnail orientation (Bug #15011)
  • prepend $XDG_DATA_HOME/thumbnailers/ to thumbnailers directory (Bug #15858)

Volume Manager (thunar-volman)

  • Bump GLib (and gio, gthread, etc) minimum to 2.50.0
  • Use icons from icon theme in the dialog (!3)
  • Add new app icon and switch to rDNS
  • Remove PDA tab (!1)
  • Avoid critical error when closing preferences dialog
  • Support libxfce4ui XfceTitledDialog new API