Xfce 4.6 BETA 1 (4.5.91) Changelog

Development tools (xfce4-dev-tools)

  • Don't try to patch intltool-merge.in for intltool 0.40.x: 0.40.4+ has a fix for the bug, and 0.40.x earlier than that aren't patchable as they run systemwide versions of the scripts.

Utility Library (libxfce4util)

  • Fix typo in i18n code (check for '/' in lang doesn't make sense)
  • Updated translations: Og Maciel (pt_BR), Abel Martín (es)

Widget Library (libxfcegui4)

  • Fix compile failure on Darwin due to the 'environ' variable not being available (bug #4432) ?>).

Extension Library (exo)

  • Add midori helper (bug #4446) ?>)
  • Updated translations: Carles Muñoz Gorriz (ca), Fabian Nowak (de), Stavros Giannouris (el), Abel Martín (es), Kristjan Siimson (et), Leandro Regueiro (gl), Andhika Padmawan (id), Nobuhiro Iwamatsu (ja), Erdal Ronahi (ku), Rihards Priedītis (lv), Piotr Maliński (pl), Og Maciel (pt_BR), Nuno Miguel (pt_PT), NIkitaBelobrov (ru), Chao Sye (zh_CN)

Menu Library (libxfce4menu)

  • Translations: cs, da, de, el, en_GB, es, fi, fr, gl, id, ja, lv, pl, pt_BR, pt_PT, sq, uk, ur.

Window Manager (xfwm4)

  • Add support for NET_WM_PING protocol.
  • Add support for NET_WM_PID to be able to kill apps (when not responding to NET_WM_PING).
  • Make shadow opacity configurable (bug #4447) ?>).
  • Make wireframe while cycling user configurable (bug #4443) ?>).
  • Rework visual depth selection of the frame window (bug #4452) ?>).
  • Add new user option to set/unset repeat blinking of urgent windows (bug #4440) ?>).
  • Add margins configuration in workspace settings (bug #4438) ?>).
  • Loosen the rule that prevents an application from iconifying itself when skip_taskbar is set (bug #4434) ?>).
  • Fix NET_WM_STATE claiming maximization vertical and horizontal even if only horizontal of vertical is actually set (bug #3969) ?>).
  • Add an option to set default window placement w/out smart placement missing from the wmtweaks GUI.
  • Allow any modifier to be used for easy move, including disabling the functionality entirely.
  • Add embedding support to all xfwm4 settings dialogs.
  • Sort theme alphabetically (bug #4318) ?>).
  • Implement workspace name changing.
  • Do not allocate window extents if the window is not visible (bug #4363) ?>).
  • Improve centering of windows with Xinerama.
  • Lot of settings dialogs fixes and enhancements
  • Update Basque, German, Korean and Slovene translations

Desktop Manager (xfdesktop)

  • Bring back the "show icons in menu" preferences for the desktop menu and window list menu.
  • Add support for XDG user dirs for the Desktop and Templates directories. Patch from Andrea Santilli (bug #4365) ?>).
  • Fix xfdesktop/xfce menu crashing when installing new applications that install .desktop files and icons (bug #3615) ?>).
  • Fix occasional "double menu" after menu/icon files change on disk (bug #4342) ?>).
  • Implement "rubber banding" for the desktop icon view (bug #3245) ?>).
  • Honor the Hidden=, OnlyShowIn=, and NeverShowIn= keys in .desktop files in the desktop folder (bug #4022) ?>).
  • Fix window menu popping up even after last window icon was de-selected when using minimized app icons.
  • Display 'Eject' in the context menu for removable drives that support eject, not just optical discs (bug #3738) ?>).
  • Fix memory leak (not freeing result of gtk_container_get_children() in the desktop menu code).
  • Fix memory/X window leak (not destroying menu in panel plugin after it's closed; old menu didn't require it, but new one does).
  • Use GtkFileChooserButtons in the panel plugin config dialog instead of entry box + button, and remove the 'Edit menu' button/menu item since we don't have a menu editor anymore.
  • Add cell-spacing, cell-padding, and cell-text-width-proportion stlye properties to XfdesktopIconView to control spacing/sizing of the icon grid (bug #2886) ?>). Patch from Giacomo Lozito.
  • Add the ellipsize-icon-labels style property to control whether or not unselected icons get their labels truncated (bug #2886) ?>). Patch from Daniel Gibson.
  • Add style properties to enable painting a text shadow 'under' the desktop icon text labels (bug #4412) ?>). Patch from Andrea Santilli.
  • Add backdrop image preview to settings dialog.
  • Make settings dialog pluggable into the Xfce Settings Manager.
  • Make the Help button in the settings dialog do something.

Panel (xfce4-panel)

  • Remove MCS plugin, MCS is deprecated.

Session Manager (xfce4-session)

  • Start up session in parallel to greatly shorten startup time (bug #4312) ?>).
  • Add a D-Bus interface for some limited amount of remote control.
  • Implement support for the ShutdownCommand SM property when a client has RestartAnyway set as its restart style hint.
  • Implement support for the RestartNever restart style hint.
  • sync() disks early in the shutdown process if on Linux and ioprio_set() is available (bug #4313) ?>). Otherwise sync() right before quit as before (bug #4313) ?>).
  • Check for a running gnome-keyring instance before launching a new one (bug #3007) ?>).

Settings Manager (xfce4-settings)

  • Add workspace name handling to xfce4-settings-helper.
  • Add support for embedding dialogs into xfce4-settings-manager (based on the X-XfcePluggable and X-XfceHelpFile desktop file keys).
  • Add embedding support to the accessibility, appearance, mouse and keyboard settings dialogs.
  • Don't use g_hash_table_get_keys() which requires GLib 2.14 (bug #4377) ?>).
  • Move xfsettingsd from xfconf into xfce4-settings.
  • Rework the way keyboard shortcuts are organized. Support default shortcuts using /default and /custom base properties.
  • Add optional UI options to enable/disable sounds in Canberra (bug #4367) ?>).
  • Add GUI for selecting/changing the keyboard layout.
  • Translation updates: Dutch, Finnish, German.

Configuration Manager (xfconf)

  • Remove xfsettingsd (moved to xfce4-settings package). This removes xfconf's gtk+ dependency entirely.
  • Add xfconf_channel_get() which returns an XfconfChannel singleton object that lives until calling xfconf_shutdown().
  • Add xfconf_channel_reset_property(), which is a replacement for the 'remove' functions. This more accurately describes what 'remove' actually does in the presence of locked properties and/or properties that have system-wide defaults.
  • Deprecate xfconf_channel_remove_property() and xfconf_channel_remove_properties().
  • Change D-Bus interface to reflect above two changes.
  • Add IsPropertyLocked() to the D-Bus interface, as well as a corresponding xfconf_channel_is_property_locked() libxfconf function, which allows clients to query whether or not a property can be modified.
  • Don't send out a PropertyChange signal if a property is set to the value it already held.
  • Fix daemon crash when resetting properties recursively.
  • Fix daemon sending incorrect property names in the PropertyRemoved signal when removing multiple properties at once.
  • For GObject property bindings, if the bound xfconf property is removed from the config store, try to reset the GObject property to the default value specified in its GParamSpec.
  • Add -R option to xfconf-query which causes the -r option (reset) to operate recursively to include all properties under the specified property.
  • Add -a option to xfconf-query which forces setting a property as an array even if the array only has one element.
  • Fix xfconf_channel_get_property() so it properly converts the value fetched from the config store into the type that the caller requested (if any).

File Manager (thunar)

  • Update Basque, French and Spanish translations

Mixer (xfce4-mixer)

  • Remove XfceMixerCard abstraction over GstMixer.
  • Use a single GstBus for all GstMixer notifications.
  • Use 'multimedia-volume-control' icon instead of 'xfce4-mixer'.
  • Improve panel plugin icons, add another icon for volume between 0% and 15%.
  • Panel plugin now refreshes properly after using the plugin properties dialog (fixes bug #4370) ?>).
  • Improve .desktop file: add the mixer to the "Audio" and "X-XFCE" categories, and add StartupNotify=true and Terminal=false.
  • Add DEBUG define to make the DBG macro work.
  • Translation updates: Brazilian Portuguese, Czech, Finnish, French, German, Hungarian, Indonesian, Japanese, Sinhalese, Spanish.

Printing Helper (xfprint)

  • Update Japanese, Sinhalese, Spanish and Danish translations

Utilities (xfce-utils)

  • Fix migrating shortcut keys in the xfconf settings migration script. Previously keys that had more than one char in the keysym name were getting parsed incorrectly.

Application Finder (xfce4-appfinder)

  • Translations: cs, da, de, el, en_GB, es, fi, fr, gl, id, ja, lv, pl, pt_BR, pt_PT, sq, uk, ur.

Calendar (orage)

  • Man page created for orage and globaltime
  • Globaltime added.
  • All visible dates are now in country native format (strftime (%x))
  • All parameters now visible in preferences
  • New appointment types: TODO and JOURNAL
  • Possible to rename Orage calendar files
  • External files can be used it is possible to add files from other sources and Orage keeps track on those.
  • Export and import appointments.
  • Text search in event list
  • Orage is now dependent on local libical.
  • Daylist view
  • New alarms.
    • libnotify alarms
    • script type alarms
  • Possibility to set alarm based on end time also
  • Possible to define default alarm
  • Persistent alarms
  • Orage and orageclock now only wake up when needed.
  • Main calendar now has list of events and todos.
  • Better compatibility with evolution ical files
  • Categories added also possible to give colour to certain category and then colour is shown in even list view