Issue 107

October 24, 2010

This week… 2246 commits, in 200 projects, by 225 happy hackers (and 297 were translation commits).

  • Colin Walters worked on porting gjs to xulrunner 2, including a port to use fast constructors.
  • Rodrigo Moya migrated many control center settings (accessibility, mouse and touchpad) to GSettings.
  • A “Remove attachments” command has been added to Evolution by Rex Tsai (GNOME bug 534453)
  • Brtfs has been made a normal part of gparted, it is no longer necessary to use the –enable-brtfs option.
  • A volume indicator has been added to GNOME Shell by Giovanni Campagna . (GNOME bug 629455)
  • Vitaly Minko added a new popup menu item in the Empathy chat window allowing to add words to dictionaries . (GNOME bug 550775).
  • Felix Riemann made “best fit” a toggle action in Eog, making it clear from the toolbar when the image will be rescaled with the window and when not . (GNOME bug 616890)
  • Tadej Borovšak added a GtkScollable interface to GTK+, and several modules (Nautilus, GNOME Control Center, gtksourceview, and gedit) have already been adapted to use it.
  • Also in GTK+ Matthias Clasen added a new GtkGrid widget, similar to GtkTable but without the legacy properties and unncessary restrictions.
  • GNOME Settings Daemon got a bridge plugin, listening to GSettings changes and propagating them to GConf.

Read the rest of this entry »

Issue 105

October 10, 2010

This week… 1988 commits, in 187 projects, by 228 happy hackers (and 349 were translation commits).

  • Too many modules to list were ported to use upstream gettext instead of the glib version, and to GTK+ 3, be it complete ports or updates to match recent changes.
  • William Jon McCann added a “persistence” server capability to notification-daemon, and the corresponding support in libnotify; this will allow clients to determine if the server will only show transient notifications or has notification persistence. If the server supports persistence then the client should not perform its own message persistence (for example by showing a status icon).
  • Hans Breuer fixed the saving of some display settings (antialiasing, snap-to-object…) in Dia . (GNOME bug 155929)
  • Meld was modified to use Myers matcher for inline differences (part of GNOME bug 587410).
  • An “Edit Image” toolbar button hs been added to eog, conditionnally enabled if a specific image editor is specified in GSettings . (GNOME bug 609958)
  • Florian Müllner published an “overview-relayout” branch of GNOME Shell, inaugurating his blog with a From the land of Shell post.
  • Sanford Armstrong ported the note XML to HTML transformation that happens in Snowy to the lxml library (GNOME bug 631189).
  • In Brasero Philippe Rouquier added a new check for the volume free space when creating an image.
  • The control panel of GNOME Color Manager has been split into four tabs to reduce the window height.
  • Thomas Wood started implementing new UI designs from Jakup Steiner and Hylke Bons for the datetime configuration panel.
  • The “ui-widgets” branch has been merged into gnome-keyring, Stef Walter posted about it in Certificate and Key Widgets.
  • Luca Bruno started adding Brtfs-handling modules to gparted.
  • In glib Ryan Lortie added GSettings APIs for range and choices . (GNOME bug 631263)
  • And in GTK+ Cody Russell added resize grips to GtkWindow, and Matthias Clasen also posted about it in Getting a grip.

Read the rest of this entry »

Issue 102

September 19, 2010

This week… 2375 commits, in 198 projects, by 264 happy hackers (and 599 were translation commits).

  • Rupert Swarbrick added paragraph support in the parsing of .info files in Yelp.
  • Florian Müllner implemented side-by-side tiling in Mutter; when dragging a window over a screen edge and dropping it there, maximize it vertically and scale it horizontally to cover the corresponding half of the current monitor; this has been enabled by default in GNOME Shell (GNOME bug 606260)
  • Eog has been modified to ask the user whether to reload externally modified images . (GNOME bug 534348)
  • Alexey Fisher added two optional video filters to Empathy for video chat support, for both limiting the maximal framerate of webcams, and reducing video noise . (GNOME bug 628789, GNOME bug 628786)
  • Pdfmod gained zoom slider/buttons, by Gabriel Burt (GNOME bug 614378, GNOME bug 628437)
  • Hans Breuer improved UML objects in Dia, allowing them all to have their line width, font, and font size changed by the user . (GNOME bug 86238)
  • Image loading performances in GThumb have been optimized.
  • The Evolution calendar got some new neat (and meaningful) animations, in the clutter-calendar-v2 branch.
  • Giovanni Campagna added an Universal Access status indicator to GNOME Shell; it allows the user to change rapidly the keyboard and mouse behaviour (sticky keys, slow keys, bounce keys, mouse keys), as well as the enabled ATs (magnifier, screen reader, screen keyboard) and the HighContrast Gtk theme.
  • The “wcf” branch of Blam has been merged, adding usage of System.ServiceModel.Syndication instead of the RSSFeed and AtomFeed libraries . (GNOME bug 550803)
  • In GTK+ Havoc Pennington added margin and alignment properties to GtkWidget.

Read the rest of this entry »

Issue 95

August 1, 2010

This week… 1817 commits, in 202 projects, by 221 happy hackers (and 396 were translation commits).

  • In the ongoing transitions emerillon has been ported to GSettings, while evolution, evolution-data-server, and brasero have been ported to GDBus (GNOME bug 622884 and others).
  • Also glibmm gained a wrapper for GApplication, and gtkmm another one for GtkApplication.
  • Mike Gorse added thread safety around main loop invocations in PyGTK.
  • Eye of GNOME got a settings conversion file, to migrate configuration from GConf to GSettings.
  • Jonh Wendell ported Vinagre to use libpeas for its plugins.
  • And a basic support for plugin dependencies has been added to libpeas.
  • Cheese effect preview elements have been changed to be constructed on-demand, rather than at startup, which has a great effect on startup performance.
  • Matthias Clasen improved a lot the coverage of unit tests in GLib.
  • Michael Natterer started porting various bits of Gimp from drawing with GDK to drawing with Cairo.
  • Paolo Borelli made a first cut at a fonts panel for gnome control center 3.0, at the moment a straight port of the fonts tab of the current appearance preferences dialog.
  • In Gnumeric Jean Brefort added support for importing old Guppi graphs from gnumeric 1.0 files.
  • Nate Stedman added support for shapes and backgrounds to Ease.
  • In Vala Michael Terry added support for the new bytestring GVariant (GNOME bug 624986)
  • Last but not least Cosimo Cecchi removed the backgrounds/emblems feature in Nautilus.
  • As for GSoC students, many were at GUADEC and you should really watch the recorded GSoC lightning talks session once it’s made available…

Read the rest of this entry »

Issue 94

July 25, 2010

This week… 2276 commits, in 205 projects, by 233 happy hackers (and 504 were translation commits).

  • Handling of contacts in Empathy has been switched to use libfolks, this will enable future enhanchements, such as support for metacontacts . (GNOME bug 623714)
  • Carlos Garcia Campos ported the byzanz applet to use the new D-Bus based panel applet library.
  • Gtk-vnc has switched over to use GIO for socket connections and DNS resolution.
  • Giovanni Campagna contributed a base API for system status indicators in GNOME Shell . (GNOME bug 621705)
  • James Liggett implemented a tags pane in the Anjuta git plugin.
  • In the ongoing transitions, Nautilus has been ported to GSettings, Eog has been switched to GTK+ 3, and accounts-dialog is being ported to gdbus.
  • Preliminary support for adding new annotations (at the moment only Text annotations are supported) has been added to Evince . (GNOME bug 168304)
  • Toms Bauģis changed hamster search to use SQLite full text search.
  • David Pellicer contributed a few more keyboard layouts to Caribou.
  • The function name completion tooltips used in Gnumeric have been improved by Andreas J. Guelzow.
  • Evolution-rss default renderer has been switched to be WebKit.
  • Nate Stedman merged his branch adding suport for themes in Ease.
  • Benjamin Otte continued stripping GTK+ of old GDK drawing functions and classes (GdkPangoRenderer, GdkGC…).
  • Richard Hughes split off a new libcolor-glib library out of gnome-color-manager.
  • Totem youtube plugin has been updated to work after the latest Youtube page format changes.
  • In GSOC land Jamie Nicol has added to Rhythmbox the possibility to scrobble to both Last.fm and Libre.fm, Michal Hruby ported zeitgeist-datahub to Vala, Karlo Jež added a hover menu for quick task manipulation in Getting Things GNOME, and more…

Read the rest of this entry »

Issue 81

April 25, 2010

This week… 1978 commits, in 233 projects, by 242 happy hackers (and 492 were translation commits).

  • Support for animated images (GNOME bug 335093) and scaling of SVG images (GNOME bug 108435) have been added to eog.
  • Many patches from Quentin Sculo have been applied to perl-Gtk2, bringing support for new widgets and methods the GTK+ Perl binding.
  • Much work continued to happen with regards to gsettings, Matthias Clasen for example added gsettings-tools, a command line tool equivalent to gconftool . (GNOME bug 616313)
  • Ignacio Casal Quinteiro created a gsettings branch to hold the port of gedit to GSettings.
  • In the same vein, Bastien Nocera ported gnome-bluetooth, and Milan Bouchet-Valat ported gnome-system-tools, and Shaun McCance ported yelp.
  • Ray Strode added a smartcard plugin to gnome-settings-daemon, it listens for smartcard insertion and removal events and then locks the screen or forces a log out (depending on gconf) when the card used for login is removed.
  • Lucien Langa added correct handling of the RSS media extension to evolution-rss, making it possible to download enclosures.
  • Łukasz Jernaś started writing the Giggle documentation using Mallard.
  • Jean Brefort implemented graph only sheets into Gnumeric . (GNOME bug 158170)

Read the rest of this entry »

Issue 70

February 7, 2010

This week… 1643 commits, in 181 projects, by 231 happy hackers (and 348 were translation commits).

  • Quinten Lansu provided a patch for Eye of GNOME to make it possible to select a random image from the collection.
  • Banshee dropped both his glade and libgnome (well, gnome-sharp) dependencies . (GNOME bug 589705 and GNOME bug 587320)
  • David Zeuthen implemented Expansion for Linux’s MD RAID, there are even screenshots.
  • Vinagre got the necessary support to specify an username for SSH connections . (GNOME bug 603736)
  • Thanks to Jorge Silva a spanish keyboard layout got added to Caribou, the new onscreen keyboard (GNOME bug 608744)
  • Accounts-dialog got a better password strength indicator.
  • GNOME-PackageKit got support for the InstallPrinterDrivers command.
  • The GVariant serialiser has been merged into glib.
  • Kupfer gained the possibility to load plugins at runtime.
  • In Nanny Cesar Garcia Tapia added a new dialog to update custom filters, and support for packaged filters configurations.

Read the rest of this entry »

Issue 55

October 25, 2009

This week… 1781 commits, in 178 projects, by 250 happy hackers (and 298 were translation commits).

  • A fullscreen mode has been added to xchat-gnome (GNOME bug 445638).
  • Jonh Wendell added the ability to use JPEG compression (thus lossy encoding) to vinagre . (GNOME bug 573272)
  • Evince has been changed to always use a different process for every document.
  • Eog got support for animated images, it plays animated images as supported by GdkPixbufAnimation (GNOME bug 335093).
  • gnome-pilot was ported to GtkBuilder, and removed most of its usage of libgnomeui.
  • Empathy removed its applets (megaphone, nothere) and Python bindings of libempathy and libempathy-gtk, on the premise they were unused and applications should use telepathy-glib, and a future telepathy-gtk, via gobject-introspection.
  • Colin Walters updated the GNOME Shell to use a stable ordering for well-known icons in the notification area (volume, battery, network… ;). (GNOME bug 598313)
  • Brasero got changed to no longer store some settings with GConf anymore (like window size or position of widgets) but to save and load them using GKeyFile instead.
  • Thomas Thurman worked quite a lot on the “cowbell” metacity branch, to allow styling of window borders using CSS, he also posted a status update.
  • Ray Strode made DeviceKit-power optional in gdm.
  • GNOME Disk Utility got handling of LUKS volumes.
  • Martyn Rucell updated the Totem tracker plugin to the new (0.7) tracker API.
  • Paolo Bacchilega added PackageKit support to File Roller, so it will now prompt for new packages when opening archives that require an uninstalled tool.

Read the rest of this entry »

Issue 49

September 13, 2009

This week… 2529 commits, in 212 projects, by 272 happy hackers (and 838 were translation commits).

  • We are approaching the 2.28.0 release and with freezes in place translators are now the heavy contributors, highlights of this week are the Serbian and Catalan teams, increasing their completion status by over five percents, and the Portuguese and Spanish teams, achieving 100% translated strings for the UI.
  • A new “Auto DJ” feature has been contributed to Banshee, it will add new randomly selected tracks to the play queue when it gets empty (GNOME bug 565767)
  • Kupfer, a simple launcher in the style of Gnome Do, added a new Calculator plugin and a new “Rename To…” action.
  • Vincent Untz updated gnome-menus and gnome-panel to work with the new X-GNOME-FullName .desktop key.
  • Rygel added support for publishing thumbnails of media items . (GNOME bug 590702)
  • Alexander Larsson did some GObject performance work (in the glib gobject-performance branch), improving the speed of instance creation for classes that do not have properties, and the interface lookup algorithm.
  • Brasero got a new “introspection” branch where support for gobject introspection is developed.
  • The display order of files in Eye of GNOME, that was broken for some locales, has been fixed by Felix Riemann . (GNOME bug 594403)
  • The adblock Epiphany extension has been updated to work with Epiphany/webkit, Xan Lopez blogged this and other Epiphany features . (GNOME bug 562762)

Read the rest of this entry »

Issue 42

July 26, 2009

This week… 1598 commits, in 174 projects, by 230 happy hackers (and 302 were translation commits).

  • An example displaying geotagged photos from Flickr has been added to libchamplain.
  • A “Share My Desktop” feature has been added to Empathy, it allows a contact to share his desktop over an IM stream . (GNOME bug 589091)
  • The mousewheel action on Rhythmbox status icon has been made configurable, it can be made to switch to next/previous tracks, and to modify the audio volume . (GNOME bug 376863)
  • Orca has been extended to prepend “mispelled” to the words marked as such in Mozilla text areas . (GNOME bug 588910)
  • Anjuta Git support has been modified to show the active branch in the status bar, and to provide “git stash” features in the UI.
  • gnome-power-manager removed the CanSuspend and CanHibernate D-Bus methods as there is now a patch available for gnome-session, to make it so it handles them directly via DeviceKit-power.
  • Bastien Nocera added profile switching support to the volume control, and blogged about it.
  • Zhang Sen, who is working on Telepathy Tubes support for the Sudoku game in his GSOC, added saving and undo/redo support.
  • In another GSOC, to create a D-Bus mail service, Ian Marcinkowski commited his IMAP parser.
  • GNote added a D-Bus interface mimicking the Tomboy one . (GNOME bug 581030)
  • Eye of GNOME gained an option to have the detailed metadata list widget shown on its own notebook page in the properties dialog, so the dialog is smaller and fit on smaller displays . (GNOME bug 566810)
  • Finally Matthew Barnes ported gnome-video-arcade from libglade to GtkBuilder, and Felix Riemann converted zenity . (GNOME bug 578393)

Read the rest of this entry »