The following modules have a new version: - NetworkManager (0.9.2.0 => 0.9.3.990) - at-spi2-atk (2.3.5 => 2.3.90) - at-spi2-core (2.3.5 => 2.3.90) - baobab (3.3.1 => 3.3.2) - clutter (1.9.10 => 1.9.12) - clutter-gst (1.5.2 => 1.5.4) - cogl (1.9.4 => 1.9.6) - empathy (3.3.5 => 3.3.90.1) - eog (3.3.5 => 3.3.90) - epiphany (3.3.5 => 3.3.90) - evince (3.3.5 => 3.3.90) - evolution-data-server (3.3.5 => 3.3.90) - folks (0.6.6 => 0.6.7) - gcr (3.3.4 => 3.3.5) - glib (2.31.16 => 2.31.18) - glibmm (2.31.16 => 2.31.18) - gmime (2.6.4 => 2.6.6) (*) - gnome-contacts (3.3.4 => 3.3.90) - gnome-control-center (3.3.5 => 3.3.90) - gnome-desktop (3.3.5 => 3.3.90) - gnome-disk-utility (3.3.91 => 3.3.92) - gnome-panel (3.3.5 => 3.3.90) - gnome-screensaver (3.2.0 => 3.2.1) - gnome-session (3.3.5 => 3.3.90) - gnome-settings-daemon (3.3.5 => 3.3.90.1) - gnome-shell (3.3.5 => 3.3.90) - gnome-system-monitor (3.3.4 => 3.3.90) - gnome-themes-standard (3.3.5.1 => 3.3.90.1) - gnome-user-docs (3.2.2 => 3.3.1) - gsettings-desktop-schemas (3.3.2 => 3.3.90) - gst-plugins-base (0.10.35 => 0.10.36) - gst-plugins-good (0.10.30 => 0.10.31) - gstreamer (0.10.35 => 0.10.36) - gtk+ (3.3.14 => 3.3.16) - gtksourceview (3.3.3 => 3.3.4) - libcroco (0.6.2 => 0.6.4) - libgee (0.7.2 => 0.6.4) (*) - libgnomekbd (3.2.0 => 3.3.90) - libsoup (2.37.5 => 2.37.90) - mousetweaks (3.2.1 => 3.3.90) - mutter (3.3.5 => 3.3.90) - nautilus (3.3.5 => 3.3.90) - network-manager-applet (0.9.2.0 => 0.9.3.990) - pygobject (3.1.0 => 3.1.1) - totem-pl-parser (2.32.6 => 3.2.0) - yelp (3.3.3 => 3.3.4) - yelp-tools (3.3.2 => 3.3.3) - yelp-xsl (3.3.2 => 3.3.3) (*) No summarized news available The following modules weren't upgraded in this release: GConf, atk, atkmm, brasero, cantarell-fonts, caribou, clutter-gtk, dconf, gcalctool, gdk-pixbuf, gdm, gjs, glib-networking, gnome-backgrounds, gnome-bluetooth, gnome-dictionary, gnome-doc-utils, gnome-font-viewer, gnome-icon-theme, gnome-icon-theme-extras, gnome-icon-theme-symbolic, gnome-js-common, gnome-keyring, gnome-menus, gnome-online-accounts, gnome-packagekit, gnome-power-manager, gnome-screenshot, gnome-search-tool, gnome-system-log, gnome-terminal, gnome-user-share, gnome-video-effects, gobject-introspection, gtk-doc, gtk-engines, gtkmm, gucharmap, gvfs, json-glib, libchamplain, libgdata, libgnome-keyring, libgtop, libgweather, libgxps, libnotify, libpeas, librsvg, libsigc++, libunique, libwacom, libwnck, metacity, mm-common, notification-daemon, pango, pangomm, polkit-gnome, rest, seed, sushi, vala, vino, vte, zenity ======================================== NetworkManager ======================================== ============================================== NetworkManager-0.9.4 Overview of changes since NetworkManager-0.9.2 ============================================== This is a new stable release of NetworkManager. Notable changes include: * Better handling of WiFi devices via nl80211 when available (instead of WEXT) * IP configuration is now non-blocking; waiting for IPv6 RA no longer blocks the device from activating if IPv4 is ready and vice versa * Addded support for firewall "zones" via FirewallD * Added basic support for bonded interfaces * WiFi connections are no longer locked to a specific MAC address if they are "locally administered" addresses (ie, 02:::::) * New state change reasons have been added for mobile broadband PIN errors * Agent-owned secrets are now sent to agents for newly created connections * Support for non-UTF8-encoded 802.1x passwords has been added * libnm-glib now fetches some properties more aggressively (like active connections, access points, etc) * Added basic support for IP-over-Infiniband interfaces * Added support for device plugins and converted WiMAX support to a plugin for easier packaging and simpler dependencies * Added support for VLAN interfaces * Added support for 802.1x EAP-FAST authentication * Added non-blocking mode and API to libnm-glib ======================================== at-spi2-atk ======================================== What's new in at-spi2-atk 2.3.90: * Have GrabFocus return a bool, per the spec, rather than a uint32. * Fix a potential crash when emitting a signal if the ATK implementor misbehaves. ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.3.90: * At-spi-bus-launcher now emits PropertiesChanged signals from the correct interface. * If a keystroke listener does not respond, disable it until it responds. This prevents the desktop from locking up if an AT hangs or is suspended and has a keyboard listener registered. * Fix a warning when a NULL object is returned as the detail of an event. ======================================== baobab ======================================== 3.3.2 ===== * Misc bugfixes. * New user documentation using Mallard. * Updated translations (be, gl, nb, sr@latin, sr, te) ======================================== clutter ======================================== Clutter 1.9.12 2012-02-23 =============================================================================== • List of changes since Clutter 1.9.10 - Add ClutterTimeline:repeat-count and deprecate :loop The :repeat-count property supercedes the :loop property, and it provides a way to specify the number of repeats that a timeline should perform - with the option of specifying an "infinity" value. - Add a progress mode for ClutterTimeline This begins the "soft deprecation" of ClutterAlpha. Instead of requiring a full object to compute an easing function out of a linear progress coming from ClutterTimeline, we should have this functionality on ClutterTimeline itself. Since ClutterAlpha is still exposed in API that we cannot deprecate (such as virtual functions) we cannot deprecate it fully, and we'll have to wait until the 2.0 API bump to get rid of it. - Fix ClutterBoxLayout allocation Since the update of the box layout algorithm there have been a bunch of regressions; now the layout works as intended. - Improve the performance of the shader-based effect in Clutter The effects shipped with Clutter now use the CoglSnippet API internally, which allows efficient generation of the shader code; they also ensure that the shader is generated once per class, and shared across instances. These changes should improve performance when using effects provided by Clutter. - Update the internal usage of Cogl API Clutter should strive to use the Cogl 2.0 API internally and not mix the 1.0 and 2.0 API. - Allow accessing Wayland input devices This is a change that allows Clutter-based toolkits to interact with Wayland in a meaningful way for operations like resize and move. - Add a convenience CLUTTER_BIND_ALL enumeration This allows binding both position and size of an actor when using a ClutterBindConstraint. - Cally updates Use the newly added API to reimplement focus tracking. - Visual Studio project updates - Add clutter_text_coords_to_position() This method roundtrips the position_to_coords() one, and allows retrieving the index of the character at the given actor-relative coordinates. - Documentation updates. - Introspection annotation fixes. • List of bugs fixed since Clutter 1.9.10 [bugzilla.gnome.org] #669730 - actor: Fix and improve add_child_at_index() #669291 - box layout bug when callin the clutter_actor_hide() function #667540 - Desynchronized size between ClutterStageCogl and ClutterStageX11 #670433 - clutter-drop-action: annotation fixes for some signals #670402 - CRITICAL warning when ClutterDragAction has threshold > 0 [bugzilla.clutter-project.org] #2515 - Setting a non-default stage fullscreen before showing it doesn't work ======================================== clutter-gst ======================================== clutter-gst 1.5.4 (23/02/2012) =============================================================================== List of changes since 1.5.2 o Fix compilation with cogl 1.9.x ======================================== cogl ======================================== Cogl 1.9.6 2012-02-21 • List of changes since Cogl 1.9.4 » New conformance tests or tests ported from Clutter: test-offscreen test-primitive test-texture-3d » New public experimental functions: cogl_pipeline_get_layer_texture cogl_primitive_copy cogl_primitive_foreach_attribute cogl_primitive_get_indices cogl_pipeline_get_layer_{min,max}_filter » Added cogl_kms_renderer_get_kms_fd to get the KMS file descriptor. » Bug fixed in the KMS support where it would crash on cleanup if it couldn't save the CRTC state. » Bug fixed in the Wayland compositor support where it would leak EGLImages when creating a texture from a buffer » The swap_buffer callback in GLX is now delayed until cogl_poll_dispatch is called so that apps can handle it more predictably. » Fixes for bugs with pipelines that are trying to use a layer with a NULL texture. » New cogl_framebuffer_* API for drawing directly to the framebuffer without having to push the framebuffer. Ideally we want to move towards this style of API in future with no global stacks. » Most of the _EXP suffixes have been removed from the experimental API symbols in the hope that the gtk-doc unstable annotation will be enough to distinguish these. » Add a COGL_DEBUG=winsys option » CoglBuffer and CoglPrimitive now take an explicit CoglContext argument in their constructor. We want to move towards getting rid of the global context. » Updates to the MSVC build support. » Add cogl_pipeline_set_layer_null_texture(). This can be used for base pipelines instead of having to create a dummy texture. » Fix some bugs where Cogl was assuming there is a direct mapping between the pipeline layer number and the GL texture unit number. » In snippets, there are now always builtin sampler uniforms for every layer of the pipeline. This makes it easier to write GLSL that samples arbitrary units. » The texture lookup snippet hook now gets passed the sampler for the unit. The snippet can use this to sample the texture multiple times. » Some public constants for CoglPixelFormat have been removed (COGL_UNPREMULT_MASK, COGL_UNORDERED_MASK and COGL_PIXEL_FORMAT_{24,32}). » 30-bit pixel formats added. » COGL_DEBUG=wireframes now correctly renders primitives using vertex shader snippets. » cogl_framebuffer_swap_buffers and friends have been renamed to cogl_onscreen_swap_buffers. » If the experimental 2.0 API is requested, as far as possible the headers for the 1.0 API are no longer included. Define COGL_ENABLE_EXPERIMENTAL_API instead if you want to mix both APIs. • List of bugs fixed since Cogl 1.9.4 https://bugzilla.gnome.org: #660188 - Color corruption with software rendering at 30-bit color depth #668385 - Missing G_END_DECLS in cogl-poll.h #668856 - Do not look for GLES2-only GLSL prototypes on GL #668913 - The journal for an offscreen doesn't get flushed when cogl_texture_get_data is called #669368 - Reading back texture fails with ‘Invalid operation’ + wrong image #669785 - Build fixes for COGL master (1.9.x) • Note the following conformance tests are currently failing with the GLES2 driver but they were also failing in 1.9.4: test_cogl_depth_test, test_cogl_sub_texture, test_cogl_texture_3d Many thanks to: Robert Bragg Chun-wei Fan Damien Leone Emmanuele Bassi Jasper St. Pierre Chao-Hsiung Liao Gheyret Kenji Ihar Hrachyshka Kasia Bondarava Kenneth Nielsen Kjartan Maraas Ryan Lortie ======================================== empathy ======================================== NEW in 3.3.90.1 (24/02/2012) =============== A small release fixing the installation of the user documentation and a build problem. We also fixed a bunch of memory leaks in the new call window. Bugs fixed: - Fixed #670638, 3.3.90 still includes farsight headers (Gert Kulyk) Translations: - Updated bg Translation (Alexander Shopov) - Updated es Translation (Daniel Mustieles) - Updated gl Translation (Fran Diéguez) - Updated pa Translation (A S Alam) - Updated sr@latin Translation (Мирослав Николић) - Updated sr Translation (Мирослав Николић) Documentation translations: - Updated it Documentation translation (Guillaume Desmottes) NEW in 3.3.90 (21/02/2012) ============= The "125 files changed, 33088 insertions(+), 43358 deletions(-)" release. This is the first beta release in the 3.4 cycle and it's massive! Our new call UI has finally landed. It uses Clutter and Farstream and so introduces a bunch of new dependencies. You'll need the soon-to-be-released telepathy-gabble 0.15.4 to use it. SIP is not yet usable with this new UI, a future release of telepathy-rakia should fix that soon. Regressions have to be expected so please make sure to include Empathy.Call logs when reporting bugs. This release also stops using telepathy-butterfly and now relies on telepathy-haze to connect to MSN. Accounts should be automatically migrated with the next telepathy-mission-control release (5.11.0) (if telepathy-haze is installed). We recommend that distributions install it by default if they were previously installing telepathy-butterfly. Empathy now relies on gnome-contacts to display contacts' details and link contacts together. If gnome-contacts is not installed, Empathy will suggest to install it using PackageKit. Distributions should consider adding a dependency on gnome-contacts. The accounts assistant has been removed and its features integrated into the accounts dialog. The debug window gained the ability to display the logs from all the components together and to upload them easily to pastebin. Dependencies: • clutter ≥ 1.7.14 • clutter-gst • clutter-gtk • farstream • telepathy-farstream ≥ 0.2.1 • telepathy-glib ≥ 0.17.5 • farsight2 and telepathy-farsight are no longer needed Bugs fixed: - Fixed #629902, New call UI (Nick Richards, Emilio Pozuelo Monfort & friends) - Fixed #659683, Make empathy-call the default and remove empathy-av (Guillaume Desmottes) - Fixed #652669, refactor account creation (Guillaume Desmottes) - Fixed #592994, Debug: Store messages for each component in a separate GtkListStore and have them copied(and later updated with each new message) in a separate store for a new "All"(selected by default) selection. (Chandni Verma) - Fixed #627658, Function Hide Group (Guillaume Desmottes) - Fixed #632739, Unclear string for translation (Guillaume Desmottes) - Fixed #646654, Empathy subscription request dialog box should be more helpful (Brian Curtis) - Fixed #655101, dnd from contact list to a chat should invite the contact to the chat (Guillaume Desmottes) - Fixed #656097, Empathy should show an informative text inside the contact list when no contacts are online (Guillaume Desmottes) - Fixed #658724, "Send to pastebin" button for debug window (Chandni Verma) - Fixed #663627, Having a long status message makes infobar in accounts dialog uglier (Guillaume Desmottes) - Fixed #663829, Butterfly -> Haze migration (Guillaume Desmottes) - Fixed #664045, Tab tooltips do not show (client type-triggered) phone symbols (Guillaume Desmottes) - Fixed #668985, [PATCH] Toggle telling others you are typing to them (Patrick F. Allen) - Fixed #669482, Rely on gnome-contacts to link contacts (Guillaume Desmottes) - Fixed #669559, Rely on gnome-contacts for the information dialog (Guillaume Desmottes) - Fixed #669578, Be able to install gnome-contacts using PackageKit (Guillaume Desmottes) - Fixed #669655, "Contact Details" title in accounts dialog (Guillaume Desmottes) - Fixed #669676, Opening gnome-contacts from Chat dialog doesn't work for metacontacts (Guillaume Desmottes) - Fixed #669695, ContactInfo: always escape IRC channel names in markup (Will Thompson) - Fixed #669712, Should not allow the user to set a negative priority on XMPP (Guillaume Desmottes) - Fixed #669823, Don't unhighlight chat tabs when more messages are received (Will Thompson) - Fixed #670201, import dialog improvements (Guillaume Desmottes) - Fixed #670203, empathy-accounts improvements (Guillaume Desmottes) Translations: - Updated ar Translation (Anas Afif Emad) - Updated be Translation (Ihar Hrachyshka) - Updated bg Translation (Alexander Shopov) - Updated da Translation (Kenneth Nielsen) - Updated en_CA Translation (Tiffany Antopolski) - Updated es Translation (Daniel Mustieles) - Updated et Translation (Mattias Põldaru) - Updated gl Translation (Fran Diéguez) - Updated he Translation (Yaron Shahrabani) - Updated ja Translation (Mako N) - Updated nb Translation (Kjartan Maraas) - Updated ru Translation (Yuri Myasoedov) - Updated sr@latin Translation (Мирослав Николић) - Updated sr Translation (Мирослав Николић) - Updated sv Translation (Daniel Nylander) - Updated zh_CN Translation (Wylmer Wang) Documentation translations: - Updated de Documentation translation (Christian Kirbach, Mario Blättermann) - Updated es Documentation translation (Daniel Mustieles) - Updated fr Documentation translation (Bruno Brouard) ======================================== eog ======================================== Version 3.3.90 -------------- * Relayout metadata sidebar to require less horizontal space (Felix Riemann) * Lots of - mostly deprecated - code cleanup (Robert Ancell, Felix Riemann) Bug fixes: #670183, Remove unused variables (Robert Ancell) #670184, Fix deprecated GTK API usage (Robert Ancell) #670185, Use new GLib threading API (Robert Ancell) New and updated translations: - Mattias Põldaru [et] - Jiro Matsuzawa [ja] - Мирослав Николић [sr] - Miroslav Nikolić [sr@latin] - Praveen Illa [te] New and updated manual translations - Bruno Brouard [fr] ======================================== epiphany ======================================== =============== Epiphany 3.3.90 =============== Changes: - Enable accelerators in the supermenu (#668325) - Use the symbolic icon for the clear action in the search entry (#669131) - Convert web application names to the proper encoding before saving them (#658028) - Make the global menu work in private mode too (#669740) - Several fixes for the web inspector (#669835) - Other bugfixes and cleanups ======================================== evince ======================================== ================ Evince 3.3.90 ================ New features and improvements: * Restore horizontal policy to NEVER for the sidebar's thumbnails (#670375, Gustavo Noronha Silva) * Add a setting to disable auto-reload (#669265, Carlos Garcia Campos) * Split dual mode option into dual mode with odd and even pages on the left (#444587, Carlos Garcia Campos) Bug fixes: * Fixed several compile warnings (Hib Eris) * Several build fixes for windows (Hib Eris) * Fix typo min gsettings schema file (#670399, Andre Klapper) Translation updates: * Ihar Hrachyshka (be) * Marek Černocký (cs) * Kenneth Nielsen (da) * Daniel Mustieles (es) * Mattias Põldaru (et) * Bruno Brouard (fr) * Fran Dieguez (gl) * Yaron Shahrabani (he) * Baurzhan Muftakhidinov (kk) * Mohammed Sadiq (ml) * Kjartan Maraas (nb) * Matej Urbančič (sl) * Miroslav Nikolić (sr@latin) * Мирослав Николић (sr) * Daniel Nylander (sv) * Praveen Illa (te) * 朱涛 (zh_CN) * Chao-Hsiung Liao (zh_HK) * Chao-Hsiung Liao (zh_TW) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.3.90 2012-02-20 --------------------------------------- Bug Fixes: Bug 662920 - Creates MH folders, but needs restart to update folder list (Milan Crha) Bug 658348 - Harmonize wording for "Check new messages in INBOX" (Milan Crha) Bug 658347 - Harmonize mnemonic for "Check new messages for Junk contents" (Milan Crha) Bug 637200 - Add mnemonics to Folder Properties dialog checkboxes (Milan Crha) Bug 669341 - Plural forms in imapx (Milan Crha) Bug 391472 - Add ability to match headers by words (Milan Crha) Bug 669847 - Fix up online notification (part 2) (Alexander Larsson) Bug 669487 - Fix up online notification (part 1) (Alexander Larsson) Bug 535978 - Filtering on IMAP accounts causes message to be downloaded (Milan Crha) Bug 553796 - Unable to Reset Message Color (Milan Crha) Bug 485283 - Filter is not working for mix letter case (Milan Crha) Bug 309945 - Ability to filter folders other than INBOX too (Milan Crha) Bug 669545 - Crash invoking filters in IMAP folder (Milan Crha) Miscellaneous Fixes: Use GSettings for EProxy (Milan Crha) Revert one change from the previous commit, it emitted incorrect warnings (Milan Crha) Fix issues found by Coverity Scan (Milan Crha) Crash on message send, under check_header_in_message_info() (Milan Crha) Fix google contacts going online after being offline (Alexander Larsson) Translations: Daniel Mustieles (es) Мирослав Николић (sr) Daniel Nylander (sv) Yuri Myasoedov (ru) Ihar Hrachyshka (be) Aurimas Černius (lt) Fran Diéguez (gl) Kjartan Maraas (nn) ======================================== folks ======================================== Overview of changes from libfolks 0.6.6 to libfolks 0.6.7 ============================================================= Bugs fixed: * Bug 666310 — Crash in Tracker backend by unsetting an entry in a read-only map * Bug 666528 — Can't convert from type 'GFile' to 'gchararray' * Bug 666540 — Segfault on empty e-mail addresses with potential match * Bug 659610 — Support code coverage report generation * Bug 657063 — Allow to pass a command to folks-inspect * Bug 667410 — A second instance of the aggregator only fetch a small subset of my contacts * Bug 667535 — persona created by tpf_persona_dup_for_contact() outlives its TpContact * Bug 670196 — Disable GLib deprecation warnings * Bug 668415 — Port to Vala 0.15.x API changes: * Add PostalAddress.is_empty() and Role.is_empty() ======================================== gcr ======================================== gcr 3.3.5: - Add way to specify button labels for a GcrPrompt - Reenable grabs for password prompts ======================================== glib ======================================== Overview of changes from GLib 2.31.16 to 2.31.18 ================================================ * GDBusProxy has now a flag, G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES, which can be set to make GDBus automatically reload changed properties even if the propertychanged signal does not contain the new values. * GApplication puts non-unique applications on the bus * GApplication now has g_application_quit() * g_async_queue_timed_pop has been deprecated in favor of the new g_async_queue_timeout_pop, which uses relative delays in microseconds instead of a GTimeVal. * a huge number of API documentation fixes * Bugs fixed: 647986 put non-unique apps on D-Bus 658484 vpn connection vs NetworkSecretDialog 664237 GDateTime falls back to UTC if TZ is set 669329 gthread-win32: update for g_get_monotonic_time() changes 669330 glocalfile: fix error code when opening a directory on win32 669372 glib/tests memory leaks. 669412 mem leak in g_environ_unsetenv 669538 Fix compilation of glib-compile-resources.c on Windows 669544 gdbus-codegen example introspection XML is not complete 669595 glib-mkenums: fix handling of forward enum declarations 669670 gasyncqueue: don't use deprecated g_cond_timed_wait() 669671 gobject: use #pragmas to avoid deprecated function warnings 669689 Retrieve cwd and environ in local GApplicationCommandLine 669810 socket/win32: flush pending read before signaling HUP 669865 g_regex_fetch() 670085 memory leak in g_output_stream_write_async 670138 gbytes.h is missing the G_BEGIN/END_DECL guards 670485 Simplify session API (shared bug with gtk+) * Updated translations: Belarusian Danish Galician Serbian Telugu Hebrew ======================================== glibmm ======================================== 2.31.18: (unstable): Gio: * Add the ActionMap interface. (José Alburquerque) Gio::Dbus: * Add the ActionGroup classe. * Connection: Add the ActionGroup export/unexport methods. (José Alburquerque) Glib: * Add the RemoteActionGroup classes. (José Alburquerque) gmmproc: * h2def.py: Handle deprecated functions. * docs: Remove possible parens in gtk-doc signal references. Bug #668918. (José Alburquerque) 2.31.16.1: (unstable): * gmmproc (docs): - Add documentation to wrapped signals. Bug #668918 (Mark) - Convert signal and property names correctly. Bug #668918 (Mark) - Add some HTML entity conversions. - Translate the tags in docs correctly. (José Alburquerque) ======================================== gnome-contacts ======================================== Major changes in 3.3.90 are: * New app icon * Support cropping of new avatars * Minor ui tweaks * Exit edit mode whe clicking outside edit widget * Add "Add to My contacts" button * Create google contacts in the "My contacts" group ======================================== gnome-control-center ======================================== =========================== Version 3.3.90 (2012-02-21) =========================== All: - Remove use of deprecated widgets Wacom: - Add simple display mapping dialogue - Add button mapping dialogue - Switch to last used stylus automatically - Loads of small layout fixes Power: - Redesigned dialogue - Fix updating not working due to recent gnome-settings-daemon changes Color: - Don't print (null) for virtual printer profiles - Don't block the UI settings the default profile User Accounts: - Port to GDBus - Fix crasher on startup when compiled with Cheese avatar capture - Use new strength bar widget from Power Keyboard: - Fix description not matching reality for setting shortcuts - Refuse Shift+unmodified key shortcuts - Fix crasher setting new custom shortcuts Printers: - Prevent possible crashes when level, name and color information are parsed Network: - Add "Forget Network" button - Remove unused "Unlock" button Date & Time: - Fix crasher when systemd is unavailable - Respect LINGUAS for timezone translations Shell: - Force a pixel size for the "All Settings" button ======================================== gnome-desktop ======================================== ============== Version 3.3.90 ============== libgnome-desktop * GnomeBG: Add paranoid check to avoid crash (Gordon Allott) Translators * Mattias Põldaru (et) ======================================== gnome-disk-utility ======================================== ------------------------- gnome-disk-utility 3.3.92 ------------------------- The gnome-disk-utility project provides the Disks application for dealing with storage devices. It relies on the udisks project. Changes since gnome-disk-utility 3.3.91: David Zeuthen (9): Post-release version bump to version 3.3.92 Use units in application provided CSS to shut up recent GTK+ warning Rearrange dialog used for editing /etc/fstab entries Clean up options offered in fstab dialog, in particular negate 'noauto' Fix bug when updating negative checkbutton options Use proper capitalization for "Edit mount options..." menu item Also clean up crypttab dialog fstab: Show "Mount Point" before the device Update NEWS for release Updated translations: Ask H. Larsen, Daniel Mustieles, Daniel Nylander, Dr.T.Vasudevan, Fran Diéguez, Ivaylo Valkov, Matej Urbančič, Peter Mráz, Yaron Shahrabani, Yuri Myasoedov, Мирослав Николић David Zeuthen, February 23, 2012 ======================================== gnome-panel ======================================== ============== Version 3.3.90 ============== Panel * Remove obsolete help buttons (Jeremy Bicha, Vincent) Clock Applet * Use new GdkPixbuf API to load resources (Vincent) Wnck Applets * Remove obsolete help buttons (Vincent) Translators * Ihar Hrachyshka (be) ======================================== gnome-screensaver ======================================== ============== Version 3.2.1 ============== - Optionally use systemd instead of ConsoleKit - Always lock when asked - Fade out quickly on explicit locks - Allow arbitrary long idle times - Fix background scaling on multi-monitor setups - Implement OpenBSD authentication - Translation updates (Burmese, Czech, Norwegian bokmål) ======================================== gnome-session ======================================== ============== Version 3.3.90 ============== Session Manager * Fix the GsmSystem type registration (Matthias Clasen) ======================================== gnome-settings-daemon ======================================== ================ Version 3.3.90.1 ================ Build: - Fix build with --enable-systemd ============== Version 3.3.90 ============== Build: - Remove last requirement for dbus-glib - Remove use of deprecated g_thread_init() - Fix linking with -Bsymbolic Wacom: - Add tablet button listing and settings - Add display mapping Keyboard: - Fix blinking num-lock in some circumstances Color: - Set _ICC_PROFILE correctly when there is no primary device specified Power: - Fix possible crasher in backlight helper on error ======================================== gnome-shell ======================================== 3.3.90 ====== * All other applications to implement search providers via D-Bus [Florian; #663125, #670148] * Remove "Recent Items" search, as replaced by Documents search [Florian; #663125] * Allow NetworkManager VPN plugins to use a shell-themed dialog [Giovanni; #658484] * Port away from deprecated Clutter API [Jasper, Florian, Adel; #670034] - StTooltip is removed - StWidget is now a concrete class and can be instantiated - st_container_destroy_children(), st_box_layout_insert_actor(), and other functions removed in favor of new replacements in Clutter. * Use systemd for console/session handling when available [Lennart] * Visual improvements to contact search, padding, top panel, checkboxes [Allan, Florian, Jakub; #669489, #669811, #669993] * Add a include_cursor parameter to Screenshot and ScreenshotWindow D-Bus methods [Adel; #670086] * Add a "FlashArea" D-Bus method to do the screenshot flash without a screenshot [Adel; #669660] * Build fixes [Adel, Giovanni, Jasper; #658484, #669637] * Misc bug fixes [Adel, Florian, Giovanni, Guillaume, Jasper, Jeff, Marc-Antoine, Stef, Stefano, Will; #642135, #658484, #658908, #667694, #669098, #669921, #669662, #669694, #669776, #669887, #669921, #670005, #670006, #670319, #670418, #670489] Contributors: Giovanni Campagna, Cosimo Cecchi, Allan Day, Guillaume Desmottes, Jeff Epler, Stefano Facchini, Adel Gadllah, Florian Müllner, Marc-Antoine Perennou, Jasper St. Pierre, Lennart Poettering, Jakub Steiner, Jasper St. Pierre, Will Thompson, Stef Walter Translations: Ihar Hrachyshka [be], Marek Černocký, Adam Matoušek [cz], Kenneth Nielsen [dk], Daniel Mustieles [es], Mattias Põldaru [et], Fran Diéguez [gl], Yaron Shahrabani [he], Luca Ferretti [it], Baurzhan Muftakhidinov [kk], Aurimas Černius [lt], Kjartan Maraas [nb], A S Alam [pa], Matej Urbančič [sl], Miroslav Nikolić [sr], Praveen Illa [te], Chao-Hsiung Liao [zh_HK, zh_TW] ======================================== gnome-system-monitor ======================================== New in 3.3.90 - 21 February 2012 * added/updated translations be, courtesy of Ihar Hrachyshka bg, courtesy of Alexander Shopov cs, courtesy of Otakar Jašek da, courtesy of Kenneth Nielsen de, courtesy of Mario Blättermann et, courtesy of Mattias Põldaru gl, courtesy of Fran Dieguez he, courtesy of Yaron Shahrabani lt, courtesy of Aurimas Černius nb, courtesy of Kjartan Maraas pt_BR, courtesy of Fábio Nogueira sr, courtesy of Мирослав Николић sr@latin, courtesy of Miroslav Nikolić sv, courtesy of Daniel Nylander zh_HK, courtesy of Chao-Hsiung Liao zh_TW, courtesy of Chao-Hsiung Liao * List of fixed bugs 667830 Collapse kthreadd part of the process tree 668052 Implement case-insensitive instant search by process name ======================================== gnome-themes-standard ======================================== 3.3.90.1 ======== Theme GtkColorChooser backdrop state Fix borders for primary toolbar combobox entries on primary toolbars Fix background not properly clipped on GtkSwitch and troughs Fix background color of selected rows for Documents Fix Terminal colors in HighContrast/HighContrastInverse Fix text shadow for raised active buttons 3.3.90 ====== Rewrite HighContrast/HighContrastInverse themes Theming support for GtkColorChooser Fix selections in backdrop state Convert more assets to PNG images Improvements in the dark WM theme Fix base background compatibility with GtkStyle-using applications Don't set a padding for GtkViewport Fix styling for Gucharmap ======================================== gnome-user-docs ======================================== 3.3.1 ===== * Updates from Julita Inca, Jim Campbell, Baptiste Mille-Mathias, Tiffany Antopolski, Michael Hill, Ekaterina Gerasimova, Phil Bull, Andre Klapper, Shaun McCance, Jeremy Bicha, Daniel Mustieles, Susanna Huhtanen, Stéphane Maniaci, Jiro Matsuzawa * Updated translations: de (Christian Kirbach, Mario Blättermann) el (Simos Xenitellis) es (Daniel Mustieles) fi (Timo Jyrinki) fr (Bruno Brouard) gl (Fran Diéguez) hu (Gabor Kelemen) it (Luca Ferretti) ja (Jiro Matsuzawa, Yasumichi Akahoshi) lv (Peteris Krisjanis) pt_BR (Rodolfo Ribeiro Gomes) sl (Andrej Žnidaršič, Jiro Matsuzawa) sr (Мирослав Николић) te (Praveen Illa) ======================================== gsettings-desktop-schemas ======================================== Major changes in 3.3.90 ======================= * Update introspection dependency * Updated translations ======================================== gst-plugins-base ======================================== This is GStreamer Base Plug-ins 0.10.36, "Better" Changes since 0.10.35: * audio: new IEC 61937 payloading library * audio: new GstAudioFormat, GstAudioFormatInfo and GstAudioInfo API * audio: new GstAudioDecoder and GstAudioEncoder base classes * audio: baseaudiosink: allow subclasses to provide payloaders * audio: baseaudiosink: fix latency calculation for live elements * audio: baseaudiosink: make discont-wait configurable * audio: baseaudiosink: split "drift-tolerance" into "alignment-threshold" * codec-utils: Add method to convert H.264 text level in a level_idc * discoverer: add support for subtitles; try harder to extract language and duration * encoding-profile: add function to create a profile from a discoverer info * ringbuffer: add support for AAC, DTS, E-AC3 and MPEG audio buffers * rtcpbuffer: Add feedback message types from RFC 510 * rtcpbuffer: prevent overflow of 16bit header length * rtspconnection: make hostname lookup thread-safe; OSX portability fixes * rtspconnection: only send new data immediately if there are no queued messages * tags: add new GstTagMux base class * tags: add convenience API to handle creative commons licenses * tags: add API to parse ID3v2 tags * tags: various exif and xmp tag writing fixes * tags: xmp: add Iptc4xmpExt schema support * tags: gstvorbistag: map ENCODER Vorbis comment to application-name * video: add video overlay composition API for subtitles * video: fix a RGB ordering mixup in colorspace conversion code * alsasink: fix high sample rates being rejected, and negotiation to "nearest" rate * audioresample: don't emit DISCONT buffers if no discontinuity happened * audioresample: fix quality setting being ignored; use SSE/SSE2 when possible * audiotestsrc: add red (brownian) and blue/violet noise generator * cdparanoiasrc: fix build issue on OSX (caused by broken cdparanoia port and broken system headers) * decodebin2: improve handling of multi-stream chains (e.g. mpeg-ts) * decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits * decodebin2: add support for autoplugging parsers and parser-converters, and negotiate stream-format conversions properly as needed * decodebin2: link elements before testing if they can reach the READY state, so allow hw-accelerated elements can query the video context * decodebin2: use a TIME limit for pre-rolling in live streams and not in non-live streams * decodebin2: fix preroll for HLS streams at low bitrates * decodebin2: add source pads to stream-topology element messages * decodebin, decodebin2: don't plug the same parser multiple times in a row, so we can make parsers accept parsed input as well (and use them to convert to different stream formats) * encodebin: add flags to disable conversion elements * encodebin: autoplug formatters; re-enable parsers * gnomevfssrc: add support for cancelling read operations * oggdemux, oggmux: add support for new Opus audio codec * oggdemux: implement push mode seeking (e.g. for http) * oggdemux: assume input is live stream if byte size cannot be determined * oggdemux: fix hang on small truncated files * oggmux: add skeleton write support * oggmux: sync input streams and select input buffers based on running time * oggmux: headers should always have granpos 0 * oggmux: refactor how EOS is determined * oggmux: support sparse streams as input (e.g. kate subtitle streams) * playbin2: fix decoder-sink compatibility check for raw audio/video formats * playbin2: make sure that the decoders we plug are compatible with the fixed sink * playsink: Add audio and video converter convenience bins * playbin2: improve stream switching * playbin2/playsink: Decide if A/V caps are raw only inside playsink * playbin2/playsink: better support for raw + compressed streams (audio passthrough) * playbin2/playsink: improve handling of "non-raw" formats (for hw-accelerated video decoding) * playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps * subparse: subtitle format typefinding improvements * subtitleoverlay: handle non raw video streams (add suport for hardware accelerated videos) * textoverlay: support more video formats * textoverlay: add "outline-color" and "shadow" properties * textoverlay: attach GstVideoOverlayComposition to buffers if input is not raw video * theoraenc: do not automatically override quality when using target bitrate * theoraenc: proxy downstream caps restrictions upstream * typefinding: extract SOF marker in jpeg typefinder (to distinguish lossless JPEG) * typefinding: add typefinder for WAP WBMP bitmaps (mostly to avoid false positives) * typefinding: typefind UTF-16 and UTF-32 with BOMs (to avoid false positives) * typefinding: recognize Asylum modules * videorate: add a "max-rate" property; optionally ensure maximum average output frame rate * videorate: add "force-fps" property to force an output framerate or change it on the fly * videorate: optionally only drop frames to ensure maximum frame rate * videoscale: add modified Lanczos scaling method * volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats * vorbisenc: relax overly tight jitter tolerances (make it work better with non-perfect input streams) * xvimagesink, ximagesink: fall back to non-XShm mode if allocating the XShm image failed Bugs fixed since 0.10.35: * 643202 : [encodebin] streamcombiner not completely implemented * 654270 : oggmux unit test fails after latest changes * 658984 : Fix typos in gst-plugins-base * 555437 : [tag] add GstTagMux base class * 556648 : [typefind] detect lossless jpeg * 563251 : oggmux should have option to create Ogg Skeleton stream * 584811 : playbin2's get-text-tags sometimes fails in text stream 0 * 607619 : [typefind] utf-16 text file mistakenly identified as layer 1 mpeg audio * 607742 : API: add gst_event_new_{upstream,downstream}_force_key_unit() etc. * 609918 : [OS X] configure: cdda_interface.h: present but cannot be compiled (if VERSION is defined) * 610443 : baseaudiosink: clock can jump on setcaps * 612443 : oggdemux: only use information from skeleton if we have nothing better * 615131 : playing an ogg over http does not report duration correctly * 615342 : [gstalsamixer] leaks * 621897 : [oggdemux] reports wrong duration, and push mode seeking support * 628337 : [gnomevfssrc] Add support for cancelling read operations * 628764 : [videorate] add new option for max frame rate * 629212 : [oggdemux] Improve support for push mode (seeking, duration) * 630322 : make seek example work with windows * 630442 : xvimagesink, ximagesink: fallback to X*CreateImage() if X*ShmCreateImage() fails * 630497 : [seek] sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS to dump pipeline to dot file * 632788 : [playbin2] Doesn't support files with a streams that are supported compressed by a sink and streams that need decoding * 635556 : [oggdemux] bad duration estimate in streaming mode with vertical-overview.ogg * 637812 : vorbisenc: choppy sound due to input timestamp jitter * 638897 : [textrender] allow setting the canvas size using peer caps + bugfixes * 639055 : discoverer: add support for subtitle streams * 640041 : textoverlay: Added parameters to control text outline color and whether shadowing is enabled * 640564 : Remuxing a Theora stream generates a stream that oggz-validate complains about * 640859 : basesink incorrectly categorizes timestamp jitter as drift * 642690 : [baseaudio] GstBaseAudioEncoder and GstBaseAudioDecoder class * 642878 : encoding-profile: add a function to create a profile from a discoverer info * 643578 : [encodebin] - broken remuxing * 644284 : Suspicious max_latency computation in gstbaseaudiosink.c * 647648 : videorate: support for caps modifications in a running pipeline * 647769 : [decodebin2] Fix preroll for streams at low bitrate * 649319 : Add boiler plate code to xvimagesink * 649642 : [volume] Overflows with volume > =4.0 and 8/16 bit integer formats * 649969 : [audiotestsrc] Add more noise variants * 650406 : vorbisdec does not handle headers in caps * 651089 : [xvimagesink/ximagesink] Remove g_assert from Interface query * 651294 : WBMP images are not supported by typefind * 651496 : encodebin seems to fail to pick up container variant * 651615 : [vorbisenc] Too small jitter tolerance * 651788 : [theoraenc] separate encode and push block in theora_enc_chain * 651855 : elements/volume unit test fails * 652342 : encoding-target: set name on audio and video profiles when reading from keyfile * 652642 : typefind: NULL check in degas_type_find * 652838 : gst_discoverer_discover_uri Allow NULL GError* argument * 653461 : [theoraenc] element causes encoder to drop frames? * 654295 : [typefind] audio/x-sap detection doesn't work * 654434 : [basertppayload] RTP timestamps not longer reproducible * 654959 : textoverlay would flicker if it receives not timestampes text on input * 655244 : encodebin has to provide the downstream possible caps to h264parse * 655268 : decodebin2: deadlock after multi-stream chains change * 655279 : [playbin2] Don't reset sinks when not needed * 655347 : theoradec: segfault on 0-byte ogg_packet in _chain_reverse * 655503 : pbutils: Add MPEG-4 SP levels 4a, 5 and 6 * 655574 : ogg: crash determining duration of empty vorbis packet * 656022 : volume: fix sample depth typo * 656034 : gstvorbistag: map ENCODER Vorbis comment to application-name * 656392 : audioresample: add FFT based checks * 656715 : playbin2, playsink: reference count ts_offset to avoid crashes * 656775 : oggmux: various cleanups * 656781 : resample.c has warnings treated as errors that prevent compilation * 657049 : textoverlay: buffer leaks * 657062 : oggdemux: do not skip sparse streams when determining start times * 657151 : ogg: another cleanup round * 657257 : discoverer: retrieve audio track language from tags too * 657261 : resindvd: regression in git: no more button highlights in menus * 657319 : videorate should use basetransform * 657333 : theoraenc: fix caps leak * 657504 : gtk-doc distcheck failure: files left in build directory after distclean: * 657872 : [subparse] Doesn't detect some SRT subtitle files * 658294 : gst-inspect videorate hangs * 658416 : decodebin2: refcounting bugs causing criticals * 658443 : theoraenc: do not automatically override quality when using target bitrate * 658514 : typefinding: recognize .amf (Asylum Music File) files for modplug * 658609 : Handle subtitles with non raw caps video streams in subtitle overlay * 658846 : Playbin2 pipeline stuck while prerolling if decoder is missing * 658901 : textoverlay: crash when the video sink pad has no parent * 659562 : videorate: gst_mini_object_unref: assertion `GST_IS_MINI_OBJECT (mini_object)' failed * 660150 : baseaudio: compiler warnings if debugging system is disabled * 660170 : alsasrc: broken timestamps lead to alsasrc ! audiorate endless loop * 660301 : playbin2: Fix mingw compiler warnings * 660304 : videotestsrc: Fix mingw compiler warning * 660598 : playbin2: Make sure that elements that are plugged are compatible with the fixed sink * 660604 : textoverlay: add YV12 support * 660816 : dvd menus got broken * 661105 : audiotestsrc: add missing break * 661106 : tests: actually test what we said we would * 661122 : videotestsrc does not build on Solaris * 661202 : decodebin2: fire drained signal where appropriate * 661738 : Deadlock between threads in gstaudiosink and gstringbuffer * 661897 : oggdemux: do not retry seeking indefinitely * 661983 : Regression: Reverse playback does not work for vorbis * 662049 : oggdemux/oggmux in push mode cause preroll to wedge * 662108 : Assertion in base audio decoder when decoding vorbis * 662330 : [decodebin2] Should link and add elements to the bin before checking if they can reach READY state * 662475 : oggdemux: Improvements on the push mode seeking algorithm. * 662829 : [textoverlay] - silent property looks not well implemented * 663174 : oggmux: set collectpads2 not to wait on sparse streams * 663312 : decodebin2: Post all source pads in stream-topology messages as " element-srcpad " values * 663390 : theoraenc: fix speed level failure test * 663391 : theoraenc: misc small tweaks * 663465 : baseaudiosink: fix late buffers leaking * 663766 : [0.11] oggmux: split request pad templates into audio/video/subtitle * 663892 : [playbin2] visualisation leads to not-negotiated error * 663893 : playbin2: g_object_set_valist: construct property " use-volume " for object `GstPlaySinkAudioConvert' can't be set after construction * 664818 : Autoplugger sink bin receives strange caps while it gets the correct ones in 0.10.35 and earlier * 665004 : audioresample emits spurious disconts * 665074 : [gstfft] headers are not bracketed * 665080 : API: subtitle overlays for raw and non-raw video buffers * 665120 : playbin2: decoder not selected for audio-sink=autoaudiosink * 666395 : playbin2: set uri to a non-existed file in " about-to-finish " causes a CRITICAL warning * 667210 : videotestsrc/generate_sine_table needs to link against glib * 667306 : discoverer: don't use unportable vararg macro * 667311 : fix various unlikely, but still potential memoryleaks * 667312 : appsrc: implement get_caps * 667313 : rtcpbuffer: prevent overflow of 16bit header length. * 667315 : videotestsrc: keep the calculation fixed-point * 667316 : pango: Changes includes from brackets to quotes for local files * 667917 : alsasink: Rate doesn't match (requested 88200Hz, get 0Hz) * 668097 : [subtitleoverlay] fix state change stall on PAUSED- > READY- > PAUSED (patch) * 669039 : gstrtspconnection: new data may get sent even-though there is a queued message in the GstRTSPWatch * 669164 : oggdemux generates invalid granpos which causes asserts in theoraparse * 669167 : vorbisparse drops certain data buffers on the floor mistakenly thinking they're headers * 669203 : playbin2: totem segfaults in gst_stream_get_other_pad_from_pad() * 646868 : tag: Provide Creative Commons helper functions * 654388 : [tags] API: move id3 parsing from id3demux to tag lib * 311486 : [oggmux] theora bos must come before any audio bos pages API additions since 0.10.35: * gst_audio_decoder_finish_frame() * gst_audio_decoder_get_audio_info() * gst_audio_decoder_get_byte_time() * gst_audio_decoder_get_delay() * gst_audio_decoder_get_drainable() * gst_audio_decoder_get_latency() * gst_audio_decoder_get_max_errors() * gst_audio_decoder_get_min_latency() * gst_audio_decoder_get_needs_format() * gst_audio_decoder_get_parse_state() * gst_audio_decoder_get_plc() * gst_audio_decoder_get_plc_aware() * gst_audio_decoder_get_tolerance() * gst_audio_decoder_get_type() * gst_audio_decoder_set_byte_time() * gst_audio_decoder_set_drainable() * gst_audio_decoder_set_latency() * gst_audio_decoder_set_max_errors() * gst_audio_decoder_set_min_latency() * gst_audio_decoder_set_needs_format() * gst_audio_decoder_set_plc() * gst_audio_decoder_set_plc_aware() * gst_audio_decoder_set_tolerance() * gst_audio_encoder_finish_frame() * gst_audio_encoder_get_audio_info() * gst_audio_encoder_get_drainable() * gst_audio_encoder_get_frame_max() * gst_audio_encoder_get_frame_samples_max() * gst_audio_encoder_get_frame_samples_min() * gst_audio_encoder_get_hard_min() * gst_audio_encoder_get_hard_resync() * gst_audio_encoder_get_latency() * gst_audio_encoder_get_lookahead() * gst_audio_encoder_get_mark_granule() * gst_audio_encoder_get_perfect_timestamp() * gst_audio_encoder_get_tolerance() * gst_audio_encoder_get_type() * gst_audio_encoder_merge_tags() * gst_audio_encoder_proxy_getcaps() * gst_audio_encoder_set_drainable() * gst_audio_encoder_set_frame_max() * gst_audio_encoder_set_frame_samples_max() * gst_audio_encoder_set_frame_samples_min() * gst_audio_encoder_set_hard_min() * gst_audio_encoder_set_hard_resync() * gst_audio_encoder_set_latency() * gst_audio_encoder_set_lookahead() * gst_audio_encoder_set_mark_granule() * gst_audio_encoder_set_perfect_timestamp() * gst_audio_encoder_set_tolerance() * gst_audio_iec61937_frame_size() * gst_audio_iec61937_payload() * gst_audio_info_clear() * gst_audio_info_convert() * gst_audio_info_copy() * gst_audio_info_free() * gst_audio_info_from_caps() * gst_audio_info_init() * gst_audio_info_to_caps() * gst_base_audio_sink_get_alignment_threshold() * gst_base_audio_sink_get_discont_wait() * gst_base_audio_sink_set_alignment_threshold() * gst_base_audio_sink_set_discont_wait() * gst_codec_utils_h264_get_level_idc() * gst_discoverer_audio_info_get_language() * gst_discoverer_info_get_subtitle_streams() * gst_discoverer_subtitle_info_get_language() * gst_discoverer_subtitle_info_get_type() * gst_encoding_profile_from_discoverer() * gst_tag_get_license_description() * gst_tag_get_license_flags() * gst_tag_get_license_jurisdiction() * gst_tag_get_license_nick() * gst_tag_get_license_title() * gst_tag_get_license_version() * gst_tag_get_licenses() * gst_tag_license_flags_get_type() * gst_tag_get_id3v2_tag_size() * gst_tag_list_from_id3v2_tag() * gst_tag_mux_get_type() * gst_video_buffer_get_overlay_composition() * gst_video_buffer_set_overlay_composition() * gst_video_event_is_force_key_unit() * gst_video_event_new_downstream_force_key_unit() * gst_video_event_new_upstream_force_key_unit() * gst_video_event_parse_downstream_force_key_unit() * gst_video_event_parse_upstream_force_key_unit() * gst_video_get_size_from_caps() * gst_video_overlay_composition_add_rectangle() * gst_video_overlay_composition_blend() * gst_video_overlay_composition_copy() * gst_video_overlay_composition_get_rectangle() * gst_video_overlay_composition_get_seqnum() * gst_video_overlay_composition_get_type() * gst_video_overlay_composition_make_writable() * gst_video_overlay_composition_n_rectangles() * gst_video_overlay_composition_new() * gst_video_overlay_rectangle_copy() * gst_video_overlay_rectangle_get_pixels_argb() * gst_video_overlay_rectangle_get_pixels_unscaled_argb() * gst_video_overlay_rectangle_get_render_rectangle() * gst_video_overlay_rectangle_get_seqnum() * gst_video_overlay_rectangle_get_type() * gst_video_overlay_rectangle_new_argb() * gst_video_overlay_rectangle_set_render_rectangle() ======================================== gst-plugins-good ======================================== This is GStreamer Good Plug-ins 0.10.31, "Faster" Changes since 0.10.30: * audioparsers: propagate downstream caps constraints upstream * ac3parse: add support for IEC 61937 alignment and conversion/switching between alignments * ac3parse: let bsid 9 and 10 through * auparse: implement seeking * avidemux: fix wrong stride when inverting uncompressed video * cairotextoverlay: add a "silent" property to skip rendering; forward new segment events * deinterlace: add support for deinterlacing using buffer caps/flags (as set by e.g. fieldanalysis) * deinterlace: new fieldanalysis-related properties: "locking" and "ignore-obscure" * directsoundsink: fix negotiation/device setup: 16-bit audio is signed, 8-bit is unsigned * effecttv: fix reverse negotiation; repair color modes in radioactv by taking rgb,bgr into account * equalizer: also sync the parameters for the filter bands * flacdec: better timestamp/offset handling; try upstream first for duration queries * flacdec: send EOS when seeking after the end of file instead of failing * flacenc: do not drop the first data buffer on the floor * flacparse: detect when a file lies about fixed block size; ignore invalid minimum_blocksize * flacparse: more accurate/better duration/timestamp handling * flvdemux: better timestamp handling (negative cts, detect large pts gaps; fix discontinuity threshold check when timestamps go backwards) * flvmux: properly determine final duration; metadata/header writing fixes * gdkpixbufsink: fix inverted pixel-aspect-ratio info on pixbufs * jack: add "client-name" property to jackaudiosink and jackaudiosrc * jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg * jpegdec: Implement upstream negotiation * matroskademux: seeking fixes; better handling of non-finalized files * matroskademux: better timestamp/duration handling, fix some stuttering A/V * matroskademux: add "max-gap-time" property to make gap handling configurable * matroskademux: UTF-8 subtitles may have markup * matroskamux: do not use unoffical V_MJPEG codec id * matroskamux: fix segment handling, so we actually use running time * matroskamux: for streaming files, push tags first * matroskamux: handle GstForceKeyUnit event * multifile: new splitfilesrc element to read multiple files as if they were one single file * multifilesrc: add "loop" property * multifilesink: handle buffer lists, useful to keep groups of buffers (GOPs) in the same file * multifilesink: add flag to cut after a force key unit event * multifilesink: add "max-files" property * multifilesink: add new 'max-size' mode and "max-file-size" property for switching to the next file based on size * multifilesink: write stream-headers when switching to the next file in max-size mode * multipartdemux: Add property to assume a single stream and emit no-more-pads * multipartmux: Add \r\n to tail of pushed buffers * navseek: toggle pause/play on space bar * osxvideo: Fix leak of NSOpenGLPixelFormat object * pcmadepay,pcmudepay: allow variable sample rate * pngenc: increase arbitrary resolution limits * pulse: Drop support for PA versions before 0.9.16 (1.x is recommended) * pulse: new pulseaudiosink element to handle format changes (not autoplugged yet) * pulsesink: add support for compressed audio format passthrough (S/PDIF, mp3-over-bluetooth) * pulsesink: Allow writes in bigger chunks * pulsesink: Use the extended stream API if available * pulsesrc: add a "source-output-index" property; implement GstStreamVolume interface * qtdemux: better fragmented support (avoid adjustment for keyframe seek; mark all audio track samples as keyframe) * qtdemux: parse embedded ID32 tags; improve bitrate guessing/extraction * qtdemux: push mode fixes, fix buffered streaming * qtmux: add direct dirac mapping * qtmux: calculate average bitrate for streams * qtmux: fix ctts generation for streams that don't start at 0 timestamps * qtmux: use GST_TAG_IMAGE for coverart too * ismlmux: Use iso-fragmented as variant type (useful in connection with encodebin) * rtph263ppay: implement getcaps following RFC 4629, picks the right annexes * rtph263ppay: set H263-2000 if thats what the other side wants * rtph264depay: complete merged AU on marker bit (thus reducing latency) * rtph264depay: cope with FU-A E bit not being set (caused by buggy payloaders) * rtph264depay: exclude NALu size from payload length on truncated packets * rtph264pay: proxy downstream caps restrictions (converting profile-level-id from RTP caps into video/x-h264 style caps) * rtph264pay: only set the marker bit on the last NALU of a multi-NALU access unit * rtpjpegpay: add support for H.264 payload in MJPEG container * rtpjpegpay: fix for "odd" resolutions not a multiple of DCTSIZE * rtpmp4adepay: fix output buffer timestamps in case of multiple frames * rtpmp4gdepay: improve bogus interleaved index compensating * rtpmp4vpay: deprecated send-config property and replace by config-interval * rtppcmapay/depay: static clock rates on static payloads, dynamic on dynamic * rtpvrawpay,-depay: RGB video payloading/depayloading fixes * rtpg722pay: Compensate for clockrate vs. samplerate difference * rtpbin: allow configurable rtcp stream syncing interval * rtpbin: new "rtcp-sync" property, alternative inter-stream syncing methods * rtpjitterbuffer/rtpbin: relax dropping rtcp packets; misc other fixes * rtpmanager: don't reveal the user's username, hostname or real name by default * rtpsession: process received Full Intra Requests (FIR) * rtpsession: add special mode to use FIR as repair as Google does * rtpsession: send FIR requests in response to key unit requests with all-headers=TRUE * rtpsession: always send application requested feedback in immediate mode * rtpsession: put the PLI requests in each RTPSource * rtpsession: wait longer to timeout SSRC collision * rtspsrc: implement async network I/O * rtspsrc: allow sending short RTSP requests to a server * rtspsrc: configure rtcp interval if provided * rtspsrc: open on play and pause when not done yet * shout2send: send video/webm through libshout * soup: new souphttpclientsink element * udpsrc: drop dataless UDP packets * v4l2: take care not to change the current format where appropriate * v4l2src, v4l2sink: add "norm" property; default to a pixel-aspect-ratio of 1/1 * v4l2src: do not ignore the highest frame interval or the largest resolution * v4l2src: handle some feature query failures more gracefully * videobox: avoid wrapping opaque to transparent * wavenc: Allow setcaps to be called after a format was negotiated if it's compatible * ximagesrc: add "xid" and "xname" properties to allow capturing a particular window * ximagesrc: fallback to non-XShm mode if allocating the XShm image failed * ximagesrc: clear flags on buffer reuse, so that flags like DISCONT aren't set accidentally Bugs fixed since 0.10.30: * 668320 : rtpmanager: RTCP receiver reports reveal full user name * 652727 : multifilesrc: add ability to loop * 657422 : [souphttpsrc] The souphttpsrc plugin doesn't work behind a proxy that requires authentication * 432612 : [matroskamux] doesn't handle segments correctly * 541215 : [avimux] Dirac muxing is broken and results in A/V sync issues * 546932 : [ximagesrc] allow recording of specific window only * 571400 : RTSP blocks in gst_element_set_state( GST_STATE_PAUSED ) and incorrect url * 576524 : rtpbin, jitterbuffer: add mode to support for recording RTP streams * 586450 : [cairotextoverlay] Forward upstream events to both sinkpads * 595055 : [pulsesrc] Should implement GstStreamVolume interface * 605834 : directsoundsink: 16-bit audio is always signed while 8-bit is always unsigned * 610916 : rtspsrc dosen't work under windows * 614803 : v4l2: add tv-norm property * 616686 : multipartdemux: add " single-stream " property to emit no-more-pads earlier * 616936 : [matroskademux] Incorrect display of subtitles with markup * 619548 : qtdemux: Guess bitrate if only one stream's bitrate is unknown * 619590 : [matroskademux] Doesn't protect segment and other fields from concurrent changes from different threads * 620186 : qtdemux: Export max bitrate for AMR-NB/-WB streams * 622412 : [rtpmp4vpay] remove send-config parameter; obsoleted by config-interval * 624887 : pitivi playback hangs / errors while playing mov clips on clip change * 630456 : [ximagesrc] Fallback to non-XShm mode if image allocation fails * 631430 : [flvdemux] Cannot play .flv to the end * 632504 : [rtspsrc] reduce or avoid (network) hang during shutdown * 634093 : RTSP client asks for unicast from multicast only server * 638300 : v4l2src: make this work more than once in a row * 639217 : udpsrc: allow skip-first-bytes of full buffer size * 640323 : [cairotextoverlay] forward new segment events from the sink to the source * 643847 : deinterlace: Add support for deinterlacing using buffer caps/flags * 644151 : [multifilesink] Add option to create a new file after each GstForceKeyUnit event * 644154 : [matroskamux] Force a new cluster after each GstForceKeyUnit event * 644512 : [auparse] Add seeking * 647540 : autoaudiosink picks element to use by rank, but pulsesink/alsasink/jackaudiosink are all PRIMARY * 648312 : [v4l2sink] Unconditionally accepts video/mpegts * 648642 : rtpsession: Ensure ssrc collisions aren't timed out immediately * 648937 : matroskademux: avoid building index when streamable * 649067 : v4l2src: got unexpected frame size of 262254 instead of 614400 * 649617 : [rtp] Deadlock and other fixes for rtpssrcdemux * 649780 : flac: seek beyond end fails instead of EOSing immediately * 649955 : flvmux: add support for mpegversion 2, which is also AAC * 650258 : matroskademux/matroskaparse: gst_element_query_duration returns wrong value for Matroska files * 650313 : ac3parse: Add support for iec61937 alignment * 650503 : [dvdemux] Broken DURATION query handling * 650555 : [aacparse] AAC profiles needed in caps * 650691 : [flacparse] regression playing some flac files * 650714 : [amrparse] skips first few frames (problem in checking sync) * 650785 : [flacparse] duration query in DEFAULT format failing with flacparse in pipeline (regression) * 650877 : matroska: refactor code common to matroskademux and matroskaparse * 650912 : Rare leak in qtdemux * 650916 : REGRESSION: ssrcdemux causing FLOW_NOT_LINKED * 650937 : deinterlace: fix parameter type in trace * 651059 : rtspsrc: uniform unknown message handling * 651443 : multifilesink: add next-file=max-size mode and max-file-size property * 652195 : matroskademux: seeking in non-finalized matroska files does not work correctly * 652286 : matroskaparse: Gstreamer-CRITICAL when changing state from PAUSED to READY * 652467 : matroska: missing < stdio.h > include for sscanf * 653080 : matroskamux: make check for block_duration less sensitive * 653091 : [dv1394src] Make the internal clock thread-safe * 653327 : configure script for gst-plugins-good selects shout2 when it's not present * 653559 : aacparse: too greedy minimum frame size * 653709 : [ximagesrc] sets DISCONT on half the buffers * 654175 : matroskademux: handle blocks with duration=0 * 654379 : matroskamux: make default framerate optional per stream * 654583 : Immediate RTCP in rtpsession * 654585 : rtpmp4gdepay choppy sound * 654744 : matroskademux: fix aspect ratio if header has only onle display variable set * 654749 : goom: unbreak build on PPC on openbsd * 654816 : [rtspsrc] rtspsrc doesn't get eos if it's wrapped into a bin * 655530 : Logitech B990 HD Webcam yields poor video in MJPEG mode. * 655570 : qtdemux: assertion error when playing Apple Trailers * 655805 : Make the extended RTSP headers optional * 655866 : jackaudiosink: Don't call g_alloca in jack_process_cb * 655918 : qtdemux : qtdemux_add_fragmented_samples return error. * 656104 : v4l2src fails to correctly configure the framerate * 656606 : crash in gst_spectrum_reset_message_data() * 656649 : flacparse: fix off by one in frame size check * 656734 : [aacparse] Assumes 1024 samples per frame * 657080 : aacparse: failing test due to two buffers being dropped for one sync loss * 657179 : pulse: New pulseaudiosink element to handle format changes * 657376 : rtspsrc regression * 657830 : multiudpsink: make add/remove/clear/get-stats action signals * 658178 : udpsrc: rough error reporting when using an invalid URI * 658305 : [souphttpsrc] can’t seek during double speed playback * 658419 : Add FIR support to rtpsession * 658543 : [v4l2src] Use GST_RESOURCE_ERROR_BUSY if webcam is already used * 658546 : ac3parse: RealAudio file with AC-3 audio no longer plays * 659009 : [matroskademux] property for configuring gap handling * 659065 : navseek: toggle pause/play on space bar * 659153 : matroskademux: fix stuttering A/V * 659237 : [gstrtpbin] clock is not unreffed after finish using it * 659242 : [matroskademux] Unexpected EOS when seeking on paused matroska file * 659798 : Segfault when you convert with audioconvert from audio file mkv to audio file avi * 659808 : matroskademux: misc fixes * 659837 : matroskamux: unable to mux audio/x-raw-int,rate=8000,channels=1,endianness=1234,width=16,depth=16,signed=true * 659943 : [ac3parse] it does not correcly check for ac3/e-ac3 switch * 660249 : won't play wav file: invalid WAV header (no fmt at start): ID32 * 660275 : jpegdec doesn't implement upstream negotiation * 660294 : goom2k1: Fix mingw compiler warnings * 660448 : videomixer2: memory leak * 660468 : speexenc: fix calculation of filler data size * 660481 : v4l, ximagesrc: printf format warnings * 660969 : qtmux memleak * 661049 : matroskademux: support seek with start_type NONE * 661215 : flacparse: fix last frame timestamp in fixed block size mode * 661400 : rtpg722pay: G722 rtptime too fast * 661477 : flvdemux: negative cts causes uint overflow, resulting in sinks waiting forever * 661841 : [edgetv] video artifacts if videorate placed after edgetv * 661874 : aacparse fails to forward caps to encoder * 662856 : cairotextoverlay: add a 'silent' property to skip rendering * 663186 : taginject is not gap aware * 663334 : gst/flv/: add amfdefs.h to noinst_HEADERS * 663580 : v4l2src negotiation failure with weird pixel-aspect-ratios * 664548 : matroskaparse: memleak * 664792 : Staircase effect in M-JPEG over RTP with unaligned image dimensions.. * 664892 : [matroskademux] Doesn't set caps properly * 665387 : v4l2src: fix stepwise enumeration ignoring the highest values * 665412 : matroskamux: jpeg muxing regression * 665502 : [flvdemux] broken a/v sync for some files * 665666 : multifilesink: GstMultiFileSinkNext not documented * 665872 : jackaudiosink, jackaudiosrc: add " client-name " property * 665882 : gdkpixbufsink: " pixel-aspect-ratio " is the inverse of what it should be * 665911 : Ability to specify ignore-length in wavparse * 666361 : playbin2: regression: visualisations don't work with pulseaudiosink * 666583 : matroskademux: too many bus messages in streamable mode * 666602 : ac3parse: no valid frames found before end of stream (unexpected bsid=10) * 666644 : udpsrc: infinite loop on dataless UDP packets * 666688 : jpedec: peer_caps leak * 666711 : rtspsrc: hostname lookup is not thread safe * 667419 : matroskamux memleaks * 667818 : osxvideo: Fix leak of NSOpenGLPixelFormat object * 667820 : rtpptdemux: Plug potential pad leak. * 667846 : rtph264depay: Exclude NALu size from payload length on truncated packets. * 668648 : gst-plugins-good does not compile: cairo cannot find libgstvideo-0.10 * 669455 : V4l2src can't open webcamstudio new vloopback * 669590 : [shout2send] support webm streaming * 670197 : v4l2src: webcam doesn't work due to fatal error when querying color balance attributes * 650960 : flacparse makes decoded flac files start at sample offset 9215 * 659947 : souphttpsink: rename to souphttpclientsink? * 658659 : qtmux: Fix ctts entries for streams that don't start with timestamps from 0 ======================================== gstreamer ======================================== This is GStreamer 0.10.36 "Harder" Changes since 0.10.35: * bin: Don't interpret pipelines without sink elements as always being in EOS state * bin: Only post EOS messages after reaching the PLAYING state * buffer: add set/get_qdata() to attach arbitrary metadata to buffers * caps, structure, gstvalue: some optimisations and improvements * miniobject: add weak referencing functionality * gstobject: make gst_object_replace() atomic * pad: Only do the subset check in gst_pad_accept_caps() if the pad claims to accept the caps * pad: make public some ghostpad/proxypad API * preset: allow applications to specify an extra preset directory with application-specific presets * collectpads: add GstCollectPads2 API * basebarse: new detect vfunc so subclassed can do some format detection first * baseparse: new get_sink_caps vfunc so downstream caps restrictions can be propagated upstream * baseparse: answer position query in stream time and try upstream first * baseparse: send duration message when updating internal duration * baseparse: make baseparse-based elements is reusable * baseparse: provide latency query support * basesink: don't compensate for render-delay twice * basesink: try harder to arrange increasing position reporting * basesrc: allow for the size to change dynamically * basetransform: add query vfunc * basetransform: caps negotiation improvements * basetransform: delay serialized events when src caps are not set yet * filesrc: do not mistake short reads for EOS * filesrc/fdsrc: indicate dynamic size handling to basesrc * inputselector: add sync mode that syncs inactive pads to the running time of the active pad * queue2: add bufferlist support * queue2: adjust input data rate estimation * multiqueue: add mode to synchronize deactivated/not-linked streams by the running time * multiqueue: check filled state of queues even if another one is empty * outputselector: don't send last segment/buffer when no segment was configured yet * tools: teach gst-launch about missing-plugin messages * tools: make unversioned wrapper look for -0.10 tools only Bugs fixed since 0.10.35: * 647940 : [basesrc] - fails to send updated segment event when duration changes * 662777 : Caps negotiation got a lot slow since the last release * 647493 : Regression: gstbus: Not getting all messages posted on the bus * 415754 : [API] GstCollectPads2; muxing sparse/subtitle streams * 459466 : double memory usage for pluginfeature names * 546570 : gst_caps_append/merge should not require caps2 to be writable * 609473 : [miniobject] Add support for weak references * 619844 : [basetransform] transform_caps can ignore pass-through * 628021 : [baseaudiosink] position reporting not increasing * 629300 : gstructure: New API for comparing structures * 643269 : dot file flow direction * 645017 : [inputselector] Add mode to drop buffers only after the active sinkpad's running time is after the current buffer * 645107 : [multiqueue] Implement throttling based on stream's running time * 647756 : [bin] Posting EOS message although not reached PLAYING yet * 648025 : parse-launch: don't unescape inside quotes * 650002 : 'No space left on device' message logged continuously, filling /home slice * 650973 : check: add fail_unless_equals_int64 * 652037 : basesrc: less persistent caching of size * 652577 : basesink: s/if/is/ * 653137 : Warnings in Gstreamer (core) with Clang compiler * 653172 : Compilation fails when PR_SET_NAME is not defined in prctl.h * 655155 : Build failure for gstcontroller.c -- (-Wall) assignment discards qualifiers from pointer target type * 655204 : bad interaction between queue and adder * 655381 : GstBitReader and GstByteReader functions missing out argument annotations * 656193 : don't revalidate utf8 elementfactory metadata all the time * 656265 : Fix compiler warnings reported by ICC * 656557 : Add Farsight and Nice support to gst-uninstalled * 657316 : capsfilter is racy when changing the caps during initial pipeline startup * 657318 : basetranform dosn't allow query handlers to be overridden * 657421 : Fix compiler warnings reported by ICC * 658076 : setcaps function for ghost pads never called * 658449 : Fix typos in docs and code comments * 658517 : [ghostpad] Peer query does not work with empty GstPlaySinkVideoConvert * 658518 : basesink: Backport query override support * 658541 : [API change] caps negotiation failures * 658918 : [pad] set caps on pad before checking for peer * 659139 : gstpad: make some debug traces more useful * 659571 : basetransform: delay events we cannot send right away * 659606 : Remaining non-subset caps warnings * 660083 : Fix mingw compiler warnings * 660144 : [GstBaseParse] make start/stop methods optional * 660165 : basetransform: send delayed events earlier * 660760 : .prs presets needs to have a per-application option * 660778 : multiqueue: check filled state of queues even if another one is empty * 660955 : gst_type_register_static_full: guard against large instance sizes that don't fit into a guint16 * 662091 : plugin loader: spawn new plugin loader helper after loading N plugins * 662199 : [capsfilter] behavior has changed * 662291 : basetransform: cache transformed caps where appropriate * 662664 : API: add gst_element_class_add_static_pad_template() and fix template pad ref leaks * 663333 : basetransfrom cache should be invalidated whenever there is any change in the peer caps * 663643 : gstvalue: consider lists and ranges equal if they hold the same set * 664221 : [baseparse] ::sink_get_caps() vfunc breaks API/ABI * 664720 : API: add gst_buffer_{set,get}_qdata() * 665921 : filesrc: Incorrect EOF detection in create_read * 666174 : [basetransform] causes segfaults because gst_pad_alloc_buffer_and_set_caps return a buffer with a size of 0 * 667284 : registry: add missing #ifndef guard * 667286 : gstpoll: Include correct poll.h based on autoconf test * 667288 : plugins: Explicitly cast initialization values to the correct type. * 667290 : tools: Include locale.h before any i18n headers. * 667298 : basesink: don't compensate for render-delay twice * 667444 : baseparse: clear adapter in reset so no old data is read when re-using elements * 668289 : regression: playbin2: repeat mode only repeats twice in totem * 668764 : collectpads2: move private stuff into private struct * 669036 : Missing include in gstpreset.h causes build error * 669502 : [baseparse] duration msg spam when upstream knows avg bitrate API additions since 0.10.35: * gst_base_parse_set_latency() * GstBaseParse::detect * GstBaseParse::get_sink_caps * gst_base_src_set_dynamic_size() * GstBaseTransform::query * gst_collect_pads2_add_pad() * gst_collect_pads2_add_pad_full() * gst_collect_pads2_available() * gst_collect_pads2()_collect * gst_collect_pads2_collect_range() * gst_collect_pads2_flush() * gst_collect_pads2_get_type() * gst_collect_pads2_is_active() * gst_collect_pads2_new() * gst_collect_pads2_peek() * gst_collect_pads2_pop() * gst_collect_pads2_read() * gst_collect_pads2_read_buffer() * gst_collect_pads2_remove_pad() * gst_collect_pads2_set_buffer_function() * gst_collect_pads2_set_clip_function() * gst_collect_pads2_set_compare_function() * gst_collect_pads2_set_event_function() * gst_collect_pads2_set_flushing() * gst_collect_pads2_set_function() * gst_collect_pads2_set_waiting() * gst_collect_pads2_start() * gst_collect_pads2_stop() * gst_collect_pads2_take_buffer() * gst_buffer_get_qdata() * gst_buffer_set_qdata() * gst_caps_is_strictly_equal() * gst_caps_is_subset_structure * gst_element_class_add_static_pad_template() * GstElement::state_changed * gst_ghost_pad_activate_pull_default() * gst_ghost_pad_activate_push_default() * gst_ghost_pad_internal_activate_pull_default() * gst_ghost_pad_internal_activate_push_default() * gst_ghost_pad_link_default() * gst_ghost_pad_setcaps_default() * gst_ghost_pad_unlink_default() * gst_mini_object_weak_ref() * gst_mini_object_weak_unref() * gst_preset_get_app_dir() * gst_preset_set_app_dir() * gst_proxy_pad_acceptcaps_default() * gst_proxy_pad_bufferalloc_default() * gst_proxy_pad_chain_default() * gst_proxy_pad_chain_list_default() * gst_proxy_pad_checkgetrange_default() * gst_proxy_pad_event_default() * gst_proxy_pad_fixatecaps_default() * gst_proxy_pad_get_internal() * gst_proxy_pad_getcaps_default() * gst_proxy_pad_getrange_default() * gst_proxy_pad_iterate_internal_links_default() * gst_proxy_pad_query_default() * gst_proxy_pad_query_type_default() * gst_proxy_pad_setcaps_default() * gst_proxy_pad_unlink_default() * gst_structure_can_intersect() * gst_structure_intersect() * gst_structure_is_equal() * gst_structure_is_subset() * gst_tag_list_is_equal() * gst_tag_list_new_from_string() * gst_tag_list_to_string() * fail_unless_equals_int64() API deprecations since 0.10.35: * gst_plugin_feature_type_name_filter() * GstTypeNameData * gst_filter_run() * GstFilterFunc ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.3.16 ================================== * The widget-factory theme test is now installed as a demo named gtk3-widget-factory * The Raleigh theme is now a pure fallback theme that doesn't share any CSS with other themes anymore * GtkColorSelectionDialog has been deprecated in favor of a new color chooser widget named GtkColorChooserDialog * The GtkApplication session support has been simplified * Bug fixes: 612283 Clarification for GtkListStore::gtk_list_store_insert_with_values 668114 odd spacing in about dialog credits 669116 GtkNotebook's child-notify::position not always emitted... 669208 x11: Cancel _NET_WM_MOVERESIZE if we get a matching ButtonRelease 669511 gtkcsstypes.c: variable is declared at middle of block 669636 gtkactiongroup: clarify set_translation_domain docs 669638 gtkbuilder-menus: translation-domain can be NULL 669794 Orca + Trees/Tables == incorrect cells presented, crashes... 669947 gtkuimanager: clarify @pos of insert_action_group 670077 license text has poor alignment with close button 670078 no stroke around credits scrollable area 670400 First shortcut capture is broken * Translation updates: Belarusian Bulgarian Danish Estonian Galician Hebrew Italian Japanese Kazakh Lithuanian Norwegian bokmål Spanish Traditional Chinese ======================================== gtksourceview ======================================== News in 3.3.4 ------------- * Misc bugfixes * Updated translations ======================================== libcroco ======================================== 0.6.4 Changes & Bugfixes since 0.6.3 ============================== * Use -Bsymbolic-functions when available * Modernise and simplify configure * #666248: vc++ compilation support * #640897: fix format string warning in testcase 0.6.3: Bugfixes since 0.6.2 ==================== - #342370: ensure the library and compiler flags are not hardcoded into the pc file - add gtk-doc build infrastructure ======================================== libgnomekbd ======================================== 3.3.90: Some build fixes Some deprecated APIs changed to the new ones The introspection is now linked to libxklavier (new version 5.2 is required) ======================================== libsoup ======================================== Changes in libsoup from 2.37.5 to 2.37.90: * libsoup is now beta-testing Makefile.glib from bug 654395. If 2.37.90 fails to build in some strange way that 2.37.5 did not, this is probably why. * Replaced some of the SoupURI g_return_if_fail()s that were added in 2.37.5 with g_warn_if_fail()s. Although it had always been documented that SoupURIs must have a non-NULL path, most SoupURI functions treated NULL the same as "", and various apps (eg, rhythmbox, midori) were accidentally relying on this. [Dan] * Added various return-if-fails and other sanity checks to various functions. [#669479, Robert Swain, Mark Nauwelaerts, Simon McVittie] * Updated docs/annotation of soup_form_decode_multipart() to note that all of the out parameters are (allow-none). Fixed the file_control_name parameter to actually allow NULL like the docs already claimed. [#669479, Simon McVittie] * Fixed a minor URI parsing bug. (It was allowing URI schemes to contain numbers.) [Dan] * Fixed a few memory leaks introduced in the 2.37 cycle. [Dan] * Fixed SoupServer to be able to correctly respond to HTTP/1.0 requests over IPv6 (which previously would always have returned "400 Bad Request"). [#666399, Dan] * Changed SoupSessionAsync to make it possible to finalize it from the "wrong" thread. [#667364, Dan]. * Fixed SoupCache to not cache resources whose URIs have query components (unless they have explicit cache headers); to not generate broken conditional requests for resources that cannot be conditionally validated; and to not spew warnings when receiving invalid Cache-Control headers. [#668865, Sergio]. ======================================== mousetweaks ======================================== Version 3.3.90 -------------- The releases 3.3.1 to 3.3.5, both versions included, do not exist. Misc changes, improvements and fixes: - Fix invalid xml in it.po, by Jiro Matsuzawa - Fix deprecation warnings - Change click-type window default to 'show' - Change default click-type window orientation to vertical - Add support for middle mouse button dwell-clicks - Remove gnome-panel applets; mousetweaks does not offer them anymore - Various build system updates - Edit explicit email address in AUTHORS file New and updated translations: [be] Kasia Bondarava, Ihar Hrachyshka [es] Daniel Mustieles [nb] Kjartan Maraas [pl] Piotr Drąg [sr] Мирослав Николић [sv] Daniel Nylander [te] Krishnababu K ======================================== mutter ======================================== 3.3.90 ====== * Update for Cogl API changes [Robert] * Bug fixes [Adel, Jasper; #659643] * Build fixes [Jasper, Owen] Contributors: Robert Bragg, Adel Gadllah, Jasper St. Pierre, Owen Taylor Translations: Ask H. Larsen [dk], Miroslav Nikolić [sr] ======================================== nautilus ======================================== Major changes in 3.3.90 are: * Don't make the inactive pane UI elements insensitive * Fix a crash when searching in list and compact view * Fix a crash when creating a file from a template * Use ngettext plural forms for undo strings ======================================== network-manager-applet ======================================== ======================================================= network-manager-applet-0.9.4 Overview of changes since network-manager-applet-0.9.2 ======================================================= This is a new stable release of network-manager-applet. Notable changes include: * Fix interaction of single-connection edit mode with PolicyKit * Add EAP-FAST support * Make editor connection list sortable * Ensure mobile broadband provider list is sensitized correctly ======================================== pygobject ======================================== 3.1.1 20-Feb-2012 - Don't use C99 style (Sebastian Pölsterl) - Add test for GPtrArray with transfer full (Martin Pitt) - Drop obsolete g_thread_init() (Martin Pitt) - Fix deprecated g_source_get_current_time() (Martin Pitt) - Fix deprecated g_value_[gs]et_char() (Martin Pitt) - Make pygiconvert.sh correctly convert gtk.gdk.x11_* (Simon Schampijer) - Raise required glib version to 2.31 because of g_value_(get|set)_schar (Sebastian Pölsterl) - Fix cset_first typo (Dieter Verfaillie) - pygi-convert: Handle Clutter and Cogl (Bastian Winkler) - Provide access to gpointer struct values (Cédric Krier) - Add some GType tests (Paolo Borelli) - Split GStrv and array variant tests in their own classes (Paolo Borelli) - Add unit test for builder's connect_after (Paolo Borelli) - fix GtkBuilder signal connection 'after' logic (Ryan Lortie) - test(1) uses '=' to test if strings are identical (Patrick Welche) - pygspawn: improve error checking (Ryan Lortie) ======================================== totem-pl-parser ======================================== 3.2.0: - Add support AmazonMP3 download files - Update for glib deprecations - Update API for newer versions of quvi - Avoid quvi poking the remote files by verifying the URLs it generates. No good for one-time links. - Fixes for warnings in introspection generation - Add more test cases ======================================== yelp ======================================== 3.3.4 ===== * Auto-reload Mallard documents * Allow all extensions in Mallard documents * Added a 'Search for ...' entry to completion * Style updates for mobile rendering * Fixed updating of titles/info for bookmarks * Don't crash when doing stuff to empty windows * Delay progress pulse for 500ms, bug #645803 * Don't call g_thread_init(), bug #663285 (Martin Pitt) * Updated translations: be (Ihar Hrachyshka) be (Ihar Hrachyshka) bg (Ivaylo Valkov) da (Ask H. Larsen) eo (Kristjan SCHMIDT) es (Daniel Mustieles) gl (Fran Diéguez) he (Yaron Shahrabani) it (Luca Ferretti) ja (Hideki Yamane) nb (Kjartan Maraas) nl (Hannie Dumoleyn) ru (Yuri Myasoedov) sl (Matej Urbančič) sr (Мирослав Николић) sr@latin (Мирослав Николић) sv (Daniel Nylander) tr (Muhammet Kara) ug (Gheyret Kenji) zh_HK (Chao-Hsiung Liao) zh_TW (Chao-Hsiung Liao) ======================================== yelp-tools ======================================== 3.3.3 ===== * yelp.m4: Fixed install/uninstall targets with lots of files * yelp.m4: Only call mkdir_p once per directory (Christian Persch) * yelp.m4: Dist all linguas, regardless of LINGUAS (Christian Persch) * yelp-build: Call html.js.custom ======================================== yelp-xsl ======================================== 3.3.3 ===== * Use series link titles for series links * Fixed facet link-handling, broken by HTML changes * Style tweaks for mobile rendering * Implemented new Conditionals extension * Initial support for new ui:thumb extension * Added customization stubs for Mallard linking * Added support for DocBook bridgehead element * Don't output empty About footer * Changed mal2html.section.mode to named template * Made copyright notices localizable (DocBook and Mallard) * Strip query string from email address in tooltip * Alignment fixed for DocBook synopfragment * Fixed handling of DocBook biblioset * Fixed handling of DocBook indexdiv * Basic support for DocBook task element * Support for DocBook package element * Support for DocBook sidebar element * Use common formatting for DocBook example and procedure * Changed some XSLT key names and made public * Set language attributes on HTML body * Moved gettext stylesheet into common * Updated translations: bg (Alexander Shopov) da (Ask H. Larsen) sr (Мирослав Николић) sr@latin (Мирослав Николић) ug (Gheyret Kenji) sv (Daniel Nylander) ja (Jiro Matsuzawa, Hideki Yamane) tr (Muhammet Kara) ru (Yuri Myasoedov) gl (Fran Diéguez) be (Ihar Hrachyshka) zh_HK (Chao-Hsiung Liao) zh_TW (Chao-Hsiung Liao) sl (Matej Urbančič) nb (Kjartan Maraas) he (Yaron Shahrabani) es (Daniel Mustieles)