Xfce

Subdomains

 

Xfce 4.10pre1 Changelog

Translation updates are not shown in the lists below.

Dependency Changes

  • GTK+ dependency >= 2.20 and GLib >= 2.24.
  • Libxfce4util soname changed.
  • Garcon has a new libxfce4util dependency.
  • Exo has a new libxfce4ui dependency.
  • Libxfce4util only depends on glib (was gobject).
  • Xfce-utils is not needed anymore. Functionality has been moved in xfce4-session, libxfce4ui, xfce4-appfinder or is removed.
  • Xfce4-session does not (optionally) depend on xfce4-panel anymore. The plugin has been integrated with the actions xfce4-panel plugin.
  • Xfce4-session does not check for consolekit, hal, upower and polkit. It has soft dependencies on consolekit and upower (communication over DBus).
  • Xfce4-session does not (optionally) depend on gconf anymore.

Development Tools (xfce4-dev-tools)

  • Add support for LT_PREREQ (bug #6920).
  • Remove spec file and rpm build target.
  • Do not create a gzip tarball.
  • Never use xdt-autogen in autogen.sh.
  • Fix FSF address and add missing licenses.
  • Only use -fstack-protector on Linux systems.
  • Don't use -g3 for full debugging.
  • Support xldscope for Sun Studio.
  • Skip -Wredundant-decls on OpenBSD.
  • Disable --as-needed on OpenBSD (bug #7546).
  • Use pkg-config macro for detection (bug #7787).
  • Port exo-csource to xdt-csource (bug #6449).

Utility Library (libxfce4util)

  • Make licenses static. You can only use xfce_get_license_text(...).
  • Remove unused .h files.
  • Remove xfce_strip_context(), use g_strip_context().
  • Remove XfceDesktopEntry.
  • Don't generate enum types.
  • Only link against glib.
  • Set version string to 4.10.
  • Remove spec file and rpm build.
  • Missing fallback for AC_RUN_IF_ELSE() when cross-compiling (bug #8166).
  • Fix XfceRc group parsing with brackets in name (bug #8150).
  • Reduce XfceRc structure size from from 216 to 176 bytes.
  • Use some macros and drop unneeded strlen's in XfceRc.
  • Use GSList in xfce-resource.
  • Bump verinfo to 6:0:0.

Widget Library (libxfce4ui)

  • Open docs.xfce.org when Help in xfce4-about is clicked.
  • Cache header icons and avoid large icons in XfceTitledDialog.
  • Restore glade directory information in .pc file.
  • Update translator credits.
  • A lot of improvements in the shortcuts code.
  • Add Alt + F1 as a shortcut for applications menu.
  • Remove unused code from the internal header widget.
  • Add xfce4-about from xfce-utils package.
  • Use xdt-csource instead of exo-csource, depend on xdt 4.9.0.
  • Update to new xfce4-appfinder commands.
  • Fix build against 3.9 Glade (bug #7334).
  • Add shortcuts for XF86WWW and XF86Mail.
  • Simplify the xfce_gdk_screen_get_active fucntion.
  • Add xfce_dialog_show_help function.

Extension Library (exo)

  • Drop gtk 2.24 api (bug #8461).
  • Bump libxfce4ui dependency for help function.
  • Send exo-open startup-id to child instead of using it (bug #7093).
  • Add preferred app helper for Chromium (bug #8398).
  • Remove package manuals and link to online documentation.
  • Queue an icon view resize if the requesitions don't match.
  • Add new API exo_icon_view_get_item_{column,row}.
  • Add keynav-failed to ExoIconView.
  • Show Preferred Application in settings category.
  • Don't destroy already destroyed widget.
  • Translation updates: Chinese, Portuguese, Lithuanian, Norwegian, German, Bulgarian.
  • Do not insert symlink icons in the icon chooser.
  • Use libxfce4ui instead of support library.
  • Drop the python bindings.
  • Use new libtool macros and versions (bug #6920).
  • Remove spec file and rpm build.
  • Silenty save to local application is permission denied to origional file in exo-desktop-item-edit.
  • Support hexadecimal xid and center exo-desktop-item-edit on parent.

File Manager (thunar)

  • Fix crash when trying to thumbnail a file with unknown content type.
  • Fix properties dialog crash with files with unknown content type.
  • Fix crash when hovering a CD drive with a special icon (bug #7309).
  • Use portable abicheck.sh from xfconf.
  • Avoid segfaults due to interpreting display names as format strings.
  • Improve the UI according to bugs #7496 and #7497.
  • Treat backup files as hidden as with thunar-vfs (bug #7615).
  • Fix crash when opening a mountable drive with no media (bug #7308) in a way that does not break SMB shares (#bug 7774).
  • Fix segfaults in case icons are missing or not found (bug #7880).
  • Allow exec bit of MS-DOS executables and MSI to be changed (bug #3545).
  • Prevent falling back to an unexpected locale (bug #4746).
  • Show translated names of desktop files (bug #7393).
  • Fix sorting of filenames with large numbers (bug #5356). Patch by Eric Koegel.
  • Respect ThunarIconFactory::show-thumbnails. Fixes a regression.
  • Fix crash when removing an ancestor of the current folder (bug #8168).
  • Fix handling %U when launching multiple files with an app (bug #7456).
  • Improve sorting of file names that include numbers (bug #5359, bug #8022, #4269, #5286).
  • Add a "Skip All" button to the file overwrite dialog (bug #4263).
  • Compress icons and images.
  • Remove the manual.
  • Use 32 instead of 36 pixels for small icons.
  • Show Thunar settings in category.
  • Don't update UI more then fourth per second in deep count job.
  • Fix sorting of applications in chooser dialog.
  • Depend on Gtk 2.20 and Glib 2.24 and drop some workarounds.
  • Fix removing custom application launchers again.
  • Prevent looping in some renamers.
  • Fix segfault when plugin returns a NULL suffix.
  • Remove spec file, rpm build and update libtool.
  • Lowercase the thunar executable and install a Thunar symlink.
  • Make the clipboard persistence (bug #7060).
  • Use glib functions for get/set cwd (bug #7522).
  • Don't interpret file display names as format strings
  • Paste files in correct order (bug #6504).
  • Fix truncated strings when loading and storing emblems (bug #7171).
  • Only erase top-level items from trash (bug #7147).
  • Don't interpret file display names as format strings (bug #7128).
  • Ship stock_folder-copy.png and stock_folder-move.png icons with Thunar itself (bug #6851).
  • Fix segfault when calling strcasecmp with NULL parameters (bug #7206).
  • Only change the Name field when renaming desktop files (bug #7155).
  • Force desktop file reload after changing the Name field.
  • Fix memory leak caused by not destroying the rename job.
  • Allow installation of helper scripts in a custom location using the --with-helper-path-prefix=PATH configure option.
  • Improve thumbnailing by avoid sending thumbnail requests while theuser is scrolling in a directory.
  • Cancel thumbnail requests when leaving a directory.
  • Avoid regenerating thumbnails when files are copied, moved, linked or trashed.
  • Update the thumbnail cache when files are deleted permanently.

Application Finder (xfce4-appfinder)

  • Add Help button to preferences dialog.
  • Make sure the header icon does not shrink (bug #8489).
  • Set single line label for icon sizes is small (bug #8490).
  • Add option to disable the background service.
  • Block maximize and fullscreen in collapsed mode (bug #8491).
  • Chain-up unmap.
  • Start in collapsed mode if xfrun4 symlink is used.
  • Select entry when Ctrl+L is pressed.
  • Quit the mainloop when receiving an exit signal.
  • Avoid xfconf error when closing windows on quit.
  • Add icon view mode and add preferences to set icon sizes.
  • Only show categories with items.
  • Add keybinds to switch modes (Ctrl-1 and Ctrl-2).
  • Improve reloading of items and directories.
  • Add popup menu to edit, hide and revert desktop files.
  • Add refcount debugging.
  • Remove xfrun from the utility menu.
  • Fix some segfaults.
  • Add option to save custom command matches.
  • Insert and reload history command in model.
  • Change treeview filter prio to avoid window resize.
  • Add left/right navigation to the treeviews.
  • Add a custom completion match function.
  • Use long option, looks better in code completion.
  • Drop usage of new Gdk keycode api (bug #8044).
  • Fix launching in collapsed mode.
  • Don't ignore arguments of the desktop file command.
  • Always allow up/down unless the completion menu is shown.
  • Fix segfault when loading default actions.
  • Rewrite of the the application finder to merge the functionality of the appfinder as we know it in 4.8 and xfrun4 (start with --collapsed).

Panel (xfce4-panel)

  • Panel: Don't destroy window when focussed and Alt+F4 is pressed (bug #7378).
  • Panel: Use new help function to redirect to docs.xfce.org.
  • Docs: Remove mallard documentation.
  • Docs: Don't install the gtkrc README.
  • Clock: Don't use sigval_t (bug #8297).
  • Panel: Add support for pluggable dialogs.
  • Panel: Save changed plugin ids if a plugin failed to load.
  • Directorymenu: Fix prefered app not working without snotify (bug #8298).
  • Launcher: Small=FALSE in deskbar mode with label visible.
  • Actions: Limit size of action buttons to row size.
  • Panel: Removed item size checks.
  • Clock: Fixing clock orientation in vertical/deskbar mode.
  • Pager: Fixing infinite loopin in the WNCK pager aspect ratio workaround.
  • Pager: Fixing plugin->size updates.
  • Pager: Fixed workspace ordering in the vertical mode.
  • Pager: Workaround for aspect ratio error in WNCK pager in deskbar mode.
  • Pager: Changing orientation depending on the panel mode.
  • Clock: Changing default value of rotate-vertically to TRUE.
  • Pager: Fixed preprocessor macro.
  • Pager: Removing broken workaround for aspect ratio in deskbar mode.
  • Pager: Making use of a fixed libwnck version (>=2.31.0).
  • Revert "Use realtime POSIX timers for the clock."
  • Revert "Clock: Don't use sigval_t (bug #8297)."
  • Launcher: Show the desktop file in the tooltip (bug #8536).
  • Panel: Make string in about translatable (bug #8545).
  • Panel: Don't ask for panel when inserting items (bug #8544).
  • Panel: Reply to the caller for plugin events (bug #7365).
  • Applicationsmenu: Fall-back to xfdesktop for xfce4-popup-applicationsmenu (bug #7365).
  • Applicationsmenu: Recurse application menu selection-done gignal (bug #8541).
  • Panel: Add (un)lock option to panel menu (bug #6980).
  • Panel: Add confirmation before creating launchers from dnd (bug #6926).
  • Applicationsmenu: Allow non-squared icons in applications button (bug #7381).
  • Panel: Save plugin-ids when removing and moving items in ed.
  • Tasklist: Bringing back 4.8 max-button-size property.
  • Tasklist: Capping buttons height when button labels are visible.
  • Tasklist: Reverting "ceil" to "floor" (as in 4.8).
  • Actions: Query visibility and save as strings.
  • Panel: Add option in preferences dialog to disable struts (bug #7202).
  • Showdesktop: Allow middle-click to shade windows (bug #7177).
  • Panel: Add style property to control size of autohide window.
  • Panel: Make compositing settings insensitive (bug #7862).
  • Tasklist: Add option to disable mouse scrolling (bug #6996).
  • Tasklist: Make the plugin shrink instead of expand (bug #7389, #7129).
  • Drop AC_PROG_LIBTOOL and AC_DISABLE_STATIC for LT_PREREQ and LT_INIT.
  • Clock: Use realtime POSIX timers for the clock.
  • Actions: Merge functionality of xfce4-session plugin.
  • Applicationmenu: Show menu on button-press-event (bug #8047).
  • Migrate: Add version based config migration.
  • Clock: Fix typo in tooltip (bug #8137).
  • General: Add deskbar mode and nrows property to plugins.
  • General: Add small property for plugins.
  • Separator: Remove new line option.
  • General: Make plugins work with deskbar mode and small property.
  • Panel: Change drop highlighting to a red line.
  • Applicationmenu: Reload menu on directory changes.
  • Panel: Make sure the panel has a position on startup (bug #8287).
  • Panel: Work with a unique id for each panel.
  • Panel: Remove autosaving on exit and with timeout.
  • Panel: Only save what is required and when needed.
  • Docs: Update to latest version.

Session Manager (xfce4-session)

  • Add accelerators to logout dialog buttons (bug #6982).
  • Add support for starting assistive technologies.
  • Remove optional dependency for gconf.
  • Remove Xfce4-tips.
  • Remove early xfsettingsd autostart and add it to the session.
  • Fix crash if save timeout for a client is triggered (bug #7320).
  • Add a way to delete sessions (Bug #5730).
  • Drop usage of G_CONST_RETURN macro.
  • Add Xft.xrdb, startxfce4, xinit, xfce.desktop and xflock4 files from xfce-utils.
  • Explicitly link to libm where needed (bug #7953).
  • Remove the xfce4-panel logout menu plugin.
  • Don't try to remove the $HOME directory (bug #8154).
  • Remove manual and link to docs.xfce.org.
  • Show dialog in settings category.
  • Link to gmodule (bug #8340).
  • Improve fadeout code with compositing enabled.
  • Start screensaver with autostart.
  • Support the TryExec key for autostart in the settings dialog.
  • Rework the logout dialog code.
  • Cleanup the power management code.
  • Let xfce4-session handle the dbus-launch checking.
  • Add support for launching xfce4-session in consolekit.
  • Add --with-ck-launch support to startxfce4.
  • Add option to lock the screen on suspend/hibernate.
  • Remove unused icons.
  • Show all applications in autostart (bug #8014).
  • Drop gpg-agent and ssh-agent handling.

Settings Manager (xfce4-settings)

  • Xfsettingsd: Don't set large dpi in xrdb (bug #8415).
  • Include xscreensaver in the manager dialog.
  • Complete theme installation script.
  • Settings editor: Set sensitivity of save button on init.
  • Xfsettingsd: Properly round display refresh rate to find match.
  • Add mime icons in the mime-editor treeview.
  • Store window and column sizes in xfconf.
  • Add cateogry based settings manager.
  • Re-add support for pluggable dialogs and enable them always.
  • Rework settings editor.
  • Clear out keyboard shortcuts before resetting to defaults (bug #8138).
  • Use daemon() for xfsettingsd if available.
  • Hide the xfconfd-already running message completely.
  • Excluded items with NoDisplay=true in the settings dialog.
  • Remove duplicated accelerators (bug #7734).
  • Add theme dnd-installation by dropping in a treeview.
  • Drop AC_LIBTOOL in favor of LT_PREREQ and LT_INIT.
  • Wait for the window manager before setting workspace names.
  • Add option to disable numlock restoring (bug #8302).
  • Add Help button and make existing buttons work with wiki.
  • Add new MIME Type editor.
  • Depend on Gtk+ 2.20 and Glib 2.24.
  • Merge xfce4-settings-helper into xfsettingsd.
  • Add support to xfsettingsd for pointing device properties.
  • Rework the mouse dialog and add support for basic synaptics and wacom settings.
  • Add option to enable assistive technologies during login.
  • Add fontconfig monitoring (bug #5011).
  • Improved debugging with XFSETTINGSD_DEBUG=1.

Configuration Manager (xfconf)

  • Use sh as interpreter in tests.
  • Add hook to skip the xfconf tests.
  • Make the abicheck work on Solaris and PPC64 (bug #7416).
  • Fix licenses and use new FSF address.
  • Fix compiler warnings on Solaris.
  • Avoid GCC 4.6 compiler warning.
  • Add toggle option to xfconf-query.
  • Remove unusable import and export options from xfconf-query.
  • Translate all error strings in xfconf-query.
  • Cleanup Makefile.am files a bit.
  • Improve --version output in xfconf-query.
  • Cleanup #includes.
  • Drop usage of the G_CONST_RETURN macro.

Desktop Manager (xfdesktop)

  • Fix menu without desktop icons.
  • Enable pseudo-transparent backgrounds again.
  • Prevent multiple instances of xfdesktop from running (bug #8488).
  • Change xfdesktop's menu icon to "applications-other" (bug #8500).
  • Keep the image width to something sensible for xfdesktop-settings (bug #7086).
  • Use the preferred file manager when opening folders (bug #6537).
  • Drop AC_PROG_LIBTOOL for LT_PREREQ and LT_INIT.
  • Remove docs and link to wiki.
  • Thumbnail desktop icon previews using tumblerd.
  • Added a check for GDK_GRAB_INVALID_TIME in xfdesktop_popup_grab_available to mitigate slow menu popups on a right mouse click (bug #7172).
  • Add the code required to perform a paste on the on the desktop (bug #3804).
  • Display correct trash icon on menu and desktop.
  • Fix for shift + drag selections/
  • Icon positions are saved/restored per resolution.
  • Backdrop image cycling on a timer.
  • Modified xfdesktop_icon_view_drag_drop to allow all selected files to drag and drop (bug #5025).
  • Fix for moving files instead of copy when src isn't writable.
  • Fix typos in the README file.
  • Unmounted volumes are semi-transparent.
  • Stretch background across all monitors setting (bug #5690).
  • Arrange icons on the desktop menu item (bug #2833).
  • Single click option to open items on desktop (bug #1797).
  • Require libexo and update min requirements in readme.
  • Comments in .desktop files are displayed in the tooltip (bug #8509).

Window Manager (xfwm4)

  • Add tiling feature (bug #6648).
  • Navigate with arrows in task switcher (bug #4752).
  • Show dialogs in settings category.
  • Do not cancel pending focus transition and use actual meaningful timestamp to avoid setting focus on wrong window in focus follow mouse (Bug #8323).
  • Remove docbook documentation.
  • Remove older themes from main package (moved to xfwm4-themes now).
  • Add patch for themeable tab-window (bug #8238).
  • Use themeable icons for the settings manager and the menu, rework the default icons for the settings manager and the window menu and add SVG version.
  • Reintroduce the double-click timeout.
  • Drop AC_PROG_LIBTOOL in favor of LT_PREREQ and LT_INIT.
  • Simply double click detection logic.
  • Add special icons for the button layout in settings.
  • Remove some XFlush() calls.
  • Upon restart, restore the previous selected workspace.
  • Improve horizontal/vertical maximization toggle so that de-maximizing in either direction while fully maximized gives the expected maximization result.
  • Change the default theme to differentiate from 4.8.
  • Update mouse cursor theme and size dynamically (bug #6854).
  • Optimize transients for group evaluation while withdrawing windows.
  • Increase timeout for other WM to exit with "--replace",
  • Rework focus and fullscreen windows to make xfwm4 simpler and more predictable.
  • Get rid of old GNOME 1.x protocol.
  • Get rid of legacy fullscreen emulation.

Theme Engine (gtk-xfce-engine)

  • Improved menu theming
  • Theme gtk-tooltip (bug #8494).
  • Scale radio and check boxes (bug #8456).
  • Draw inset border around default button (bug #8454).
  • Changed rendering of GtkSpinButton.
  • Pixel align checkboxes in the Gtk+-3.0 engine.
  • Link against libm (bug #6253).
  • Added Gtk+-3.0 theming engine.
  • Changed drawing routines to use cairo.