# ChangeLog for media-libs/pigment # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ 22 Jan 2008; Daniel Gryniewicz ++, ++: Bump to 0.3.3 * 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 since 0.3.2: * #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 API added since 0.3.2: * PgmLinearAlgebra objects * PgmViewportCapacity::PGM_VIEWPORT_APPLICATION_EMBEDDING * PgmViewport::pixels-read signal * pgm_viewport_get_embedding_id() * pgm_viewport_read_pixels() * pgm_viewport_push_pixels() * PgmGtk object * pgm_gtk_new() * pgm_gtk_set_viewport() * pgm_gtk_get_viewport() * PgmDrawableProperty::PGM_IMAGE_DATA_PIXBUF * PgmDrawable::scrolled signal * pgm_drawable_regenerate() * PgmImage::pixbuf-loaded signal * PgmImageStorageType::PGM_IMAGE_DATA_PIXBUF * pgm_image_new_from_file() * pgm_image_set_from_file() * pgm_image_set_mapping_matrix() * pgm_image_get_mapping_matrix() * pgm_image_set_border_width * pgm_image_get_border_width * pgm_image_set_border_set_inner_color * pgm_image_get_border_set_inner_color * pgm_image_set_border_set_outer_color * pgm_image_get_border_set_outer_color * pgm_image_sink_new() * pgm_image_sink_set_image() * pgm_image_sink_get_image() * PgmCanvas::near_layer field * PgmCanvas::middle_layer field * PgmCanvas::far_layer field API changed since 0.3.2: * pgm_viewport_update() * PgmLinearAlgebra functions * Removed PgmImageStorageType::PGM_IMAGE_DATA_FD * Removed PgmImage::fd-loaded signal * Removed pgm_image_new_from_fd() * Removed pgm_image_set_from_fd() * Removed pgm_image_alloc_gst_buffer() * Removed PgmDrawableProperty::PGM_IMAGE_DATA_FD * PgmCanvas::near field * PgmCanvas::middle field * PgmCanvas::far field 11 Dec 2007; Daniel Gryniewicz ++, ++: Bump to 0.3.2_p1 - Pull a cvs snapshot on 20071211 that hopefully actually works 10 Oct 2007; Daniel Gryniewicz ++, ++: Bump; tests fail on amd64, testing on x86 02 Sep 2007; Daniel Gryniewicz +pigment-0.3.1.ebuild: Pigment bump 16 Apr 2007; Daniel Gryniewicz +pigment-0.1.5.ebuild: Bump to 0.1.5 19 Feb 2007; Daniel Gryniewicz +pigment-0.1.4.ebuild: Bump to 0.1.4 24 Jan 2007; Daniel Gryniewicz ChangeLog: Bump to 0.1.3