New Xfce desktop, appfinder, configuration tool and panel released

From LinuxReviews
Jump to navigationJump to search
Xfce4-whiskermenu.svg

A new version of Thunar was just the beginning of a rain of new Xfce desktop components begin released this weekend. There's a new version of xfce4-panel, xfce4-power-manager, libxfce4ui, xfce4-appfinder, xfdesktop, tumbler, xfce4-settings, xfconf and the window manager xfwm. There's many improvements and bug-fixes across the board. Most immediately noticeable is a fix for desktop icons on multiple monitor setups, the previous version limited them to just one monitor.

Xfce-supertuxkart-fs8.png

These are a development releases meant for those who can live with a bug or two manifesting itself. The combination of these packages will eventually become the release of stable Xfce 4.14 which is scheduled to release mid-August.

Some features did not make it into this rain of releases. Xfce4 power manager version 1.6.2 does NOT support Hybrid Suspend (suspend to both RAM and disk at the same time) because senior Xfce developer Simon Steinbeiss, in his infinite wisdom, rejected my patch which adds that feature on the grounds that it is not "clean" (something about tabs and whitespaces). He does have a valid point.

Thunar was bumped up to 1.8.6 a day after 1.8.5 was released when it turned out 1.8.5 would just segfault on BSD.

Here's a detailed list of changes brought to you by the hard work of Xfce developers Romain Bouvier, Sean Davis, Andre Miranda, Alexander Schwinn and Simon Steinbeiss:

Xfdesktop 4.13.4

  • Re-introduce ability to move icons to other displays (Bug #15198)
  • Make 'Move to Trash' icon the same as Thunar (Bug #15234)
  • Match Thunar Drag and Drop behavior (Bug #14919)
  • Stop ongoing drag/selection if middle/right mouse button is pressed (Bug #14180)
  • Fix Desktop icons order resets, by adding link to last usedconfiguration as fallback (Bug #11266)
  • Fix xfdesktop crashes after multiples --reload (Bug #15060)
  • Fix scaling of images with orientation metadata (Bug #14644)
  • Fix stretching/zooming of images with orientation metadata (Bug #15292)
  • Fix has_mime_type implementation (Bug #15295)
  • Use clipboard target "text/uri-list" when copying/cutting (Bug #13379)
  • Set desktop environment for garcon app menu (Bug #14599)
  • Remove faulty line in glade file (Bug #15293)
  • Fix g_type_class_add_private is deprecated
  • Avoid invalid memory access (Bug #15299)
  • Avoid timer leak when docking-undocking monitors (Bug #13887)
  • Use clipboard target "text/uri-list" when copying/cutting (Bug #13379)
  • Set desktop environment for garcon app menu (Bug #14599)
  • Properly center workspace header in windowlist (Bug #15405)
  • Fix memory leak when monitors change (Bug #14844)
  • Replace/remove deprecated functions
  • Translation Updates

libxfce4util 4.13.3

  • Add support for rc files as symlinks (bug #14698)
  • Fix GObject Introspection language bindings (bug #14766)
  • Fix compiler error -Wcast-function-type (GCC 8)
  • Bump minimum glib version
  • Fix compilation warnings ""defined" may not be portable"
  • Translation Updates: Arabic, Belarusian, Czech, Danish, French, Galician, Hebrew, Icelandic, Italian, Kazakh, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Romanian, Slovak, Serbian, Uighur, Ukrainian

xfce4-panel 4.13.5

Bugfixes:

  • Revert "Applications menu icon sizing fixes" (Bug #14976)
  • Make sure panel plugin icons aren't clipped (LP #1756608)
  • actions: use a different icon for hybrid sleep when possible (Bug #15204)
  • Fix compiler error -Wcast-function-type (GCC 8)
  • Fix alpha-transparent background images (Bug #14850)
  • Fix this use of "defined" may not be portable
  • Bump glib version to 2.42.0
  • tasklist: Activate parent windows (Bug #15307)
  • launcher: Fix tooltip icon size (Bug #15319)
  • Hide systray frame in default panel config
  • separator: Use symbolic icon for more clarity (Bug #15359)

Translation updates:

  • Albanian, Arabic, Asturian, Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Czech, Danish, Dutch (Flemish), English (Australia), English (Great Britain), Estonian, Finnish, Galician, German, Greek, Icelandic, Indonesian, Italian, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan, Panjabi, Portuguese, Portuguese (Brazilian), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur, Vietnamese

xfce4-power-manager 1.6.2

New features:

  • Add support for XF86Battery button (Bug #14055)

Bugfixes:

  • Fix compiler warning (Bug #14104)
  • Fix various warnings
  • Don't autostart the power manager in the LXQt DE (Bug #14450)
  • Don't overwrite the user's XScreensaver settings (Bug #14968)
  • Fix slider labels (Bug #14395)
  • Replace xfconf_channel_new by xfconf_channel_get
  • Read from actual_brightness instead of brightness
  • Fix g_type_class_add_private is deprecated
  • Handle glib deprecations
  • Use the newer up_client_get_devices2
  • Install Appdata in metainfo (Bug #15380)
  • plugin: Show discharge level even in unknown state (Bug #15280)
  • settings: change "going from sleep" to "going to sleep"(Bug #15144)
  • settings: Improve devices tab visually by adding frame

Translation updates:

  • Albanian, Arabic, Asturian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch (Flemish), English (Australia), English (Great Britain), Estonian, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan, Polish, Portuguese, Portuguese (Brazilian), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur, Vietnamese

libxfce4ui 4.13.5

  • Add PrintScreen as shortcut for xfce4-screenshooter (Bug #14524)
  • Add Ctrl + Alt + t as default shortcut for terminal (Bug #14510)
  • Add xfce_gdk_screen_get_geometry (a replacement for

gdk_screen_width/gdk_screen_height)

  • Remove useless glade_*dir variables from libxfce4ui-{1,2}.pc (Bug
  1. 13945)
  • Fix release tarball by adding libxfce4ui-dialog-ui.ui
  • Fixes for gladeui2 detection
  • Install icons when gladeui2 is set (Bug #15207)
  • Fix build error with --disable-gtk2 and having gladeui-1.0 installed
  • Remove styling of emails in about dialog (Bug #14638)
  • Fix compiler error -Wcast-function-type (GCC 8)
  • Use https://docs.xfce.org for help url
  • Fix compilation warnings ""defined" may not be portable"
  • Update xfce4-about (core contributors, contributors, translators)
  • Translation Updates: Amharic, Arabic, Asturian, Belarusian, Bulgarian, Bengali, Catalan, Czech, Danish, German, Greek, English (Australia), English (United Kingdom), Spanish, Basque, Finnish, French, Galician, Hebrew, Croatian, Hungarian, Indonesian, Icelandic, Italian, Japanese, Kazakh, Korean, Lithuanian, Latvian, Malay, Norwegian Bokmål, Dutch, Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Slovak, Slovenian, Albanian, Serbian, Swedish, Telugu, Thai, Turkish, Uighur, Ukrainian, Urdu, Urdu

xfce4-appfinder 4.13.3

  • Update minimal required glib to 2.42
  • Allow case-insensitive search
  • Do not wrap when Text beside icons is enabled (Bug #8490)
  • Icon view: reduce padding/spacing with small icons
  • Translation updates

thunar 1.8.6 and thunar-volman 0.9.2

  • Job is now optional for thunar_io_scan_directory
  • Expand scroll window of file operation progress dialog (Bug #14946)
  • Fix compiler error -Wcast-function-type (GCC 8)
  • Bump glib minimal required version
  • Fix g_type_class_add_private is deprecated
  • Small code cleanup
  • Fix pathbar to on middle click open folders in new tabs (Bug #15302)
  • Translation updates: Danish

xfce4-settings 4.13.6

  • New Feature: Add color-settings (colord frontend)
  • New Feature: Add display profile support to the daemon
  • Bugfixes and other smaller changes:
    • display:
      • Track and highlight active profile
      • Ask user to update profile when closing with unsaved changes
      • Add interactive information about primary display setting
      • Improve profile-create popover
      • Improve profile-delete dialog
      • UI alignment improvements
      • Reduce complexity of the code and speedup display_settings_get_profiles
      • Replace deprecated GtkStock
      • Re-introduce display numbering
      • Ensure the settomgs dialog gets properly destroyed
      • Verify unique profile names
      • Drop connector name from profile matching
      • Correctly fall back to previous profile on cancel
      • Fix alignment of buttons in minimal dialog
      • Only show profiles which match *all* connected displays
      • Update profile list on screen changes
      • Fix crash when no RRMode is available (bug #12607)
      • Correctly hide primary setting with 1 display
      • Fix calculation of offset
      • Always show the 'primary display' option
      • Make primary indicator a star icon
      • Throw warning when monitors exceed max screen size
    • color: Always select first device on startup (Bug #15266)
    • xfsettingsd: Increase startup priority
    • Fix scrolling in embedded settings dialogs (Xfce #14285, LP #1653448)
    • Fix search change clearing and hiding sections (bug #14792)
    • Resolved g_type_class_add_private deprecations (GObject 2.58)
    • Fix incremental sending from the clipboard manager (Bug #13537)
    • Fix WindowScalingFactory property type
    • Fix code spacing
    • Fix memory leaks
    • Fix CID 337242: Null pointer dereferences (REVERSE_INULL)
    • Fix compiler warnings
    • Fix icon names
    • Update configure.ac.in
    • Update .gitignore
    • Set yes as the default debug level
  • Translation Updates: Albanian, Arabic, Asturian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch (Flemish), English (Australia), English (Great Britain), Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan, Polish, Portuguese, Portuguese (Brazilian), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur

xfconf 4.13.7

  • Bump glib version
  • Bug #15122: xfconf: disable gsettings backend by default
  • Fix compiler error -Wcast-function-type (GCC 8)
  • Fix this use of "defined" may not be portable
  • Update .gitignore
  • Fix warnings reported by GCC 8 (Bug #15112)
  • Added gdbus binding to gitignore, add post release git tag
  • Translation updates: Basque, Belarusian, Bulgarian, Catalan, Czech, Danish, English (Australia), Icelandic, Italian, Lithuanian, Portuguese (Brazilian), Romanian, Slovak, Swedish

xfwm4 4.13.2

  • Fix flickering with GLX backend (bug #14564, bug #13519)
  • Fix monitor geometry with scaled UI (bug #14566)
  • Fix issue with Android Virtual Device emulator (bug #12206)
  • Fix XI2 mask (bug #14695, Timo Teras)
  • Fix preview with shaded windows (bug #14899)
  • Fix tabwin placement with scaled UI (bug #14931, Jonas Zetterberg)
  • Add xfconf setting for selecting permanent vblank method
  • Fix maximization with GTK clients using size increments (bug #13954)
  • Add style class to tabwin modes (Andre Miranda)
  • Fix crash/stack smash in startup-notification on some architectures (bug #15028, Martin Husemann)
  • Avoid crash with button layout setting (bug #14606)
  • Raise on activate only with raise-on-focus (bug #14656)
  • Fix use after release of client picture with hidden (bug #14990)
  • Fix monitor output size update (bug #15085)
  • Allow transients to be minimized (bug #14953)
  • Raise all transients together (bug #15303)
  • Fix menu alignment with scaled UI (Jason Zaman)
  • Fix a regression where the client would remain visible if closed while cycling (bug #15318)
  • Withdraw the frame before the client window (bug #15061)
  • Revert to GLX as default vblank method (bug #15325)
  • Reduce repaint timeout (bug #14335)
  • Fix support for 1bpp icons
  • Use cairo for pixmaps and masks
  • Allow hiding windows using NET_WM_STATE_HIDDEN (bug #15356, pnd23@telenet.be)
  • Fix size increment with scaled UI
  • Various compositor improvements and optimizations with GLX
  • Check for appropriate XSync version and increase xfwm4 priority
  • Adjust zoom update based on monitor refresh rate (bug #15391, Alistair Buxton)
  • Fix window type for broken clients (bug #15399)
  • Fix pointer enter/leave with decoration buttons (bug #14741)
  • New default theme
  • I18n: Update translations: ar, ast, be, bg, bn, ca, cs, da, de, el, en_AU, en_CA, en_GB, es, eu, fi, fr, gl, he, hr, hu, id, is, it, ja, kk, ko, lt, lv, ms, nb, nl, nn, oc, pl, pt, pt_BR, ro, ru, sk, sl, sq, sr, sv, th, tr, ug, uk, ur, ur_PK, zh_CN, zh_HK, zh_TW

To sum it up

Xfce developers Romain Bouvier, Sean Davis, Andre Miranda, Alexander Schwinn and Simon Steinbeiss are working very hard to bring you the next stable version of the Xfce Linux desktop.