1Overview of changes in Gtk2 1.24993 2=================================== 3 4∗ Fix two test failures on newer versions of gtk+/gnome-shell/mutter 5 6Overview of changes in Gtk2 1.24992 7=================================== 8 9∗ Handle removing '.' from @INC for perl-5.26.0 compatibility 10* Updated FSF Address; resolves RT#89038 11 12Overview of changes in Gtk2 1.24991 13=================================== 14 15* Fix typos in POD (Bugzilla #772333) 16 17Overview of changes in Gtk2 1.2499 18================================== 19 20* Rename an internal variable to avoid confusion 21* Make the Gtk2::StatusIcon::position_menu tests more robust/lenient 22* Fix typos in POD (Bugzilla #760067) 23 24Overview of changes in Gtk2 1.2498 25================================== 26 27* Add blurbs for the Gtk2::Pango::* POD/man pages 28 29Overview of changes in Gtk2 1.2497 30================================== 31 32* Avoid a stack handling error in Gtk2::TreeModel::get on perl >= 5.23 33* Fix a test failure in t/GdkWindow.t; it occurs only on gtk+ >= 2.24.26 34 and < 2.24.29. 35 36Overview of changes in Gtk2 1.2496 37================================== 38 39* Avoid registering a GType for GConnectFlags if not needed 40* MANIFEST: added missing gtk-demo files 41 42Overview of changes in Gtk2 1.2495 43================================== 44 45* Fix incorrect memory management in Gtk2::Gdk::Display::list_devices 46 47Overview of changes in Gtk2 1.2494 48================================== 49 50* Skip all tests that use threads under the hood on FreeBSD if necessary 51 52Overview of changes in Gtk2 1.2493 53================================== 54 55* Make t/GtkCellRenderer.t more robust 56∗ Add a FIXME comment about a slight API problem 57 58Overview of changes in Gtk2 1.2492 59================================== 60 61* Fix compatibility with perl 5.20 and non-dot locales. 62* Disable some tests that are known to behave erratically in certain 63 environments. They are still available in the "xt" directory, but they will 64 not be run by default. 65 66Overview of changes in Gtk2 1.2491 67================================== 68 69* Fix a test failure in t/GdkPixbufLoader.t. 70 71Overview of changes in Gtk2 1.249 72================================= 73 74* Eliminate test failures by using unique temp directories during testing 75 76Overview of changes in Gtk2 1.248 77================================= 78 79* Avoid misusing the macro PL_na, thus preventing issues when Gtk2 is used in 80 conjunction with certain XS modules, among them XML::Parser and 81 String::Approx. 82 83Overview of changes in Gtk2 1.247 84================================= 85 86* Require Glib 1.280 for the fixes to custom signal marshalling. 87* Fix a test failure in t/GtkRecentChooser.t. 88* Created %meta_merge which follows v2 of CPAN Meta Spec 89 - %meta_merge is used for generating metadata via 90 ExtUtils::MakeMaker/CPAN::Meta 91 92Overview of changes in Gtk2 1.246 93================================= 94 95* Improve the failure diagnostics of some tests 96 97Overview of changes in Gtk2 1.245 98================================= 99 100* Fix two test failures. 101 102Overview of changes in Gtk2 1.244 103================================= 104 105* Disable the correct potentially annoying test for GtkDnD. 106* Tell CPAN to some ignore POD fragments 107 108Overview of changes in Gtk2 1.243 109================================= 110 111* Avoid trying to re-register a GType for GConnectFlags. 112 113Overview of changes in Gtk2 1.242 114================================= 115 116* Add gitweb link to old ChangeLog 117* Be compatible with perl 5.8.0 (Bugzilla bug #666227) 118* Gtk2::Widget: don't implement is_sensitive() twice 119* Disable a few potentially annoying tests 120 121Overview of changes in Gtk2 1.241 122================================= 123 124* Add the missing NEWS entries from the stable branch 125* Fix a test failure in t/tied-objects.t 126* Fix a test failure in t/GtkEntryBuffer.t 127 128Overview of changes in Gtk2 1.240 129================================= 130 131 Since 1.22x (the previous stable series) 132 ---------------------------------------- 133 * Wrap missing gdk, gdk-pixbuf and gtk+ 2.12, 2.14, 2.16, 2.18, 2.20 134 and 2.22 API. 135 * Add Gtk2::Gdk::Image. 136 * Add Gtk2::Container->find_child_property and list_child_properties. 137 * Add Gtk2::Widget->find_style_property and list_style_properties. 138 * Add Gtk2::Gdk::Pixbuf->get_option. 139 * Add is_writable field to Gtk2::Gdk::PixbufFormat. 140 * Make Gtk2::FontButton->new and Gtk2::ColorButton->new more flexible. 141 * Accept format strings in Gtk2::MessageDialog->format_secondary_markup. 142 * In syntax check mode, do not call gtk_init. 143 * Improve the documentation in many places. 144 145 Since 1.232 146 ----------- 147 * Document the unusual return semantics of Gtk2::CellLayout::get_cells. 148 149Overview of changes in Gtk2 1.232 150================================= 151 152* Gtk2::Gdk::Pixbuf->new_from_data(): accept overloaded strings 153* Expand and clarify some of the documentation. 154* Allow undef in a few more places. 155* Fix a few test failures. 156 157Overview of changes in Gtk2 1.231 158================================= 159 160* Wrap gtk+ 2.22 API. 161* Wrap gdk 2.20 and 2.22 API. 162* Wrap missing gtk+ 2.8, 2.10, 2.12, 2.14, 2.16, 2.18 and 2.20 API. 163* Wrap missing gdk 2.18 API. 164* Wrap missing gdk-pixbuf 2.18 API. 165* Add Gtk2::Gdk::Image. 166* Add Gtk2::Container->find_child_property and list_child_properties. 167* Add Gtk2::Widget->find_style_property and list_style_properties. 168* Add Gtk2::Gdk::Pixbuf->get_option. 169* Add is_writable field to Gtk2::Gdk::PixbufFormat. 170* Allow Gtk2::Buildable implementations to return undef from 171 GET_INTERNAL_CHILD. 172* Cope with the rename of the keysym defines in gtk+ 2.22. 173* Fix invocation of Gtk2::Notebook window creation hooks. 174* Fix length of Gtk2::Gdk::Pixbuf->get_pixels() return. 175* Ensure that the option strings passed to Gtk2::Gdk::Pixbuf->save() are 176 upgraded to utf8 if necessary. Also, complain if an odd number of key/value 177 args is given. 178* Update Gtk2->show_about_dialog to match upstream. 179* Make damage events Gtk2::Gdk::Event::Expose objects. 180* Allow undef in a few more places. 181* Correct the memory management in Gtk2::Gdk::Window->new. 182* Correct length of the Gtk2::Gdk::Pixbuf->get_pixels() return. 183* Plug leaks in Gtk2::Gdk::Drawable->get_image, Gtk2::CellLayout and 184 Gtk2::TreeSortable. 185* Use Glib's infrastructure for attaching "magic". 186* Add some examples. 187* Improve the documentation in a few places. 188* Fix a few build and test failures. 189 190Overview of changes in Gtk2 1.230 191================================= 192 193* Wrap gtk+ 2.20 API in: [Special thanks to Quentin Sculo] 194 - Gtk2::Notebook 195* Wrap gtk+ 2.18 API in: [Special thanks to Quentin Sculo] 196 - Gtk2::FileChooser 197 - Gtk2::IconView 198 - Gtk2::InfoBar 199 - Gtk2::Label 200 - Gtk2::Menu 201 - Gtk2::Range 202 - Gtk2::StatusIcon 203 - Gtk2::Gdk::Cairo 204 - Gtk2::Gdk::Region 205 - Gtk2::Gdk::Window 206* Wrap gtk+ 2.16 API in: [Special thanks to Emmanuele Bassi and Quentin 207 Sculo] 208 - Gtk2::Action 209 - Gtk2::Entry 210 - Gtk2::Gdk::Keymap 211 - Gtk2::IMContext 212 - Gtk2::MenuItem, Gtk2::ImageMenuItem 213 - Gtk2::Scale 214 - Gtk2::Window 215* Wrap gtk+ 2.14 API: 216 - Gtk2::Adjustment [Special thanks to Kevin Ryde] 217 - Gtk2::Gdk::Event 218 - Gtk2::Gdk::Screen 219* Wrap gtk+ 2.12 API in Gtk2::Gdk::Window. 220* Make Gtk2::FontButton->new and Gtk2::ColorButton->new more flexible: 221 When called with an argument, turn new() into new_with_color() or 222 new_with_font(), respectively. 223* Accept format strings in Gtk2::MessageDialog->format_secondary_markup. 224* Allow undef in a few places: 225 - Gtk2::Gdk::Drawable->draw_pixbuf, draw_layout_with_colors, 226 draw_layout_line_with_colors, draw_segments 227 - Gtk2::Gdk::Window->invalidate_rect, set_icon_name, 228 input_shape_combine_mask, shape_combine_mask, 229 input_shape_combine_region, shape_combine_region 230 - Gtk2::AccelLabel->set_accel_widget 231 - Gtk2::Menu->set_screen 232 - Gtk2::Widget->set_accel_path, shape_combine_mask 233 - Gtk2::Window->set_default_icon_name 234* In syntax check mode, do not call gtk_init. gtk_init may abort the 235 program (e.g. if DISPLAY is not set), so only call gtk_init_check even 236 if asked to call gtk_init. 237* Gtk2::Menu: trap exceptions in popup callbacks. Uncaught exceptions 238 in a popup callback can result in persistent mouse and keyboard grabs, 239 locking the screen until the program is killed. 240* Make Gtk2::ListStore->remove()'s return value consistent on gtk+ 2.0. 241* Fix memory handling in Gtk2::RecentInfo->get_application_info. 242* Improve the documentation in many places. [Special thanks to Kevin 243 Ryde] 244* Fix some build and test failures. 245 246Overview of changes in Gtk2 1.224 247================================= 248 249* Fix a few test failures. 250 251Overview of changes in Gtk2 1.223 252================================= 253 254* Cope with the rename of the keysym defines in gtk+ 2.22 255* Correct the memory management in Gtk2::Gdk::Window->new 256* Fix a test failure in GtkBuilder.t 257 258Overview of changes in Gtk2 1.222 259================================= 260 261* Make Gtk2::ListStore->remove()'s return value consistent on gtk+ 2.0 262* Fix some build and test failures. 263 264Overview of changes in Gtk2 1.221 265================================= 266 267* Properly wrap the binding for gtk_binding_entry_skip in version guards. 268* Fix some build and test failures. 269 270Overview of changes in Gtk2 1.220 271================================= 272 273 Since 1.20x (the previous stable series) 274 ---------------------------------------- 275 * Split out our pango bindings into the standalone Pango module and depend on 276 it. 277 * Add constants Gtk2::EVENT_STOP and EVENT_PROPAGATE for use in event 278 handlers. 279 * Wrap new API for GtkEntry, GtkCellView, GtkIMMulticontext, GtkStatusIcon, 280 GtkPrintOperation, GtkPrintSettings, GtkStyle, and GdkX11. 281 * Wrap GtkOrientable. 282 * Wrap GtkBindings. 283 * Wrap gtk_get_option_group. 284 285 Since 1.212 286 ----------- 287 * Make Gtk2::Style::get_style_property an alias for Gtk2::Style::get. 288 289Overview of changes in Gtk2 1.212 290================================= 291 292* Wrap gtk_style_get. 293* Fix a leak in Gtk2::TreeModelFilter::new. 294* Fix a few POD errors. 295* Fix some test suite issues. 296 297Overview of changes in Gtk2 1.211 298================================= 299 300* Wrap new API for GtkEntry, GtkCellView, GtkIMMulticontext, GtkStatusIcon, 301 GtkPrintOperation, GtkPrintSettings, and GdkX11. 302* Wrap GtkOrientable. 303* Wrap GtkBindings. 304* Wrap gtk_get_option_group. 305* In Gtk2::EntryCompletion::set_model and Gtk2::CellView::set_model, allow 306 undef for the model parameter. 307* Fix a leak in Gtk2::EntryCompletion::new. 308* In Gtk2::CellRenderer, make sure we handle floating objects correctly. 309* Fix some stack handling bugs in Gtk2::IconView. 310* Fix a few test failures. 311 312Overview of changes in Gtk2 1.210 313================================= 314 315* Split out our pango bindings into the standalone Pango module and depend on 316 it. 317* Add constants Gtk2::EVENT_STOP and EVENT_PROPAGATE for use in event handlers 318* Fix the stack handling in Gtk2::CellRenderer::get_size(). 319 320Overview of changes in Gtk2 1.202 321================================= 322 323* Correctly handle undef for callbacks in 324 Gtk2::TreeView::set_column_drag_function() and set_row_separator_func(). 325* Fix more test failures. 326 327Overview of changes in Gtk2 1.201 328================================= 329 330* Improve documentation in a few places. 331* Fix another round of stack handling bugs in Gtk2::StatusIcon::position_menu, 332 Gtk2::TreeDragSource::drag_data_get, Gtk2::TreeView::get_tooltip_context, and 333 Gtk2::TreeViewColumn::cell_get_size. 334* Fix Gtk2::Action::get_proxies to correctly handle the returned widgets. This 335 fixes problems with using it in the "connect-proxy" signal. 336* Fix some test failures. 337 338Overview of changes in Gtk2 1.200 339================================= 340 341 Since 1.18x (the previous stable series) 342 ---------------------------------------- 343 * Wrap new API from gtk+ 2.14. 344 * Add exportable constants: GTK_PRIORITY_RESIZE, GDK_PRIORITY_EVENTS, 345 GDK_PRIORITY_REDRAW, and GDK_CURRENT_TIME. 346 * Add Gtk2::Gdk::Event::GrabBroken::implicit and grab_window. 347 * Add Gtk2::Widget::hide_on_delete. 348 * Automatically handle releasing of GCs returned by Gtk2::GC->get. 349 * Fix the marshalling of modify callbacks in Gtk2::TreeModelFilter. 350 * Correctly marshal the push_in return value of Gtk2::Menu position callback. 351 * Fix marshaling of the rows-reordered signal for custom Perl tree models. 352 * Provide Gtk2::TreeIter::set for custom model implementations to set the 353 contents of an iter. 354 * Fix the gtk_plug_new_for_display wrapper so it is callable as 355 Gtk2::Plug->new_for_display(display, socket_id). 356 * Change Gtk2::TreeDragSource::drag_data_get to also accept a selection data 357 object that is to be filled in, instead of always just returning a new one. 358 * Improve the documentation in a lot of places. 359 360 Since 1.193 361 ----------- 362 * Fix more stack handling bugs in Gtk2::TreeSortable::get_sort_column_id, 363 Gtk2::CellLayout::get_cells, and Gtk2::TreeModel::get. 364 * Improve the explanation of callbacks and user data in the POD page 365 Gtk2::api. 366 367Overview of changes in Gtk2 1.193 368================================= 369 370* Fix the explicit-columns case of Gtk2::TreeModel::get. 371* Add Gtk2::TestHelper::delta_ok for comparing floating point numbers. Use it. 372* Fix compilation and test problems. 373 374Overview of changes in Gtk2 1.192 375================================= 376 377* Wrap gtk_link_button_set_visited and gtk_link_button_get_visited. 378* Wrap gtk_selection_data_get_length, update the wrapper for 379 gtk_selection_data_get_data. 380* Change Gtk2::TreeDragSource::drag_data_get to also accept a selection data 381 object that is to be filled in, instead of always just returning a new one. 382* Fix a memory leak in Gtk2::Pango::LayoutLine::get_x_ranges. 383* Make Gtk2::Widget::hide_on_delete actually usable as a delete-event signal 384 handler. 385* Fix a stack handling issue in Gtk2::TreeModel::get. 386 387Overview of changes in Gtk2 1.191 388================================= 389 390* Wrap a lot of new API from gtk+ 2.14, among which: 391 - gtk_builder_add_objects_from_file and gtk_builder_add_objects_from_string 392 - gtk_calendar_set_detail_func 393 - gtk_clipboard_request_uris, gtk_clipboard_wait_for_uris, and 394 gtk_clipboard_wait_is_uris_available 395 - gtk_icon_info_new_for_pixbuf 396 - gtk_page_setup_load_file and gtk_page_setup_load_key_file 397 - gtk_print_settings_load_file and gtk_print_settings_load_key_file 398 - gtk_widget_get_snapshot 399 - gtk_show_uri 400 - gdk_screen_get_monitor_height_mm, gdk_screen_get_monitor_width_mm, and 401 gdk_screen_get_monitor_plug_name 402 - gdk_window_redirect_to_drawable and gdk_window_remove_redirection 403* Improve the documentation in many places. 404* For Gtk2::CellRenderer subclasses, use a more robust approach for chaining up 405 in the fallback implementations of interface functions. 406* Correctly marshal the push_in return value of Gtk2::Menu position callback. 407* Fix marshaling of the rows-reordered signal for custom Perl tree models. 408* Fix the gtk_plug_new_for_display wrapper so it is callable as 409 Gtk2::Plug->new_for_display(display, socket_id). 410* Provide Gtk2::TreeIter::set for custom model implementations to set the 411 contents of an iter. 412* Wrap gtk_widget_hide_on_delete. 413 414Overview of changes in Gtk2 1.190 415================================= 416 417* Add exportable constants: GTK_PRIORITY_RESIZE, GDK_PRIORITY_EVENTS, 418 GDK_PRIORITY_REDRAW, and GDK_CURRENT_TIME. 419* Automatically handle releasing of GCs returned by Gtk2::GC->get. 420* Provide Gtk2::Gdk::Event::GrabBroken::implicit and grab_window accessors. 421* Fix the marshalling of modify callbacks in Gtk2::TreeModelFilter. 422 Technically, this is an API change since an input argument turned into a 423 return value. The previous version was not usable, however, so nothing 424 should be affected by this. If this change does break your code, please let 425 us know. 426* Improve the documentation in a few places. 427* Fix some test failures. 428 429Overview of changes in Gtk2 1.183 430================================= 431 432* Overload '!=' for Gtk2::Gdk::Atom. 433* Accept all the usual values for booleans in a few places. 434* Allow undef for the display name parameter of Gtk2::Gdk::Display::open. 435* Improve the documentation in many places. 436* Fix some test failures. 437 438Overview of changes in Gtk2 1.182 439================================= 440 441* Correct memory management in Gtk2::ScaleButton::new() and set_icons(). 442* Fix many build and test suite issues, especially on MSWin32 and cygwin. 443 444Overview of changes in Gtk2 1.181 445================================= 446 447* Fix a test failure. 448* Fix a Makefile.PL problem encountered by CPAN testers. 449 450Overview of changes in Gtk2 1.180 451================================= 452 453 Since 1.16x (the previous stable series) 454 ---------------------------------------- 455 * Add bindings for GtkIMContext, GtkIMContextSimple, and GtkIMMulticontext. 456 * Correct the way we check values for definedness. 457 * Allow Perl code to implement GtkCellLayoutIface. 458 * Allow Perl code to implement GtkBuildableIface. 459 * Add accessors for Gtk2::Assistant's buttons. 460 * Add Gtk2::Container::forall, Gtk2::Pango::Layout::set_height, 461 Gtk2::Pango::Layout::get_height, Gtk2::Pango::LayoutIter_get_layout, 462 Gtk2::Pango::Renderer::get_layout, and 463 Gtk2::Pango::Renderer::get_layout_line. 464 * Improve documentation. 465 * Fix many leaks and other memory handling issues. 466 467 Since 1.173 468 ----------- 469 * Fix test failures. 470 471Overview of changes in Gtk2 1.173 472================================= 473 474* Fix memory handling bugs in Gtk2::Gdk::Region::get_clipbox and 475 Gtk2::StatusIcon::get_geometry. 476* Make Gtk2::Gdk::Pixbuf::new_from_xpm_data handle incomplete XPM data 477 gracefully. 478* Wrap new API: 479 - pango_layout_set_height, pango_layout_get_height 480 - pango_layout_iter_get_layout 481 - pango_renderer_get_layout, pango_renderer_get_layout_line 482* Improve documentation in many places. 483* Fix some test failures. 484 485Overview of changes in Gtk2 1.172 486================================= 487 488* Improve the documentation significantly in many places. 489* Allow Perl code to implement GtkCellLayoutIface. 490* Allow Perl code to implement GtkBuildableIface. 491* Make Gtk2::CellLayout::set_attributes() properly clear all previous 492 attributes. 493* Add accessors for Gtk2::Assistant's cancel, forward, back, apply, close, and 494 last buttons. 495* Add Gtk2::Container::forall. 496* Fix build and test suite issues. 497 498Overview of changes in Gtk2 1.171 499================================= 500 501* Avoid syntax that was causing perl errors in Gtk2::Builder::_do_connect on 502 some platforms. 503* Add bindings for GtkIMContext, GtkIMContextSimple, and GtkIMMulticontext. 504* Improve the documentation in various places. 505* Make Gtk2::Gdk::Color::new take an optional pixel value. 506* Correct the way we check values for definedness: use Glib's 507 gperl_sv_defined(), an XS version of perl's defined(). Among other things, 508 this should fix the problems where tied values were reported as undefined. 509* Plug memory leaks. 510 511Overview of changes in Gtk2 1.170 512================================= 513 514* Make our build output prettier. 515* Publicize our Makefile.PL-time requirements through META.yml's 516 configure_requires. 517* Fix leak in Gtk2::Pango::Layout::get_iter. 518* Fix a few test failures. 519 520Overview of changes in Gtk2 1.164 521================================= 522 523* Fix build and test suite issues. 524 525Overview of changes in Gtk2 1.163 526================================= 527 528* Improve the documentation in many places. 529* Fix many small memory leaks. 530* Fix a few build and test suite issues. 531 532Overview of changes in Gtk2 1.162 533================================= 534 535* Fix a strange parse error related to the use of qw// that occured on some 536 versions of perl. [Jeffrey Ratcliffe] 537 538Overview of changes in Gtk2 1.161 539================================= 540 541* Fix a leak in Gtk2::Pango::Layout::get_iter. 542* Fix a few test failures. 543 544Overview of changes in Gtk2 1.160 545================================= 546 547 Since 1.14x (the previous stable series) 548 ---------------------------------------- 549 * Add Gtk2::Pango::LayoutLine, Gtk2::Gdk::Pango::AttrEmbossColor, 550 Gtk2::Builder, Gtk2::RecentAction, Gtk2::ScaleButton, and Gtk2::Tooltip. 551 * Add new API in: Gtk2::Gdk, Gtk2::Gdk::Color, Gtk2::Gdk::Display, 552 Gtk2::Gdk::Event, Gtk2::Gdk::Keymap, Gtk2::Gdk::Pixbuf, Gtk2::Gdk::Window, 553 Gtk2::Gdk::X11, Gtk2::Pango, Gtk2::Pango::Cairo, Gtk2::Pango::Color, 554 Gtk2::Pango::Context, Gtk2::Pango::FontFace, Gtk2::Action, 555 Gtk2::CellLayout, Gtk2::EntryCompletion, Gtk2::IconTheme, Gtk2::IconView, 556 Gtk2::Layout, Gtk2::MenuToolButton, Gtk2::PageSetup, Gtk2::PrintSettings, 557 Gtk2::Range, Gtk2::TextBuffer, Gtk2::TextMark, Gtk2::ToolItem, 558 Gtk2::TreeView, Gtk2::Widget, and Gtk2::Window. 559 * Add support for pango attributes and pango gravity. 560 561 Since 1.155 562 ----------- 563 * Make the x, y arguments to Gtk2::StatusIcon::position_menu optional. 564 [muppet] 565 * Fix a test failure or two. [Torsten] 566 567Overview of changes in Gtk2 1.155 568================================= 569 570* Fix a compilation problem. [Torsten, Thierry Vignaud] 571* Fix a few test failures. [Torsten] 572 573Overview of changes in Gtk2 1.154 574================================= 575 576* New API: [Torsten] 577 - gdk_color_to_string 578 - gdk_display_supports_composite 579 - gdk_pixbuf_apply_embedded_orientation 580 - gdk_window_set_composited 581 - gtk_icon_view_convert_widget_to_bin_window_coords, 582 gtk_icon_view_set_tooltip_item, gtk_icon_view_set_tooltip_cell, 583 gtk_icon_view_get_tooltip_context, gtk_icon_view_set_tooltip_column, 584 gtk_icon_view_get_tooltip_column 585 - gtk_menu_tool_button_set_arrow_tooltip_text, 586 gtk_menu_tool_button_set_arrow_tooltip_markup 587 - gtk_tool_item_set_tooltip_text, gtk_tool_item_set_tooltip_markup 588 - gtk_tooltip_set_tip_area 589 - gtk_tree_view_set_tooltip_row, gtk_tree_view_set_tooltip_cell, 590 gtk_tree_view_get_tooltip_context, gtk_tree_view_set_tooltip_column, 591 gtk_tree_view_get_tooltip_column 592 - gtk_widget_set_has_tooltip, gtk_widget_get_has_tooltip 593 - pango_cairo_font_get_scaled_font 594* Make it possible to call methods on the arrays used to represent PangoColor. 595 [Torsten] 596* Fix Gtk2::Pango::Matrix::new so it doesn't cause memory errors with pango >= 597 1.12. [Torsten, Quentin Sculo] 598* Fix a few test failures. [Torsten] 599 600Overview of changes in Gtk2 1.153 601================================= 602 603* Supply default values for Gtk2::IconView::scroll_to_path. 604 [Torsten, Jeffrey Ratcliffe] 605* Hide Gtk2::AboutDialogs constructed with Gtk2::show_about_dialog on any 606 reponse. [muppet] 607* Make Gtk2::Builder::connect_signals default to the calling package (instead 608 of main) if none was specified. [Torsten] 609* New API: [Torsten] 610 - gdk_keymap_have_bidi_layouts 611 - gdk_notify_startup_complete_with_id 612 - gdk_window_set_startup_id 613 - gdk_x11_display_get_startup_notification_id 614 - gtk_tree_view_is_rubber_banding_active 615 - pango_cairo_font_map_new_for_font_type, pango_cairo_font_map_get_font_type 616 - pango_font_face_is_synthesized 617* Plug memory leaks. [muppet, Torsten] 618 619Overview of changes in Gtk2 1.152 620================================= 621 622* Make Gtk2::TreeModelSort::convert_child_iter_to_iter usable. [Adrian 623 Priscak, muppet] 624* Make sure calling get() on a Gtk2::TreeModelSort resolves to 625 Gtk2::TreeModel::get if appropriate. [Torsten] 626* Fix string encoding problems in Gtk2::Editable's insert-text signal 627 marshaller. [Roderich Schupp] 628* Handle the recent deprecation of gtk_about_dialog_[sg]et_name and the removal 629 of the "name" property. [Torsten, muppet] 630* Add support for GtkTooltip. [Torsten] 631* Add support for the pango gravity stuff. [Torsten] 632* Add support for GtkRecentAction. [Torsten] 633* Add support for GtkScaleButton and GtkVolumeButton. [Torsten] 634* Add support for GtkBuilder. [Torsten] 635* New API: [Torsten] 636 - gdk_event_request_motions 637 - gtk_action_create_menu 638 - gtk_entry_completion_set_inline_selection, 639 gtk_entry_completion_get_inline_selection, 640 gtk_entry_completion_get_completion_prefix, 641 gtk_entry_set_cursor_hadjustment and gtk_entry_get_cursor_hadjustment 642 - gtk_icon_theme_list_contexts and gtk_icon_theme_choose_icon 643 - gtk_page_setup_new_from_file, gtk_page_setup_to_file, 644 gtk_page_setup_new_from_key_file, and gtk_page_setup_to_key_file 645 - gtk_paper_size_new_from_key_file, gtk_paper_size_to_key_file, and 646 gtk_paper_size_get_paper_sizes 647 - gtk_print_settings_new_from_file, gtk_print_settings_to_file, 648 gtk_print_settings_new_from_key_file, and gtk_print_settings_to_key_file 649 - gtk_text_mark_new 650 - gtk_text_buffer_add_mark 651 - gtk_tree_view_column_get_tree_view, 652 gtk_tree_view_convert_widget_to_tree_coords, 653 gtk_tree_view_convert_tree_to_widget_coords, 654 gtk_tree_view_convert_widget_to_bin_window_coords, 655 gtk_tree_view_convert_bin_window_to_widget_coords, 656 gtk_tree_view_convert_tree_to_bin_window_coords, and 657 gtk_tree_view_convert_bin_window_to_tree_coords 658 - gtk_widget_set_tooltip_window, gtk_widget_get_tooltip_window, 659 gtk_widget_trigger_tooltip_query, gtk_widget_set_tooltip_text, 660 gtk_widget_get_tooltip_text, gtk_widget_set_tooltip_markup, 661 gtk_widget_get_tooltip_markup, and gtk_widget_modify_cursor 662 - gtk_window_set_startup_id, gtk_window_set_opacity, and 663 gtk_window_get_opacity 664 - PangoLogAttr property is_expandable_space 665 - pango_cairo_context_set_shape_renderer 666 - pango_color_to_string 667 668Overview of changes in Gtk2 1.151 669================================= 670 671* Make the GET_SORT_COLUMN_ID vfunc handling in Gtk2::TreeSortable more robust. 672 [muppet] 673* Mark some widgets as deprecated in the documentation and suggest 674 alternatives. [Emmanuele] 675* New API: [Torsten] 676 - pango_units_from_double, pango_units_to_double, pango_extents_to_pixels, 677 pango_extents_to_pixels, pango_matrix_transform_distance, 678 pango_matrix_transform_point, pango_matrix_transform_rectangle, and 679 pango_matrix_transform_pixel_rectangle; 680 - pango_layout_get_line_readonly, pango_layout_get_lines_readonly, and 681 pango_layout_iter_get_line_readonly; 682 - gtk_cell_layout_get_cells. 683* Make the paths returned by Gtk2::IconView::get_selected_items usable. 684 [Torsten] 685 686Overview of changes in Gtk2 1.150 687================================= 688 689* Add support for pango attributes. [Torsten] 690* Add support for PangoLayoutLine. [Torsten] 691* Add support for GdkPangoAttrEmbossColor. [Torsten] 692* Wrap new API: [Torsten] 693 - gdk_window_beep 694 - gtk_range_set_show_fill_level, gtk_range_get_show_fill_level, 695 gtk_range_set_restrict_to_fill_level, gtk_range_get_restrict_to_fill_level, 696 gtk_range_set_fill_level, gtk_range_get_fill_level 697 - gtk_tree_view_set_show_expanders, gtk_tree_view_get_show_expanders, 698 gtk_tree_view_set_level_indentation, gtk_tree_view_get_level_indentation 699 - pango_context_set_base_gravity, pango_context_get_base_gravity, 700 pango_context_get_gravity, pango_font_description_set_gravity, 701 pango_font_description_get_gravity 702* Allow passing undef to Gtk2::Entry::set_completion. [Torsten] 703* Add Gtk2::Layout::bin_window. [Philipp Rumpf] 704* When building on Win32, also look for Cairo.lib to make linking work. 705 [Torsten] 706* Fix a few test suite issues. [Torsten] 707 708Overview of changes in Gtk2 1.145 709================================= 710 711* Fix test failures and compilation problems. [Torsten, Mario Fischer] 712* Make Gtk2::ListStore's and Gtk2::TreeStore's move_before() and move_after() 713 accept undef for the position parameter. [Torsten] 714* Supply default values for Gtk2::IconView::scroll_to_path(). [Torsten] 715* Plug reference leaks on the pixmap and bitmap returned from 716 Gtk2::Gdk::Pixbuf::render_pixmap_and_mask() and 717 render_pixmap_and_mask_for_colormap(). [muppet] 718* Hide Gtk2::AboutDialogs constructed with Gtk2::show_about_dialog on any 719 reponse. [muppet] 720 721Overview of changes in Gtk2 1.144 722================================= 723 724* Fix a string encoding problem in Gtk2::Editable's insert-text signal 725 marshaller. [Roderich Schupp] 726 727Overview of changes in Gtk2 1.143 728================================= 729 730* Make Gtk2::TreeModelSort::convert_child_iter_to_iter work correctly. 731 [muppet] 732* Make sure calling get() on a Gtk2::TreeModelSort resolves to 733 Gtk2::TreeModel::get if appropriate. [Torsten] 734 735Overview of changes in Gtk2 1.142 736================================= 737 738* Avoid segfaults in the GET_SORT_COLUMN_ID marshaller for custom 739 Gtk2::TreeSortable implementations. [muppet] 740* Expand documentation for Gtk2::RecentManager::add_item and 741 Gtk2::RecentManager::add_full. [Emmanuele] 742* Make the paths returned by Gtk2::IconView::get_selected_items usable. 743 [Torsten] 744 745Overview of changes in Gtk2 1.141 746================================= 747 748* Allow passing undef to Gtk2::Entry::set_completion. [Torsten] 749* Allow using method calling semantics for Gtk2::Pango::Cairo::Context::*. 750 [Torsten] 751* On Win32, also try to locate Cairo.lib if necessary. [Torsten] 752* Fix some POD errors. [Torsten] 753* Fix a few test suite issues. [Torsten] 754 755Overview of changes in Gtk2 1.140 756================================= 757 758 Since 1.12x (the previous stable series) 759 ---------------------------------------- 760 * Add Gtk2::Assistant, Gtk2::CellRendererAccel, Gtk2::CellRendererSpin, 761 Gtk2::LinkButton, Gtk2::PageSetup, Gtk2::PaperSize, Gtk2::PrintContext, 762 Gtk2::PrintOperation, Gtk2::PrintOperationPreview, Gtk2::PrintSettings, 763 Gtk2::RecentChooser, Gtk2::RecentChooserDialog, Gtk2::RecentChooserMenu, 764 Gtk2::RecentChooserWidget, Gtk2::RecentFilter, Gtk2::RecentManager, 765 Gtk2::StatusIcon, and Gtk2::TextBufferRichText 766 * Add new API in Gtk2::Gdk::Cairo, Gtk2::Gdk::Screen, Gtk2::Gdk::Display, 767 Gtk2::Gdk::Pixmap, Gtk2::Gdk::Window, Gtk2::Button, Gtk2::Clipboard, 768 Gtk2::ComboBox, Gtk2::Entry, Gtk2::FileChooserButton, Gtk2::Label, 769 Gtk2::MessageDialog, Gtk2::Notebook, Gtk2::RadioAction, Gtk2::Range, 770 Gtk2::ScrolledWindow, Gtk2::SizeGroup, Gtk2::StatusIcon, Gtk2::Style, 771 Gtk2::TextBuffer, Gtk2::TreeStore, Gtk2::TreeView, Gtk2::Widet, 772 Gtk2::Window, Gtk2::Pango::Cairo, and Gtk2::Pango::Font. 773 * Allow passing undef to Gtk2::Widget::modify_*, Gtk2::RcStyle::name, 774 Gtk2::RcStyle::bg_pixmap_name, and Gtk2::RcStyle::font_desc. 775 776 Since 1.133 777 ----------- 778 * Allow passing undef to Gtk2::RcStyle::name, bg_pixmap_name, and font_desc. 779 * Require Cairo 1.00 (still only if gtk+ >= 2.8). 780 781Overview of changes in Gtk2 1.133 782================================= 783 784* Require Cairo 0.92 if the installed gtk+ is as new or newer as 2.8. 785 [Torsten] 786 787Overview of changes in Gtk2 1.132 788================================= 789 790* Make Gtk2::TestHelper enforce strict and warnings. [Grant McLean] 791* Cleanup some code comments and fix a few test suite issues. [Torsten] 792 793Overview of changes in Gtk2 1.131 794================================= 795 796* Allow passing undef to the Gtk2::Widget::modify_* methods. [muppet] 797* Add support for GtkCellRendererSpin. [Torsten] 798* Add support for GtkPageSetup, GtkPaperSize, GtkPrintContext, 799 GtkPrintOperation, GtkPrintOperationPreview, GtkPrintSettings. [Torsten] 800* Add support for GtkRecentChooser, GtkRecentChooserDialog, 801 GtkRecentChooserMenu, GtkRecentChooserWidget, GtkRecentFilter, 802 GtkRecentManager. [Emmanuele] 803* Wrap new API: [Torsten, muppet] 804 - gtk_button_set_image_position, gtk_button_get_image_position 805 - gtk_clipboard_request_rich_text, gtk_clipboard_wait_for_rich_text, 806 gtk_clipboard_wait_is_rich_text_available 807 - gtk_combo_box_set_title, gtk_combo_box_get_title 808 - gtk_drag_dest_set_track_motion, gtk_drag_dest_get_track_motion 809 - gtk_entry_set_inner_border, gtk_entry_get_inner_border 810 - gtk_file_chooser_button_set_focus_on_click, 811 gtk_file_chooser_button_get_focus_on_click 812 - gtk_label_set_line_wrap_mode, gtk_label_get_line_wrap_mode 813 - gtk_message_dialog_set_image 814 - gtk_notebook_set_window_creation_hook, gtk_notebook_set_group_id, 815 gtk_notebook_get_group_id, gtk_notebook_set_tab_reorderable, 816 gtk_notebook_get_tab_reorderable, gtk_notebook_set_tab_detachable, 817 gtk_notebook_get_tab_detachable 818 - gtk_radio_action_set_current_value 819 - gtk_range_get_lower_stepper_sensitivity, 820 gtk_range_set_lower_stepper_sensitivity, 821 gtk_range_get_upper_stepper_sensitivity, 822 gtk_range_set_upper_stepper_sensitivity 823 - gtk_scrolled_window_unset_placement 824 - gtk_target_list_add_rich_text_targets, gtk_targets_include_text, 825 gtk_targets_include_uri, gtk_targets_include_rich_text, 826 gtk_targets_include_image, gtk_selection_data_targets_include_rich_text, 827 gtk_selection_data_targets_include_uri 828 - gtk_size_group_get_widgets 829 - gtk_status_icon_position_menu, gtk_status_icon_get_geometry 830 - gtk_style_lookup_color 831 - gtk_text_buffer_get_has_selection, gtk_text_buffer_get_copy_target_list, 832 gtk_text_buffer_get_paste_target_list 833 - gtk_tree_store_insert_with_values 834 - gtk_tree_view_get_headers_clickable, gtk_tree_view_set_search_entry, 835 gtk_tree_view_get_search_entry, gtk_tree_view_set_search_position_func, 836 gtk_tree_view_set_rubber_banding, gtk_tree_view_get_rubber_banding, 837 gtk_tree_view_get_grid_lines, gtk_tree_view_set_grid_lines, 838 gtk_tree_view_get_enable_tree_lines, gtk_tree_view_set_enable_tree_lines 839 - gtk_widget_get_action, gtk_widget_input_shape_combine_mask 840 - gtk_window_set_deletable, gtk_window_get_deletable, gtk_window_get_group 841 - pango_cairo_show_error_underline, pango_cairo_error_underline_path 842 - pango_font_describe_with_absolute_size, pango_font_get_font_map 843* Fix a few memory leaks. [Torsten] 844* Make many tests more robust. [Torsten, Emmanuele] 845 846Overview of changes in Gtk2 1.130 847================================= 848 849* Add support for GtkStatusIcon, GtkAssistant, GtkLinkButton, 850 GtkCellRendererAccel, and GtkTextBufferRichText. [muppet, Torsten] 851* Wrap new API: [muppet, Torsten] 852 - gdk_cairo_set_source_pixmap 853 - gdk_screen_get_font_options, gdk_screen_set_font_options 854 - gdk_display_supports_shapes, gdk_display_supports_input_shapes 855 - gdk_pixmap_foreign_new_for_screen 856 - gdk_screen_get_resolution, gdk_screen_set_resolution 857 - gdk_screen_get_active_window 858 - gdk_screen_get_window_stack 859 - gdk_screen_is_composited 860 - gdk_window_get_type_hint 861 - gdk_window_input_shape_combine_mask 862 - gdk_window_input_shape_combine_region 863 - gdk_window_set_child_input_shapes 864 - gdk_window_merge_child_input_shapes 865* Fix some test suite issues. [muppet, Torsten] 866 867Overview of changes in Gtk2 1.122 868================================= 869 870* Allow passing undef to the Gtk2::Widget::modify_* methods. [muppet] 871* Fix multiple test suite issues. [Torsten] 872 873Overview of changes in Gtk2 1.121 874================================= 875 876* Fix a test issue that occured on non-threaded perls. [muppet] 877 878Overview of changes in Gtk2 1.120 879================================= 880 881 Since 1.10x (the previous stable series) 882 ---------------------------------------- 883 * Make GDK's and Pango's cairo glue available if the Perl module Cairo is 884 installed. 885 * Add Gtk2::AboutDialog::[gs]et_wrap_license and Gtk2::Dnd::set_icon_name. 886 * Add most of the missing functions of GDK's X11 API. 887 * Add Gtk2::Gdk::Pixbuf::save_to_buffer. 888 * Make it possible to implement natively-scrollable widgets in Perl. 889 890 Since 1.116 891 ----------- 892 * Nada. 893 894Overview of changes in Gtk2 1.116 895================================= 896 897* Fix a memory handling bug in Gtk2::Gdk::Region::get_rectangles. 898 [Marc Lehmann] 899 900Overview of changes in Gtk2 1.115 901================================= 902 903* Make use of Glib's new type mapping semantics in some more places. [Torsten] 904* Allow undef for the parameters of Gtk2::Widget::set_scroll_adjustments. 905 [muppet] 906* Make it possible to implement natively-scrollable widgets in Perl by 907 recognizing signals named "set-scroll-adjustments" as special in custom types 908 derived from Gtk2::Widget. [muppet] 909 910Overview of changes in Gtk2 1.114 911================================= 912 913* Remove the GInitiallyUnowned hack again; Glib 1.114 fixes the problem. 914 [Torsten] 915* Add bindings for gdk_pixbuf_save_to_buffer. [muppet] 916* Remove the recently added atk support again -- it was untested and apparently 917 unusable. Let us know if you need it. [Torsten] 918 919Overview of changes in Gtk2 1.113 920================================= 921 922* Make Gtk2::TreeModelSort::new an alias for new_with_model. [muppet] 923* Add a new example that shows how to use Gtk2::Table's packing options. 924 [muppet] 925* Add a temporary hack to work around a problem with the most recent, 926 not-yet-released version of the GLib library that causes Gtk2::Object to not 927 inherit from Glib::Object. [Torsten] 928 929Overview of changes in Gtk2 1.112 930================================= 931 932* Fix a tiny test suite issue. [Torsten] 933 934Overview of changes in Gtk2 1.111 935================================= 936 937* Handle unknown event types gracefully. [muppet] 938* Allow passing undef to Gtk2::Gdk::Event::get_time. [muppet] 939* Fix a few compilation and test suite issues. [Ross, Torsten] 940 941Overview of changes in Gtk2 1.110 942================================= 943 944* Take advantage of Glib's new automatic @ISA registration for interfaces. 945 [Torsten] 946* Wrap most of the atk API. [Torsten] 947* Make gdk's and pango's cairo glue available if the Perl module Cairo is 948 installed. [Torsten] 949* Add Gtk2::AboutDialog::[gs]et_wrap_license and Gtk2::Dnd::set_icon_name. 950 [Torsten] 951* Improve some of the Gtk2::Gdk::GC API and fix a leak in Gtk2::Gdk::Pixbuf. 952 [Marc Lehmann] 953* Wrap most of gdk's X11-related API. [Marc, Torsten] 954 955Overview of changes in Gtk2 1.104 956================================= 957 958* Allow undef for the adjustment parameters of 959 Gtk2::Widget::set_scroll_adjustments. [muppet] 960* Fix a memory handling bug in Gtk2::Gdk::Region::get_rectangles. 961 [Marc Lehmann] 962 963Overview of changes in Gtk2 1.103 964================================= 965 966* Depend on Glib 1.103 for the new object registration semantics. Make use of 967 them. [Torsten] 968 969Overview of changes in Gtk2 1.102 970================================= 971 972* Handle unknown event types gracefully. [muppet] 973* Improve some of the Gtk2::Gdk::GC API and fix a leak in Gtk2::Gdk::Pixbuf. 974 [Marc Lehmann] 975* Fix a few test suite issues. [Scott Lanning, Torsten] 976 977Overview of changes in Gtk2 1.101 978================================= 979 980* Improve the date cell renderer example. [Daniel Kasak, muppet] 981* Fix a few test suite issues. [Torsten] 982 983Overview of changes in Gtk2 1.100 984================================= 985 986 Since 1.08x (the previous stable series) 987 ---------------------------------------- 988 989 * Add new API in Gtk2::Gdk::Pixbuf, Gtk2::Gdk::PixbufFormat, 990 Gtk2::Gdk::Cursor, Gtk2::Gdk::Display, Gtk2::Gdk::Screen, 991 Gtk2::Gdk::Window, Gtk2::Gdk::X11, Gtk2::Dialog, Gtk2::Dnd, 992 Gtk2::EntryCompletion, Gtk2::FileChooser, Gtk2::IconView, Gtk2::Image, 993 Gtk2::MenuBar, Gtk2::MenuShell, Gtk2::ScrolledWindow, Gtk2::SizeGroup, 994 Gtk2::Stock, Gtk2::TextIter, Gtk2::ToolButton, Gtk2::TreeModel, 995 Gtk2::TreeView, Gtk2::TreeViewColumn and Gtk2::Window. 996 * Fix Gtk2::show_about_dialog to actually cache the dialog instance. 997 * Make it possible to change a Gtk2::SimpleList's model. 998 * Turn Gtk2::Widget::window into a mutator. 999 * Make it possible to implement GtkTreeSortable, GtkTreeDragSource and 1000 GtkTreeDragDest interfaces. 1001 * Add support for the grab-broken event. 1002 * Turn Gtk2::CodeGen into a thin wrapper around Glib::CodeGen. 1003 * Make Gtk2::Dialog::set_alternative_button_order() accept string constants. 1004 1005 Since 1.093 1006 ----------- 1007 * Fix some pointer signedness warnings. [muppet] 1008 * Fix up some bad version checks. [Marc Brockschmidt] 1009 1010Overview of changes in Gtk2 1.093 1011================================= 1012 1013* Bind new API in Gtk2::FileChooser, Gtk2::TreeModel, Gtk2::TreeView and 1014 Gtk2::TreeViewColumn. [Torsten] 1015* Make Gtk2::Dialog::set_alternative_button_order() accept string constants. 1016 [LoneFox] 1017* Turn Gtk2::CodeGen into a thin wrapper around Glib::CodeGen. [muppet] 1018* Make the test suite more robust. [Torsten] 1019 1020Overview of changes in Gtk2 1.092 1021================================= 1022 1023* Fix Gtk2::show_about_dialog to actually cache the dialog instance. [muppet] 1024* Make it possible to change a Gtk2::SimpleList's model. [muppet] 1025* Turn Gtk2::Widget::window into a mutator. [Torsten] 1026* Fix a few test suite issues and add some new tests. [Torsten, muppet] 1027* Make it possible to implement GtkTreeSortable, GtkTreeDragSource and 1028 GtkTreeDragDest interfaces. [Torsten, muppet] 1029* Add new API in: [Torsten] 1030 - Gtk2::Gdk::Cursor, 1031 - Gtk2::Gdk::Display, 1032 - Gtk2::Gdk::Screen, 1033 - Gtk2::Gdk::Window, 1034 - Gtk2::Gdk::X11, 1035 - Gtk2::Dialog, 1036 - Gtk2::Dnd, 1037 - Gtk2::EntryCompletion, 1038 - Gtk2::IconView (yay, d'n'd support!), 1039 - Gtk2::Image, 1040 - Gtk2::MenuBar, 1041 - Gtk2::MenuShell, 1042 - Gtk2::ScrolledWindow, 1043 - Gtk2::SizeGroup, 1044 - Gtk2::Stock, 1045 - Gtk2::TextIter, 1046 - Gtk2::ToolButton, 1047 - Gtk2::Window. 1048* Add support for the grab-broken event. [Torsten] 1049* Fix the signature of Gtk2::Gdk::PixbufLoader::new_with_type and 1050 Gtk2::Gdk::PixbufLoader::new_with_mime_type. Add 1051 Gtk2::Gdk::PixbufLoader::get_format. [muppet] 1052 1053Overview of changes in Gtk2 1.091 1054================================= 1055 1056* Fix a minor test suite issue. 1057 1058Overview of changes in Gtk2 1.090 1059================================= 1060 1061* Test updates and fixes. [Torsten] 1062* Bind and test Gtk2::Gdk::Pixbuf::new_from_file_at_scale, 1063 Gtk2::Gdk::Pixbuf::rotate_simple, Gtk2::Gdk::Pixbuf::flip, 1064 Gtk2::Gdk::Pixbuf::get_file_info, the new Gtk2::Gdk::PixbufFormat members and 1065 Gtk2::Gdk::PixbufFormat::set_disabled. [Torsten] 1066* Documentation updates. [Torsten] 1067 1068Overview of changes in Gtk2 1.082 1069================================= 1070 1071* Add many synopses and introductions to the docs. [muppet] 1072* Fix a few test suite issues. [Torsten] 1073 1074Overview of changes in Gtk2 1.081 1075================================= 1076 1077* Make code generated by Gtk2::CodeGen compilable with C++ compilers. 1078 [Torsten] 1079* Allow undef for the mask argument of 1080 Gtk2::Gdk::DragContext::drag_set_icon_pixmap. [muppet] 1081* Documentation updates. [Ross] 1082 1083Overview of changes in Gtk2 1.080 1084================================= 1085 1086 Since 1.06x (the previous stable series) 1087 ---------------------------------------- 1088 * New objects: Gtk2::AboutDialog, Gtk2::CellRendererCombo, 1089 Gtk2::CellRendererProgress, Gtk2::CellView, Gtk2::FileChooserButton, 1090 Gtk2::IconView, Gtk2::MenuToolButton, Gtk2::Pango::FontMap, and 1091 Gtk2::Pango::Script. 1092 * New API in: Gtk2, Gtk2::Accelerator, Gtk2::Action, Gtk2::Button, 1093 Gtk2::CellRenderer, Gtk2::Clipboard, Gtk2::ComboBox, Gtk2::Dialog, 1094 Gtk2::Entry, Gtk2::EntryCompletion, Gtk2::FileChooser, Gtk2::FileFilter, 1095 Gtk2::Gdk::Display, Gtk2::Gdk::DragContext, Gtk2::Gdk::Pixbuf, 1096 Gtk2::Gdk::Rgb, Gtk2::Gdk::Window, Gtk2::IconTheme, Gtk2::IconView, 1097 Gtk2::Image, Gtk2::Label, Gtk2::ListStore, Gtk2::Menu, Gtk2::MessageDialog, 1098 Gtk2::Pango, Gtk2::Pango::FontDescription, Gtk2::Pango::Layout, 1099 Gtk2::ProgressBar, Gtk2::SelectionData, Gtk2::TargetList, Gtk2::TextBuffer, 1100 Gtk2::TextView, Gtk2::ToolItem, Gtk2::TreeView, Gtk2::Widget, and 1101 Gtk2::Window. 1102 * Support owner-change events. 1103 * Enable translation of action groups. 1104 * Gtk2::SimpleList handles undefined iters gracefully. 1105 * Insertion methods in Gtk2::Notebook return the new position. 1106 * Gtk2::Gdk::Pixmap::create_from_xpm handles non-existent files gracefully. 1107 1108 Since 1.074 1109 ----------- 1110 * Sidestep a test failure. 1111 1112Overview of changes in Gtk2 1.074 1113================================= 1114 1115* Fix many test suite issues. [Torsten, muppet] 1116* Make Gtk2::SimpleList catch undef iters gotten from requests for non-existent 1117 entries. [muppet] 1118* Make the insertion methods in Gtk2::Notebook return the new position of the 1119 inserted page. [Marc Lehmann, muppet] 1120* Make Gtk2::Gdk::Pixmap::create_from_xpm handle non-existent files gracefully. 1121 [muppet] 1122 1123Overview of changes in Gtk2 1.073 1124================================= 1125 1126* Require Glib 1.073. 1127* API additions: [muppet] 1128 - Gtk2::show_about_dialog (new in gtk+ 2.6.0) 1129 - Gtk2::CellRenderer::stop_editing (new in gtk+ 2.6.0) 1130 - Gtk2::Gdk::Pixbuf::get_option 1131 - Gtk2::IconView::selected_foreach (new in gtk+ 2.6.0) 1132 - Gtk2::Pango::parse_markup 1133* Add missing @ISA entries for various GInterfaces. [Ross, muppet] 1134* Make sure to treat text as utf8 in AboutDialog methods. [muppet] 1135* Test suite updates. [muppet, Ross] 1136 1137Overview of changes in Gtk2 1.072 1138================================= 1139 1140* API additions: [Torsten, muppet] 1141 - New objects in 2.6: Gtk2::CellRendererCombo, Gtk2::CellRendererProgress, 1142 Gtk2::FileChooserButton, Gtk2::MenuToolButton 1143 - 59 new gtk+ 2.6 functions, in Gtk2, Gtk2::Action, Gtk2::Clipboard, 1144 Gtk2::Gdk::Display, Gtk2::Gdk::DragContext, Gtk2::Gdk::Rgb, 1145 Gtk2::Gdk::Window, Gtk2::Label, Gtk2::ListStore, Gtk2::Menu, 1146 Gtk2::MessageDialog, Gtk2::Pango::FontDescription, Gtk2::Pango::Layout, 1147 Gtk2::ProgressBar, Gtk2::SelectionData, Gtk2::TargetList, 1148 Gtk2::TextBuffer, Gtk2::TextView, Gtk2::ToolItem, Gtk2::Widget, 1149 Gtk2::Window 1150* Enable translation of action groups when built against gtk+ 2.6. [muppet] 1151* Improvements to examples. [Torsten, muppet] 1152* Bugfixes and cleanup. [Torsten] 1153* Test suite improvements and fixes. [Torsten, Ross, muppet] 1154* Add a _noinc_ornull variant to the typemaps for GObjects. [Torsten] 1155* Allow undef where appropriate for Gtk2::AboutDialog. [Torsten] 1156 1157Overview of changes in Gtk2 1.071 1158================================= 1159 1160* Bind new API in: 1161 - Gtk2::Accelerator 1162 - Gtk2::Button 1163 - Gtk2::Dialog 1164 - Gtk2::Entry 1165 - Gtk2::FileChooser 1166 - Gtk2::FileFilter 1167 - Gtk2::Image 1168 1169Overview of changes in Gtk2 1.070 1170================================= 1171 1172* Documentation fixes. [muppet] 1173* Generate a correct META.yml. [muppet] 1174* API additions: 1175 - GtkAboutDialog, GtkCellView, and GtkIconView. [Ross, Torsten] 1176 - New stuff in GtkComboBox, GtkTreeView, GtkClipboard, GtkEntryCompletion, 1177 GtkIconTheme, and GtkLabel. [muppet, Torsten] 1178 - PangoFontMap, PangoScript, and miscellaneous other pango functions. 1179 [Torsten] 1180* Add support for owner-change events. [Torsten] 1181 1182Overview of Changes in Gtk2 1.062 1183================================= 1184 1185* Documentation fixes. [muppet] 1186* Properly create META.yml. [muppet] 1187* Make Gtk2::TreeModelFilter actually work by letting it inherit from 1188 Gtk2::TreeModel. [muppet] 1189* Add missing interfaces to widgets that implement them. [Ross] 1190* Make the Gtk2::Clipboard constructors not assume ownership. [Torsten] 1191* Fix or disable some tests that fail with newer versions of Test::More. 1192 [Torsten] 1193 1194Overview of Changes in Gtk2 1.061 1195================================= 1196 1197* Miscellaneous code cleanup and build fixes. [Torsten] 1198* Doc fixes and improvements. [Torsten] 1199* Fix some utf-8 issues related to non-English locales. [muppet, ender] 1200 1201Overview of Changes in Gtk2 1.060 1202================================= 1203 1204 Since 1.04x (the previous stable series) 1205 ---------------------------------------- 1206 * Require Glib 1.060. 1207 * Support new stuff in Pango 1.6. 1208 * Documentation and example code improvements. 1209 * Code cleanup and various bugfixes. 1210 * Even yet still more test suite improvements. 1211 * Allow undef to various Gtk2::Toolbar methods where appropriate. 1212 * Add important utility functions (with docs) for use by custom tree model 1213 implementations: Gtk2::TreeIter::to_arrayref and 1214 Gtk2::TreeIter::new_from_arrayref. 1215 * Add bindings for more esoteric bits if API from GDK and GTK+. 1216 * Thread support improvement. A new module import option, -threads-init, 1217 calls Gtk2::Gdk::Threads::init() for you. 1218 * Allow the creation of anonymous marks. 1219 * Allow easy access to the data of a SimpleList row when given a path. 1220 1221 Since 1.055 1222 ----------- 1223 * Fix refcounting bugs in Gtk2::CellRenderer and Gtk2::ItemFactory. [muppet] 1224 * Documentation improvements. [muppet, Ross, A. Pagaltzis] 1225 1226Overview of Changes in Gtk2 1.055 1227================================= 1228 1229* Require Glib 1.055 for docgen updates. [Ross] 1230* Remove custom GType for PangoMatrix, since pango 1.6 (since 1.5.1) will 1231 ship with its own. [Torsten] 1232* Adjust Gtk2::TextIter tests to account for bugfix in gtk+. [Torsten] 1233 1234Overview of Changes in Gtk2 1.054 1235================================= 1236 1237* Documentation updates for Gtk2::Toolbar, more accurately describing the 1238 types of parameters. [muppet] 1239* Allow undef to various Gtk2::Toolbar methods where appropriate. 1240 [Torsten, muppet] 1241 1242Overview of Changes in Gtk2 1.053 1243================================= 1244 1245* Require Glib 1.053. 1246* Add important utility functions (with docs) for use by custom tree model 1247 implementations: Gtk2::TreeIter::to_arrayref and 1248 Gtk2::TreeIter::new_from_arrayref. [Zach Bean, muppet] 1249* Bind and test late additions to gtk+ and pango: [Torsten] 1250 - Gtk2::Pango::Layout::get_ellipsize 1251 - Gtk2::Pango::Layout::set_ellipsize 1252 - Gtk2::parse_args 1253 1254Overview of Changes in Gtk2 1.052 1255================================= 1256 1257* Require Glib 1.052. 1258* Documentation fixes and improvements. [Torsten, muppet] 1259* Improvements and bugfixes in the cellrenderer examples. [muppet, bug 1260 report from Jens Wilke] 1261* Minor bugfixes and warning suppression. [muppet] 1262* Gtk2::CodeGen improvements: [Torsten] 1263 - allow const modifier on boxed types. 1264 - add newSV$classname\_ornull variant for boxed types. 1265* Bind and test new API from Pango 1.5.x, including PangoMatrix. [Torsten] 1266 1267Overview of Changes in Gtk2 1.051 1268================================= 1269 1270* Code fixes and cleanup for C89 compatibility. [Albert Chin, muppet] 1271* Thread support improvement [Ross] 1272 - New import option, -threads-init, calls Gtk2::Gdk::Threads::init() 1273 for you. 1274 - Updated the thread usage example. 1275* Documentation improvements. [muppet, adapted from the gtk+ C api ref.] 1276* Bugfixes. [Torsten] 1277 1278Overview of Changes in Gtk2 1.050 1279================================= 1280 1281* New unstable development branch. 1282 1283* Require Glib 1.050. 1284* Code cleanup in XS, tests, and examples. [Torsten, muppet, Ross] 1285* Even yet still more test suite improvements. [Torsten the Test Master] 1286* Documentation improvements. [Torsten, muppet, Marc Lehmann] 1287* Allow the creation of anonymous marks. [Marc Lehmann] 1288* ABI cleanup -- remove private functions from ABI by marking them as static. 1289 This has the possibility of breaking ABI compatibility; it *shouldn't*, 1290 because nobody should be using these private functions outside of the Gtk2 1291 module, but you never know what's going to happen when dealing with win32's 1292 braindead linker. If there are any bugs you think are related to this, 1293 please report them immediately to the gtk-perl-list and we'll fix them 1294 asap. [Torsten] 1295* Newly bound functions and such [Torsten unless otherwise noted]: 1296 - gtk+'s GC pool (the GtkGC functions) 1297 - Gtk2::Gdk::text_property_to_text_list, text_property_to_utf8_list, 1298 string_to_compound_text, utf8_to_compound_text, 1299 text_property_to_text_list_for_display, 1300 text_property_to_utf8_list_for_display, 1301 string_to_compound_text_for_display, utf8_to_compound_text_for_display, 1302 and utf8_to_string_target. 1303 - Gtk2::Gdk::draw_indexed_image. 1304 - Gtk2::Pango::Font::get_glyph_extents. 1305 - Gtk2::Pango::Rectangle and functions that use it, 1306 Gtk2::Pango::Layout::index_to_pos, get_cursor_pos, get_extents, 1307 and get_pixel_extents. 1308 - Gtk2::Pango::LayoutIter and functions that use it, 1309 Gtk2::Pango::Layout::get_iter, Gtk2::Pango::LayoutIter::get_index, 1310 at_last_line, next_char, next_cluster, next_run, next_line, 1311 get_char_extents, get_cluster_extents, get_run_extents, get_line_extents, 1312 get_layout_extents, get_line_yrange, and get_baseline. 1313 - Gtk2::Pango::Fontset. 1314 - Gtk2::Gdk::Visual. 1315 - Gtk2::Pango::Context::list_families, Gtk2::Pango::FontFamily::get_name, 1316 is_monospace, list_faces, Gtk2::Pango::FontFace::describe, get_face_name, 1317 and list_sizes. [muppet] 1318 - Gtk2::Gdk::Input. 1319 - Gtk2::Gdk::init, init_check, and parse_args. 1320 - Add and test the ability to change the device with 1321 Gtk2::Gdk::Event::Motion::device, Gtk2::Gdk::Event::Button::device, 1322 Gtk2::Gdk::Event::Scroll::device, and Gtk2::Gdk::Event::Proximity::device. 1323 - Gtk2::Gdk::Pixmap::lookup, lookup_for_display, foreign_new, and 1324 foreign_new_for_display. 1325 - Gtk2::TreeSelection::get_user_data. 1326 - Gtk2::Gdk::Keymap::get_entries_for_keyval and get_entries_for_keycode. 1327* Rework GdkKeymap handling to allow the methods to be called 1328 properly. [Torsten] 1329* Allow easy access to the data of a SimpleList row when given a 1330 path. [Nathan Kurz] 1331 1332 1333Overview of Changes in Gtk2 1.042 1334================================= 1335 1336* Documentation fixes and improvements. [muppet, Torsten, Jason Stirling] 1337* Fix silly bugs in examples. [Thierry Vignaud] 1338* Hush nastygrams from test suite. [muppet] 1339 1340Overview of Changes in 1.041 1341============================ 1342 1343* SimpleList bugfixes; store, pop, shift, unshift, and splice now return the 1344 proper values. [Ross] 1345* Fix incorrect code in examples. [muppet] 1346* Doc updates. [Torsten, Ross] 1347* Don't overwrite the Gtk2.pm docs with a Gtk2.pod. Unfortunately, those 1348 upgrading from source or CPAN will need to remove the stray Gtk2.pod from 1349 the perl library manually in order to get the correct docs from perldoc; 1350 the manpage should upgrade fine. [Torsten] 1351* Test suite updates and fixes. [Torsten, Ross] 1352* Fix miscellaneous issues. [Thierry Vignaud, Cory Omand, muppet, Ross] 1353 1354Overview of Changes in 1.040 1355============================ 1356 1357 Since 1.02x (the previous stable series) 1358 ---------------------------------------- 1359 * Updated requirements: 1360 - Glib >= 1.040 1361 - ExtUtils::Depends >= 0.2 (required only at build time) 1362 - ExtUtils::PkgConfig >= 1.03 (require only at build time) 1363 * Add support for new objects and API in gtk+-2.4.0. 1364 * Derivation of Gtk2::CellRenderer has been reworked; it's much more sane 1365 now, but we retain backward compatibility with the 1.02x code. 1366 * It is now possible to implement GInterfaces in Perl code, so you can now 1367 implement your own Gtk2::TreeModels and Gtk2::CellEditables. Examples 1368 are included. 1369 * The SPLICE operation is now supported on Gtk2::SimpleList's tied data. 1370 * New, standardized versioning API and documentation. 1371 * Documentation enhancements all around. 1372 * Huge test suite expansion and amazing increase in API coverage. 1373 * New utility module Gtk2::TestHelper wraps up some of the boilerplate 1374 involved in testing Gtk2-based modules. 1375 1376 Since 1.0391 1377 ------------ 1378 * Test fixes. [Torsten] 1379 * Use INT2PTR to quell cast warnings. [muppet] 1380 * Documentation updates. [all] 1381 * Hide private symbols from ABI. [muppet] 1382 * Add examples/dialog.pl [Ross] 1383 * Assorted bits of code cleanup. [muppet] 1384 1385Overview of Changes in 1.0391 1386============================= 1387 1388* Disavow the existence of gtk+ 2.3.x, bump all version checks to 2.4. [muppet] 1389* Add, document, and test Gtk2::GET_VERSION_INFO; rename 1390 Gtk2::Pango::get_version_info to Gtk2::Pango::GET_VERSION_INFO. [muppet] 1391* New example, improved examples, improved commentary. [Ross, muppet] 1392* Documentation improvements. 1393* Allow embedded \0s in property strings. [Torsten] 1394* Test suite stuff. 1395* Portability fixes, and update the exports file for win32. [muppet] 1396 1397Overview of Changes in Gtk2 1.039 1398================================= 1399 1400* Update Glib requirement to 1.039, remove the unstable nastygram, and 1401 generally prep things for a stable series. [muppet] 1402* Track upstream API changes for the GtkFileChooser. [muppet] 1403* Miscellaneous documentation improvements. [muppet, Torsten, Ross] 1404* Allow undef for the text parameter of Gtk2::ProgressBar::set_text. [Torsten] 1405* Un-break Gtk2::Gdk::Pixbuf::get_pixels. [muppet] 1406* New example, color_snooper.pl 1407* More tests. 1408 1409Overview of Changes in Gtk2 1.038 1410================================= 1411 1412* Despite the warning from Makefile.PL, this release marks an API freeze. 1413* Code sweep removed many FIXMEs and fixed lots of problems, and uncovered 1414 a large handful of missing trivial functions. 1415* Cleanup on examples. [Ross] 1416* New bindings, with tests, for things new in gtk+ in the latest unstable 1417 release, and for things we found at the last minute while auditing 1418 the code [mostly Torsten]: 1419 Gtk2::ComboBoxEntry::new_text (new in 2.3.5) 1420 Gtk2::Entry::[gs]et_alignment 1421 Gtk2::FileChooser::[gs]et_use_preview_label (new in gtk+ 2.3.5) 1422 Gtk2::FileChooser::new_with_backend (new in gtk+ 2.3.5) 1423 Gtk2::Gdk::Event::handler_set 1424 Gtk2::Gdk::Event::set_state (and added setter capability to state()) 1425 Gtk2::Gdk::Event::set_time (and added setter capability to time()) 1426 Gtk2::MenuItem::toggle_size_allocate 1427 Gtk2::MenuItem::toggle_size_request 1428 Gtk2::Pango::Layout::[sg]et_auto_dir (new in pango 1.3.5) 1429 Gtk2::Rc::reset_styles 1430 Gtk2::TreeModel::ref_node 1431 Gtk2::TreeModel::unref_node 1432 Gtk2::TreeViewColumn::cell_get_size 1433 Gtk2::TreeViewColumn::cell_set_cell_data 1434 Gtk2::Widget::add_mnemonic_label 1435 Gtk2::Widget::can_activate_accel (new in gtk+ 2.3.5) 1436 Gtk2::Widget::child_focus 1437 Gtk2::Widget::drag_source_[sg]et_target_list 1438 Gtk2::Widget::list_mnemonic_labels 1439 Gtk2::Widget::region_intersect 1440 Gtk2::Widget::remove_mnemonic_label 1441 Gtk2::Widget::requisition 1442 Gtk2::Widget::saved_state 1443 Gtk2::Widget::size_allocate 1444 Gtk2::Window::activate_key 1445 Gtk2::Window::propagate_key_event 1446 Gtk2::draw_insertion_cursor 1447 Gtk2::main_do_event 1448 Removed API: 1449 Gtk2::FileChooser::[gs]et_folder_mode (removed from gtk+ in 2.3.5) 1450 Gtk2::Allocations have been replaced by Gtk2::Gdk::Rectangles; they 1451 were just reblessed rectangles anyway. 1452* Test fixes. [muppet, Torsten, Ross] 1453* Random pod updates all over the place. [muppet] 1454* Gtk2::CellRenderer now hides "this api is deprecated!" warnings unless env 1455 var GTK2PERL_DEBUG is set and true. [muppet] 1456* Finally fixed Gtk2::Gdk::DragContext::find_window and friends. [muppet] 1457* New regression test for custom TreeModel interface implementations. There 1458 are several TODO tests that fail, as a reminder to muppet to fix them 1459 properly. [Torsten] 1460* Build GdkX11.xs (and the associated Gtk2::Gdk::X11 namespace) only when 1461 linking against the x11 gtk+ target. [muppet] 1462* Numerous bugfixes. It was a busy weekend. Some features important for 1463 deriving containers in Perl code have been punted for the 1.060 API freeze. 1464 1465Overview of Changes in Gtk2 1.037 1466================================= 1467 1468* Updated Glib requirement to 1.037. 1469* Decided on a versioning scheme, implemented it, and applied it. 1470 http://lists.gnome.org/archives/gtk-perl-list/2004-February/msg00085.html 1471 New functions: Gtk2->CHECK_VERSION, Gtk2::MAJOR_VERSION, Gtk2::MINOR_VERSION, 1472 Gtk2::MICRO_VERSION, Gtk2::major_version, Gtk2::minor_version, 1473 Gtk2::micro_version. Change Gtk2::Pango::check_version to 1474 Gtk2::Pango::CHECK_VERSION. [Ross, muppet] 1475* New functions, tracking HEAD: 1476 Gtk2::FileChooserDialog::new_with_backend. 1477 Gtk2::RadioMenuItem::new_from_widget 1478 Gtk2::RadioMenuItem::new_with_mnemonic_from_widget 1479 Gtk2::RadioMenuItem::new_with_label_from_widget 1480* Added to parse_maps the ability to generate error domain registrations; 1481 use that for Gtk2's own error domains. [muppet] 1482* Use a weakref rather than object data to keep Tooltips objects alive. 1483 [muppet, implementing yosh's suggestion] 1484* Pod fixes and enhancements. [Ross] 1485* Fix up the license notifications in source files. [Torsten] 1486* Minor bugfixes, corrections, and cleanups. [Torsten, Ross, muppet, Marc 1487 Brockschmidt] 1488* As always, more tests. [Torsten] 1489 1490Overview of Changes in Gtk2 1.036 1491================================= 1492 1493* Fix GdkDisplay test. [Torsten] 1494* Don't crash when when passing an empty list to Gtk2::TargetList. [Torsten] 1495* Register error domains for use with the new Glib::Error stuff. [muppet] 1496* Doc fixes. [Ross] 1497* Bind and test missing methods: 1498 Gtk2::Gdk::Event::send_client_message 1499 Gtk2::Gdk::Event::send_clientmessage_toall 1500 Gtk2::Gdk::Event::send_client_message_for_display 1501 Gtk2::Gdk::Event::Client::message_type 1502 Gtk2::Gdk::Event::Client::data 1503 Gtk2::Gdk::CHARS 1504 Gtk2::Gdk::USHORTS 1505 Gtk2::Gdk::ULONGS 1506 Gtk2::CellRenderer::editing_canceled 1507 Gtk2::Scale::get_layout 1508 Gtk2::Scale::get_layout_offsets 1509 [Torsten] 1510* Miscellaneous test updates and fixes. [Torsten] 1511 1512Overview of Changes in Gtk2 1.035 1513================================= 1514 1515* Updated Glib requirement to 1.035. 1516* Updated ExtUtils::Depends requirement to 0.200. 1517* Added and updated POD in several places. [muppet] 1518* Added few more straggling missing bindings. [Torsten] 1519* Minor updates to example code. [Torsten] 1520* As always, added more tests. [Tortsen] 1521 1522Overview of Changes in Gtk2 1.034 1523================================= 1524 1525* Updated Glib requirement to 1.034. 1526* Updated ExtUtils::PkgConfig requirement to 1.03. 1527* Even yet still more tests, examples, and bugfixes. 1528* Improved (corrected?) handling of Gtk2::CellRenderer derivation; based on 1529 a more generic method for handling vfuncs as inheritable ALL_CAPS methods. 1530 Includes backward compatibility, plenty of documentation, and updated 1531 examples. [muppet] 1532* Allow perl implementations of the Gtk2::CellEditable and Gtk2::TreeModel 1533 interfaces; two new examples included. Huge thanks to Bjarne Steinsbo. 1534 [muppet] 1535* Per-entry callback data in SimpleMenu. [Ross] 1536* Add versioning macros for Pango. [Torsten] 1537* Implement startup-time version checking. [Ross] 1538* Add skip_all option to Gtk2::TestHelper. [Ross] 1539 1540Overview of Changes in Gtk2 1.033 1541================================= 1542 1543* Lots of new regresion tests, and exsting tests are more thorough 1544* apidoc POD updates. 1545* GdkCursor's type member now accessable. 1546* GdkKeys incorrect mapping fixed, unreg'd subclass warnings quelled. 1547* SimpleList now supports a column type markup, for pango marked-up text 1548* x/y event members are now available where they should be, GdkEvent doc 1549 improved. corrected some invalid function -> package mappings. 1550* missing/TODO functions implemented in GdkDrawable 1551* Bug fix related to colormaps fixed in GdkGC 1552 1553Overview of Changes in Gtk2 1.031 1554================================= 1555 1556* Updated Glib requirement to 1.031. 1557* Added binding support for objects and functions new in gtk+-2.3.x. Not 1558 all tests are complete. Updated gtk-demo and examples to use the new stuff 1559 if available. This code will be protected by 2.4.0 version guards when 1560 gtk+-2.4.0 is finally released. Note: The unstable-2-3-x-branch in CVS 1561 is now dead. [muppet] 1562* New example in gtk-demo (ported from C) shows how to make hyperlinks in 1563 a TextView. [muppet, from gtk+] 1564* Converted all of the Gtk2::Gdk::Event accessors into combination accessors 1565 and mutators. [Ross] 1566* Provide a fallback implementation of Gtk2::Gdk::Event::new when linking 1567 against gtk+-2.0.x, so we can always create events (needed for synthesizing 1568 events in tests). [muppet] 1569* Even yet still more tests. [Torsten] 1570* Don't copy colors when accessing Style members; this makes it possible to 1571 change the colors in a style. [Torsten] 1572* Various little bugfixes, memory leak plugs, ornulls, doc updates, build 1573 enhancements, etc. 1574 1575Overview of Changes from Gtk2 1.02x to 1.030 1576============================================ 1577 1578* All of the fixes on the 1.02x branch have been made here as well, including 1579 the 64-bit cleanliness stuff, the MessageDialog utf8 fix, and the SimpleList 1580 base issue that broke upgrades from really old gtk2-perl. 1581* Torsten has competely redone the test suite, more than doubling its size. 1582 Exhaustive is a good word. Added Gtk2::TestHelper, which automates 1583 several tedious jobs for testing things based on Gtk2. 1584* Lots of general clean up. Many small bugfixes (add ornull here, fix a broken 1585 call signature there, fix uninitialized variables all over the place, etc). 1586 Adjust ALIASed xsubs to remove invalid methods from the perl namespace. 1587 Never allow NULL to be passed to SvOK(). 1588* New examples: how to use Perl threads and Gtk2 together safely; how to 1589 colorize rows in a SimpleList; how to add your own stock items; how to use 1590 inline XPM images. 1591* Add support for GdkRegions. Improved support for GtkRcStyles. 1592* Added lots of other esoteric functions. Our api coverage is creeping up. 1593* Move the implementation of the ItemFactory stuff from Perl to XS, and in 1594 the process fixed the bug that kept accelerators from showing up properly. 1595* Extended handling of GdkGeometry. In addition to the method accessors, 1596 you can create the geom as a hash; the bindings will calculate the valid 1597 mask for you. 1598* Implement custom marshaller for the rows-reordered signal, making it 1599 usable. (Patch from Roderich Schupp) 1600* Completed the implementation of SPLICE on SimpleList's TiedList class. 1601