# ChangeLog for media-libs/pigment # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ 05 Mar 2008; Daniel Gryniewicz ++, ++: Bump to 0.3.5 Changes since 0.3.4: * Highly improved rendering performance of the OpenGL plugin. * Added support for drag and drop on the viewport. * Added support for Freedesktop startup notification in the OpenGL plugin. * Added support for changing the viewport opacity. * Fixed the Xlib/XCB dead lock. * Fixed focus traversal with the GTK+ widget. * Made the text font height proportional to the height of the drawable. Tickets fixed since 0.3.4: * #111 : Fancy fonts rendering with Mesa * #194 : XEmbed focus traversal problems * #214 : Viewport drag and drop support * #170 : Implement the freedesktop's startup notification specification * #176 : Crash with ATI radeon with no direct rendering * #204 : text font height resize support in Group * #215 : Support viewport clear color through the ARGB visuals * #228 : Update idle source output clutters the console output API added since 0.3.4: * pgm_viewport_get_opacity() * pgm_viewport_set_opacity() * pgm_viewport_get_frame_rate() * pgm_viewport_get_alpha_blending() * pgm_viewport_set_alpha_blending() * PgmViewportCapacity::PGM_VIEWPORT_OPACITY * PgmViewport::drag-motion-event signal * PgmViewport::drag-drop-event signal * PgmViewport::drag-leave-event signal * PgmViewport::set_drag_status virtual function * PgmEventType::PGM_DRAG_MOTION field * PgmEventType::PGM_DRAG_DROP field * PgmEventType::PGM_DRAG_LEAVE field * PgmEventDnd structure API changed since 0.3.4: * Removed PGM_VIEWPORT_HAS_CAPS() macro 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