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 106

October 17, 2010

This week… 1906 commits, in 198 projects, by 218 happy hackers (and 330 were translation commits).

  • Once again this week many modules are being ported to GTK+ 3, a notable exemple is the port of the Murrine GTK+ Engine.
  • Jon McCann dropped support for non-PAM authentication methods from gnome-screensaver.
  • A new GApplication implementation by Ryan Lortie landed in glib.
  • John Palmieri added compatibility functions for the deprecated PyCObject API to pygobject, also updating it to use the new PyCapsule PAI for Python versions above 3. (GNOME bug 630844)
  • Jonh Wendell made the Avahi browser in Vinagre work with its new plugin system.
  • Vitaly Minko updated Empathy to divide spelling suggestions in one sub-menu per language. (GNOME bug 532832)
  • Many parts of gnome-settings-daemon and gnome-control-center have been migrated to use GSettings.
  • Robin Sonefors added a GUI for unit conversions to gcalctool. (GNOME bug 539830)
  • Dodji Seketeli made it possible to start remote debugging in Nemiver from the command line, it is no longer necessary to fill necessary parameters in the GUI. (GNOME bug 624630)
  • The colour temperature has been added to the profile viewer details of gnome-color-manager.
  • Jonathan Matthew added children to the podcast rhythmbox item, to have access to both new episodes and recent downloads.
  • David Zeuthen started implementing the Date and Time GNOME Shell mockups, in the datetime branch.
  • And Christian Dywan added a GtkComboBoxText class to GTK+, subclassing GtkComboBox and replaceing the old gtk_combo_box_*_text() convenience API. (GNOME bug 612396)

Read the rest of this entry »

Issue 99

August 29, 2010

This week… 2512 commits, in 181 projects, by 248 happy hackers (and 596 were translation commits).

  • The synctex plugin, to synchronize TeX files and PDF output, has been merged into gedit-plugins.
  • Both Lapo Calamandrei and Jakub Steiner worked on the metacity/mutter theme for GNOME 3.
  • Nate Stedman added alpha support to backgrounds in Ease.
  • A “save as PDF” plugin has been added to Gimp, thanks to Barak Itkin. (GNOME bug 382688)
  • Andreas J. Guelzow added progress info support to the ODF export feature of Gnumeric.
  • Batch operation support for both Calendar and Documents services has been added to libgdata. (GNOME bug 624141, GNOME bug 624142)
  • Christopher Roy Bratusek made the applications menu of Sawfish honour NotShowIn and OnlyShowIn.
  • Interactive TLS certification verification has been merged into Empathy. (GNOME bug 626848)
  • Jonh Wendell split the reverse VNC feature of Vinagre into its own plugin, and ported it to GSocket, making reverse connections work with both IPv4 and IPv6. (GNOME bug 626981)
  • Cosimo Cecchi updated the design of the Nautilus sidebar, categorizing items with headings, a screnshot is available. (GNOME bug 508404)
  • f-spot completed its port to GtkBuilder. (GNOME bug 589702)
  • Thomas Wood implemented a new UI design for the background preference panel.
  • Thomas Hindoe Paaboel Andersen ported both gnotravex and gnotski to cairo. (GNOME bug 625444)
  • Gustavo Noronha Silva wrapped the geolocation support provided by WebKitGTK+ in Epiphany, using info bars to present policy requests to the user. (GNOME bug 626687)
  • GDateTime, an opaque data type containing a date and time representation, has been added to GLib. (GNOME bug 50076)
  • Benjamin Otte completed the second part of his GTK+ 3 rendering cleanup work, and posted a status report to the gtk-devel-list.

Read the rest of this entry »

Issue 97

August 15, 2010

This week… 2933 commits, in 162 projects, by 257 happy hackers (and 368 were translation commits).

  • Emmanuele Bassi added JsonReader, a simple, cursor-based API for parsing a JSON DOM, to json-glib.
  • Christian Persch created a gdbus branch of gconf, porting it to gdbus; in the same vein David Zeuthen ported PolicyKit-gnome from dbus-glib to gdbus.
  • As for GDK changes, Thomas Hindoe Paaboel Andersen started porting gnome-games, Benjamin Otte pushed a cairo-port branch onto gnome-mag, and ported parts of Nautilus, and The Gimp continued being ported to Cairo by Michael Natterer.
  • Empathy has been changed by Bilal Akhtar to use GimpNet as default IRC network. (GNOME bug 625675)
  • Martin Pitt ported gdm to UPower. (GNOME bug 626176)
  • An initial implementation of the “background” panel has been pushed to gnome-control-center.
  • Andreas J. Guelzow added exporting of images to ODF in Gnumeric.
  • Preview comments have been added to most of the effects provided by gnome-video-effects (now used by Cheese).
  • A new “Shuffle” action has been added on the Banshee play queue.
  • Ryan Lortie added signals to GApplication, they are: startup, activate, open, action, and command-line.
  • Support for common licenses has been added to GTK+, this introduces a :license-type property. (GNOME bug 336225)
  • Also in GTK+ Matthias Clasen beefed up the GTK 2 -> 3 migration guide, including a first cut at documenting the rendering cleanup changes and the region removal.
  • For their last week of Summer of Code, Dena Dragos added a basic import/export feature to Anjuta snippets, Adrien Bustany added a function to load resources filtering on their attributes to his tracker ORM, Alexander Saprykin got his chapters plugin merged in Totem (GNOME bug 622779), and more.

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 93

July 18, 2010

This week… 3273 commits, in 181 projects, by 295 happy hackers (and 427 were translation commits).

  • Toms Bauģis added to hamster he possibility to click on a time bar in the overview to get to the detailed day view. (GNOME bug 623872)
  • The Bastard Mode option of Quadrapassel has been renamed to “choose difficult blocks”, but it’s still a real bastard.
  • Fernando Herrera added Mallard documentation to Dots, the interactive braille transcribing application.
  • The calendar backend in evolution-mapi has been made fully asynchronous.
  • Thomas Wood added region and city comboboxes to the new date and time control center panel.
  • Aleksander Morgado contributed a feature to enable or disable selected books in devhelp. (GNOME bug 619202)
  • Nate Stedman replaced the system() call by the usage of libarchive when saving documents in Ease.
  • GThumb has been updated to preserve the EXIF data after lossless rotations.
  • Vinagre has been migrated to GtkApplication. (GNOME bug 596733)
  • Arx Cruz added a new password dialog to Zenity.
  • The three-point-oh branch of cheese has been merged, rewriting Cheese in Vala and making advantage of Clutter.
  • Paolo Bacchilega ported file-roller to use GSettings.
  • Seed has been updated to build against the gtk 2 or gtk 3 versions of WebKit, at user choice.
  • John Stowers created a gtk-3.0 branch of pygtk, to prepare a pygtk version that, while not based on gobject introspection, would still be a step towards GNOME 3.
  • Aaron Bockover changed the Amazon proxy URIs of Banshee to some supporting geo-IP redirection, redirecting users to the Amazon stores appropriate for their countries.
  • Benjamin Otte has been working hard on the “rendering-cleanup” branch of GTK+ 3, chopping much of the old drawing system, where cairo usage is more appropriate now.
  • In GSOC land, Dragos Dena finished the snippets editor for Anjuta, Jamie Nicol almost finished implementing Last.fm radio playback in Rhythmbox, Luca Invernizzi completed the couchdb backend of Getting Things GNOME, and others also worked, of course…

Read the rest of this entry »

Issue 88

June 13, 2010

This week… 2432 commits, in 191 projects, by 260 happy hackers (and 292 were translation commits).

  • Many modules started adopting GTK+ 3 (GNOME Desktop, GNOME Settings Daemon, GNOME Color Manager, GNOME Power Manager, GNOME Control Center, Goocanvas, Totem), sometimes keeping compatibility with GTK+ 2.x, (like VTE, gucharmap, GNOME Games, librsvg and GNOME Terminal).
  • Shaun McCance added “Copy Code Block” and “Save Code Black As” to code snippets in Yelp, he wrote about the feature in Yelp and the DOM.
  • The volume control “applet” has been changed to use symbolic icons (GNOME bug 614212), to complete this Jakub Steiner added such icons for microphone levels. (GNOME bug 621175)
  • Johan Dahlin added a “promise” module to gjs, to provide a better API for supporting asynchronous code. (GNOME bug 608450)
  • Grilo got a gravatar plugin, it is used to distribute an artist-avatar/author-avater attribute if either “artist” or “author” fields contain a valid email.
  • Totem has been updated to use a dark theme and symbolic icons. (GNOME bug 617921)
  • Ryan Lortie added dconf-editor to the dconf module.
  • Jonathan Matthew implemented the MPRIS D-Bus specification in Rhythmbox (GNOME bug 618520), MPRIS defines a common D-Bus interface for media players.
  • Harold Schreckengost contributed a new F-Spot topic based help.
  • Felix Kaser added a new “EmpathyLiveSearch” widget in Empathy, used to dynamically filter the main window contact list.
  • In GNOME Control Center Thomas Wood converted the display capplet to a settings panel.
  • Andreas J. Guelzow added a search function to the function selector of Gnumeric. (GNOME bug 495776)
  • In the GNOME Shell Florian Müllner added a fade effect when overing over items of the dash. (GNOME bug 620782)
  • Abderrahim Kitouni added a plugin to support Vala to Anjuta. (GNOME bug 620757)
  • William Jon McCann improved the performance of the GDM greeter (GNOME bug 621045)
  • In Summer of Code land, Alexander Saprykin wrote a tiny parser for CMML files, so libcmml won’t be necessary for chapter support in Totem; Yuvi Panda made photo, video and burst modes of Cheese work in his Vala port; Michal Hruby wrote a Rhythmbox plugin using Zeitgeist; and more.

Read the rest of this entry »

Issue 87

June 6, 2010

This week… 1883 commits, in 194 projects, by 225 happy hackers (and 372 were translation commits).

  • Christian Persch added a backend using GDBus to libunique (GNOME bug 618723).
  • In the same vain both libbonobo and nautilus have been ported to use GDBus.
  • In another important transition Richard Hughes ported gnome-packagekit and gnome-power-manager to GSettings.
  • Maxim Ermilov modified GNOME Shell app view to have sections, based on the categories from desktop files. (GNOME bug 614131)
  • John Palmieri added the gtk-demo app, and a couple of demos, to the the pygi repository.
  • Per-line staging and unstaging has been made possibile in the gitg git frontend.
  • Robert Carr added a theme chooser, and several themes, to his Glide presentation tool.
  • In the Ease presentation tool Nate Stedman added transition previews in the inspector.
  • Evolution-data-server got the necessary code to connect via a SOCKS4 proxy.
  • Yelp got a “Read Later” feature, Shaun McCance wrote about it on his blog: Read It Later With Yelp.
  • Ruben Vermeersch worked on the import code of f-spot.
  • An initial universal access module and UI has been added to the gnome-control-center by Thomas Wood.
  • During his SoC Alex Launi abstracted the context pane logic of Banshee so that the context pane and the now playing area can work independently while sharing the same backend content.
  • Yuvi Panga spent his second week replicating most of the UI of Cheese in Vala, making the thumbnail widget work, and implementing a fullscreen mode.

Read the rest of this entry »

Issue 86

May 30, 2010

This week… 2346 commits, in 184 projects, by 266 happy hackers (and 405 were translation commits).

  • Vincent Untz improved and merged Carlos Garcia Campos branch of gnome-panel that moves applets off Bonobo, to D-Bus. (GNOME bug 572131)
  • Shaun McCance landed a bookmarks editor in Yelp.
  • A Kupfer plugin that adds a quick access to tasks from Getting Things GNOME! has been contributed by Karol Będkowski.
  • The “Default Applications” capplet has been converted to a settings panel.
  • Support for devices with sector sizes of more than 512 bytes have been enabled in gparted (GNOME bug 607165)
  • Adel Gadllah contributed to GNOME Shell, with a patch to make sure the app switcher would always be displayed on the primary monitor.
  • XInput2 support has been merged in GTK+, enabling the use of multiple keyboards and pointer pairs. (GNOME bug 596725)
  • Both GNOME Color Manager and Evince have been ported to use GDBus.
  • Alexander Larsson added some initial support for dtrace and systemtap to GLib, the current set of probes is on allocation and free using g_malloc & friends, and g_slice, and gquark name tracking. (GNOME bug 606044)
  • Edgar Luna added a new lyrics parser, using darklyrics.com, to Rhythmbox (GNOME bug 525094)
  • Support for gobject introspection has been added to gtksourceview by Tomeu Vizoso, and to dconf by Ryan Lortie.
  • Morten Welinder added a non-linear solver to Gnumeric (GNOME bug 614865)
  • In their GSOC Yuvi Panda pushed the work he started to rewrite Cheese in Vala, Jamie Nicol updated the Last.fm plugin of rhythmbox to support the new authentication API, and Salomon Sickert has written the first part of a support library for his “TaskView” project.

Read the rest of this entry »

Issue 85

May 23, 2010

This week… 2040 commits, in 188 projects, by 264 happy hackers (and 299 were translation commits).

  • Brian M. Carlson added DocBook version 5 support to yelp-xsl.
  • Totem and Transmageddon both got support for the new WebM video format.
  • The Google Calendar backend in evolution-data-server has been removed, as the CalDAV backend should be enough to interact with Google.
  • Carlos Garcia Campos continued working on his Bonobo-less panel changes, with a port to GDBus.
  • Thomas Wood added support for “shell” and “panels” in gnome-control-center, and added an initial implementation of a date/time panel.
  • Shaun McCance added nautilus-sendto support in Yelp, to be able to send the pictures in documentation.
  • The password length limit for SSH connections in Vinagre has been lifted.
  • Xan Lopez removed the status bar of Epiphany, replacing its only use, the display of targets, by a small overlay that only appear on hover. (GNOME bug 609713)
  • Łukasz Jernaś added GObject introspection support to Emerillon.
  • GEdit got full support for compressed files. (GNOME bug 413220)
  • In GNOME Shell Owen Taylor added a facility for automated performance measurement (GNOME bug 618189); and Dan Winship updated the Telepathy support to show notifications of presence changes (GNOME bug 611613).
  • Emmanuele Bassi added a GApplication class to GLib, and Colin Walters used it to add a GtkApplication class to GTK+.
  • Lin Ma reworked Solaris file event notification in GIO.

Read the rest of this entry »