Tuesday, April 10, 2012

XFCE 4.10pre1 now available in the repo's

Yesterday, after working the whole easter weekend on it, the head developer of the Phinx Desktop project, Kori, finished up packaging Xfce 4.10pre1 and pushed them to the repo.

Since i'm running Phinx on both machines, my good friend Kori asked me to open up Synaptic, click reload and mark all updates to pull in the new Xfce packages.
I have to tell you... it's really awesome and worth it. We noticed a drop in memory usage straight after the reboot. I went from 308MB to 243MB RAM usage on my main machine, the laptop, with only Xchat and Htop open.

Another thing that is worth to mention which made us go speechless yesterday and today.... At 17:10 Phinx was dowloaded 68 times. 3 hours and 20 minutes later 250 times. And today in total..... 383 times downloaded.

This is really amazing. Thanks to all who grabbed a iso and gave the current 2102.03 RC1 a spin or maybe even installed it. :D

Here is the changelog of Xfce 4.10pre1:

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.

Info Sources: 

http://phinxdesktop.slyip.net/phinxdesktop/?p=247

http://www.xfce.org/about/news/?post=1333238400

http://www.xfce.org/download/changelogs/4.10pre1/

No comments:

Post a Comment