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).
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.
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.
shows several clocks from different timezones
can be raised and hidden by clicking middle mouse
button on orage clock panel plugin
has timetune feature, which makes it easy to see what
the time is in other clocks on certain time
All visible dates are now in country native format (strftime (%x))
All parameters now visible in preferences
restructured parameter screens
New appointment types: TODO and JOURNAL
TODO can be used to remember things that needs to done
JOURNALs are for notes and things to remember
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.
standard libical cannot be used due to several fixes
done to Orage's private copy
Daylist view
possible to see calendar in day view format in addition
to the old list view.
New alarms.
libnotify alarms
script type alarms
Possibility to set alarm based on end time also
Possible to define default alarm
Persistent alarms
persistent alarms are raised after Orage is started
even if your computer or Orage has been turned off when the
alarm happened.
Orage and orageclock now only wake up when needed.
saves battery in laptops when timer wakes up only when
needed instead of regularly every second.
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