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