Issue 52

October 4th, 2009

This week… 2015 commits, in 171 projects, by 239 happy hackers (and 242 were translation commits).

  • Robin Sonefors contributed a prime factorization function to gcalctool (GNOME bug 563217).
  • Evolution got rid of all the deprecated GTK+ symbols it used (GNOME bug 572348).
  • Pascal Terjan ported the Pidgin nautilus-sendto plugin to use Pidgin D-Bus API (GNOME bug 597039).
  • GNOME Shell added a calendar pop-down to the clock (GNOME bug 596432).
  • Sound Juicer has been converted to use the Inhibit interface from gnome-session (GNOME bug 596570).
  • Vinagre got configurable depth support (in the “depth” branch, to be merged once a new gtk-vnc release gets out ). (GNOME bug 485204)
  • Thanks to the efficient scrollback store in vte 0.22 Christian Persch added support for unlimited scrollback to gnome-terminal.
  • Nautilus gained a checkbox for not assocating a filetype on open with . (GNOME bug 92497)
  • Ryan Lortie commited GSettings property binding support and a GValue serialiser into the gsettings glib branch.
  • Empathy fixed its handling of fallback HTML files in Adium themes . (GNOME bug 596303)

Read the rest of this entry »

Issue 49

September 13th, 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 48

September 6th, 2009

This week… 2207 commits, in 200 projects, by 262 happy hackers (and 654 were translation commits).

  • Michael Natterer added support for layer trees in Gimp, the UI still needs to be improved but there is now a Folder button in the layers dialog . (GNOME bug 86337)
  • Totem browser plugin now overrides the HTTP user-agents for Quicktime and Windows Media Player, this fixes playback of the Apple trailers . (GNOME bug 375867)
  • David Zeuthen started a “new-ui” branch to rework the UI of libgdu-gtk and palimpset.
  • Brasero has been fixed to not use readcd (-clone) to copy audio CD, as it doesn’t keep CD-TEXT . (GNOME bug 580813)
  • Epiphany gained back its “view source” command . (GNOME bug 503968)
  • A new g_mkstemp_full() function has been added to glib, to expose more parameters than g_mkstemp(), allowing more flexibility when creating temporary files . (GNOME bug 594034)
  • In Gnumeric Andreas J. Guelzow added handling of ODF import/export of surface plots originally created in Excel . (GNOME bug 594041)
  • Matthew Barnes updated the “mailing-list-actions”, “save-calendar” and “publish-calendar” evolution plugins to the bonobo-liberated Evolution.
  • On the same topic Lucian Langa started porting evolution-rss for the new Evolution.

Read the rest of this entry »

Issue 32

May 17th, 2009

This week… 1925 commits, in 174 projects, by 218 happy hackers (and 183 were translation commits).

  • libgnomekbd and gnome-power-manager have been converted from libglade to GTKBuilder.
  • Vino got ported from libdbus to dbus-glib, as a first step towards integration with the Telepathy framework . (GNOME bug 580464)
  • In GTK+ the GtkLabel gained the possibility to show hyperlinks, that feature was previously provided SexyUrlLabel . (GNOME bug 508810)
  • Also in GTK+ a printing backend using PAPI, as found on OpenSolaris, has been added (to both master and 2.16 ) (GNOME bug 382676)
  • Support for annotations landed in Evince, it requires libpoppler 0.11 (GNOME bug 315002)
  • Empathy added a fullscreen mode for video playback . (GNOME bug 580771)
  • Behdad Esfahbod merged his harfbuzz-ng branch into Pango.
  • The Volume Control has been updated to show high-level channel mapping string for each devices, this gives pretty names such as “Surround 7.1″ or “Stereo” ; (GNOME bug 581921).
  • After a discussion on desktop-devel-list Robert Carr created a new gnome-js-common module, to share code and tests between Seed and GJS.
  • In Seed a new module to bind Cairo has been developed.
  • Alexander Larsson imported gnio (socket and networking support) into glib.
  • Much work happened (and is still ongoing) in Orca to refactor the speech and braille generators . (GNOME bug 570658)

Read the rest of this entry »

Issue 29

April 26th, 2009

This week… 2205 commits, in 220 projects, by 230 happy hackers (and 267 were translation commits).

  • Still in the aftermath of the Git migration, 189 commits were about DOAP files and JHBuild got his Git support quite improved.
  • Empathy now displays the transfer speed in its file transfer dialog . (GNOME bug 580097)
  • Meld has added support for SVK . (GNOME bug 416418)
  • Epiphany was fixed to use GNOME settings for the default font sizes, instead of the WebKitGTK+ defaults.
  • The libgnomeui dependency was removed from both the GStreamer Properties and the Media Profiles in gnome-media.
  • Peter Bloomfield ported the Balsa mail client to use GMime 2.4.
  • In evolution-data-server, Rob Branford ported libedata and libebook to D-Bus in the D-Bus branch, and Philip Withnall converted the Google calendar backend to use the external libgdata in the libgdata-port branch.
  • David Zeuthen commited his GDBus work in a new gdbus branch of glib; and Dan Winship merged his GResolver (a glib-ish interface to DNS) branch into glib (and blogged about it ). (GNOME bug 548466)
  • Nautilus now use g_timeout_add_seconds instead of g_timeout_add where appropriate (GNOME bug 574033); also Deprecated GTK+ symbols were removed . (GNOME bug 565038)
  • Shaun McCance pushed his Mallard branch to the gnome-doc-utils repository.
  • GNote, the Tomboy Gtkmm clone, got support for Add-ins . (GNOME bug 578980)

Read the rest of this entry »

Issue 26

April 5th, 2009

This week… 1520 commits, in 164 projects, by 160 happy hackers (and 180 were translation commits).

  • GTK+ and glib switched to git.gnome.org; so Alexander Larsson sent in his client-side-windows branch; in the meantime Dan Winship published a glib branch adding GResolver, a glib-ish interface to DNS.
  • Gerd Kohlberger migrated gok to libcanberra; it was the last module using esound.
  • Anjuta git plugin got checkout support; and the project import wizard has been replaced by a simpler dialog that allows to import directly from a version control system.
  • A patch by Simon van der Linden got commited to gnome-terminal, adding a “Leave Fullscreen” menu item (GNOME bug 566335).
  • Totem switched from bacon-message-connection to libunique (GNOME bug 162822), also a new D-Bus Service plugin (GNOME bug 576016) and the YouTube plugin was ported to C, using the new libgdata library.
  • Matthew Barnes continues his hard work removing bonobo usage from evolution, he finished attachment dragndrop in the composer window.
  • Evince fading animations got fixed (the next page was displayed before animation started).
  • Empathy was fixed so IRC commands without special support are no longer sent as plaintext . (GNOME bug 577026).
  • Rhythmbox improved his support for MTP devices; it now creates album objects on the device when transferring songs, and sends the album art to the device if it supports the JPEG file type.

Read the rest of this entry »

Issue 20

February 22nd, 2009

This week… 2257 commits, in 200 projects, by 207 happy hackers (and 665 were translation commits).

  • Again the translation teams do great in the commits top 10, taking five places; the teams are Basque, Swedish, Romanian, Danish and Finnish (Iñaki Larrañaga Murgoitio, Daniel Nylander, Jani Monoses and Ilkka Tuohela).
  • gtk-doc got the possibility to link to struct members . (GNOME bug 565126)
  • The deskbar-applet bookmark search will also look at epiphany topics . (GNOME bug 572291)
  • In glib Alexander Larsson modified g_content_type_guess to never sniff desktop files when the filename is known. In other words, only allow desktop files with the .desktop extension and when the filename isn’t known. This is a security precaution since desktop files can execute arbitrary code when launched and we don’t want to allow them to try and hide as another type. There is no legit reason to not have the .desktop extension anyway. (the .desktop issue is also being discussed in desktop-devel-list)
  • Tracker got support for IPTC metadata in jpeg and tiff files.
  • Sven Neumann gave some love to the GTK+ directfb support, applying some patches, fixing some issues.
  • Epiphany has a new option to open new windows in tabs (only available as a gconf key for now ). (GNOME bug 571593)
  • Christian Persch killed the custom OBox widget from gnome-panel as GtkBox now supports changing the orientation.
  • The balance bar in the new volume control will now instant-apply . (GNOME bug 566423)
  • Metacity got totally rid of metacity-dialog, and will now use zenity to present dialogs . (GNOME bug 521914)
  • Vinagre got updated to allow IPv6 address on the command line and in the connection dialog.
  • Rygel is getting ready for a new release, several changes here, notably the response for seekable media request is now sent buffer by buffer so the whole file is not put into memory.
  • And finally, a pythonconsole plugin, based on the gedit plugin, landed in eog.

Read the rest of this entry »

Issue 17

February 1st, 2009

This week… 1687 commits, in 167 projects, by 184 happy hackers (and 391 were translation commits).

  • In Conduit, John Stowers added a new dataprovider that changes the desktop wallpaper, and suggests connecting to a flickr RSS feed…
  • Sound Juicer media support has been ported from libnautilusburn to libbrasero-media . (GNOME bug 567286)
  • After much testing Behdad Esfahbod removed the ClassDef->Defined field in Pango, and the associated special-handling code; he wrote “The special-casing was consuming lots of memory. EIGHT MEGABYTES for loading DejaVu Sans! While this could be complete fixed, I decided to remove the special-handling code altogether. I don’t think it will make any real difference, and if it does, we’ll fix fonts.”; in another commit he also saved over 2000 alloc calls when loading DejaVu Sans.
  • Deskbar got an OpenSearch module . (GNOME bug 528184)
  • Cosimo Cecchi implemented write support for the ObexFTP gvfs backend . (GNOME bug 519071)
  • Following libnotify acceptance as an external dependency, Empathy got support and will now show a popup notification when receiving a new message.
  • Ryan Lortie added _async functions for GDataInputStream (async versions of read_line and read_until ). (GNOME bug 568575)
  • file-roller got ported to use gtkbuilder instead of libglade.
  • A good bunch of memory leaks were fixed in brasero.
  • The Volume Control balance widget got updated to use the new GTK+ scale marks.
  • Banshee got a basic clutter UI for rendering the video texture from the clutter sink in the media pipeline.
  • Theppitak Karoonboonyanan went on building modules out of their source trees and filed bugs and patches against those failing, many of those issues are already fixed (in gnome-settings-daemon, Ekiga, Brasero and gnome-keyring).
  • Callum McKenzie finally killed the last bit of libgnome in gnome-applets; and returned the mixer applet.
  • Long standing GTK+ bug (lastly spotted in a post on Planet Gnome by Ruben Vermeersch) got nailed with a patch from Simos Xenitellis . (GNOME bug 162726)
  • Rhythmbox improved its handling of transcoding format selection for MTP devices, now preferring MP3 over M4A/AAC . (GNOME bug 567524)
  • Pavel Kostyuchenko work on Anjuta/Glade3 integration (part of GSoC, see project his proposal) finally got commited . (GNOME bug 542412)

Read the rest of this entry »

Issue 9

December 7th, 2008

This week… 1282 commits, in 164 projects, by 171 happy hackers (and 156 were translation commits).

  • Totem got a new Jamendo plugin in totem, a patch from David Jean Louis (GNOME bug 561811) (a screenshot is posted below).
  • Empathy lost its libgnomeui dependency and evince dropped its libglade one.
  • gtk-doc now highlights deprecation warnings, and they are now also supported in signals and properties (GNOME bug 562655).
  • glib added functions for shadowed mounts (a mount is said to be shadowed if there exists one or more user visible objects (currently GMount objects) with a root that is inside the root of mount.) and nautilus started using them.
  • Behdad Esfahbod continued his vte cleaning.
  • Dan Winship moved Luxembourg (city) out of Belgium (GNOME bug #562772).
  • anjuta devhelp plugin got updated to devhelp/webkit (GNOME bug #560311) and got a button to access online API help (library.gnome.org)
  • Federico Mena Quintero added support to use libnotify for errors displayed by gnome-settings-daemon xrandr module
  • GTK+ (trunk) got a method to draw progress in a GtkEntry (GNOME bug 546285), this was prompted by Epiphany developers wondering about a progress-in-location-bar idea.

Read the rest of this entry »