Recent Releases
4.19.314 Oct 2024 06:25
minor bugfix:
Add false positives file for scan-build.
Silence some scan-build warnings.
gcc-analyzer warnings.
meson: use x11 wayland option names, rather than windowing-systems.
broken icon sorting direction.
monitoring of folder icon files in subdirs.
Rework the icon view grid sizing and placement code a bit.
long-standing memory leak in XfdesktopIconView.
Make desktop folder loading cancellable.
default-backdrop-filename option for meson build.
build: clang: -Wcast-align.
build: -Werror=format=.
Invalidate icon surface cache on icon theme change.
Revert "Add CI builds for --disable-x11 and --disable-wayland".
Add missing menu separators.
invalid param flags.
some default settings not being applied on startup.
Only redraw icon text when focus changes.
Compute icon invalidation rect more generously.
Only resize grid on size_allocate if the allocation actually changed.
Resize icon grid if style changes affect slot/cell size.
Don't invalidate the icon view pixbuf cache on style update.
Be more precise in what gets redrawn.
Clean up xfdesktop_volume_icon_menu_eject().
safe removal for unmounted volumes.
Icon view should not accept focus in order to reduce redraws.
xfdesktop no longer being saved as part of the session.
Remove icon view manager's update_workarea vfunc.
Move GdkScreen::size-changed handler to XfdesktopIconViewManager.
Resize icon grid on size change even if we don't have our own window.
Handle monitors-changed in the icon view manager.
Resize and reposition icon view when workarea changes.
Remove XfdesktopIconView's show-icons-on-primary property.
Use 65 for the window icon opacity value.
Clamp the icon opacity value where it actually needs to be used.
Restore behavior where unmounted volume icons are drawn 50 opaque.
icon view not getting motion events.
build error when full deenabled.
Add meson build.
wrong property name for icons-on-primary.
Reduce copy-paste duplication in XfdesktopRegularFileIcon.
Simplify a bunch of
4.19.218 Mar 2024 03:15
minor bugfix:
critical warning when disabling window icons.
Update for new libxfce4windowing workspace API.
with XfceDesktop- workspace_manager NULL on realize.
Don't react to GdkScreen::monitors-changed if no monitors.
Update for `xfw_window_x11_get_xid()` in `libxfce4windowing-4.19.3`.
crash when primary monitor is not set.
Avoid showing non-removable drives/volumes on the desktop.
Add CI builds for --disable-x11 and --disable-wayland.
ifdef out unusued code in settings dialog when X11 is disabled.
build when X11 support disabled.
Make DEFAULT_BACKDROP configurable at build time.
rc file under sanity check.
I18n: Update po/LINGUAS list.
I18n: Update po/LINGUAS list.
I18n: Update po/LINGUAS list.
desktop window positioning on multi-monitor Wayland.
Remove inaccurate comment.
Pass event button on menu popup when it's a release event as well.
spacing/layout in new settings tab for consistency.
Move File/Launcher icons settings to a separate tab.
Add pref for label underline when in single click mode.
Translation Updates:
Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Azerbaijani,
Basque, Belarusian, Belarusian (Tarask), Bulgarian, Catalan, Chinese.
(China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech,
Danish, Dutch, Eastern Armenian, English (Australia), English.
(Canada), English (United Kingdom), Estonian, Finnish, French,
Galician, Georgian, German, Greek, Hebrew, Hungarian, Icelandic,
Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean,
Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan.
(post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil),
Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish,
Thai, Ukrainian, Uyghur, Uzbek.
4.19.131 Dec 2023 19:46
major feature:
- Fix configure configuration summary
- Use new XDT_CHECK_OPTIONAL_FEATURE XDT_CHECK_PACKAGE_BINARY
- autogen.sh: fix xfce4-dev-tools dependency version
- Clean up autogenerated source file build rules
- Generate final settings .desktop file in one pass
- Drop dependency on xdt-csource and use glib-compile-resources
- Fix substitution of GETTEXT_PACKAGE for automake
- build: Drop intltool dependency
- main: Fix control (always) reach end of non void function
- Load icons in icon view a symbolic/theme-aware manner
- Set default debug based on git/not-git
- Missed a xfdesktop_version - xdt_version in configure.ac
- Eliminate need for pre-processed configure.ac.in
- Remove unused file icon rendering code
- Draw cut file icons as insensitive
- Don't make icon translucent when window not focused
- Allow opening multiple selected folder icons from context menu
- Restore old behavior of allowing thumbnails to be wider
- Ditch GtkCellLayout impl for XfdesktopIconView
- Support for cascading custom actions (#221)
- Ensure workarea is updated when UI scale factor changes
- Set background color for icon labels in fallback theme
- More/better menu/windowlist cleanup on exit
- Place new files in the location they were dropped
- Pop up window action menu on windowlist item right click
- Simplify/improve right-click menu population
- Move some of icon item state management to model
- Use GIcon throughout the icon view
- Make the icon view not know about workarea
- Underline icon text when prelit in single-click mode
- Allow pasting window titles via DnD
- Harmonize constants in code UI definition
- Properly thread UI scale factor to file icon loading functions
- DRY up the icon models with a base class
- DRY up the cursor movement code a bit
- Don't use weird pointer values as a tombstone
- Make tooltip fetching/showing simpler, and cache surfaces
- Move pixbuf cache to XfdesktopIconView
- Make XfdesktopIcon::activated not a signal
- Remove unneeded XfdesktopIcon functionalit
4.16.023 Dec 2020 03:15
major feature:
Drop autogenerated xfce-backdrop-settings.desktop.in from git.
Set new wallpaper as default.
Add wallpaper for 4.16.
settings: Drop subtitle.
Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump.
bump glib (and gio, gthread, etc) minimum to 2.50.0.
Remove GSourceFunc casts.
Avoid warning, pointer target in assignment differ in signedness.
Translation Updates:
Chinese (China), Danish, Greek, Norwegian Nynorsk, Slovenian.
4.15.103 Nov 2020 03:15
minor feature:
Add keywords to.desktop files in xfdesktop.
Add 24px and 32px icons.
Remove extra separator from context menu.
Move 'Open in New Window' of root window context menu.
Remove "Properties..." entry from desktop context menu.
Translation Updates:
Albanian, Amharic, Arabic, Armenian (Armenia), Basque, Belarusian,
Belarusian (Tarask), Bulgarian, Catalan, Chinese (China), Chinese.
(Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
Eastern Armenian, English (Australia), English (Canada), English.
(United Kingdom), Estonian, Finnish, French, Galician, Georgian,
German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian (Iran),
Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian,
Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian,
Uyghur, Uzbek.
4.15.019 Jun 2020 18:05
major bugfix:
Pull in new fallback icon from Adwaita.
Add new app icon and switch to rDNS icon name.
Avoid redundant calls to backdrop_changed_cb.
Move from exo-csource to xdt-csource.
Increase minimum desktop icon size to 16.
Correct spelling of file system.
Increase desktop icon increments to 2.
Unselect all items after single click activation.
memory leak when reconnecting DP monitor.
regression caused by.
transparent background color.
Add Shift+Ctrl+N keybinding for Create Folder.
Ignore modifier key events in type-ahead find.
Added type-ahead find for Desktop icons.
Do not insert hyphens at intra-word line breaks.
Replace deprecated G_FILE_MONITOR_EVENT_MOVED.
Translation Updates: Albanian, Amharic, Arabic, Armenian (Armenia), Basque,
Belarusian, Belarusian (Tarask), Bulgarian, Catalan, Chinese (China),
Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
English (Australia), English (Canada), English (United Kingdom), Estonian,
Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hungarian,
Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean,
Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500),
Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Uighur,
Ukrainian, Uzbek.
4.14.013 Aug 2019 00:30
major feature:
In this 4.14 cycle the main goal was to port all core components to Gtk3 (over Gtk2) and GDBus (over D-Bus GLib). Most components also received GObject Introspection support. Along the way we ended up polishing our user experience, introducing quite a few new features and improvements (read below) and fixings a boatload of bugs (read changelog).
The main highlights of this release are:
The window manager received a slew of updates and features, including support for VSync (using either Present or OpenGL as backend) to reduce or remove display flickering, HiDPI support, improved GLX support with NVIDIA proprietary/closed source drivers, support for XInput2, various compositor improvements and a new default theme.
The panel got support for RandR's primary monitor feature, improved window grouping in the tasklist plugin (better UX, visual group indicator etc), a per-panel icon-size setting, a new default clock format and clock format evaluator as well as an improved default panel layout.
The desktop now has support for RandR's primary monitor feature, an orientation option for icon arrangement, a Next Background context menu option to advance the wallpaper and it now syncs the user's wallpaper selection to AccountsService.
A completely new settings dialog to manage color profiles has been created. For most users this means out of the box support for color-managed printing (through cupsd) and scanning (through saned). For monitor profiles you will have to install an additional service like xiccd.
The display dialog received a lot of attention during this cycle and a big feature: Users are now able to save and (automatically) restore complete multi-display configurations, which is especially helpful for those who frequently connect their laptop to varying docking stations or setups. Furthermore a lot of time was spent on making the user interface more intuitive and a hidden option was added to sup
4.13.630 Jul 2019 00:25
minor bugfix:
Please note that this is a development release. .
Development release of xfdesktop targeting for Xfce 4.14.
Please report all problems at zilla.xfce.org.
Update copyright year.
Use https where possible.
Add padding to Window Actions menu entry.
Display correct icon size of minimized apps.
Reorder checkboxes in Settings UI.
Translation Updates: Finnish, Kazakh, Norwegian Bokmål, Portuguese (Brazil),
Ukrainian.
4.13.530 Jun 2019 18:25
minor bugfix:
Please note that this is a development release. .
Development release of xfdesktop targeting for Xfce 4.14.
Please report all problems at zilla.xfce.org.
Highlight drag target when hovering it.
drag data being received multiple times.
Allow to load non-theme icons.
Add Next Background option.
Do not cycle backdrop twice.
Ensure that CSD is not applied to desktop window.
Use async dbus proxy initialization.
Open all selected icons on key press.
Improve fallback CSS.
warning about ignoring return value.
Update README.xfconf.
Translation Updates: Albanian, Armenian (Armenia), Belarusian, Bulgarian,
Catalan, Chinese (Taiwan), Croatian, Danish, Dutch, English (Australia),
Finnish, French, Galician, German, Hebrew, Hungarian, Interlingue, Italian,
Lithuanian, Malay, Persian (Iran), Polish, Portuguese, Russian, Serbian,
Spanish, Thai, Turkish.
4.13.418 May 2019 21:05
minor bugfix:
Please note that this is a development release. .
Development release of xfdesktop targeting for Xfce 4.14.
Please report all problems at zilla.xfce.org.
Re-introduce ability to move icons to other displays.
Make 'Move to Trash' icon the same as Thunar.
Match Thunar Drag and Drop behavior.
Stop ongoing drag/selection if middle/right mouse button is
pressed.
Desktop icons order resets, by adding link to last used configuration as
fallback.
xfdesktop crashes after multiples --reload.
scaling of images with orientation metadata.
stretching/zooming of images with orientation metadata.
has_mime_type implementation.
Use clipboard target "text/uri-list" when copying/cutting.
Set desktop environment for garcon app menu.
Remove faulty line in glade file.
g_type_class_add_private is deprecated.
Avoid invalid memory access.
Avoid timer leak when docking-undocking monitors.
Use clipboard target "text/uri-list" when copying/cutting.
Set desktop environment for garcon app menu.
Properly center workspace header in windowlist.
memory leak when monitors change.
Replace/remove deprecated functions.
Translation Updates: Albanian, Arabic, Asturian, Basque, Belarusian,
Bulgarian, Chinese (Hong Kong), Chinese (Taiwan), Danish, English (Australia),
English (Great Britain), Estonian, Finnish, French, Galician, Greek,
Icelandic, Indonesian, Italian, Korean, Norwegian Bokmål, Norwegian Nynorsk,
Occitan, Polish, Portuguese (Brazilian), Romanian, Russian, Serbian,
Slovenian, Spanish, Uyghur.
4.13.309 Mar 2019 11:45
minor bugfix:
Please note that this is a development release. .
Development release of xfdesktop targeting for Xfce 4.14.
Please report all problems at zilla.xfce.org.
Minimal GTK version = 3.22.
Avoid crash: do not clean up data to be used.
Add orientation option to arrange icons.
icon size in Open with submenu.
Add support for RandR's primary monitor.
Sync user's wallpaper selection to AccountsService.
Restore icons of custom actions.
Port Settings UI to Glade 3.
Add padding to some context menu icons.
Translation Updates: Albanian, Amharic, Arabic, Asturian, Basque, Belarusian,
Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan),
Croatian, Czech, Danish, Dutch, English (Australia), English (Canada),
English (United Kingdom), Estonian, Finnish, French, Galician, German, Greek,
Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean,
Lithuanian, Malay, Nepali, Norwegian Bokmål, Norwegian Nynorsk, Occitan,
Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian,
Uyghur, Uzbek.
4.13.217 Jun 2018 03:15
minor bugfix:
Please note that this is a development release. .
Development release of xfdesktop targeting for Xfce 4.14.
Please report all problems at zilla.xfce.org.
Use the new Thunarx-3 API (Thunar = 1.7).
Use custom CSS for the iconview as a fallback.
Get/set _NET_DESKTOP_MANAGER_S atom.
Make "another desktop manager is running" messages critical.
Change "Create Launcher..." icon.
Do not popup a single "Applications" menu when right clicking on desktop.
Single-click mode executes desktop items twice.
menu popup with desktop icons disabled.
memory leak : Don't try to allocate all the memory.
some autotools warnings and bump dependencies.
Make a couple of strings translatable.
Translation Updates: Amharic, Arabic, Asturian, Belarusian, Bulgarian, Catalan, Czech,
Danish, German, Greek, English (Australia), English (United Kingdom), Spanish, Estonian,
Basque, Persian (Iran), Finnish, French, Galician, Hebrew, Croatian, Hungarian, Indonesian,
Icelandic, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Dutch,
Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian,
Russian, Slovak, Slovenian, Serbian, Swedish, Thai, Turkish, Uighur, Ukrainian, Uzbek,
Chinese (China), Chinese (Hong Kong), Chinese (Taiwan).
4.13.112 Jun 2017 23:45
minor bugfix:
Please note that this is a development release. .
Development release of xfdesktop targeting for Xfce 4.14.
Please report all problems at zilla.xfce.org.
Miscellaneous :
a memory leak reported in garcon-2 dependancy check (continue to use garcon-1).
Translation Updates:
ca da de es fr he hr id it ja kk ko ms pl
pt pt_BR ru th uk zh_CN.
4.13.022 Apr 2017 23:45
major bugfix:
Please note that this is a development release. .
Development release of xfdesktop targeting for Xfce 4.14.
Please report all problems at zilla.xfce.org.
Major changes:
- Port to Gtk3.
- The iconview has a CSS name of "XfdesktopIconView" and
adds the GTK_STYLE_CLASS_VIEW to it's base. It then adds
GTK_STYLE_CLASS_LABEL when rendering the icon text with
the states: selected, active, or normal. Additionally it
uses the GTK_STYLE_CLASS_RUBBERBAND when for the rubberband
theming.
- Port to GDBus.
Miscellaneous :
- Don't redraw the icons on focus change events.
- Don't try to divide by 0.
- Settings: loading of wallpaper previews.
- Settings: Allow directories to be selected.
- Open dialog's title.
- Prevent a crash in the backdrop loader.
- Use gdk's get static image for animation files.
- Add translation string for Trash desktop icon.
- Retain icon relative position when moving a group.
4.12.001 Mar 2015 02:23
minor bugfix:
The desktop has a new wallpaper settings dialog, per workspace
wallpaper support, and better multi-monitor handling. It also
supports
displaying folder coverart and emblems on icons now.
- Our session manager was updated to use logind and/or upower if
available for hibernate/suspend support. For portability and to
respect our users' choices, fallback modes were implemented relying
on
os-specific backends.
4.10.320 Nov 2014 07:45
minor bugfix:
- Fix for extra blank lines in backdrop list.
- Remember the window size of the settings dialog.
- Filter out changed events for special icons.
- Lower update delay of icon size spinbutton.
- Fix missing thumbnail on xfdesktop when thumbler fails to create it.
- Check for thumbnails in the new location.
- Don't set ESETROOT.
- Speed up template sub-menu loading code.
- Fix template sub-menu loading code for 4.10.
- Always move files from the trash.
- Use the Path key of desktop files if a path is not set.
- Fix for trash always showing empty on system startup.
- Unselect the desktop icon after activating it.
- Fix HTTP URL performance issue / wrong action proposed
- Decide on move/copy action before items have been dropped.
- Translation updates: Arabic (ar), Asturian (ast),
Bulgarian (bg), Catalan (ca), Czech (cs), Danish (da),
German (de), Greek (el), English (Australia) (en_AU),
English (United Kingdom) (en_GB), Spanish (Castilian) (es),
Estonian (et), Basque (eu), French (fr), Galician (gl),
Hebrew (he), Croatian (hr), Hungarian (hu), Indonesian (id),
Italian (it), Japanese (ja), Kazakh (kk), Latvian (lv),
Malay (ms), Norwegian Bokmål (nb), Dutch (Flemish) (nl),
Occitan (post 1500) (oc), Polish (pl),
Portuguese (Brazilian) (pt_BR), Romanian (ro), Slovak (sk),
Slovenian (sl), Serbian (sr), Swedish (sv), Telugu (te),
Thai (th), Turkish (tr), Ukrainian (uk), Urdu (ur),
Urdu (Pakistan) (ur_PK), Uzbek (uz),
Chinese (Hong Kong) (zh_HK), Chinese (Taiwan) (zh_TW).