X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=NEWS;h=e51d4cb034b796d18df865b844b088703e9ef9e7;hb=2e578194770653e84caf495eddc481f562118b44;hp=cdb92a6bdbe2196dd76ea3fe2778841a36c68d85;hpb=05acb492b60af3ad3d1238449aa9b0b813c74050;p=~andy%2Fgtk diff --git a/NEWS b/NEWS index cdb92a6bd..e51d4cb03 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,530 @@ +Overview of Changes in GTK+ 3.5.10 +================================== + +* Wayland: + - Add keyboard handling + - Improve clipboard handling + - Add default settings implementation + +* GDK thread support has been deprecated + +* Bugs fixed: + 679910 GtkTreeModelFilter: Fix _iter_previous() when iter... + 679978 Optimize gtk_widget_path_copy() by preallocating "... + 680754 deprecate gdk thread functions + 680803 menubutton: Clear references in dispose, not finalize + 680822 Document return value of GtkWidget::draw + 680901 GTK+: The chinese translations of "even sheet" and... + 680949 GtkColorButton documentation seems self-contradictory + 680988 GtkMenuButton down direction positioning suboptimal + 681005 [IconView] wrong transfer annotation for get_toolt... + 681006 Escape should cancel DnD operation + 681064 container: restyle queue leaks + +* Updated translations + Galician + German + Greek + Gujarati + Japanese + Kazakh + Norwegian bokmål + Persian + Serbian + Slovenian + Spanish + Telugu + Traditional Chinese + + +Overview of Changes in GTK+ 3.5.8 +================================= + +* gtk-launch: A new commandline utility to launch an application + from its desktop file + +* GtkStrengthBar: A new widget for displaying the strength + or level or some quantity + +* Wayland: Updates for changes in the Wayland protocol + +* Bugs fixed: + 667808 Accept -1 as the position where insert an element... + 671437 GtkStyle background color regression + 671817 GTK+ doesn't create ~/.local/share (path) and ~/.local... + 675990 gtk_tree_column_set_visible badly interact with the a1... + 677347 he accessible name of the 'Lock'/'Unlock' button is al... + 677491 'toolkit-accessibility' default value should be 'true'... + 678828 gtk_application_add_accelerator() (and remove) missing... + 678829 Bloatpad example application has "parse" action instea... + 679092 gtkstyle: add a gtkstyle-fallback style class for RC c... + 679166 modelmenu: set the accel group on the GtkMenu + 679228 signal parameter names are not valid C identifiers + 679409 docs: link against libgdk-3.la + 679449 menubutton: set DROPDOWN_MENU hint on the menu topleve... + 679454 modelmenu: listen for toplevel changes on the attach w... + 679537 Crash in GtkEntry gtk_entry_get_icon_pixbuf() + 679705 Using NULL with gtk_application_set_menubar causes seg... + 677892 Add a GtkStrengthBar widget + 679342 Add a gtk-launch utility + +* Translation updates: + Bulgarian + Greek + Norwegian nynorsk + Telugu + Vietnamese + +Overview of Changes in GTK+ 3.5.6 +================================= + +* GtkSearchEntry is a subclass of GtkEntry that is set up to be + used as a search entry + +* GtkMenuButton is button that pops up a menu. The menu can be + generated from a GMenu or provided manually + +* The GtkMountOperation code will now use gnome-shell to present + a system-modal mount dialog when available + +* The accessibility bridge code that exports accessible objects + on the bus is used by default (atk-bridge has been converted into + a library that GTK+ links against). To avoid the linking, you can + pass --without-atk-bridge when configuring GTK+. + +* Bugs fixed: + 613561 single quote missing in translation of gtk-2-18.kn.po + 652809 Add "search" entry + 668013 Add menu button + 669986 Some keyboard navigation breakage with GtkNotebook + 670369 gdk: annotate the attributes_mask type for gdk_window_new + 674963 GtkMountOperation should proxy to the Shell for modal dial... + 676077 Windows: Weird characters appearing when using certain key... + 677491 'toolkit-accessibility' default value should be 'true' for... + 677551 a11y: fix a typo leading to a crash + 677649 gtk[list,tree]store: fix transformation of GValues upon set + 677774 gdk: add missing annotations to gdk_event_get_scroll_deltas + 677809 Regression: gtkiconview changes in 3.4.2 / master break ch... + 677915 entry-completion: don't move to leftmost character with in... + 677941 Gtk.ListStore doesn't have the method "reorder" as its doc... + 677943 DnD of notebook tabs lead to Gtk-WARNING + 678175 Memory leak in GtkImage + 678407 GtkImage: fix get_property('stock') + 678418 Lacks a way to get the position of an item in the icon view + +* Translation updates: + Arabic + Galician + Greek + Spanish + Telugu + + +Overview of Changes in GTK+ 3.5.4 +================================= + +* GtkIconView size allocation has been rewritten to support + height-for-width and work better. + +* The theming code now supports multiple backgrounds and + transitions + +* Bug fixes: + 162865 F1 should be the shortcut for Help/Contents, not ... + 460908 gtk_paper_size_get_[width|height] doesn't support... + 478344 GtkTreeRowReference falsely said to auto-subscrib... + 531319 "weight-set" cellrenderertext attribute misbehave... + 571254 Constructing a pixel value from components + 587873 Documentation should explain MessageDialogs don't... + 643490 gtk-style-context-add-provider () documentation n... + 645514 Add placeholder-text property to GtkCellrendererText + 646798 Add a tip about "cloning contexts" + 647779 Doesn't mention GtkDialog replacements + 649569 GDK_THREADS_ENTER in file_print_cb@modules/printb... + 652304 themingengine: don't hardcode the slider lines in... + 657322 GtkPrintSettings requires every application to wo... + 659613 GtkLockButton docs are inaccurate + 663072 GtkSelectionData is incorrectly documented + 663991 _XOPEN_SOURCE 500 causes error in Solaris Studio ... + 664646 dnd pointer lock when dragging tab between two ge... + 665243 settings: Add support for disabling middle click ... + 670449 Splash screen stays + 671025 Constants and identifiers starting with a number ... + 671249 GApplication: Allow a null application_id? + 672947 GtkEntryCompletion sizing/position fixes + 673237 window: Remove needless call to ensure_state_flag... + 673749 Error Message When Creating Tray Icon + 674192 out-of-tree build failure: demos/widget-factory/w... + 674409 need a way to identify GtkApplicationWindows remo... + 674549 widget receives leave event when button released + 675365 immulticontext: Always check if the global contex... + 675421 GtkFileChooser should set its role + 675423 [Patch] doc: Add missing CDATA around a XML progr... + 675501 gtkquartz.h is not the gtk+-3.5.2.tar.xz archive + 675535 GtkScale in GtkToolbar: strange behaviour with do... + 675809 Crash when clicking xrefs + 675895 Docs for certain functions are built unconditionally + 675899 Infobar not loadable by GTKBuilder (using python ... + 675951 gdkx.h inclusion breaks OotSD builds + 676087 gtk+ fails to build against uclibc due to isnan/i... + 676196 range: use a CSS margin to shrink the trough comp... + 676198 current color of a GtkColorButton should be set t... + 676243 Document removing of accelerators + 676329 GDK_SMOOTH_SCROLL_MASK lacks "Since" + 676356 icon-theme: Allow symbolic GFileIcons + 676429 no way to force showing icons in buttons + 677055 gtkmenutoolbutton bug fixes + 677109 Fixes for interactions between background-repeat ... + 677127 Misc annotation fixes + 677202 docs: Add section for new 3.6 symbols + 677203 docs: Fix duplicate declarations in sections + 677293 GtkFontSelectionDialog partially broken on gtk 3.4 + 677363 grid: Add missing guard to gtk_grid_get_child_at() + +* Translation updates: + Dutch + French + Galician + German + Greek + Hebrew + Italian + Norwegian bokmål + Slovenian + Spanish + + +Overview of Changes in GTK+ 3.5.1 +================================= + +* Wayland: + - Allow the wayland backend to be used without cairo-gl + - Expose GdkWaylandDisplayManager for runtime checks + +* Theming: + - Optimizations to style invalidation + - Support CSS animatable properties + +* Bugs fixed + 563688 GtkScale (GtkRange) should jump to clicked position + 668931 Scrolling down via PageDown/PageUp keys impossible ... + 669989 gtk_grid_attach(): Documentation doesn't mention mu... + 670373 modules/printing/cups/gtkprintbackendcups.c won't b... + 672361 Remove cairo-gl dependency from wayland backend + 672789 gtk_builder_add_objects_from_file() crashes on GtkU... + 672993 print dialog overrides default cups number-up settings + 673259 The gdk/gdkkeysyms-update.pl script and the keysym ... + 673644 Scroll not working in document overview + 673650 Evince 3.4: adding new annotation is not possible (... + 674050 Free image->priv->icon_helper in gtk_image_finalize... + 674102 Defaults to wayland over x11 backend + 674118 application-window: Desktop file handling improvements + 674200 ./configure gives wrong error message if -lXext is ... + 674286 "Delete confirmation" dialog has wrong padding + 674326 Use localizations of option names and values contai... + 674468 Add GTK_STYLE_CLASS_DIM_LABEL + 674577 Non static variable in GtkStyleProviderPrivate + 674587 treemodelsort: allow iter_previous() to go past the... + 674806 icontheme: search first in all themes if the reques... + 674807 spinbutton: port to GtkIconHelper + 674808 themingengine: render a frame in gtk_render_handle() + 674809 themingengine: simplify render_extension() default ... + 674890 Fix the colord support in GtkPrinterCups when the P... + 646631 GTK should use XDG base dir spec instead of home + +* Translation updates + Bulgarian + Crimean Tatar + Czech + Galician + German + Hebrew + Norwegian bokmål + Russian + Serbian + Simplified Chinese + Slovenian + + +Overview of Changes in GTK+ 3.4.1 +================================= + +* Win32 fixes: + - Fix wintab support + - Fall back to Raleigh with th eclassic theme + +* OS X fixes: + - Fix manual resizing of windows + +* Bugs fixed: + 672961 Custom theme can crash apps with GtkEntryCompletion + 587441 Window expands horizontally rather than the text entry growing... + 672133 conflict between srcdir != builddir and generated enum types + 672358 Wayland and X11 backends simultaneously enabled is broken + 672544 Anchored widgets inside GtkTextView are drawn out of place... + 673090 gtk file-chooser: Autocompletion - Dropdown-list: selection fails + 673125 windows draw as unfocused/backdrop on window managers that do... + 673139 URL to mailing lists in README incorrect + 673200 gactionmuxer: Fix list_actions + 673328 After clicking empty parts of a toolbar/menubar the next mouse... + 673440 shouldn't set GDK_SOURCE_TOUCHSCREEN based on the name + 673441 GtkTreeView should not handle extra mouse buttons + 673458 GdkEventButton contains wrong buttons in modifier mask... + 673693 entrycompletion: set_property() should use property setter... + 673882 application-window: try to use the desktop name in the fallback... + Deal more gracefully with a flood of scroll events + +* Translation updates: + Catalan + Czech + German + Marathi + Odia + Swedish + Ukrainian + + +Overview of Changes in GTK+ 3.4.0 +================================= + +* Bugs fixed: + 658875 Should limit Num Lock warning to notebooks + 671006 keygrab: don't translate Alt+Print to SysRq + 672163 GtkWindows (comboboxes, menus, etc.) do not show up... + 672587 regression in about dialog credits spacing + 672763 Floating point exception in Gtk.Grid() if grid emptied + +* Translation updates: + Arabic + Czech + Hebrew + Hindi + Japanese + Kannada + Latvian + Simplified Chinese + Telugu + + +Overview of Changes in GTK+ 3.3.20 +================================== + +* Theming: + - Reduced memory consumption in the css parser + - Fixed Windows theme rendering under XP + - Support for background-position + +* Build requirements: + - cups 1.2 is now required for the cups print backend + - X11 pre-R6 is no longer supported + - XI2 is a build requirement + +* Bug fixes + 657385 gtk_menu_popup() not introspected + 662023 gnome-panel crashes with multiple screens + 670176 Warning when removing a child from a box if the child has... + 671065 gtk: Prefer group-0 keycodes + 671453 Improve the configure check for XInput 2.2 + 671488 smooth-scroll support for textview + 671659 generates too many scroll events with a delta of 0 + 671819 Crash (stack overflow) in gtk_range_grab_notify + 671898 Collate should be enabled by default + 672009 gtk 3.3.18, missing "enter" events with pads devices, le... + 672117 Link from stable gtk reference to unstable broken + 672125 gtk_enumerate_printers() doesn't call the destroy notify... + 672173 shell window: category view broken with gtk+ 3.3.19+ + 672182 Commit 66c99016 breaks building if cups 1.2 is not available + 672367 Toggle-able table cells lack the 'toggle' action + 671588 selectable labels loose the selection too easily + x11: Avoid spurious focus events on grabs + +* Translation updates + Arabic + Assamese + Basque + Brazilian Portuguese + British English + Bulgarian + Catalan + Catalan (Valencian) + Danish + Esperanto + French + Galician + German + Gujarati + Hungarian + Latvian + Lithuanian + Norwegian bokmål + Portuguese + Punjabi + Russian + Serbian + Spanish + Traditional Chinese + + +Overview of Changes in GTK+ 3.3.18 +================================== + +* Add support for touch devices + - New device types GDK_SOURCE_TOUCHSCREEN and + GDK_SOURCE_TOUCHPAD for direct and indirect + touch devices + - New event GdkEventTouch and GDK_TOUCH_MASK + - New signal GtkWidget::touch-event + +* Add support for smooth scrolling + - Scroll events can contain scroll deltas, + obtainable via gdk_event_get_scroll_deltas() + - Scroll direction for such events is GDK_SCROLL_SMOOTH + - To receive scroll events, widgets must now + set either GDK_SCROLL_MASK or GDK_SMOOTH_SCROLL_MASK + +* GtkScrolledWindow will do kinetic scrolling + with touch devices + +* XInput2 is now required for building the X11 + backend, support for XInput1 has been removed + +* Deprecations are now versioned, and new API is + marked with the version it was introduced. + Use these with GDK_VERSION_{MIN,MAX}_REQUIRED + +* Theming: + - Memory consumption of the CSS parser has been reduced + - CSS selectors of the form "a + b" and "a ~ b" work now + +* Bug fixes: + 650693 Drawing errors in column headers when adding... + 655065 Build failure on OS X 10.7 Lion + 668141 button: don't be active when holding the mouse... + 669335 Render a background in the scrollbars junction area + 669342 overlay: add left/right/top/bottom style classes... + 670555 I can't change GtkInfoBar text color via the theme + 670881 Deactivate the menu if the window is withdrawn + 671057 colorchooser can't remove palette + 671070 Correct GroupSwitch mask + 671170 GtkTable and GtkGrid alignment problem + +* Translation updates: + Basque + Belarusian + Brazilian Portuguese + Bulgarian + Estonian + Finnish + Galician + Hungarian + Kazakh + Korean + Polish + Persian + Punjabi + Serbian + Slovenian + Swedish + Telugu + Spanish + Ukranian + Vietnamese + + +Overview of Changes in GTK+ 3.3.16 +================================== + +* The widget-factory theme test is now installed + as a demo named gtk3-widget-factory + +* The Raleigh theme is now a pure fallback theme + that doesn't share any CSS with other themes + anymore + +* GtkColorSelectionDialog has been deprecated in + favor of a new color chooser widget named + GtkColorChooserDialog + +* The GtkApplication session support has been simplified + +* Bug fixes: + 612283 Clarification for GtkListStore::gtk_list_store_insert_with_values + 668114 odd spacing in about dialog credits + 669116 GtkNotebook's child-notify::position not always emitted... + 669208 x11: Cancel _NET_WM_MOVERESIZE if we get a matching ButtonRelease + 669511 gtkcsstypes.c: variable is declared at middle of block + 669636 gtkactiongroup: clarify set_translation_domain docs + 669638 gtkbuilder-menus: translation-domain can be NULL + 669794 Orca + Trees/Tables == incorrect cells presented, crashes... + 669947 gtkuimanager: clarify @pos of insert_action_group + 670077 license text has poor alignment with close button + 670078 no stroke around credits scrollable area + 670400 First shortcut capture is broken + +* Translation updates: + Belarusian + Bulgarian + Danish + Estonian + Galician + Hebrew + Italian + Japanese + Kazakh + Lithuanian + Norwegian bokmål + Spanish + Traditional Chinese + + +Overview of Changes in GTK+ 3.3.14 +================================== + +* Theming + - Fixes for border handling in GtkEntry, + GtkCellRendererText, GtkComboBox + - Parse values more carefully, supporting + percentages, angles + - Implement CSS linear-gradient syntax + - Support background-size + - Support a gtk.gresource file in themes + +* Bugs fixed + 543520 Cups custom options are not sent properly + 649121 Crash in GtkAppChooserDialog packagekit button + 669176 Regression: atk-add-key-event-listener doesn't work + +* Updated translations + Galician + Norwegian bokmål + Spanish + + +Overview of Changes in GTK+ 3.3.10 +================================== + +* GtkApplication: + - Move application menu handling over from GIO + - Fix resize grip positioning in GtkApplicationWindow + +* Wayland: + - Make combo boxes work + - Make key modifiers work like on X11 + - Make mouse buttons work correctly + +* Quartz: + - Make key modifiers work more like they do on X11 + +* Printing: + - Fix handling of custom cups options + +* Accessibility: + - Bring key snooping support back for now + +* Translation updates: + Spanish + + Overview of Changes in GTK+ 3.3.8 ================================= @@ -15,6 +542,13 @@ Overview of Changes in GTK+ 3.3.8 * GtkBuilder: - Supports the 'id' in GtkComboBoxText - Can parse GVariant-valued properties + - Support loading from a GResource + +* GtkImage: + - Support loading from a GResource + +* GtkUIManager: + - Support loading from a GResource * Accessibility: - key snooping support has been removed @@ -25,6 +559,10 @@ Overview of Changes in GTK+ 3.3.8 - Make resize grips work - Implement device grabs - Implement window geometry hints + - Set surface type based on window type hint + - Add basic clipboard and selection implementations + - Implement client-side keyboard repeat + - Update GdkWindow focus state to match reality * Theming: - Improved CSS compliance for selector matching @@ -38,9 +576,13 @@ Overview of Changes in GTK+ 3.3.8 - GdkColor - GtkButton::inner-border +* Miscellaneous: + - Turn default theme css files and dnd cursors into + GResources + * Bugs fixed: 543520 Cups custom options are not sent properly - 612396 Consider changing default of entry-text-column for GtkComboBoxText + 612396 ...default of entry-text-column for GtkComboBoxText 613728 Rationalize GtkTreeView focus 620240 GNOME Drag & Drop broken for remote X sessions 629878 Missing "Back" and "Forward" icons for Firefox @@ -52,7 +594,7 @@ Overview of Changes in GTK+ 3.3.8 660309 check x11 backend when create xim module 663479 "Finishing" ("Completion") and "Advanced" tabs are empty 665015 "Widget (%s) has more than one label" unwanted warnings - 666103 Should be able to match the parent where a dropdown menu is child + 666103 Should be able to match the parent where a dropdown menu... 666600 allocate the CSS border and deprecate GtkButton-inner-border 666685 SIGSEGV in _gtk_tree_selection_internal_select_node 666710 Fix compose sequences disabling other sequences @@ -67,12 +609,14 @@ Overview of Changes in GTK+ 3.3.8 667628 GtkWindow:application property should have G_PARAM_CONSTRUCT 667695 GAction leaked in examples/plugman.c 667705 fix up GtkApplication on OS X + 666921 Fix the _NET_SUPPORTING_WM_CHECK window fetch to be spec... * Translation updates: Arabic Bulgarian Finnish Hebrew + Norwegian bokmål Spanish