======================================== UPDATED: atk-1.13.1 ======================================== atk was updated without a NEWS entry. ======================================== NEWS: at-spi-1.7.15 ======================================== * Bugfixes: #372988, #381670, #387960, #364839. What's new in at-spi-1.7.14: ======================================== UPDATED: gail-1.10.0 ======================================== gail was updated without a NEWS entry. ======================================== NEWS: glib-2.12.7 ======================================== Overview of Changes from GLib 2.12.6 to GLib 2.12.7 =================================================== * GKeyFile - The stricter syntax checks introduced in 2.12.5 have been reduced to warnings for the 2.12 series * GSlice - The slice allocator has gained address validation that can be activated with the environment variable G_SLICE=debug-blocks - The allocator emits a warning if it detects too late thread initialization * GOption - Take double-width and zero-width characters into account when formatting --help output * Bugs fixed 391370 Recent crash on file 346955 NON-ASCII UTF-8 arg_description in GOptionEntry causes wr... 371631 Bug in g_bit_nth_lsf? 376645 Win32: Fatal warnings abort application even if IsDebugge... 389300 g_utf8_collate_key modifies the locale 390913 gslice.c: illegal declaration (C99) 304517 glib/libcharset/localcharset.c/_g_locale_charset_raw: han... 336438 unicode collate test failing 391364 Warnings during ./configure due to $SED being undefined i... 391367 config.status warning for datarootdir support in glib-get... 371670 Faster g_bit_* operations * Updated translations (ar,de,en_CA,en_GB,sv,vi) Overview of Changes from GLib 2.12.5 to GLib 2.12.6 =================================================== * Fix a configure test that was added in 2.12.5 to not declare every poll() broken * Make GKeyFile accept keys that are commonly used * Bugs fixed 354707 No return() in non-void function 387260 hang in zenity 387823 glib 2.12.5 is breaking hal * New and updated translations (ca,gu,mk,th) ======================================== NEWS: gnome-vfs-2.17.2 ======================================== gnome-vfs 2.17.2 * Fix daemon crash on authentication on 64bit machines * Use slow sniffing on smb ======================================== NEWS: gtk+-2.10.7 ======================================== Overview of Changes from GTK+ 2.10.6 to 2.10.7 ============================================== * GtkNotebook - Tab reordering is a less intrusive - Rendering fixes on win32 * GtkTreeView - Column resizing works correctly in right-to-left languages - Many scrolling bugs have been fixed * GtkTextView: - Improved scrolling during DND. * GtkRecentManager is more robust against bad URIs * Print support: - The cups backend works with 'BrowseShortNames Off' in the cups configuration - Multi-valued options are properly passed to cups - Fix build with cups 1.3 - A few IPP compliance issues have been fixed - Make the lpr backend work on BSD * Input methods: - GtkEntryCompletion works with input methods - The Thai input method has been replace by a functional Thai and Lao input method based on libthai * Accessibility support: - GtkMessageDialog sets accessible name role explicitly * Theme support: - The semantics of the gtk-color-scheme setting has been slightly changed. Values from rc files are still merged together, but the X setting just overrides the prior table. * GdkPixbuf: - gdk_pixbuf_loader_write() now closes the loader when returning FALSE, as documented - The BMP loader supports more BMP variants, including transparency and 10-bit channels. * Bugs fixed: 122688 modal dialog popup + drag in progress = mouse freeze 315732 gnome-session crash on login 335622 Click Description field causes Evolution to crash. 357050 Crash replacing \n\n with \n or undoing after paste 359537 printing custom page 373466 crash in Text Editor: 388041 crash in Open Folder: nada 390873 crash in Text Editor: I had just opened it up ... 367529 gtk_combo_box_set_model(combo, NULL) generates warning wh... 381499 xdgmime requires getc_unlocked, darwin 6 lacks 349119 GtkUIManager crashes on wrong action names in an XML file 363437 gnome-panel crash to gtkrecentmanager code 366782 GtkTreeView "expand_all" can crash if a node's children a... 374378 Crash as GTK tries to blink cursor in defocused spinbutto... 381236 apps crash when using a mouse cursor theme as icon theme 320465 gtk_window_parse_geometry is almost completely broken 355350 Page Setup, Range and Copy information ignored 387170 Fairly large leak in gtk+ 390159 printing with BSD lpr does not work properly 64998 GtkEntry - gtk_entry_set_text emits "changed" twice 92387 unfriendly drag-n-drop in textview - scrolls too fast 172188 io-bmp.c should sanity check the size given by the OffBit... 304482 GtkComboBoxEntry editable entry should be centered vertic... 315440 Problem with gtkpaned inside gtknotebook(mouse wheel over... 317064 GtkTextBuffer signals documentation 317080 Incorrect gtk.immodules might make GTK+ lose its translation 330683 Changing selection by up/down does not move to top/bottom. 335473 gtk_file_chooser_button_new_with_dialog() is too strict 337261 about dialogue initial focus 339752 Please use LOCALE_IFIRSTDAYOFWEEK for GtkCalendar on Windows 339756 LANG and LC_* environment variables should affect the C r... 349638 Cannot Compose (multi_key) polish l (or L) with stroke, "ł" 350342 Alt+Left/Right reorders tabs if not swallowed by Gecko 351678 Notebooks not with PositionType.Top drawn incorrectly 351679 Notebooks drawn with extra line below tab in MS-Windows t... 352276 Location of G_GNUC_INTERNAL breaks Solaris build 352435 GtkProgressBar text rendering errors 352738 gtk_tree_view_column_set_sort_indicator() fails to show a... 352795 configure.in: Bug in "checking Whether to write dependenc... 353438 Add tiny extra docs to gdk_beep 353709 GtkEntry shift-click inside selected text can behave funny 354495 Compose key doesn't work on location entry 357578 No grid lines are drawn 357974 Crashes (failed assertatin) 359231 validate_visible_area() sometimes passes mismatches (tree... 359542 scale capability for Unix print dialog box can not be set... 359581 GtkCellView clobbers parent's GdkWindow on style-set 360350 leak in gtk_radio_button_focus 362439 gtkicontheme::pixbuf_supports_svg leaks GList 362614 gtk_widget_show does not check for NULL arg 363191 gtk_tree_view_set_cursor() does not make row fully visible 364514 gtk leaks GDI objects on the win32 classic look and feel 364866 CUPS http_t type is becoming opaque 364868 GDI resource leak in GtkStatusIcon on win32 365031 gedit crashes with .recently-used.xbel file 365047 GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT is never used in Gt... 365388 gdk-pixbuf/Makefile.am: pixbufloader_pcx.def is not distr... 366548 Clicking removed Focus frame 370395 leak in gtk_rc_parse_icon_source 374420 symbolic colors not reset correctly 376094 Add gtk-doc on GtkCellRendererText::edited 376535 crashes in gtk_drag_source_info_destroy() 377349 gtk_status_icon_position_menu is not implemented for Win32 378852 Fixes for notebook tab detaching 379503 possible crash in gtk_default_draw_flat_box 379803 Bad g_return_if_fail in gdkinput-xfree.c 380421 Enabling extension events stops GDK_2BUTTON_PRESS 382314 gtkpagesetup leaks when setting new paper size 382369 some builtin papers have wrong display names 383373 child properties getter returns not-NULL array, but no sp... 383407 gtk_entry_set_text does not check for completion->priv->c... 383435 expose improvements to GtkNotebook 384168 gdk x11 backend doesn't build on Darwin 386694 set_active_iter is called on rows with children 388123 _gtk_file_chooser_embed_set_delegate() docs typo. 389183 Typo in API docs (s/expansive/expensive) 389194 mem leaks in gtkpagesetupunixdialog 390468 Unbreak GtkNotebook keybindings 390872 Scroll timeout isn't removed when widget destroyed 391229 gtkprintoperation-win32.c: windows.h with WIN32_LEAN_AND_... 172584 32 bpp windows bitmap files with 10-11-10 RGB masks are d... 323146 gtk_button_grab_notify clears button->in_button (shouldn't) 340135 page switching with keynav 'stuck' 341158 Gdk-pixbuf programs need glib, but are not linked with it 343330 gdk_pixbuf_new has redundant size checks 343956 drawing problem in gtkassistant 345094 gtk_notebook_insert_page can return wrong position 353962 Tabs are all the same height 360112 Wrong documentation for gtk_file_chooser_set_select_multiple 365364 gtksettings doesn't list printpreview settings 371756 GtkTreeView cursor not easily moved when set to GTK_SELEC... 378462 En Dash Compose Keystrokes Yield an Em Dash Character 389581 The interactive search window disappears during typing 358864 Shows "xterm" cursor when insensitive 385672 calendars draw arrows pointing to the right sligthly misp... 391523 IPP glitches in GtkPrint 391725 gtkicontheme::load_themes attempts to open dir after ENOENT 58389 Add some method of cancellation to GtkRange? 81031 immodules for Thai 152620 Small icon (hIconSm member) 159764 handles of GtkHandleBox are always drawn vertically 348108 Refleaks in gtk-demo 392227 GtkEntry::recompute_idle_func operates on widget->window=... 164494 Create folder text entry widget creates the folder when i... 332604 GtkLabel cannot have an alignment and be ellipsized in 2.... 362406 Breakage from process_all_updates() in gtkwindow.c 392191 GtkFileChooser outputs assertions when create folder butt... 392315 gdk_drawable_get_size() call in unrealized GtkEntry 392457 GtkAssistant sometimes forgets to reset current_page whil... 392532 valgrindify use of XSendEvent 332266 gdk_draw_layout fails for coordinates >= 2^21 346616 Selected item not visible in the popup in list mode 392646 Fix cross-compilation 393124 misdrawing of tabs 393166 background box of the "bin_window" not placed correctly * Updated translations (ar,as,bn_IN,ca,en_CA,en_GB, es,et,fi,fr,gu,he,hi,hy,hu,ka,mk,ml,mr,nb,nl, or,pl,pt,si,sq,sv,ta,th) ======================================== NEWS: intltool-0.35.4 ======================================== Version 0.35.4 * Fix logic of checking for leftout files in builddir or srcdir (Rodney Dawes) Version 0.35.3 * Check for leftout files in builddir, for for generated files (Rodney Dawes) * Load POTFILES.{skip,ignore} from $SRCDIR in intltool-update -- bug #391892 (Rodney Dawes) * Ignore files in POTFILES.{skip,ignore} when looking for leftout files -- bug #391892 (Rodney Dawes) * Match $LINGUAS with LINGUAS file more precisely -- bug #342500 (Jürg Billeter) Version 0.35.2 * Create builddir if it doesn't exist when generating header files -- bug #348952 (Rodney Dawes) * Update checks for leftout files with intltool-update -m -- bug #386118 (Rodney Dawes) * Better support for using $srcdir (Rodney Dawes) * Run intltool-update -m in make check (Rodney Dawes) * Handle LINGUAS environment variable properly -- bug #342500 (Rodney Dawes) * Make sure that we always call FindPackageName so variables get set properly -- bug #350013 (Rodney Dawes) * Set $top_builddir in Makefile.in.in for stamp-it rule -- bug #345560 (Daniel Leidert) ======================================== NEWS: libbonoboui-2.17.0 ======================================== libbonoboui 2.17.0 * Add an index to the API docs (Matthew Barnes) * Leak fixes (Kjartan Maraas) * Fix build after new deprecations in libgnome (P. Henrique Silva) [#383497] * Code cleanups (Kjartan Maraas) * Use GtkArrow to draw the arrows (Diego Escalante Urrelo) [#162312] * Guard against NULL to avoid crashes on Win32 (Andreas Köhler) [#379365] * Fix build with quartz backend (Min Sik Kim) [#382692] * Move ORBit2 and libxml2 to Requires.private (Samuel Thibault) [#352191] * Translation updates: * Khaled Hosny (ar) * Runa Bhattacharjee (bn_IN) * Mindu Dorji (dz) * Adam Weinberger (en_CA) * David Lodge (en_GB) * Ivar Smolin (et) * Ignacio Casal Quinteiro (gl) * Yair Hershkovitz (he) * Luca Ferretti (it) * Vladimer Sichinava (ka) * Kjartan Maraas (nb) * Shiva Prasad Pokharel (ne) * Artur Flinta (pl) * Leonardo Ferreira Fontenelle (pt_BR) ======================================== NEWS: libgnome-2.17.3 ======================================== libgnome 2.17.3 What's new since 2.17.2 * Add two new keys to the sound schema (Jan Arne Petersen) libgnome 2.17.2 What's new since 2.17.1 * Deprecation (Christian Persch) - gnome-macros.h - gnome_program_preinit/parse_args/postinit * Cygwin fixes (Cygwin Ports maintainer) * Add keys to disable screensaver and user switching (Guillaume Desmottes) * Add schemas for AT preferred applications (George Kraft IV) ======================================== NEWS: libgnomeui-2.17.1 ======================================== libgnomeui 2.17.1 ----------------- * Fix hostname URI handling in the filechooser (Christian Neumair) * Implement support for new password including checking password quality. (Christian Persch) * Reduce relocations (Christian Persch) * Code cleanups (Kjartan) * Build fix (Paolo Borelli) * Improved interfacing with gnome-terminal while debugging. (Fernando Herrera) * Translation updates - Djihed Afifi (ar) - Adam Weinberger (en_CA) - David Lodge (en_GB) - Francisco Javier F. Serrador (es) - Priit Laes (et) - Daniel Nylander (sv) - Theppitak Karoonboonyanan (th) ======================================== NEWS: pango-1.15.3 ======================================== Overview of changes between 1.15.2 and 1.15.3 ============================================== - Fix Hangul crasher and other Hangul bugs introduced in 1.15.2 - Spell-checked docs - Build fixes - Don't introduce bitfields in public structs. This changes some public API that was broken in the 1.15 series. The new struct is backward compatible with the older Pango series, but not with earlier 1.15.x devel releases. - New Public API: * PangoAnalysis.flags and PANGO_ANALYSIS_FLAGS_CENTERED_BASELINE. These are mostly only useful for the vertical text support in Pango, but language bindings probably want to update their bindings for PangoAnalysis to include these. * New PangoMatrix methods: pango_matrix_transform_distance() pango_matrix_transform_point() pango_matrix_transform_rectangle() pango_matrix_transform_pixel_rectangle() The transform_rectangle methods are particularly useful when an app/toolkit wants to know the extents of a rotated layout in device coordinates. It will be used by Gtk+ for example, and is used by the pango-view tool too. The _pixel_ variant takes a PangoRectangle in device units instead of Pango units. * Unit conversion helpers: pango_units_from_double() pango_units_to_double() pango_extents_to_pixels() The first two just convert between Pango units (fixed precision) and double floating-point numbers. The current implementations are as simple as "(int)floor (d * PANGO_SCALE + 0.5)" and "(double)i / PANGO_SCALE", but the idea is to have optimized versions of these that do not use the FPU in the future. That will be appreciated by embedded devices without FPU units. Since the functionality can be generally useful, the API is made public. The pango_extents_to_pixels() function in conjunction with pango_matrix_transform_rectangle() makes it possible to convert extents to device space and round then, instead of having to transform rounded user-space extents. - Bugs fixed in this release: Bug 351496 – PangoAnalysis::gravity breaks binary compatibility Bug 388702 – Crash when there's no Hangul glyph in the font. Bug 384543 – FcFontMatch misuse Bug 392789 – vpath build fails in basic module Patch from J. Ali Harlow Bug 390877 – Don't feed pango-features.h to glib-mkenums Patch from Yevgen Muntyan Overview of changes between 1.15.1 and 1.15.2 ============================================== * Engines: - Improved Hangul shaper engine - Improved Indic shaper and language engines - Require libthai >= 0.1.7 for the Thai language engine * Optimizations: - Avoid some floating-point operations. Should cut the number of float ops per expose event in pangocairo to a half. - Cache ink and logical extents for PangoLayout * New Public API: - New, generated, public header file pango-features.h. Included by pango.h. Currently contains the version information. In the future, can be expanded to define which backends have been enabled, etc. - Public macros and functions for compile- and run-time version checking: PANGO_VERSION_ENCODE() PANGO_VERSION_MAJOR PANGO_VERSION_MINOR PANGO_VERSION_MICRO PANGO_VERSION PANGO_VERSION_STRING PANGO_VERSION_CHECK() pango_version() pango_version_string() pango_version_check() The scheme chosen here is a mixture of approaches taken by glib and cairo. The advantage over the glib model is that there are no public variables, but it still gives access to a string and numerical representation of the version number at compile- and run-time. The macros enable conditional compilation of code depending on newer Pango APIs, while the runtime functions allow refusing to run against old versions of the library. - New, readonly, version of methods that give read/write access to the internals of PangoLayout: pango_layout_get_line_readonly() pango_layout_get_lines_readonly() pango_layout_iter_get_line_readonly() pango_layout_iter_get_run_readonly() These should be used when you do not intend to modify the run/line, which is most of the time the case. The only exception known to me is Firefox that adjusts glyph widths to do justification. Most other uses that do not write to the returned structs (or structs accessible from them) should be ported to the new readonly API to benefit from major optimizations (in this case, line extents caching). The list includes, but is not limited to, Gtk+, SWT, ClassPath, gnome-applets, libgnomeprint, xmlroff, GtkMathView, Conglomerate, Dia, Anjuta, wxWindows, The Gimp, and various other applications/libraries: http://www.google.com/codesearch?hl=en&q=+pango_layout_(iter_)%3Fget_(lines%3F%7Crun)%5B%5E_%5D&start=50&sa=N Worth noting here is that, many uses of pango_layout_get_lines() can be replaced by a pango_layout_get_iter() that works both more elegantly and more efficiently. The versioning macros introduced in this release can be used to make code use these new symbols without breaking compilation against older Pango (though, such code compiled with the new Pango cannot be run against an older Pango). - pango_language_get_default(): Note that, this does not make Pango fallback to the default language automatically (yet), but the user can use this function to set the default language of the locale on a context: pango_context_set_language (context, pango_language_get_default()); This essentially deprecates gtk_get_default_language(). The pango-view tool has been updated to use this feature, so it now respects $LANG when choosing fonts. - pango_color_to_string(). * Bugs fixed in this release: Bug 326099 – Setting width, indentation and ellipsizing doesn't work as I would expect Bug 385478 – Fix tests on OPD platform Bug 319808 – Patch to let pango support artifical italic, bold and bold italic styles for the fonts which don't have these styles. Patch from James Su Bug 385321 – Worst case expansion for Sinhala Patch from Harshula Red Hat Bug 211574: [hi/ml/si_LK] cursor naviation is wrong when using ZWJ (200d) Patch from LingNing Zhang Red Hat Bug 216424: [te_IN] pango - consonant + dependent vowel (ai) Composed char is not rendering properly Patch from LingNing Zhang Bug 373856 – Wish: Function to convert a GdkColor to a string Patch from Matthew Barnes Red Hat Bug 216850: Issue in combination with vowels (ml_IN) Patch from LingNing Zhang Bug 382437 – tests/testboundaries fails Bug 333982 – Fallback to $LANG whenever NULL PangoLanguage is used Patch from LingNing Zhang