Overview of Changes from GTK+ 2.24.31 to 2.24.32
================================================
* Build:
- Support Visual Studio 2017
* Bug fixes:
136059 Ctrl-navigation works in opposite direction in right-to-left text
165385 Win32 keyboard handling still incomplete
358970 gtk_scale_set_digits does not cause value to be rounded if draw-value...
468868 Popup of "appears-as-list" ComboBox does not change screen with its t...
554057 Calling gtk_menu_shell_select_item() on GtkMenuBar can break grabs (a...
569581 Using the US-Intl keyboard layout causes unexpected character combina...
618160 Documentation for gtk_combo_box_get_active_iter is unclear
658111 gtk_label_set_pattern() is reset by a call to gtk_box_pack_start()
676550 Adding underlines to Label with gtk_label_set_pattern() does not work
696624 Japanese (Korean/Chinese) XIM input mode indicator has not been worki...
701296 gtkfixed accepts toplevel windows into its children list after gtk_wi...
729651 Crash in GtkFileChooserButton with appears-as-list
734946 Implement GContentType on OSX
768722 Keyboard shortcuts for russian characters doesn't work
769214 keyval field not filled correctly for Pause key
772389 Appending a character to a GtkEntry control in overwrite mode rings t...
772794 segfault when on unchecked XListInputDevices return value
773587 recent-manager: Add a limit to the list's size
776909 gtk_adjustment_clamp_page: Conditional jump or move depends on uninit...
777683 SIGBUS due to gdk_x11_window_set_opacity
778542 Use UTF-8 encoding for tooltips on files in the "recently used" list
778811 Enter submenus when activating their parent item
779009 Missing property-change::accessible-description events when the toolt...
779081 GtkTextView: expose API to get Pango line direction
779605 GLib-CRITICAL Source ID xxx was not found when attempting to remove it
781020 GIMP UI vector icons are drawn way too small
781605 GtkVolumeButton limited to 10 values
785165 Set translation domain for parameter_string in gtk_init_with_args
785672 Entry: Setting icon tooltip to empty disables tooltip on whole widget
786771 Critical about mismatched GdkDisplays when opening Inspector combobox
787158 gtk_widget_get_preferred_width on GtkToolbar gives wrong minimum width
787195 gtk_toolbar_set_show_arrow does not show an arrow
787410 entry: fix memory leak
788577 Global -GtkComboBox-appears-as-list breaks opening menu-mode CBs by k...
* Translation updates:
Hungarian
Indonesian
Polish
This should be the last part of the renaming operation for print/cups to
print/cups-base.
Rationale: packages depending on CUPS but not relying on a functional
printing setup only need to depend on print/cups-base (equivalent to the
former print/cups). The new print/cups now depends on print/cups-base
and on print/cups-filters, thus directly providing a functional printing
setup. This bump reflects this change of dependency.
As discussed on tech-pkg@
Introduce Icon Theme cache handling framework
Icon Theme cache files are used by GTK+ and maintained with the
gtk-update-icon-cache tool. Each Icon Theme package duplicates
its own maintainance scripts: only the specified icon theme directory
differs. With this framework, if packages have ICON_THEMES=yes,
associated icon themes will be detected and their cache files will
be maintained automatically.
Change cache handling behaviour as follows:
* Icon theme caches will be updated if either gtk2+ or gtk3+
gtk-update-icon-cache tool is available.
* With installation of gtk2+ package, not only hicolor icon theme but
also any other icon theme cache files will be updated.
* Prevent removal of icon caches at deinstall, gtk3+ may be installed and
using them.
* Ditto with gtk3+, gtk2+ may not be installed now, so caches must be
maintained by gtk3+.
Overview of Changes from GTK+ 2.24.30 to 2.24.31
================================================
* File chooser:
- backport many file chooser entry fixes and cleanups
- don't crash if invisible files are deleted
* Bug fixes:
555087 Shouldn't the return type of gtk_entry_completion_get_model be Gtk...
586367 In local_only mode, file chooser should return native paths for fi...
635287 Specify packages when generating GIR
640698 Incompatibility in 'matched-selected' signal invocation
648419 crash in remove_capslock_feedback at gtkentry.c line 10127
672271 File chooser seems over-enthusiastic about using subdirectories
679333 unable to filter folders in folder select mode
687196 filesystemmodel: invalidate nodes on file remove
703220 (CVE-2013-7447) Memory allocation integer overflow in gdk_cairo_se...
720330 Gtk-CRITICAL **: gtk_entry_completion_set_model: assertion 'GTK_IS...
729927 impossible to create a directory if the contents of the current on...
737777 Applications crash randomly while printing with a password-secured...
752707 Location bar navigation to parent directories
756450 GTK file chooser completion dropdown sets cursor in wrong position
765120 Configure notify does not always reflect window size enforced by (...
765193 Add introspection support for Visual Studio builds
768163 improved fullscreen behaviour
764996 GDK: Incorrect window size when creating window with position spec...
769126 Can't type astral plane characters into a GtkEntry using the Windo...
* X11:
- Support Randr 1.5 monitor information
* Bug fixes:
722815 OS X: Deliver GdkModifierType during 'drag-motion'
612611 Fix interaction between scrolling menus and automatic mnemonics
699652 win32: On focus restore the window if iconified
698652 win32: Properly handle show and focus
OS X: Fix clipboard image retrieval
OS X: Fix a crash when fullscreening
758893 Prevent status icon size dithering
* Translation updates:
Japanese
Thai
Overview of Changes from GTK+ 2.24.28 to 2.24.29
================================================
* OS X:
- Partial aspect ratio support
* Bug fixes:
345345 PrintOperation::paginate is not emitted for class handler
745127 Changing order of file in "Places" crashes the application
749507 gtk-2.0.m4 fails to detect a prefixed pkg-config
752638 notebook tab dragging doesn't work on Quartz (patches...
753644 Switching from Multipress input method to None immedi...
753691 make install -j2 fails when building for MinGW
753992 im-quartz discard_preedit segmentation fault
754046 annotate gtk_color_button_get_color
* Translation updates:
Occitan
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
Rename gtk-update-icon-cache to gtk2-update-icon-cache to avoid
conflict with gtk3.
Overview of Changes from GTK+ 2.24.27 to 2.24.28
================================================
* Bug fixes:
693738 gtk print dialog shows "Getting printer information failed"...
746064 "sticky" window state reported wrongly on X11
746269 Segfault in gtk_tree_view_move_cursor_page_up_down
748014 W32: Tilting mousewheel left/right does not scroll horizontally
Overview of Changes from GTK+ 2.24.26 to 2.24.27
================================================
* Bug fixes:
696505 Segfault on Windows x64: gtkstatusicon.c tries to put 64-bit...
745052 Icon theme code assumes directories with mtime 0 don't exist
Don't leak pixel data in some error paths
745536 gdk: Fix GdkWindowFilter internal refcounting
Overview of Changes from GTK+ 2.24.25 to 2.24.26
================================================
* Bug fixes:
635380 gdk_event_apply_filters is unsafe against changes ...
738837 region leak
741060 Graphical artifacts drawn on Win32 since 4ecbef0791d4
741959 text input broken on OS X 10.5 from 2.24.19 onwards
743544 gtk2 autogen.sh fails with automake 1.15
743917 Gtk modules must be compatible with both gtk 2 and 3
gailbutton: Avoid a possible NULL dereference
label: Avoid a possible NULL dereference
Overview of Changes from GTK+ 2.24.24 to 2.24.25
================================================
* Bug fixes:
689138 GtkButton: do not prelight in touchscreen mode
705054 Embed manifest into gtk-update-icon-cache.exe
729924 Crash while trying to print
731582 Please use AC_PATH_TOOL to improve cross-compile...
733689 Editing a GtkEntry with completion, causes CRITI...
734563 Fails to install due to typo in modules/input/Ma...
734879 gdk_test_simulate_key() has no implementation on...
735005 gdk_drawable_get_screen() used for mask, which i...
735428 gtk_main() tries to unlock an unlocked mutex
Avoid a crash when using the pixbuf engine outside GTK+
* Other changes:
- Build fixes for MS Visual C 2010 and later
* Translation updates:
Hungarian
Overview of Changes from GTK+ 2.24.23 to 2.24.24
================================================
* Bug fixes:
686170 gdk/win32: VK_SNAPSHOT maps to GDK_Print
693200 Printing via evince crashes badly when /tmp is not writable
696232 win32: do not crash on invalid utf8 conversion
711177 Print to file fails with default settings
711553 gdk/win32: remove extra allocation for \r removal
721895 Remove GtkIconCache
723366 GtkFileChooser crashes due to a signal connection left behind...
728745 win32: add more clipboard data checks to avoid crash
731967 Pixmap leak with GtkNotebook under mingw
* Other changes:
- This release changes the default behavior of gtk-update-icon-cache
to not include image data into the icon cache. Use the new
--include-image-data flag to get the old behavior back.
* Translation updates:
Hebrew
Polish
Overview of Changes from GTK+ 2.24.22 to 2.24.23
================================================
* Bug fixes:
634146 Calls to g_win32_get_package_installation_directory_of_module()...
651224 null pointer dereferenced due to multiple bugs in gtkclipboard-...
665507 Pixmap via cairo DIB breaks gdk_gc_set_stipple() use
671538 memory and gdi leaks on windows xp
701751 GtkProgressBar causes warnings
704937 IME input method does not handle dead keys
705367 kqueue file monitor consumes file descriptors
708119 Wrong gdk_pixmap_new() parameters in documentation
708783 printing crashes gtk based apps (firefox, chromium, gimp, ...)
710936 GtkFileChooser: Incorrect Japanese message for an error dialog...
711110 GDK_HINT_MAX_SIZE ignored on Win32
711298 "Edit Scheduled Transaction" window way too modal
711552 Crash when processing list of GdkWindows
712536 Themes with specified gap_file, gap_start_file or gap_end_file...
722496 GtkFileChooser: fix documentation
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
XXX It would be good if someone could check OS X
* Look in /usr/share/gtk-2.0 for the default gtkrc file
* Support building with automake 1.14
* OS X: Various input handling fixes
- Avoid a crash on first key press
- Fall back from native input method to GtkIMContextSimple
- Avoid beeping when using native input method
- Reset preedit state when needed
* Look for gtkrc in /usr/share/gtk-2.0, in addition to to system config
dirs
* Bug fixes:
513812 Optimize gdk_cairo_set_source_pixbuf() alpha multiplication...
536767 gtksignal.h includes gtk.h
692548 Quartz: Cursor doesn't reset when the mouse leaves a toplev...
695636 _gdk_windowing_create_cairo_surface() may return already fi...
698758 Wrong limit for "Native Windows wider or taller than 65535 ...
699236 Assert triggered during gdk_pixmap_new() if some failure ha...
699673 [3.2/3.4/3.6/3.8] uuid conflicting on Windows
701332 Patch for minor glitch in NSTextInput
701571 1ad25dfb causes NSApp to not notice NSWindow destruction
703789 gtk.immodules still referenced after switch to immodules.cache
705181 Annoying beep on arrow keys when using IME on MacOS
705182 Reset Cocoa IME state when immodule is reset
* Translation updates: Hungarian Thai
* Backport changes from GTK+ 3 to look for rc files in system
config dirs in addition to /etc/gtk-2.0 and ~/.gtkrc.
* Backport changes from GTK+ 3 to look for the immodules cache
file in libdir. gtk-query-immodules-2.0 gained an --update-cache
option to write the output to the correct location. Note that
this may require slight adjustment of distro packaging.
* Bug fixes:
560337 GtkFileChooser hour time missing for current date files
649390 CRLF text is copied to clipboard as CRCRLF on Windows
698183 quartz: Text input is too slow and some keys are broken...
702455 Add support for Avahi printers to gtk 2.24.x
* Translation updates:
Polish