#17409 closed enhancement (fixed)

garcon libxfce4ui libxfce4util tumbler exo xfce4-panel xfconf xfwm4 xfdesktop xfce4-settings xfce4-appfinder xfce4-session xfce4-power-manager thunar thunar-volman ristretto xfce4-notifyd (XFCE 4.18)

Reported by: Douglas R. Reno Owned by: Tim Tassonis
Priority: normal Milestone: 11.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor versions for XFCE 4.18. Don't forget to also get release notes for the 4.17.x series since that was the development version up to 4.18

Change History (9)

comment:1 by Douglas R. Reno, 17 months ago

Summary: garcon libxfce4ui libxfce4util tumbler exo xfce4-panel xfconf xfwm4 xfdesktop xfce4-settings xfce4-appfinder xfce4-session xfce4-power-manager thunar thunar-volman (XFCE 4.18)garcon libxfce4ui libxfce4util tumbler exo xfce4-panel xfconf xfwm4 xfdesktop xfce4-settings xfce4-appfinder xfce4-session xfce4-power-manager thunar thunar-volman ristretto xfce4-notifyd (XFCE 4.18)

Add two more packages to the mix

comment:2 by Tim Tassonis, 17 months ago

Owner: changed from blfs-book to Tim Tassonis
Status: newassigned

comment:3 by Tim Tassonis, 17 months ago

No need for 4.17.x changelog, the 4.18 changelog states it is based on 4.16. Here it is. It is HUUUUUUGE!

Note: The changelogs shown here are since the version of the components that shipped with Xfce 4.16. Dependency changes

  • glib-2.0 >= 2.66 - Same version for gmodule-2.0, gobject-2.0, gthread-2.0, gio-2.0 and gdbus
  • gtk >= 3.24
  • libcairo >= 1.16
  • gdk-pixbuf-2.0 >= 2.40
  • gobject-introspection >= 1.66

Development Tools (xfce4-dev-tools)

  • Add new libsoup3 to the builder
  • xfce-do-release: unification of update version 'sed' command
  • xfce-do-release: match multiple spaces for git version replace
  • Warn about GLib functions newer than the checked GLib version
  • Drop the test altogether
  • xdt-autogen: Fix deprecation warning from grep 3.8
  • Use GLib structured logging
  • Add new dependencies to the builder
  • Do not run useless distcheck in CI
  • Add favicon to Xfce API docs
  • Bump our xfce builder to ubuntu 22.04
  • Add autopoint to xfce-build
  • Add a workaround for thunar documentation generation
  • xfce-build: Fix build with SELinux (!58)
  • xfce-update-news: Add release date and adjust separator
  • xfce-do-release: Make warnings more visible
  • xfce-do-release: Check the copyright year in configure.ac*
  • xfce-do-release: Extend configure.ac.in update to configure.ac
  • xdt-autogen: Fallback on n as IFS if 1 is not supported
  • Fix exclusion of xdt-autogen.in in .gitignore
  • Update developer.xfce.org home to add tumbler
  • Add tumbler to xfce-build container
  • Fix "image:" name in .gitlab-ci.yml
  • Add libsensors4-dev to build-container
  • Try to bump docker-dind image
  • gitlabci: Ensure distcheck still runs
  • gitlabci: Add release stage that retains tarballs
  • Add lm-sensors to dependencies, for xfce4-sensors-plugins CI
  • Separate CFLAGS from CXXFLAGS
  • xfce-do-release: A review of confirmation prompts
  • Improve Xfce Developer Center (developer.xfce.org)
  • xdt-features.m4: Always enable compilation warnings
  • g_locale_to_utf8 is misspelled as g_local_to_utf8
  • xfce-build: Always pick the latest stable release
  • Create the m4/ if it does not exists
  • Use autoreconf to bootstrap xfce4-dev-tools itself
  • Use autoreconf to bootstrap autotools
  • xfce-do-release: Check for docker installed
  • Add dependencies to build thunarx-python CI
  • Fix location of apidocs
  • xfce-build: Fix conditional in gitlabci
  • Export apidocs as GitLab artifacts
  • Get rid of glib-gettextize usage and XGETTEXT_ARGS custom args
  • Remove obsolete AM_GLIB_GNU_GETTEXT
  • helpers: Fix command-line if git-config core.editor is unset
  • helpers: Add 'xfce-build describe' command

Utility Library (libxfce4util)

  • Remove limit on the size of configuration file line (!29)
  • Clean the build system and use the new XDT_VERSION_INIT (!9)
  • xfce-miscutils: Fix deadcode.DeadStores warning from scan-build
  • i18n: Make sure to set locale according to environment (!26)
  • Memo for future devs: Deprecate xfce_str_replace()
  • Remove duplicate xfce_str_is_empty ()
  • Move xfce_append_quoted () to xfce-string
  • Remove invalid custom ngettext() macro
  • Fix some GObject introspection warnings
  • Add missing G_BEGIN_DECLS and G_END_DECLS
  • Create new function xfce_create_shared_thumbnail_path
  • usage of g_file_peek_path requires glib 2.56
  • Add xfce_unescape_desktop_entry_value
  • xfce-gio-extensions - management of gvfs trusted attribute
  • libxfce4util needs to be first character Capital
  • Fix (some) GObject introspection warnings
  • Revamp the documentation to uniformize accross components

Widget Library (libxfce4ui)

  • Added move-window-to-monitor shortcut options (!80)
  • libxfce4kbd-private: Reset shortcut recursively (#53)
  • Fix titled dialog subtitle when headerbar is not used (!78)
  • xfce-about: Add kernel and gtk version to system tab (!76)
  • titled-dialog: Exclude normal windows from CSD adjustments (!72)
  • xfce4-about: Add support for 3A5000/loongarch64 (!74)
  • titled-dialog: CSD XfceTitledDialog improvements (#26, !71)
  • Fix intltool lock file problem during make distcheck (!69)
  • xfce-spawn: Do not change DISPLAY on non-X11 displays (#13, !68)
  • XfceShortcutDialog: Do not propagate key events
  • Add new function xfce_gtk_toggle_tool_button_new_from_action_entry
  • XfceShortcutsGrabber: Detect auto-repeat key press
  • i18n: Do not use textdomain() in libs
  • Simplify startup notification timeout
  • XfceShortcutsDialog: center the dialog on the parent window
  • Replace duplicate logic with xfce_str_replace
  • Use headerbars for dialogs if Gtk/DialogsUseHeader is enabled (#14)
  • Add new method "xfce_gtk_menu_append_separator" (Issue #49)
  • xfce4-about - improve /etc/os-release value unquoting (Issue #47)
  • Add comment to return gboolean in XfceGtkActionEntry
  • Add functions for handling accelerators that use the Tab key
  • Check time.h and sys/time.h for libgtop
  • g_once_init_enter() parameter shouldn't be volatile anymore.
  • xfce-about: Fix potential NULL pointer access
  • Introduce a shortcuts editor widget
  • Add xfce_gdk_device_grab
  • Fix xfce_gdk_screen_get_active to return correct monitor number
  • Switch keyboard shortcut 'tile-up' with 'tile-down' (were mixed up)
  • Change "Setting System" to "Settings Manager"
  • added xfce_gtk_label_set_a11y_relation to be used by various components
  • initialize base_property prior xfce_shortcuts_provider_register
  • about: Replace stock with regular button
  • about: Make Close button translateable (Fixes #41)
  • Check if pixbuf is valid before unref
  • shortcuts: Add Alt+Super+s for orca (Fixes #39)
  • shortcuts-grabber: Filter grabbing by key group
  • shortcuts-grabber: Redesign shortcut regrabbing (Bug #33)
  • shortcuts-grabber: Stop search when the first match is found
  • shortcuts-grabber: Record xkb state group (Bug #33)
  • about: Fix invalid length and Zink renderer string
  • XfceTitledDialog: Add pixbuf support as fallback
  • Prevent resizing on message display with XfceFilenameInput
  • Delay whitespace warning in XfceFilenameInput
  • Remove Gtk2 leftovers
  • Don't reserve vertical space for subtitles in headerbars

Extension Library (exo)

  • Fix blurriness in exo-desktop-item-edit icon when UI scale > 1
  • Fix blurriness in ExoThumbnailPreview when UI scale > 1
  • Fix icon cell renderer blurriness when UI scale > 1
  • Deprecate exo-string functions
  • Deprecate exo_noop_*
  • Save clipboard before dialog closes
  • Fix horizontal smooth scrolling in compact view (Issue #86)
  • Do not use exo_noop
  • exo-die: Don't touch exe line in .desktop files
  • exo-open : Only execute local .desktop files
  • Fix $DISPLAY being set to wrong value
  • exo-die, exo-open: Remove dependence on exo_str_is_equal(), exo_str_looks_like_an_uri()
  • Fix unreliable D-BUS-activated app launch behavior
  • exo-open: Try to open Type=Link .desktop files
  • Use xfce-string functions
  • Dont reduce selection in single click mode (Issue #71)
  • Add typecheck to prevent Gtk-CRITICAL (Issue #63)
  • Initialize modifier at the time of declaration
  • Fix AC_LANG_SOURCE macro
  • Fix G_UNLIKELY check
  • exo_strdup_strftime: Support additional encoding (Issue #66)
  • exo-die: Add trusted flag support
  • Keep execute permission bit after launcher modification (Issue #64)
  • Deprecate ExoBinding and ExoMutualBinding In favor of GBinding
  • Free hover_path in tree-view if not NULL
  • Drop preferences-desktop-default-applications icon
  • Properly initialize GdkRectangle to prevent crash (Issue #57)
  • Fix autotools deprecation warnings
  • Revamp the documentation to uniformize accross components
  • Fix compilation warnings
  • exo-icon-chooser-dialog: Throttle search requests
  • exo-icon-chooser-dialog: Focus filter entry by default
  • exo-icon-chooser-dialog: Set default to show to all icons
  • exo-icon-chooser-dialog: Speed up sorting the icon view model
  • Fix keyboard navigation when only one item is present (#53)
  • configure.ac: Allow cross-compiling

Menu Library (garcon)

  • garcon: Guard against race conditions when menu loads
  • garcon-gtk: Populate GtkMenu only if GarconMenu is loaded
  • garcon: Reset source id and list pointer on destruction and only then
  • garcon-gtk: Fix menu icon blurriness when UI scale factor != 1 (#33, !25)
  • garcon: Escape '%' when building command from URL desktop files (#31)
  • garcon-gtk: Fix typo in GObject macros
  • garcon-gtk: A more in-depth review of signal handler connections
  • garcon-gtk: Disconnect reload callback on finalize (#27, !18)
  • build: Fix intltool lock file problem during make distcheck
  • garcon-gtk: Reduce latency when displaying the menu (#3, #5, !18)
  • garcon-menu-separator: Fix constructor (!22)
  • garcon-menu-item: Fix memory leaks (!21)
  • Reintroduce the science category (#20, !15)
  • menu-item: Add get/set for PrefersNonDefaultGPU (#21, !16)
  • garcon-gtk: Fix a small memory leak (!14)
  • Revamp the documentation to modernize and uniformize accross components (!13)

File Manager (thunar)

  • Fix minor mem leak (Issue #961)
  • Ask if desktop files should be trusted (Issue #959)
  • build: Bump requirements for Xfce 4.18
  • Initialize thumbnail request to 0
  • Fix slow thumbnail loading in icon/compact view (Issue #952)
  • Enable translations for some preferences fields (Issue #953)
  • Enable translations for statusbar action-entries (Issue #953)
  • Allow to localize toolbar Item 'Location Bar' (Issue #953)
  • Follow Symlinks in 'thunar_file_can_execute' (#944)
  • renamed 'thunar_file_is_executable' to 'thunar_file_can_execute'
  • Regression: Trust all .desktop files inside XDG_DATA_DIRS (Issue #944)
  • Check if trusted_button exists before using it (Issue #944)
  • Show meaningful error for invalid remote bookmarks (Isssue #941)
  • Fix for launcher trusted/executable checkboxes (Issue #944)
  • thunar-apr: Properly free errors (Issue #944)
  • Only show hamburger button when menubar is disabled (Issue #934)
  • Only show hamburger button when menubar is disabled (Issue #934)
  • Properly round percentages in 'usage' text
  • Dbus methods not selecting files/folders (Issue #929)
  • Fix argument type for xfce_shortcuts_editor_new (Issue #928)
  • Reposition Highlight tab in Properties dialog
  • Image preview visible flag desynced between instances
  • Properly include pcre2 CFLAGS and LDFLAGS (Issue #848)
  • Fix capitalization in some strings
  • Set style to reasonable value when setting wallpaper (Issue #907)
  • Fix blurriness in gesture icons when UI scale > 1
  • Fix blurriness in drag icons when UI scale > 1
  • Fix blurriness in path bar location image when UI scale > 1
  • Fix blurriness in ThunarImage when UI scaling > 1
  • Fix blurriness in emblem chooser when UI scaling > 1
  • Fix blurriness in icon renderers at UI scale > 1
  • Fix typo for setting "misc-image-preview-mode"
  • Shorten image preview enum strings in settings dialog
  • preview sidebar: only load the thumbnails if previews wanted.
  • Remove lag in search feature (Issue #914)
  • Bulk renamer: Drop unmainted PCRE in favor of PCRE2 (Issue #848)
  • Better handing of file updates during search
  • Make fd.o ShowItemProperties behavior consistent with Thunar
  • List View: Add file count to size column for directories (Issue #61)
  • Translation for few buttons missing (Issue #916)
  • Add option to suppress the confirmation dialog on delete (Issue #809)
  • Regression: Fix build with notifications disabled (Issue #909)
  • Introduce separate class for 'thunar-job-operation-history'
  • Add Toolbar items for undo/redo (Issue #819)
  • Add notification on undo/redo (Issue #903)
  • Shorten wait time to show file transfer rate (Issue #888)
  • Add Image preview sidepane (Issue #357)
  • Prevent GLib-GIO-CRITICAL messages if 'file_>info' is not set
  • Add 'redo' feature and multi-level undo/redo (Issue #819)
  • Add 'undo' support for the latest link operation (Issue #819)
  • Add 'undo' support for the latest file-create operation (Issue 819)
  • Add 'undo' support for the latest trash operation (Issue #819)
  • Add 'undo' support for the latest rename operation (Issue #819)
  • Add 'undo' support for the latest move operation (Issue #819)
  • Add 'undo' support for the latest copy operation (Issue #819)
  • Update Dbus support for feature "Set Default Application" (issue #342)
  • hidden preference "misc-open-new-windows-in-split-view" (Issue #889)
  • Add title to message dialogs
  • Fix details view's name column's prelight when highlight is enabled
  • Add split-view button to Toolbar (Issue #831)
  • View accels not working after initial startup (Issue #803)
  • Remove "open with" prefix for apps in open with menu (Issue #863)
  • Prevent xfconf warning during startup for property "sort-order"
  • Thunar hangs with misc-directory-specific-settings (Issue #861)
  • Add DnD support for application/octet-stream (#278)
  • Add support for PrefersNonDefaultGPU in .desktop files (Issue #692)
  • Enable right click + drag for list view (Issue #851)
  • Inhibit some actions when a search is active (Issue #847)
  • Add posibillity to set custom color to specific files (Issue: #160)
  • Add support for alternative copy/paste/cut shortcuts (Issue #845)
  • Properly remember sort settings in all cases (Issue #836)
  • Create separate section for thumbnail settings in preferences dialog
  • Dont rely on xfconf value for menubar toggle (Issue #777)
  • Dont rely on xfconf value for statusbar toggle (Issue #777)
  • Dont rely on xfconf value for sidepane menu items (Issue #777)
  • Bulk renamer: Rename in multiple iterations (Issue #108)
  • meaningful naming for Location Selector (Issue #826)
  • Prevent GLib-GObject-CRITICAL when using tree-view (Issue #827)
  • Bulk Renamer: Allow multiple matches when using regex (Issue #230)
  • Fix various memory leaks (Issue #573)
  • Ignore escape sequences when executing launchers
  • Fix crash when changing tab titles preferences (#808)
  • Don't modify the 'exe' line in .desktop files unintentionally
  • Search: show symlinks in results (Issue #809)
  • Rename ThunarLauncher class to ThunarActionManager
  • Enable to switch from search entry to other UI elements (Issue #792)
  • Hide accel labels in launcher submenus (Issue #779)
  • Fix broken build with gcc7 : “declaration is not a statement”
  • List View: Show relative paths for column 'location'
  • Check for empty path property in .desktop files
  • Add tooltips for select by pattern dialog
  • Restore view-type before exiting while search is active (Issue #794)
  • Add menu item 'edit launcher' for '.desktop' files
  • Search string normalization and diacritic stripping (Issue #793)
  • Add border around infobar in trash (Issue #795)
  • Fix segfault when closing Thunar during search (Issue #789)
  • Respect last-show-hidden during search (Issue #785)
  • Allow searching for multiple search terms (Issue #783)
  • Handle special columns properly when ending a search (Issue #782)
  • Replace exo_str_* () with GLib functions
  • Fixed folder activation during search in some cases (Issue #774)
  • ExoIconView search workaround: do not save the temporary view type
  • Fix column editor model filter logic
  • Show the Location column in recent:\.
  • Show the Search with Catfish... button only if catfish is installed
  • Tweak order of tab settings in preferences dialog
  • build: Fix intltool lock file problem during make distcheck
  • Add option to show last modified date in the statusbar (Issue #641)
  • Usage of glist to concatinate statusbar strings
  • Add configure option to set thunarx default dirs
  • Add configure option to enable thunarx custom dirs (Issue #771)
  • Sort symlinks like regular files when sorting by type (Issue #71)
  • Make thunar toolbar editor resizable and set a default size
  • Refactor thunarx module loading (Issue #755)
  • Add preference to disable recursive search (Issue #751)
  • Compact View: Optional ellipsization instead of word wrap (Issue #595)
  • Add toolbar button to show menubar when hidden (Issue #174)
  • Bookmark accels not working (Issue #762)
  • Toolbar Editor: Default to a bigger dialog size (Issue #758)
  • Toolbar: Make custom actions invisible by default (Issue #757)
  • Dont show a checkbox for "vertical split pane" in the settings
  • Show as well invalid bookmarks in the bookmarks menu (Issue #582)
  • Remove 'Date Deleted' from 'Configure Column' List (Issue #750)
  • Move trash infobar to the bottom (Issue #605)
  • Show Configure Toolbar... option on right-clicking toolbar items.
  • Add built-in buttons for toolbar customization: Search, Toggle,Reload, Zoom
  • Allow to customize toolbar by using custom actions (Issues #607 #621)
  • Location bar: Make sure to show the correct root button (Issue #725)
  • Recursive search: Do not search when the search query is empty.
  • Fix: Escape does not unselect files.
  • Column headers: Configure columns popup on right-click
  • Bulk renamer: Use wording "Extension" over "Suffix" (Issue #729)
  • Look for thunar plugins at $THUNARX_DIRS (Issue #748)
  • Speedup search by disabling row-related callbacks while searching
  • Add spinner element to each tab to display search status
  • Add option for vertical split panes (#722)
  • List view name column improvements (#736)
  • Option to show full path in tabs (Issue #627)
  • Generate documentation for internal functions (Issue #617)
  • Fix of various memory leaks
  • Dont reload the view when text is copied (Issue #706)
  • Use 'g_timeout_add_full' to set tree-view cursor (Issue #351)
  • NULL checks to prevent crash on malformed bookmark URI (Issue #716)
  • Skip files with IO errors during directory scan (Issue #696)
  • Shortcuts View: Allow devices a drag and drop target (Issue #708)
  • Support for thumbnail size x-large and xx-large (Issue #606)
  • Add support for accelerators that include the Tab key (Issue #580)
  • Add Recursive Search (!146)
  • Use save way to copy a "struct tm" to prevent crash (Issue #700)
  • Add UCA parameter to specify a number of files (Issue #26)
  • Fix: User disabled accelerators are re-enabled on 2nd restart (!177)
  • Add a GUI shortcuts editor (Issue #279)
  • Use alphabetical sorting for devices in the side-pane (Issue #610)
  • Use GList over gchar for getting an uri list (Issue #684)
  • Prevent crash when restoring non-existing URI (Issue #684)
  • Regression: Can't copy and replace a directory any more (Issue #682)
  • 'New file' dialog: Dont highlight extension for templates (Issue #676)
  • Use g_strcmp0 over strcmp to prevent crash (Issue #679)
  • Inherit sort column/order of new tabs from current tab (Issue #678)
  • Feature: Statusbar customization (Issue #666)
  • Add link to thunar doc. to uca chooser dialog (Issue #245)
  • Dont replace ACSII characters < 0 for FAT filesystems (Issue #655)
  • Fix: Side pane tree view loading time increased (Issue #659)
  • Remove the file:// prefix in the location column
  • Support '.' in themed desktop-file names
  • Reset sort_column if it exceeds THUNAR_N_VISIBLE_COLUMNS
  • Avoid many 'Failed to open directory' windows (Issue #660)
  • Add file & folder count on the properties dialog (Issue #395)
  • Use basename instead of display_name for file duplication (Issue #649)
  • Fix signal disconnect in thunar_window_unrealize to prevent crash
  • Don't go beyond THUNAR_N_VISIBLE_COLUMNS while parsing col widths
  • Listen to changes on shortcuts to update them when required
  • Prevent crash on copy+paste of many files (Issue #649)
  • Ctrl + L does not leave search mode (Issue #645)
  • Use move action when dragging files of different users (#196)
  • Prevent focus stealing of file transfer dialog (Issue #643)
  • Make file transfer window non-transient (Issue #109)
  • shortcut view location cursor can flicker on selection (Issue #644)
  • Fix file-icon update when file is cut (Issue #588)
  • Incorrect "Send To" behavior with multiple arguments (Issue #609)
  • Support thumbnails for symlinks (and devices / unknowns)
  • Add option to verify file checksums on copy (Issue #511)
  • Open correct folder on middle-click in tree-view (Issue #626)
  • Shortcut-view: Keep focus in sync with current folder
  • Add a Location column that appears while in search mode
  • Add "Open Item Location" option in the context menu of files in Recent
  • Add a new 'Open Item Location' entry in the right click context menu.
  • Rework Search in Thunar (Issues #2, #28, #290)
  • Remove fragmented file if file transfer is interrupted
  • Fix invalid filenames when copying to FAT-like filesystem (Issue #77)
  • Support shared thumbnail repositories (Issue #262)
  • Add preference to limit the maximum file size to be thumbnailed (#310)
  • Use *.partial~ as an intermediate file for copy
  • Restore split-view separator position (Issue #616)
  • Skip switch-page handler when switching to other split-view tab (Issue #615)
  • Change thunar_file_is_trashed to thunar_file_is_trash in thunar-launcher.c
  • Provide additional menu item for trashed files: "restore and open folder" (Issue #382)
  • Open restored tabs in correct order (Issue #613)
  • After restoring tabs set focus on the last focused tab
  • For "foo.txt" next available file should be of the form "foo N.txt"
  • Remove redundant code
  • Ask "close window with tabs?" as well for STRG+Q (Issue #611)
  • Keep modified time of files copied from foreign locations (Issue #218)
  • Use more general method to pick file names on copy (Issue #244)
  • Add possibility to 'trust' launchers (Issue #156)
  • Remove reload button from toolbar (!125)
  • Add a preference to restore tabs on startup (Issue #338)
  • Fix Recent entry in the Go menu
  • Use thunar_g_file_new_for_computer and thunar_g_file_new_for_network
  • Add support for the recent:/// location in Thunar.
  • Add basic support for gtk-recent (Issue #257)
  • Fix: Incorrect thumbnail size being displayed sometimes when zooming quickly
  • Add zoom-level as a per-directory setting (Issue #418)
  • Rename variable dot to extension
  • Generate incremental file name when a name collision is detected (Issue #210)
  • Fix GLib-CRITICAL in list-view (Issue #487)
  • thunar_file_is_executable() now checks if .desktop file is safe
  • Fix missing folder in history when opened in new tab (Issue #594)
  • Fix missing folder in history when opened in new tab (Issue #594)
  • Manage parallel job outside ThunarTransferJob (Issue #569)
  • Replace ExoBinding with GBinding equivalent
  • Move bookmarks into a separate Bookmarks menu (Issue #572)
  • Proper destruction of member variables for thunar-launcher
  • Fixing various memory leaks (Issue #573)
  • Fix showing volume uuid in transfer dialog (Issue #579)
  • Dont show "execute" on context menu for folders
  • Regression: Activating Desktop Icon does not Use Default Application (Issue #575)
  • Prevent crash if non-existing bookmark is right-clicked (Issue #552)
  • Sendto-menu: Renamed "Create Shortcut" to "Add Bookmark"
  • Allow middle-clicking navigation buttons (Issue #98)
  • Support Today/Yesterday option for custom date styles (Issue #292)
  • Prevent crash if invalid-symlink is used as bookmark (Issue #552)
  • Scroll to correct height after changing to a parent dir (Issue #531)
  • Dont execute files, passed via command line due to security risks
  • Move 'reload' button out of pathbar (Issue #559)
  • Improve usability of Computer:// in list view (Issue #297)
  • Select the correct bookmark after opening a new window (Issue #106)
  • Shortcut-view regression: Middle mouse click on folder did not work
  • Make use of xfce icon "org.xfce.settings.default-applications"
  • Avoid excessively checking whether files are executables (Issue #180)
  • Add Option to keep focus while opening folder in new tab (Issue #364)
  • Add Add Bookmark menu item to the Go menu (Issue #283)
  • On "Select by Pattern" add option for case sensitivity (Issue #173)
  • CDDA appears twice in side pane (Issue #486)
  • Add Empty Trash infobar while in the trash folder (Issue #11)
  • Add section 'Default Application' for app. selection (Issue #342)
  • BulkRenamer: Preselect Name and Suffix if only dirs are selected
  • List view: Leave size column blank for directories (Issue #543)
  • BulkRenamer: Split 'Rename' button into 'Apply' and 'Done' (Issue #22)
  • Critical error when opening Edit menu (Issue #542)
  • Add menu entry 'Set Default App' to 'Open with' submenu (Issue #342)
  • Shortcuts view regression : Watch trash for changes (Issue #538)
  • Fix misc-full-path-in-title memory fault (Issue #484)
  • Add 'sort by Date Deleted' option to 'arrange items' menu (Issue #123)
  • Add 'date deleted' column for the trash directory (Issue #123)
  • Use a more specific device eject label (Issue #153)
  • Reload current directory before selecting new files (Issue #524)
  • Shortcuts view: Open new folder after creation
  • ThunarLauncher: Dont expose "select files" closure
  • Use thunar-menu and launcher in shortcuts view (Issue #198)
  • thunar-launcher: Send signal when device operation is started/finished
  • Removed 'the root folder has no parent' dialog box
  • tree-view: Hide menu-item "properties" for unmounted devices
  • Regression: Missing "mount"/"unmount" on tree-view devices
  • thunar-launcher: unpack g_value with correct call
  • Remove watches on shortcuts (Issue #513) (Issue #47)
  • Regression: Select copied files after copy operation (Issue #520)
  • Reintroduce alternative zoom shortcuts (Issue #514)
  • Prevent hangup if a copy task that is blocked is resumed (Issue #467)
  • Improve comments in "thumbnail_needs_frame"
  • Improve device unmount messages (Issue #516)
  • Regression: Allow custom image files for UCA icons (Issue #517)
  • Dont merge folders when creating copy with same name (Issue 491)
  • Fix incorrect return value in scroll event handler (Issue #512)
  • Use wording "queued" instead of "frozen" for jobs (Issue #511)
  • Use wording "queued" instead of "frozen" for jobs (Issue #511)
  • Revamp documentation to modernize/uniformize accross components
  • Remove tray icon and related methods (Issue #495)
  • Regression: Skip app info updates on sendto actions (Issue #502)
  • Regression: Toggle menu visibility on F10 if menu hidden (Issue #498)
  • thunar-launcher: Unify way to set selected device/location/files
  • thunar-launcher: Keep ref on ThunarDevice while poking
  • thunar-launcher: Unify way to set selected device/location/files
  • thunar-launcher: Provide service to open locations (bookmarks)
  • Regression: "Shift" + "Select Trash in menu" has to trigger delete
  • By default show all available volumes (#384)
  • Add "created" column to list view (#478)
  • Add suffix '
  • Thunar' to the title bar (Issue #482)
  • Dont select previous file after delete/trash (Issue #477)
  • Increase min. size of "text" field in bulk renamer (Issue #474)
  • Add option to forget application association (Issue #197)
  • Regression: "Open with other application" missing (Issue #470)
  • New feature: Split View (Issue #445)
  • Revert "Fix popup menus size (Bug #15832)"
  • Always create new files and folders in current directory (Issue #462)
  • Improve file operations progress dialog (Issue #365)
  • Prevent crash on Ctrl+H when there is no sidepane (Issue #453)
  • Roleback to previous spinner handling (Issue #448)
  • Add option to unselect all files (Issue #424)
  • Unset tree view cursor if toplevel path is unknown (Issue #351)
  • Remove GSourceFunc casts
  • Add submenus for custom actions (Issue #184)
  • REFACTOR: always queue_popup in details view on right click (#421)
  • merged master from upstream
  • Dont use ThunarFiles when they are already destoyed
  • Use single main menu category in .desktop files (Issue #40)
  • Add toggle in preferences to allow running shell scripts (Issue #224)
  • Add action to toggle sort direction (#130)
  • Use sort menu as well for detailed view (#139)
  • Add support to created date in file properties

Application Finder (xfce4-appfinder)

  • Update default settings (!29)
  • Fix icon blurriness UI scale > 1 (#67)
  • Migration for history cache file (!28)
  • Do not clamp window height in collapsed mode (!27)
  • build: Fix intltool lock file problem during make distcheck
  • Avoid saving duplicate command (#58)
  • Use symbolic icons
  • Rename icon name macro constants
  • Do not allow custom action notice to wrap lines
  • Fix crashes occurring when GLib rejects to parse the command string
  • Add option to hide window decorations (#51)
  • Include keywords and generic name to search
  • Add support to garcon's PrefersNonDefaultGPU property
  • Handle escaping in desktop file values (#16)
  • Make close and help buttons translatable
  • Parse environment variables in collapsed mode (#13)
  • Mention that custom actions are only available in collapsed mode (#27)
  • Launch applications as children again

Panel (xfce4-panel)

  • Define and use macros for Xfconf properties (!104)
  • clock: Do not include private.h in headers
  • panel-desktop-handler: Add OnlyShowIn=XFCE key (!106)
  • libxfce4panel: Fix menu positioning when the panel is hidden
  • libxfce4panel: Fix menu widget positioning when the panel is hidden
  • libxfce4panel: Strengthen sanity check for emitting "provider-signal"
  • libxfce4panel: Make popup_penu() consistent with position_widget()
  • panel: Remove limitation on setting struts in multi-monitor mode (#661)
  • launcher: Fix tooltip icon invalidation on boutton update
  • tasklist: Take window scaling into account for dnd
  • clock: Improved time zone matching (!105)
  • clock: [GSoC22] Merge DateTime with Clock plugin (!101)
  • clock: Reveal calendar command in prefs dialog (Fixes #560)
  • clock: Decrease verbosity
  • panel: Remove duplicated PanelWindow:scale-factor property
  • panel: Remove some duplicate build flags
  • systray: Replace deprecated "GtkWidget::composited-changed" signal
  • Replace deprecated "style-set" signal with "style-updated"
  • windowmenu: Take window scaling into account for icons
  • tasklist: Take window scaling into account for icons
  • systray: Take window scaling into account for status notifiers
  • libxfce4panel: Add window scaling to xfce_panel_set_image_from_source()
  • launcher: Take window scaling into account for icons from files
  • launcher: Rebuild the menu when the panel size changes
  • launcher: Do not overwrite button icon cache with menu item icons
  • launcher: Fix tooltip icon management
  • panel: Chain up to parent in constructed()
  • clock: Fixed zone info directory (#646, !105)
  • tasklist: Properly restore button state on GtkMenu::selection-done
  • tasklist: Browse a copy of the window list if it is subject to change (#594)
  • clock: Improve backward compatibility (#641)
  • clock: Prevent visual glitch when showing calendar window (#466)
  • Revert "clock: Prevent visual glitch when showing calendar window" (#641)
  • tasklist: Update button visibility when sent to another workspace
  • tasklist: Properly update fallback icon (Fixes #636)
  • systray: Use theme colors for symbolic icons (#635)
  • Add title to message dialogs (!102)
  • panel: Chain-up to parent in style_updated() (Fixes #490)
  • clock: Fix widget visibility in prefs dialog
  • cleanup: Use the same debug function everywhere
  • clock: binary: Various refactoring and cleanups (!91, !92, !93)
  • launcher: Replace deprecated GtkWidget::state-changed signal
  • tasklist: Use a checkbox for button grouping
  • cleanup: Remove dead code
  • cleanup: Wrap some GdkScreen deprecations in one place
  • cleanup: Wrap GtkImageMenuItem deprecations in one place
  • cleanup: Remove deprecated GdkColor
  • prefs-dialog: Rephrase "Don't reserve space on borders" (Fixes #217)
  • tasklist: Simplify label text
  • clock: Implement sleep monitor (#58, !88)
  • systray: Help to keep status notifiers from vanishing (#102, #243, #599)
  • panel: Exit gracefully when display cannot be opened (Fixes #625)
  • Urgency blinking fixes (!90)
  • prefs-dialog: Always select another panel after removing one
  • tasklist: Do not release button if left-click minimization is disabled
  • tasklist: Properly exclude grouped windows from overflow menu
  • tasklist: Keep dnd position when grouping/ungrouping windows (#323)
  • Reposition menu for popup commands if necessary
  • panel: Populate item dialog after setting dialog screen (Fixes #62)
  • panel: Switch to pixels for the panel length in the prefs dialog (#99)
  • panel: Rework enter/leave opacity management (#180)
  • systray: Set button border width to 0 (Fixes #604)
  • systray: Perform sanity checks also for "NewStatus" signal (Fixes #602)
  • pager: Fix aspect ratio for viewport (Fixes #119)
  • clock: Distinguish AM/PM hours in fuzzy clock for L10N (#77)
  • libxfce4panel: Report a highlighted arrow button as blinking
  • windowmenu: Update plugin icon on active window icon change (Fixes #37)
  • pager: Synchronize workspace layout between plugin instances (#7)
  • pager: Move some function calls to their right place
  • pager: Properly disconnect signal handler
  • tasklist: Guard against null workspace
  • tasklist: Properly update active window when it changes workspace (#207)
  • libxfce4panel: Warn about deprecated xfce_panel_plugin_position_menu()
  • libxfce4panel: Add new function xfce_panel_set_image_from_source() (!83)
  • libxfce4panel: Add new function xfce_panel_plugin_popup_menu() (!80)
  • libxfce4panel: Deprecate xfce_panel_plugin_position_menu() (!80)
  • cleanup: Remove useless variable
  • cleanup: Use already defined panel scale factor
  • tasklist: Remove redundant function call
  • refactoring: Consistency of plugin menu callbacks
  • refactoring: Use g_file_peek_path() when appropriate
  • Autohide refactoring (!77)
  • Replace soon-to-be-deprecated exo-string functions (!79)
  • panel: Silence allocation warning for external plugins (V2) (#590, !89)
  • panel: Compare monitor geometries in the right dimension (#54)
  • panel: Do not compare monitor geometry to itself (#54)
  • tasklist: Take window scaling into account when detecting window position (#505)
  • panel: Be sure to save plugins before xfconf_shutdown()
  • tasklist: Fix critical warning when starting on a disconnected device
  • tasklist: Delay sorting if window list is in use (#594)
  • libxfce4panel: Allow to show about dialog when prefs dialog is shown (#221)
  • panel: Prevent compositing message from affecting dialog size (Fixes #591)
  • libxfce4panel: Unblock autohide before removing the plugin (#592)
  • Grab devices until the menu takes over for popup commands (#201, #585)
  • Fix return value of "remote-event" signal handlers (#585)
  • Avoid "no trigger event" warning for popup commands
  • Guard against the return value of gdk_seat_get_pointer()
  • panel: Ensure that handles are always grabbable (Fixes #227)
  • Allow to set a custom icon in appmenu and dirmenu (#254, !83)
  • Use RGBA visual only if compositing is enabled (Fixes #251)
  • launcher: Fix wrong format specifier in config file name (Fixes #581)
  • applicationsmenu: Add option to set "small" property (Fixes #31, #113)
  • pager: Consistency fixes between "miniature view" and "buttons" (#74, #209, #253, #257, #274, !82)
  • libxfce4panel: Make urgency blinking more visible (Fixes #259)
  • tasklist: Sorting fixes (#29, #126, #323, !81)
  • systray: Force dbus-menu update when item is invalidated (Fixes #567)
  • libxfce4panel: Unregister menu also on "selection-done"
  • applicationsmenu: Do post-processing on "selection-done"
  • windowmenu: Do not popup menu item wnck menu at widget
  • Fix plugin menu popup at pointer (#297)
  • Add new function xfce_panel_plugin_popup_menu() (#147, !80)
  • tasklist: Middle click minimize window groups (!76)
  • tasklist: Middle click close window groups (#322, !76)
  • tasklist: Middle click opens new instance (#166, !72)
  • Add some autohide blockers (!78)
  • libxfce4panel: Destroy plugin prefs dialog on plugin "destroy" signal
  • Autohide fixes (#48, #116, #397, !75)
  • systray: Hide button menu if button is hidden by its app (Fixes #391)
  • launcher: Use same icons for item list as in prefs dialog (Fixes #415)
  • launcher: Make add dialog consistent with panel add dialog (Fixes #416)
  • tasklist: Fix context menu position in deskbar mode (Fixes #417)
  • systray: Display square systray icons on multiple rows (#426)
  • panel: Do not rely on borders to trigger autohide animation
  • Revert "Fix autohide with bg color or image (Bug #16064)" (#435, #512)
  • tasklist: Hide wireframe on window buttons (#543, !70)
  • systray: Icon size and priority fixes (#571, !73)
  • systray: Disable broken smooth scroll with Xfwm4 (#411, !74)
  • prefs-dialog: Filter out irrelevant selection changes in "Items" tab
  • wrapper: Ensure that provider stays alive when processing "g-signal"
  • Revert "panel: Keep a reference on item during drag and drop"
  • panel: Clear opaque region so compositor properly apply transparency (#378, #427)
  • Fix gdk_rgba_to_string()-related memory leaks
  • systray: Load icon from theme at desired size (#463)
  • Take window scaling into account (#465, #486, !71)
  • clock: Prevent visual glitch when showing calendar window (#466)
  • tasklist: Fix wireframe for CSD windows (v2) (#562)
  • systray: Check that the proxy exists when invalidating item
  • Use GLib structured logging
  • Use GLIB_VERSION_MIN/MAX_REQUIRED/ALLOWED
  • libxfce4panel: Silence -Wredundant-decls warnings (#495)
  • Revamp the documentation to modernize and uniformize accross components (!35)
  • panel: Fix regression "intellihide does not hide when leaving slowly" (#388)
  • panel: Fix regression "'Span Monitor' has no effect" (#405)
  • panel: Keep a reference on item during drag and drop
  • systray: Do not apply icon if not yet set
  • Fix deadcode.DeadStores warnings from scan-build (!56)
  • Fix core.UndefinedBinaryOperatorResult warning from scan-build (#142)
  • Fix core.NullDereference warning from scan-build (!57)
  • panel: Fix broken drag and drop between panels (#561)
  • systray: Only activate item under mouse
  • Use a normalized URI internally for the background image
  • panel: Disconnect from screen signals when window is destroyed
  • Fix ignored *.desktop.in in .gitignore
  • systray: Do not connect to proxy signal if async method failed
  • actions: Lay out buttons in grid for deskbar (#437, !69)
  • wrapper: Rework widget drawing (#520, !67)
  • windowmenu: Emit "deactivate" signal when hiding the menu (#22, !68)
  • systray: Trust the status to update the attention icon (#392, !64)
  • tasklist: Add a setting to control the display of tooltips (#548, !63)
  • Fixed some window buttons not appearing in the panel (#188, !66)
  • Remove ellipsis (#480, !65)
  • launcher: Only activate under mouse (Fixes #519)
  • launcher: Clear action menu when destroyed (Fixes #540, !61)
  • actions: Block panel autohide (Fixes #431, !62)
  • panel: Fix grabs for popup commands (Fixes #506, !60)
  • Fix compilation warnings (#492, #493, #494, !53)
  • launcher: Adjust menu icon size (Fixes #255, !51)
  • Fix exit procedure when plugin insertion failed (!49)
  • libxfce4panel: Review memory management for context menu (#452, !46)
  • panel: Mitigate a memory leak when removing items (!46)
  • tasklist: Silence an allocation warning (!48)
  • launcher: Check for menu item initialization (!47)
  • panel: Change width of default panel-2 to 1% (Fixes #454, !44)
  • Fix some *-CRITICAL warnings (!43)
  • libxfce4panel: Do not destroy context menu if popped up (#442, !45)
  • tasklist: Auto-adjust icon size (v2) (#90, !29)
  • pager: Allow disable switch with mouse wheel for miniature view (#253, !37)
  • Add icons to help and about items in panel menu (#421)
  • pager: Use gobject bindings (Fixes #376, !32)
  • launcher: avoid double fork (#407, !25)
  • Display tooltip title of statusnotifier items as plaintext (!30)
  • pager: Switch to new workspaces icon name
  • statustray: Prevent crash when parsing properties (Fixes #379, !26)
  • windowmenu: fix use-after-free in window_menu_plugin_window_item_new (!24)

Session Manager (xfce4-session)

  • logout-dialog: New Xfconf property "ShowSave" (!29)
  • settings: Revert type hint change
  • Check getgrgid(3) return value to avoid crash
  • build: Fix intltool lock file problem during make distcheck
  • Remove pre-defined lockers
  • Refresh list of screensavers (#17)
  • Do not mind output of screensaver, if successful
  • Run custom command in a separate shell
  • Avoid extra pause by redirecting stdin
  • Increase switch user timeout (!25)
  • xflock4: Apply initial delay before running a screensaver/locker (#29)
  • xflock4: Update copyrights
  • xflock4: make the script executable
  • Add labels to inline toolbar buttons
  • Use correct icon for Close button

Settings Manager (xfce4-settings)

  • appearance: Sync color scheme to gsettings (Fixes #406)
  • settings-manager: Add padding to embedded dialogs (Fixes #388)
  • display-settings: Search for clonable modes only by resolution
  • mime-settings: Properly quote command parameters
  • mime-helpers: Add Alacritty and kitty (Fixes #378)
  • color-settings: Destroy dialog before releasing its GtkBuilder
  • dialogs: Revert type hint changes
  • Add binding for /Gtk/DialogsUseHeader in appearance dialog
  • appearance: Fix theme list selection (#191, #270, #332)
  • xfce-mime-helper: exo_str_is_equal -> g_strcmp0
  • xfce4-mime-helper: Prefer full command when basic command is env (Fixes #358)
  • Add Flatpak binaries (#360)
  • Fix a recursive lock in libX11.
  • appearance: Code style fixes
  • appearance: Fix SyncThemes property path and default value
  • Add addional checks to xfce_settings_editor_box_selection_changed
  • Fix invalid cast error
  • Fix $DISPLAY being set to wrong value
  • build: Fix intltool lock file problem during make distcheck
  • color-settings: Fix ColorSettings release
  • Add search bar to search per component
  • Use 2 decimals for refresh rate (Issue #351)
  • display: Select next preset when minimal dialog is activated (!22)
  • display: Add helper functions
  • Replace deprecated spawn_command_line_on_screen with spawn_command_line
  • Fix help button action
  • Remove dependence on exo-string
  • settings-manager: Always show the search entry, no slider, no button
  • display: Add 'autoconnect mode' setting (Fixes #311)
  • Switch to using xfce_gtk_label_set_a11y_relation
  • keyboard: Mark system defaults switch as active (Fixes #310)
  • Revert "keyboard: Correctly initialize setting (Fixes #310)"
  • keyboard: Correctly initialize setting (Fixes #310)
  • keyboard: Fix icon name in settings dialog
  • xfsettingsd: Fix setting float array properties
  • keyboard: Make buttons translatable (Fixes #306)
  • mime-settings: Allow filtering by application name
  • Drop preferences-desktop-default-applications icon name
  • display: Switch to MessageDialog for confirmation
  • display: Fix scale by rounding (Fixes #258)
  • appearance: Add option to sync xfwm4 theme
  • display: Add 1.25 and 1.75 ratios to presets
  • Default to using /tmp for temporary directory base if both XDG_CACHE_HOME and TMPDIR are not defined in the environment.

Configuration Manager (xfconf)

  • xfconf: Prevent Use-After-Free in GClosureNotify
  • xfconf-query: Remove ENABLE_NLS ifdefs
  • Create per-channel config directory if it does not exist (#20, !15)
  • xfconfd: Locale independent writing of floating point values (#33, !26)
  • xfconfd: Silence GLib deprecation warning
  • Use I_ from Libxfce4util
  • Fix "release" stage in CI
  • Allow to choose an alternative service name prefix
  • ci: Upload artifacts on failure without specifying a directory
  • ci: Store tests results
  • Add a lifecycle manager to xfconfd
  • Replace GTimeVal with gint64 epoch time
  • Remove memset() overhead
  • Argument to g_strv_length() must not be NULL
  • automake: Enable subdir-objects
  • xfconf-query: Improve help string for 'verbose'
  • Revamp the documentation to modernize and uniformize accross components
  • configure.ac: use AC_PROG_CC_C99

Desktop Manager (xfdesktop)

  • Adding wallpapers of Xfce4.18 wallpaper contest
  • Improve behavior when changing folders in settings dialog
  • Revert "settings: select first image when directory changes"
  • Improve icon area invalidation
  • Make file transfer d-bus operations async
  • xfce-desktop: give the 'primary' property a more clear description
  • harmonize build-time option USE_DESKTOP_MENU to ENABLE_DESKTOP_MENU
  • Fix windowlist icon blurriness when UI scale factor != 1
  • Don't use deprecated xfce_spawn_*() functions
  • Ignore deprecation warnings from libwnck functions
  • Fix blurriness in window icons when UI scale != 1
  • Fix blurry drag icon when UI scale != 1
  • Fix warnings in settings dialog
  • Make background previews less blurry when UI scale factor != 1
  • Fix blurry rendering of special file icons in settings dialog
  • Fix tooltip icon blurriness when UI scale factor != 1
  • Remove single-file thunar transfer function
  • Support dropping multiple icons onto another icon
  • Better context menu population with multiple selected icons
  • Allow showing file properties when multiple are selected
  • Fix blurry desktop icons when UI scaling != 1
  • Fix blurry background when UI scaling != 1
  • Fix incorrect args to gtk_widget_queue_draw_area()
  • Properly handle UI scale factor
  • Allow ejecting unmounted volumes
  • settings: fix memleak on background directory change
  • settings: select first image when directory changes
  • settings: rename some confusingly-named variables
  • Make removable volume tooltop more consistent with the others
  • Follow global gtk-menu-images setting for icon context menus
  • Implement better keyboard typeahead navigation
  • Call file manager launch API asynchronously
  • Possibly fix issues finding icon locations in the rc file
  • Support for menu item "set default application"
  • Output compile_flags.txt
  • Clean up resources better on exit
  • Properly free string array when transferring multiple files
  • Prevent more than one root menu popping up at the same time
  • Refactor how root menu population works
  • Use proper X11 screen number for enumerating windows
  • Fix X11 multiscreen support
  • Fix build when desktop icons are disabled
  • Fix icon view drawing glitches
  • Fix crash when selected icon changed workspaces
  • Copy file instead of overwrite for DND
  • Resolve deadlock on background change (Issue #188)
  • Set default working directory for .desktop files
  • build: Fix intltool lock file problem during make distcheck
  • Improve warning about registering background with AccountsService.
  • Strip only known icon suffix
  • Use icon_name variable instead of hard-coded value
  • Allocate memory after error processing
  • Add option to disable "Delete" menu entry in context menu (!22)
  • Use a more specific device eject label (!24)
  • Ask for confirmation before desktop icons are rearanged (Issue #128)
  • Increase opacity of xfce-verticals bg (Fixes #125)
  • Set default tooltip icon size to 64 (!17)
  • autoconf: Remove AC_HEADER_STDC
  • Do not delete property not set
  • Set a pixmap XID, not the XID of the root window (#62)
  • Fix Applications Menu memory leak (Bug #102)
  • Fix next background (!16)
  • Fix gettext extraction from settings/xfce-backdrop-settings.desktop.in.in

Window Manager (xfwm4)

  • placement: Fix the initial position
  • placement: Factorize max space computation
  • placement: Use a GdkRectangle instead of multiple coords
  • client: Move getSizeExcludingMargins()
  • screen: Add a new API to get the screen max space
  • placement: Remove the "same monitor" param
  • placement: Add new function to compute the max space available
  • client: No need to always reconfigure on monitor change
  • client: Preserve saved position on monitor change
  • client: Get the GdkDisplay from ScreenInfo
  • settings-dialogs: Remove ENABLE_NLS ifdefs
  • client: Toggle from partial maximization to unmaximize
  • placement: Auto-maximize windows with both width and height
  • startup-notification: Fix timeout computation
  • client: Update workarea only for windows with struts
  • netwm: Fix clientValidateNetStrut()
  • Added functionality to move window to another monitor
  • configure.ac.in: drop obsolete check for libSM
  • client.c: fix a little typo
  • placement: clientMaxSpace() drop unused variable
  • ui_style: drop unused getUIPangoContext()
  • configure.ac.in: drop unused HAVE_CYGWIN conditional
  • configure.ac.in: fix obsolete AC_HEADER_STDC / obsolete checks
  • configure.ac.in: replace obsolete AC_HELP_STRING
  • netwm.c: simplify and optimize struts array
  • client.h: move STRUTS_SIZE to hints.h
  • xfce-wm-menu.png: Fix the 22x22 icon size
  • Drop subtitle from workspace settings dialog
  • drop obsolete and unsupported KDE systray protocol
  • wireframe: add window class hint to wireframes
  • configure.ac.in: configure option to enable poswin
  • Make workspace setting workable with other window managers
  • Makefile.am: remove stale intltool-merge lockfile
  • common: xfwm_get_monitor_geometry() report fail via return code, fix potential NULL
  • compositor: fix ifdef
  • compositor: fix printf format strings
  • placement: Compute struts using output scale
  • workspace: Update maximized on struts change
  • focus: Fix focus being lost on workspace switch
  • icons: Check XGetGeometry() appropriate return value
  • compositor: Clear root backing pixmap before use
  • Fix intltool lock file bug in make distcheck
  • poswin: Fix location with client-side decorations
  • compositor: Damage window when adding the opaque region
  • Drop subtitle and use symbolic close icon
  • Replace stock icons
  • Use symbolic icons
  • Change dialog help and close button icons
  • placement: Windows on different screens cannot overlap
  • client: Do not hide transients for group if above
  • stacking: Above goes on top of fullscreen
  • client: Handle removal of GTK_FRAME_EXTENTS
  • placement: Restack fullscreen window when necessary
  • icons: Gracefully handle non-existent icons
  • settings: Fix untranslatable string
  • placement: Ignore struts from windows on other monitors
  • focus: Check for user focus for when passing focus
  • compositor: Disable GLX vblank with virgl
  • startup-notification: Reduce timeout to 10 seconds
  • compositor: Add support for adaptive vsync with GLX
  • compositor: Do not set deprecated compositor selection
  • compositor: Disable GLX on mutli-screen (Zaphod)
  • Merge branch 'drsudo/xfwm4-layerRadioBox'
  • Added radio buttons and checkboxes to window menu
  • display: check for XResQueryClientIds to enable XRes extension.
  • cleanup: Don't use parenthesis when returning constants
  • netwm: Do not use _NET_WM_PING in multi-screen
  • settings: Enable either windows wrap or tiling
  • compositor: Add throttled repaint
  • compositor: Do not clear timeout on retry
  • compositor: Fix repaint timeout

Power Manager (xfce4-power-manager)

  • autoconf: Use AC_CONFIG_MACRO_DIRS
  • Do not include config.h in headers
  • settings: Revert type hint change
  • Fix intltool lock file bug in make distcheck
  • -export-dynamic is a linker flag
  • Free eggalarm after its last use
  • Fix memory leak and make while more efficient
  • Allocate dynamic memory to what so that it can be g_freed later
  • Inhibit DPMS when getting power inhibit request.
  • Fix icon name in autostart launcher
  • panel-plugin: Switch percentage and time
  • Charging ... until full, discharging ... remaining
  • Fix memory corruption due to incorrect g_ptr_array usage
  • Remove a floating reference
  • Connect to polkit signal via GDBusProxy generic signal
  • Do not log a warning about expected behavior
  • Revert "Lower minimum inactivity to 5 minutes"
  • Increase sleep timeout to 6hrs (Fixes #80)
  • Lower minimum inactivity to 5 minutes
  • automake: Enable subdir-objects
  • backlight: always update notification
  • remove unused variable show_presentation_indicator
  • link xfpm-brightness.c with -lm
  • Fix va_args usage in get_device_icon_name
  • Remove GSourceFunc casts

Thumbnail Generator (tumbler)

  • cleanup: Do not set and free a GError unnecessarily
  • desktop-thumbnailer: Avoid recursion (Fixes #67)
  • desktop-thumbnailer: allocate/free memory at the right level
  • Allow libgepub 0.7 as well
  • gst-thumbnailer: Add mime type check (Fixes #65)
  • desktop-thumbnailer: Guard against null path
  • Yet another fix to the modification time storage format
  • Allow to choose an alternative service name prefix (!21)
  • scheduler: Enable multi-threading (#1)
  • Store modification time in locale independent format
  • desktop-thumbnailer: Delete temp file at the same level it was created (#57)
  • i18n: Add missing initialization
  • Fix missing mutex unlock in group scheduler (#56)
  • Build: Check for best possible grep, egrep, sed
  • Add support for thumbnail size x-large and xx-large (#51)
  • desktop-thumbnailer: Allow to override configuration in desktop files (#52)
  • desktop-thumbnailer: Allow for thumbnailer override (#53)
  • Try all available thumbnailers before declaring failure (#50)
  • Add a corresponding systemd user service for the D-Bus session services (#14)
  • Support shared thumbnail repositories of the freedesktop.org thumbnail spec
  • pixbuf-thumbnailer: Stop animated image loading at first frame (#48)
  • pixbuf-thumbnailer: Increase loader buffer size (!19)
  • Use GLib structured logging
  • Debug: Add some config-file-related messages (#23)
  • Error handling: Fit to the spec and complete message if needed (#49)
  • Debug: Add or adjust some traces and dumps
  • Debug: Convert dump functions to GString, g_debug()
  • Debug: Prefer runtime to compile-time check for logging
  • Cleanup: Use g_file_peek_path() when appropriate
  • Cleanup: Remove deprecated GNOME build and TODO file
  • Define error messages in tumbler/tumbler-error.h
  • poppler-thumbnailer: Fix deprecation warning
  • ffmpeg-thumbnailer: Fix deprecation warning
  • Fix warnings from scan-build (Clang 13.0)
  • Fix -Wclobbered compilation warnings
  • Use GLIB_VERSION_MIN/MAX_REQUIRED/ALLOWED
  • Remove TUMBLER_ADD_INTERFACE (!16)
  • autoconf: Some updates (!16)
  • Remove GSourceFunc casts (!13)
  • gepub-thumbnailer: Add missing sanity check
  • Reserve some third-party API messages to debug logging (#10, #29)
  • Set the priority of external thumbnailers to 0
  • Revert "Set Max file sizes."
  • xdg-cache: Add missing sanity check
  • xdg-cache: Remove temporary file when saving failed
  • xdg-cache: Set thumbnail permissions to 600
  • pixbuf-thumbnailer: Try to ignore GDK_PIXBUF_ERROR_CORRUPT_IMAGE
  • Use microsecond precision for last modification time (#15, !20)
  • poppler-thumbnailer: Fix error handling
  • pixbuf-thumbnailer: Simplify error handling
  • font-thumbnailer: Fix error handling
  • Cache cleanup when a request for a URI fails (#22)
  • jpeg-thumbnailer: Do not use low quality embedded thumbnail (#37)
  • gst-thumbnailer: Fix error handling
  • ffmpeg-thumbnailer: Fix error handling
  • odf-thumbnailer: Fix error handling
  • xdg-cache: Ensure read_thumbnail_info() always sets an error on failure
  • xdg-cache: Chain-up to parent in finalize()
  • desktop-thumbnailer: Fill in finalize()
  • gepub-thumbnailer: Fix a memory leak
  • desktop-thumbnailer: Fix some memory leaks
  • desktop-thumbnailer: Fix error handling
  • Fix some priority issues
  • pixbuf-thumbnailer: Use a mime-type-specific loader when possible (#20, #32, #36, !18)
  • raw-thumbnailer: Check for all possible pkg-config files (#44, !18)

Volume Manager (thunar-volman)

  • Drop subtitle from settings dialog
  • autoconf: Use AC_CONFIG_MACRO_DIRS
  • build: Fix intltool lock file problem during make distcheck
  • Fix compilation warnings
  • automake: Enable subdir-objects
  • Replace ExoBinding with GBinding
  • Remove GSourceFunc casts (!5)

Related Pages

  • Changelogs – release notes of each Xfce release

Related Sites

  • Archive – the Xfce download archive
  • Building – documentation on building Xfce from source
  • Git – browse the source repositories

comment:4 by Tim Tassonis, 17 months ago

Note: this might take some time, I will try to finish it by the end of the year.

comment:5 by Tim Tassonis, 17 months ago

Update: Got thru the whole build, looks good so far, with little changes. Give it some more testing and will then update the book.

comment:6 by Douglas R. Reno, 16 months ago

xfce4-settings and thunar have had point versions (4.18.1 in both cases)

comment:7 by Tim Tassonis, 16 months ago

Changes for thunar 4.18.1

  • Lots of translation updates
  • Fix several thumbnailing issues
  • replace' option fixed for partial copy (Issue #974)
  • Preserve trusted state when launchers are copied
  • separate method for thunar_g_file_is_in_xdg_data_dir in order to reuse it later
  • Moved 'set executable flag' into separate method In order to be able to reuse it
  • Dont reset zoom-level for directory specific settings (issue #970)
  • Prevent build failure for NixOS (Issue #972)
  • Prevent location bar crash (Issue #968)
  • Fix typo in tooltip

comment:8 by Tim Tassonis, 16 months ago

Changes for xfce4-settings 4.18.1

  • Translation updates
  • xfsettingsd: Make CSD opt-in

comment:9 by Tim Tassonis, 16 months ago

Resolution: fixed
Status: assignedclosed

Fixed in commit dc2356914d

Note: See TracTickets for help on using tickets.