Pierre | 1 Jan 2011 23:52

Nautilus-Actions 3.0.5 is out

Hi everybody,

Due to some regressions, we have to release a new - hopefully fixed -
version of Nautilus-Actions. We are sorry for the inconvenience.

What is it ?

    Nautilus-Actions is an extension for Nautilus file manager which
    allows to add arbitrary items to Nautilus context menus, menubar
    and toolbar.

What is new in this release ?

    Nautilus-Actions 3.0.5 is mainly a bugfix release which fixes
    some regressions introduced in 3.0.3 and 3.0.4.

    General modifications:

    - Nautilus-Actions is set as the "official" name of the application.

    Modifications in Nautilus-Actions Configuration Tool:

    - Button arrows in I/O Providers Preferences tab are reset so that
      the Up button has an upward arrow, and the Down button has a
      downward arrow.
    - Browse buttons now use the 'gtk-find' stock icon instead of the
      inappropriate 'gtk-find-and-replace'.
    - Update the NACT User's Manual to reflect last changes.

    Bug fixes:

    - Fix pathname breakdown for 'x-nautilus-desktop:///' URI.
      Fix #638450 - Nautilus crashes when opening Trash or Network
      reported by György Balló and Ionut Biru.
    - Fix #638461 - Stock icons are no more displayed in NACT.

    Please note that due to the renaming of some parameters, actions
    or menus created / updated with the versions 2.99.0 and later may
    not be fully compatible with Nautilus-Actions 2.30.x and earlier.

Nautilus-Actions 3.0.5 is available for download at

    http://www.nautilus-actions.org/downloads/
    http://download.gnome.org/sources/nautilus-actions/3.0/
    ftp://ftp.trychlos.org/pub/tarballs/nautilus-actions/

    sha1sum: 9d5ec8868e792f26ff42d52cc611c255a9e1960c
     md5sum: e3152f1ed3513ea6ed60f4f2539983d7

Home page is here: http://www.nautilus-actions.org

Bug reports are always welcomed at
https://bugzilla.gnome.org/enter_bug.cgi?product=nautilus-actions.

All discussions relative to Nautilus-Actions can be posted to
one of its three dedicated mailing lists:

    http://mailman.nautilus-actions.org/listinfo/users-list
    http://mailman.nautilus-actions.org/listinfo/devel-list
    http://mailman.nautilus-actions.org/listinfo/packagers-list

Have a lot of fun with it !

Regards,
The Nautilus-Actions maintainer(s).


_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Joaquim Rocha | 3 Jan 2011 10:24
Favicon

OCRFeeder 0.7.3 released

Hi folks,

Today I released OCRFeeder version 0.7.3.

What is OCRFeeder
==================

OCRFeeder is a document layout analysis and optical character
recognition system.
Given the images it will automatically outline its contents, distinguish
between what's graphics and text and perform OCR over the latter. It
generates multiple formats being its main one ODT.

It features a complete GTK+ GUI that allows users to correct any
unrecognized characters, define or correct bounding boxes, set paragraph
styles, clean the input images, import PDFs, save and load the project,
export everything to multiple formats, etc.

Homepage: http://live.gnome.org/OCRFeeder

Main changes in this version
=============================

New Features
-------------

* Add help contents (user documentation)

Improvements
-------------

* Fix missing extra dist in resources' Makefile.am
* Add missing files to translation
* Update manpages to reflect all available command-line
  options (thanks to Alberto Garcia)
* Replace distutils with autotools

Bug fixes
----------

* Fix the document menu items' sensitiveness after
  recognizing a document

New and Updated Translations
-----------------------------

* Joe Hansen [da]
* Lucian Adrian Grijincu [ro]

Where to find OCRFeeder
====================

Git: http://git.gnome.org/browse/ocrfeeder/
Bugzilla:
https://bugzilla.gnome.org/buglist.cgi?cmdtype=runnamed&namedcmd=OCRFeeder
Tarball:
http://ftp.gnome.org/pub/GNOME/sources/ocrfeeder/0.7/ocrfeeder-0.7.3.tar.bz2

First announcement: http://www.joaquimrocha.com/2011/01/03/ocrfeeder-0-7-3-released/

Enjoy OCR on your GNOME Desktop.

--
Joaquim Rocha
http://www.igalia.com

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Murray Cumming | 3 Jan 2011 14:30
Gravatar

ANNOUNCE: glibmm 2.27.5.1

*** glibmm 2.28:

glibmm is a C++ API for glib, used by gtkmm.

glibmm 2.28 wraps new API in GTK+ 2.28. It is is API/ABI-compatible with
glibmm >=2.4. It is a version of the glibmm-2.4 API.
gtkmm and glibmm stay in-sync with GTK+ by following the official GNOME release schedule:
http://www.gnome.org/start/unstable/

Bindings for the rest of the GNOME Platform are also available, and are also 
API-stable.

http://www.gtkmm.org

*** Changes:

2.27.5.1: (unstable):

Glib:
* RefPtr: Make it work with sorted containers.
  (David Kozub) Bug #626858
* Variant:
  - Make all he get_iter() methods const.
  - Added dictionary entry and dictionary specializations.
  - VariantContainerBase: Add a create() method from an array of variants.
  - Added tests.
  (José Alburquerque)
* gmmproc cleanup
  (José Alburquerque)

Gio:
* Application: Added the open signal.
  (Yannick Guesnet)
* DBusConnection: Add register/unregister_object() methods.
  (José Alburquerque) Bug #637587 (Yannick Guesnet)

*** Development 

There is active discussion on the mailing list: 
http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org

-- 
Murray Cumming
murray <at> usa.net
www.murrayc.com
--

-- 
Murray Cumming
murrayc <at> murrayc.com
www.murrayc.com
www.openismus.com

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
James Liggett | 3 Jan 2011 23:45
Picon

Anjuta-extras 2.32.1.1 released

What is Anjuta DevStudio?

Anjuta DevStudio is a versatile software development studio featuring a
number of advanced programming facilities including project management,
application wizard, interactive debugger, source editor, version
control, GUI designer, profiler and many more tools. It focuses on
providing simple and usable user interface, yet powerful for efficient
development.

anjuta-extras 2.32.1.1 (30 December 2010) -- James Liggett

This is an emergency bug fix release to fix a crash due to misuse of 
xmlCleanupParser.

Bugs fixed:
profiler: bgo#633018 crash in Anjuta IDE: misuse of xmlCleanupParser

Thanks to: Sébastien Granjoux

Download:
http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.32/anjuta-extras-2.32.1.1.tar.gz
Website: http://www.anjuta.org
Git: http://git.gnome.org/browse/anjuta-extras

James Liggett

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Nagappan Alagappan | 4 Jan 2011 03:24
Picon
Gravatar

Announce: Linux Desktop Testing Project (LDTP) 2.1.0 released

Hello,

About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. We strive to help in building a quality desktop.

Changes in this release:

Added documentation files from LDTPv1 and updated accordingly
Search object name as unicode character and mutliline
Print Unicode exception, instead of string. Printing string fails, if non-ascii strings are in exception string

Performance improvement:

When looking for object inside a window without any delay, utilize all the CPU, just delay the lookup every 2 seconds
Don't force remap on gechild, getobjectlist, getobjectproperty, unless the window object is changed, as this utilizes more CPU

New API:

getmax - Get max value of spin button
getmin - Get min value of spin button
startlog - Start logging to file
stoplog - Stop logging to file
startprocessmonitor - Start monitoring the given process
stopprocessmonitor - Stop monitoring the given process
getcpustat - Get the current CPU statistics of the given process
getmemorystat - Get the current memory statistics of the given process
registerkbevent - Register keyboard event
deregisterkbevent - De-Register keyboard event
getobjectnameatcoords - Get window / object name in LDTP format based on the current mouse co-ordinates

Bugs fixed:
619575: Raise a more descriptive error when a child is not found
620343: setcellvalue is not implemented in LDTP2
624690: LDTP2.0.6 cannot type comma ', ' use function 'enterstring'
624678: Cannot identifiy some dialogs of OpenOffice3.2
635047: 'comboselect' doesn't work when specify component name listed in 'getobjectlist'
638229 - onwindowcreate fails with CannotSendRequest with python2.7
638226 - Missing import socket in ldtp/__init__.py

Special thanks:
Ara Pulido, JB Lallement - Ubuntu Mago team
Eitan Isaacson
Brian Nitz - Oracle / Sun

Download source:

Download RPM from
Will schedule deb build in openSUSE build service later

Documentation references:

For detailed information on LDTP framework and latest updates visit http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this release can be got from http://ldtp.freedesktop.org/user-doc/index.html


To subscribe to LDTP mailing lists, visit http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

Thanks
Nagappan


--
Linux Desktop (GUI Application) Testing Project - http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Chris Wilson | 4 Jan 2011 12:16
Picon

cairo release 1.10.2 now available

Happy New Year everybody! Here's a belated announcement:

A new cairo release 1.10.2 is now available from:

	http://cairographics.org/releases/cairo-1.10.2.tar.gz

    which can be verified with:

	http://cairographics.org/releases/cairo-1.10.2.tar.gz.sha1
	ccce5ae03f99c505db97c286a0c9a90a926d3c6e  cairo-1.10.2.tar.gz

	http://cairographics.org/releases/cairo-1.10.2.tar.gz.sha1.asc
	(signed by Chris Wilson)

  Additionally, a git clone of the source tree:

	git clone git://git.cairographics.org/git/cairo

    will include a signed 1.10.2 tag which points to a commit named:
	4938e11ffe11781e4e294092807ebc67f362eac6

    which can be verified with:
	git verify-tag 1.10.2

    and can be checked out with a command such as:
	git checkout -b build 1.10.2

Release 1.10.2 (2010-12-25 Chris Wilson <chris <at> chris-wilson.co.uk>)
===================================================================
The cairo community is pleased to announce the 1.10.2 release of the
cairo graphics library. This is the first update to cairo's stable 1.10
series and contains a large number of bug fixes.

While many people have contributed and have help to test the release,
2 people deserve special recognition for their efforts in tracking down
and fixing bugs, Andrea Canciani and Adrian Johnson. Thanks to their
tremendous efforts, and of all cairo contributors, it is much
appreciated.

We recommend everyone upgrade to cairo 1.10.2 and hope that everyone
will continue to have lots of fun with cairo!

-Chris

Bug fixes
---------

  Fix embedding of grayscale jpegs in PS.
  https://bugs.freedesktop.org/show_bug.cgi?id=31632

  Fix the reported path of extents containing a curve.

  Fix the compositing of unaligned boxes.

  Reset the clipper in PDF upon finish.

  Fix degenerates arcs to become a degenerate line.

  Build support for autoconf 2.67

  Fix painting of transformed patterns in PS

  Fix the EPS bounding box for PS
  https://bugs.freedesktop.org/show_bug.cgi?id=24688

  Fix the missing content for EPS
  https://bugs.freedesktop.org/show_bug.cgi?id=24688

  Fix regression upon changing page size in PS/PDF
  https://bugs.freedesktop.org/show_bug.cgi?id=24691

  Only use ActualText with PDF-1.5 documents

  Fix the bbox for type1 fallbacks.

  Reset the color after ending the context in PDF
  https://bugs.freedesktop.org/show_bug.cgi?id=31140

  Fix the advance of subsetted type1 fonts
  https://bugs.freedesktop.org/show_bug.cgi?id=31062

  Fix handling of EXTEND_NONE gradients for PDF

  Restrict in-place optimisation for a8 image masks with SOURCE

List of all changes between 1.10.0 and 1.10.2
---------------------------------------------

Adrian Johnson (12):
      Fix font metrics in PDF Type 1 fonts
      pdf-operators: fix bug that was causing unnecessary repositioning of text
      PDF: Fix regression in EXTEND_NONE gradients
      Type 1 subset: Fix glyph advance
      PDF: Don't use the currently set color  after a 'Q' operator
      configure.ac.features: s/Meta/Recording/     (cherry picked from commit 8f
      Fix type1-fallback bbox     (cherry picked from commit 74873c82242e9c124b6
      PDF: Restrict ActualText to PDF version >= 1.5
      PS/PDF: Fix regression when changing page size to a larger size
      PS: Fix regression - missing page content in EPS output
      PS: Fix regression - incorrect EPS bounding box
      PDF: Add missing clipper_reset     (cherry picked from commit 2ae2be36d455

Andrea Canciani (14):
      test: do not leak resources
      image: add _cairo_image_reset_static_data
      test: do not leak resources
      image: Use correct size for allocation
      ps: Fix painting
      configure: Correct reporting of tee backend
      Fix degenerate arcs
      test: Add romedalen images copyright information
      xcb: Do not return value in void function
      test: Add rectilinear-grid
      image: Fix compositing of unaligned boxes
      test: Fix ref images
      test: Add bug-extents
      path-bounder: Update current point after curve_to op

Benjamin Otte (1):
      build: Don't build cairo-fdr when the tee surface is off

Carlos Garcia Campos (4):
      doc: Add section for recording surface
      recording: Add section doc comments
      recording: Fix cairo_recording_surface_create() doc comments
      recording: Document CAIRO_HAS_RECORDING_SURFACE macro

Chris Wilson (10):
      version: 1.10.1 open for bugfixing
      configure: Fix typo "(requires both --enable-xcb)"
      cairo: Remove trailing comma from cairo_device_t
      drm: Add missing header file for tarball
      image: Silence a compile warning
      test: Add a8-clear
      image: The a8 in-place span compositing is only valid for SOURCE
      Add a KNOWN_ISSUES file to track WONTFIX(?) bugs
      NEWS: Add entry for 1.10.2
      version: Bump for 1.10.2 release

Erik Zeek (1):
      Fix build on gentoo

Jeff Muizelaar (1):
      Fix degenerate vertical path bounds.

Joerg Sonnenberger (1):
      LD_PRELOAD is supported on DragonFly.

Koji Otani (1):
      PS: fix embedding of grayscale jpegs

Kouhei Sutou (1):
      xml: fix a typo to correct the indentation after <path></path>

Markus Stange (1):
      Fix type of _cairo_memory_stream_destroy parameter

Tim Janik (1):
      cairo: docu fix for cairo_set_source_surface

Tomáš Chvátal (1):
      Fix posix calls in configure.ac test code.

What is cairo
=============
Cairo is a 2D graphics library with support for multiple output
devices. Currently supported output targets include the X Window
System, quartz, win32, and image buffers, as well as PDF, PostScript,
and SVG file output. Experimental backends include OpenGL, XCB, BeOS,
OS/2, and DirectFB.

Cairo is designed to produce consistent output on all output media
while taking advantage of display hardware acceleration when available
(for example, through the X Render Extension).

The cairo API provides operations similar to the drawing operators of
PostScript and PDF. Operations in cairo include stroking and filling
cubic Bézier splines, transforming and compositing translucent images,
and antialiased text rendering. All drawing operations can be
transformed by any affine transformation (scale, rotation, shear,
etc.).

Cairo has been designed to let you draw anything you want in a modern
2D graphical user interface.  At the same time, the cairo API has been
designed to be as fun and easy to learn as possible. If you're not
having fun while programming with cairo, then we have failed
somewhere---let us know and we'll try to fix it next time around.

Cairo is free software and is available to be redistributed and/or
modified under the terms of either the GNU Lesser General Public
License (LGPL) version 2.1 or the Mozilla Public License (MPL) version
1.1.

Where to get more information about cairo
=========================================
The primary source of information about cairo is:

        http://cairographics.org/

The latest versions of cairo can always be found at:

        http://cairographics.org/download

Documentation on using cairo and frequently-asked questions:
        http://cairographics.org/documentation
        http://cairographics.org/FAQ

Mailing lists for contacting cairo users and developers:

        http://cairographics.org/lists

Roadmap and unscheduled things to do, (please feel free to help out):

        http://cairographics.org/roadmap
        http://cairographics.org/todo

--

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Jürg Billeter | 5 Jan 2011 23:41
Picon

[ANNOUNCE] Vala 0.11.3 - Compiler for the GObject type system

We are pleased to announce version 0.11.3 of Vala, a compiler for the
GObject type system.

Vala 0.11.3 is now available for download at:
   http://download.gnome.org/sources/vala/0.11/

This is a development release leading toward 0.12.

Changes since 0.11.2
 * Support BusName sender parameter in GDBus servers.
 * More refactoring in the code generator.
 * Many bug fixes and binding updates.

Vala is a new programming language that aims to bring modern programming
language features to GNOME developers without imposing any additional
runtime requirements and without using a different ABI compared to
applications and libraries written in C.

valac, the Vala compiler, is a self-hosting compiler that translates
Vala source code into C source and header files. It uses the GObject
type system to create classes and interfaces declared in the Vala source
code.

The syntax of Vala is similar to C#, modified to better fit the GObject
type system. Vala supports modern language features as the following:

        * Interfaces
        * Properties
        * Signals
        * Foreach
        * Lambda expressions
        * Type inference for local variables
        * Generics
        * Non-null types
        * Assisted memory management
        * Exception handling

Vala is designed to allow access to existing C libraries, especially
GObject-based libraries, without the need for runtime bindings. All that
is needed to use a library with Vala is an API file, containing the class
and method declarations in Vala syntax. Vala currently comes with
bindings for GLib and GTK+. It's planned to provide generated bindings for
the full GNOME Platform at a later stage.

Using classes and methods written in Vala from an application written in
C is not difficult. The Vala library only has to install the generated
header files and C applications may then access the GObject-based API of
the Vala library as usual. It should also be easily possible to write a
bindings generator for access to Vala libraries from applications
written in e.g. C# as the Vala parser is written as a library, so that
all compile-time information is available when generating a binding.

More information about Vala is available at

        http://www.vala-project.org/

Jürg Billeter

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Matthias Clasen | 6 Jan 2011 03:06
Picon
Favicon

GLib 2.27.90

GLib 2.27.90 is now available for download at:

  ftp://ftp.gtk.org/pub/glib/2.27/
  http://download.gnome.org/sources/glib/2.27/

cdfdc137925f92b7249149a934e51a11cea93b675c80ce04ca0f3f871ce8109f
glib-2.27.90.tar.bz2
4a36e885228a6d242bec0f1dc85ab6093836f835fdad812473fc2d8d0d5cd381
glib-2.27.90.tar.gz

Another development release in the 2.27 development cycle.

Barring unforeseen emergencies, the API in this release should
be identical to the 2.28 API.

Overview of Changes from GLib 2.27.5 to 2.27.90
===============================================

* Test reports created by gtester-report can now
  include revision information

* The g_desktop_app_info_launch_* family of functions
  now emit a DBus signal when an application is launched.
  Additionally, there is a new variant
  g_desktop_app_info_launch_uris_as_manager(), which
  gives more control over the launched process.

* The memory and null GSettings backends are now available
  as public API

* g_get_locale_variants() is a new function that returns a
  list of variants of a locale identifier

* Bugs fixed:
 587898 I/O timeouts for GSocket
 606960 gio: Add extension point for informing parties...
 631980 Handle an optional <revision> node in the report...
 634569 Document that g_variant_builder_add_value consumes...
 635998 Make _g_compute_locale_variants public
 636806 Add g_{memory,null}_settings_backend_get_default
 637262 Need a binary DER version of ::accepted-cas
 637544 Skip fsync() on btrfs
 637720 void functions should not return a value.
 637738 object_interface_check_properties never actually...
 637759 GIOChannel: fix a crash in g_io_channel_read_chars()
 637852 Updates to glib.vsprops file for MSVC 2008 builds...
 637858 Updates to test/testglib.c...
 638349 parameter name of g_variant_new_* may conflict...

* Translation updates:
 Hebrew
 Norwegian bokmål
 Simplified Chinese
 Spanish
 Swedish
 Uyghur
 Vietnamese

Contributors to this release:
Ryan Lortie
Pavel Holejsovsky
Chun-wei Fan
Mikkel Kamstrup Erlandsen
Cosimo Cecchi
Emmanuele Bassi
Thomas Kristensen
Colin Walters
Stef Walter
Nicolas Dufresne
Christian Persch

January 5, 2011
Matthias Clasen

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Matthias Clasen | 6 Jan 2011 17:57
Picon
Favicon

GTK+ 2.99.0 announced

GTK+ 2.99.0 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/2.99/
 http://download.gnome.org/sources/gtk+/2.99/

304a9f4553b6e5de224053245d21b897ede9ef44a232de7f769e5116f40bd41a  gtk
+-2.99.0.tar.bz2
37060a94be5c0c72c2a68298ee2cb35ef9f275bd76d3bcd69a189f7539c030b6  gtk
+-2.99.0.tar.gz

This is a beta release of what will become GTK+ 3.0.

Notes:

 * GTK+ 3 will be parallel installable with GTK+ 2.x, and
   this release has been prepared to test this by renaming
   all .pc files, libraries, include paths, and so forth,
   to include a '3.0' component.

   An exception to this are the gtk-update-icon-cache and
   gtk-builder-convert utilities, for which parallel installation
   would make little sense.

 * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and
   make struct members unavailable that have been GSEALed in 2.x.
   Therefore, applications can be prepared for porting to GTK+ 3
   by making sure that they build with -DGTK_DISABLE_DEPRECATED
   and -DGSEAL_ENABLE.

   For more information about porting concerns,
   see the porting guide that is included in the API doc.

   The removal of GSEALEd struct members has been completed in
   this release. A handful of 2.x deprecations still need to be
   dealt with; the majority of deprecations in this release
   are new in 3.0, and will not be removed before GTK+ 4.0.

 * Bugs should be reported to http://bugzilla.gnome.org.

What is GTK+
============

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties.

Where to get more information about GTK+
========================================

Information about GTK+ including links to documentation can be
found at:

 http://www.gtk.org/

An installation guide for GTK+ is found at:

 http://library.gnome.org/devel/gtk/2.99/gtk-building.html

A porting guide from GTK+ 2.x to GTK+ 3:

 http://library.gnome.org/devel/gtk/2.99/gtk-migrating-2-to-3.html

Common questions:

 http://library.gnome.org/devel/gtk/2.99/gtk-question-index.html

(note that the links in this section may not work until tomorrow)

Contributing
============

GTK+ is a large project and relies on voluntary contributions.
We are actively searching for new contributors in various areas
and invite everyone to help project development.
If you are willing to participate, please subscribe to the project
mailing lists to offer your help and read over our list of vacant
project tasks:

 http://live.gnome.org/GtkTasks

Overview of Changes from GTK+ 2.91.7 to 2.99.0
==============================================

* Deprecations and removals:
 - Long-obsolete linuxfb-related GtkWindow APIs have been dropped
 - All remaining G_SEALed struct members have been removed
 - GtkThemeEngine has been removed
 - gdk_display_get_window_at_device_position() has been renamed to
   gdk_device_get_window_at_position()
 - gdk_display_get_device_state() has been renamed to
   gdk_device_get_position()
 - gdk_device_set_source() has been dropped
 - gdk_set_pointer_hooks(), gdk_display_set_pointer_hooks() and
   gdk_display_set_device_hooks() have been removed
 - The deprecated GtkNotebook:tab-pack child property has been removed
 - The deprecated gtk_quit_add() functions have been removed
 - The GtkRange update-policy facility has been removed

* The gtk-update-icon-cache and gtk-builder-convert utilities have
  been renamed back to their un-suffixed names. Distributions will
  have to resolve the conflict between GTK+ 2.x and 3.0 packages
  by dropping one set of the utilities and adding a dependency.

* It is now possible to include multiple GDK backends in a single
  library. The --with-gdk-backend option has been split into separate
  --enable-{x11,win32,quartz}-backend options.

* The GDK Quartz backend has been ported to the new GDK backend API

* A number of widgets have been ported to use GtkStyleContext directly:
  GtkAccelLabel, GtkArrow, GtkSeparator, GtkSpinButton,
  GtkMessageDialog, GtkFrame, GtkEventBox, GtkScrolledWindow,
  GtkProgressBar, GtkEntry, GtkFileChooserEntry, GtkSwitch,
  GtkHandleBox, GtkToolbar, GtkFixed, GtkToolPalette, GtkAboutDialog,
  GtkAssistant, GtkTrayIcon, GtkPaned, GtkToolButton, GtkSocket,
  GtkRecentChooser, GtkTooltip, GtkPathBar, GtkWin32EmbedWidget,
  GtkCellView, GtkDialog, GtkDrawingArea, GtkPlug, GtkEntryCompletion,
  GtkFileChooserButton, GtkFileChooser, GtkHandleBox, GtkLinkButton,
  GtkOffscreenWindow

* Various problems with width-for-height geometry management have been
  fixed in GtkAlignment, GtkCheckButton, GtkBin

* The GtkComboBox, GtkIconView and GtkCellView widgets have been ported
  to use GtkCellArea for their cell layouts

* The cups print backend can now send print jobs directly in PDF if
  cups supports it

* GtkNumerableIcon is a variant of GEmblemedIcon for using numbers
  as emblems

* Bugs fixed:
 144324 Leaking dnd contexts with XDnD
 165987 unsets DESKTOP_STARTUP_ID
 307963 GtkSpinButton clamps value with the wrong maximum.
 321958 gtk.Calendar Notes should also say the format of year
 533745 Segfault on gdk.DragContext.drag_get_selection()
 553404 Out-of-date comment in gtk_text_view_add_child_in_window()
 559503 Description should mention gregorian
 560177 Applications should send print jobs to CUPS in PDF format...
 562182 gtk_init() docs inaccurate
 599130 Ending a drag using space or enter doesn't always cause a...
 617312 Move documentation to inline comments: GtkDialog
 617315 Move documentation to inline comments: GtkDrawingArea
 617322 Move documentation to inline comments: GtkEntryCompletion
 617327 Move documentation to inline comments: GtkExpander
 617471 Migrate API docs from templates to source files...
 621720 Use $(AM_V_GEN) to silent the build a bit.
 622125 Note that gtk_show_uri needs gvfs to spawn URLs
 629955 Deprecate/remove gtk_main and gtk_init_add/remove* API
 633795 gdk_event_get_state wrongly extracts GDK_PROPERTY_NOTIFY...
 634711 Xlib warning when RANDR is missing
 635299 add gtk_selection_data_get_data_with_length API...
 637691 Eating events breaks proxied DND
 637721 gtk 2.91.6 issue with gtkcellrendererprogress
 637736 [GtkAboutDialog] Newlines are ignored in translator-credits
 637763 [GtkAboutDialog] no longer display contact link
 637834 gtk_widget_verify_invariants: relax toplevel checks
 637849 Shell segfaults when unicode characters after U+00FF...
 637895 gdk_pointer_grab() deprecated comment is not helpful enough
 637907 gtkwindow.h includes a private header
 637910 GtkSpinner - does not animate
 637958 print dialog doesn't fit on netbook screen size
 637974 Gtk+ 2.91.7 build of introspection fails
 638179 in draw signal handle call gtk_style_context_add_provider...
 638193 GtkSpinButton documentation out of date
 638231 GtkSwitch states translation
 638386 gdk_x11_display_init_input careless
 638580 'application' window's property released too late
 638608 gtkenums: add GTK_STATE_FLAG_NORMAL = 0

* Updated translations:
 Estonian
 Kurdish
 Norwegian bokmål
 Punjabi
 Spanish
 Swedish
 Uighur

Contributors to this release:
Robert Ancell
Tristan Van Berkom
Kristian Rietveld
Javier Jardón
Tim Janik
Brian Cameron
Carlos Garnacho
John Ralls
Dan Winship
Benjamin Otte
Alejandro Piñeiro
Ignacio Casal Quinteiro
Hans Breuer
Nguyễn Thái Ngọc Duy
Carlos Garcia Campos
Adrian Johnson
Kristian Høgsberg
Julien Cristau
John Palmieri
Frederic Crozat
Diego Escalante Urrelo
Milan Bouchet-Valat
Szilárd Pfeiffer
Bruno Piguet
Nikos Kouremenos
Garrett Regier
Tadej Borovšak
Emilio Pozuelo Monfort

January 6, 2011
Matthias Clasen

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Tristan Van Berkom | 6 Jan 2011 11:26
Gravatar

Glade 3.9.0 Released

... And so it was, that yet another GNOME module updated itself to build
against the mighty forces of GTK+ 3.0 ... and they lived happily
ever ...

That's right folks, Glade for GTK+ 3.0 is here... this is the first
development release leading up to Glade 3.10 which will run against
GTK+ 3.0, currently this software builds and runs against the latest
GTK+ git master.

Few things I need/would like to mention for this release:

Plans:
-----
   Let it be known that we plan to release a stable Glade 3.8
and a stable Glade 3.10 in parallel for GNOME 3.

Glade 3.8:  Will include all support Glade has always included
            for GTK+ up till version 2.24.
Glade 3.10: Will include support only for widgets that are still
            included in GTK+ 3.0 and additionally drops support
            for Libglade.

They will of course be parallel installable, Glade 3.8 in the long
term will hopefully serve as a decent migration path for older 
projects migrating to 3.0.

Thanks:
------

Thanks to all the contributors that helped to make this possible.

 - Johannes Schmid
 - Marco Diego Aurélio Mesquita
 - Juan Pablo Ugarte
 - Matthias Clasen
 - Javier Jardón
 - Martin Schlemmer
 - Daniel Macks
 - Benjamin Otte
 - Christian Persch
 - Dieter Verfaillie

And thanks to Openismus GmbH who has sponsored this release
of Glade in a really big way.

What is Glade?
============
Glade is a RAD tool to enable quick & easy development of user
interfaces for the GTK+ toolkit and the GNOME desktop environment. 
The user interfaces designed in Glade are saved as XML, and by using 
the GtkBuilder GTK+ object these can be loaded by applications
dynamically as needed.

By using GtkBuilder, Glade XML files can be used in numerous
programming languages including C, C++, C#, Vala, Java, Perl, 
Python, and others. 

===========
Glade 3.9.0
===========

	- General build fixes for building with GTK+ 3.0, including   
          patches from Johannes Schmid, Matthias Clasen, Javier Jardón
          and Juan Pablo Ugarte.
	- Included the new Preview feature by 
          Marco Diego Aurélio Mesquita.
	- Various leaks and crashes fixed.
	- GladeWidget becomes GInitiallyUnowned, refcounting improved
          for project dispose cycles.
	- Handle combo-box entry child properly (bug 581580).
	- Fixed crashes when textview's buffer is deleted, fix by 
          Martin Schlemmer, bug 609748.
	- Restored property order of project objects at save time 
          (glade files no longer container irrelevant diffs).
	- Hide editor properties when the property is not available on
          the widget, bug 585299, 
	  fix by Marco Diego Aurélio Mesquita.
	- Fixed makefiles as per bug 521713 (patch initially by 
          Daniel Macks).
	- Fixed mixups of properties vs packing properties (bug 637475).
	- Fixed class header of GladeEditor to update when widgets
          unload (patch by  Marco Diego Aurélio Mesquita, bug 637541).
	- Fixed particalarly nasty crasher bug when loading/saving
          treestore column definitions, special thanks goes to 
          Benjamin Otte, bug 637563.
	- Add progress bar to notebook tab of currently loading 
          project (now the whole UI doesnt jam up while loading a 
          big project).
	- Fixed notebook tab style to use the new CSS stuff.
	- Removed widgets that are not available in 3.0
	- Completely removed Libglade support
	- Removed GladeClipBoardView completely
	- Removed GladeParameter obsolete code
	- Fixed editor labels to use natural word wrapping
	- Drop GtkTables in editors in favor of GtkGrid
	- Added custom editor for editing GtkActionGroup and managing
          child actions
	- Ran 'indent' on source base, new Glade coding style more
          similar to GTK+ style
	- Removed boolean "fixed" catalog attribute, instead
          <create-widget-function> can be used to specify a derived
          GladeWidget to be used in the runtime.
	- Use locale-independent strtod & dtostr. Fixes bug 616787, 
          fix by Christian Persch.
	- Applying patch to allow better builds on win32, 
          patch by Dieter Verfaillie, bug 634978.
	- Fixed loaded state of use-action-appearance so that it always
	  loads as FALSE if there is no "related-action" at load time
          (closes bug 582882).
	- Sealed entire core API, libgladeui-2 will be ABI stable 
          after 3.10 release.
	- Removed GladeApp::update-ui signal, active-project, 
          selection handling and implied commands, everything now must
          be done in context of a GladeProject.
	- Optimized GladeEditor to load a widget faster by keeping all
          the cached pages in internal vboxes and not remove/adding them
          but just hide/showing them (improves object selection time).
	- Optimized frontend to load one palette per project, verifying
          the palette for version information when the related project
          is set costs around 1 second, this is now only experienced
          when the target version is changed in the project prefs 
	  dialog.

Where can I get it ?
================

http://download.gnome.org/sources/glade/3.9/

For more information on the Glade project see our home page
at http://glade.gnome.org/

Enjoy,
              -Tristan

_______________________________________________
gnome-announce-list mailing list
gnome-announce-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list

Gmane