This mail announces the release of Pigment 0.3.3, 'Gryffindor'.
Pigment is a GLib/GObject library designed to easily create rich
application user interfaces embedding several media types. Its design
allows to use it on several platforms, thanks to a plugin system
allowing to choose the underlying graphical API.
For more information, see
https://code.fluendo.com/pigment/trac
To file bugs, go to
https://code.fluendo.com/pigment/trac/newticket
January 16, 2008
Loïc Molinari
Release notes for Pigment 0.3.3, "Gryffindor" (January 16, 2008).
The Pigment team is proud to announce a new release in the 0.3.x series. The
0.3.x series is an unstable series targeted at early adopters wanting to easily
create rich application user interfaces. This series does not ensure API nor
ABI stability.
Features of this release
* Improved OpenGL plugin rendering performance
* Added a GTK+ widget embedding viewport
* Added automatic viewport update support
* Highly improved linear algebra support
* Added image loading from filenames instead of file descriptors
* Added image mapping (texturing) matrix support
* Added image border support
* Added MSVC6 project files
* Added Win32/WGL support to the OpenGL plugin
* Split the Python binding from the core library
* Added manual and interactive tests to check rendering correctness
* Increased unit tests code coverage
* Improved plugin loading/unloading
Tickets fixed in this release
* #106 : Warnings at gtk-doc build
* #123 : PgmImageSink doc should display GObject properties
* #124 : ViewportFactory should be a Singleton
* #132 : GStreamer logging
* #139 : Win32 support
* #141 : Font height is not respected
* #160 : Build failing on rawhide and gutsy
* #162 : Crash when deleting a master too fast
* #163 : pigment crashes when I use as master an Image not in the canvas
* #168 : Plugins are never properly unloaded
* #173 : Add visual (and manual) user test suite
* #179 : GTK+ widget
* #180 : Support for coverage report
* #181 : Updated test framework
* #182 : Load an image from a filename
* #184 : Viewport from and to canvas functions are erroneous
* #185 : New tests and a few bugfixes
* #187 : test makefile reorganisation
* #188 : tests makefile reorganisation
* #189 : core/plugin tests spearation
* #190 : Scroll events on drawables
* #191 : "button-release-event" not fired when mouse moves outside the
v...
* #195 : libpigment-gtk not in the documentation
* #197 : FDs not freed after async file image loading is finished
* #198 : Automatic viewport update
* #199 : pgm.Image.set_from_file does not accept files smaller than
1024...
* #200 : Occasional segfault when disposing a gl viewport
* #203 : Convert linear algebra functions to boxed types
* #205 : Texturing matrix manipulation API
* #207 : Build failed: "array subscript is not an integer"
* #209 : Image borders support
* #211 : Python binding split
* #213 : Pigment's python binding tends to segfault on x86_64
Pigment Homepage
More details can be found on the project's Trac:
https://code.fluendo.com/pigment/trac
Support and Bugs
We use Trac's ticket sytem for bug reports and feature requests:
https://code.fluendo.com/pigment/trac/newticket
Developers
Subversion is hosted on https://code.fluendo.com/pigment/svn. All code is in
Subversion and can be checked out from there. Interested developers should
subscribe to the Pigment mailing list.
Contributors to this release
* Florian Boucault
* Alessandro Decina
* Guillaume Emont
* Benjamin Kampmann
* Lionel Martin
* Loïc Molinari
* Philippe Normand