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 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 103

September 26, 2010

This week… 2622 commits, in 198 projects, by 238 happy hackers (and 826 were translation commits).

  • The 2.32.0 release is almost there and translators are working hard, French reached a 100% translation status, joining Portuguese, Polish, Hungarian, and Galician; an enormous effort also happened in the Uighur team, with almost five thousands new translated strings.
  • The Nautilus connect dialog has been updated to match mockups created by Allan Day.
  • Many changes landed in Pitivi, such as Karl Palsson updating the sources list to display clip previews on double clicks, and the important work done by Thibault Saunier to add effects being merged; read Pitivi master finaly gets effects! for the announcement and a screenshot.
  • Martin Szulecki added an module for iPods in conduit.
  • Havoc Pennington improved tests for X error traps in GTK+, fixing two bugs along the way. (GNOME bug 630033)
  • Banshee got support for detecting network status under Microsoft Windows, thanks to Pete Johanson (GNOME bug 630296)
  • Andreas J. Guelzow improved printing of checkboxes and radio buttons in Gnumeric.
  • Srinivasa Ragavan started adding rendering of events in the main calendar view, in his work on a clutterified evolution.
  • Johan Dahlin added a lot of missing introspection annotations to glib, and added and fixed a few in GTK+.
  • Another summer of code work has been merged, as Jamie Nicol improvements in the Last.fm Rhythmbox plugin have been merged, bringing such changes as the possibility to view its profile (GNOME bug 345957), and to use Libre.fm (GNOME bug 592428).

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 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 96

August 8, 2010

This week… 2649 commits, in 194 projects, by 282 happy hackers (and 522 were translation commits).

  • Ruben Vermeersch updated f-spot to show import failures after the import command is done.
  • Nate Stedman made ease use a single instance, using libunique.
  • A long list of deprecations (GdkImage, GdkGC…) has landed in the GTK+ 2.21 branch, to match functions and objects that were removed in GTK+ 3.
  • Andrea Cimitan added blur capabilities to his Murrine GTK+ engine.
  • GEdit got a GSettings migration file (GNOME bug 619898).
  • In GNOME Color Manager Richard Hugues added the possibility to flick between different images in the profile viewer.
  • Validation of UTF-8 strings when serializing from blob has been added to GDBus.
  • GNOME Power Manager EggConsoleKit has been converted to use GDBus.
  • Philip Withnall added a key-file backend to folks, to store links made between contacts.
  • Epiphany web inspector got new capabilities, including docking in Epiphany’s window, Gustavo Noronha Silva wrote about this in WebKitGTK+ and the Web Inspector.
  • Aaron Bockover added the Amazon MP3 server proxy code tat is used to redirect the user to the correct Amazon store, set the Amazon Affiliate ID on requests, and generally provide a level of indirection.
  • Bastien Nocera added support for Last.fm’s new XSPF extensions to totem-pl-parser.
  • Jiří Techet introduced a memory cache, and removed the non-persistent file cache, to store tiles in libchamplain.
  • The summer of code is ending soon, Luca Invernizzi ported his Getting Things Gnome Evolution plugin to be a proper backend, Jamie Nicol added the ability to download free songs from Last.fm in Rhythmbox, etc.

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 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 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 »