In what is almost an olympic release schedule, here's a new version of
xkbcomp. Over the last two-and-a-bit years a number of patches have
accumulated, the most interesting one is support for multiple keysyms per
level (#25025). I say "parsing support" for a reason, the symbol becomes a
NoSymbol, which is arguably still more useful than a parsing error. Plus,
multi-sym per key won't work in X anyway.
Other than that, misc fixes and changes all over the place. UNIXOS2 support
was dropped. Sorry guys, no multi-keysym parsing for you. I'll get a
bucket ready for the tears.
Adam Jackson (1):
configure: Drop AM_MAINTAINER_MODE
Alan Coopersmith (10):
unifdef -U__UNIXOS2__
config: Add missing AC_CONFIG_SRCDIR
Remove unused function entry/exit tracking framework
Remove unused uASSERT macro
Convert remaining sprintf calls to snprintf
Fix many const char * warnings from gcc
Remove useless checks for NULL before free in OverlayKeyCreate()
Don't dereference the pointer whose allocation failed
Remove useless assignment to 'outline' variable
Initialize nMatch even if WIN32 is defined
Benno Schulenberg (1):
Making sure that a copied string is always null-terminated (#66345).
Colin Walters (1):
autogen.sh: Honor NOCONFIGURE=1
Daniel Stone (2):
Add parsing support for multiple keysyms per level
Reset scan state when opening a new file
Laura (1):
Add #include <stdlib.h> to xkbscan.c
Peter Hutterer (7):
Use DEBUG, not DEBUG_ON to determine whether debugging is enabled
man: document -help/-?, -em1, -emp, -eml
Always terminate the scanBuf string (#66345)
Parse -w1 flag correctly (#66344)
compat: don't warn about redefinition when nothing is defined yet
man: replace default include directory with the one from configure
xkbcomp 1.3.0
Ryan Pavlik (1):
Include Xwindows.h rather than windows.h
Thomas Klausner (1):
Protect config.h like usual.
Vincent Lefevre (1):
xkbcomp: Improved -w option parsing
git tag: xkbcomp-1.3.0
http://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.bz2
MD5: 0012a8e3092cddf7f87b250f96bb38c5 xkbcomp-1.3.0.tar.bz2
SHA1: 113c93679c9245141b5899240f59fcc8227d8dc1 xkbcomp-1.3.0.tar.bz2
SHA256: cfac973778fabf5216121ad60b7af8ab74ce7513af0f9260cf8c5309e1622b2a xkbcomp-1.3.0.tar.bz2
PGP: http://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.bz2.sighttp://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.gz
MD5: f8da094e266e2f99316696fab4922d70 xkbcomp-1.3.0.tar.gz
SHA1: 32fffd47086a6d204ac842668a598af74d9c172a xkbcomp-1.3.0.tar.gz
SHA256: 91d052c895a47ab2930aa1e150bfe7559fdaeb959d035634d5ba259300a3353f xkbcomp-1.3.0.tar.gz
PGP: http://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.3.0.tar.gz.sig
In Lablgtk-2.18.3:
2014.10.06 [Jacques]
* add Gdk.Window.create_foreign and set_transient_for functions (Tim Cuthbertson)
2014.09.20 [Jacques]
* CAMLparam initializes with Val_unit rather than 0 since ocaml 4.02.
Fix a related problem in ml_gobject.
This caused random crashes with unison (Christopher Zimmermann, PR#1425)
* Also factorize some code to use Val_option_*
* Replace XID by GdkNativeWindow where required.
You may need to insert calls to Gdk.Window.native_of_xid in some places.
Also add patch from development version to fix:
Workaround behaviour change in ExtUtils::MakeMaker 6.99_10 (PERL
value is now quoted), which caused build failures (RT #100044).
Tk-804.032 release (2014-01-26)
------------------
This is basically the same like Tk-804.031_503.
Tk-804.031_503 release (2013-12-07)
----------------------
Fixes
Regain compatibility for perl < 5.8.9
(SvIV_nomg is not available with earlier perls).
Tests
wm-time.t more robust against GNOME Shell slowness.
Tk-804.031_502 release (2013-12-01)
----------------------
Fixes
Enable libpng configure for all Solaris architectures.
Documentation
Update INSTALL, README-ActiveState.txt, and README-Strawberry.txt
documents.
Tk-804.031_501 release (2013-11-18)
----------------------
Fixes
Fix gamma setting for PNG images (was only broken in 804.031_500).
Fix clang compilation error (was only broken in 804.031_500).
Tests
Some tests are now more robust.
Tk-804.031_500 release (2013-11-17)
----------------------
Fixes
88210: fix compilation for perl 5.19.0+ ("undef bool").
90077: floating number issue with -textvariable variables.
89621: avoid segfaults during global destruction (by Gisle Aas).
87016: compatibility for libpng 1.6.x.
86988: use cflags/libs information from pkg-config zlib.
89261: split Tk/ColorEditor.pm into three .pm files.
71718: fix compilation issue with 64bit Strawberry Perl (Tk_Cursor).
Fail gracefully if no font could be allocated.
ptksh: storing the history works now also under Windows.
Better handling if libpng's configure fails.
Documentation
Changes to README.linux (dependency requirements, fontconfig) and
README.cygwin.
Document special Tk::Table behavior regarding -takefocus => 0.
Tests
New test files (eventGenerate.t, sv.t) and new test cases
(eventGenerate in optmenu.t).
More test tweaks (e.g. skip some tests if the required fixed font is
unavailable, see with_fixed_font in TkTest.pm, workaround some fvwm2
problems in wm-tcl.t, protect from haning wm-time.t).
checked_test_harness() skips testing if no font could be allocated.
No test request user positioning windows anymore (for old window
managers like twm).
Configuration file for travis-ci.
1.9.1 (2014-09-27)
Bump gettext dependency to 0.18.2.
Bump automake version to 1.11.
Switch from gzip to xz for distribution tarballs.
Update upstream project URLs to the new site.
Overview of Changes in GTK+ 3.14.4 to 3.14.5
============================================
* Bugs fixed:
726316 Backdrop inconvenient on multimonitor for reading text
737561 quartz: gtk+ 3.14.0 fails to build on 10.6.8, 'NSFullScreen...
737891 mounting LUKS partition from nautilus takes very long
738321 GtkMenu has unnecessary scroll buttons
738648 gdk_window_get_content() causes creation/destruction of bac...
738650 fix separator with iconic section and more
738886 Out of bounds access in MyEnhancedXkbTranslateKeyCode`
738955 Client-side decoration window menus appear at wrong positio...
739005 gtkstatusicon.c won't build with both X11 and Quartz backen...
739111 GtkFontChooserDialog fixes
* Translation updates:
Czech
German
Hungarian
Lithuanian
Serbian
Overview of Changes in GTK+ 3.14.3 to 3.14.4
============================================
* Bugs fixed:
730893 Dialogs use headerbars even when DialogsUseHeader is unset
737986 Transparent icon background rendered black on XFCE
738636 GtkStackSwitcher focus overlap border
738873 wayland backend aborts [...] if XDG_RUNTIME_DIR unset
Only allow one center widget in boxes
Memory leak fixes
* Translation updates
Brazilian Portuguese
Indonesian
Kazakh
Norwegian bokmal
Polish
Slovak
Spanish
Overview of Changes in GTK+ 3.14.2 to 3.14.3
============================================
* Bugs fixed:
724096 search-bar: don't show the widget until we're ready to reveal
737981 Strange frame in GtkScrolledWindow
737983 gtkplacessidebar: Open $HOME after unmounting or ejecting
737985 Unnecessary "GtkScrolledWindow .frame"
738158 Flat context menu button
* Translation updates:
Italian
Persian
Serbian
Slovak
Overview of Changes in GTK+ 3.14.1 to 3.14.2
============================================
* GtkInspector now shows nested tree models
* Bugs fixed:
737670 GtkCalendar days cannot be selected if vertical size is greater...
737679 Bookmarks are visually duplicated in sidebar
737952 Documentation missing for GtkTextView's new draw-layer function...
737929 Long tooltips extend too far horizontally without wrapping
737777 printing: Properly initialize auth_info in gtkprintbackend.c
Teach GtkExpander:resize-toplevel about height-for-width
Fix setting GtkRadioButton:group from .ui files
Improve sheet drawing in the print dialog
Avoid missing icons in the print dialog
GtkStackSwitcher: Fix initially active button
* Translation updates:
Assamese
Brazilian Portuguese
Czech
French
German
Korean
Lithuanian
Norwegian bokmal
Russian
= NEWS
== Ruby-GNOME2 2.2.3: 2014-10-26
It is a bug fix release.
It's recommended that you upgrade if your application uses thread and
runs on Ruby 2.1 or later.
=== Changes
==== All
* Improvements
* Supported auto native package install on SuSE.
==== Ruby/GLib2
* Fixes
* Fixed infinite loop bug on Ruby 2.1 or later.
[ruby-gnome2-devel-ja] [Reported by Toshi Hatsune]
==== Ruby/GDK3
* Fixes
* Added missing dependencies.
[GitHub#258] [Reported by Luis Daniel Gonzalez Orozco]
==== Ruby/CairoGObject
* Improvements
* Supported auto required native package install by Homebrew.
* Fixes
* Fixed wrong package name on Debian.
==== Ruby/VTE3
* Improvements
* Supported auto required native package install by Homebrew.
==== Ruby/Clutter
* Improvements
* Added Clutter.check_version?.
=== Thanks
* Luis Daniel Gonzalez Orozco
* Toshi Hatsune
== Ruby-GNOME2 2.2.2: 2014-10-12
It is a Windows package fix release.
== Ruby-GNOME2 2.2.1: 2014-10-12
It is a release that Ruby/GDK3 is migrated to
Ruby/GObjectIntrospection based bindings.
Some API changes in Ruby/GDK3 are expected but unexpected API
changes may exist. If you find API change, please report it. If the
API change provides non Rubyish API, it will be a bug.
Ruby/GooCanvas is removed because we can't maintain it.
=== Changes
==== Ruby/GLib2
* Improvements
* Added GObject#unref to free large object immediately.
* Fixes
* [windows] Added a missing exported symbol. ((({rbg_inspect})))
* Fixed a bug that signal handler doesn't work on Ruby 2.1.
[ruby-gnome2-devel-en] [Reported by Carlo E. Prelz]
* Fixed free function (free -> xfree).
==== Ruby/GObjectIntrospection
* Improvements
* Supported instantiating union.
* Accepted 5 or more the number of signals.
It may be increased for later GIO version.
[GitHub#229] [Reported by cosmo0920]
* Added "?" to boolean field value reader.
* Supported mapping function info to method.
* Don't handle MethodInfo as FunctionInfo.
* Accepted not GType struct as an input argument.
* Accepted getting a field value from not GType but
GType descendant sruct.
* Added Loader.register_constant_rename_map.
* Supported in GType array.
* Don't require needless array length argument.
* Supported finding suitable method that has optional argument.
* Fixes
* Fixed wrong argument index for Ruby objects.
* Fixed a bug that ArgInfo isn't passed.
==== Ruby/CairoGObject
* Improvements
* Suppressed a warning that instance variable gboxed not initialized.
==== Ruby/GIO2
* Improvements
* Supported GLib 2.42.0. Annotation for GObject Introspection is added
to g_pollable_input_stream_read_nonblocking() since GLib 2.42.0.
See also: https://bugzilla.gnome.org/show_bug.cgi?id=730493
* Supported GLib <= 2.36.0.
* Fixes
* Fixed a bug that .pc isn't installed. [Reported by OBATA Akio]
==== Ruby/GDK3
* Improvements
* Migrated to Ruby/GObjectIntrospection based bindings.
* Gdk::Keyval::GDK_KEY_x style is deprecated. Use
Gdk::Keyval::KEY_x style instead.
* Accepted Gdk::RGBA for Cairo::Context#set_source_rgba.
==== Ruby/GTK3
* Improvements
* Added Gtk::StackSwitcher.
* Supported interrupt in Gtk.main.
* Supported interrupt in Gtk::Dialog#run.
[Reported by Carlo E. Prelz]
* Added initialization with Gdk::RGBA value.
[GitHub#231] [Patch by Detlef Reichl]
* Added Gtk::Window#set_titlebar (enable the use of Gtk::HeaderBar).
[GitHub#236] [Patch by tescorg]
* Updated sample scripts.
[Patch by kitachro]
* Fixes
* Fixed memory leak of Gtk::Image.
[GitHub#252] [Reported by Michel Boaventura]
==== Ruby/GTK2
* Improvements
* Fixed wrong property value on ppc64 and s390x.
[GitHub#256] [Reported by mtasaka]
==== Ruby/GStreamer
* Improvements
* Added gstreamer.rb for Bundler's autoload.
[GitHub#232] [Reported by saepia]
* Added Caps.any and Caps.empty.
* Supported property for Gst::ChildProxy.
[GitHub#233] [Reported by saepia]
* Fixes
* Fixed a bug that Gst.init is failed.
[GitHub#232] [Reported by saepia]
==== Ruby/Poppler
* Improvements
* Install Poppler with --with-glib option for Homebrew.
[GitHub#237] [Reported by Colin Dean]
* Removed needless `--with-glib` option. Now, it is the default.
[rabbit-shocker/rabbit#24] [Reported by Kazuhiro NISHIYAMA]
==== Ruby/ClutterGStreamer
* Improvements
* Added clutter-gstreamer.rb to support Bundler's autoload.
==== Ruby/GooCanvas
* Removed.
=== Thanks
* OBATA Akio
* Carlo E. Prelz
* cosmo0920
* Detlef Reichl
* saepia
* tescorg
* Colin Dean
* Kazuhiro NISHIYAMA
* kitachro
* Michel Boaventura
* mtasaka
- Fixed the build on systems lacking openat()
- Translation updates
- gnome-xkb-info: Fix some layouts not being associated to a locale
- gnome-rr: Add missing introspection annotations
- wall-clock: Add ref-tests for clock output
- wall-clock: Always use the ratio character (#726232)
- gnome-rr: Output the EDID vendor/product info as well
- gnome-rr: Add backlight output in debug
- thumbnailer: Try harder to create a failed thumbnail (#728775)
- Fix the build on OpenBSD
- gnome-rr: Improve debug output
- gnome-rr: Actually define output_get_possible_crtcs (#727034)
- gnome-rr: Initialize GnomeRROutputInfo:rotation to GNOME_RR_ROTATION_0 (#727023)
- Always set the DPMS mode when requested
- gnome-xkb-info: Remove xkbfile dependency (#719942) - API and ABI break
- gnome-xkb-info: Apply main layout locale metadata to variants (#711291)
- wall-clock: Replace ratio with colon on non-UTF-8 locales (#722664)
- more new gnome-rr api
- drop using glibc internal headers
- docs for thumbnailers
- idle monitor fixes
- use newer libgsystem internally
- gnome-rr: Improve debug output
- Add gnome_rr_output_get_min_backlight_step() API
This release includes contributions by Daphne Pfister to resynchronize the
X11 color name list with the CSS color name list that has forked from ours,
and also includes a couple minor improvements to the showrgb program and
to the build configuration.
pkgsrc changes:
- add options for cairo and fribidi and enable them and xft2 by default
per upstream default changes
- also make gdk_pixbuf2 support optional (enabled by default)
- regen a patch to adjust offset
- take over maintainership to reflect reality
Changes noted in doc/en/ReleaseNote:
ver 3.4.0
* Support DEC Locator mode (which is necessary for Xsixel
(http://github.com/saitoha/xserver-SIXEL)).
* Support CSI > 2 p (for SDL-sixel and Xsixel) which always hides mouse pointer
even if it moves. (Not compatible with xterm though.)
* Add --point/use_point_size option.
* Support software keyboard on rotated display.
* Support HLS in sixel sequence.
* Change the default mouse pointer on a mlterm window from IDC_ARROW to IDC_IBEAM
on win32.
* Embed sixel processing to mlterm which is built without --with-imagelib option
instead of using 'mlimgloader' to improve performance.
* './configure;make install' (without 'make') is available.
* Build with fribidi, xft and cairo by default.
* Change the default value of "type_engine" option from "xcore" to "xft".
(If you want to use xcore, add "type_engine = xcore" to ~/.mlterm/main.)
* Bug fixes:
Fix corrupt scrolling within left-right margin which contains full-width characters.
Fix a bug which disabled to show inline pictures if logsize=unlimited.
Fix a bug which calls select(2) with an invalid file descriptor after restarting ibus.
Fix a libvte bug which disabled color configurations on roxterm or sakura.
* dropped dependency on x11/deforaos-keyboard moved to DeforaOS Integration)
* new and updated applets for network interfaces, username, wpa_supplicant...
* additional wireless browser
* improved compatibility with Gtk+ 3
* support for lateral panels...
Release 0.4.0 (2014-10-15)
==========================
- Corrected return value documentation for xcb_image_shm_put().
- Added additional format tests for XY_PIXMAP bit planes.
- Changed test_xcb_image to work with XY_PIXMAP with nontrivial planemask.
- Fixed get_image to handle xy format with nontrivial plane_mask.
- Fixed endianness bug in xy pixmap getimage.
- Use AC_CONFIG_HEADERS to create a config.h file.
- Add missing COPYING file.
- Using X11 Protocol headers, so XPROTO_CFLAGS is required.
- Move test cases into their own directory.
- Fix compilation when NDEBUG is defined.
Release 0.4.0 (2014-10-15)
==========================
- Remove AM_MAINTAINER_MODE.
- Use AC_CONFIG_HEADERS to create a config.h file.
- Add missing COPYING file.
- Remove the dependency on X11 Protocol.
- #include <stdio.h> for vsnprintf case, not just vasprintf (#64807).
libxkbcommon 0.5.0 - 2014-10-18
==================
- Added support for Compose/dead keys in a new module (included in
libxkbcommon). See the documentation or the
xkbcommon/xkbcommon-compose.h header file for more details.
- Improved and reordered some sections of the documentation.
- The doxygen HTML pages were made nicer to read.
- Most tests now run also on non-linux platforms.
- A warning is emitted by default about RMLVO values which are not used
during keymap compilation, which are most often a user misconfiguration.
For example, "terminate:ctrl_alt_backspace" instead of
"terminate:ctrl_alt_bksp".
- Added symbol versioning for libxkbcommon and libxkbcommon-x11.
Note: binaries compiled against this and future versions will not be
able to link against the previous versions of the library.
- Removed several compatablity symbols from the binary (the API isn't
affected). This affects binaries which
1. Were compiled against a pre-stable (<0.2.0) version of libxkbcommon, and
2. Are linked against the this or later version of libxkbcommon.
Such a scenario is likely to fail already.
- If Xvfb is not available, the x11comp test is now correctly skipped
instead of hanging.
- Benchmarks were moved to a separate bench/ directory.
- Build fixes from OpenBSD.
- Fixed a bug where key type entries such as "map[None] = Level2;" were
ignored.
- New API:
XKB_COMPOSE_*
xkb_compose_*
clarity. Package uses ocaml.mk framework.
Changes:
* Revert old commit which broke notify signals
* Quote $(FLINSTALLDIR) in Makefile
* Update applications/browser for 4.02
* Make Float_val an alias for Double_val, since it was used
wrongly anyway (Felix Ruess)
* Make GObj.misc_ops#add_accelerator polymorphic in the widget of
the signal (Erkki Seppala)
* Use properties in GtkAdjustment, rather than direct accessors
* fix GtkTree.IconView.get_path_at_pos (Thomas Leonard)
* add gtksourceview2 to windows binaries
Highlights from release notes:
* GtkMisc::xalign has been undeprecated for now, it is still needed
* GtkIconView
- Always draw cell background
- Fix handling of prelight items
* GtkWindow
- Fix growing nautilus windows
* Theming:
- Use sass functions more
- Theme .app-notification instead of .app-notification.frame
- Lots of button fine-tuning
- Avoid double background rendering in tooltips
- Much faster blur implementation for shadows
- Support symbolic, recolorable pngs
- Many improvements in details
- Style .needs-attention in GtkStackSwitcher
- Adwaita is much more complete
- Shadows, reliefs and frames in GtkScrolledWindow, GtkViewport,
GtkButton, GtkEntry, GtkFrame, etc are now translated to style
classes and themed
- Use client-side shadows for menus and tooltips
- Include the Adwaita theme
- The default theme is now Adwaita
- Icon loading now respects limits specified in the icon theme,
unless GTK_ICON_LOOKUP_FORCE_SIZE is set
- Don't include image content in icon caches, to avoid huge caches
- GtkSwitch gained a hover state
- Use outlines to render focus rings
- Use icons to render spinners, expanders and arrows
- GtkIconTheme can force symbolic or regular
icon variants
- GtkIconTheme will automatically load rtl
icon variants
* Inspector:
- Show widget allocations
- Show hidden windows
- Fix initial state of dark switch
- Show some widget states and buildable ids
- Add GtkTreeSelection to object tree
- Add an easy way to change the font
- Can change hi-dpi scale on the fly
- Can simulate touchscreen at runtime
- Shows style properties
- Ctrl-Shift-I selects the widget under the pointer
- Property editors show property and settings bindings
- Support saving custom CSS
- Show GMenus and GActions
- Show combobox menus and submenus
- Lower the inspector window when picking
- Misc. navigation improvements
* Show widget state and other misc. info
* Wayland:
- Implement Drag-and-Drop
- Use subsurfaces for entry completion popups
- Use subsurfaces for tooltips
- Support newer protocol versions
- Fix repaint artifacts
- Update xdg-shell
- Always use CSD under Wayland
- Avoid a crash on pointer-less systems
- Context menus work now
- Support GNOME classic mode
- Update to the latest xdg-shell protocol
- Updates for xdg_shell protocol changes
- Touch support
* To align better with css, button and menuitem subclasses now use a
:checked state to indicate their checkedness, instead of :active or
:selected.
* Deprecations, removals:
- GtkStatusIcon, GtkThemingEngine
- GtkWindow no longer supports resize grips
- builtin icons have been deprecated in favor of loading icons
from resources
- Style regions
- Support for .icon files
- gdk_window_flush, drawing outside of begin/end paint
- GdkColor
- GtkMisc
- GtkArrow
- focus-line-width style property
- GtkNumerableIcon
- GtkButton::x/yalign
- gtk_widget_reparent
- gtk_widget_region_intersect
- gtk_container_set_reallocate_redraws
* GtkFileChooser
- Fix editing of bookmarks
- Use symbolic icons in the path bar
- received some design improvements
* GtkTextView
- Add a vfunc to allow subclasses to draw above/below text
* GtkImage
- Support scale factor when loading from resources
* Windows:
- Fix handling of input shapes
- Support font scaling
- Dialog theming fixes
- Several crash fixes
- Fix icon theme loading
- *Many* theme improvements
- Add popover theming
- Enable introspection
- Theme improvements
* CSS:
- Selectors can now match state pseudo classes on
all elements
- Support outline-radius in CSS
- Implement 'unset' and 'all'
- Support -gtk-icontheme
- Support -gtk-icon-source
- Add -gtk-icon-transform, supporting the 2D
parts of CSS transforms
- Support -gtk-icon-style
* GtkListBox:
- Rows now have a selectable property and will be
styled accordingly
- GtkListBox can now do multi-selection
* GtkApplication:
- gtk_application_prefers_app_menu is a new function to facility
adapting UIs to platform expectations
- GtkApplication now tries to load menus from resources in the
resource path that is defined by GApplication
- GtkApplication set up a resource path for loading icons as well
* GtkScrolledWindow:
- Scrolling in response to user input (scrollbar clicks, keynav)
is now animated
- The displacement animation has been replaced edge gradients
* GtkScaleButton:
- The orientation is now changed on the fly to make the popup
fit into small windows
* GtkEntry:
- Activity mode progress is now smooth
* Client-side decorations
- The default button layout includes minimize and maximize again
- Dialogs are no longer using client-side decorations when
use-header-bar is unset
* GTK+ now ships a simple icon theme browser, gtk3-icon-browser
* Gestures:
- Convert most widgets to use gestures internally
* Widget factory:
- Improve coverage of GTK+ features
* Interactive debugging support. The GtkInspector
window can be triggered with the Ctrl-Shift-I
or Ctrl-Shift-D keyboard shortcuts, or via the
GTK_DEBUG environment variable.
* Gesture support has landed. New classes include
GtkGestureLongPress, GtkGestureMultiPress, GtkGestureSwipe,
GtkGesturePan, GtkGestureRotate, GtkGestureZoom. Many GTK+
widgets already use gestures internally. Gestures also
show up in GtkInspector.
The gesture-related APIs are still subject to change.
* GTK+ widgets can now draw outside their allocation,
by setting a clip with gtk_widget_set_clip().
The clip-related APIs are still subject to change.
* GtkStack has added a few more transition types
* GtkProgressBar is now narrower
* GtkSwitch has a way to delay state changes
* GtkMenuButton is using a popover for menu models by default
* GtkPopover can have horizontal sections
* GtkBuilder
- Supports property binding
- Supports dialog actions
* Client-side decorations
- The requirement for _GTK_FRAME_EXTENTS has been dropped
to avoid 'double headers' with most window managers
- Drawing of DND highlights around the entire window works
* Broadway backend
- Now builds on OpenBSD
* Many bug fixes
* Translation updates
For full details see:
https://git.gnome.org/browse/gtk+/tree/NEWS?id=3.14.1