# changelog

author: vuntz@opensuse.org
changelog:
  - Update glib2-branding-openSUSE-gnome_defaults.conf:
    MozillaFirefox.desktop has been renamed to firefox.desktop.


author: vuntz@opensuse.org
changelog:
  - Rework the package to only build the openSUSE branding package,
    or the SLE branding packages, but not all of them at once. Use a
    %build_for_openSUSE define for that, which is used to also define
    a %build_for_SLE helper.
  - Create gio-branding-{openSUSE,SLED,SLES} subpackages, and do not
    create glib2-branding-{openSUSE,SLED,SLES} subpackages anymore:
    the data we add here is related only to gio, not to the whole
    glib.
  - The gio-branding-{openSUSE,SLED,SLES} subpackage have appropriate
    Provides/Obsoletes for glib2-branding-{openSUSE,SLED,SLES}, to
    enable smooth upgrades.
  - Update glib2-branding-openSUSE-gnome_defaults.conf to define
    default handlers for URI schemes (after migration of this
    settings from gconf to the MIME system):
    + Add firefox.desktop as default handler for
      x-scheme-handler/{http,https,ftp}
    + Add evolution.desktop as default handler for
      x-scheme-handler/mailto
    + Add yelp.desktop as default handler for all MIME types it
      handles (ie, the help-related URI schemes)
  - Add default values for GSettings schemas:
    + Add glib2-branding.gschema.override.in file. This file is
      populated with default values based on the old gconf2-branding
      package.
    + Process glib2-branding.gschema.override.in in %install to
      correctly define the wallpaper, and remove
      openSUSE/SLE-specific defaults.
    + Change glib2 BuildRequires to glib2-devel, since we need the
      %glib2_gsettings_schema_* macros.
    + Create post/postun scripts for all packages, using the
      %glib2_gsettings_schema_post(un) macros.
    + This fixes bnc#676301 and bnc#687780.
  - Add Requires for desktop-data-{openSUSE,SLED} to
    gio-branding-{openSUSE,SLED,SLES} to make sure the wallpaper is
    installed.
  - Bump version to 12.1.
  - Update summary and description.
  - Add Url tag.


author: vuntz@opensuse.org
changelog:
  - Change GSettings defaults:
    + org.freedesktop.Tracker.Miner.Files/index-removable-devices:
      set to false (so we can remove
      tracker-removeable-media-off.patch from the tracker package)
    + org.gnome.eog.ui/external-editor: set to gimp.desktop, since we
      want to use GIMP as default there.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    + org.gnome.shell/favorite-apps: set to [ 'firefox.desktop',
      'evolution.desktop', 'empathy.desktop', 'banshee.desktop',
      'shotwell.desktop', 'writer.desktop', 'nautilus.desktop' ]
    + this enables us to drop default-applications.patch from
      gnome-shell.
    + fix bnc#689610.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    + Stop changing org.gnome.nautilus.preference/preview-sound: this
      is now gone with nautilus 3.1.90.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    - Stop setting org.gnome.power-manager/notify-idle-sleep: we
      don't have the patch that introduces this key anymore right
      now, and leaving the override produces lots of warnings. See
      bnc#708182.
  - Bump dependency on desktop-data-openSUSE to 12.1 now that
    desktop-data-openSUSE got a version bump.


author: vuntz@opensuse.org
changelog:
  - For openSUSE, change BuildRequires and Requires for
    desktop-data-openSUSE to wallpaper-branding-openSUSE since the
    wallpaper moved there. Also, do not version the Requires, since
    the filename for the default wallpaper is not versioned.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    + Set org.gnome.settings-daemon.plugins.media-keys/toggle-mute to
      false, porting an old default we had in gconf2-branding.
    + Add a comment about org.gnome.login-screen/logo so that people
      know it can be set. Leave it unset for now since it doesn't
      look that good.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default: add gnome-documents to the favorite
    apps in gnome-shell (org.gnome.shell/favorite-apps). This is
    consistent with what upstream does.


author: gber@opensuse.org
changelog:
  - Adapt Xfce default applications, mousepad was replaced by
    leafpad, xarchiver and parole are no longer installed by default.


author: vuntz@opensuse.org
changelog:
  - Remove %{release} from the glib2 versioned Requires, to not have
    to rebuild this package each time glib2 rebuilds to keep it
    installable.


author: malcolmlewis@opensuse.org
changelog:
  - Change GSettings default: add alt-status-menu to be enabled by
    default (org.gnome.shell/enabled-extensions).


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    + Set org.gnome.settings-daemon.plugins.updates/auto-update-type
      to 'none' as automatically installing security updates pops out
      a polkit dialog with no context for the user. See discussion in
      bnc#729218.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    + Stop changing epiphany homepage
      (org.gnome.Epiphany/homepage-url): there's no such setting
      anymore.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    + Disable audible bell
      (org.gnome.desktop.wm.preferences/audible-bell): it's more
      annoying than useful.
    + Add comments to help people who want to change the window
      manager theme.


author: vuntz@opensuse.org
changelog:
  - Change GSettings default:
    + Change org.gnome.shell/enabled-extensions to new id of the
      alternative-status-menu extension.


author: rbrownccb@opensuse.org
changelog:
  - Change GSettings default:
    + Change org.gnome.login-screen/logo to new gdm banner artwork.
  - For openSUSE, add Requires for gdm-branding-openSUSE


author: vuntz@opensuse.org
changelog:
  - Remove gdm-branding-openSUSE Requires from gio-branding-openSUSE:
    this results in gdm getting installed for everyone, including
    non-GNOME users. Instead, rely on the fact that gdm will not
    break if the logo defined in our GSettings default doesn't exist.


author: badshah400@gmail.com
changelog:
  - Change GSettings default for tap-to-click settings:
    + Set org.gnome.settings-daemon.peripherals.touchpad/tap-to-click
      to true to enable tap-to-click by default (see
      (bnc#554884, fate#310811, also recent discussion at
      http://lists.opensuse.org/opensuse-factory/2012-06/msg01087.html)
    + Also change
      org.gnome.settings-daemon.peripherals.touchpad/disable-while-typing
      to true to prevent accidental tap-cliking while the user is
      typing.


author: vuntz@novell.com
changelog:
  - Update to version 2.19.10:
    + GMarkup:
    - Considerable speedup
    + GIO:
    - Add G_FILE_CREATE_REPLACE_DESTINATION flag to allow replacing
      the destination of a copying operation as if it did not exit
      before.
    - Be more careful when classifying files as desktop files
    - Support desktop file key X-GIO-NoFuse which disables the use
      of fuse pathnames for %u and %U arguments
    + Bugs fixed: bgo#572672, bgo#572464, bgo#572151, bgo#570501,
      bgo#167569, bgo#572508, bgo#560564, bgo#549298, bgo#543183,
      bgo#540461, bgo#573462, bgo#573421, bgo#573658, bgo#556706,
      bgo#573527, bgo#573128,
    + Updated translations:
  - Remove -fno-strict-aliasing from CFLAGS.
  - Use makeinstall.


author: mboman@suse.de
changelog:
  - Update to version 2.20.0:
    + Base64 support: Avoid integer overflows. CVE-2008-4316
    + Bugs fixed:
    * bgo#574019 GChecksum: document and guarantee hex characters in
      lower case
    * bgo#573454 Unable copy/move files to directories symlinked to
      gvfs share
    * bgo#561172 gnome-open fails on local URIs with anchors
    * bgo#573970 crash in gunixvolumemonitor:update_mounts when
      unmounting
    * bgo#573843 g_get_current_dir returns non-absolute path
    + Translation updates
  - Remove glib2-base64.patch. Fixed differently upstream


author: mboman@suse.de
changelog:
  - Update to version 2.20.1:
    + bgo#575555 Use fsync() when replacing files to avoid data loss
    + bgo#575708 runaway inotify madness
    + bgo#575270 GVolumeMonitor::mount-pre-unmount not being emitted
    + bgo#577128 glib make check Failed to execute child process...
    + bgo#573673 Always show "backup" directories
    + bgo#578369 g_time_val_from_iso8601() parses timezones
      incorrectly
    + bgo#578002 Fix a small typo in GFile docs
    + bgo#578017 G_DEFINE_TYPE_EXTENDED docs
    + Translation updates


author: vuntz@novell.com
changelog:
  - Update to version 2.21.0:
    + GIO:
    - New helper functions g_cancellable_connect/disconnect to avoid
      race conditions when connecting to the "cancelled" signal on
      GCancellable.
    - New types and methods for dealing with IPv4 and IPv6 addresses
      (and UNIX domain socket addresses under UNIX). This does not
      include code for actual socket I/O.
    - GResolver provides asynchronous and cancellable APIs for
      resolving hostnames, reverse lookup of IP addresses and
      resolving SRV records.
    + Glib now provides hash and comparison functions for int64 and
      double types, suitable for use with GHashTable.
    + GArray, GPtrArray and GByteArray can be ref counted now, and
      have boxed types.
    + Bugs fixed:
    - bgo#572844: Helper for GCancellable::cancelled
      connect/disconnect
    - bgo#578363: goption docs should be improved
    - bgo#548466: async/cancellable DNS resolver
    - bgo#579830: param spec strings should use P_()
    - bgo#579862: requesting xattr::foo ends up calling
      getxattr(..., user...
    - bgo#580453: Hash and equal functions for gint64 and gdouble
    - bgo#580450: Reference counting and boxed types for arrays
    - bgo#580194: gresolver doesn't build on Solaris
    - bgo#580301: network: a few issues on old darwin
    - bgo#580299: network: include sys/types.h before sys/socket.h
      to insur...
    - bgo#572508: gmarkup speedup
    - bgo#580546: g_strtoull() referenced in documentation...
    - bgo#580656: g_key_file_set_string_list erroneously asserts
      list != NULL
    - bgo#579272: leaks in
      g_simple_async_result_set_op_res_gpointer
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 2.21.1:
    + GIO:
    - Support for network IO has been added, including a low-level
      socket API and a high-level API for network connections and
      services.
    - Support for read-write access with GIOStream and its
      subclasses.
    - GMount gained a pre-unmount signal.
    + Bug fixes:
    - bgo#576104: Implement GMount::pre-unmount
    - bgo#578769: implement GWinHttpFileInputStream::close_fn
    - bgo#582856: gsocket.c doesn't compile on Solaris
    - bgo#569375: g[u]intptr undocumented
    - bgo#573246: [FIX] g_desktop_app_info_dup() can access NULL
      pointer
    - bgo#575013: g_cancellable_push_current() does not allow NULL
    - bgo#577884: live-g-file.c:461: error: format ?%d? expects
      type ...
    - bgo#578499: g_output_stream_splice and stream closing with
      gnio strea...
    - bgo#579558: Application employing gvfs crashes with only
      libgvfscommo...
    - bgo#583001: SIGPIPE (grr!)
    - bgo#583061: Please add convenience function to connect to
      machines by...
    - bgo#583198: typo in error message
    - bgo#583206: use g_set_error_literal where appropriate
    - bgo#583229: void function g_async_initable_init_async returns
      value
    - bgo#583324: locking problem in g_main_context_iterate()
    - bgo#583408: void function g_socket_control_message_serialize
      returns ...
    - bgo#578786: wrong and confusing error message
    - bgo#583205: g_inet_address_to_bytes has no length outparam
    - bgo#583196: mem leak in keyfile test
    - bgo#583663: GSocketType enum ends with a comma
    - bgo#569024: Make g_error_new_valist public
    - bgo#569376: missing G_G[U]INTPTR_FORMAT
    - bgo#580347: off-by-1 bug in GWinHttpFile
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 2.21.2:
    + GIO:
    - g_socket_speaks_ipv4 is a new function to check if a socket
      can speak IPv4.
    - g_socket_listener_add_address gained a new effective_address
      out parameter.
    - GIO now returns special icons for XDG user directories, by
      the name folder-music, folder-documents, etc.
    - GIO gained support for starting/stopping of drives, which can
      be used in connection with external hard disk enclosures,
      disk arrays, iSCSI devices, etc. See
      g_file_start/stop_mountable.
    + GLib:
    - g_reload_user_special_dirs_cache is a new function to force
      GLib to reload the XDG user directory mapping from disk.
    + Bug fixes:
    - bgo#584574: glib compile failure on Mac OS X with
      gunixresolver.c and...
    - bgo#585566: GSocketListener API issues
    - bgo#584255: Incorrect freeing of thread pool in
      GThreadedSocketService
    - bgo#585088: g_string_chunk_insert_len stops at nul bytes
    - bgo#585360: Monitor fontconfig configuration files using gio
      causes m...
    - bgo#580103: Terminal starts on Display :0.0 when started on
      :0.1 in D...
    - bgo#580301: network: a few issues on old darwin
    - bgo#583398: SRV weight sorting is incorrect
    - bgo#584176: build fixes on FreeBSD
    - bgo#585189: g_cancellable_reset() must be called in same
      thread as g_...
    - bgo#585280: compilation dies on gio/gsocket.c, needs
      sys/uio.h to con...
    - bgo#585281: gio/gunixfdmessage.c needs sys/types.h for
      platforms that...
    - bgo#585478: don't leak the inotify fd
    - bgo#585575: g_socket_listener_add_inet_port() doesn't do the
      right thing
    - bgo#585599: g_socket_listener_add_socket() consumes the
      socket
    - bgo#585676: GEmblem doesn't reference its 'icon' if that is
      set as a ...
    - bgo#585717: "bytes" nautilus translation to french is not
      shown in th...
    - bgo#541276: XDG directories should have their own icons
    - bgo#585726: Grammatical error in GList documentation
    - bgo#585520: Wrong warning option in documentation
    - bgo#585673: GNOME Goal: Remove deprecated glib symbols
    - bgo#585591: Starting/stopping drives
    + Updated translations.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.21.4:
    + GTree is now refcounted
    + bgo#587938 Undocumented limitation for g_str_equal
    + bgo#587773 refcounts for GTree
    + Translation updates


author: vuntz@novell.com
changelog:
  - Update to version 2.21.5:
    + A performance problem with trashing of many files has been
      fixed
    + GResolver now invalidates the libc resolv.conf cache as needed
    + Minor api additions:
    - g_cancellable_make_pollfd returns a boolean now. And there is
      a new function g_cancellable_release_fd that can be used to
      released the resources used by a GCancellable.
    + Bugs fixed:
    - bgo#589988: Compilation error on Solaris 9 (missing stdint.h)
    - bgo#588901: gtcpconnection.c won't compile
    - bgo#584246: GResolver needs to call res_init() when network
      state changes
    - bgo#591714: Figure out failure handling for
      g_cancellable_make_pollfd()
    - bgo#591532: redundent '/' returned from
      g_file_resolve_relative_path
    - bgo#591378: Use MSG_NOSIGNAL in GSocket if it's available
    - bgo#589649: API documentation migration for Base64 Encoding
    - bgo#591840: configure fails with autoconf 2.64
    + Updated translations.


author: lmedinas@opensuse.org
changelog:
  - Update to version 2.21.6:
    + Minor API additions:
    - g_mkstemp_full is a variant of g_mkstemp that allows to
      specify flags and permissions
    + Bugs fixed:
    - bgo#593232 g_rand_new: read no more than requested from
      /dev/urandom
    - bgo#591995 use saved errno
    - bgo#589491 g_time_val_from_iso8601 doesn't handle some cases
    - bgo#593406 Permissions set to 777 after copying via Nautilus
    - bgo#594034 Add g_mkstemp_full()
    + Translation updates.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.0:
    + Add gdb python macros to make gobject debugging more pleasant
    + Bugs fixed:
    - bgo#579050: Allow making selected critical and warning
      messages non-fatal
    - bgo#594759: g_socket_send_message fails due to invalid
      sendmsg params
    - bgo#593941: GNetworkAddress skipping addresses when
      enumerating
    - bgo#594597: Fix build with srcdir != builddir
    - bgo#595619: Include gdb pretty printers
    + Changes that might affect bindings:
    - The error parameter of g_simple_async_result_set_from_error
      has been made const.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.1:
    + Bugs fixed:
    - bgo#596064 Test file marked for translation
    - bgo#595972 possibly invalid search in
      mime_info_cache_dir_add_...
    - bgo#596561 C99 style of declaration of variable in
      gmessages.c
    - bgo#596314 g_utf16_to_utf8 returns an invalid UTF8 string
    - bgo#596748 g_async_result_get_source_object returns a new ref
    - bgo#593809 Nautilus does not restore the position of the
      icons...
    - bgo#593775 uses inotify_init1 unconditionally
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.2:
    + GIO:
    - Support case-sensitive globs in the shared mime database,
      including support for the newer cache format that allows
      these.
    + GObject:
    - Speed up creation of simple objects
    + Bugs fixed:
    - bgo#597194: Typo in _G_TYPE_CVH macro
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.23.0:
    + GIO:
    - GConverter: a generic interface for stateful conversions of
      data, suitable for charset conversion, compression,
      decompression, regexp replacement. Concrete implementations
      are GCharsetConverter, GZlibCompressor and GZlibDecompressor.
      GConverterInputStream, GConverterOutputStream are stream
      implementations that convert data while loading or saving it.
    - GMounts can now have a 'default location': a path that
      reflects the main entry point for the user (e.g. the home
      directory).
    - As a consequence of the compression support, GIO depends on
      zlib now.
    + GObject:
    - G_IMPLEMENT_INTERFACE_DYNAMIC: a convenience macro for adding
      interfaces to dynamic types.
    + GModule:
    - The -pthread flag has been added to all gmodule .pc files,
      because it is not generally permissible to load modules that
      are linked against libpthread if the program has not been
      compiled with threading support.
    + Bugs fixed:
    - bgo#601637: GUnixFDMessage should contain a GUnixFDList
    - bgo#585566: GSocketListener API issues
    - bgo#572252: Bug in g_file_test() function.
    - bgo#600550: g_app_info_create_from_commandline doesn't treat
      arguments properly
    - bgo#541236: not detecting exact content type
    - bgo#350200: [PATCH] GTypeModule derived class unref does not
      unload plugin
    - bgo#589631: Please enclose literal values with double quotes
    - bgo#577711: cross compile check for g++ broken
    - bgo#600620: Support X-GNOME-FullName in GAppInfo
    - bgo#598899: GWin32DirectoryMonitor is broken
    - bgo#593809: Nautilus does not restore the position of the
      icons on the desktop...
    - bgo#563627: g_get_prgname() threadsafety
    - bgo#600141: Add -pthread to gmodule pkg-config
    - bgo#593856: file and directory monitors don't work when glib
      is compiled...
    - bgo#324930: Nautilus should disallow copying of symlink to
      FAT drive early
    - bgo#587300: Deadlock when calling g_cancellable_disconnect in
      a...
    - bgo#595138: GFile not robust with invalid input
    - bgo#591216: Warning building resolver.o
    - bgo#590016: Does not compile under MinGW32 + Wine
    - bgo#591214: Warnings building gcancellable.o
    - bgo#561998: Have specific entry points (paths) for mounts...
    - bgo#508157: Add G_IMPLEMENT_INTERFACE_DYNAMIC
    - bgo#535159: g_file_has_parent
    + Updated translations.
  - Add zlib-devel BuildRequires.
  - Remove AutoReqProv: it's default now.
  - Fix self-obsoletion with glib2-doc.
  - Drop glib2-mkinstalldirs.patch: I have no idea why this patch has
    been there forever, but I don't think it's needed. This also
    enables us to remove the autoreconf call.
  - Drop glib2-aclocal.patch: this is actually unneeded, since
    acinclude.m4 contains what's needed.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.23.1:
    + GObject performance work has landed:
    - Construction of simple objects is much faster
    - Interface lookup is lock-free and constant-time now
    - Reduced locking overhead when dealing with types
    + GType now has a G_DEFINE_INTERFACE convenience macro
    + GIO gained GUtf8InputStream, an input stream that performs
      utf-8 validation
    + GLib now has byte-swap macros for gsize and gssize
    + Bugs fixed:
    - bgo#603982: Stack overflow when reading file async with
      filter
    - bgo#557151, bgo#557100, bgo#501166, bgo#585375, bgo#587892,
      bgo#603270, bgo#603476, bgo#603540, bgo#604645, bgo#604875,
      bgo#320482
    + Updated translations.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.23.2:
    + We are now using gcc builtins for atomic operations when
      available
    + g_assert() grew the ability to store assertions in core dumps
    + GIO supports lazy loading of GIO modules, and there is a new
      gio-querymodule utility that goes along with this.
    + Threading changes:
    - The requirements for g_thread_init() have been relaxed
      slightly, it can be called multiple times, and does not have
      to be the first call
    - GObject now links to GThread and threads are enabled
      automatically when g_type_init() is called
    - Thread-safety issues with boxed types in GObject have been
      fixed
    + GObject:
    - Another bunch of performance work has landed
    + GVariant:
    - GVariantType has been merged, with the rest of the GVariant
      API to follow
    + Bugs fixed:
    - bgo#568760 - nautilus freezes due to a bug in garray.c:322
    - bgo#602417 - Document lifecycles of GSimpleAsyncResult and
      friends
    - bgo#604824 - crash in Epiphany: Selecting my Slashdot bo...
    - bgo#448888 - don't init g_slice for always-malloc
    - bgo#531902 - Use GCC atomic buildins for g_atomic*
    - bgo#554887 - boxed type registration is not thread safe
    - bgo#586150 - unresolved symbols when building glib 2.21.2 on
      OS X Tiger
    - bgo#589176 - row gvalue transform array exponentially
    - bgo#594872 - Support storing assertion messages into core
      dump
    - bgo#602240 - Upgrade libasyncns to 0.8
    - bgo#603590 - Speed up G_VALUE_COLLECT
    - bgo#604457 - gutf8inputstream.c: increasing unknown size
      pointer
    - bgo#605686 - GCharsetConverter doesn't flush
    - bgo#605733 - g_memory_output_stream_new violates GObject
      standards
    - bgo#605883 - g_object_new() processes varargs even when there
      are none
    - bgo#605977 - invalid utf-8 conversion in
      g_local_file_get_parse_name(...
    - bgo#606775 - Enable threads by default in gobject
    + Translation updates


author: vuntz@opensuse.org
changelog:
  - Correctly use gio-querymodules:
    + package it in main package, with a giomodule.cache ghost file
    + rename it gio-querymodules-64 on 64 bits platforms
    + add Requires(post)/Requires(postun) to main package and
      libgio-fam to make sure that gio-querymodules would work
    + add post/postun scriptlets for main package and libgio-fam


author: vuntz@opensuse.org
changelog:
  - Update to version 2.23.3:
    + GLib now has a facility for locks that consume only one bit of
      storage inside an integer: g_bit_lock()
    + GVariant:
    - The serializer has been merged, with more API to follow
    + Bugs fixed
    - bgo#548967: 1 bit mutex lock
    - bgo#604967: 2.22.3 libasyncns build fails on HP-UX 11.11
    - bgo#608602: G_VALUE_COLLECT_INIT variables shadow those in
      G_VALUE_COLLECT
    - bgo#608743: Crash in g_hostname_to_ascii visiting certain
      website in epiphany
    - bgo#599197: array ref and unref functions crash on NULL
      array.
    - bgo#608159: mem leak in g_io_modules_scan_all_in_directory
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Do not call gio-querymodules in %postun of the main package since
    we don't have gio-querymodules anymore at that point.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.23.4:
    + GVariant:
    - The core of GVariant has been merged now, with some API still
      to follow.
    + GIO:
    - There is a new interface GFileDescriptorBased for file
      descriptor based IO. GLocalFile{Input,Output}Stream implement
      it
    - Use splice(2) to transfer data between file descriptors
      without extraneous copies
    - Add a way to request move events from file monitors
    + Bugs fixed:
    - bgo#609143 - *result_uncertain is never assigned in
      g_content_type_guess
    - bgo#604086 - Use splice(2) when doing local file copies
    - bgo#547890 - No move events for GFileMonitorEvent?
    - bgo#568760 - nautilus freezes due to a bug in garray.c:322
    - bgo#609962 - Add info about the use of G_DEFINE_INTERFACE
    - bgo#609564 - g_base64_encode_close docs should mention outbuf
      size...
    - bgo#610484 - g_variant_equal bug
    - bgo#610131 - libasyncns does not compile on Solaris 8
    - bgo#609530 - missing single header include guards
    + Updated translations


author: dimstar@opensuse.org
changelog:
  - Update to version 2.23.5:
    + New API addition: g_malloc_n() and friends used to implement an
      overflow-safe family of g_new() macros.
    + GVariant:
    - GVariantBuilder and GVariantIter are now merged.
    - The variable arguments API is now merged.
    - The parser will be in a future release.
    + GIO:
    - Remove GUtf8InputStream (which never appeared in a stable
      release) for now since it doesn't satisfy the needs of its
      main intended use case.  We hope to reimplement this feature
      in a better form in a future release.
    + Bugs fixed:
    - bgo#609531: missing licence headers
    - bgo#612107: Missing G_FILE_ATTRIBUTE_TRASH_ORIG_PATH
    - bgo#611897: g_io_modules_scan_all_in_directory leaks
    - bgo#608196: Overflow-safe g_new family
    - bgo#611696: gio uses GetAddrInfo which requires special
      handing on windows 2k
    - bgo#605667: Don't use G_PARAM_SPEC_VALUE_TYPE when we know
      the pspec is valid
    - bgo#610860: test_g_file_open_readwrite fails if $HOME is
      unwritable
    - bgo#552912: glib-2.18 /live-g-file/test_copy_move failed when
      run as root
    - bgo#609813: Renaming a file discards file notes
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.23.6:
    + Class private data:
    - support for private data associated with a GTypeClass
    + GVariant merge is now complete:
    - loading functions and parser merged
    + Windows improvements:
    - socket fixes
    - various build improvements
    - removal of GCC/C99isms in favour of portable code
    - drop unmaintained Visual Studio 8 support
    + Minor API addition:
    - g_desktop_app_info_get_filename()
    + Bugs fixed:
    - bgo#521707 Class private data
    - bgo#612502 build fails on glib/tests/gvariant.c
    - bgo#612832 [GDesktopAppInfo] New function
      g_desktop_app_info_get_filename
    - bgo#612702 [PATCH] Fix GSocket-related crash on Windows
    - bgo#612736 Improve the documentation about single include
    - bgo#610858 gvariant test fails sometimes
    - bgo#612327 uninitialized variable
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.0:
    + Bug fixes:
    - bgo#613601: buglet in dup_close_on_exec_fd
    - bgo#584284: g_data_input_stream_read_until_async behaves
      confusingly
    - bgo#613748: Write errors in middle of copy cause hang
    - bgo#613923: splice_stream_with_progress: wrong error handling
    - bgo#613667: Typo in GObject documentation
    - bgo#613618: gvariant format string docs unclear
    + Updated translations.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.24.1:
    + bgo#615379: g_new macros crash if sizeof(struct_type) == 0
    + bgo#614185: g_type_class_add_private() documentation is not
      correct
    + bgo#614372: g_stat() is funny
    + bgo#615111: GAsyncInitable's default implementation is broken
    + Fix race in g_cancellable_cancel()
    + Fix for g_variant_iter_loop()
    + Make g_string_append_len() accept NULL lf len == 0
    + Fix typo in GMutex error message
    + Translation updates


author: vuntz@opensuse.org
changelog:
  - Break a requirement cycle between glib2 and libgio-2_0-0, to fix
    bnc#595702:
    + remove libgio-2_0-0 Requires(post)/Requires(postun) from main
      package
    + remove glib2 Requires from libglib-2_0-0, libgmodule-2_0-0,
      libgio-2_0-0, libgthread-2_0-0, libgobject-2_0-0.
    + add a Recommends for glib2-lang in libglib-2_0-0 to make the
      translations installed by default.
  - Move some gio files from glib2 to libgio-2_0-0. Unfortunately, it
    means we get unversioned files in a subpackage for a versioned
    library, but that's what we really need: /usr/lib/gio belongs
    there and we have a symlink pointing to
    /usr/share/applications/defaults.list (so we don't want a
    dangling symlink).


author: dimstar@opensuse.org
changelog:
  - Update to version 2.25.11:
    + Many changes since 2.24.1. See NEWS for the full list of
      changes, the list below is only highlights.
    + Add GSettings API.
    + Add a predefined boxed type for GError.
    + Add support for timeouts in GSocket.
    + Add GDBus API.
    + GVariant now requires strings to be UTF-8.
    + Initial support for dtrace and systemtap profiling.
    + Add GPermission interface.
    + Add GApplication API.
    + Add GBinding API.
    + Deprecate GRelation and GCompletion.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Change pcre-devel BuildRequires to pkgconfig(libpcre).
  - Remove checks for old versions of openSUSE (11.0).
  - Remove conflicts with gnome-vfs2 < 2.22.0 which is not needed
    since openSUSE 11.0.
  - Remove workaround that was settings the +x permission on
    gtester-report.
  - Add systemtap support: add systemtap-sdt-devel BuildRequires,
    pass --enable-systemtap to configure and add workaround for
    misinstalled tapsets. We also temporary need a python
    BuildRequires because of a missing dependency for
    systemtap-sdt-devel.
  - Use %{?_smp_mflags} instead of %{?jobs:-j%jobs}.


author: vuntz@opensuse.org
changelog:
  - Add rpm macros to ease installation of external gio modules and
    of gsettings schemas.
  - Rename the main package to glib2-tools since it's really what it
    contains. Instead, make libglib-2_0-0 provides/obsoletes glib2.
  - Make the devel package Requires glib2-tools, since users of the
    new rpm macros will need the tools during the build.
  - Also do not move the post/postun scriptlets of previous glib2 to
    glib2-tools: gio-querymodules needs to be called by packages
    installing a module, not by the package containing
    gio-querymodules.
  - Move glib-compile-schemas from devel package to glib2-tools.
  - Add %{_datadir}/glib-2.0/schemas/gschemas.compiled ghost file to
    libgio-2_0-0: this is where gsettings schemas will be compiled.
  - Add glib2-tools Recommends to libgio-2_0-0, since those tools are
    useful when libgio is installed.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.25.12:
    + Build:
    - cleanup automake setup
    - rename configure.in to configure.ac
    - various docs fixups
    - move glibconfig.h to glib/
    - disable dtrace support on Mac OS (which has incompatible
      'dtrace')
    + GSettings:
    - add support for vendor override files (to change the default
      values in a schema)
    - change GSettingsBackend vtable
    - add g_settings_reset()
    - support binding to G_TYPE_STRV properties
    + GDBus:
    - many bug fixes, including a serialisation fix
    - stop handling incoming connections as soon as stop() is
      called
    - proper support for file descriptor passing
    - new flags parameter for sending messages
    - new flags parameter for subscribing to signals
    - always reset the message serial when sending a message unless
      G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL is given
    - constness fixes for introspection structures
    - clean ups to subtree registration API
    + Other:
    - fix divide by zero bug in g_malloc_n functions
    - GIO: don't blindly assume that SOCK_CLOEXEC is supported
    - make GObject property notify freezes threadsafe
    - GIO: clean up credentials passing
    - GApplication: make default-quit not apply if register=FALSE
    - GIO: add annotations for gobject-introspection
    + Bugs fixed:
    - bgo#166020 use GAtomic for refcounting
    - bgo#617483 Credentials passing
    - bgo#622005 [GApplication] no way to modify the "default-quit"
      property
    - bgo#623293 vendor override files
    - bgo#623810 Message serialization bug
    - bgo#623815 Don't check sender for GDBusProxy objects where
      name is not set
    - bgo#624473 GDBusSubtreeIntrospectFunc return type
    - bgo#624483 GDBusSubtreeEnumerateFunc clarification
    - bgo#624484 GDBusSubtreeDispatchFunc clarification
    - bgo#624754 gdbusaddress.c missing sys/wait.h
    - bgo#624968 div by zero in g_malloc_n family
    - bgo#624991 GSettings mapping for G_TYPE_STRV
    - bgo#625383 Add missing GI annotations
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.25.13:
    + The primary purpose of this release is to fix a serious problem
      with glib 2.25.12: glibconfig.h (as generated on a Fedora amd64
      system) was being distributed in the tarball. It was being
      used to build some parts of glib on other systems (eg: 32bit
      ones). This was causing some very serious problems.
    + Build and testing:
    - vastly improved test coverage
    - old tests moved to the gtester framework
    - gtester Makefile modified so that the tests only run once
    - cleanup of how we handle includes while building glib
    + GVariant:
    - add a g_return_if_fail (utf8) to g_variant_new_string()
    + GDBus:
    - perform extra sanity checks when serialising messages
    - add API to query and set the byteorder of a GDBusMessage
    - improve debug output, add some extra options
    - if exiting due to the bus disconnecting us, print an error
      message explaining why
    - sort property names correctly
    - don't bother sending RemoveMatch when we will close the
      connection anyway
    - use effective uid/gid for credential passing
    + GSettings:
    - add G_SETTINGS_BIND_INVERT_BOOLEAN for inverting boolean
      bindings without mapping functions
    - mark all strings in the schema compiler for translation
    + Binding:
    - improve closure support for bindings
    - copy GSettings INVERT_BOOLEAN flag
    + Other:
    - fix another complicated GCancellable deadlock possibility
    + Bugs closed: bgo#599590, bgo#619026, bgo#624739, bgo#625472,
      bgo#625500, bgo#625628, bgo#625753, bgo#625827, bgo#625988,
      bgo#626107
    + Updated translations.
  - Remove workaround for misinstallation of systemtap files: this is
    fixed now.


author: vuntz@opensuse.org
changelog:
  - Make %glib2_gio_module_post and %glib2_gio_module_postun
    functions that can take an optional argument, to specify for
    which directory we want to create a module cache. By default,
    with no argument, we just use the directory of modules for gio
    itself.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.25.14:
    + GDBus:
    - Make the closure variants of GDBus apis work
    - Make error unregistration work
    - bgo#626748: Use async IO in the IO thread
    + GIO:
    - bgo#626208: Make g_simple_async_result_is_valid work without
      source
    - GSocketClient: add a timeout property
    - Fix memory leaks in GSocketClient
    - bgo#616458: Handle async vs. sync correctly in
      GSocketConnection stream
    - Declare stream base classes as abstract
    - bgo#627071: Clarify semantics of g_output_stream_write()
    + Other:
    - Improve test coverage for GDBus, GRegex, GAsyncResult
    - Drop dead code in pcre, xdgmime
    - bgo#578295: Fix a race condition in gtester
    - bgo#626704: Avoid an extra allocation in GAsyncQueue
    - bgo#626841: Add test case for non-socket GIOStream
    - bgo#622770: More explicit GVariant docs
    - bgo#602417: Imroved docs for GAsyncInitable and
      GSimpleAsyncResult


author: vuntz@opensuse.org
changelog:
  - Update to version 2.25.15:
    + GIO:
    - Memory leak fixes
    - The GZip(De}Compressor can now process header information
    - Support for network proxies has been added, with the GProxy
      interface and the gio-proxy-resolver extension point. GIO
      includes SOCKSv4 and SOCKSv5 implementations, and libproxy
      is also going to provide an implementation of this extension
      point.
    - There are GAction and GActionGroup interfaces now, which will
      be used in GApplication in the near future.
    + GObject:
    - There are now convenience macros for defining boxed and
      pointer types
    + GDBus:
    - Memory leak fixes
    - GDBusProxy for well-known names can now auto-restart
      the service if the name owner disappears
    - Filter functions are now allowed to modify messages
    + GLib:
    - GDateTime is a replacement for GDate that supports time
      and timezone information.
    + Bugs fixed:
    - bgo#50076: Time API to go with date API
    - bgo#449565: Add G_DEFINE_BOXED_TYPE()
    - bgo#617691: Add GZIP header processing to
      GZlibCompressor/GZlibDecompressor
    - bgo#622184: add g_memory_output_stream_steal_data
    - bgo#624546: Modification of GDBusMessage in filter function
    - bgo#627088: Build failure in gdbus-peer.c on FreeBSD
    - bgo#627181: save a memdup
    - bgo#627182: Plug a mem leak in the gdbus-connection test
    - bgo#627187: Plug some gdbus mem leaks
    - bgo#627188: gdbus-non-socket test occasionally fails
    - bgo#627252: G_OPTION_FLAG_NO_ARG is only for callback options
    - bgo#627392: gdbus commit 8a3a4596 breaks win32 compile
    - bgo#627407: FTBFS on !linux UNIX platforms
    - bgo#627604: String error: 'that' twice in a row
    - bgo#627969: ABR in g_file_open_tmp
    - bgo#628084: gdbus-peer fails with assertion
    - bgo#628193: Miscellaneous string fixes
    - bgo#628296: abort() in gsocketconnection.c
    - bgo#628309: Plug a mem leak in GConverterOutputStream
    - bgo#628317: GEmblemedIcon:equal implementation is buggy
    - bgo#628323: Fix invalid reads
    - bgo#628327: Plug a mem leak
    - bgo#628328: Plug a mem leak
    - bgo#628329: Don't leak the FD list
    - bgo#628324: Invalid reads in gdbus-export test
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Fix typo in %glib2_gio_module_post from macros.glib2, that was
    causing an error in %post of packages using it.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.25.16:
    + GApplication:
    - GApplication, GAction and related classes have been removed
      from this release of glib. There will -not- be a replacement
      for 2.26.0.
    + Build:
    - massive restructuring to reduce #include abuse
    - tweaks to silence some harmless compiler warnings
    - rename gschema-compile.c to glib-compile-schemas.c
    - Windows fixes
    - fix building with zlib < 1.2.4 on win32
    + GDateTime:
    - better msgctxt for translating month and weekday names
    - API is changed quite a lot, implementation is improved
    - GTimeZone is now exposed
    + GObject:
    - make ordering for overridden interface properties consistent
    - ->priv structures are limited to 64k but this was not
      documented, and exceeding this limit produced bad results.
      Add docs and enforce the limit properly.
    - add g_object_class_install_properties() to install multiple
      properties in one go
    - improve debugging output for GValue containing G_TYPE_STRV
    + GIO:
    - fix priority sorting of GIO extensions
    - add GCredentials support on FreeBSD
    - fix support for IPv6 addresses in URI parsing functions
    - GSocketClient fixes for when g_socket_connect succeeds
      immediately
    - clarify string encoding for GFile constructors in docs
    - new functions g_data_input_stream_read_upto{,async,finish}
    - tweak confusing documentation for g_output_stream_write()
    + GDBus:
    - GDBusMessage can now be locked and copied (like in libdbus)
    - GDBusConnection filter function API has changed again
    - GDBusServer: ::new-connection now declares if the connection
      was claimed
    - add a partial workaround for GObject bgo#627724.
    - very many memory leaks fixed
    + GVariant:
    - check for size == 0 in g_variant_get_bytestring to avoid a
      crash when attempting to get_bytestring() from an empty array
    - improve gobject-introspection annotations
    + GSettings:
    - add GSettings Windows registry backend
    - some internal tweaks to the backend API
    - remove g_settings_list_items
    - add g_settings_list_children and _list_keys to replace it
    - add schema compiler restrictions for dealing with lists
    - don't automatically emit value changed signals on writability
      changes
    + Other:
    - constify the 'parser' vtable param to
      g_markup_parse_context_push()
    - plug many memory leaks in test cases
    + Bugs closed: bgo#50076, bgo#584284, bgo#624546, bgo#626919,
      bgo#628029, bgo#628253, bgo#628331, bgo#628345, bgo#628436,
      bgo#628505, bgo#628839, bgo#628904, bgo#628952, bgo#629192,
      bgo#629251, bgo#629259, bgo#629328, bgo#629429, bgo#629689,
      bgo#629698
    + Updated translations.
  - Add glib2-fix-build-system-pcre.patch to fix build with the
    system pcre.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.25.17:
    + Fix build when compiling against the system-installed pcre
      library (bgo#629971).
  - Drop glib2-fix-build-system-pcre.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.26.0:
    + GSettings:
    - allow override files to have entries for non-existent schemas
    - schema compiler no longer aborts due to an error in a single
      .xml file
    + GDBus:
    - fix some race conditions in the connection test cases
    + GDateTime:
    - hide some implementation details (time zones)
    - fix parameter naming in header file to match .c file
    - add G_GNUC_WARN_UNUSED_RESULT for modifier functions
    - add full ISO 8601 week date support and improve docs
    + Other:
    - g_quark_try_string(NULL) now returns 0 without error
    - clean up confusing code in GSocketControlMessage
    - fix SOCKS5 memory leak
    - improve some docs
    + Bugs closed: bgo#628937, bgo#629687, bgo#630000, bgo#630077,
      bgo#630185,
    + Updated translations.
  - Remove python BuildRequires, that was there only because of a bug
    in systemtap-sdt-devel dependencies.


author: dimstar@opensuse.org
changelog:
  - Add python BuildRequires to work around an error in
    systemtap-sdt-devel packages on openSUSE < Factory/11.4.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.0 (compared to 2.25.15):
    + Build:
    - massive restructuring to reduce #include abuse
    - tweaks to silence some harmless compiler warnings
    - rename gschema-compile.c to glib-compile-schemas.c
    - Windows fixes
    - fix building with zlib < 1.2.4 on win32
    + GDateTime:
    - better msgctxt for translating month and weekday names
    - API is changed quite a lot, implementation is improved
    - GTimeZone is now exposed
    + GObject:
    - make ordering for overridden interface properties consistent
    - ->priv structures are limited to 64k but this was not
      documented, and exceeding this limit produced bad results.
      Add docs and enforce the limit properly.
    - add g_object_class_install_properties() to install multiple
      properties in one go
    - improve debugging output for GValue containing G_TYPE_STRV
    + GIO:
    - fix priority sorting of GIO extensions
    - add GCredentials support on FreeBSD
    - fix support for IPv6 addresses in URI parsing functions
    - GSocketClient fixes for when g_socket_connect succeeds
      immediately
    - clarify string encoding for GFile constructors in docs
    - new functions g_data_input_stream_read_upto{,async,finish}
    - tweak confusing documentation for g_output_stream_write()
    + GDBus:
    - GDBusMessage can now be locked and copied (like in libdbus)
    - GDBusConnection filter function API has changed again
    - GDBusServer: ::new-connection now declares if the connection
      was claimed
    - add a partial workaround for bgo#627724.
    - very many memory leaks fixed
    + GVariant:
    - check for size == 0 in g_variant_get_bytestring to avoid a
      crash when attempting to get_bytestring() from an empty array
    - improve gobject-introspection annotations
    + GSettings:
    - add GSettings Windows registry backend
    - some internal tweaks to the backend API
    - remove g_settings_list_items
    - add g_settings_list_children and _list_keys to replace it
    - add schema compiler restrictions for dealing with lists
    - don't automatically emit value changed signals on writability
      changes
    + Other:
    - constify the 'parser' vtable param to
      g_markup_parse_context_push()
    - plug many memory leaks in test cases
    + Bugs closed: bgo#50076, bgo#584284, bgo#624546, bgo#626919,
      bgo#628029, bgo#628253, bgo#628331, bgo#628345, bgo#628436,
      bgo#628505, bgo#628839, bgo#628904, bgo#628952, bgo#629192,
      bgo#629251, bgo#629259, bgo#629328, bgo#629429, bgo#629689,
      bgo#629698.
    + Updated translations.
  - Add glib2-fix-regex-build.patch to fix build.


author: vuntz@opensuse.org
changelog:
  - Add missing Requires for glib2-tools to libgio-fam in
    baselibs.conf.
  - Update baselibs.conf to remove assumption in the scriptlets of
    the generated packages that they are 32bit packages.
  - Use <prefix> in baselibs.conf since we use full paths there, and
    this is needed for x86 packages that put files in
    /emul/ia32-linux.


author: vuntz@opensuse.org
changelog:
  - Pass --with-runtime-libdir=../../%{_lib} to configure to install
    libraries (just the .so.*, not the .so) in /lib(64)? instead of
    /usr/lib(64)?.
    + This makes sense since most and most tools used during early
      boot stage need glib libraries, and the libraries only link
      against other libraries in /lib(64)? already.
    + It's worth mentioning that gio modules and all the GSettings
      API do require /usr, though: gio modules are installed in
      /usr/lib(64)?/gio and GSettings need
      /usr/share/glib-2.0/schemas. This shouldn't be an issue during
      early boot, since those API don't really make sense there.
  - Create a devel-static subpackage, to put the static libraries. It
    depends on the devel subpackage.
  - Remove glib2-64bit Obsoletes from libgmodule-2_0-0, libgio-2_0-0,
    libgthread-2_0-0, libgobject-2_0-0: it's already done by
    libglib-2_0-0, and all those libraries depend on libglib-2_0-0.
  - Update summaries and descriptions.
  - Change the license tag of all packages to LGPLv2+, instead of a
    mix of LGPLv2.1+ and GPLv2+ which are both wrong.
  - Change groups of most subpackages to System/Libraries, instead of
    Development/Libraries/C and C++.
  - Use find to remove .la files instead of manual rm.
  - Put comments that are in the scriptlets area of the spec file in
    "%if 0" statement: if we don't do that, they actually end up in
    the scriplets and can even make them fail if the scriptlets were
    just "-p /sbin/ldconfig".


author: vuntz@opensuse.org
changelog:
  - Add a with_systemtap define to easily switch between building
    with and without systemtap support, and set it to 0 for now: it
    creates a build loop.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.1:
    + GDateTime now has full week number support.
      New API: g_date_time_get_week_numbering_year
    + The GSettings schema compiler will now skip over broken .xml
      schema files instead of aborting altogether.
    + GSettings now works properly on bigendian systems.
    + GSettings has more complete support for ranges.
      New API: g_settings_get_range and g_settings_range_check
      The gsettings commandline tool supports ranges too.
    + GApplication has been rewritten; see the API docs for details
      and examples. The action support is not complete yet.
    + The GLib mainloop has gained 'dispatch to context'
      functionality, which can replace manually created idles in many
      cases.
      New API: g_main_context_invoke and g_main_context_invoke_full
    + The gio-desktop-app-info-lookup extension point has been
      removed from GIO. GIO now uses x-scheme-handler mimetypes when
      looking for default applications.
    + On win32, make g_get_user_data_dir() return the
      CSIDL_LOCAL_APPDATA folder on Windows, and not CSIDL_PERSONAL.
      This matches what Qt does, and has been widely requested. Also
      make g_get_user_config_dir() return this and not the (roaming)
      CSIDL_APPDATA folder.
    + A periodic event clock has been added in GIO: GPeriodic. Note
      that this API is still experimental and expected to undergo
      changes before it will be incorporated into a stable GLib
      release. Use at your own risk.
    + Bug fixes: bgo#613822, bgo#618737, bgo#620710, bgo#623400,
      bgo#627126, bgo#627171, bgo#628876, bgo#628937, bgo#629274,
      bgo#629289, bgo#629687, bgo#629849, bgo#629945, bgo#630000,
      bgo#630077, bgo#630185, bgo#630797, bgo#630968, bgo#631263,
      bgo#631264, bgo#631379, bgo#631410, bgo#632884.
    + Updated translations.
  - Drop glib2-fix-regex-build.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.3:
    - The GTimeSpec type that was introduced in the 2.27.2 has been
      dropped again in favour of APIs that return microseconds as
      64-bit integer.
    + GTimer is now using monotonic time unconditionally
    + There are some new functions to facilitate error reporting
      in async GIO APIs: g_simple_async_result_take_error,
      g_simple_async_result_new_take_error,
      g_simple_async_report_take_gerror_in_idle
    + There is new convenience API to us GVariant dictionaries:
      g_variant_lookup
    + It is now possible to delay sending match rules to the D-Bus
      daemon in GDBus: G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE
    + Support has been added for XDG_RUNTIME_DIR:
      g_get_user_runtime_dir
    + Various fixes for Win64/MSVC builds have been committed
    + Bugs fixed: bgo#620263, bgo#633075, bgo#633381, bgo#633685,
      bgo#633686.
    + Updated translations.
  - Changes from version 2.27.2:
    + GApplication:
    - Export actions over DBus and support activating them from
      remote instances
    - Support environment passing
    + GSettings:
    - The gsettings utility has a list-recursively command
    - The gsettings utility has commandline completion for enum
      values
    + GLib is now linked against librt and uses monotonic time for
      timeouts and GPeriod sources. GSource has a new
      g_source_get_time() which returns monotonic time, and
      g_source_get_current_time() has been deprecated
    + Bugs fixed: bgo#158725, bgo#626320, bgo#629247, bgo#629274,
      bgo#631264, bgo#631482, bgo#632169, bgo#632571, bgo#633115,
      bgo#633206, bgo#633339, bgo#633356.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Add glib2-add-back-extension-point.patch: this adds back the
    gio-desktop-app-info-lookup extension point. This fixes big
    issues when a GIO module using it is installed. Fix bnc#655561.


author: awafaa@opensuse.org
changelog:
  - Update to version 2.27.4:
    + GIO
    - Mounts are treated as hidden if they have a path element
      that starts with a dot
    - GAppInfo gained API to differentiate between recommended
      and fallback mime handlers
    - g_cancellable_create_source: creates a GSource that triggers
      when the GCancellable is canceled
    - GPollableInput/OutputStream: Interfaces for pollable streams
    - TLS support has landed, with an extension point that is
      implemented in glib-networking
    + GLib
    - Mainloop sources can now have 'child sources'
    - g_get_runtime_dir: New function to return the XDG_RUNTIME_DIR
    + Bugs fixed: bgo#530786, bgo#588189, bgo#630357, bgo#630559,
      bgo#632445, bgo#634239, bgo#634241, bgo#634504, bgo#634613,
      bgo#635640, bgo#635768, bgo#635882, bgo#635187
    + Updated translations.
  - Drop glib2-add-back-extension-point.patch: fixed upstream.


author: fcrozat@novell.com
changelog:
  - Add support for source service checkout, with %BUILD_FROM_VCS:
    + Add git-core and gtk-doc BuildRequires.
    + Add call to ./autogen.sh.
    + Enforce gtk-doc html generation by passing --enable-gtk-doc to
    configure.
    + Build ChangeLog since we ship it.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.5:
    + Network support:
    - Add g_tls_certificate_verify() to verify a certificate
    - Add GTlsConnection:use-system-certdb
    - Other TLS api additions
    + GIO:
    - Add g_io_stream_splice_async()/_finish() to splice two
      iostreams
    - Add g_emblemed_icon_clear_emblems() and make GEmblemedIcon
      derivable
    - Remove GPeriodic; it did not receive the necessary review and
      integration work to declare it stable
    + GSequence:
    - New methods g_sequence_lookup() and g_sequence_lookup_iter()
    + Bugs fixed: bgo#617254, bgo#632544, bgo#633350, bgo#634583,
      bgo#635007, bgo#635626, bgo#636100, bgo#636305, bgo#636311,
      bgo#636351, bgo#636387, bgo#636673, bgo#637147, bgo#637171,
      bgo#637237.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.90:
    + Test reports created by gtester-report can now include revision
      information.
    + The g_desktop_app_info_launch_* family of functions now emit a
      DBus signal when an application is launched. Additionally,
      there is a new variant
      g_desktop_app_info_launch_uris_as_manager(), which gives more
      control over the launched process.
    + The memory and null GSettings backends are now available as
      public API.
    + g_get_locale_variants() is a new function that returns a list
      of variants of a locale identifier.
    + Bugs fixed: bgo#587898, bgo#606960, bgo#631980, bgo#634569,
      bgo#635998, bgo#636806, bgo#637262, bgo#637544, bgo#637720,
      bgo#637738, bgo#637759, bgo#637852, bgo#637858, bgo#638349.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.91:
    + Bugs fixed: bgo#638838, bgo#638894, bgo#639064, bgo#639084,
      bgo#639177.
    + Updated translations.
  - Drop glib2-fix-panel-crash.patch: fixed upstream.


author: hpj@novell.com
changelog:
  - Add glib2-force-fam-for-remote-fs.patch: try monitoring files on
    NFS mounts via FAM before falling back to inotify (bgo#592211).
    The patch has been submitted upstream and is not yet in git, but
    we do want it since it fixes a really annoying issue for NFS
    users.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.92:
    + Update to Unicode 6.0
    + Update PCRE to 8.12
    + Bugs fixed: bgo#637696, bgo#638872, bgo#640042.
    + Updated translations.
  - Add glib2-use-old-pcre.patch: we don't have a recent-enough
    version of pcre, so revert the patch doing the update. We apply
    the patch on 11.4 and earlier: when the next development cycle
    opens, we won't need it anymore.


author: fcrozat@novell.com
changelog:
  - Update to version 2.28.0:
    + Bugs fixed: bgo#641363, bgo#641395, bgo#641411, bgo#641477,
      bgo#641572, bgo#641688
    + Updated translations.
  - Update glib2-use-old-pcre.patch to change configure script too.
    Add call to autoreconf for the patch.


author: vuntz@opensuse.org
changelog:
  - Pass %{?no_lang_C} to %find_lang so that english documentation
    can be packaged with the program, and not in the lang subpackage.


author: vuntz@opensuse.org
changelog:
  - Add glib2-fix-default-mime-handler.patch: this fixes an issue
    where a user has configured a handler for a relatively generic
    mime type, that breaks the default mime handler for subtypes. For
    example, if gvim is explicitly configured to open text/plain,
    then LibreOffice documents will also open in gvim.


author: fcrozat@novell.com
changelog:
  - Update to version 2.28.1:
    + Format accepted by the GVariant parser has beend documented
    + The return value of g_datetime_compare() has been fixed to
      match strcmp() semantics
    + Commandline utilities are now fully translated
    + Bugs fixed: bgo#635099, bgo#640489, bgo#642042, bgo#642052,
      bgo#642490
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 2.28.4:
    + Improve documentation of GSettings vendor override files
    + Updated translations.
  - Changes from version 2.28.3:
    + Fix build with linux < 2.6.19
    + Bugs fixed:
    - bgo#644465: undefined reference to `_usleep'
    - bgo#644552: g_timeout_add_seconds(1, ...) may have a latency.
    - bgo#644607: Correct internal definition of C_()
    + Updated translations.
  - Changes from version 2.28.2:
    + Improved documentation:
    - GApplication details are explained a lot more thoroughly
    + GVariant now supports NULL for empty arrays in varargs
    + Bugs fixed: bgo#613269, bgo#624943, bgo#637738, bgo#638185,
      bgo#642797, bgo#642825, bgo#642944, bgo#643197, bgo#643468,
      bgo#643478, bgo#643649, bgo#643780, bgo#643795.
    + Updated translations.
  - Drop glib2-fix-default-mime-handler.patch: fixed upstream.


author: fcrozat@novell.com
changelog:
  - Update to version 2.28.6:
    + Fix a possible crash when using g_settings_delay().
    + Various documentation clarifications.
    + Updated translation.


author: fcrozat@suse.com
changelog:
  - Update to version 2.28.7:
    + Bug fixes: bgo#635694, bgo#637561, bgo#642935, bgo#643134,
      bgo#646326, bgo#646435, bgo#647594, bgo#647602, bgo#648416,
      bgo#648966, bgo#649915, bgo#650078, bgo#650211, bgo#650236.
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 2.28.8:
    + Bugs fixed: bgo#502560, bgo#612729, bgo#619418, bgo#619435,
      bgo#631231, bgo#638449, bgo#640518, bgo#642026, bgo#644905,
      bgo#646635, bgo#650882, bgo#651009, bgo#651034, bgo#651219,
      bgo#651327.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.4:
    + GDBus:
    - Includes several new types to support modeling D-Bus
      objects and interfaces more fully, and also introduces
      an 'object manager' pattern
    - The new gdbus-codegen utility uses these new classes
      to generate C code and documentation from D-Bus interface
      descriptions in XML
    + GTest:
    - There is now a g_test_fail() function to mark tests as failed
    + GDesktopAppInfo
    - Now has a binding-friendly filename property
    - Other new API to more fully expose desktop file contents:
      . g_desktop_app_info_get_categories(),
      . g_desktop_app_info_get_generic_name()
    + GHashTable:
    - Several optimizations to reduce space consumption of
      large hash tables, in particular tables that are used
      to store sets.
    + Unix-specific APIs:
    - GLib now installs a separate header, glib-unix.h, that is
      meant to collect Unix-specific APIs
    + Bugs fixed: bgo#631379, bgo#632631, bgo#635694, bgo#637561,
      bgo#642935, bgo#643134, bgo#644941, bgo#646013, bgo#646309,
      bgo#646435, bgo#646957, bgo#647594, bgo#647602, bgo#647746,
      bgo#647826, bgo#647903, bgo#648416, bgo#648423, bgo#648425,
      bgo#648966.
  - Changes from version 2.29.2:
    + GApplication
    - The documentation has been enhanced and clarified
    - An opt-out for uniqueness has been added:
      . G_APPLICATION_NON_UNIQUE
    - GApplication now syncs settings before g_application_run()
      returns
    + GDBus
    - Interface lookups are now happening in constant time
    - Signature checking and handling of various unexpected
      situations has been improved
    + GVariant
    - The format accepted by the GVariant parser has beend
      documented
    - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}
    + GDateTime:
    - The return value of g_datetime_compare() has been fixed to
      match strcmp() semantics
    - In order to handle problems with changing timezones, a
      GTimeZoneMonitor has been added to GIO, and
      g_time_zone_refresh_local() can be called to update the
      cached information about the local timezone
    + GOption now uses /proc/self/cmdline to set the program name
      instead and only falls back to "<unknown>" if that is
      unavailable
    + GSettings:
    - The schema compiler now warns about references to
      non-existing schemas
    + Bugs fixed: bgo#613269, bgo#624943, bgo#637738, bgo#638185,
      bgo#639478, bgo#641755, bgo#641768, bgo#642797, bgo#642825,
      bgo#642944, bgo#643074, bgo#643197, bgo#643468, bgo#643478,
      bgo#643624, bgo#643649, bgo#643780, bgo#643795, bgo#644309,
      bgo#644428, bgo#644465, bgo#644552, bgo#644607, bgo#645789,
      bgo#646039, bgo#646310, bgo#646420, bgo#646843, bgo#646985,
      bgo#647579, bgo#647600
    + Updated translations.
  - Add python and pkgconfig(libffi) BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.6:
    + Atomic operations have been rewritten from scratch to make use
      of gcc builtins where possible.
    + A full set of atomic operations on pointers has been added,
      including bit locks in pointer-size locations.
    + Access to quarks is now lockless
    + GObject data scalability has been greatly improved
    + g_data_time_format now supports alternative digits and padding
    + Introspection improvements:
    - Add a boxed type for GVariantBuilder
    - Annotation fixes in GDBus, GVariant, g_base64_
    + Bugs fixed: bgo#502560, bgo#612729, bgo#617491, bgo#619418,
      bgo#619435, bgo#626549, bgo#631231, bgo#632294, bgo#640518,
      bgo#642026, bgo#646635, bgo#648678, bgo#649480, bgo#649506,
      bgo#649657, bgo#649775, bgo#649915, bgo#649973, bgo#649988,
      bgo#650078, bgo#650211, bgo#650236, bgo#650345, bgo#650458,
      bgo#650459, bgo#650688, bgo#650823, bgo#650874, bgo#650882,
      bgo#650884, bgo#650885, bgo#650935, bgo#651009, bgo#651034,
      bgo#651133, bgo#651141, bgo#651219, bgo#651223, bgo#651327,
      bgo#651467, bgo#651650, bgo#651725, bgo#651745.
    + Updated translations.
  - Add python-xml Requires in devel subpackage as it is needed by
    gdbus-codegen, and also add python-xml BuildRequires since
    gdbus-codegen is run during the build.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.8:
    + Fix a deadlock in gobject finalization
    + Bugs fixed: bgo#646608, bgo#646635, bgo#647930, bgo#651745,
      bgo#651920, bgo#651959, bgo#651998, bgo#652000, bgo#652002,
      bgo#652025, bgo#652081, bgo#652197.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - No longer pass --with-runtime-libdir= to configure. This moves
    the library back to /usr/lib(64)?, from /lib(64)?. There is
    agreement that we do not want to keep moving all libraries in
    /lib(64)?, and since libffi was not moved, there's no point in
    pretending the glib libraries should move too. See bnc#696004 for
    more details.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.10:
    + New features:
    - g_desktop_app_info_get_nodisplay: a function that is required
      to port gnome-menus to GDesktopAppInfo
    - g_hash_table_iter_replace: new function to replace a value
      while iterating over a hash table
    - g_utf8_substring: convenience API to extract substrings from
      UTF-8 strings
    - g_action_group_add_entries: convenience API for creating lots
      of actions quickly
    - Use eventfd instead of pipes for waking up main contexts and
      for cancellation when available
    - GMatchInfo is now a refcounted boxed type
    + API changes in GAction:
    - the 'set_state' entry in the GActionInterface vtable has been
      renamed to 'change_state
    - g_action_set_state has been renamed to g_action_change_state
    - the 'state' property has been changed to read-only
    - GSimpleAction can no longer be subclassed
    + Bug fixes: bgo#647796, bgo#652072, bgo#652168, bgo#652750,
      bgo#652758, bgo#652822, bgo#652897, bgo#653140, bgo#653429,
      bgo#653484.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Rename glib2-branding-upstream subpackage to
    gio-branding-upstream:
    + we do this since the data we add here is related only to gio,
      not to the whole glib.
    + add appropriate Provides/Obsoletes for glib2-branding-upstream
      to gio-branding-upstream for smooth upgrades.
    + change the branding-related Provides/Conflicts/Supplements to
      be about gio.
    + add libgio-2_0-0 Requires to branding subpackage, since the
      branding package is useless without the library.
    + remove glib2-branding Requires from libglib-2_0-0.
    + add gio-branding Requires to libgio-2_0-0.
    + make branding subpackage noarch.
    + update summary and description of the branding subpackage.
  - Add a README.Gsettings-overrides file, packaged in
    gio-branding-upstream to explain how to use overrides for
    GSettings. This might help people creating other branding
    packages.
  - Add gio Provides to libgio-2_0-0, to make branding packaging
    easier.


author: vuntz@opensuse.org
changelog:
  - Change python BuildRequires to python-base, as we really just
    need the minimal python for the build.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.12:
    + Add new API to do Unicode (de-)composition in atomic steps, for
      use in Harfbuzz.
    + Bugs fixed: bgo#615895, bgo#617949, bgo#620423, bgo#627974,
      bgo#644687, bgo#649246, bgo#653841, bgo#653935, bgo#654017,
      bgo#654085, bgo#654195, bgo#654232, bgo#654394, bgo#654536,
      bgo#654627, bgo#654651, bgo#654917.
    + Updated translations.
  - Add glib2-no-deprecated-call.patch to fix build by not using
    newly deprecated API.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.14:
    + Unicode improvements:
    - add g_unicode_script_{to,from}_iso15924
    - add G_UNICODE_SPACING_MARK define
    - more normalisation improvements
    - stop using deprecated g_unicode_canonical_decomposition()
    + GParamSpec:
    - mark the 'name' field as 'const' and add a comment to the
      header to help avoid future problems caused by bad hacks
    + Merge some (modified) patches from Debian:
    - add some blacklisted mount directories
    - sleep longer in a test case, if needed to avoid failing
    + Units policy change:
    - prefer use of SI units
    - deprecate g_format_size_for_display, add g_format_size(_full)
    + GSettings: don't call g_error() when the schema is missing
    + GVariant support for arrays of object paths:
    - new g_variant_{new,get,dup}_objv API
    - support for g_variant_{new,get} '^ao' and '^a&o' similar to
      '^as'
    + GDBus:
    - use new improved array-of-objects support and pass 'ao' as
      char** instead of GVariant*
    - improve handling of 'h' type (Unix file descriptor index)
    + GIO:
    - fix compilation without USE_STATFS and USE_STATVFS
    + Documentation fixes.
    + Bugs fixed: bgo#622921, bgo#648271, bgo#654948, bgo#654988,
      bgo#655025, bgo#655076.
    + Updated translations.
  - Drop glib2-no-deprecated-call.patch: fixed upstream.
  - Drop glib2-use-old-pcre.patch: we don't support building this
    version of glib2 on 11.4 and earlier as it requires changes in
    gtk+ and possibly other packages. So there's no need to keep this
    patch for old versions of openSUSE. This means we can also drop
    the call to autoreconf.


author: vuntz@opensuse.org
changelog:
  - Drop glib2-bnc379332-desktop-su.patch: now that bnc#540627 is
    fixed, we do not care about X-KDE-SubstituteUID anymore, so we
    don't need the patch anymore.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.16:
    + GTlsDatabase: an abstract class that provides support or
      certificate and key lookup. An implementation will be provided
      in glib-networking
    + GHmac: Support or HMAC digests
    + Misc new API:
    - g_ptr_array_add_full: creates a GPtrArray with a preallocated
      size and a destroy function
    - g_desktop_app_info_get_show_in: checks if a GDesktopAppInfo
      should be shown in a given desktop environment
    - g_mkdtemp, g_mkdtemp_full, g_dir_make_tmp: create temporary
      directories
    + Unify thread wakeup implementations of GMainContext and
      GCancellable, and use eventfd for it when available
    + Show mounts in $XDG_USER_DIR in addition to /media and $HOME
    + Bugs fixed: bgo#636572, bgo#644601, bgo#652284, bgo#652827,
      bgo#653063, bgo#654078, bgo#654450, bgo#654793, bgo#655044,
      bgo#655148, bgo#655241, bgo#655598, bgo#655664, bgo#655769,
      bgo#656031, bgo#656048, bgo#656151, bgo#656152, bgo#656162,
      bgo#656282, bgo#656283, bgo#118563, bgo#636405, bgo#656039,
      bgo#656492
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.18:
    + GDateTime is now respecting LC_TIME when formatting
    + GTimeZoneMonitor has been removed again
    + A new API for wallclock functionality has been added:
      g_date_time_source_new(). This API is still experimental
      and may be changed or removed before 2.30.
    + Bugs fixed: bgo#628904, bgo#650763, bgo#655129, bgo#656341,
      bgo#656387, bgo#656443, bgo#656675, bgo#656772, bgo#656914,
      bgo#657083, bgo#657084, bgo#657138, bgo#657206, bgo#657243,
      bgo#657274, bgo#657336, bgo#657452, bgo#657454, bgo#657540,
      bgo#657593, bgo#646082, bgo#657517.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.90:
    + API/ABI changes:
    - Unix signal watches now match the API of all of the other
      sources
    - Revert the addition of g_date_time_source_new () from last
      release
    + Networking and other fixes for Solaris:
    - We no longer support symbolic port names (ie: from
      /etc/services)
    - Check if -lsocket is needed
    - Fix g_socket_details_from_fd()
    - Avoid getmntinfo
    - Fix some harmless warnings
    + GDateTime improvements:
    - Generally improved standards compliance (with C99)
    - Support C99-specified format strings: %g, %G, %V, %c, %C, %w
    - Consult the locale for the preferred 12-hour time format (%r)
    - Drop support for non-standard %N and broken %W
    - Better support for formatting non-POSIX (eg: Arabic) numerals
    - Locale-related test case fixups, and fix some leaks
    + GTlsInteraction: Add interaction method invocation guarantees
    + gdbus-codegen: Post-process all interfaces when parsing >1 file
    + Make GMainLoop, GMainContext and GSource boxed types
    + Fix a race condition in the first use of g_get_monotonic_time()
    + Lots of gtk-doc cleanups
    + Better intltool compatibility when generating pot file
    + Avoid GCC-specific compiler options when not using GCC
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.92:
    + GDBus bug fixes:
    - fix segfault when remote property is invalidated (bgo#659070)
    - take more care in connection teardown to avoid use-after-free
      (bgo#651268)
    + GMappedFile: return an error when trying to map a device
      (bgo#659212)
    + GSettings: always deliver signals to the correct thread
      (bgo#657255)
    + Some small documentation changes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.30.0:
    + GDBus changes:
    - Change property API to avoid namespace problems
    - Use correct object path in export_uniquely() method of
      GDBusObjectManagerServer
    - Docs and tests improvements
    - Better handling of Ugly_Case method names
    - Build fixes for generated code
    + Unix mounts:
    - BSD compile fixes
    - Ignore mounts with mountpoint "none" (as swap is on Debian)
    + GMappedFile:
    - Return an error when trying to mmap device files (like
      /dev/stdin)
    + gio-2.0.pc.in: drop stray reference to libasyncns
    + Introspection annotation improvements, docs fixes
    + Avoid double close() on the fd of a stream after splicing
    + Desktop file handling: avoid mimeapps.list corruption issue
    + Bugs fixed: bgo#654563, bgo#658188, bgo#658692, bgo#659324,
      bgo#659528, bgo#659646, bgo#659690, bgo#659699, bgo#659794,
      bgo#659838, bgo#659889,
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.30.1:
    + Bugs fixed: bgo#632049, bgo#660147, bgo#660413, bgo#660498,
      bgo#660637, bgo#660791, bgo#660886, bgo#661421.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.0:
    + Major changes to threading and synchronisation (see NEWS for
      details).
    + New support for attribute-based deprecations to issue compiler
      warnings instead of breaking the build and/or giving warnings
      about implicit declarations
    + GApplication:
    - add ::shutdown signal as logical dual to ::startup
    - don't use a GMainLoop: iterate the GMainContext directly
    + GDBus:
    - many code generation updates and improvements
    - some race condition fixes, including testcase hangs
    + GVariant:
    - new g_variant_new_from_fixed_array() API
    - substantial docs improvements/clarifications
    + Add new GValue API to specifically deal in signed chars.
    + Some new API to mitigate the problems associated with calling
      setenv() in a multi-threaded program.
    + New macro G_ATOMIC_LOCK_FREE is defined if the atomic
      operations are implemented without use of a mutex.
    + New macros G_SOURCE_CONTINUE and G_SOURCE_REMOVE for returning
      from GSourceFunc.
    + GMappedFile can now be created from an fd.
    + GKeyFile is now refcounted and boxed.
    + SOCKS proxy and resolver improvements.
    + Mount monitoring is now based on /proc/mounts instead of mtab.
    + Use CLOCK_MONOTONIC unconditionally if the libc has support at
      compile time (ie: stop checking for kernel support at runtime).
    + Use xlocale functions where available.
    + Fix the spelling of G_IO_FLAG_IS_WRITABLE (was WRITEABLE).
    + GCache has been deprecated.
    + Move headers for some deprecated functionality to a separate
      deprecated/ directory
    + It is no longer possible to include individual headers.
    + The misguided experiment of allowing the program to stumble
      along with missing GSettings schemas is now over.
    + Clarify that fork() is not valid while using GMainContext
    + Error message strings grammar/i18n fixes.
    + Several portability fixes for Windows, OpenBSD, Solaris.
    + pkg-config files:
    - drop -uninstalled variants
    - remove gobject dependency on gthread
    + Many docs updates.
    + Bugs fixed: bgo#70598, bgo#320888, bgo#398418, bgo#527214,
      bgo#580505, bgo#583511, bgo#590808, bgo#592715, bgo#631413,
      bgo#632049, bgo#640212, bgo#640293, bgo#640975, bgo#643934,
      bgo#651268, bgo#653987, bgo#654412, bgo#654563, bgo#655366,
      bgo#656621, bgo#656679, bgo#657992, bgo#658188, bgo#658206,
      bgo#658207, bgo#658558, bgo#658683, bgo#658692, bgo#658715,
      bgo#658769, bgo#658806, bgo#658976, bgo#659070, bgo#659082,
      bgo#659212, bgo#659324, bgo#659423, bgo#659427, bgo#659646,
      bgo#659690, bgo#659699, bgo#659754, bgo#659838, bgo#659866,
      bgo#659870, bgo#659889, bgo#659916, bgo#659920, bgo#659923,
      bgo#660013, bgo#660096, bgo#660130.
  - Rebase glib2-bgo569829-gettext-gkeyfile.patch.
  - Rebase glib2-fate300461-gettext-gkeyfile-suse.patch.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.2:
    + Monotonic time is now properly supported on Windows
    + glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/
    + EXPERIMENTAL: introduce new GSettingsSchema and
      GSettingsSchemaSource APIs for the convenience of plugin system
      authors and those who wish to introspect the contents of
      schemas.
    + Improve the performance of GObject property notifies.
    + GDBus:
    - fix a race when unowning a name immediately after owning it
    - thread safety improvements on GDBusConnection
    - fixes for exit-on-close functionality
    + GIO:
    - GInetAddressMask: new type for internet address range
      matching
    - various GIO file and stream fixes
    - improvements to attribute and fileinfo handling
    + Deprecations:
    - add G_SIGNAL_DEPRECATED
    - don't use G_DISABLE_DEPRECATED masking for functions anymore
    + docs
    - tmpl/ is finally dead for glib


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.4:
    + Experimental: Menu support has been added to GApplication.
    + GDBusConnection previously directly dispatched destroy notifies
      when unregistering objects if the current main context was the
      same context the object was exported on. It now unconditionally
      dispatches these through an idle on the context.
    + Clean up requires in .pc files.
    + Introduce GBytes, a data type for immutable, fixed-size byte
      sequences. This makes the pre-existing GBuffer API available
      outside GLib
    + GDBusInterfaceSkeleton can now be exported on multiple
      connections.
    + Bugs fixed: bgo#600161, bgo#640077, bgo#641720, bgo#648516,
      bgo#651997, bgo#652560, bgo#662208, bgo#662718, bgo#663291,
      bgo#664406, bgo#664455, bgo#664558, bgo#664559, bgo#664617,
      bgo#664635, bgo#664809, bgo#665067, bgo#665184, bgo#665298,
      bgo#665391, bgo#665607, bgo#665634, bgo#665685, bgo#665733.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Update gtk-doc.m4 source from gtk-doc.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.6:
    + GApplication no longer has APIs for setting menus. Those have
      been moved to GtkApplication.
    + The GActionGroup import/export functionality has been decoupled
      from GApplication by the introduction of a new interface for
      the purpose of handling platform data: GRemoteActionGroup. This
      allows Gtk to properly deal with platform data (and gdk
      threads) on window actions.
    + Lots of documentation improvements.
    + Bug fixes and a huge number of memory leak fixes.
    + The test suite now passes on ARM and some of the GDBus testcase
      hangs we've been seeing have been resolved (although others
      could remain).
    + g_bytes_get_data() API changed: now includes 'size' out
      parameter
    + New g_queue_free_full() API similar to g_[s]list_free_full().
    + Desktop files: use standard "Keywords" now, not
      "X-GNOME-Keywords".
    + gsettings commandline tool now has --schemadir option for
      schemas not installed in the usual place (ie: as part of
      plugins).
    + Bugs fixed: bgo#643736, bgo#657433, bgo#664699, bgo#665737,
      bgo#665879, bgo#666113, bgo#666115, bgo#666145, bgo#666173,
      bgo#666296, bgo#666415.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.8:
    + GObject:
    - The type checks for overriding properties have been loosened.
      In particular, it is now possible to add the CONSTRUCT flag
      to an overridden property.
    - GWeakRef is a new API for weak references; unlike
      g_object_weak_ref and g_object_add_weak_pointer, it is
      thread-safe.
    + GHashTable has grown new convenience api for use as a set:
      g_hash_table_add, g_hash_table_contains
    + GSocketConnection has gained API for managing connection status
    + GSettings: a native OS X backend has been added, under the name
      'nexstep'
    + Bugs fixed: bgo#455640, bgo#548954, bgo#625751, bgo#658871,
      bgo#664069, bgo#664830, bgo#665211, bgo#665805, bgo#666116,
      bgo#666422, bgo#666551, bgo#666595, bgo#666615, bgo#666616,
      bgo#666803, bgo#666804, bgo#666951, bgo#666978, bgo#667098,
      bgo#667225, bgo#667226, bgo#667279, bgo#667285, bgo#667331,
      bgo#667420.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.10:
    + GResource:
    - A new facility to allow linking data files into binaries and
      make them available as resources
    - Resources are compiled using glib-compile-resources
    - GIO supports resource:/// uris to access resources
    + Bugs fixed: bgo#619126, bgo#658315, bgo#660371, bgo#666700,
      bgo#667375, bgo#667447, bgo#667790, bgo#667938.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.12:
    + GApplication:
    - Drop support for exporting menus: this functionality will be
      provided in GtkApplication
    - Add a way to create actions that change settings
    + Bugs fixed: bgo#629503, bgo#656301, bgo#668071, bgo#668118,
      bgo#668158, bgo#668163, bgo#668269, bgo#668279.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.14:
    + GResource:
    - GLib now includes a commandline utility, gresource, to
      explore resources in ELF files
    - The resource compiler can now optionally strip ignorable
      whitespace from XML resources
    - The resource compiler can now generate build dependencies
    - The resource compiler will now autoselect output formats
    + GApplication:
    - The menu markup parser API has been dropped, the menu XML
      support lives in GTK+ now
    + GValueArray has been deprecated
    + Bugs fixed: bgo#626258, bgo#634232, bgo#639099, bgo#667228,
      bgo#667243, bgo#667929, bgo#668250, bgo#668468, bgo#668532,
      bgo#668539, bgo#668561, bgo#668572, bgo#668650, bgo#668756,
      bgo#668857, bgo#669024.
    + Updated translations.
  - Add libelf-devel BuildRequires: new dependency for gresource
    utility.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.16:
    + GResource:
    - The resource compiler can now convert pngs into pixel data
      that can be used without parsing at runtime (requires
      gdk-pixbuf-pixdata to be present)
    + Bugs fixed: bgo#669123, bgo#669173, bgo#669224, bgo#669253,
      bgo#669334.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.18:
    + GDBusProxy has now a flag,
      G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES, which can be set
      to make GDBus automatically reload changed properties even if
      the propertychanged signal does not contain the new values.
    + GApplication puts non-unique applications on the bus
    + GApplication now has g_application_quit()
    + g_async_queue_timed_pop has been deprecated in favor of the new
      g_async_queue_timeout_pop, which uses relative delays in
      microseconds instead of a GTimeVal.
    + Huge number of API documentation fixes
    + Bugs fixed: bgo#647986, bgo#658484, bgo#664237, bgo#669329,
      bgo#669330, bgo#669372, bgo#669412, bgo#669538, bgo#669544,
      bgo#669595, bgo#669670, bgo#669671, bgo#669689, bgo#669810,
      bgo#669865, bgo#670085, bgo#670138, bgo#670485.
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.20:
    + Update to Unicode 6.1
    + Update PCRE to 8.30
    + Deprecations are now versioned, and new API is marked with the
      version it was introduced. Use these with
      GLIB_VERSION_{MIN,MAX}_REQUIRED
    + The performance of signal emissions has been improved for
      simple cases
    + Bugs fixed: bgo#529806, bgo#580873, bgo#592666, bgo#597785,
      bgo#621368, bgo#622149, bgo#639873, bgo#640202, bgo#668295,
      bgo#669670, bgo#670542, bgo#670557, bgo#670721, bgo#670751,
      bgo#670909, bgo#670922, bgo#670969, bgo#671025, bgo#671270,
      bgo#671281.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.22:
    + Bugs fixed: bgo#531901, bgo#653167, bgo#668973, bgo#669797,
      bgo#670846, bgo#671664, bgo#671676, bgo#671918, bgo#671942,
      bgo#671997, bgo#672013, bgo#672026, bgo#672095, bgo#672201,
      bgo#672239, bgo#672249.
    + Updated translations.
  - Change zlib-devel BuildRequires to its pkgconfig() variant:
    pkgconfig(zlib).


author: dimstar@opensuse.org
changelog:
  - Update to version 2.32.0:
    + Bugs fixed: bgo#671988, bgo#672095, bgo#672406.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.32.1:
    + Bugs fixed: bgo#669285, bgo#670254, bgo#672541, bgo#673139,
      bgo#673174, bgo#673191, bgo#673216, bgo#673439, bgo#673612,
      bgo#673762, bgo#673803, bgo#673911.
    + Updated translations.
  - Replace libelf-devel BuildRequires with pkgconfig(libelf). This
    change follows the change on how upstream detects libelf now.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.32.2:
    + GApplication: can now have a NULL application ID
    + g_clear_object: fix warnings when using it on C++ (due to lack
      of ability to implicitly cast void*)
    + GDBus:
    - add our own implementation of the message bus for use on
      Windows only
    - fix up a few bugs that use of this bus uncovered in GDBus
    - escape nonce files in dbus addressess (think 'c:\')
    - support initial underscores in dbus codegen namespace (for
      private)
    + GAppInfo: overwrite the DISPLAY only if it is set in the launch
      context
    + GSocketControlMessage: Don't warn about unknown messages
    + Resources:
    - fix broken use of GVDB on big endian machines
    - set a 'display name' so that pretty file names appear in Gtk
      CSS warning messages
    + GMainContext:
    - block child sources when blocking the parent
    - introduce more testcases for child sources
    + glib/tests/date: force US locale running the GDateTime tests
    + Make sure configure fails if AC_CHECK_ALIGNOF cannot detect the
      alignment
    + Fix misdetection of GNUstep as Cocoa (for the MacOS GSettings
      backend)
    + Bugs fixed: bgo#619026, bgo#669260, bgo#671249, bgo#672786,
      bgo#673409, bgo#674172, bgo#674345, bgo#674483
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.32.3:
    + Bug fixes:
    - gio: fix error handling in async case of
      GProxyAddressEnumerator
    - GConverterInputStream: fix an infinite loop when fill_buffer
      returns an error
    - Correct a typo in the ELF configure check
    - Reset LIBS after the ELF configure check
    - Fix GIO/GObject Visual C++ projects
    + Updated translations.


author: gber@opensuse.org
changelog:
  - Rewrote SuSEconfig.glib2 to support different default MIME
    associations for different desktops. It reads
    /etc/{gnome,xfce,lxde}_defaults.desktop to produce
    /var/cache/gio-2.0/{gnome,xfce,lxde}-defaults.list which can then
    be symlinked for each desktop to a directory in $XDG_DATA_DIRS.


author: badshah400@gmail.com
changelog:
  - Add glib2-suppress-schema-deprecated-path-warning.patch to
    suppress warnings about deprecated paths in schemas (rh#814053).


author: gburt@suse.de
changelog:
  - Initial packaging
    + git rev d49deb5395ad01293abaed5e8f509f8822ac15a8
    + plus a small patch for GioStream.SetLength and to dist properly


author: gburt@suse.de
changelog:
  - Update tarball to commit b76d56d
    + Clarifies license; gio-sharp is MIT/X11
    + Implements GioStream.SetLength
    + Passes `make distcheck`


author: gburt@suse.de
changelog:
  - Update to 2.22.3 release
    * Remove the .mdb file from Libraries in the .pc file
    * Fix FileAdapter leak
    * Fix GuessContentTypeSync return type to GStrv
    * Fix null-terminated-array return types to return string[]
    * Methods returning NULL terminated gchar* arrays now return string[]


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 0.6.3:
    + Too many bugfixes to mention, see NEWS for full details
  - Remove gobject-introspection-git-20090501.patch.bz2 and it's
    requirements. The tarball is newer than the used git-patch


author: vuntz@novell.com
changelog:
  - Update to version 0.6.4:
    + Add annotations for various API, update for some API.
    + Bug fixes.
    + Add COPYING.GPL and COPYING.LGPL.
  - Add Requires on python-xml.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.6.5:
    + Replace LIBTOOL_LIBTOOL to LIBTOOL (bgo#592968)
    + Use CC rather than LD to fix build issue for gir (bgo#593599)
    + Add GVolumeMonitor interfaces
    + Use built scanner from tarball builds (bgo#593162)
    + Fix unref of GIUnresolvedInfo instances (bgo#593322)
    + Add CLFAGS and LIBS variables
    + Correctly ref repository in GIUnresolvedInfo


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.6:
    + Make g-ir-scanner 64-bit enable. bgo#593639
    + Consistently resolve symbolic links
    + Improve warning and error messages.
    + Explicitly sort object interfaces, properties, and signals
    + When doing type resolution on a string, treat it as its own
      ctype
    + Implement callbacks as part of struct fields. bgo#557383
    + Add g_ir_ffi_convert_arguments
    + Add a method to compare infos
    + Make (skip) annotation work everywhere
    + InitiallyUnownedClass should contain all the fields as
      ObjectClass
    + Ignore errors caused by permissions in $HOME
    + Add async callback tests to everything
    + [dumper] Fix threads initialization
    + Allow NULL to be sent in for various callbacks
    + Fix an annotationparser bug for empty tags
    + Add/Fix annotations.
    + Many small bug fixes.
    + Build fixes.
    + Build system fixes.


author: vuntz@opensuse.org
changelog:
  - Add libffi-devel Requires to devel package; this fixes the build
    of packages linking to gobject-introspection.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.6.7:
    + Add a Makefile.introspection file.
    + Revert "GI_TYPE_TAG_VOID != ffi_type_void"
    + protect on null retval
    + fix invoke tests
    + Substitute deprecated Glib symbol: g_mapped_file_free


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.8:
    + [girffi] Clean up API, add g_function_info_prep_invoker
    + Allow stack allocating GIBaseInfo, add stack retrieval variants
    + scanner: Always explicitely set the scope of callbacks
    + scanner: Print error instead of throwing for unknown include


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.9:
    + Correctly cast to a CommonBlob when looking up embedded types
    + g-ir-compiler: Slightly less lame error messages
    + [everything] Add some "torture" test functions with baroque
      signatures
    + scanner: Catch OSError too when checking for libtool
    + scanner: Always explicitely set the scope of callbacks


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.12:
    + Build system cleanups
    + Documentation updates
    + Minor bugfixes
  - Changes from version 0.6.11:
    + Add various annotations
    + Take into account the underscore after the type name when
      checking if a function is a method
    + Use g_slice
    + Add support for the 'foreign' annotation to g-i-scanner
    + Bug fixes
    + Update docs
  - Changes from version 0.6.10:
    + Add GKeyFile annotations
    + Revert a change that makes gjs crash
    + Correctly use ffi_closure_alloc(), fixing mmap permissions
      error
    + Assert input values in Everything funcs
    + Add GIMarshallingTests typelib
    + If needed, convert from camelcase to underscores when stripping
      the prefix of constants
    + Add foreign struct funcs to Everything
    + Add a simple callback type which has no arguments or return
      values
    + Make g_file_set_contents() take uint8*, not utf8
    + Warn about annotations for unknown args
    + Add support for GArrays
    + Use -1 not None for closure/destroy indices
    + Validate scope annotation values and parameter references
    + Add a basic gir for xrandr
    + Add uid_t, gid_t, dev_t to integral type conversions
    + Add tests
    + Update docs
    + Minor bug fixes
  - BuildRequire cairo-devel


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.0:
    + Barf if running on unsupported platform
    + Annotate GVariant as a foreign struct
    + Support the (transfer) annotation for properties
    + Allow for methods in GLib
    + Add versioning to the cache
    + Add some more Gio annotations
    + Apply annotations from invoker to vfunc
    + Support introspectable=no attribute, add warnings framework
    + Allow attributes on parameters and return values
    + Clean up annotation parsing, don't try to parse invalid
      annotations
    + Cleanups and code reorganization
    + Bug fixes
    + Update docs
  - Changes from version 0.6.14:
    + Support unsigned long/short int
    + Add type annotation for properties
    + Fix marshalling of GStrv
    + Bug fixes
    + Update docs


author: dimstar@opensuse.org
changelog:
  - Upate to version 0.9.2:
    + Add some cairo methods
    + Add support for non-GObject fundamental objects
    + Bump shared library version, typelib version
    + Don't include machine-dependent integral types in the typelib
    + Bug fixes
  - Rename libgirepository-1_0-0 to libgirepository-1_0-1


author: vuntz@opensuse.org
changelog:
  - Clean up update to 0.9.2.
  - Change cairo-devel, glib2-devel BuildRequires to pkgconfig(cairo)
    and pkgconfig(gobject-2.0).
  - Remove checks for old versions of openSUSE (<= 11.1).
  - Remove glib2-devel Requires of devel package: it's now
    automatically handled with pkgconfig() Requires.
  - Fix post/postun to be for libgirepository-1_0-1.


author: lmedinas@opensuse.org
changelog:
  - Update to version 0.9.3:
    + Add annotations for g_variant_new_strv() and
      g_variant_get_strv()
    + Add annotation for g_dbus_proxy_new_sync
    + Fix ordering in override_search_path on gir-repository
    + Make scanner compatible with python 2.y
    + Add g_irepository_enumerate
    + Append -Wl,-rpath=. to the scanner compile
    + Add g_info_type_to_string (GIInfoType type)
    + Add new API g_typelib_require_private()
    + Misc bug fixes
  - Add gtk-doc to BuildRequires


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.5:
    + Major rewrite, that leads to a bump in the gir format (version
      1.2).
    + Rename Everything to Regress, and do no longer install it by
      default; instead, ship the C files in
      $(datadir)/gobject-introspection/tests/
    + Fix giscanner crash with no cache directory.
    + Make the scanner parse C++ files too.
    + If GI_SCANNER_DEBUG is set, drop into a debugger on error in
      the scanner.
    + Import DBus, DBusGLib gir from gir-repository.
    + Update some gir files shipped with gobject-introspection.
    + Various bug fixes.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.6:
    + Fix regressions in the scanner rewrite from 0.9.5, especially
      issues that stopped other modules from building correctly.
    + Various other small improvements and code cleanups in the
      scanner.
    + Add missing annotations to GLib and Gio.
    + Various bug fixes.


author: vuntz@opensuse.org
changelog:
  - Drop gir-repository Recommends from libgirepository-1_0-1: there
    is no real interesting file there anymore.
  - Temporarily remove --enable-gtk-doc option from configure: the
    0.9.6 tarball is missing all the files needed for this. See
    bgo#629871.
  - Move all gir files to the main package (as well as the m4 file
    and the Makefile), but still keep the /usr/share/gir-1.0
    directory in libgirepository-1_0-1, to not force everybody to own
    it. The reason for the move is that the gobject-introspection
    package is more or less like a compiler, while the devel package
    is really the devel package for the libgirepository-1.0 library.
  - However, we need to keep the pkg-config file in the devel
    subpackage at the moment, since they cover both the library and
    the gobject-introspection tools. We'll be able to change this
    when bgo#629930 gets fixed.
  - Move the AUTHORS, NEWS and similar files to the main package.
  - Add gobject-introspection-keyring-workaround.patch: this is a
    workaround needed when generating the gir file for
    libgnome-keyring. See bgo#629426.


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-libgda-workaround.patch: this is a
    workaround needed when generating the gir file for libgda. See
    bgo#629779.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.7:
    + Add an annotation tool.
    + Improve gobject/gio annotations.
    + Validate annotations during the scan.
    + Catch cpp errors during the scan.
    + Make Full the default transfer for returned foreign structs.
    + Various scanner fixes and improvements.
  - Pass --enable-gtk-doc to configure again, to get API docs.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.8:
    + Fix --include-uninstalled
    + Don't ignore annotations if there's a : in docs
  - Remove --enable-gtk-doc from configure: API docs got forgotten
    again :/


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.10:
    + gir: Explicitly specify path to girepository so libtool can
      find it
  - Changes from version 0.9.9:
    + Actually do something about fundamentals when parsing a .gir
    + Abort if we would be generating an empty namespace
    + Minor fixes


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-export-dynamic.patch: this fixes the
    build of some gir, like in clutter.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.12:
    + Ship gtk-doc files in tarball.
  - Changes from version 0.9.11:
    + Scanner:
    - Add -export-dynamic when compiling with libtool.
    - Honor -L commandline option.
    + Various scanner fixes and improvements.
  - Drop gobject-introspection-export-dynamic.patch: fixed upstream.
  - Remove comments about upstream tarball and gtk-doc, and remove
    gtk-doc BuildRequires: the files are in the tarball now.


author: vuntz@opensuse.org
changelog:
  - Add a rpmlintrc file: the devel-file-in-non-devel-package errors
    for gir and source files are wrong here, because
    gobject-introspection is, by definition, a devel package (in the
    same way as gcc is).
  - Add an extra % to a macro in a comment to make rpmlint happy (and
    to make sure that the macro won't get expanded).


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.0:
    + An hash-table index has been added to the typelib format.
      Using a perfect hash generated with the CMPH library allows
      for much more efficient lookups in cases where symbols
      need to be looked up repeatedly.
    + GIO annotations are now extracted from the GLib sources
      (as a manual step; the extracted annotations are shipped
      with gobject-introspection.) This will be extended in
      the future to cover the rest of GLib.
    + UTF-8 string constants are now supported.
    + The cairo typelib now integrates properly with the
      cairo-gobject library.
  - Drop patches that were fixed upstream:
    + gobject-introspection-keyring-workaround.patch
    + gobject-introspection-libgda-workaround.patch


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-git-fixes.patch: this patch contains
    various commits from git, to fix the build with glib 2.27.90.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.1:
    + Scanner:
    - Properly parse recursive list type nodes
    - Fix handling of property transfer
    - Make sure that vfuncs made to the GIR
    + Add API to call the native implementation of a virtual function
    + Update introspection data for gobject/gio.
  - Drop gobject-introspection-git-fixes.patch: fixed upstream.


author: fcrozat@novell.com
changelog:
  - Update to version 0.10.3:
    + Visible changes:
    - Nested structs and unions (bgo#555960)
    - Support Shadows: annotation (bgo#556475)
    - Allow annotation of enums as bitfields (bgo#573332)
    - Add support for a 'closure' and 'destroy' annotations
      (bgo#574284)
    - Add short/ushort support (bgo#584423)
    + Many improvement and fixes in the scanner, including:
    - Parse doc-comment tags case-insensitive (bgo#572086)
    - #defines should be parsed in .h files but not .c files
      (bgo#572790)
    + Various additions and fixes to introspection data shipped with
      gobject-introspection, including:
    - Add annotations for g_spawn_* functions (bgo#585373)
    + Other bugs fixed: bgo#551738, bgo#555964, bgo#561360,
      bgo#561604, bgo#563469, bgo#563682, bgo#564016, bgo#566560,
      bgo#567906, bgo#568680, bgo#569355, bgo#569633, bgo#569930,
      bgo#570594, bgo#570903, bgo#571182, bgo#571248, bgo#571483,
      bgo#571548, bgo#571649, bgo#572075, bgo#572423, bgo#572434,
      bgo#572563, bgo#572965, bgo#573306, bgo#573309, bgo#574139,
      bgo#574501, bgo#575613, bgo#576323, bgo#576605, bgo#576627,
      bgo#577065, bgo#577534, bgo#577546, bgo#579522, bgo#579602,
      bgo#581680, bgo#581682, bgo#581684, bgo#581685, bgo#581689,
      bgo#583338, bgo#584432, bgo#584453, bgo#584816, bgo#584842,
      bgo#585081, bgo#585141, bgo#585150, bgo#585328, bgo#585579,
      bgo#585584, bgo#585908.
  - Changes from version 0.10.2:
    + Add (constructor) annotation
    + Add (method) overrides
    + Disable missing class structure warning.
    + Depend on cairo-gobject if available
    + Pass shared-library as-is to g_module_open
    + Various improvements and bug fixes.
  - Add support for source service checkout, with %BUILD_FROM_VCS:
    + Add gnome-common and gtk-doc BuildRequires.
    + Add call to ./autogen.sh.
    + Enforce gtk-doc html generation by passing --enable-gtk-doc to
      configure.


author: fcrozat@novell.com
changelog:
  - Update to version 0.10.6:
    + bgo#645692: fix generation of cairo typelib.
  - Changes from version 0.10.5:
    + bgo#644749: support setting gobjects and ginterfaces in struct
      fields.
  - Changes from version 0.10.4:
    + Use fully qualified shared library for cairo-1.0.gir.


author: fcrozat@novell.com
changelog:
  - Update to version 0.10.7:
    + add annotations for g_base64_encode and g_base64_decode
    + bgo#640264: girparser: use c:identifier-prefixes instead of
      c:prefix.


author: fcrozat@novell.com
changelog:
  - Update to version 0.10.8:
    + bgo#647621: g_spawn_async_with_pipes annotation corrections.
    + gimarshallingtests: Remove incorrect cast.
    + bgo#647796: Added annotation for g_variant_new_variant to mark
      it as const.


author: dimstar@opensuse.org
changelog:
  - Add gi-find-deps.sh: automatically detect Requires and Provides
    for gobject-introspection typelibs.


author: dimstar@opensuse.org
changelog:
  - Add gobjectintrospection.attr: install rpm reqprov plugin
    handler, benefitting from the new rpm 4.9 infrastructure.
  - Move the rpm helpers to the main package: this is really what is
    used to build with gobject-introspection, while the devel
    subpackage is mostly needed if building against
    libgirepository-1.0.


author: dimstar@opensuse.org
changelog:
  - Manually provide the typelib() symbols for libgirepository-1_0-1.
    The rpm magic is not yet in place and can thus not automatically
    detect the symbols.


author: dimstar@opensuse.org
changelog:
  - Minor fixes on gi-find-deps.sh:
    + Quotes are not allowed symbols in an import name. Fixes for
      example gnome-shell Requiring typelib(').
    + The typelib symbol is not supposed to contain a dot [.]. Should
      we find a Requires / Provides that does, then we know we were
      caught in some code using it direcly as an object. The typelib
      symbol in this case is the first token before the first dot.
    + Ignore anything after # in python parsing (it's a comment).
  - Provide the template-based typelib() versioned.


author: vuntz@opensuse.org
changelog:
  - Add an exclude path to gobjectintrospection.attr: we do not want
    to look at files in /usr/share/doc/packages/ as those are just
    documentation files. If examples are provided as documentation,
    we do not want those examples to cause excessive Requires. This
    fixes python-gobject requiring typelib(Gtk).


author: dimstar@opensuse.org
changelog:
  - Update to version 1.29.0:
    + Bump version to reflect the link to the glib version.
    + Many improvement and fixes in the scanner, including:
    - Read (array) and (element-type) annotations for fields
    - Add support for the (skip) annotation on parameters or return
      values
    - Always add a zero-terminated attribute when it cannot be
      implied
    + Fix accessing structure fields that are arrays
    + Improved regression tests


author: vuntz@opensuse.org
changelog:
  - gi-find-deps.sh: Correctly deal with "from gi.repository import
    Gtk,GObject" by replacing ',' with a space instead of just
    removing it. This should fix wrong Requires like
    typelib(GtkGObject).


author: vuntz@opensuse.org
changelog:
  - gi-find-deps.sh: Remove trailing space characters from the
    import lines, when listing the required typelibs. This fixes an
    issue with files using \r\n to end a line (since \r was kept, and
    was breaking the output of the script).


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.16:
    + Fix broken definition of DATADIR in 1.29.15, breaking scripts.
  - Update to version 1.29.15:
    + Update glib annotations.
    + libgirepository: Plug leak.
    + dumper:
    - Only make libtool silent if we were passed --silent
    - Improve output for parallel builds
    + giscanner:
    - Support srcdir != builddir
    - Mark GAsyncReadyCallbacks as allow-none
    - Make comments starting with tab characters work
    + Test-related changes.
    + Build fixes.


author: dimstar@opensuse.org
changelog:
  - Extend gi-find-deps.sh with a special case for .py files:
    "raise ImportError.*" lines are deleted. This is needed as
    pygobject tries to explain with such lines how to convert the
    sources to the new gi-based python bindings.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.17:
    + Fix declarations in xlib-2.0.gir.
    + Regenerate Gio/GLib/GObject annotations.
    + libgirepository:
    - Deprecate ErrorDomain
    - Switch to storing string form of error quarks
    - Add g_irepository_find_by_error_domain()
    - Allow enums and bitfields to have static methods
    - Documentation improvements
    + giscanner:
    - Add DocBook and Mallard generator
    - Various fixes to correctly handle the docs
    - Add signal flags
    - Recognize constructors ending in 'newv'
    - Handle static methods on all types
    - Allow enums and bitfields to have static methods
    - Try harder to preserve c:type
    - Forbid GPtrArrays holding non-pointer types
    - Disallow non byte types for GByteArrays
    - Properly handle GParamSpec and descendants
    - Add a moved_to property to backcompat functions
    - Avoid most of the special-casing of GObject.Object in the
      scanner
    - Fix warning for missing (element-type)
    - Fix symbols being reported in invalid files
    - Teach scanner's girparser about fundamentals
    - Make the Transformer respect 'skip' annotations
    - Allow passing additional include dirs when parsing a gir
    - Workaround: Automatically turn Gdk.Rectangle gtype into
      cairo.RectangleInt
    + Various code cleanups.
    + Tests improvements.


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-fix-regress.patch: fix wrong type for a
    variable, which was causing build issues in gjs and
    python-gobject.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.30.0:
    + Regenerate Gio/GLib/GObject annotations.
    + Lots of work on the Windows port.
    + Add "Value:" annotation tag.
    + scanner: Correctly handle structs with arrays of anon unions.
    + Various bug fixes.
    + Build fixes.
  - Drop gobject-introspection-fix-regress.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.31.0:
    + No longer use deprecated g_thread_init.
    + scanner:
    - Support --header-only flag
    - Allow GObject.Object as a superclass return type
    - Split CC environment variable
    - Skip analysis of params that have been (skip)'d
    - Show the file/line even when processing FATAL
    + libgirepository:
    - Add API to fix memory leak
    - Fix g_irepository_get_c_prefix()
    - Use the correct size when freeing unused info
    - Prevents a segfault in gir parser
    + Build and test improvements/fixes.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.31.1:
    + Scanner:
    - Split CC environment variable
    - Allow GObject.Object as a supercall return type
    - Support --header-only flag
    - Also add an rpath for library paths specified
    - Only add rpaths for absolute directories
    - Out the -l library name after the .o
    + Minor bug fixes
    + Bugs fixed: bgo#660338.
  - Change license to spdx identifier (LGPL-2.1+).
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: dimstar@opensuse.org
changelog:
  - Add g-ir-dep-tool.patch: add a tool to inspect .typelib files and
    find their dependencies to be added to the rpm packages.
  - Add libtool BuildRequires and call to autoreconf, as the
    patch above touches the build system.
  - Extend gi-find-deps.sh to use the new g-ir-dep-tool and add
    Requires coming from the .typelib files.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.6:
    + Update annotation for glib 2.31.6.
    + giscanner: fix use after decref


author: dimstar@opensuse.org
changelog:
  - Enhance gi-find-deps.sh: Inject subfolders of libdir containing
    .typelib files into GI_TYPELIB_PATH.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.10:
    + scanner: Allow using GLib.List(Foo) instead of GLib.List<Foo>
    + ffi: Treat enums as 32 bit signed values to fix PPC64
    + Updated annotations for glib.
    + Minor bug fixes.
    + Add some tests.


author: ro@suse.de
changelog:
  - Improve gi-find-deps.sh:
    + ia64 also needs ()(64bit) for shlib providers.
    + Send stderr from find to /dev/null (to avoid errors for
      platforms where lib64 does not exist).


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.20:
    + scanner:
    - Allow adding annotations to vfuncs directly
    - Add better errors for unknown param names
    + typelib: fix invalid alignment assumptions, that break
      platforms like m68k.
    + Many improvements to g-ir-doctool.
    + Updated annotations for glib.
    + Several other code changes.
    + Build and test improvements/fixes.
  - Rebase g-ir-dep-tool.patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.22:
    + repository:
    - Fix conversion of FFI values on big-endian architectures
    - Add new public gi_type_info_extract_ffi_return_value() API
    + scanner: Fix matching of methods named *_get_type()
    + Various other code changes.
    + Update glib annotations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.32.1:
    + repository:
    - Make g_callable_info_invoke public
    - Fix leak
    + Update glib annotations.


author: dimstar@opensuse.org
changelog:
  - Create new subpackage girepository-1_0, which contains the
    * .typelib files. This allows to bump the soname of
    libgirepository and being able to parallel install several
    libgirepository without a file conflict on the typelib files.
    This fixes bnc#684826.
  - Add a girepository-1_0 Requires to libgirepository-1_0-1, for the
    above. The Requires is versioned with a >=, which is what allows
    the parallel-installability.
  - Drop xz BuildRequires, as it now comes for free in the build
    system.
  - Change rpm group of libgirepository-1_0-1 from
    Development/Libraries/GNOME to System/Libraries.


author: dimstar@opensuse.org
changelog:
  - Update License tags (bnc#765472):
    + The main/src package is LGPL-2.1+ and GPL-2.0+
    + The library subpackages are LGPL-2.1+


author: tiwai@suse.de
changelog:
  - updated to 1.6.2:
    * @{-1} is a way to refer to the last branch you were on.
    * The location of .mailmap file can be configured
    * Improvements on "git add -p"
    * Improvements on "git am" behavior and options
    * "git blame" aligns author names better
    * "git clone" now makes its best effort when cloning from an
      empty repository
    * "git checkout -" is a shorthand for "git checkout @{-1}".
    * "git cherry" defaults to whatever the current branch is
      tracking (if exists) when the <upstream> argument is not given.
    * "git cvsserver" fixes / improvements
    * New options for "git diff"
    * New options for "git filter-branch"
    * "git fsck" now checks loose objects in alternate object
      stores
    * "git gc --prune" was resurrected to allow "git gc --no-prune"
    * New option for "git mergetool"
    * "git rebase -i" can transplant a history down to root
    * "git reset --merge" option
    * "git submodule update" learned --no-fetch option.
    * "git tag" learned --contains
    For more details, see
      http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.2.txt


author: tiwai@suse.de
changelog:
  - updated to 1.6.2.1:
    * .gitignore learned to handle backslash as a quoting mechanism
      for comment introduction character "#".
    * timestamp output in --date=relative mode used to display
      timestamps that are long time ago in the default mode
    * git-add -i/-p now works with non-ASCII pathnames.
    * "git hash-object -w" did not read from the configuration file
      from the correct .git directory.
    * git-send-email learned to correctly handle multiple Cc:
      addresses.


author: tiwai@suse.de
changelog:
  - updated to 1.6.2.2:
    * A longstanding confusing description of what --pickaxe option
      of git-diff does has been clarified in the documentation.
    * "git-blame -S" did not quite work near the commits that were
      given on the command line correctly.
    * "git diff --pickaxe-regexp" did not count overlapping matches
      correctly.
    * "git diff" did not feed files in work-tree representation to
      external diff and textconv.
    * "git-fetch" in a repository that was not cloned from anywhere
      said it cannot find 'origin', which was hard to understand for
      new people.
    * "git-format-patch --numbered-files --stdout" did not have to
      die of incompatible options; it now simply ignores
    - -numbered-files as no files are produced anyway.
    * "git-ls-files --deleted" did not work well with GIT_DIR&GIT_WORK_TREE.
    * "git-read-tree A B C..." without -m option has been broken for
      a long time.
    * git-send-email ignored --in-reply-to when --no-thread was given.
    * 'git-submodule add' did not tolerate extra slashes and ./ in
      the path it accepted from the command line; it now is more lenient.
    * git-svn misbehaved when the project contained a path that began
      with two dashes.
    * import-zips script (in contrib) did not compute the common
      directory prefix correctly.
    * miscompilation of negated enum constants by old gcc (2.9)
      affected the codepaths to spawn subprocesses.
  - updated to 1.6.2.3:
    * Setting an octal mode value to core.sharedrepository
      configuration to restrict access to the repository to group
      members did not work as advertised.
    * A fairly large and trivial memory leak while rev-list shows
      list of reachable objects has been identified and plugged.
    * "git-commit --interactive" did not abort when underlying
      "git-add -i" signaled a failure.
    * git-repack (invoked from git-gc) did not work as nicely as it
      should in a repository that borrows objects from neighbours
      via alternates mechanism especially when some packs are marked
      with the ".keep" flag to prevent them from being repacked.
  - fix the start-check in git-daemon script (bnc#494824)


author: tiwai@suse.de
changelog:
  - updated to 1.6.2.4:
    * The configuration parser had a buffer overflow while parsing
      an overlong value.
    * pruning reflog entries that are unreachable from the tip of
      the ref during "git reflog prune" (hence "git gc") was very
      inefficient.
    * "git-add -p" lacked a way to say "q"uit to refuse staging any
      hunks for the remaining paths.  You had to say "d" and then ^C.
    * "git-checkout <tree-ish> <submodule>" did not update the index
      entry at the named path; it now does.
    * "git-fast-export" choked when seeing a tag that does not point
      at commit.
    * "git init" segfaulted when given an overlong template location
      via the --template= option.
    * "git-ls-tree" and "git-diff-tree" used a pathspec correctly
      when deciding to descend into a subdirectory but they did not
      match the individual paths correctly.  This caused pathspecs
      "abc/d ab" to match "abc/0" ("abc/d" made them decide to
      descend into the directory "abc/", and then "ab" incorrectly
      matched "abc/0" when it shouldn't).
    * "git-merge-recursive" was broken when a submodule entry was
      involved in a criss-cross merge situation.


author: tiwai@suse.de
changelog:
  - updated to 1.6.3:
    * major version update: git push behavior change,
      With the next major release, "git push" into a branch that is
      currently checked out will be refused by default.  You can
      choose what should happen upon such a push by setting the
      configuration
    * Detailed changelog found at
      http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.3.txt


author: tiwai@suse.de
changelog:
  - updated to 1.6.3.1:
    * fix regression of "git checkout -b new-branch"
  - updated to 1.6.3.2:
    * fixes for gcc4.4 builds and others.  See below for details
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.3.2.txt


author: tiwai@suse.de
changelog:
  - updated to 1.6.3.3:
    * fix "git daemon" to correctly parse the initial line
    * fix "git diff --textconv" memory leak
    * improved the built-in regular expressions
    * fix import-tars script (in contrib) to import symbolic links
    * fix http.c to use correct CURLOPT_SSLKEY
    * fix low-level filelevel merge driver
    * fix "git rebase -i" left stray closing parenthesis in reflog
    * fix "git remote show" to show all the URLs associated with named
    remotes
    * fix "whitespace" attribute handling


author: tiwai@suse.de
changelog:
  - updated to version 1.6.4:
    git push into the currently checked-out branch will be refused
    by default.
    See details in
      http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.txt
  - updated to version 1.6.4.1:
    Bug fix release.  See details in
      http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.1.txt


author: tiwai@suse.de
changelog:
  - updated to version 1.6.4.2:
    * rounding fix for --date=relative output between 1 and 5 years
    * regression fix of "git add -p" to handleexec bits  changes
    * fix "git apply" to honor GNU diff's convention to mark the
    creation/deletion event with UNIX epoch timestamp
    * fix "git checkout" to removed files correctly with symlinks
    * make "git clean -d -f" safer for separate git repos
    * fix bugs in "git fetch/push" over http transports
    * fix "git format-patch --cover-letter" with non-ASCII strings
    * See details in
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.2.txt


author: tiwai@suse.de
changelog:
  - remove git-arch from Recommends of git package; it's totally
    optional now
  - remove tla from Requires of git-arch to avoid dependency errors


author: tiwai@suse.de
changelog:
  - updated to version 1.6.5.3; see release notes:
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.txt
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.1.txt
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.2.txt
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.3.txt


author: tiwai@suse.de
changelog:
  - updated to version 1.6.5.5; only bug fixes; see release notes
    below;
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.4.txt
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.5.txt


author: tiwai@suse.de
changelog:
  - updated to version 1.6.5.7; minor bug fixes
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.6.txt
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.7.txt


author: tiwai@suse.de
changelog:
  - updated to version 1.6.6:
    * "git fsck" defaults to "git fsck --full" and will take longer
    * check "Preparing yourselves for compatibility issues in 1.7.0"
      section below for the future update
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.6.txt
  - updated to version 1.6.6.1; minor bug fixes
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.6.1.txt


author: tiwai@suse.de
changelog:
  - updated to version 1.7.0: Major update
    See details in
      http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.txt
    Notes on behaviour change:
    * "git push" into a branch that is currently checked out (i.e. pointed at by
    HEAD in a repository that is not bare) is refused by default.
    * "git send-email" does not make deep threads by default when sending a
    patch series with more than two messages.  All messages will be sent
    as a reply to the first message, i.e. cover letter.
    * "git status" is not "git commit --dry-run" anymore.  This change does
    not affect you if you run the command without argument.
    * "git diff" traditionally treated various "ignore whitespace" options
    only as a way to filter the patch output.  "git diff --exit-code -b"
    exited with non-zero status even if all changes were about changing the
    amount of whitespace and nothing else;  and "git diff -b" showed the
    "diff --git" header line for such a change without patch text.
    * External diff and textconv helpers are now executed using the shell.
    This makes them consistent with other programs executed by git, and
    allows you to pass command-line parameters to the helpers. Any helper
    paths containing spaces or other metacharacters now need to be
    shell-quoted.  The affected helpers are GIT_EXTERNAL_DIFF in the
    environment, and diff.*.command and diff.*.textconv in the config
    file.
    * The --max-pack-size argument to 'git repack', 'git pack-objects', and
    'git fast-import' was assuming the provided size to be expressed in MiB,
    unlike the corresponding config variable and other similar options accepting
    a size value.  It is now expecting a size expressed in bytes, with a possible
    unit suffix of 'k', 'm', or 'g'.
  - added git-remote-helpers sub-package for python helpers


author: tiwai@suse.de
changelog:
  - updated to git 1.7.0.1; just a minor update
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.1.txt


author: tiwai@suse.de
changelog:
  - updated to git 1.7.0.3: just minor fixes
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.3.txt


author: tiwai@suse.de
changelog:
  - updated to git 1.7.0.4: minor fixes
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.4.txt


author: tiwai@suse.de
changelog:
  - updated to git 1.7.1:
    including fixes in previous 1.7.0.x releases, a few new behavior
    changes; see the release note:
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.1.txt


author: pbaudis@suse.cz
changelog:
  - Fix the git.xinetd to be disabled by default and the --base-path setting
    [bnc#495060, bnc#461726]
  - Fix missing dependencies of git send-email [bnc#561690]
  - Fix spurious perl-Error provides [bnc#578273]
  - Drop global $COMP_WORDBREAKS change from bash-completion [bnc#446506]


author: tiwai@suse.de
changelog:
  - updated to git 1.7.2.2:
    This is primarily for fixing a hanging bug in the smart http
    transport, but also comes with a lot of documentation udpates.
    See release note:
    http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.2.txt


author: dmueller@suse.de
changelog:
  - update to git 1.7.3.2:
    This is primarily to push out many documentation fixes
    accumulated since the 1.7.3.1 release.


author: tiwai@suse.de
changelog:
  - updated to 1.7.4.2:
    * documentation updates, small bug fixes;
    see included Documentation/RelNotes/1.7.4.2.txt


author: tiwai@suse.de
changelog:
  - updated to 1.7.5.x: maintenance update release, see
    Documentation/RelNotes/1.7.5.3.txt
    Documentation/RelNotes/1.7.5.2.txt
    Documentation/RelNotes/1.7.5.1.txt
  - updated to 1.7.5: major version update
    * Various vcs-svn, git-svn and gitk enhancements and fixes.
    * Various git-gui updates (0.14.0).
    * Improved bash completion script
    * "git repo-config" is officially deprecated
    * "git checkout" performed on detached HEAD gives a warning
    * "git cherry-pick" and "git revert" can have a custom merge strategy
    * "git cherry-pick" remembers which commit failed to apply when it is
    stopped by conflicts
    * "git cvsimport" bails out immediately when cvs server is unreachable
    * "git fetch" vs "git upload-pack" transfer learned 'no-done' protocol
    extension
    * "git fetch" can be told to recursively fetch submodules on-demand
    * "git grep -f <filename>" learned to treat "-"
    * "git init" learned the --separate-git-dir option
    * "git log" type commands now understand globbing pathspecs
    * "git log" family of commands learned --cherry and --cherry-mark options
    * "git mergetool" learned how to drive "beyond compare 3" as well
    * "git rerere forget" semantic changes
    * "git push" with no parameters gives better advice messages
    * a new "git rerere" subcommand "remaining"
    See more details in Documentation/RelNotes/1.7.5.txt


author: tiwai@suse.de
changelog:
  - updated to 1.7.5.4: maintainance update, fixing in git-add -p
    option, git diff -C option, and git-rerere merge error fix, etc


author: tiwai@suse.de
changelog:
  - update to 1.7.6: major update from 1.7.5.x
    * Similar to branch names, tagnames that begin with "-" are now
    disallowed.
    * Simpler handling of a large file depending on core.bigfilethreshold
    value
    * A magic pathspec ":/" handling
    * Some new options and improvements in git-blame, git-commit, git-diff
    git-grep, git-format-patch, git-merge, git-svn, etc
    * More prepartaion for i18n/l10n.
    See Documentation/RelNotes/1.7.6.txt for details.


author: tiwai@suse.de
changelog:
  - updated to 1.7.6.1: bug fix release; many fixes for e.g. git
    checkout, git diff, git fetch, etc.
    See Documentation/RelNotes/1.7.6.1.txt for details.


author: tiwai@suse.de
changelog:
  - updated to 1.7.6.2, 1.7.6.3: minor bug fix releases
    git-fetch performance fix, other fixes in git-reflog, reset,
    status, tag
    See Documentation/RelNotes/1.7.6.[23].txt for details.


author: tiwai@suse.de
changelog:
  - updated to 1.7.6.4: minor bug fixes for git-am, git-branch,
    git-clone, etc
    See Documentation/RelNotes/1.7.6.4.txt for details.


author: tiwai@suse.de
changelog:
  - updated to 1.7.7: major update from 1.7.6.x, including i18n/l10n
    prepartion, updates of git-p4, gitweb, improved coloring,
    various updates of git-am, git-bisect, git-cherck-attr, etc.
    See Documentation/RelNotes/1.7.7.txt for details.


author: tiwai@suse.de
changelog:
  - update to git 1.7.7.1:
  - update to git 1.7.7.2: bug-fix releases;
    See Documentation/RelNotes/1.7.7.1.txt and
      Documentation/RelNotes/1.7.7.2.txt for details.


author: tiwai@suse.de
changelog:
  - update to git 1.7.7.3: minor bug-fix release;
    See Documentation/RelNotes/1.7.7.3.txt for details.


author: idonmez@suse.com
changelog:
  - Implement %check via make test
  - Update to v1.7.8
    New features:
    * The date parser now accepts timezone designators that lack minutes
    part and also has a colon between "hh:mm".
    * The contents of the /etc/mailname file, if exists, is used as the
    default value of the hostname part of the committer/author e-mail.
    * "git am" learned how to read from patches generated by Hg.
    * "git archive" talking with a remote repository can report errors
    from the remote side in a more informative way.
    * "git branch" learned an explicit --list option to ask for branches
    listed, optionally with a glob matching pattern to limit its output.
    * "git check-attr" learned "--cached" option to look at .gitattributes
    files from the index, not from the working tree.
    * Variants of "git cherry-pick" and "git revert" that take multiple
    commits learned to "--continue" and "--abort".
    * "git daemon" gives more human readble error messages to clients
    using ERR packets when appropriate.
    * Errors at the network layer is logged by "git daemon".
    * "git diff" learned "--minimal" option to spend extra cycles to come
    up with a minimal patch output.
    * "git diff" learned "--function-context" option to show the whole
    function as context that was affected by a change.
    * "git difftool" can be told to skip launching the tool for a path by
    answering 'n' to its prompt.
    * "git fetch" learned to honor transfer.fsckobjects configuration to
    validate the objects that were received from the other end, just like
    "git receive-pack" (the receiving end of "git push") does.
    * "git fetch" makes sure that the set of objects it received from the
    other end actually completes the history before updating the refs.
    "git receive-pack" (the receiving end of "git push") learned to do the
    same.
    * "git fetch" learned that fetching/cloning from a regular file on the
    filesystem is not necessarily a request to unpack a bundle file; the
    file could be ".git" with "gitdir: <path>" in it.
    * "git for-each-ref" learned "%(contents:subject)", "%(contents:body)"
    and "%(contents:signature)". The last one is useful for signed tags.
    * "git grep" used to incorrectly pay attention to .gitignore files
    scattered in the directory it was working in even when "--no-index"
    option was used. It no longer does this. The "--exclude-standard"
    option needs to be given to explicitly activate the ignore
    mechanism.
    * "git grep" learned "--untracked" option, where given patterns are
      searched in untracked (but not ignored) files as well as tracked
      files in the working tree, so that matches in new but not yet
      added files do not get missed.
    * The recursive merge backend no longer looks for meaningless
    existing merges in submodules unless in the outermost merge.
    * "git log" and friends learned "--children" option.
    * "git ls-remote" learned to respond to "-h"(elp) requests.
    * "mediawiki" remote helper can interact with (surprise!) MediaWiki
    with "git fetch" & "git push".
    * "git merge" learned the "--edit" option to allow users to edit the
    merge commit log message.
    * "git rebase -i" can be told to use special purpose editor suitable
    only for its insn sheet via sequence.editor configuration variable.
    * "git send-email" learned to respond to "-h"(elp) requests.
    * "git send-email" allows the value given to sendemail.aliasfile to begin
    with "~/" to refer to the $HOME directory.
    * "git send-email" forces use of Authen::SASL::Perl to work around
    issues between Authen::SASL::Cyrus and AUTH PLAIN/LOGIN.
    * "git stash" learned "--include-untracked" option to stash away
    untracked/ignored cruft from the working tree.
    * "git submodule clone" does not leak an error message to the UI
    level unnecessarily anymore.
    * "git submodule update" learned to honor "none" as the value for
    submodule.<name>.update to specify that the named submodule should
    not be checked out by default.
    * When populating a new submodule directory with "git submodule init",
    the $GIT_DIR metainformation directory for submodules is created inside
    $GIT_DIR/modules/<name>/ directory of the superproject and referenced
    via the gitfile mechanism. This is to make it possible to switch
    between commits in the superproject that has and does not have the
    submodule in the tree without re-cloning.
    * "gitweb" leaked unescaped control characters from syntax hiliter
    outputs.
    * "gitweb" can be told to give custom string at the end of the HTML
    HEAD element.
    * "gitweb" now has its own manual pages.
    Bugfixes since v1.7.7
    * HTTP transport did not use pushurl correctly, and also did not tell
    what host it is trying to authenticate with when asking for
    credentials.
    (merge deba493 jk/http-auth later to maint).
    * "git blame" was aborted if started from an uncommitted content and
    the path had the textconv filter in effect.
    (merge 8518088 ss/blame-textconv-fake-working-tree later to maint).
    * Adding many refs to the local repository in one go (e.g. "git fetch"
    that fetches many tags) and looking up a ref by name in a repository
    with too many refs were unnecessarily slow.
    (merge 17d68a54d jp/get-ref-dir-unsorted later to maint).
    * Report from "git commit" on untracked files was confused under
    core.ignorecase option.
    (merge 395c7356 jk/name-hash-dirent later to maint).
    * "git merge" did not understand ":/<pattern>" as a way to name a commit.
    " "git push" on the receiving end used to call post-receive and post-update
    hooks for attempted removal of non-existing refs.
    (merge 160b81ed ph/push-to-delete-nothing later to maint).
    * Help text for "git remote set-url" and "git remote set-branches"
    were misspelled.
    (merge c49904e fc/remote-seturl-usage-fix later to maint).
    (merge 656cdf0 jc/remote-setbranches-usage-fix later to maint).


author: idonmez@suse.com
changelog:
  - Update to v1.7.8.3
    * Attempt to fetch from an empty file pretending it to be a bundle did
    not error out correctly.
    * gitweb did not correctly fall back to configured $fallback_encoding
    that is not 'latin1'.
    * "git clone --depth $n" did not catch a non-number given as $n as an
    error.
    * Porcelain commands like "git reset" did not distinguish deletions
      and type-changes from ordinary modification, and reported them with
      the same 'M' moniker. They now use 'D' (for deletion) and 'T' (for
      type-change) to match "git status -s" and "git diff --name-status".
    * You could make "git commit" segfault by giving the "--no-message"
    option.
    * "git checkout -m" did not recreate the conflicted state in a "both
    sides added, without any common ancestor version" conflict
    situation.
    * git native connection going over TCP (not over SSH) did not set
    SO_KEEPALIVE option which failed to receive link layer errors.
    * "fast-import" did not correctly update an existing notes tree,
    possibly corrupting the fan-out.
    * "git log --follow" did not honor the rename threshold score given
    with the -M option (e.g. "-M50%").
    * Authenticated "git push" over dumb HTTP were broken with a recent
    change and failed without asking for password when username is
    given.
    * "git push" to an empty repository over HTTP were broken with a
    recent change to the ref handling.
    * "git push -v" forgot how to be verbose by mistake. It now properly
    becomes verbose when asked to.
    * When a "reword" action in "git rebase -i" failed to run "commit --amend",
    we did not give the control back to the user to resolve the situation, and
    instead kept the original commit log message.
    * "git apply --check" did not error out when given an empty input
    without any patch.
    * "git archive" mistakenly allowed remote clients to ask for commits
    that are not at the tip of any ref.
    * "git checkout" and "git merge" treated in-tree .gitignore and exclude
    file in $GIT_DIR/info/ directory inconsistently when deciding which
    untracked files are ignored and expendable.
    * The function header pattern for files with "diff=cpp" attribute did
    not consider "type *funcname(type param1,..." as the beginning of a
    function.
    * The error message from "git diff" and "git status" when they fail
    to inspect changes in submodules did not report which submodule they
    had trouble with.
    * "git pack-objects" avoids creating cyclic dependencies among deltas
    when seeing a broken packfile that records the same object in both
    the deflated form and as a delta.


author: tiwai@suse.de
changelog:
  - updated to v1.7.9:
    * gitk updates accumulated since early 2011.
    * git-gui updated to 0.16.0.
    * git-p4 (in contrib/) updates.
    * Git uses gettext to translate its most common interface messages
    into the user's language if translations are available and the
    locale is appropriately set. Distributors can drop new PO files
    in po/ to add new translations.
    * The code to handle username/password for HTTP transactions used in
    "git push" & "git fetch" learned to talk "credential API" to
    external programs to cache or store them, to allow integration with
    platform native keychain mechanisms.
    * The input prompts in the terminal use our own getpass() replacement
    when possible. HTTP transactions used to ask for the username without
    echoing back what was typed, but with this change you will see it as
    you type.
    * The internals of "revert/cherry-pick" have been tweaked to prepare
    building more generic "sequencer" on top of the implementation that
    drives them.
    * "git rev-parse FETCH_HEAD" after "git fetch" without specifying
    what to fetch from the command line will now show the commit that
    would be merged if the command were "git pull".
    * "git add" learned to stream large files directly into a packfile
    instead of writing them into individual loose object files.
    * "git checkout -B <current branch> <elsewhere>" is a more intuitive
    way to spell "git reset --keep <elsewhere>".
    * "git checkout" and "git merge" learned "--no-overwrite-ignore" option
    to tell Git that untracked and ignored files are not expendable.
    * "git commit --amend" learned "--no-edit" option to say that the
    user is amending the tree being recorded, without updating the
    commit log message.
    * "git commit" and "git reset" re-learned the optimization to prime
    the cache-tree information in the index, which makes it faster to
    write a tree object out after the index entries are updated.
    * "git commit" detects and rejects an attempt to stuff NUL byte in
    the commit log message.
    * "git commit" learned "-S" to GPG-sign the commit; this can be shown
    with the "--show-signature" option to "git log".
    * fsck and prune are relatively lengthy operations that still go
    silent while making the end-user wait. They learned to give progress
    output like other slow operations.
    * The set of built-in function-header patterns for various languages
    knows MATLAB.
    * "git log --format='<format>'" learned new %g[nNeE] specifiers to
    show information from the reflog entries when walking the reflog
    (i.e. with "-g").
    * "git pull" can be used to fetch and merge an annotated/signed tag,
    instead of the tip of a topic branch. The GPG signature from the
    signed tag is recorded in the resulting merge commit for later
    auditing.
    * "git log" learned "--show-signature" option to show the signed tag
    that was merged that is embedded in the merge commit. It also can
    show the signature made on the commit with "git commit -S".
    * "git branch --edit-description" can be used to add descriptive text
    to explain what a topic branch is about.
    * "git fmt-merge-msg" learned to take the branch description into
    account when preparing a merge summary that "git merge" records
    when merging a local branch.
    * "git request-pull" has been updated to convey more information
    useful for integrators to decide if a topic is worth merging and
    what is pulled is indeed what the requestor asked to pull,
    including:
    - the tip of the branch being requested to be merged;
    - the branch description describing what the topic is about;
    - the contents of the annotated tag, when requesting to pull a tag.
    * "git pull" learned to notice 'pull.rebase' configuration variable,
    which serves as a global fallback for setting 'branch.<name>.rebase'
    configuration variable per branch.
    * "git tag" learned "--cleanup" option to control how the whitespaces
    and empty lines in tag message are cleaned up.
    * "gitweb" learned to show side-by-side diff.


author: saschpe@suse.de
changelog:
  - Update to version 1.7.9.2:
    * Bash completion script (in contrib/) did not like a pattern that
      begins with a dash to be passed to __git_ps1 helper function.
    * Adaptation of the bash completion script (in contrib/) for zsh
      incorrectly listed all subcommands when "git <TAB><TAB>" was given
      to ask for list of porcelain subcommands.
    * The build procedure for profile-directed optimized binary was not
      working very well.
    * Some systems need to explicitly link -lcharset to get locale_charset().
    * t5541 ignored user-supplied port number used for HTTP server testing.
    * The error message emitted when we see an empty loose object was
      not phrased correctly.
    * The code to ask for password did not fall back to the terminal
      input when GIT_ASKPASS is set but does not work (e.g. lack of X
      with GUI askpass helper).
    * We failed to give the true terminal width to any subcommand when
      they are invoked with the pager, i.e. "git -p cmd".
    * map_user() was not rewriting its output correctly, which resulted
      in the user visible symptom that "git blame -e" sometimes showed
      excess '>' at the end of email addresses.
    * "git checkout -b" did not allow switching out of an unborn branch.
    * When you have both .../foo and .../foo.git, "git clone .../foo" did not
      favor the former but the latter.
    * "git commit" refused to create a commit when entries added with
      "add -N" remained in the index, without telling Git what their content
      in the next commit should be. We should have created the commit without
      these paths.
    * "git diff --stat" said "files", "insertions", and "deletions" even
      when it is showing one "file", one "insertion" or one "deletion".
    * The output from "git diff --stat" for two paths that have the same
      amount of changes showed graph bars of different length due to the
      way we handled rounding errors.
    * "git grep" did not pay attention to -diff (hence -binary) attribute.
    * The transport programs (fetch, push, clone)ignored --no-progress
      and showed progress when sending their output to a terminal.
    * Sometimes error status detected by a check in an earlier phase of
      "git receive-pack" (the other end of "git push") was lost by later
      checks, resulting in false indication of success.
    * "git rev-list --verify" sometimes skipped verification depending on
      the phase of the moon, which dates back to 1.7.8.x series.
    * Search box in "gitweb" did not accept non-ASCII characters correctly.
    * Search interface of "gitweb" did not show multiple matches in the same file
      correctly.


author: tiwai@suse.de
changelog:
  - updated to version 1.7.10.3:
    * From this release on, the "git merge" command in an interactive
    session will start an editor when it automatically resolves the
    merge for the user to explain the resulting commit, just like the
    "git commit" command does when it wasn't given a commit message.
    * The "--binary/-b" options to "git am" have been a no-op for quite a
    while and were deprecated in mid 2008 (v1.6.0).  When you give these
    options to "git am", it will now warn and ask you not to use them.
    * When you do not tell which branches and tags to push to the "git
    push" command in any way, the command used "matching refs" rule to
    update remote branches and tags with branches and tags with the
    same name you locally have.
    See details and more changes in Documentation/RelNotes/1.7.10.txt,
    1.7.10.1.txt, 1.7.10.2.txt and 1.7.10.3.txt.


author: tiwai@suse.de
changelog:
  - updated to version 1.7.10.4: just minor fixes in git-checkout,
    git-grep, git-rebase, updated translations and documents.
    See Documentation/RelNotes/1.7.10.4.txt for details.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.0.8:
    + Features:
    - Added preference to ignore external diff tool
    - Improved GitgRunner/GitgCommand/GitgShell
    - Added a menu to create a new branch
    - Per line staging needs Ctrl
    - Add committer info
    - Added stat to revision details panel
    - Added gitg-revision-details-panel
    - Added 'changes' panel
    - Move the backend part of gitg into a libgitg library.
    - Improved staging/unstaging
    - Added 'edit' context menu item for stage/unstage list
    - Improve hash search performance
    - Add --no-color to some git commands
    - Make gitg compile with Gtk+ 3.0 if available.
    - Allow creating a tag without a message.
    + Bug fixes:
    - Fixed parsing diff from stash
    - Do not crash when hiding region header with no next line
    - Ellipsize long subjects in revision view
    - Don't show repository missing error when launching without
      arguments
    - Always override format patch export
    - Better handling of command line args and repository paths
    - Handle sensitivity correctly
    - Rewrite gitg_ref_get_localname to return a const result
    - Use remote pushes for push branch menu
    - Ellipsize parent commit message at end
    - Use GtkCellRendererSpinner
    - Portability: replace PATH_MAX sized array with dynamic
      strings
    - Use flag G_SPAWN_CHILD_INHERITS_STDIN when input is not
      provided
    - Fix building with GSEAL enabled
    - Cleaned up preferences dialog (bgo#620284)
    - Make format patch override existing files properly
      (bgo#620463)
    - Improved charset conversion (bgo#623466)
    - Use GBinding
  - Drop gitg-fix-warning.patch: fixed upstream.
  - Add gitg-build-fixes.patch to fix various other warnings.
  - Add libgitg-1_0-0 and libgitg-devel subpackages for the new
    library.
  - Pass --disable-static to configure, and remove .la files in %install.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.2:
    + Added glade catalog file
    + Disable auto-utf8 for repository loading
  - Changes from version 0.2.1:
    + Improved debugging
    + Add UTF8 as the first candidate encoding
    + Adjust to GtkSourceView API break
  - Changes from version 0.2.0:
    + Port gitg to gtk+ 3
  - Changes from version 1.0.0:
    + Port gitg to gsettings
    + Added gitg-config test tool
    + Fix icon sizes
    + Fixed getting/setting global git configuration
    + Explicit linking in tools and tests
  - Replace gtk2-devel BuildRequires with pkgconfig(gtk+-3.0) and
    gtksourceview-2.0-devel with pkgconfig(gtksourceview-3.0).
  - Remove gconf2-devel BuildRequires.
  - Add pkgconfig(gsettings-desktop-schemas) BuildRequires.
  - Replace GConf2 schemas handling with GSettings schemas handling,
    with %glib2_gsettings_schema_* macros.
  - Drop gitg-build-fixes.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.3:
    + Features:
    - Use ustar format for distcheck
    + Bug fixes:
    - Use GLADE_CATALOG_DIR instead of GLADE_CATALOGDIR.
    - Fix spinner in repository dialog.
    - No longer use Gtk[HV]Box as it is deprecated.
    - Fix repository dialog.
    - Remove and reattach model while loading repository.
    - Fix ENABLE_DEBUG use in Makefile.am.
    - Fix --disable-debug.
  - Remove ChangeLog from the files list: the file is empty.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.4:
    + Features:
    - Blame mode
    - Show avatars
    - Added shortcut for Commit
    - Unstage/stage with double click
    - Add a Delete File menu item to the unstage menu
    + Bug fixes:
    - Fix diff line renderer sizing issues
    - Do not show null in Author of Committer labels
    - Fix possible NULL deref
    - Fix race condition in the line parser
    - Fix path rendering offset issue
    - Fix build on OpenBSD


author: vuntz@opensuse.org
changelog:
  - Update to version 0.2.5:
    + Features:
    - Allow redirection of stderr to stdout in shell/runner/io
    - Added debugging of runner commands
    - Better argument parsing (pass first argument to git log)
    - Run commit-msg hook when commiting
    - Improved format patch name mimicking git
    - Added pre-commit and post-commit hook execution
    - Use a checkbutton to switch the blame mode
    - Change the single line (un)stage to use a pixbuf renderer
    + Bug fixes:
    - Fix segvs in arguments and environment parsing in GitgCommand
    - Set working directory, GIT_DIR and GIT_INDEX_FILE when
      running hooks
    - Fixed arguments passed to log for first arg
    - gitg.desktop.in.in: Remove deprecated Encoding key from
      .desktop file
    - Fix parsing changed file lines with spaces in filename
    - Improved autogen.sh
    - Do not alter selection when commiting through icons
    - Code cleanup in gitg-commit-view
    - Do not use GtkMisc as it is getting deprecated.
    - preferences dialog: fix expand issues.
    - Use GtkBox instead of Gtk[HV]Box


author: vuntz@opensuse.org
changelog:
  - Build and package the glade catalog (bnc#689575):
    + Add pkgconfig(gladeui-2.0) BuildRequires.
    + Pass --enable-glade-catalog to configure.
    + Create glade-catalog-gitg subpackage.


author: dimstar@opensuse.org
changelog:
  - Inject -Wno-error=deprecated-declarations into CFLAGS, in order
    to allow building despite the deprecated functions being used.


author: maw@suse.de
changelog:
  - Realize mindblowing space savings by bzipping the source tarball
  - Add some %fdupes goodness
  - Add some %find_lang goodness
  - Don't attempt to package directories that are owned by other
    packages
  - Build as noarch.


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.
    + %icon_theme_cache_post/postun because the package ships themed
      icons.
  - Pass %{?no_lang_C} to %find_lang so that english documentation
    can be packaged with the program, and not in the lang subpackage.
  - Split lang subpackage.


author: vuntz@opensuse.org
changelog:
  - Move to pkgconfig() BuildRequires:
    + Old ones: avahi-mono, gnome-sharp2, gtk-sharp2, notify-sharp.
    + New ones: avahi-sharp, glib-sharp-2.0, gnome-sharp-2.0,
      gtk-dotnet-2.0, notify-sharp.
  - Remove unneeded gtk2-devel, monodoc, ndesk-dbus, and
    ndesk-dbus-glib BuildRequires.


author: dbornkessel@suse.de
changelog:
  - update to 0.7.8:
    * GJDoc can now successfully run against the new 1.5-based
    version of GNU Classpath, including generics, annotations and
    enumerations.
    * Includes gjdoc/25876: Basic annotation support for gjdoc
    contributed by Stephan Michels


author: mvyskocil@suse.cz
changelog:
  - updated to 0.7.9:
    * Add com.sun.tools.javadoc.Main to emulate javadoc.
    * GJDoc can handle the enumerations in java.util.concurrent.TimeUnit
    (by ignoring them)
  - added an URL to ftp in Source:
  - quiet setup
  - added a install_info calls to post/un


author: mvyskocil@suse.cz
changelog:
  - Disabled install-info on 11.0 to prevent "install-info: menu item `gcc'
    already exists, for file `gcc'" error


author: vuntz@novell.com
changelog:
  - Update to version 0.3:
    + DBus support
    + Support simple fields for boxed types
    + Support "copy construction" of boxed types
    + Support simple structures not registered as boxed
    - Allow access to nested structures
    - Allow direct assignment to nested structure fields
    - Allow enum and flag structure fields
    - Allow creating boxed wrapper without copy
    + Support for non-default constructor (i.e. constructors like
      GdkPixbuf.Pixbuf.new_from_file(file))
    + Add a Lang.bind function which binds the meaning of 'this'
    + Add an interactive console gjs-console
    + Allow code in directory modules (i.e. the code should reside in
      __init__.js files)
    + Fix handling of enum/flags return values
    + Handle non-gobject-registered flags
    + Add Tweener.registerSpecialProperty to tweener module
    + Add profiler for javascript code
    + Add gjs_context_get_all and gjs_dumpstack - useful to invoke
      from a debugger such as gdb
    + Support GHashTable
    + Add support for UNIX shebang (i.e. #!/usr/bin/gjs-console)
    + Support new introspection short/ushort type tags
    + Support GI_TYPE_TAG_FILENAME
    + Improve support for machine-dependent integer types and arrays
      of integers
    + Fix several memory leaks
    + Bugs fixed: bgo#560506, bgo#560670, bgo#560808, bgo#561514,
      bgo#561516, bgo#561849, bgo#562892, bgo#564424, bgo#564664,
      bgo#566185, bgo#567675, bgo#569178, bgo#570775, bgo#570964,
      bgo#580948, bgo#584560, bgo#584850, bgo#584858, bgo#584858,
      bgo#585386, bgo#585460, bgo#586665, bgo#586760, bgo#561203,
      bgo#561573, bgo#561585, bgo#561664, bgo#561686, bgo#561812,
      bgo#562575, bgo#565029, bgo#567078, bgo#569374, bgo#572113,
      bgo#572121, bgo#572130, bgo#572258, bgo#580865, bgo#580947,
      bgo#580957, bgo#581277, bgo#581384, bgo#581385, bgo#581389,
      bgo#582686, bgo#582704, bgo#582707, bgo#584849, bgo#560808
  - Add dbus-1-glib-devel BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 0.4:
    + Use g_boxed methods for GValue copying/freeing
    + Add symbolic link from gjs to gjs-console in $(bindir)
    + Use gssize in gjs_string_from_utf8/gjs_string_from_filename
    + Don't use undefined variable in dbus exception
    + Add gjs_parse_args
    + Add a gettext module
    + Better toString() for introspection objects
    +  Port modules/mainloop to gjs_parse_args
    + scripts: don't hardcode path to python
    + switch DEBUG_DBUS_MARSHAL log messages to be compiled out by
      default
    + bgo#560048 - Use JS_SetPropertyAttributes to seal imports
    + autoconf-2.64 compat: Don't use $(builddir) or
      $(abs_top_builddir)
    + Fix gjs_crash_after_timeout() problems


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5:
    + Add a test for DBus.getcurrentMessageContext()
    + [dbus] include service name in error messages
    + gjs_define_object_class(): generate correct object hierarchy
    + Log the gjs-console command-line on startup
    + move gjs_error_reporter into a C++ file jsapi-private.cpp
    + don't use PTRDIFF macro from private spidermonkey header
    + Require C++
    + bgo#584558 - Need print() function
    + Enable JIT if we can, by default
    + Make things build with glib 2.16
    + Allow null/undefined to be passed in to callbacks
    + Support for callback functions
  - BuildRequire gcc-c++.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6:
    + Optimize function invocation using libffi directly, speeding up
      function invocation benchmarks by as much as 30%.
    + Add a native Cairo module
    + Don't include user_data arguments for callbacks, in Javascript
      you should use closures instead
    + Add a --command/-c argument to gjs-console
    + Add gjs_context_get_native_context() to allow access to the
      native context
    + Improve internal API support for collecting function arguments
      and defining types
    + Add examples using gio and libsoup
    + Add datadir/share/gjs-1.0 to searchpath in addition to
      XDG_DATA_DIRS
    + Add -rpath for libmozjs when linking gjs-console
    + Improve test cases and add internal assertions
    + Bugs fixed: bgo#561524, bgo#604074, bgo#604076, bgo#606258,
      bgo#609691, bgo#609830, bgo#610320, bgo#610370, bgo#610574,
      bgo#611529, bgo#611585, bgo#611590, bgo#611591, bgo#611811.
      bgo#613106
  - BuildRequire cairo-devel.


author: vuntz@opensuse.org
changelog:
  - Build against mozilla-xulrunner192-devel on openSUSE > 11.2.
  - Add dbus-1-devel Requires to devel package.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7:
    + Add support for "foreign structs" - which are structures that
      are referenced from gobject-introspection, but need glue
      code to actually handle them.
    + Hook cairo bindings to integrate with gobject-introspected
      libraries using new foreign struct support
    + Start working toward thread-safety by adding
      JS_BeginRequest/JS_EndRequest calls throughout the codebase
    + add Tweener.setTimeScale and Tweener.getTimeScale
    + Wrap cairo_copy_path, cairo_copy_path_flat, and
      cairo_append_path
    + Handle destroy callbacks of type other than GDestroyNotify
    + Handle flag arguments not registered with GObject
    + Log errors that occur in callbacks
    + Code cleanup
    + Build fixes
    + Bugs fixed: bgo#610357, bgo#614055, bgo#614344, bgo#615078,
      bgo#615222, bgo#617343, bgo#617568, bgo#617702, bgo#617972,
      bgo#618190, bgo#618195, bgo#618200, bgo#618201


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.1:
    + Add support for GArray to gjs_value_from_g_argument
    + Add support for GArray to gjs_value_to_g_argument
    + Add support for dtrace/SystemTap
    + Add a promise module
    + Handle GValues of type G_TYPE_STRV
    + [gdb-check] Add a script for easier use
    + Throw a better warning for GValues containing container types
    + [importer] Allow native modules in gjs.so
    + [gjs] Add a byteArray module.
    + Adjust for g-i change to remove machine-independent type tags
    + Various other fixes.
  - Drop gjs-bgo623775.patch: fixed upstream.
  - Enable systemtap support: add systemtap-sdt-devel BuildRequires,
    pass --enable-systemtap to configure. Add gjs_gi_probes.d and
    gjs.stp.in source files, which are missing from the tarball
    (bgo#625090).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.2:
    + Fix 64 bit issues.
    + Explicitly link gjs-console against glib.
    + Update to (and require) gobject-introspection 0.9.5.
    + Various other fixes.
  - Remove gir-repository Recommends: all the interesting gir files
    are now directly shipped with the libraries.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.4:
    + Require single include use of headers.
    + Support xulrunner 1.9.3.
    + Make gjs_profiler_reset public.
    + Remove "debugger" module.
    + Replace call context with a concept of "current context".
    + Replace "load context" with a "import global".
    + Various other fixes.
  - Drop gjs_gi_probes.d, gjs.stp.in source files: they are now
    included in tarball.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.5:
    + Replace JS_SealObject by JS_FreezeObject.
    + Port all functions to JSFUN_FAST_NATIVE.
    + JS_IsNativeFrame replaced by JS_IsScriptFrame.
    + Separate "basic" API from "embedder/module".
    + Build fixes.
  - Build against mozilla-xulrunner20 in 11.4 and later, and stop
    supporting the 11.1 build (that was using mozilla-xulrunner190).


author: prusnak@opensuse.org
changelog:
  - Use pkgconfig BuildRequires when possible:
    + old BuildRequires: cairo-devel, dbus-1-glib-devel,
      gobject-introspection-devel.
    + new BuildRequires: cairo, dbus-glib-1 and
      gobject-introspection-1.0.
  - Rename libgjs-0 to libgjs0: this is the correct SLPP name. Add
    appropriate Provides/Obsoletes.
  - Do not add explicit Requires of dbus-1-devel and
    gobject-introspection-devel for libgjs-devel: they will be added
    automatically.
  - Use %_smp_mflags, make and %make_install, following our new best
    packaging practices.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7.6:
    + bgo#610859: Add makeProxyClass() function to the dbus module
      for easy creation of proxy classes.
    + Add an extra test case.
    + Build fixes.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7.7:
    + bgo#632159: Adapt to removal of SlowNative functions
    + Support more recent development versions of XulRunner.


author: vuntz@opensuse.org
changelog:
  - Add explicit Requires of mozilla-xulrunner%{xulrunner_ver} to
    libgjs0: the Requires on libmozjs.so is not enough, as there
    might be more than one provider, and it could be the wrong
    version of xulrunner.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7.8:
    + Add a js-version property the GjsContext object and also allow
      specifying a specific version via a comment of the form
      '// application/javascript;version=1.8'. If no version is
      specified, all SpiderMonkey extensions are allowed.
    + Integrate with cairo-gobject library for support of boxed
      Cairo types
    + Add support for (out caller-allocates)
    + Add support for gunichar type
    + Support signals with G_TYPE_POINTER argument using
      introspection information
    + When invoking callback for void-returning async D-Bus method
      implementations, allow empty parameter list instead of []
    + Ignore empty elements in the module search path instead of
      treating them as the current directory
    + Handle removal of JS_GetStringBytes() in Spidermonkey
    + Handle removal of JS_GetFunctionName() in Spidermonkey
    + Use new g_object_info_find_method_using_interfaces() to allow
      future caching.
    + Improve efficiency of module search
    + Fix problems with JS_Add/RemoveRoot pairing
    + Memory management fixes
    + Improve error and debugging messages
    + Build fixes
    + Bugs fixed: bgo#624811, bgo#632551, bgo#632626, bgo#632925,
      bgo#633199, bgo#633477, bgo#635359, bgo#635368, bgo#635371,
      bgo#635707, bgo#636263, bgo#636619, bgo#636927, bgo#636928,
      bgo#637246


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.9:
    + Adapt to JS_GetStringChars removal in xulrunner 2.
    + Handle wide ranging enum values better.
    + Some tests fixes.
  - Add Url tag.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.10:
    + xul2: use JS_NewCompartmentAndGlobalObject to avoid crash with
      latest xulrunner 2.
    + console: don't segfault on huge lines


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7.11:
    + Add gjs_context_maybe_gc() which is similar to JS_MaybeGC but
      tries to account for native allocations made directly from libc
      when determining if GC is useful. Also invoke after creating
      new native objects.
    + Adapt to additional xulrunner 2.0 changes
    + Add back debugger module, with single nativeTrap() function to
      trigger debugger breakpoint
    + Fix bug with looking up namespaced native modules
    + Memory leak fix
    + Build fixes
  - Drop gjs-xulrunner20b11-fix.patch: fixed upstream.
  - This update addresses bnc#676079.


author: fcrozat@novell.com
changelog:
  - Update to version 0.7.14:
    + bgo#646246: Do connection processing in a high priority
      timeout.
  - Changes from version 0.7.12:
    + bgo#643325: Make gjs_debugger_native_trap a JSFastNative
    + bgo#643817: mallinfo() is slow, look at /proc/self/statm
      instead.
    + Various cleanups.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.29.0:
    + Fix introspection annotations.
    + Add infrastructure for override modules.
    + Don't hide deprecated methods.
    + Parse input as UTF-8, not ISO-8859-1.
    + Fix gunichar args.
    + Support null terminated C arrays of any type.
    + Fix memory leak.
    + Adapt to changes in future xulrunner.
    + Support compilation with standalone mozjs185.
    + Various other fixes.


author: vuntz@opensuse.org
changelog:
  - Make it possible to build against js instead of xulrunner. This
    is controlled by a build_with_xulrunner define:
    + if it's set to a value other than 0, we keep the previous
      behavior.
    + if it's set to 0, we ignore all the xulrunner-related
      BuildRequires and Requires, and instead use a
      pkgconfig(mozjs185) BuildRequires.
  - Stop pretending we build against xulrunner from old openSUSE.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.15:
    + Support in arrays of any type.
    + Rework array+length support, breaking API.
    + Various other array-related fixes.
    + Add GVariant support.
    + ADd GDBus port.
    + Add dbus conversion rule for 'q' to JS.
    + Remove SIGSEGV, SIGABRT handlers.
    + Merge gi.so into gjs.so.
    + Plug leaks.
    + console: Remove unwanted g_debug prints.
    + Various bug fixes.
    + Test-related changes.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.16:
    + Make choice of javascript package non-automagic.
    + Install gi/ headers again.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.17:
    + Add support for GPtrArrays.
    + Bind more cairo API.
    + Don't release too much when releasing arrays.
    + Misc bug fixes and improvements.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.18:
    + Add optional signal emitted after a GC finishes
    + Add gjs_context_gc() wrapper
    + Run JS_updateMallocCounter() when creating GObjects


author: dimstar@opensuse.org
changelog:
  - Update to version 1.31.0:
    + Fix memory leaks
    + Don't use deprecated g_thread_init() and gvalue calls.
    + Fix compiler warnings.
  - Add pkgconfig(glib-2.0) BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.6:
    + Require mozjs185.
    + Add a common way to grab a GType for an object
    + Some work to improve support for ParamSpec.
    + lang:
    - Add new "Class" framework adapted from MooTools
    - Improve prototype property descriptors
    - Introduce abstract classes
    - Fix for reentrant calls
    + console: Fix ARGV when using -c to specify program
    + Several overrides improvements.
    + Various other code changes.
  - Remove %build_with_xulrunner define: only building against
    mozjs185 is supported now.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: vuntz@opensuse.org
changelog:
  - Split typelib file into typelib-1_0-GjsDBus-1_0 subpackage.
  - Add typelib-1_0-GjsDBus-1_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.10:
    + Add native JSClass for interfaces
    + Add support for flat GValue arrays
    + Improvements related to singletons.
    + Fix ffi return value handling on 32 bit
    + Correctly convert from ffi return values to GIArgument on
      big-endian
    + Build fixes.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.20:
    + Represent GTypes as a new boxed wrapper type
    + Add "system" module
    + Introduce meta classes
    + object:
    - Implement gobject inheritance
    - Add support for glib properties
    - Add support for signals
    - Add support for interfaces
    + Support callbacks that accept array arguments
    + Various gjs_parse_args() improvements
    + Several other code changes.
  - Add gjs-fix-build.patch: fix code that cannot build.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.22:
    + Various bug fixes and code changes.
    + Build fixes.
  - Remove xz BuildRequires now that it comes for free in the build
    system.
  - Drop gjs-fix-build.patch: fixed upstream.


author: pgajdos@suse.cz
changelog:
  - updated to 2.3.2:
    * Patch from Stefan Gehn:
    - Add error logging routines so errors and debugging can be routed to
      a file or stdout, and gkrellmd can log to the system syslog file.
      Begin replacing debug printf() with g_message(), g_warning(), etc
      functions to support the logging functions.
    - Port gtk_combo functions to gtk_combo_box
    - Add client mode server connection error dialog pupups.
    - Use GTK 2.12 gtk_widget_xxx_tooltip over gtk_tooltip in mail.c
    * Add OpenSSL license exception.
    Make OpenSSL the default to avoid gnutls symbol conflict crash.
    * Link to libntlm and remove smb* files from gkrellm source distribution.
    * Patch from Takao Fujiwara: Pass clock/calendar strings to strftime in
    current locale.  Bump default width up to 100.
    * Patch from Leo Schwab: add linux sysfs battery interface.  Use
    preferencially over deprecated /proc/acpi interface.
    * Patch from Lycestra:
    - Mac OS X support:
      "darwin9" build mode for Leopard, which lacks libkvm
      add inet monitor interface
    add buffers and cache data to memory monitor
    - don't client connect to server in the case read_server_setup() fails
    * Bugfixes
    o Allow spaces in file system monitor directories.
    o Andrey Rahmatullin and Ravi Pinjal both sent a patch to fix:
      some memleaks in clock monitor.
    o Ken Milmore patch: fix configure script to work for lm_sensors >= 3.1
    o NULL serve_name segfault
    * Translation updates
    o pl.po from Michal Smoczyk
  - removed development files


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.3.4:
    + Add gkrellm_sys_setup_connect() function so sysdep code can
      register from gkrellm_sys_main_init() a setup function to call
      after main() argument parsing
    + Add FreeBSD support for the amdtemp temperature sensor
    + Add some mbmon usage help to gkrellm.1 and README
    + Bugfixes
    - Patch from Sandro Tosi: fix a FTBFS when using gold as linker
      (by simply adding -lX11)
    - Add SSL library init calls to mail check for gnutls case
    - Patch from Hans de Goede: Fix some crashes - check for NULL
      GC when drawing root pixmap on transparent chart or panel
    - Patch from Goswin von Brederlow: Ignore device mapper devices
      in Linux disk stats
  - Remove gkrellm-getline.patch. Fixed upstream


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.5:
    + Linux sensors: check for /sys/class/thermal/thermal_zone[0-*].
    + Add Linux net monitor checking for IPv6 routes.
    + Use dynamic buffering to handle large disk names from a Mac
      gkrellmd.
    + Fix IMAP login by escaping backslash and double-quotes in
      username, password and mailbox strings.
    + Fix initial sending of fstab entries in gkrellmd, fstab was only
      sent if it was marked as "changed"
    + gkrellmd: Make "-d" commandline option the short version for
      "--detach" instead of for "--debug-level".
    + Add searching for linux sensors directly below hwmon dir since
      kernel is putting newer devices there.
    + Bugfixes
    - Fix eof check in fgets_pipe() (when using external mail check
      program).
    - Fix some aliasing violations due to sockaddr_* typecasting.
    + Code cleanups.
    + FreeBSD-related fixes.
    + Windows-related fixes.
    + Build fixes.
    + Updated translations.
  - Rebase gkrellm-libsensors.patch to apply without fuzz.
  - Change SMC_LIBS to X11_LIBS.
  - Do not define CFLAGS and LOCALEDIR during the build: it's not
    needed anymore.
  - Stop creating directories before installation: it's now handled
    properly by gkrellm.
  - Do not set GenericName and Categories in gkrellm.desktop with
    %suse_update_desktop_file, but instead set them directly in the
    file since we add it ourselves.


author: asterios.dramis@gmail.com
changelog:
  - Initial release (version 1.3.6).
  - Added the following patches:
    * gl2ps-soversion.patch (Fix missing SO version, taken from Fedora).
    * no-copy-dt-needed-entries.patch (Fix linking with
    - -no-copy-dt-needed-entries).


author: cfarrell@suse.com
changelog:
  - license update: LGPL-2.0+ or SUSE-GL2PS-2.0
    SPDX format and include the other half of the license choice


author: dominique-obs@leuenberger.net
changelog:
  - Many changes since 2.0.4, for more details see NEWS.
  - --disable-scrollkeeper is unknown to configure. Delete the files
    before finalizing the installation.
  - Remove AutoReqProv: on, as it's now default.
  - Disable glabels-2.0.4.patch, partly upstreamed, unsure about the
    remaining parts.
  - Add --disable-static to configure call.
  - Use makeinstall macro.
  - Do not package *.la files.
  - Spec cleanups, removing old version checks.
  - Cleaned BuildRequires: dropped aspell-devel, gnutls-devel
    libgnomeui-devel, libwnck-devel, pcre-devel, perl-XML-devel and
    tidy, added glib2-devel and intltool.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.2.6:
    + Fixed drawing artifact with round labels.
    + Fixed several memory issues.
    + Fixed several UI inconsistencies when changing merge source.
    + Fixed potiential crash when doing a document merge.
    + Now makes a better guess at locale defaults (page size and
      units).
    + New templates.
    + Updated user documentation.
    + Updated translations.
  - Add evolution-data-server-devel, gnome-doc-utils-devel,
    gtk2-devel, libxml2-devel BuildRequires.
  - Remove scrollkeeper BuildRequires.
  - Pass --disable-scrollkeeper to configure.
  - Do not package omf files twice.
  - Create a devel subpackage.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.2.7:
    + Fixed limitation on encoded image sizes (fix only valid if
      libxml 2.7+ is installed)
    + Fixed focus behavior of canvas so that focus does not get
      stolen when highlighting text in the object editor
    + New templates
    + Updated translations.


author: pascal.bleser@opensuse.org
changelog:
  - update to 2.2.8:
    * fixes a crash that makes glabels completely unusable on the
      latest distributions which use GNOME 2.30 (GLib 2.24.0 in
      particular)


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.
    + %mime_database_post/postun because the package ships a mime
      type definition.
  - Pass %{?no_lang_C} to %find_lang so that english documentation
    can be packaged with the program, and not in the lang subpackage.
  - Change Requires of lang subpackage to Recommends, since the
    english documentation is not there anymore.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.0:
    + Reorganization of alignment menus
    + Allow glabels-batch to be run outside of windowing system
    + CSV parser now more closely follows RFC 4180
    + Added templates
    + Updated translations
  - Changes from version 2.3.1:
    + Migrated to GNOME 3 platform
    + Updated manual and ported to Mallard
    + Added text merge backend that uses semicolon delimeters
    + Improve appearance of shadows of boxes and ellipses
    + Added shadow property of image objects
    + Added native support for SVG images
    + Added full-featured barcode backend for libzint
    + Refactoring of barcode subsystem
    + New logo and theme friendly icons
    + Added support for elliptical templates
    + Added many new templates
    + Updated translations
  - Changes from version 2.3.0:
    + Removed use of deprecations in platform
    + Major refactoring of code
    + Added Undo/Redo capability
    + GnuBarcode backend is now optional and is no longer distributed
      with glabels
    + IEC16022 (datamatrix) barcode backend is now optional and is no
      longer distributed with glabels
    + Added optional IEC18004 (QRCode) barcode backend
    + Added optional Zint barcode backend (currently ony supports
      GS1-128).
    + Now uses "XDG Base Directory Specification" to locate user
      templates
    + New wizard based "New Label" dialog
    + Can now manage user created templates from within glabels
    + New "Insert Field" button
    + Allow pasting of images and text from other apps as new objects
    + Fixed focus problems which prevented proper copy and paste
      operation within the text editor
    + CSV merge backend can now harvest 1st line of CSV file for
      field names
    + New font selection widget
    + New color selection widget
    + Support parallel installation with older versions of glabels
    + Updated license to GPL3+
    + Updated translations.
  - Drop glabels-build-fix.patch: no longer needed after refactoring.
  - Replace old-style -devel BuildRequires with pkgconfig() ones, and
    move to GNOME 3 libraries:
    + old ones: evolution-data-server-devel, glib2-devel,
      gnome-doc-utils-devel, gtk2-devel, libxml2-devel.
    - new ones: glib-2.0, gnome-doc-utils, gtk+-3.0, libebook-1.2,
      librsvg-2.0, libxml-2.0.
  - Drop no longer needed BuildRequires:
    + libglade2-devel, libgnomeui-devel
  - Remove now unknown configure options:
    + disable-update-mimedb
    + disable-update-desktopdb
  - Add glib_settings_post/poat and icon_theme_cache_post/post to the
    respective post/postun scriptlets.


author: vuntz@opensuse.org
changelog:
  - Change license tag to GPLv3+ after license change upstream.
  - Add barcode-devel BuildRequires to build GNU Barcode backend.
  - Remove pkgconfig BuildRequires: we know it comes with
    pkgconfig(glib-2.0).


author: vuntz@opensuse.org
changelog:
  - New package, based on the glade3 package: the GTK+ 3 version of
    glade has been renamed back to glade (without glade3, yes, it's
    confusing).


author: vuntz@opensuse.org
changelog:
  - Port to pygobject 3.0:
    + Add glade-pygobject-3.0.patch: taken from git.
    + Change pkgconfig(pygobject-2.0) BuildRequires to
      pkgconfig(pygobject-3.0).
    + Add gnome-common BuildRequires and call to gnome-autogen.sh,
      needed for the patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.10.2:
    + Optimized loading time by not updating progressbar on every
      loaded object.
    + Update placeholders when a grid child's width or height child
      properties change.
    + Ensure 'related-action' and 'use-action-appearance' are
      serialized in the right order.
    + Correctly detect the required devhelp version.
    + Make documentation parallel installable (bgo#646997).
    + Renamed catalog and module environment variables.
    + Properly escape special characters while serializing property
      values (bgo#654609).
    + Fixed size groups widget selection (bgo#647984).
    + Avoid crashing if glade-previewer is not installed
      (bgo#650899).
    + Fixed loading correct application icon (bgo#648487).
    + Fixed "variable set but not used" warnings.
    + Other bugs fixed: bgo#651673, bgo#657164, bgo#660607,
      bgo#660872, bgo#660874.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Add glade-explicit-gmodule.patch: explicitly link to
    gmodule-2.0, to fix build with latest glib.
  - Split typelib files into typelib-1_0-Gladeui-2_0 subpackage.
  - Add typelib-1_0-Gladeui-2_0 Requires to devel subpackage.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.11.0:
    + Features:
    - Added GtkSwitch, GtkInfoBar and GtkEntryCompletion support.
    - Implemented inline margins and alignment edit mode.
    + Major changes:
    - Ignore GtkWindow:icon property (bgo#654121)
    - Port to pygobject 3 (bgo#658667)
    - Make GladeProject change gtk target to 3.0 and warn the user
      if there are any unknown (deprecated) objects (bgo#652673,
      bgo#376628)
    + Other changes:
    - Optimized loading time.
    - Update placeholders when a grid child's width or height child
      properties change.
    - Bug fixes, including: bgo#646997, bgo#647984, bgo#648487,
      bgo#650899, bgo#651673, bgo#654609, bgo#657164, bgo#660607,
      bgo#660872, bgo#660874.
    + Updated translations.
  - Drop glade-pygobject-3.0.patch: fixed upstream.
  - Drop glade-explicit-gmodule.patch: fixed upstream.
  - Remove gnome-common BuildRequires and call to gnome-autogen.sh,
    as we no longer carry any patches.


author: dimstar@opensuse.org
changelog:
  - Add glade-sig-activation.patch: Emit a signal to notify signal
    activation. Anjuta 3.3.91 makes use of this signal.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.12.0:
    + New features:
    - Implement callback name suggestion on glade-signal-editor
      (bgo#667570)
    - Emit a signal to notify signal activation (bgo#669272)
    + Other bugs fixed: bgo#645340, bgo#646366, bgo#664912.
  - Drop glade-sig-activation.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.12.1:
    + Use glade_util_get_placeholder_from_pointer() in paste action
      activate.
    + Added custom style provider to setup GladeDesignView and
      GladeDesignLayout background color to @base_color.
    + Fixed memory leak on GladeSignalEditor::callback-suggestions
      emison.
    + bgo#675395: Using right click to add a widget over a
      placeholder do not work as expected every time.
    + bgo#675042: plugins/gtk+.xml.in: always store GtkButton
      [x|y]align properties.
    + Removed use of lots of deprecated functions.


author: vuntz@novell.com
changelog:
  - Update to version 3.25.92:
    + bgo#549838 : Revert workarounds for HTML entities
    + bgo#569365 : Do not draw a cursor without a window
    + bgo#570276 : Change Word Wrap accelerator to CtrlK
    + bgo#570728 : Use gtk_show_uri in html-editor
    + bgo#571621 : Replace a g_assert() with g_return_if_fail()
    + bgo#571654 : Clear also primary selection
    + bgo#571738 : Remove unused libart_lgpl includes
    + Updated translations.
  - Remove AutoReqProv: it's default now.
  - Remove -fno-strict-aliasing from compilation flags.


author: vuntz@novell.com
changelog:
  - Update to version 3.26.1.1:
    + bgo#573046: Replace deprecated GTK_CHECK_* with G_TYPE_CHECK_*
      equivalents
    + bgo#574335: Use proper format strings ("%s")
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 3.27.1:
    + bgo#494986 - Do not block view update when cursor changed in
      any frame of the whole hierarchy.
    + bgo#581228 - tarball does not provide gtkhtml-editor
    + bgo#580946 - Remove usage of deprecated gtk api
    + bgo#494986 - Do not centre to cursor position on click over URL
      and draw event.
    + bgo#571743 - Kill the deprecated html-editor component and
      remove any trace of it from the build files.  Buh bye, Bonobo.
    + bgo#576684 - implement pixel sized font units in
      gtk_html_set_fonts and html_painter_alloc_font
    + bgo#574335 - Use a proper format string ("%s") for g_warning.
    + bgo#573046 - Get rid of deprecated GTK_CHECK_*
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 3.27.2:
    + bgo#578213 - The -q of grep should not use in Solaris
    + bgo#578394 - HTML images cannot be scaled to more than 100 px
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 3.27.3:
    + bgo#584762: support cookies if libsoup>2.26
    + bgo#582784: Get rid of deprecated libgnome(ui)
    + Killing libgnome by removing libgnome function by equivalent
      glib functions
    + Code cleanup
  - Remove libgnomeui-devel BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 3.27.4:
    + Bug Fixes:
    - bgo#585959: Add G_THREAD dependency for the test binary
    - bgo#586809: Enable "silent rules" automake 1.11 option
    - bgo#582505: Use GtkBuilder instead of libglade
    + Other Fixes:
    - Work around deprecation of g_mapped_file_free().
    - Remove INSTALL from source control.
    - Makefile cleanups.
    - Remove markup from translatable strings
    - Use AM_CPPFLAGS instead of INCLUDE in all Makefile.am.
    - Require automake 1.9.
  - Remove libglade2-devel BuildRequires.


author: lmedinas@gmail.com
changelog:
  - Update to version 3.27.5:
    + Bug Fixes:
    - bgo#584243 - Crash when replacing a mispelled word
    + Other Fixes:
    - Fix some build tool warnings.
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 3.27.90:
    + Bug Fixes:
    - bgo#586076 - [external-editor] Pass cursor pos to vim - new
      API
    - bgo#589039 - Error in frameset append
    - bgo#340212 - Using Ctrl+Backspace copies to clipboard
    + Other Fixes:
    - Enforce including only top-level GLib and GTK+ headers.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.27.92:
    + bgo#593570 - Text entry not focused when find dialog shown
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.29.3:
    + Updated translations
  - Changes from version 3.29.2:
    + bgo#471687 - Crash selecting mail content
    + bgo#600042 - Hyperlink dialog doesn't allow more hyperlinks
    + Allow "select-all" command in read-only mode
    + Add gtk_html_unselect_all() for clearing selections
  - Changes from version 3.29.1
    + bgo#598635 - Not all hyperlinks are ctrl-clickable in mail
      composer
    + bgo#598567 - Can only insert local image files
    + bgo#580142 - Email with PRE HTML Tags Should Wrap When Printed
    + bgo#598159 - Context popup clears a selection
    + bgo#344008 - Broken context-sensitive spell check
    + bgo#593570 - Text entry not focused when find dialog shown
  - Drop gtkhtml2-crash-editing.patch, upstream fixed.
  - Remove en@shaw locale folder; bnc#559206.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.29.4:
    + bgo#366035 - Header expander image drag drop crash
    + bgo#603342 - Memory leak fix
    + Support remote locations when inserting files into editor.
    + Updated translations.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 3.29.5:
    + bgo#606244 - Remove usage of deprecated GTK+ symbols
    + bgo#604561 - Copy popup action shown with no text selected
    + bgo#605587 - draw_spell_error() doesn't restore GC fill style
    + Allow overriding the HTML widget in GtkhtmlEditor
    + Remove duplicate policy supplied by EWebView
    + Change GtkHTML::url-requested to G_SIGNAL_RUN_LAST
    + Translation updates


author: vuntz@opensuse.org
changelog:
  - Update to version 3.29.6:
    + bgo#600754 - Check for enchant >= 1.1.7
    + bgo#606167 - Crash on composer Link editing
    + bgo#591463 - Build fixes
    + bgo#494986 - Clicking URL moves view to the top in caret mode
    + Add gtkhtml_editor_insert_text()
    + Fix dead assignments found by clang.
    + Updated translations.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 3.29.90:
    + Warn on console when finalizing HTMLEngine with opened streams
    + Disable strict aliasing optimization
    + Translation updates


author: dimstar@opensuse.org
changelog:
  - Update to version 3.29.92:
    + Work around recent GTK+ deprecations.
    + Updated translations.
  - Add gtkhtml2-gtk2.19.7.patch to fix build with gtk 2.19.7.
    Reported and sent upstream as bgo#612426.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.29.92.1:
    + Work around GTK_WIDGET_STATE deprecation so the tarball
      successfully builds against GTK+ 2.19.7.
  - Drop gtkhtml2-gtk2.19.7.patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.30.0:
    + bgo#612168 - Crash while pasting over a selection
    + bgo#613181 - Mistakenly removed statement
    + Remove redundant "DISABLE_DEPRECATED" flags.
    + Work around recent GTK+ deprecations.
    + Fix configure output for iso-codes check.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.31.4:
    + bgo#444709 - Add support for multimedia keys
    + bgo#344076 - Crash after closing an inline view of text
      attachment
    + bgo#607324 - Crash doing table editing
    + Remove bogus drag destination targets
    + Split target lists for drag source and drag destination
    + Build with gtk3 and have backward compatibility
    + Updated translations.
  - Changes from version 3.31.3:
    + Updated translations.
  - Changes from version 3.31.2:
    + bgo#220672 - Excessive autosaving uses lots of resources
    + bgo#512468 - Wrap Lines keeps spaces in quoted text
    + bgo#597111 - Line wrap only acts on current paragraph
      regardless selection
    + bgo#615294 - Does not compile with -DGSEAL_ENABLE
    + bgo#618368 - Doesn't make all pasted links clickable
    + Updated translations.
  - Changes from version 3.31.1:
    + bgo#575038 - Cursor/caret mode breaks magic spacebar
    + bgo#247302 - Wrong letter color with HTML content rendering
    + bgo#615205 - Translations not working in Emoticons and
      Find/Replace dialogs.
    + bgo#602634 - Not fully supported list types
    + bgo#461203 - Do not select text on drop abort
    + bgo#551554, bgo#514611, bgo#325121
    + Use gtk_accessible_get_widget() if available.
    + Fix most GSEAL issues.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.31.6:
    + bgo#625171 - Crash while pasting text with links
    + bgo#610797 - Improve UTF-8 text sanitizing
    + bgo#624315 - Skip spelling update when no content set
    + Updated translations.
  - Changes from version 3.31.5:
    + bgo#624149 - Check for NULL after
      gtkhtml_editor_run_open_dialog()
    + Work around sudden disapperance of GdkRegion in GTK+ 2.90.5.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.31.90:
    + Add an option for disabling deprecated warning flags. We would
      handle the deprecated gdk gc past evolution-2.32
    + Remove GTK_DEST_DEFAULT_MOTION flag.
    + Remove -DGDK_DISABLE_DEPRECATED
    + bgo#605335: Alignment of horizontal rules is not saved
    + bgo#626090: Only set -fno-strict-aliasing for GCC
    + Updated translations.
  - Pass --disable-deprecated-warning-flags to configure, to fix
    build with gtk 2.21.6 and newer.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.31.92:
    + Build fixes.
    + bgo#613774: GtkHTMLStream should be freed by unref
    + bgo#623265: Various memory leaks
    + bnc#615511: Encoded question mark issues.
    + bnc#463936: Table insertion issues.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update packaging to use the shared library packaging policy:
    + Create libgtkhtml-3_14-19 subpackage.
    + Add Provides/Obsoletes for gtkhtml2 to libgtkhtml-3_14-19.
  - Update summaries and descriptions.
  - Rename the lang package to gtkhtml-3_14-lang, to match the name
    of the mo files.
  - Remove explicit devel Requires in devel subpackage: they will be
    added automatically the pkgconfig() way.


author: vuntz@opensuse.org
changelog:
  - Changes libgtkhtml-3_14-19 to have a gtkhtml-3_14 Provides
    instead of gtkhtml2-3_14 Provides. This makes the lang package
    installable.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.32.1:
    + bgo#630360: Crash when inserting html file in composer
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 3.91.92:
    + bgo#644166: Add style class to primary toolbars
    + Updated translations.
  - Changes from version 3.91.91:
    + bgo#614480: Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedly.
  - Changes from version 3.91.90:
    + Miscellaneous Fixes:
    - Bump GTK+ requirement to 3.0.
    + Bug Fixes:
    - bgo#641833: Cleanups and fixes for compiler warnings.
    - bgo#642656: Screen flickers black in body when replying
      email.
    - bgo#641765: Fix warnings from GCC 4.6.
  - Changes from version 3.91.6:
    + Miscellaneous Fixes:
    - Add preview in Insert Image dialog.
    - No GtkWidget::extension-events property in Gtk3.
    - Adapt to recent GTK+ changes.
    - Fix drawing with gtk3.
    - Adapt to new GtkScrollable interface.
    - Drop support for gtk+-2.0.
    + Bug Fixes:
    - bgo#640533: Incorrect rendering with inner frames.
    - bgo#635571: Adapt size_request to gtk-3.0 change.
  - Changes from version 3.91.5:
    + Other Changes:
    - Fix version mismatch in gtkhtml-editor.pc.in.
    - GtkhtmlComboBox: Fix runtime warnings with GTK3.
    + bgo#402693: Sending centered or right-aligned text doubles the
      spacing.
  - Changes from version 3.91.4:
    + Miscellaneous Fixes:
    - Replace erroneous gtkhtml version with editor API version.
    - Bump gtkhtml API version to accomodate api break.
    + Bug Fixes: bgo#612344.
  - Changes from version 3.91.3:
    + Bug Fixes:
    - bgo#635576: gtkhtml-editor-test link failure.
    - bgo#634578: Highlighting text in preview renders it
      invisible.
  - Changes from version 3.91.2:
    + Bug Fixes: bgo#632601, bgo#632596, bgo#640072.
  - Changes from version 3.91.1:
    + Bug Fixes: bgo#631321.
    + Disable deprecation warnings in DISTCHECK_CONFIGURE_FLAGS.
  - Changes from version 3.91.0:
    + Update to work with latest GTK+.
    + Bug Fixes:
    - bgo#630360: Crash when inserting html file in composer.
  - Add macros to handle more easily soname and version change
    across specfile
  - Change BuildRequires from gtk2-devel to gtk3-devel
  - Create additional subpackage libgtkhtml-editor-4_0-0


author: dimstar@opensuse.org
changelog:
  - Update to version 4.1.1:
    + bgo#593572: Lack of feedback when there are no search hits.
    + Work around an accessibility crash.
    + Require gladeui-2.0 for Glade catalogs.
    + Updated translations.
  - Replace Obsoletes <= with < to fix an rpmlint warning.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.1.2:
    + Add 'Copy Image' Option On Inline Email Images (bgo#601541)
    + Code cleanups.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Rename source package from gtkhtml2 to gtkhtml, to follow
    upstream name (bnc#696409).
  - Add appropriate Provides/Obsoletes for the devel subpackage, and
    add Provides/Obsoletes for gtkhtml2 to libgtkhtml-4_0-0.
  - Update to version 4.1.3:
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.1.4:
    + bgo#655002: GtkHTML still gets font settings from GConf
    + Updated translations.
  - Remove gconf2-devel BuildRequires and add
    pkgconfig(gsettings-desktop-schemas) BuildRequires instead,
    following dependency changes.
  - Add gsettings-desktop-schemas Requires, since the GSettings
    schemas are needed at runtime too.


author: dimstar@opensuse.org
changelog:
  - Update to version 4.1.5:
    + bgo#655277: Remove 'No such language' runtime warning
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.1.92:
    + bgo#659217: Crash when disposing GtkHTML when it's still filled
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Build and package the glade catalog (bnc#689575):
    + Manually ship gtkhtml-editor.xml as a source, since it's
      missing from the tarball.
    + Add pkgconfig(gladeui-2.0) BuildRequires.
    + Pass --with-glade-catalog to configure.
    + Create glade-catalog-gtkhtml subpackage.


author: vuntz@opensuse.org
changelog:
  - Add iso-codes Recommends to libgtkhtml-editor-4_0-0 since the
    iso-codes data is used at runtime (but gtkhtml can survive
    without it).


author: vuntz@opensuse.org
changelog:
  - Update to version 4.2.1:
    + bgo#660983: Distribute gtkhtml-editor.xml in tarballs
    + Updated translations.
  - Drop our copy of gtkhtml-editor.xml as source now that it's in
    the tarball.


author: dimstar@opensuse.org
changelog:
  - Update to version 4.3.1.1:
    + Work around libgthread shenanigans in GLib 2.31
  - Changes from version 4.3.1:
    + Bugs fixed: bgo#626922, bgo#660983
    + Other Changes:
    - Let GtkFileChooser track its own last-used-folder.
    - Use GtkWidget::style_updated signal
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.3.3:
    + Remove *_DISABLE_SINGLE_INCLUDES macros.
    + Remove all *_DISABLE_DEPRECATED_FLAGS.
  - Remove --disable-deprecated-warning-flags option from configure:
    it's gone now.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: dimstar@opensuse.org
changelog:
  - Update to version 4.3.5:
    + bgo#668215: Selection not highlighted with recent gtk+
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.4.1:
    + bgo#666850: Grab focus on context menu popup in editor
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 2.5.6:
    + Misc bugfixes
    + Updated translations
  - Add back libxml2-devel to requires of devel package to fix many
    build breaks.
  - Remove -fno-strict-aliasing from CFLAGS.
  - Remove AutoReqProv: it's default now.


author: vuntz@novell.com
changelog:
  - Update to version 2.6.0:
    + Improvements to some of the lang files
    + Updated translations
  - Remove BuildRequires: gnome-common, libglade2-devel.
  - Add BuildRequires: gtk2-devel, libxml2-devel.
  - Use --disable-gtk-doc in configure since we don't need to
    regenerate the doc.


author: mboman@suse.de
changelog:
  - Update to version 2.6.1:
    + Improvements to some of the lang files
    + Translation updates
  - Remove AutoReqProv. It's default
  - Remove Requires libgtksourceview-2_0-0 from main package


author: vuntz@novell.com
changelog:
  - Remove empty gtksourceview package and instead move the README,
    etc. files to libgtksourceview-2_0-0. This package also
    obsoletes/provides gtksourceview.
  - Add gtksourceview Requires to the devel package (it should be
    libgtksourceview-2_0-0 strictly speaking, but we avoid a rpmlint
    warning this way).


author: vuntz@novell.com
changelog:
  - Update to version 2.6.2:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations


author: vuntz@novell.com
changelog:
  - Update to version 2.7.1:
    + Add tooltips to GtkSourceMarks
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations


author: vuntz@novell.com
changelog:
  - Update to version 2.7.2:
    + Add GtkSourceGutter api to customize gutter drawing
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations


author: vuntz@novell.com
changelog:
  - Update to version 2.7.4:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations


author: lmedinas@opensuse.org
changelog:
  - Update to version 2.7.5:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations


author: vuntz@opensuse.org
changelog:
  - Update to version 2.9.3:
    + Crasher bugfixes in word completion provider
    + Misc bugfixes for win32
    + Smarter autoindentation
    + New language: SPARQL
    + Misc bugfixes
    + Updated translations
  - Changes from version 2.9.2:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations
  - Changes from version 2.9.1:
    + Added draw spaces for leading, text and trailing spaces
    + Merged GtkSourceCompletion branch
    + Updated translations
  - Remove check for gconf-2.0 added by mistake to configure.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.9.4:
    + Implement context classes and use them to mark strings,
      comments, keywords and regions where spell-check is disabled
    + More work on completion
    + Improvements to some of the lang files
    + Misc bugfixes
    + Translation updates
  - sed line that removed gconf-2.0 in configure is no longer needed


author: vuntz@opensuse.org
changelog:
  - Update to version 2.9.7:
    + Remove a leftover in the UndoManager API
  - Changes from version 2.9.6:
    + Changes to the completion API to allow better language bindings
    + Add API to set a custom UndoManager on the buffer
    + Misc bugfixes
    + Updated translations


author: dimstar@opensuse.org
changelog:
  - Update to version 2.9.8:
    + Bugfixes in the "words" completion provider
    + Misc bugfixes
    + Updated translations


author: dimstar@opensuse.org
changelog:
  - Update to version 2.9.9:
    + Distribute a catalog for glade3
    + Misc bugfixes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Pass --enable-glade-catalog to configure and add
    libgladeui-1_0-devel BuildRequires to get the glade3 catalog.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.10.1:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.10.4:
    + Misc bugfixes
    + Updated translations
  - Changes from version 2.10.3:
    + Misc bugfixes
    + Updated translations


author: vuntz@opensuse.org
changelog:
  - Split glade3 catalog in a glade3-catalog-gtksourceview
    subpackage. Part of bnc#637694.
  - Update summaries and descriptions.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.0:
    + Updated translations.
  - Changes from version 2.91.9:
    + Use the GTK_SOURCE_ prefix also for all the macros
  - Changes from version 2.91.8:
    + Misc bugfixes
  - Changes from versions 2.91.7 / 2.91.6:
    + Misc bugfixes
  - Changes from version 2.91.5:
    + Improvements to some of the lang files
    + Misc bugfixes
  - Changes from version 2.91.4:
    + Highlight C standard streams and signals
    + GtkSourceView is not a factory of categories now
    + Fix style problems
    + Improvements to some of the lang files
    + Misc bugfixes
  - Changes from version 2.91.3:
    + Improvements to some of the lang files
    + Misc bugfixes
  - Changes from version 2.91.2:
    + Improved Gutter support
    + New languages: Cobol, GO, Scilab
    + Misc bugfixes
  - Changes from version 2.91.1:
    + Removed SourceIter, caseless search is now in gtk
    + Adapt to latest gtk changes
    + Misc bugfixes
  - Changes from version 2.91.0:
    + Added SystemVerilog language
    + Improvements to some of the lang files
    + Misc bugfixes
  - Changes from version 2.90.4:
    + Improvements to some of the lang files
    + Misc bugfixes
  - Changes from version 2.90.3:
    + Bump version to 2.90: we are now targeting gtk3.
      This release is parallel installable with GtkSourveView 2
    + Misc bugfixes
  - Disable glade3 catalog support with the enable_glade_catalog
    macro, as we don't have the gtk3 version of glade yet.
  - Change gtk2-devel BuildRequires to pkgconfig(gtk+-3.0).
  - Add gobject-introspection-devel BuildRequires to enable
    introspection support.
  - Rename libgtksourceview-2_0-0 to libgtksourceview-3_0-0 following
    soname change.
  - Remove explicit Requires for gtk2-devel and libxml2-devel in
    devel package: they will automatically be added the pkgconfig()
    way.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.1:
    + Improvements to some of the lang files.
    + Misc bugfixes.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.2:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.1:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.3:
    + New Markdown lang file
    + New Standard ML lang file
    + Misc bugfixes
    + Updated translations


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.4:
    + Improvements to some of the lang files
    + Misc bugfixes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.6:
    + New Automake lang file
    + New protobuf lang file
    + Misc bugfixes
    + Updated translations


author: vuntz@opensuse.org
changelog:
  - Re-enable the build of the glade catalog (bnc#689575):
    + Remove the enable_glade_catalog define that was set to 0.
    + Change libgladeui-1_0-devel BuildRequires to
      pkgconfig(gladeui-2.0).
    + Rename glade3-catalog-gtksourceview subpackage to
      glade-catalog-gtksourceview since it's a catalog for glade, and
      not glade3.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.2.1:
    + New JavaScript Object Notation lang file.
    + Improvements to some of the lang files.
    + Misc bugfixes.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Split typelib file into typelib-1_0-GtkSource-3_0 subpackage.
  - Add typelib-1_0-GtkSource-3_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.1:
    + Change IgeMacIntegration to GtkOSXApplication
    + Allow for multiple GDK backends
    + Sort schemes alphabetically
    + Sort the languages alphabetically
    + Misc bugfixes
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.3.2:
    + Introduce gtk_source_language_get_style_fallback.
    + Refactoring and cleanup.
    + Misc bugfixes.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.3:
    + Python3 lang file.
    + Win32 build fixes.
    + Misc bugfixes.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.4:
    + Misc bugfixes.
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.1:
    + Fix problems with the completion popup when headers are hidden
    + Misc bugfixes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.2:
    + Improvements to completion code
    + Misc bugfixes
    + Updated translations.
  - Add explicit pkgconfig(gio-2.0) BuildRequires so it can be
    versioned.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.5:
    + Big API breaks for this release:
    - libpeasui got renamed to libpeas-gtk.
    - peas_engine_new() lost one argument.
    + Add way to get a PeasExtension from a PeasExtensionSet
    + Fix various gcc warnings
    + Updated translations.
  - Use %icon_theme_cache_post/%icon_theme_cache_postun macros.
  - Rename libpeasui-1_0-0 to libpeas-gtk-1_0-0, following the rename
    of the library.
  - Don't package NEWS file, as it's empty.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.0:
    + Add way to get a PeasExtension from a PeasExtensionSet.
    + Move the "extension-type" property to PeasExtension.
    + Convert the API using va_list to use GIArgument instead.
    + Rename libpeasui to libpeas-gtk.
    + Kill the "base module dir" property.
    + Check if the method is found in an extension call.
    + Make the various loaders define static types.
    + Make PeasExtension implement extension interfaces.
    + Fix offsets in interface handling.
    + Fixed the way seed plugin asks for an extension point.
    + Add peas_engine_append_search_path().
    + Drop application-specific naming in the info file format.
    + Add new API peas_engine_get_default().
    + Drop peas_engine_new().
    + Drop "engine" construct properties from libpeas-gtk widgets.
    + Various small fixes.
    + Build fixes.
    + Updated translations.
  - Drop libpeas-fix-build-recent-gtk.patch: fixed upstream.


author: fcrozat@novell.com
changelog:
  - Update to version 0.7.3:
    + Fix bug when lazy loading fails
    + Fix C plugins that do not inherit from PeasExtensionBase
    + Fix PeasExtensionSet example in the docs
    + Don't GC plugin loaders that fail
    + Only emit notify::plugin-list when it has changed
    + Don't try to open a directory as a .plugin
    + Unref the window in the second time plugin
    + Don't add extra ref on python instance
    + Show dialog when disabling a plugin which is depended on
    + Drop PeasPluginInfo:file as it is unused
    + Add PeasPluginInfo:Hidden
    + Correctly Fix C plugins that do not inherit from
      PeasExtensionBase
    + Updated translations.
    + python: Rework refcounting to explicit extension ownership
  - Changes from version 0.7.2:
    + Check that the plugin is loaded before creating an extension
    + Make PeasEngine a proper singleton
    + Move the module support check to constructor
    + Fix PeasEngine to be capable of being created multiple times
    + Fix PeasEngine:loaded-plugins to return a proper array of
      strings
    + Make peas_engine_shutdown() semi-private
    + Added the view property to PeasPluginManager
    + Add Glade catalog for libpeas-gtk
    + Show a tooltip for unavailable plugins
    + Replace plugin loader disabling with enabling
    + Add (array zero-terminated=1) annotation to API
    + Added optional engine parameter back to libpeas-gtk API
    + Allow the engine to be NULL in PeasExtensionSet
    + Allow multiple instances of PeasEngine
    + Check that the manager's view has the same engine
    + Lazy load the plugin loaders
    + Drop peas_plugin_info_get_keys()
    + Do not marshall out arguments in extension subclasses
    + Make the interface age 0.
    + Updated translations
  - Changes from version 0.7.1:
    + Fix handling of g_callable_info_get_n_args()
    + Fix loading plugins with an invalid dependency
    + Fix emitting PeasExtensionSet::extension-removed
    + Fix remaining s/libpeasui/libpeas-gtk/ issues
    + Unload plugins in dispose to prevent segv
    + Don't show a plugin's description if it is NULL
    + Make the PeasEngine search-path docs make sense
    + Fix seed extensions
    + Override properties in PeasExtension subclasses
    + Allow the Icon in *.plugin to be located in the data dir
    + PeasPluginManager and View cleanup and style fixes
    + Fix implementing an interface without a VFunc invoker
    + Annotation and documentation fixes
    + Test peas_extension_call() before calling interface vfunc
    + Fix implementing interface vfuncs on 64bit
    + Emit notify::show-builtin when show-builtin is set
    + Added --pkg-export option for g-ir-scanner.
    + Plug some memory leaks
    + Updated translations
  - Change pkgconfig(seed) BuildRequires to libseed-gtk3-devel as
    both gtk2 and gtk3 version share the same pkgconfig filename.


author: fcrozat@novell.com
changelog:
  - Update to version 0.9.0:
    + Support VOID introspection type
    + Don't use properties to store the extension instance
    + Various bug fixes
    + Fix getting and setting Seed properties
    + Privatize PeasExtensionBase, PeasExtensionClass
    + Drop IAge support for now.
    + Updated translations
  - Changes from version 0.7.4:
    + Fix crash when searching a plugin in the manager.
    + Various bug fixes in tests.
    + Fix memleaks
    + Increase pygobject dependency to 2.28.0


author: fcrozat@novell.com
changelog:
  - Update to version 1.0.0:
    + Seed plugin loader fixes
    + Fix segfault when pygobject cannot be initialized
    + Fix tooltip display in the plugin manager
    + DOAP file update
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.0:
    + Add support for gjs-based Javascript extensions
    + Seed Javascript extension support improvements
    - Use the new() keyword to instantiate new Javascript
      extensions.
    - Previously used "copied arrays" have been deprecated.
    - Allow using prototypes when defining new extensions.
    + Add peas_extension_set_foreach()
    - Also deprecate the old peas_extension_set_call() method as a
      result.
    + Drop support for Gtk+ 2.
    + Updated translations.
  - Add pkgconfig(gjs-internals-1.0) and pkgconfig(gjs-gi-1.0)
    BuildRequires.
  - Create subpackages for the runtime loaders:
    + libpeas-loader-gjs, with a Supplements on libpeas-1_0-0 and gjs
    + libpeas-loader-seed, with a Supplements on libpeas-1_0-0 and
      seed


author: vuntz@opensuse.org
changelog:
  - Split python loader in a libpeas-loader-python subpackage, with a
    Supplements on libpeas-1_0-0 and python.
  - Add libpeas-loader-python and libpeas-loader-seed Recommends to
    libpeas-1_0-0, as well as a libpeas-loader-gjs Suggests: python
    and seed are likely to be used for plugins, so we want them by
    default; gjs is a bit less likely at the moment.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.1:
    + PeasExtension has been deprecated
    + Ability to use C plugins without GObject-Introspection.
    + The plugin manager's disable plugins dialog will no longer show
      hidden plugins.


author: vuntz@opensuse.org
changelog:
  - Add libpeas-new-gjs.patch: fix build with gjs 1.29.16, which
    merges gjs-gi with gjs.
  - Remove pkgconfig(gjs-gi-1.0) BuildRequires thanks to the patch.
  - Add gnome-common BuildRequires and call to gnome-autogen.sh, as
    needed by the patch.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Link against pygobject 3.
    + Do not cast pointers to unsigned integers.
    + Doc updates.
    + Updated translations.
  - Replace pkgconfig(pygobject-2.0) BuildRequires with
    pkgconfig(pygobject-3.0) following upstream change.
  - Drop libpeas-new-gjs.patch: fixed upstream.
  - Remove gnome-common BuildRequires and call to gnome-autogen.sh,
    as those were only needed for libpeas-new-gjs.patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.3:
    + Do not expose the PeasExtension API using GObject-Introspection
    + Misc improvement and fixes.
  - Add Url tag.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.4:
    + Fix to work with PyGObject 3.
    + Do not expose the peas_extension_set_call* API to
      GObject-Introspection.
    + Disable log hooks used by PyGObject and Seed.
    + Doc updates.
    + Misc improvement and fixes.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.2.0:
    + Fix using Python plugins.
    + Misc improvement and fixes.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Build and package the glade catalog (bnc#689575):
    + Add pkgconfig(gladeui-2.0) BuildRequires.
    + Pass --enable-glade-catalog to configure.
    + Create glade-catalog-libpeas subpackage.


author: dimstar@opensuse.org
changelog:
  - Split typelib files into their own subpackages:
    typelib-1_0-Peas-1_0 and typelib-1_0-PeasGtk-1_0
  - Add typelib-1_0-Peas-1_0 and typelib-1_0-PeasGtk-1_0 Requires to
    devel subpackage.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.0:
    + Extensions can now implement multiple interfaces.
    + Added GSettings API to PeasPluginInfo.
    + Misc improvement and fixes.
    + Updated translations.
  - Add explicit pkgconfig(gio-2.0) BuildRequires: new dependency
    upstream.


author: vuntz@opensuse.org
changelog:
  - Add libpeas-released-gjs.patch: fix to build with the current
    tarball of gjs, instead of requiring some change from git. We'll
    drop the patch when we'll get a new gjs release.
  - Add gnome-common BuildRequires and call to gnome-autogen.sh,
    needed for above patch.


author: vuntz@opensuse.org
changelog:
  - Drop libpeas-released-gjs.patch: we have a new gjs now.
  - Remove gnome-common BuildRequires and call to gnome-autogen.sh:
    those were needed for above patch only.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.0:
    + Fix critical warning when destroying a PeasPluginManagerView.
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 0.20.0:
    + Support using a real bold font instead of pseudo-bolding
    + Respond to fontconfig configuration changes
    + Bugs fixed: bgo#54926, bgo#570208, bgo#548272, bgo#565688,
      bgo#566795, bgo#524170, bgo#566730, bgo#565679, bgo#565675,
      bgo#565663, bgo#575398, bgo#574616, bgo#574025
  - Remove -fno-strict-aliasing from CFLAGS.
  - Remove unneeded BuildRequires: gtk-doc, update-desktop-files
  - Merge -doc into -devel as it only contained gtk-doc


author: vuntz@novell.com
changelog:
  - Update to version 0.20.1:
    + bgo#574491 ? gnome-pty-helper can prevent volumes from being
      unmounted
    + bgo#576504 ? vte does not pass its testsuite.
    + bgo#573674 ? reset resets width to 80 chars
    + bgo#576797 ? Double-click sometimes stops working


author: vuntz@novell.com
changelog:
  - Update to version 0.20.3:
    + bgo#583129 - [python] allow passing None as command or
      directory option
    + bgo#583078 - [python] allow passing of environment as a
      dictionary


author: vuntz@novell.com
changelog:
  - Update to version 0.20.4:
    + New enum value VTE_ERASE_TTY.
    + Make VTE_ERASE_AUTO send \H for backspace if terminal erase is
      undefined.
    + bgo#584281 - build: avoid double installation of xterm
    + bgo#543379 - VTE sends NUL/^@ for backspace


author: dimstar@opensuse.org
changelog:
  - Update to version 0.21.1:
    + Redesigning the vte buffer ring is going on.  Please report any
      misbehavior
    + Bugs fixed in this release:
    - bgo#590824 - gnome-terminal crashed with SIGSEGV after hiting
      ctrl+o
    - bgo#572230 - text mode program rendering is strange in cjk
      locale.
    - bgo#588200 - bashisms in shell scripts


author: dimstar@opensuse.org
changelog:
  - Update to version 0.21.4:
    + Remove another stale assert()
    + Oops, use the right map decoding function is iso2022 code
  - Changes from version 0.21.3:
    + Really fix the ring this time
    + Enable g_assert().  May trigger some bogus ones now
  - Changes from version 0.21.2:
    + bgo#592990 - gnome terminal crashes with glibc detected.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.21.5:
    + Finish ring rewrite.  Scrollback buffer consumes ten times less
      memory now, and better, doesn't allocate from the heap, so
      closing tabs actually releases memory.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.22.1:
    + bgo#596365 - libvte crashes when issueing 'reset' in a terminal
    + bgo#588033 - background tabs may lose lines off the bottom of
      the scrollback
    + bgo#596163 - Doesn't display expected background color in
      ncurses apps
    + bgo#596011 - Problem compiling vte 0.22.0 on Solaris
  - Changes from previous versions:
    + Fix tab and wide-char handling
    + Another rewrite of the ring.  Stores ring data on tmp files on
      disk now.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.22.2:
    + Fix crash introduced in previous release
    + Fix a11y assertion failure
    + Improve selection at the end of row
    + bgo#596444 - word-select includes \n when the word ends at the
      edge of the terminal
    + bgo#596460 - 0.22.1 kills vte based apps
    + lp#435646 - gnome-terminal assert failure.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.23.1:
    + Various crash and bug fixes
    + Rework mouse selection to be more robust.  In particular,
      PRIMARY selection now only changes when mouse button is
      released, not upon every motion when selecting.
    + Interpret and document negative number of scrollback lines as
      infinite
    + We now chain unhandled motion-notify events up such that the
      parent widget can give them a shot.
    + Bugs fixed:
    - bgo#597604 - assertion failed: (_vte_ring_contains (ring,
      position))
    - bgo#598124 - The selection does not only change when the
      mousebutton is released
    - bgo#598090 - LMB Mouse up event not registered when opining
      context popup menu
    - bgo#587463 - "select all"+copy from gnome-terminal includes
      lines no longer in scrollback
    - bgo#585370 - Incomplete disabling of python
    - bgo#597242 - libvte color and cursor glitches
    - bgo#591648 - Don't clear the screen when switching to the
      alternate screen
    - bgo#595445 - Motion notify events are not propagated to
      parent widget
    - bgo#569184 - vte generates unnecessary ioctl(I_FIND) kernel
      warnings
    - bgo#599444 - Scrollback index type mess
    - bgo#598814 - text.getText(0, -1) triggers assertion in
      vteaccess.c
    - bgo#596739 - Python bindings leak memory
    - bgo#597165 - void return in vte.c
    - bgo#587894 - the environment passing with python does no
      longer work


author: vuntz@opensuse.org
changelog:
  - Update to version 0.23.2:
    + Fix overflow with unlimited scrollback lines
    + Require glib >= 2.22.0
    + Deprecate vte_terminal_get_padding
    + Add VteTerminal::inner-border style property
    + vteapp: Add --cursor-shape option
    + Bugs fixed:
    - bgo#604966 - Fix "select all" to include text occurring after
      the visible region
    - bgo#604135 - [PATCH] fix behaviour of set-scrolling-region
    - bgo#603733 - Remove deprecated Glib symbol
    - bgo#603713 - ibeam/underline cursor broken with large
      inner-border
    - bgo#471920 - Expose the border width property
    - bgo#601265 - gnome-terminal assert failure:
      table.c:723:_vte_table_match
    - revert fix for bgo#591648 - Don't clear the screen when
      switching to the alternate screen


author: captain.magnus@opensuse.org
changelog:
  - Update to version 0.23.3:
    + Disable symbol deprecation stuff since they were broken
    + Merge pangocairo draw impl into vtedraw
    + bgo#534526 - Flickering when resizing a vte widget
    + bgo#605299 - Please support xterm bracketed paste mode


author: captain.magnus@opensuse.org
changelog:
  - Update to version 0.23.5:
    + Fix unintented soversion bump
  - Changes from version 0.23.4:
    + Add public API vte_terminal_write_contents()
    + Update docs


author: vuntz@opensuse.org
changelog:
  - Update to version 0.24.0:
    + Updated API docs
    + Cache backgrounds as cairo surfaces
    + Updated translations.
  - Add libgladeui-1_0-devel BuildRequires and pass
    - -enable-glade-catalogue to configure to build the glade catalog.
  - Use libexedir instead of prefix/lib.


author: andrea@opensuse.org
changelog:
  - Add vte-0.24.0-no-transparent-background-bnc594590.patch to fix
    segfaults on programs using vte (lxterminal, gnome-terminal)
    with a transparent background. Fix bnc#594590.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.24.1:
    + bgo#613525: current git head does not build (undefined
      reference to XGetGeometry)
    + bgo#614469: Does no longer compile with -DX_DISPLAY_MISSING
    + bgo#615417: Reversed and one error saturation level in 0.24.0
  - Drop vte-0.24.0-no-transparent-background-bnc594590.patch,
    merged a more complete patch.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.24.2:
    + Fix reversed logic for saturation level of background.
    + Build fixes.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.25.1:
    + Add support for searching the buffer. New public API:
    - vte_terminal_search_[sg]et_regex
    - vte_terminal_search_find_(previous|next)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.25.90:
    + Make vte parallel-buildable with gtk 2 and gtk 3
    + Bugs fixed:
    - bgo#617690: Setting default fg color should not cancel
      underline
    - bgo#614658: text selection with mouse is buggy when using
      the shift key
    - bgo#618749: set terminal widget background color to terminal
      background
    - bgo#601926: Don't hardcode meta to alt
    - bgo#618097: Broken backtab (cbt)
    - bgo#621298: Cursor invisible (plain black) in (xfce) Terminal
      & terminator
    - bgo#626676: Cleanup vte_terminal_determine_colors
    - bgo#620493: strict aliasing warning
    + Translation updates.


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-devel BuildRequires and pass
    - -enable-introspection to configure to build introspection
    support.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.25.91:
    + bgo#627764: mismanaged GtkStyle lifecycle
    + bgo#601926: Don't hardcode meta to alt
    + Various build fixes.
    + Updated translations


author: vuntz@opensuse.org
changelog:
  - Update to version 0.26.0:
    + Clarify TERM env var handling with VtePty.
    + Build fixes.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Split vte according to the shared library policy (bnc#634199):
    + create libvte9, vte-tools, python-vte, glade3-catalog-vte
      subpackages.
    + add Provides/Obsoletes for vte to libvte9, for migration and
      for the lang package
    + use Recommends for the lang package in libvte9
    + add glade3 Requires to glade3-catalog-vte, as well as a
      Supplements for packageand(glade3:vte-devel) for automatic
      installation for people who are developing with VTE.
    + use {_libexecdir}/libvte9 as libexecdir, to potentially have
      multiple versions of gnome-pty-helper parallel-installable (the
      protocol used between the helper and vte could change).
  - The glade3-catalog-vte subpackage is part of bnc#637694.
  - Remove explicit Requires of devel packages in vte-devel: they
    will be added automatically the pkgconfig() way.
  - Update summaries and descriptions.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.26.1:
    + Pass the correct TERM value inside envp when spawning.
    + bgo#631589: set_emulation does not work in the python bindings


author: fcrozat@novell.com
changelog:
  - Update to version 0.28.0:
    + bgo#642184: vte does not build against new glade (with
      gladeui-2.0).
    + Updated translations.
  - Changes with version 0.27.90:
    + Remove gsettings .enums.xml.
    + Fix shrinking terminal on gtk3
    + Updated translations.
  - Changes with version 0.27.5:
    + Fix build with recent GTK+
    + Updated translations.
  - Changes with version 0.27.4:
    + Fix build with recent GTK+
    + Introspection fixes for fork_command_full
    + Updated translations.
  - Changes with version 0.27.3:
    + Add a gsettings .enums.xml file for vte's enum types
    + Fix build with latest gtk 3
    + Fix introspection annotations and require gobject-introspection 0.9.0
    + Bugs fixed: bgo#628870.
    + Updated translations.
  - Changes with version 0.27.2:
    + GTK+ 3 fixes.
    + Updated translations.
  - Changes with version 0.27.1:
    + Bugs fixed:
    - bgo#631589: Pass the correct TERM value inside envp when
      spawning
    - bgo#631903: Report correct minimum/natural sizes for GTK+ 3
    - bgo#632257: vte leaks FDs
    + Updated translations.
  - Add pre_checkin.sh to build gtk2 and gtk3 version of the package
    and add some macros to handle dual gtk2 / gtk3 packages.
  - Differences between gtk2 / gtk3 packages:
    + Pass --with-gtk=2.0/--with-gtk=3.0 to configure as appropriate.
    + python-vte is only built for gtk2, as introspection is used for
      gtk3.
  - Disable glade catalogue build for gtk3 with build_glade_catalog
    macro, as we don't have a gtk3-powered glade right now.
  - Remove %py_requires from main package since we don't build a vte
    binary package.
  - Add rpmlintrc files to avoid a permissions-file-setuid-bit error
    that makes the build fail. Security team will review that
    (bnc#690202).


author: vuntz@opensuse.org
changelog:
  - Split gnome-pty-helper in its own package, and stop installing it
    in a non-default libexecdir: it is needed by both gtk2 and gtk3
    versions of vte, and we don't want to have it twice. So only keep
    the one we get with the gtk3 build.
  - Add Requires for gnome-pty-helper to libvte9 and libvte2_90.
  - Update rpmlintrc accordingly.


author: vuntz@opensuse.org
changelog:
  - Use %set_permissions instead of deprecated %run_permissions in
    %post of gnome-pty-helper.
  - Move %verify_permissions to %verifyscript of gnome-pty-helper.
  - Only put gnome-pty-helper scriptlets if %{build_for_gtk2} is not
    set, since we don't build gnome-pty-helper when building for
    gtk2.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.28.1:
    + bgo#652124: malicious escape sequence causes gnome-terminal to
      exhaust memory
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.29.1:
    + bgo#657581: gdk-3.0 supports multiple targets; the "target"
      variable is gone
    + bgo#657584: vte needs to properly set VTE_API_VERSION
  - Changes from version 0.29.0:
    + Drop GTK 2 support
    + Fix accessibility with GTK 3.1 (bgo#654630)
    + Updated translations.
  - Drop vte2 source package that was kept in sync with this source
    package since the GTK+ 2 support got dropped. Also remove
    build_for_gtk2 macro, and anything that was related to it.
  - Add pkgconfig(gladeui-2.0) BuildRequires, and enable the build of
    the glade catalog again:
    + Drop build_glade_catalog macro (by doing as if it was set to 1)
    + Rename glade3-catalog-vte to glade-catalog-vte. Note that there
      is no Provides/Obsoletes as the files are different, and there
      is still a glade3 package for which the catalog would not work.
    + Change libvte9 Requires in glade-catalog-vte to
      libvte%{_sover}.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.31.0:
    + Don't override the widget background colour
    + Add missing (closure) annotation on VteSelectionFunc
    + use gtk_drag_check_threshold() (bgo#654691)
    + Add urxvt extended mouse tracking mode support (bgo#662423)
    + Add runtime check for X11 display (bgo#660151)
    + Bugs fixed: bgo#655405, bgo#661121, bgo#616001
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Split typelib file into typelib-1_0-Vte-2_90 subpackage.
  - Add typelib-1_0-Vte-2_90 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Add vte-suid_flags.patch: respect SUID_CFLAGS/SUID_LDFLAGS when
    building the suid binary gnome-pty-helper.
  - Set SUID_CFLAGS to -fPIE and SUID_LDFLAGS to -pie in %build. This
    fixes bnc#743135.
  - Add autoconf and automake BuildRequires, and call autoreconf in
    gnome-pty-helper subdirectory, for the new patch.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.32.0:
    + Use GResource for our default termcap.
    + Build fixes for interix (bgo#652290).
    + Allocate PTYs with openpty on BSD (bgo#670758).
    + Introspection fixes (bgo#648183, bgo#655402, bgo#661716).
    + Fix mouse whell scrolling with gtk+ 3.4 (bgo#671305).
    + Use correct library name for glade integration (bgo#671760).
    + gnome-pty-helper: Respect SUID_CFLAGS and SUID_LDFLAGS
      (bgo#67073).
  - Drop vte-suid_flags.patch: fixed upstream.
  - Remove autoconf and automake BuildRequires, and no longer call
    autoreconf in gnome-pty-helper subdirectory, as we don't carry
    any patches anymore.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.32.1:
    + emulation: Fix off-by-one error in interpretation of ECH
      (bgo#670037)
    + pty: Fix custom child setup function (bgo#672649)
    + Fix leak in vte_draw_set_text_font() (bgo#672757)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.32.2:
    + emulation: Fix DoS by malicious escape sequences (bgo#676090)
    + widget: Fix crash with NULL tag in match_check (bgo#676886)
    + keymap: Treat ALT as META (bgo#663779)
  - Drop vte-keymaps.patch: merged upstream.


author: dimstar@opensuse.org
changelog:
  - Update License tags to represent as cloesly as possible the right
    licenses (mostly LGPL-2.0, small parts are GPL-2.0) (bnc#770592).


author: mboman@suse.de
changelog:
  - Update to version 3.6.0:
    + Bugs fixed: bgo#574260, bgo#573513, bgo#573453, bgo#574706,
      bgo#567809
    + Translation updates
  - Don't package omf files twice (they are in the lang package too).
  - Move gtk-doc to -devel (obsoleting -doc)
  - Remove custom CFLAGS


author: vuntz@novell.com
changelog:
  - Update to version 3.6.1:
    + Fixed win32 crasher (bgo#575206)
    + Fixed crasher on internal widget selection
    + Fixed libglade regression (libglade needs specific ordering of
      properties, atk props, signals and accelerators)
    + Fixed MSYS/MinGW build (bgo#576851)
    + Disable loading and displaying of 'data' property on
      GtkTreeStore (only GtkListStore understands the 'data'
      construct).
    + Properly initialize a GValue on stack (bgo#577822)
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 3.6.2:
    + Fixed missing properties/attributes when serializing GtkWindows
      (bgo#578211)
    + Fixed loading state of cellrenderer attributes (whether to use
      attribute or property directly, bgo#566928).
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 3.6.3:
    + Maintain current widget selection during commits of
      related-action (was causing crashes when the selection changed
      as a result of a commit, bgo#578869)
    + GtkButton only accepts real stock *items* and not icons (to use
      an icon, use a GtkImage with an unrestricted stock icon)
    + Added documentation on integrating Python widgets
    + Fixed output format for GtkLabel attributes (bgo#579793)
    + Removed hard coded size request to palette (bgo#579624)
    + Made Atk proxy objects always have unique names (bgo#579565)
    + Removed buggy query dialog from notebook creation (bgo#578727)


author: vuntz@novell.com
changelog:
  - Update to version 3.6.4:
    + Check project naming policy at add_object() time (bgo#580745).
    + Fixed bug loading and saving icon sources.
    + Fixed sizes of fixed/layout children at load time (bgo#584334).


author: vuntz@novell.com
changelog:
  - Update to version 3.6.5:
    + Quartz build support and use ige-mac-integration to setup the
      menubar as an optional build dependancy.
    + Fixed dissapearing dialogs on ESC (bgo#582559)
    + Really fixing widget naming policies again, this time I hope it
      sticks (bgo#580745)
    + Fixed relocated link problems with python plugin build
      (bgo#582982)


author: captain.magnus@opensuse.org
changelog:
  - Update to version 3.6.6:
    + Fixed missing image dialogs for packing properties
    + Make assistant page-titles translatable (bgo#503146)
    + Make GtkMessageDialog texts translatable (bgo586063)
    + Fixed obscure crash at project load time (bgo#585860)
    + Migrated to use non-deprecated symbols from glib/GTK+
      (bgo#572756)
    + Introspect lowest GTK+ project dependancy when loading files
      with missing versioning info (bgo#586046)
    + Fixed runtime path resolutions on osx


author: vuntz@novell.com
changelog:
  - Update to version 3.6.7:
    + Sync up remaining properties at load time (fixes
      use-action-appearance property and any other unmentioned
      property states at load time, also unvails broken orientation
      default value in GTK+, bgo#587256).
    + Fixed glitches with use-action-appearance at save time.
    + Make stock button labels save as non-translatable automatically
      (bgo#352446).
    + Fixed crashes when handling GtkTextView in GtkBuilder format.
    + Fixed crashes with editable treeview column types (bgo#586715).
    + Detect correct modifiers and buttons to spawn a context menu in
      a platform independant way (bgo#587128).
    + Added --enable-mac-bundle configure argument to resolve paths
      correctly when building bundles on osx.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.0:
    + bgo#566928: Fixed loading state of assigned GtkTreeModels of
      GtkCellRendererCombo objects
    + bgo#595156: Fixed crasher while copying internal widgets
    + Support silent build when using automake >= 1.11
    + bgo#578484: Proper ordering of GtkAdjustment properties in
      glade files
    + Refactoring work for GSEAL
    + Avoid collapsing commands when a project is freshly saved (this
      fixes a false "unmodified" state after changing the same
      property before and after project save)
    + bgo#597059: Allow litteral strings as column type definitions
      in GtkTreeStores
    + Updated Glade GTK+ catalog info to include deprecations, new
      properties and signals since 2.18 and 2.20 and some
      translatable strings, some new objects this consequently adds:
    - GtkEntryBuffer
    - GtkSpinner
    - GtkCellRendererSpinner
    + bgo#608011: Fixed crasher editing some data types in the
      liststore data editor
    + Enhanced the GtkEntry editor to allow the user to chose between
      the "text" and the "buffer" exclusively.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.8.0:
    + Added support for GtkToolPalette and GtkToolItemGroup
    + Removed User Manual link from Glade frontend (since the user
      manual is still empty and not online anywhere).
    + Backed out preview feature from 3.8.
    + Include new icons
    + Fixed bgo#633943, bgo#503621, bgo#629900, bgo#597045,
      bgo#622839
  - Changes from version 3.7.3:
    + Added support for deprecated GtkOptionMenu.
    + Restore proper order of glade file at save time.
    + Hide editor properties when the property is not available on
      the widget (bgo#585299)
    + Fixed mixups of properties/packing properties (bgo#637475)
    + Fixed class header of GladeEditor to update when widgets unload
      (bgo#637541)
    + Fixed nasty crasher with column types (bgo#637563)
    + Added progress bar to notebook tabs while loading projects.
    + Added custom editor for editing GtkActionGroup and its child
      actions.
    + Use locale-independent strtod & dtostr (bgo#616787)
    + Fixed loaded state of use-action-appearance so that it always
      loads as FALSE if there is no "related-action" at load
      time (bgo#582882)
    + Fixed other misc bugs (including bgo#521713, bgo#633957,
      bgo#634978).
  - Changes from version 3.7.2:
    + Fixed user/developer url locations
    + Fixed ComboBox and IconView to include basic actions in the
      popup menu
    + Revived the "misc" column on the project data model (now the
      inspector shows whether a widget is an internal child or a
      frame's label or such, again).
    + Expose GtkAssistant:complete packing property (bgo#529595)
    + Implemented Preview feature, Glade now includes a project
      previewing program that is accessible in the UI and runs as a
      child process
    + Ignore "resize-mode" property incase of crashes (bgo#622996)
    + Fixed errors when undoing the addition of notebook pages.
    + Default adjustment page size -> 0 (bgo#585085)
    + Removing frame shadow (and label) from project preferences
      (bgo#574098)
    + Setting dialog type-hint default to Dialog (bgo#459917)
    + Fixed floating project menus when context menu is fired
      (bgo#141714)
    + Removed notion of project "instance_count" (which is by now
      unused).
    + Avoid clearing the project selection from the inspector
      (bgo#604322)
    + Set added treeviewcolumns to fixed sizing mode if the treeview
      is set to use fixed height mode (bgo#596480)
    + Fixed GtkComboBox to handle cell-layout children as well as the
      possible internal entry (bgo#581580)
    + Notify GtkTreeIter changes when the widget name changes (now
      the inspector updates when a widget name is changed
      automatically).
    + Fixed various crashes, (including bgo#365462, bgo#609748,
      bgo#622528, bgo#628233)
    + Various code improvements.
  - Changes from version 3.7.1:
    + Changed "Close without saving" acelerator key from 'c' to 'w',
      (bgo#612538)
    + Save Glade files with UTF-8 encoding (bgo#596205)
    + Save maximized window state of all windows in session data
      (bgo#607670)
    + Fixed signal name serialization in GtkBuilder format to use '-'
      instead of '_' (bgo#600031)
    + Disable orientation properties completely and disregard them
      wherever they cause breakage (bgo#594231)
    + Now print a summery of all missing icons at startup instead of
      a warning for each missing icon
    + Integrated GtkToolPalette as the internal implementation of
      Glade's palette (bgo#613956)
    + Added tooltip to palette (bgo#558983)
    + Revamped internal treeview support, less warnings and better
      refresh of workspace when editing cell renderer attributes and
      liststores.
    + Glade now loads/saves the "swapped" <signal> attribute.
    + Signal editor revamped to now:
    - show documentation links
    - show warning icons for version mismatches
    - edit "swapped" attribute
    - edit the user-data object using an object selection dialog.
    - now the signal editor is a proper widget-class (bgo#618020)
    + Disallow adding of non-scrollable widgets to scrolled windows
      (now an informative popup comes up instead).
    + Fixed hangs in menu/treeview editors (bgo#609612)
    + Added support to add GtkActions to GtkActionGroups
    + Added support to edit the <accelerator> for an action when in a
      group.
    + Added notebook tabs to the Glade frontend with informative
      labels (per open project).
    + Stop showing preferences dialog at startup time (bgo#574095)
    + GladeProject now implements GtkTreeModel and GladeInspector
      view saves lots of code
    + Allow destruction of GladeApp object (bgo#618468).
    + Fixed various crashes.
    + Code improvements (including bgo#581255)
  - Rename libgladeui-1-9 to libgladeui-1-11 after soname change.
  - Rename libgladeui-1_0-devel to libgladeui-1-devel: this matches
    the name of the library (instead of trying to match the name of
    the pkgconfig file, wrongly). Add appropriate Provides/Obsoletes.
  - Change Obsoletes of libgladeui-1_0-doc to be < instead of <= to
    fix rpmlint warning: it is safe since we have a new version.
  - Remove explicit Requires for gtk2-devel and libxml2-devel in
    devel subpackage: they will automatically be added the
    pkgconfig() way.
  - Change summaries to mention that this version of glade is for
    GTK+ 2.
  - Improve descriptions of packages: they were still mentioning some
    old information about libglade, and we should not encourage
    people to use this deprecated library.
  - Do not pass --disable-static twice to configure.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.8.1:
    + Correctly detect the required devhelp version.
    + Sort objects in output by property reference, ensures a
      GtkTreeModelFilter gets serialized after its 'child-model'
      (bgo#657164).
    + Fixed crashers when performing "Remove Parent" (bgo#657338).
    + Ensure 'use-action-appearance' is serialized before
      'related-action' (bgo#658497).
    + Properly escape special characters while serializing property
      values (bgo#654609).
    + Fix GladeProject to notify "row-has-child-toggled"
      (bgo#651673).


author: vuntz@opensuse.org
changelog:
  - Add glade3-explicit-gmodule.patch: explicitly link to
    gmodule-2.0, to fix build with latest glib.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.8.2:
    + Improved performance of modifying GtkTable contents (bgo#663516).
    + Make size groups widget selection work (bgo#647984).
    + Build fixes (including bgo#646997, bgo#665784).
  - Drop glade3-explicit-gmodule.patch: fixed upstream.
  - Stop passing --enable-gtk-doc to configure: it's not needed (the
    doc is already built in the tarball) and it breaks the build.
    Also remove gtk-doc BuildRequires.


author: fcrozat@novell.com
changelog:
  - Rename package to gtksourceview2 to track gtk2 version.
  - Remove Obsoletes for gtksourceview2 from libgtksourceview-2_0-0:
    this is not needed anymore with the renaming. However, the
    Provides is still needed for the lang package.


author: lazy.kent@opensuse.org
changelog:
  - Add gtksourceview-2.10.5-rpmspec_highlight.patch: add
    openSUSE-specific highlights for rpm spec (bgo#676261).


author: prusnak@suse.cz
changelog:
  - updated to 4.7.1
    - New function xfce_spawn_on_screen_with_child_watch().
    - Don't generate enums for XfceSMClientPriority.
    - Build ChangeLog during make dist.
    - Add visibility/alias handing code.
    - Rename configure.in.in to configure.ac.in.
    - Some other small fixes.
    - Translation updates (es, pt_BR, sv, pt, kk, ca, gl, sk, cs, lv, eu,
      zh_CN, ja).


author: andrea@opensuse.org
changelog:
  - exclude the file xfce4-keyboard-shortcuts.xml because conflits
    with the same provided by libxfcegui4


author: andrea@opensuse.org
changelog:
  - update to 4.7.4
    * Translations update
    * Make g_critical warning about exit(0) a DBG message
    * Fix typo preventing shortcuts from working with new users
    * Add startup notification support for shortcuts
    * Only save startup-notify if enabled


author: prusnak@opensuse.org
changelog:
  - updated to 4.7.5
    - Also request an interact for save-state-extended.
    - Return a NULL state file is the sm-client is disabled.
    - Fix the save-state signal.
    - Translation updates (pt).


author: gber@opensuse.org
changelog:
  - added
    libxfce4ui-4.7.6-fix-libxfce4kbd-private-buffer-overflow.patch
    which fixes a buffer overflow in libxfce4kbd-private that was
    causing crashes on first startup
  - updated to 4.7.6
    - update default shortcuts for xfce4-display-settings


author: gber@opensuse.org
changelog:
  - update to version 4.8.0
    - bugfixes
  - dropped
    libxfce4ui-4.7.6-fix-libxfce4kbd-private-buffer-overflow.patch
    since the problem has been fixed


author: gber@opensuse.org
changelog:
  - split off libxfce4ui-1-0 subpackage in order to conform to the
    shared library packaging policy
  - specfile cleanup
  - added libxfce4ui-fix-shortcut-handling.patch which normalizes
    string representation of keyboard shortcuts before comparing them
    in the libxfce4kbd-private shortcut matching code


author: gber@opensuse.org
changelog:
  - update to version 4.9.1
    - open docs.xfce.org when Help in xfce4-about is clicked
    - cache header icons and avoid large icons in XfceTitledDialog
    - restore glade directory information in .pc file
    - update translator credits
    - a lot of improvements in the shortcuts code
    - add Alt + F1 as a shortcut for applications menu
    - remove unused code from the internal header widget
    - add xfce4-about from xfce-utils package
    - use xdt-csource instead of exo-csource, depend on xdt 4.9.0
    - update to new xfce4-appfinder commands
    - fix build against 3.9 Glade
    - add shortcuts for XF86WWW and XF86Mail
    - simplify the xfce_gdk_screen_get_active fucntion
    - add xfce_dialog_show_help function
    - translation updates
  - dropped libxfce4ui-fix-shortcut-handling.patch which is not
    applicable any more
  - split off -tools subpackage


author: gber@opensuse.org
changelog:
  - update to version 4.9.2
    - increase gtk and glib versions
    - bump 4util dependency
    - remove unused function prototype
    - translation updates


author: gber@opensuse.org
changelog:
  - update to version 4.10.0
    - update contributor credits
    - enable startup notification in xfce4-appfinder shortcuts
    - translation updates
  - make libxfce4ui-1-0 depend on exo-tools, it uses exo-open


author: gber@opensuse.org
changelog:
  - bring back xfhelp4 since it is still needed until all
    applications have been ported to xfce_dialog_show_help() or an
    alternative mechanism


author: prusnak@suse.cz
changelog:
  - updated to 4.6.2
    - Fix icon sizing for XfceAppMenuItem (bug #5660).
    - Various improvements and bug fixes for SessionClient (bug #5337, #5310).
    - Changes to make the build suitable for GIT.
    - Translation updates (de, gl, lv, ur, ur_PK, ro, hu, zh_CN, ast)


author: prusnak@suse.cz
changelog:
  - updated to 4.6.3
    - Revert the code changes in XfceAppMenuItem (bug #6166).
    - Translation update (nl).


author: andrea@opensuse.org
changelog:
  - new upstream version 4.6.4
  - added GladeUI support
  - removed info pages prereq: no info pages to install


author: andrea@opensuse.org
changelog:
  - new upstream version 4.7.0 (unstable)
    * Deprecated all functions and objects in libxfcegui4.
    * Fix distcheck.
    * Drop libxfce4kbd-private and various fixes.
    * Drop the libxfce4kbd-private library, since we depend
      on the version in 4ui.
    * Fix a lot of compilation problems and cleanup some code.
    * Translations updates


author: gber@opensuse.org
changelog:
  - corrected category
  - improved summaries/descriptions
  - show compiler output
  - remove unsupported locales


author: gber@opensuse.org
changelog:
  - update to version 4.8.1
    * added missing license and fixed existing licenses
    * translation updates


author: gber@opensuse.org
changelog:
  - added libxfcegui4-use-thunar.patch in order to use Thunar instead
    of xftree4
  - added libxfcegui4-fix-menu-icon-name-handling.patch in order to
    allow icons with dots in their name (bxo#3614)
  - correct dependencies
  - split off -lang subpackage


author: gber@opensuse.org
changelog:
  - split into libxfcegui4-4 and libxfcegui4-data in order to
    conform to the shared library packaging policy
  - renamed libxfcegui4-gladeui to glade3-catalog-libxfce4ui


author: gber@opensuse.org
changelog:
  - update to version 4.9.0
    - drop XfceDesktopEntry usage
    - add missing flag to linking
    - translation updates


author: gber@opensuse.org
changelog:
  - replaced libxfcegui4-use-thunar.patch with
    libxfcegui4-use-exo-open.patch in order to replace calls to
    xftree4 and xfterm4 with exo-open


author: gber@opensuse.org
changelog:
  - update to version 4.10.0
    - fix link against libm
    - use exo-open in xfce_exec
    - translation updates
  - dropped obsolete libxfcegui4-use-exo-open.patch
  - make libxfcegui4-4 depend on exo-tools, it uses exo-open for
    opening URLs in the about dialog and in xfce_exec


author: vuntz@opensuse.org
changelog:
  - Completely rewrite .spec file, for inclusion in openSUSE.
  - Update to version 1.1.9:
    + Fix MxStack not chaining up correctly, breaking background
      drawing
    + Add a new spinner graphic that stands out better on white
    + Add a 'looped' signal to the spinner
    + Add a 'buffer-value' property to MxSlider
    + Fix supported rotation values check in MxImage
    + Ensure that the 'disabled' pseudo-state is correct in MxWidget
    + Fix various styling issues in MxSlider
    + Fix incorrect CFLAGS when building documentation
    + Replace the per-object style cache with a per-style rule cache
    + Bugs fixed: bco#2577, bco#2456, bco#2579, bco#2568, bco#2281,
      bco#2590, bco#2510.
  - Changes from version 1.1.8:
    + Documentation updates and fixes
    + New "image-rotation" property for MxImage
    + Bugs fixed: bco#2263, bco#2281, bco#2456, bco#2568, bco#2510.
  - Changes from version 1.1.7:
    + New class, MxFadeEffect. This is a sub-class of
      ClutterOffscreenEffect that lets you fade out the borders of
      actors
    + Label supports a 'fade-out' property that instructs it to fade
      out at the end of the line instead of ellipsizing
    + Bugs fixed: bco#2560.
  - Changes from version 1.1.6:
    + Label supports a linewrap property that proxies through to the
      internal ClutterText
    + MxStack now supports a fit property that attempts to fix the
      actor into the available space whilst respecting the actor's
      width-for-height or height-for-width constraints
    + Bugs fixed: bco#2523, bco#2552.
  - Changes from version 1.1.5:
    + CSS debugging mode
    + Interpolation in MxAdjustment now works when the value was
      exactly at the end
    + JSON files without valid properties won't cause a segfault
    + Focus manager now supports a hint when pushing focus
    + Bugs fixed: bco#1195, bco#2533, bco#2532, bco#2537.
  - Changes from version 1.1.4:
    + Small optimisations to CSS matching
    + Support multiple CSS pseudo-classes
    + Add CSS selector prioritisation depending on position in
      stylesheet
    + Add a 'clear' function to MxImage to blank the current image
    + Always store the last-focused actor when moving focus
    + Add asynchronous image-loading to MxImage


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.11:
    + Allow arbitrary rotation angles in MxImage
    + Handle loss of focus in MxFocusManager
    + Handle URIs in MxTextureCache
    + Allow insertion into MxTextureCache
    + Allow insertion of metadata in MxTextureCache
    + Many fixes and refinement of MxImage
    + Fix calling clutter_actor_queue_relayout during dispose of
      MxOffscreen
    + Add MxActorManager, to help spread the load of actor operations
    + Fix MxTable get_preferred_width/height when used without
      for_width/height
  - Change from version 1.1.10:
    + Fix some concurrency issues with asynchronous loading in
      MxImage
    + Fix the fullscreen GObject property setter in MxWindow
    + Make the toolbar property of MxWindow writable
    + Add a title property to MxWindow
    + Fix handling of padding in MxBoxLayout
      get_preferred_width/height
    + Add a use-markup property to MxLabel
    * Ensure the old border-image is correctly allocated in MxWidget
    + Make sure the corners of MxFadeEffect render consistently
    + Fix focus issues when showing a still-hiding MxDialog
  - Change license of tools subpackage to GPLv2. Fixes bnc#690460.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.12:
    + Apply the paint opacity to both textures correctly in MxImage
    + Draw rectangles around actors when using the layout debug flag
    + MxBin:
    - don't request space for the child when it is not visible
    - hide the label when it is empty or no text has been set
    + Don't animate MxToggle if it is not mapped
    + Remove the hover state from MxToggle if the pointer left during
      a drag
    + Add a function to MxImage to animate changing the scale mode
    + Update documentation
    + Bugs fixed: bco#2470, bco#2609, bco#2613, bco#2618, bco#2635,
      bco#2636, bco#2641, bco#2642.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.2.0:
    + Update sizes in Gtk light switch
    + Add scroll-policy support to MxKineticScrollView
    + Don't swallow all button events in MxWidget
    + Fix MxKineticScrollView when :use-captured is FALSE
    + Change the default step-increment in MxAdjustment to 1.0
    + Fix many compiler warnings
    + Allow overriding of the system icon theme
    + Add tooltip delay property to MxWidget
    + Fix MxOffscreen incorrect aspect ratio
    + Bugs fixed: bco#2653, bco#2578, bco#2658, bco#2649, bco#2643,
      bco#2642.


author: vuntz@opensuse.org
changelog:
  - Add mx-no-G_CONST_RETURN.patch to stop using G_CONST_RETURN which
    is deprecated. This fixes the build of the-board.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.0:
    + Various performance optimisations and bug fixes
    + Add a remove_all() method to MxComboBox
    + Bugs fixed: bco#2666, bco#2663, bco#2662, bco#2646, bco#2645,
      bco#2671.
  - Drop mx-no-G_CONST_RETURN.patch: fixed upstream.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.1:
    + MxKineticScrollView:
    - lower the minimum value of deceleration to 1.01
    - add "clamp-duration", "clamp-mode" and "acceleration-factor"
      properties
    + Optimised the painting of MxImage
    + MxStack: add a "crop" child property
    + Implement the MxFocusable interface on MxMenu
    + MxComboBox: Open the menu when return key is pressed
    + MxMenu: close the menu when escaped is pressed, or focus moved
      elsewhere
    + MxSlider: prevent the handle position from being changed while
      the user is dragging it
    + Bugs fixed: bco#2674, bco#2675, bco#2678.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.2:
    + Implement the get_paint_volume virtual function on MxWidget and
      MxTextureFrame to enable clipped redraws and automatic culling.
    + Allow building from git without gtk-doc
    + MxEntry: Implement Unicode input mode
    + Implement the GAction interface on MxAction
    + MxApplication: Add a function to call a remote action with a
      parameter
    + Bugs fixed: bco#2680, bco#2683, bco#2684


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.0:
    + Add new testing applications for widgets and containers
    + Prevent the cursor from being stuck as an I beam after
      selecting text in MxEntry
    + Add "state" and "clamp-to-center" properties for
      MxKineticScrollView
    + Add tooltips for MxEntry icons
    + Allow highlight icons for MxEntry icons
    + Fix a painting issue with MxScrollBar and clipped redraws
    + Add "show-tooltip" property to MxLabel to show a tooltip when
      the text does not fit in the current allocated size.
    + Bugs fixed: bco##2682, bco#2685.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.1:
    + Prevent warnings from MxImage by not closing the pixbuf loader
      before calling g_object_unref.
    + Honor the disabled property in MxToggle.
    + Prevent warnings when using MxAction with glib 2.28.


author: dimstar@opensuse.org
changelog:
  - Split typelib files into their own subpackages:
    typelib-1_0-Mx-1_0 and typelib-1_0-MxGtk-1_0.
  - Add typelib-1_0-Mx-1_0 and typelib-1_0-MxGtk-1_0 Requires to
    devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.2:
    + create-image-cache: use dynamic memory allocation for paths
    + entry: conditionally disable code that depends on X11
    + kinetic-scroll-view: correctly clamp to the center
    + offscreen: only restore the cogl state if it had been modified
    + Fixed bugs: bco#2614, bco#2686.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.3:
    + button/widget: don't rely on private variables to track hover
      state
    + entry: use an empty string if the "text" property is set to
      NULL
    + slider: allow the handle button press and release events to
      propagate
    + toggle:
    - change timeline direction even if playing already
    - bind the "disabled" property of the handle and the toggle
    + tooltip: update position when changing the text
    + widget: ensure the "disabled" pseudo class is set when needed


author: zaitor@opensuse.org
changelog:
  - Update to version 1.4.5:
    + adjustment: emit the "changed" signal if the value property
      changes
    + application: ensure the singleton variable is properly
      assigned
    + combo-box: don't use NULL when setting the ClutterText "text"
      property
    + css: pseudo-class should be identified by ':' in debug output
    + dialog:
    - ensure that the initial size of the dialog is correct
    - disable the blurred background when using Clutter ? 1.10
    + entry: Don't emit the notify text signal on switching between
      the hint text
    + scroll-view: clip around the child instead of setting
      clip-to-allocation
    + table: fix sorting depth
    + test-containers: create a grid of actors in a group for
      viewport tests
    + viewport: implement apply_transform and get_paint_volume
    + Changes from version 1.4.4:
    + Improved compatibility with Clutter 1.9
    + button: avoid setting the ClutterText "text" property to NULL


author: dimstar@opensuse.org
changelog:
  - Update to version 1.4.6:
    + Fix an issue with picking in MxStack.
    + Fix linking when using ld.gold linker.


author: vuntz@opensuse.org
changelog:
  - Remove support from vte source package, since new versions of
    vte are GTK+ 3 only, and so we need to keep this old version just
    for GTK+ 2.
  - Remove build_for_gtk2 and build_glade_catalog macros, and keep
    things as they were both set to 1.


author: dimstar@opensuse.org
changelog:
  - Split typelib file into typelib-1_0-Vte-0_0 subpackage.
  - Add typelib-1_0-Vte-0_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Add vte-CVE-2012-2738.patch: fix potential DoS through malicious
    escape sequences. Fix bnc#772761, CVE-2012-2738.


author: sndirsch@suse.com
changelog:
  - no longer specify the source URL in specfile; apparently the
    source gets regenerated daily (same content, but binary tarball
    differs), which then confuses "osc service localrun download_files"
    command


author: sndirsch@suse.com
changelog:
  - add /usr/%{_lib}/xorg/modules to ldconfig path, so intel gfx
    driver still can find it, if glamoregl Xserver module has been
    disabled manually in /etc/X11/xorg.conf.d/05-glamor.conf


author: vuntz@novell.com
changelog:
  - Update to version 2.25.92:
    + Aisleriot:
    - Add creator of "Tango" card set to Artists tab in the Credits
      dialogue
    + Chess:
    - Stop king castling when blocked by pawn
    - Use gtk.show_uri to show help
    + Gnometris:
    - Bump the required version of clutter to 0.8.8
    + Sudoku:
    - Use gtk.show_uri to show help
    + Updated translations.
  - Remove -fno-strict-aliasing from CFLAGS.


author: vuntz@novell.com
changelog:
  - Update to version 2.26.0:
    + Aisleriot:
    - When using Clutter, draw Aisleriot card movement animations
      to empty stacks correctly
    + Sudoku:
    - Fix crasher bug where the a dict was being changed in one
      thread while another was iterating over the dict.
      (bgo#529792)
    - Fixes a crasher bug when numpy is not installed. (bgo#416249)
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 2.26.1:
    + Make desktop files valid.
    + Update smclient code from libegg.
    + Fix build with --enable-games=glchess
    + Don't kill worm by pressing backwards (bgo#516992)
    + Fix crash when undoing a pawn promotion (bgo#577395)
    + Only allow one number picker at a time (bgo#530778)
    + Ignore malformed savegames (bgo#516491)
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 2.27.2:
    + General:
    - Lots of code cleanup.
    + Gnometris:
    - Finish port to clutter 0.9.
    + Chess:
    - Update tooltip style for info messages.
    + Aisleriot:
    - Add new game "Bear River"
  - Change from version 2.27.1:
    + General:
    - Depend on clutter 0.9.3
    - Handle gst_element_factory_make() returning NULL
    - Port to GtkCellRendererAccel
    - Remove extraneous widget packing
    - Add --enable-aisleriot-clutter configure option
    - Don't append ? on ghelp URI with NULL section
    - Add Pulse Support to Docs
    - Fixed DocBook validity in help translations
    - Use g_timeout_add_seconds when available
    - Support shave autofoo and libtool output
    - Fix GAMES_DEBUG=sound
    - Use libcanberra as default sound option
    - Hide the Sound menu item if the global setting is disabled
    + Aisleriot:
    - Implement dealable feature in Bristol, Camelot, Canfield
    - Upgrade to clutter 0.9
    - Add a guide to making a new game for aisleriot
    - Use the default about dialogue hooks
    + Chess:
    - Update our copy of GNUChess for POSIX 2008 compatibility
    - Add a new display mode - face-to-face
    - Only allow selecting with the primary mouse button
    - Port to GtkBuilder
    + Gnometris:
    - Remove our private copy of clutter-embed.h
    - Remove noclutter version
    - Switch to new-style clutter includes and initialization
    + Gnomine:
    - Fix pause/resume with the pause key
    - Code cleanup
    + Lights Off:
    - Use new import mechanism to work with seed >=0.5
    + Same-gnome:
    - Update DOC_FIGURES
    + Sudoku:
    - Massive code cleanup
    - Port to GtkBuilder
    - Distribute 150 very hard puzzles instead of 20
    + Updated translations.
  - Add clutter-devel, clutter-gtk-devel, libcanberra-devel
    BuildRequires.
  - Remove SDL-devel, gstreamer010-devel, libglade2-devel,
    libgnomeui-devel, scrollkeeper BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 2.27.4:
    + General:
      + Many bugfixes and cleanups.
      + Binreloc support.
      + Better maemo/win32 support.
      + Fix toolbar style to be user configurable (bgo#584615)
      + Fix games_sound_play_for_widget() for canberra
      + Set help error dialogue title to empty
      + Better error message when showing help fails
      + icons: Add prerendered icons for the "cards-deal" name
    + Aisleriot:
    - fix hinting in a rare situation in Spider
    - Hide toolbar at startup if requested
    - Add style property for the card/slot ratio
    + Mahjongg:
    - Update documentation.
  - Changes from version 2.27.3:
    + General:
    - Many bug fixes.
    - Build fixes.
    - Update to current clutter API.
    - Changes for better maemo5 support.
    - Use g_mkdir_with_parents and mode 0700 to create the config
      dir
    - Doc fixes.
    + Gnometris:
    - Add annoying "bastard" mode
    + Aisleriot:
    - only allow moving builds of cards in Klondike-based games
    - add a hint for when there are too few cards in Spider games
    - change status message when dealing is impossible in Spider
      games
    - implement dealable feature in Carpet
    - implement dealable feature in Cruel
  - Add check-devel BuildRequires.


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 2.27.5:
    + Tim's branch supporting introspection was merged. A staging
      version of same-gnome with seed/clutter support has been added
    + General:
    - images folders of glchess and gnome-sudoku moved out of
      datadir/gnome-games again
    - Initial support to the commondatadir
    - GGZ-1.0.gir needs to be installed
    - GamesClock now works with multiple start()
    + Aisleriot:
    - Change license to GPL v3 or later
    + Lights Off:
    - Now uses Clutter 0.9
    - Improve translatability of ui file
    - don't remove js files during make clean
    - About dialog
    - Ingame help
    - Lots of cleanups
    - New GConf schemas for score and theme
    + Same Gnome (Clutter version):
    - Imported from the seed repository
    - Many fixes, mostly animation and stickyness problems
    - About dialog
    - Import the Theme Loader from Lights Off
    - Reset score on new game
    + Updated translations.
  - Change files section for glchess to include subdirs.
  - Delete all *.la files from the buildroot
  - Pass --disable-static to configure
  - Add gobject-introspection-devel and gir-repository to
    BuildRequires.
  - Include new files in files section.


author: vuntz@novell.com
changelog:
  - Add gnome-games-clutter-1.0.patch to fix build with clutter 1.0.
  - Do not package omf files twice.
  - Prepare for seed games (doesn't work right with this tarball, but
    will be fixed later with the next upstream version): add
    (commented out) seed Requires and (commented out)
    - -enable-staging configure option.


author: vuntz@novell.com
changelog:
  - Update to version 2.27.90:
    + General:
    - Use clutter 1.0.
    + same-gnome-clutter:
    - Rough beginnings of high-scores display
    - Finish display of high scores.
    - Distribute schema.in files, remove C version of
      same-gnome-clutter
    - Use libgames-support conf code instead of gconf
    + lightsoff:
    - Code cleanup; put some functions on prototype for performance
    - Further code cleanup, commenting
    - Ensure level is never < 1 (causes infinite loop)
    - Distribute schema.in files
    + Updated translations.
  - Drop gnome-games-clutter-1.0.patch.
  - Remove gnome-common BuildRequires and gnome-autogen.sh call.
  - Uncomment seed Requires and --enable-staging configure option.
  - Package files for new staging games.
  - Use python_sitelib instead of py_sitedir.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.92:
    + General:
    - Add icon for GAMES_STOCK_START_NEW_GAME stock
    - Build fixes.
    - Work for GSeal-compliance.
    + Aisleriot:
    - Fix AisleriotBoard definition
    + Blackjack:
    - Fix warning on exit with gtk 2.17
    + GLChess:
    - Fix duplicate GtkBuilder object IDs
    - Detect resign and draw requests from CECP AIs
    - Make AI players claim draws where possible (bgo#592980)
    - Stop using deprecated BaseException.message (bgo#586581)
    + Gnibbles:
    - Hide notebook border too
    + Gnobots:
    - Move gnobots2 themes into separate directory (bgo#488974)
    + Gnometris:
    - First pass as implementing a GObject-based texture cache; has
      issues
    - solve most of the memory management issues
    - clean up some of the code carnage from my debugging
    - restore the functionality of the other themes
    - restore pixel-level precision to the block renderer
    - restore ligature-style animations for performance reasons
    - make the preview cell size depend on preview size; completes
      1.0 port
    - Speed up keypress handler even more for smoother move
      animations
    - center the preview widget correctly in main and settings UI
    + Gnomine:
    - Fix resizing button theme artifact, bgo#574118
    - Fix too many menuitems visible initially, bgo#592774
    - Fix a cosmetic issue with the menu XML in the code, bgo#592775
    - Fix keyboard mnemonics don't work, bgo#592776
    - Fix sensitivity handling glitch, bgo#592777
    + Sudoku:
    - Use smaller fonts and borders when printing to save ink
    + Build fixes.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.0:
    + glChess:
    - bgo#446950 - Make default game use the AI chosen from the
      previous game
    - Remove unused signal from save_game.ui
    - bgo#577240 - Detect exceptions when in OpenGL code and
      disable 3d mode for next restart
    + Tali:
    - Make Tali 24x24 icon match changes to 22x22 icon
    + Updated translations and documentations.
  - Add man pages to package.


author: dimstar@opensuse.org
changelog:
  - Add gnome-games-same-gnome-clutter-libdir.patch - Detect the
    libraries in @libdir@/gnome/games instead if
    @prefix@/lib/gnome-games. Fixes partially bnc#540240.
  - Same fix for lightsoff using gnome-games-lightsoff-libdir.patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.3:
    + Maemo5 support for aisleriot, bugfixes, and translations.
    + General:
    - translation fixes.
    - various small bug fixes.
    + libgames-support:
    - Add games_conf_save()
    - Allow clearing the cache explicitly
    + Aisleriot:
    - Add slot type argument to the add-slot function
    - Add slot types to Klondike
    - Add slot types to Spider
    - Add slot types to Freecell
    - Consume button press events
    - Add floating exit-fullscreen button
    - Improved support for maemo/maemo5.
    + Updated translations.
  - Changes fro version 2.29.2:
    + Mostly small bugfixes and translation updates.
    + General:
    - build fixes.
    - various small bug fixes.
    - drop the single unit test left in tests.
    + Aisleriot:
    - Don't document --freecell
    - Update man page.
  - Changes from version 2.29.1:
    + A new game, Lightsoff, has been added.
    + Same GNOME has been ported to Seed/Clutter and at the same time
      changed its name to Swell Foop.
    + Gnometris also changed its name to Quadrapassel.
    + This release is delivered without network support except for
      GLChess. The dependency on GGZ has been dropped in favour of a
      coming move to Telepathy for networked gaming.
    + The Blackjack game has been dropped.
    + General:
    - build system fixes/improvements.
    - documentation fixes.
    - build fixes for GSeal.
    - various small bug fixes.
    + Aisleriot:
    - partial fix for z-order of empty slots; handles drag case
      (bgo#575740)
    - remove usless region invalidation with Clutter; OpenGL
      doesn't care
    - resolve z-order for empty slots; handles selection case
      (bgo#575740)
    + Gnibbles:
    - integration of the work done during a Summer of Code project
    - rewritten with Clutter support.
    + Lightsoff:
    - Fix offset so board is vertically centered
    - Make sure cached textures are hidden
    - Implement "Use colors from GNOME theme" checkbox
    - Watch for Gtk theme changes, and update theme coloring
    + Quadrapassel:
    - renamed from Gnometris
    + Swell Foop:
    - renamed from Same Gnome
  - Remove check-devel, ggz-client-libs-devel, libggz2-devel,
    libxml2-devel BuildRequires.
  - Add lsb-release and openSUSE-release BuildRequires.
  - Drop gnome-games-same-gnome-clutter-libdir.patch: fixed upstream.
  - Drop gnome-games-lightsoff-libdir.patch: fixed upstream.
  - Remove --enable-staging configure option.
  - Add --enable-card-themes-installer configure option.
  - Add gnome-games-fix-installer-build.patch to fix build, and add
    gnome-common BuildRequires.
  - Split the games in subpackages, so we can only install a subset
    if needed.
    + this implies reworking quite a bit the packaging, including
      changing gnome-games-create-post to create one file per
      subpackage.
    + the main package depends on all subpackages, to keep the old
      behavior.
    + a new gnome-games-recommended package is available to install a
      subset of games by default.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.4:
    + Maemo 5 porting work and a handful of bugs fixed.
    + General:
    - libgames-support: Drop SDL-mixer sound support
    - Rename icons gnometris->quadrapassel samegnome->swell-foop
      (bgo#603577)
    - Change .desktop category to fdo-standard LogicGame, not
      PuzzleGame
    - Build and code fixes.
    + Aisleriot:
    - Set freecell-mode on window construction
    - Move game selection to ArGameChooser
    - maemo5: Make the game chooser a stackable window
    - Only set content area border on non-maemo5
    - Refactor AisleriotBoard
    - Mask uncommon modifiers on button press modifiers check
    + Iagno:
    - Get tile size from theme (bgo#543387)
    + Sudoku:
    - gconf_client.get will sometimes return None (bgo#590974)
    - If no new puzzle number out of gconf, assume all is ok
      (bgo#590974)
    + Tali:
    - Reduce size of window
    + Updated translations.
  - Drop gir-repository BuildRequires: it's not needed with recent
    gtk2 that have introspection data.
  - Drop gnome-games-fix-installer-build.patch: fixed upstream.
  - Remove gnome-common BuildRequires.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.29.5:
    + General:
    - Fix definition of gtk_widget_set_can_focus
    - Add API to get the localised card name
    - Add another glib compat define
    - Add style debug option
    - Add games-glib-compat.h
    + Aisleriot:
    - Work on the clutter version
    - Add card-overhang style property
    - Set card-overhang to 0. by default
    - Add property editor debug UI to tweak style properties
    - Make style properties writable
    - Make card step a style property
    - Add widget style property for card-step
    - Make non-clutter AisleriotBoard use ArStyle and ArCursor too
    - Make pixbuf-drawing a property on ArStyle too
    - Use games-glib-compat.h
    - Use new glib compat define
    - Take double click time from style
    - Make bug-buddy own the tempfile with the crash details
    - Fix build on maemo5
    - Add tooltips and status message to AisleriotBoard
    - Return NULL for slots of type 'UNKNOWN'
    - Set card-overhang to 0.5 on maemo
    + Lightsoff:
    - Fix logic mistake causing theme-change fade between each
      board
    - Print error if Clutter fails to initialize
    + Swell Foop:
    - Print error if Clutter fails to initialize
    + Translation updates


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.6:
    + General:
    - Update smclient from libegg master
    - Add back-index property to Pysol card theme
    - Support PySolFC 2.0 cardsets
    - Remove suprious math.h includes
    - Add back-index to KDE card theme class
    - Link against math lib
    + Aisleriot:
    - Implement slot types for Klondike based games
    - Don't include non-disted games in the manual
    - Don't include non-disted games in DOC_ENTITIES
    - Add some reserve strings
    - Correctly round the win percentage
    - Add configure switch to enable debugging UI
    - Make the prop-editor a stackable window on maemo5
    - Don't use GdkPixbuf to load the baize
    - Remove unused #include
    - Don't use the hardware keys on maemo5
    - Remove stock icon from Statistics menu item
    + Chess:
    - Fix crash using UCI engines
    + Lightsoff:
    - Raise keyboard-cursor, in case something was added on top of
      it
    - Write the beginnings of a manual
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.91:
    + Aisleriot:
    - Update prop-editor.c from gtk+ master
    - Move card theme support from libgames-support to aisleriot
    - Fix the build
    + Updated translations and doumentation.
  - Update files section, move gnome-games-render-cards to aisleriot
    package, as ar-cards-renderer.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.92:
    + Aisleriot:
    - Fix the build with clutter 1.2
    - Fix error-bell signal slot
    - Fix focus signal
    - Add cogl option group
    + Build: Fix clutter-gtk check for clutter 1.2
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.30.0:
    + GSeal fix (bgo#586731)
    + Mark .js files for translation (bgo#613092)
    + Fix build with clutter-gtk 0.10
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Work around a bug in rpm (bnc#594310) that loses permissions when
    multiple %defattr are used: we just change the order of lines.


author: vuntz@opensuse.org
changelog:
  - Update list of recommended games: we probably don't want gnibbles
    in there since it's big and could look better.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.30.1:
    + bgo#613634: gnome-games doesn't support relocatable .gnome2
      directory
    + Various Sudoku fixes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.6:
    + Sudoku: update tooltips for the buttons used in the tracker
    + Quadrapassel: update manual
    + Build fixes.
    + Updated translations.
  - Changes from version 2.31.5:
    + Aisleriot: make cards slightly bigger
    + Quadrapassel: rename 'bastard mode' to 'choose difficult
      blocks'
    + Sudoku: improve hint system to suggest a square
    + Build fixes.
    + Updated translations.
  - Changes from version 2.31.4:
    + Chess: fix insufficient material algorithm
    + GTali: use better randomization algorithm
    + Various small bug fixes.
    + Build fixes (including dual GTK+ build).
    + Updated translations.
  - Changes from version 2.31.3:
    + Aisleriot: use a uniform baize colour
    + Build fixes.
    + Updated translations.
  - Changes from version 2.31.2:
    + General:
    - slowly move to GNOME 3 technologies (gdbus, for example)
    - various small bug fixes
    + Chess:
    - add Fairy-Max support
    - add Stockfish support
    + Lights Off:
    - improved level generation algorithm
    - fix misinterpreted clicks when mouse moves
    - fix extra black padding on right/bottom of puzzle board
    + Sudoku:
    - overhauled tracker system
    + Build fixes.
    + Updated translations.
  - Changes from version 2.31.1:
    + General:
    - more consistent menus in games
    - UI improvements and better HIG compliance
    - various small bug fixes
    + Aisleriot:
    - wrong no-more-moves-dialog if king on last slot in Helsinki
      game
    - make the render-cards utility GPL3+
    + Chess:
    - support svg for 2d pieces
    - new theme
    + Quadrapassel:
    - make difficulty in the later levels a bit easier
    + Sudoku:
    - sharper look
    - support single-click game selection
    - improve generation of puzzles (done in the background, only
      for chosen difficulty)
    - rework conflict resolution code
    + Tetravex:
    - add animation
    - always use colors for tiles
    - support swapping pieces
    + Build fixes.
    + Updated translations.
  - Add GPLv3+ to the list of licenses used in this package.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.90:
    + General:
    - libgames-support: Add games_preimage_render_cairo
    - Plug memory leaks.
    - Use right clutter-gtk API version for gtk3
    + Aisleriot: Port to cairo, bug fixes
    + Glines: Port to cairo
    + Gnibbles: Store tail direction before reversing the worm
    + Gnobots: Port to cairo
    + Quadrapassel: bug fixes
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.91:
    + Aisleriot:
    - Set dash pattern when drawing focus rectangle
    - Store 'score' as int
    - docs: Fix rank definition in the glossary
    + sudoku: Fix broken cell clear button
    + gnotski: Port to cairo
    + gnotravex: Port to cairo
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.91.1:
    + This is a re-release of 2.31.91 because 2.31.91 was taken from
      the wrong branch. The changes since 2.31.90 are below.
    + Aisleriot:
    - Set dash pattern when drawing focus rectangle
    - Store 'score' as int
    - docs: Fix rank definition in the glossary
    + sudoku: Fix broken cell clear button
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.92:
    + Aisleriot:
    - fix warnings and build issues with gtk3
    - show install confirmation before install card theme packages
    + Glines:
    - adjust scoring algorithm to avoid huge scores (bgo#503953)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Add gnome-games-packagekit-opensuse.patch: this makes the
    PackageKit support to install themes useful in openSUSE.
  - Add gnome-games-pysol-themes.patch: look at the right directory
    for pysol themes.
  - Pass --with-card-theme-formats=all to configure to support more
    card themes.
  - Remove --enable-card-themes-installer from configure: this option
    is gone now (it's always enabled).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.92.1:
    + General:
    - Fix --with-card-theme-formats=default
    - Make PySol and KDE card theme paths configurable
    - Fix build with gobject-introspection >= 0.9.5
    + Aisleriot: Add openSUSE packages to theme-install.ini
  - Drop gnome-games-packagekit-opensuse.patch: fixed upstream.
  - Drop gnome-games-pysol-themes.patch: fixed upstream another way.
  - Remove --with-card-theme-formats=all option from configure: it's
    not recommended upstream right now, and the default we'll get
    should be enough.
  - Add gnome-games-fix-configure.patch to fix a broken test in
    configure script. Add gnome-common BuildRequires and call to
    gnome-autogen.sh for this patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.0:
    + Fix broken configure test that forced checking the path for
      card themes.
    + Updated translations.
  - As a reminder, those are the changes since 2.30.x:
    + Major features since 2.30.x:
    - Overall the games now have more consistent menus, better HIG
      compliance, and now build with GSEAL.
    - The work on sudoku includes a new sharper look, less
      cluttered menus, removal of the status bar, and a ton of bug
      fixes.
    - Chess now supports SVGs for pieces and includes a new theme.
    + Minor features since 2.30.x:
    - Chess also moved to use GtkInfoBar.
    - In Tetravex animation support was added together with support
      for swapping pieces.
    - In Quadrapassel the difficulty in the later levels was
      tweaked to be easier.
    - The scoring algorithm for glines was adjusted to avoid huge
      scores.
    - The port to Cairo has been completed for a few of the games.
    - Sudoku got a new hint system
    - In Aisleriot the cards are now slightly bigger
  - Drop gnome-games-fix-configure.patch: fixed upstream. Drop
    gnome-common BuildRequires and call to gnome-autogen.sh that were
    needed only for this patch.


author: vuntz@opensuse.org
changelog:
  - Add gnome-games-CVE-2010-4003.patch to safely set
    LD_LIBRARY_PATH. Fix bnc#642829 and CVE-2010-4003.


author: vuntz@opensuse.org
changelog:
  - Add gnome-games-seed-fixes.patch with fixes from git to make the
    seed-based games work, instead of crash. Fix bnc#664917.
  - Add gnome-games-seed-gtk-gir-conflict.patch to avoid a conflict
    when both gtk2 and gtk3 are installed. This is a workaround
    that's only needed while gnome-games is built against gtk2.


author: fcrozat@novell.com
changelog:
  - Update to version 2.91.91:
    + Various bugfixes
    + Updated translations.
  - Changes from version 2.91.90:
    + Chess was rewritten in vala.
    + Iagno and gnomine had graphical glitches fixed.
    + All games except swell-foop, lightsoff, and sudoku are now
      working with GTK3.
  - Changes from version 2.91.5:
    + Mostly fixes for gtk3 and clutter-gtk 1.0.
    + Quadrapassel also gained a new theme "Clean".
  - Changes from version 2.91.3:
    + Chess got a new option for showing the captured pieces.
    + Quadrapassel and gnotravex got ported to gtk3.
  - Changes from version 2.91.2:
    + gnect, gnibbles, gnotski, gtali, and iagno were ported to gtk3.
    + Fix lightsoff and swell-foop to work correctly again.
  - Changes from version 2.91.1:
    + aisleriot and glines were ported to gtk3.
    + Aisleriot:
    - Port window state persistence to gsettings
    - Make kde card theme support work
    + GLines: use a more sensible scoring system
  - swell-foop, lightsoff and gnome-sudoku are not built for now.
  - Drop gnome-games-CVE-2010-4003.patch: fixed upstream.
  - Drop gnome-games-seed-fixes.patch: fixed upstream.
  - Drop gnome-games-seed-gtk-gir-conflict.patch: no longer needed.
  - Add pkgconfig(sqlite3) BuildRequires, needed for glchess.
  - Remove gnome-python-desktop, python-gnome Requires, %py_requires
    and python-gtkglext, python-opengl Recomends from glchess package
    as it has been ported to vala.
  - Replace GConf2 schemas handling with GSettings schemas handling,
    with %glib2_gsettings_schema_* macros, for some games.


author: fcrozat@novell.com
changelog:
  - Update to version 2.91.93:
    + 256x256 icons added for aisleriot and gnomine
    + Aisleriot switched the default theme back to bonded and
      temporarily removed the experimental clutter mode.
    + Gnomine: new icons
    + Quadrapassel:
    - Don't show a preview when "Choose difficult blocks" is
      switched on
    - Only show the preview block in the correct circumstances
    + Updated translations


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.0:
    + Use /org/gnome as starting path for schemas
    + Aisleriot:
    - add a primary-toolbar style class to the toolbar
    - Use GNOME Design Team's new icon with 256x256 size
    + Updated translations.
  - Own some icons directories (new sizes).


author: dimstar@opensuse.org
changelog:
  - Add gnome-games-swell_and_lightsoff.patch: this re-enables
    lightsoff and swell-foop, patches collected from git.
  - Use gnome-sudoku Obsoletes if we can not build it. This ensures
    that an update to gnome-games 3.0.0 is not blocked.
  - Add gnome-common BuildRequires and add call to gnome-autogen.sh.


author: vuntz@opensuse.org
changelog:
  - Drop python-gtk-devel BuildRequires: this shouldn't be needed
    anymore.
  - Manually remove icons that have a weird size.


author: vuntz@opensuse.org
changelog:
  - Fix permissions handling for glines, gnibbles, gnobots2,
    gnomine, gnotravex, gnotski, gtali, mahjongg and quadrapassel:
    + Add permissions PreReq.
    + Use %set_permissions on the binary instead of the deprecated
      %run_permissions.
    + Move %desktop_database_post and %icon_theme_cache_post to be in
      %post and not %verifyscript.
  - Fix PreReq that are used because of score files:
    + Only /bin/chown /bin/chmod /usr/bin/touch are needed.
    + Remove unneeded PreReq for /bin/rm from glines, gnibbles,
      gnobots2, gnomine, gnotravex, gnotski, gtali, mahjongg.
    + Add previously missing PreReq for /bin/chown /bin/chmod
      /usr/bin/touch to quadrapassel.
    + Remove all PreReq from swell-foop as there is no score file
      there.
  - Remove unneeded /bin/chown /bin/chmod /usr/bin/touch PreReq in
    support subpackage as only rm is used in %post.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.1:
    + Major changes:
    - Aisleriot was split out of gnome-games into its own module.
    - Sudoku was ported to pygobject/GTK3.
    - New default theme for swell-foop.
    + libgames-support:
    - As this is a private library, move .gir and .typelib to
      private location.
    - Use real icon names.
    + Chess:
    - bgo#647090: Correctly set up i18n
    - Fix bug in Vala GTK bindings setting file filter labels
    - bgo#649625: Correctly apply fifty move rule after 50 full
      moves, not half moved
    - Fix fullscreen mode not working
    - Remember window size
    - Update UI file to recent glade
    - Use standard license in about dialog
    - Use OptionContext for command line arguments
    + Gnobots: Add the primary-toolbar style class
    + Iagno: Default AI difficulty should be easiest
    + Lightsoff:
    - Fix to work with latest seed
    - Fix settings dialog
    - Set WM_CLASS for Shell Application tracking
    + Mahjongg: Add the primary-toolbar style class
    + Sudoku:
    - Port to GNOME 3
    - Add the primary-toolbar style class
    + Swell-Foop:
    - Fix to work with latest seed
    - Add shape to default theme so it is visble by color-blind
      people
    - Make test theme use the same colors as the defaut, and rename
      to 'Colors'. Rename tango theme to 'Shapes and Colors'
    - Fix settings dialog
    - Set WM_CLASS for Shell Application tracking
    - Fix About dialog description of the game
  - Add pkgconfig(pygobject-2.0) BuildRequires.
  - Drop gnome-games-swell_and_lightsoff.patch: fixed upstream. This
    means we can remove the gnome-common BuildRequires as well as the
    call to gnome-autogen.sh.
  - Drop aisleriot subpackage. Update the various NOTEs about where
    to find more info in the .spec file to mention glchess instead of
    aisleriot.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.3:
    + Major changes:
    - The seed games moved back to staging
    + General:
    - Build fixes
    - Replace some deprecated gtk symbols
    + Chess: Escape \ and " in .pgn files
    + Glines: Only show the cursor when using keyboard
    + Gnect: Port to GtkGrid
    + Gtali:
    - Could not load the kismet dice svg
    + Gnotravex:
    - Port to gsettings
    - Help video got TTML captions
    - Port to GtkGrid
    + Sudoku: Cleanups
    + Swell-foop: Only get the 1000 point bonus if all tiles are
      removed
    + Updated translations.
  - Pass --enable-staging to configure to keep building seed games.
  - Replace gconf schema packaging machinery with gsettings machinery
    for gnotravex.


author: vuntz@opensuse.org
changelog:
  - Remove gnome-python-desktop and python-gnome Requires from
    gnome-sudoku: the game got ported to gobject introspection, so
    doesn't use those bindings anymore.
  - Add python-bugbuddy Suggests to gnome-sudoku, as it still
    optionally uses some bug-buddy integration.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.4:
    + Remove useless Game->Network in the menus.
    + Chess: Work with vala 0.14.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.5:
    + Port more games to GSettings: gnomine, iagno, mahjongg.
    + Minor bug fixes:
    - Really remove ggz support from iagno.
    - Remove unused variable.
    + Updated translations.
  - Replace gconf schema packaging machinery with gsettings machinery
    for gnomine, iagno, mahjongg.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.91:
    + Chess: Fix compile issues with Vala 0.13.3
    + Glines: port to GSettings.
    + Gnect: Use the correct player names in Preferences
    + Updated translations.
  - Replace gconf schema packaging machinery with gsettings machinery
    for glines.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.92:
    + General: Stop using some deprecated GTK symbols
    + Chess:
    - Fix a crash
    - Minor UI improvements
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.2.0:
    + Accept either pygobject-2.0 or 3.0 pkgconfig files
    + Updated translations.
  - Change pkgconfig(pygobject-2.0) BuildRequires to
    pkgconfig(pygobject-3.0) to build with latest python-gobject.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.1:
    + Glines:
    - Use .ui files
    - Set correct icon
    - Repaint board on bgcolor change
    + Gnect: minor typo fix
    + Mahjongg:
    - Port from C to Vala
    - Fix hints showing when doing new hints / cancelling them
    + Swell-foop: efault theme was renamed to Shapes and Colors
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.3:
    + Games ported to vala: gnomine, gnotravex, and lightsoff.
    + Many games reorganized the code into /src and /data
    + Dropped status bar (gnomine, gnotravex, lightsoff)
    + Mallard docs: (chess, glines, iagno, sudoku)
    + GtkApplication used in gnotravex
    + Confirm before starting new game (gnomine)
    + Gnibbles adjust number of bonuses based on number of players
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Add gnome-games-gnobots2-scores-build.patch: fix creation of
    .scores files for gnobots2 during "make install".
  - Add gnome-common BuildRequires and call to gnome-autogen.sh for
    above patch.
  - Replace gconf schema packaging machinery with gsettings machinery
    for lightsoff.
  - Remove seed Requires from lightsoff, since it's now written in
    vala.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.4:
    + The port to GSettings was completed
    + Games ported to vala: iagno
    + Games ported to mallard: glines, gnomine, mahjongg, sudoku
    + Games using GtkApplication: glChess, gnomine, iagno, lightsoff,
      mahjongg
    + Gnotravex uses the new GMenuModel
    + Mahjongg dropped its statusbar
    + Dropped smclient support
    + Dropped embedded version of gnuchess
    + Iagno now uses scalable graphics
    + Deprecation fixes
    + Build system changes.
    + Updated translations.
  - Drop gnome-games-gnobots2-scores-build.patch: fixed upstream.
  - Drop gnome-common BuildRequires and (misplaced!) call to
    gnome-autogen.sh that were needed for above patch.
  - Replace gconf schema packaging machinery with gsettings machinery
    for gnect, gnibbles, gnobots2, gnome-sudoku, gnotski, gtali,
    quadrapassel and swell-foop.
  - Remove gconf2-devel BuildRequires since there is no use of gconf
    anymore.
  - Remove now non-existing --disable-schemas-install configure
    option.
  - Remove now non-existing --disable-gnuchess configure option
    (there's no embedded version of gnuchess anymore).
  - Remove checks for old versions of openSUSE (<= 11.1).


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.4.1:
    + Fixes setgid for high scores code
    + Cleanup of build system.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Add missing %glib2_gsettings_schema_post in %post of gnobots2.
  - Fix %postun of swell-foop to use %glib2_gsettings_schema_postun
    instead of %glib2_gsettings_schema_post.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.5:
    + Help is built with yelp-tools instead of gnome-doc-utils
    + Performance improvements: iagno, gnomine, mahjongg
    + Removed statusbar: gnomine, iagno
    + iagno:
    - Add back 'Flip final results' option
    + gnomine:
    - Add a new game screen
    - Increase minimum mine size
    + quadrapassel:
    - Port from C++ to Vala
    - Add show where block will land
    - Add fullscreen option
  - Remove xz BuildRequires now that it comes for free in the build
    system.
  - Remove now unneeded gcc-c++ BuildRequires.
  - Add vala BuildRequires for the vala games.
  - Add explicit pkgconfig(gtk+-3.0) BuildRequires, so it can be
    versioned.
  - Change gnome-doc-utils-devel BuildRequires to yelp-tools,
    following upstream change.
  - Add the usual hack to correctly detect translated help installed
    in new directory until %find_lang does it.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.91:
    + Use GMenu: gnomine, iagno, lightsoff, quadrapassel
    + Use GtkApplication: quadrapassel
    + glchess: Better performance by caching surfaces for pieces
    + iagno: Use infobar to show warning & game over messages
    + quadrapassel: "Show where the block will land" always appeared
      unchecked
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.92:
    + Ported swell-foop to vala.
    + Misc bug fixes.
    + Updated translations.
  - Remove seed Requires from swell-foop as it got ported to vala.
  - Change swell-foop packaging for high score handling:
    + Add /bin/chown, /bin/chmod, /usr/bin/touch, permissions PreReq,
      since that's needed for scriptlets.
    + Use the new generated swell-foop.scores_post file in %post.
    + Call %set_permissions %{_bindir}/swell-foop in %post.
    + Add a %verifyscript with %verify_permissions -e
      %{_bindir}/swell-foop.
    + Make %{_bindir}/swell-foop owned by games:games.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.1:
    + Fix help links for modules that still use docbook
    + glines: Fix closing via window decoration
    + gnomine: Port to mallard help
    + mahjongg: Can't select new stone without unselecting existing
      one
    + swell-foop: Fix saving score twice
    + Build fixes.
    + Updated translations.


author: mvyskocil@suse.cz
changelog:
  - update to 4.2.0
  - removed pkgconfig file from packaging
  - used %%{configure} for build
  - removed stripping patch (Patch0)
  - build documentation (samples, gle-refman)
  - add a libgle-graphics provides to library subpackage
  - install a vim macro into vim/site instead of vim/current
  - fixed dependencies


author: mvyskocil@suse.cz
changelog:
  - update to 4.2.2 a bugfix release
  - removed manip tool
  - include libgle.so into main package
  - used changes


author: mvyskocil@suse.cz
changelog:
  - update to 4.2.3b a bugfix release mainly in qgle
    * Experimental support for EMF output (the vector format on Windows).
  - move from Contrib to Factory


author: dlovasko@suse.com
changelog:
  - update to 4.2.4b
    * Added GLU dependency to make GLE compile with Qt4.8
    * Fixed bug in fallback to "texcmr" when using -cairo
    * Fixed crash due to subroutine argument type mismatch


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.5.1:
    * support for OpenGL 3.0
    * support for many new extensions
    * bug fixes


author: dimstar@opensuse.org
changelog:
  - Update to version 1.5.6:
    + Support for OpenGL 4.1
    + Support many new extensions.
  - Changes from version 1.5.5:
    + Support new extensions
    + Bug fixes:
    - Compilation issue with GLX_SGI_video_sync
    - OpenGL 4.0 double-precision uniform functions added
    - Constness of glPointParameterfvARB and glPointParameterfvEXT
    - Added glVertexAttribDivisor
    - Compilation issue with Nvidia GLX headers
  - Changes from version 1.5.4:
    + Support for OpenGL 3.3 and 4.0
    + Support new extensions
    + Bug fixes:
    - Parameter constness fix for glPointParameteriv and
      glPointParameterfv
  - Changes from version 1.5.3:
    + New extensions:
    - GLX_INTEL_swap_event, GL_AMD_seamless_cubemap_per_texture &
      GL_AMD_shader_stencil_export
    + Bug fixes:
    - Correct version detection for GL 3.1 and 3.2
    - Missing 3.1 enumerants
    - Add glew.pc
  - Changes from version 1.5.2:
    + Support for OpenGL 3.1 and 3.2
    + Many new extensions
    + Bug fixes:
    - DOS line endings for windows .zip archives only.
    - glTransformFeedbackVaryings arguments.
    - Resource leak in glewinfo and visualinfo tools.
    - WIN32_LEAN_AND_MEAN preprocessor pollution.
    - Fixed version detection for GLEW_VERSION_2_1 and
      GLEW_VERSION_3_0.
    - MesaGLUT glut.h GLAPIENTRY dependency.
    - glFramebufferTextureLayer correction.
    - OSX compiler warnings resolved.
    - Cygwin linking to opengl32 by default, rather than X11 OpenGL
    - SnowLeopard (OSX 10.6) gl.h detection.
    - Use $(STRIP) consistently.
    + Add pkg-config BuildRequires.


author: davejplater@gmail.com
changelog:
  - Update to version 1.5.8
  - Upstream changes:
    * The latest release contains support for OpenGL 3.3, OpenGL 4.1
    and the following extensions:
    OpenGL extensions, WGL extensions and GLX extensions.
    * fixes minor bugs and adds two new extensions.
    * Version 1.5.7 fixes minor bugs and adds one new extension.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.26.0:
    + No changes, just a version bump.
  - Update spec file after move of glib libraries to /lib: we are
    checking the name of the package providing libgio by looking at
    the provider of the file.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.4:
    + Add GNUTLS-based implementation of GTlsBackend.
  - Add pkgconfig(gnutls) BuildRequires, and pass
    - -with-ca-certificates=/etc/ssl/ca-bundle.pem to configure.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.5:
    + gnutls:
    - finish implementing GTlsRehandshakeMode, which was present
      but non-functional in 2.27.4
    - updates for glib TLS API changes
    - fix some async bugs that caused the main loop to spin
    - implement a client-side session cache, to speed up handshakes
    + Compile with gcc warnings by default


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.90:
    + Fixed configure script to actually error out if installed glib
      version is too old
    + gnutls:
    - updated GTlsClientConnectionGnutls for :accepted-cas type
      change
    - fixed an uninitialized variable


author: fcrozat@novell.com
changelog:
  - Update to version 2.28.4:
    + Added a new proxy backend, GProxyResolverGnome, that uses
      GSettings and the network proxy schemas from
      gsettings-desktop-schemas to provide proxy information (and
      using a new D-Bus service provided by the libproxy backend to
      provide PAC/WPAD support).
    + Updated translations.
  - Changes from version 2.28.0:
    + Build fix.
    + Updated translations.
  - Add dbus-1 and pkgconfig(gsettings-desktop-schemas)
    BuildRequires. dbus-1 is only needed for directory ownership.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.7:
    + Fixed a race condition in GProxyResolverGnome that caused
      problems when making simultaneous connections from multiple
      threads.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.9:
    + Optimized GDBus usage in PACRunner.
    + Fixed a race condition in GProxyResolverGnome.
    + Changed configure to --enable-maintainer-mode by default,
      to match glib.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Change rpm query to look for the real package containing gio to
    use the new gio virtual name, that is now provided by the package
    containing the gio library. This is better than the query on the
    library filename, which might change later.
  - Also properly escape the queryformat, since we need to double the
    % characters in a .spec file.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.15:
    + bgo#636572: gnutls: implement GTlsDatabase
    + bgo#652284: gnutls: override minimum key length, to allow
      connecting to HTTP servers with very small keys
    + bgo#581342: gnutls: use %COMPAT mode, which makes GNUTLS behave
      more like OpenSSL/NSS/Windows in a few ways, making it work
      with certain broken HTTP servers.
    + gnutls: fixed a crash when passed a NULL GError.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.18:
    + gnutls:
    - fixed two rehandshaking bugs; one in which a client would
      erroneously report an error after successfully rehandshaking
      (bgo#653645), and one where initiating an asynchronous
      rehandshake on the server side would send illegal packets and
      cause the client to disconnect.
    - made GTlsDatabaseGnutls and GTlsFileDatabaseGnutls properly
      cancellable
    - fixed the client-side session cache to not share session IDs
      between different virtual hosts on the same IP address, which
      caused problems with some servers. (bgo#581342)
    + tls: Fixed up the tls test program so it can be run from "make
      check"
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.92:
    + gnutls:
    - Fixed a problem when linking against GNUTLS 3.0, where
      connections would sometimes return the error "The TLS
      connection was non-properly terminated". (bgo#659233)
    - Plugged a few memory leaks
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.30.1:
    + Fixed a crash when passing a NULL GCancellable to
      g_tls_connection_close_async() (bgo#659786)
    + Fixed ignore_hosts handling in GProxyResolverGnome (bgo#655581)
    + Fixed handling of self-signed CA certificates in
      GTlsDatabaseGnutls (bgo#660508)
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.0:
    + Integrate fixes from 2.30.1.
    + gnutls:
    - Bumped required GNUTLS version to 2.11.0 and updated code for
      that (bgo#656903).
    - Added another G_TLS_ERROR_NOT_TLS (aka "dumb server, try
      falling back from TLS to SSLv3") case, when the handshake
      completes but then packets after that don't decrypt
      correctly (bgo#662104).
    - Made sure that GTlsConnection:peer-certificate and
      :peer-certificate-errors get set even when the peer
      certificate is rejected.
    + proxy/gnome: build fixes (bgo#662203, bgo#662085).
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.2:
    + gnutls:
    - Added gnutls-pkcs11 backend, which uses gnutls 2.12.8 and
      p11-kit (a new optional dependency) to provide access to
      PKCS#11 tokens. At the moment, this is only enabled if you
      set GIO_USE_TLS=gnutls-pkcs11 in the environment (bgo#656361)
    - GTlsCertificateGnutls can now read unencrypted PKCS#8 keys
      (which show "BEGIN PRIVATE KEY" in PEM form) in addition to
      the previously-supported PKCS#1 keys ("BEGIN RSA PRIVATE
      KEY").
    + Updated translations.
  - Add pkgconfig(p11-kit-1) BuildRequires. New dependency.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.6:
    + gnutls:
    - Support gnutls built against nettle instead of gcrypt
      (bgo#657306)
    - Implement TLS session caching for GTlsServerConnection
      (bgo#636574)
    + tls/tests: Explicitly request the memory GSettings backend, to
      avoid warnings in partial jhbuild environments.
    + proxy/gnome: Update to use GInetAddressMask.
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.16:
    + gnutls: Fixed a TLS handshaking bug that in particular caused
      lots of crashes in epiphany (bgo#658771)
    + tls/tests: Fixed a bug in the pkcs11-pin test that could cause
      it to spuriously fail
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.20:
    + gnutls: Fixed a linking problem on some platforms when PKCS#11
      is enabled (bgo#670956)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.1:
    + gnutls: Added /etc/ssl/ca-bundle.pem to the list of files to
      check for to use as the default CA list (bgo#673944)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.3:
    + proxy/gnome: Fix SOCKS to work when no http proxy is set
    + Updated translations.


author: rguenther@suse.de
changelog:
  - Add missing libc_hidden_builtin_def (memcmp) to
    glibc-2.3.3-amd64-string.diff.  Fixes build with GCC 4.4.


author: pbaudis@suse.cz
changelog:
  - Upgrade to CVS HEAD as of 2009051010 - glibc-2.10:
    * DNS IPv4-IPv6 lookup changed back to parallel version; with broken DNS
      servers (the case e.g. for many ADSL users), you may experience long
      timeouts, once for each process (but eventually your request will be
      resolved) - the solution is to run nscd (default on SUSE) and/or
      put 'options single-request' in /etc/resolv.conf.
    * New interfaces: preadv, preadv64, pwritev, pwritev64, malloc_info
      Implemented by Ulrich Drepper.
    * New Linux interfaces: accept4, fallocate, fallocate64.
      Implemented by Ulrich Drepper.
    * Correct declarations of string function when used in C++ code.  This
      could lead to compile errors for invalid C++ code.
    * XPG7/POSIX 2008 compilation environment.  Many GNU-specific functions are
      now in POSIX.
    * New POSIX 2008 interface: psiginfo
      Implemented by Ulrich Drepper.
    * New ISO C++1x interfaces: quick_exit, at_quick_exit
      Implemented by Ulrich Drepper.
    * Support for selecting between multiple function definitions at runtime
      using STT_GNU_IFUNC symbols.  Implemented by Ulrich Drepper.
    * The libcrypt library can now use the hash function implementations in
      NSS.  Implemented by Ulrich Drepper.
    * The malloc implementation can be compiled to be less memory efficient
      but higher performing in multi-threaded programs.
      Implemented by Ulrich Drepper.
    * New locales: nan_TW@latin, ks_IN
    * Faster strlen, strchr, strchrnul, strrchr, memchr, and rawmemchr for x86-64.
      Implemented by Ulrich Drepper.
    * Extended printf hook support.  It is possible to use user-defined types
      and extend existing format specifiers.
      Implemented by Ulrich Drepper.
    * Handling for group shadow files has been added.
      Implemented by Ulrich Drepper.
  - Retired:
    glibc-2.10-dns-fixpack.diff
    glibc-2.10-dns-no-gethostbyname4.diff
    glibc-2.10-locale-tuesday.diff
    glibc-2.10-nscd-gc-dataofs.diff
    glibc-2.10-nscd-prunerace.diff
    glibc-2.10-ppc32-setcontext-fp.diff
    glibc-2.10-unsetenv.diff
    glibc-2.4.90-mdns-resolver.diff
    glibc-2.9-fortify.diff
    glibc-getgroups-fortify.diff
    glibc-ldscript.diff
    glibc-mtfsf.diff
    glibc-2.10-nscd-meminflight.diff
    getaddrinfo-ipv6-sanity.diff
    glibc-2.10-nis-hosts.diff
  - Several other modified


author: pbaudis@suse.cz
changelog:
  - Update to 2009051021, glibc-2.10.1:
    * Add missing cacheinfo entry for a recent Intel processor
    * Fix ABI issue with the gshadow interface


author: pbaudis@suse.cz
changelog:
  - Add support for multiple group records for a single group
    when using nss_compat (configurable in /etc/default/nss) [bnc#480991]


author: pbaudis@suse.cz
changelog:
  - Update to glibc-2.10.1-e38af591a8 of glibc/pb-stable.git glibc-2.10-branch
    maintained by me at repo.or.cz; contains backports of various bugfixes.
    (Still the same source is used for glibc-ports.)
  - Stop using separate tarball for nptl.
  - Add ARM support, pulling in glibc-ports snapshot when compiling for ARM.


author: pbaudis@suse.cz
changelog:
  - Update to glibc-2.10.1-9cf557216c of glibc/pb-stable.git glibc-2.10-branch
    (Still the same source is used for glibc-ports.)
    * Fix 100% CPU usage by Java apps because of bad futex calls [bnc#509096]


author: pbaudis@suse.cz
changelog:
  - Fix a dead-lock introduced by the bnc#509398 fix
  - Update to glibc-2.10.1-d0f6ed789f of glibc/pb-stable.git glibc-2.10-branch
    (Still the same source is used for glibc-ports.) - random minor fixes


author: pbaudis@suse.cz
changelog:
  - Update to glibc-2.10.1-4253a1e0b2 of glibc/pb-stable.git glibc-2.10-branch
    (Still the same source is used for glibc-ports.) - random minor fixes
    * Fix broken locking within nscd [bnc#510788]
  - Fix compilation with 2.6.30 kernel headers on IA64


author: pbaudis@suse.cz
changelog:
  - Update to glibc-2.10.1-aa152ec6ad of release/2.10/master branch
    (Still the same source is used for glibc-ports.) - random minor fixes
    * REVERTED invalid fix of broken locking within nscd [bnc#510788]
  - Fix nscd handling of zero negative timeout for some databases
    [bnc#523154,bnc#510788]


author: pbaudis@suse.cz
changelog:
  - Raise utmp locking timeout from 1s to 30s to ensure logins get recorded
    even on heavily loaded systems [bnc#486631]
  - Fix invalid pointer handling in some nscd assertions and the code to send
    data to the client [bnc#513617]
  - Radically trim down the Blowfish support patch - keeps only crypt_blowfish
    from the original OWL patch, but does the rest within the current glibc
    crypt infrastructure [bnc#529495]


author: pbaudis@suse.cz
changelog:
  - Provide the /etc/apparmor.d/usr.sbin.nscd file [bnc#535467]
  - Blowfish: Enable BF_SCALE even on x86_64


author: pbaudis@suse.cz
changelog:
  - define _filter_GLIBC_PRIVATE so that our glibc is not marked to
    provide these symbols [bnc#468748]
  - Fix exception behaviour of various libm functions by AMD optimized
    for x86_64 [bnc#487576]


author: pbaudis@suse.cz
changelog:
  - Update to glibc-2.10.1-44dbdf3777 of glibc/pb-stable.git glibc-2.10-branch
    (Still the same source is used for glibc-ports.) - random minor fixes


author: pbaudis@suse.cz
changelog:
  - Upgrade to Git HEAD as of 20091105 - glibc-2.11-13f6812ffb5b:
    * New interfaces: execvpe, pthread_sigqueue, mkstemps, mkstemps64, mkostemps,
      mkostemps64
      Implemented by Ulrich Drepper.
    * Checking version of longjmp added that fails if an uninitialized stack
      frame would be created.  Implemented by Ulrich Drepper.
    * STT_GNU_IFUNC is now supported in static executables.
      Implemented by H.J. Lu.
    * STT_GNU_IFUNC implemented for PPC by Alan Modra.
    * New optimized string functions for x86-64: strstr, strcasestr, memcmp,
      strcspn, strpbrk, strspn, strcpy, stpcpy, strncpy, strcmp (SSE2, SSE4.2),
      strncmp (SSE2, SSE4.2), strchr (SSE4.2), strrchr (SSE4.2).
      Contributed by H.J. Lu.
      strlen, rawmemchr, strcmp (SSSE3), strncmp (SSSE3).
      Implemented by Ulrich Drepper.
    * New optimized string functions for x86: strlen, strcspn, strspn, strpbrk,
      strstr, strcasestr.
      Contributed by H.J. Lu.
    * Support for fma instruction in AVX on x86-64.
      Implemented by H.J. Lu and Ulrich Drepper.
    * AVX support in x86-64 auditing support in ld.so.
      Implemented by H.J. Lu.
    * STB_GNU_UNIQUE support added.
      Implemented by Ulrich Drepper.
    * Implement second fallback mode for optimized DNS lookup for even more
      broken environments.  If two requests from the same port are not
      handled correctly close the socket and open a new one before sending
      the second request.  The 'single-request-reopen' option in /etc/resolv.conf
      can be used to select this mode right away, instead of rediscovering the
      necessity is every process again.
      Implemented by Ulrich Drepper.
    * New resolver flag RES_USE_DNSSEC to enable use of verified lookup.
      Implemented by Adam Tkac.
    * Optimized iconv conversions for S390x.
      Implemented by Andreas Krebbel.
    * Using condvars with PI mutexes is now more efficient due to kernel
      support for requeueing to PI futexes.  NPTL support added for x86-64.
      Implemented by Ulrich Drepper.
    * New locales: ps_AF, my_MM
  - Retired patches:
    glibc-utmp-timeout-raise.diff
    glibc-nscd-assert.diff
    glibc-2.10-mcheck-free-race.diff
    glibc-nscd-prune-ret.diff
  - Made ifunc compile on IA64 using patch by H.J.Lu
  - Fixed compilation on PPC Cell
  - Lowered utmp locking timeout from 30s to 10s to be compatible
    with upstream
  - Allow external additions to /usr/share/locale/locale.alias and
    /usr/lib/gconv/gconv-modules, required for the SAP-locales package.
  - Remove AMD-provided strlen(), upstream is faster.
  - ARM is currently non-functional


author: pbaudis@suse.cz
changelog:
  - Add 623 and 664 to /etc/bindresvport.blacklist to fix problems with
    port conflict on some IPMI network cards [bnc#513961]
  - Allow external additions to /usr/share/locale/locale.alias and
    /usr/lib/gconv/gconv-modules, required for the SAP-locales package.
  - Add delimiter in front of external additions to locale/gconv lists
  - Remove AMD-provided strlen(), upstream is faster.
  - Keep .symtab and .strtab for all glibc-related .so libraries [FATE#307090]
    [bnc#545721]
  - [ppc,ppc64] Enable optimized builds for power7; no separate power4, power5
    builds are generated anymore, instead default glibc is built for power4
    at least, tuned for power5 execution [FATE#307021]
  - Large clean-up of the specfile


author: pbaudis@suse.cz
changelog:
  - Upgrade to latest release/2.11/master - glibc-2.11-1bc1954c7357:
    - This snapshot is slated to become 2.11.1 if all goes well
    - Mix of fixes for various recently found out issues
  - Retired patches:
    glibc-ifunc-dlsym-fixup.diff
  - [IA64] Fix memchr() on mmap(MAP_SHARED) boundary [fix lighttpd crashes]
  - Again use 127.0.0.1 as default nameserver in case of empty
    /etc/resolv.conf [bnc#473308]


author: pbaudis@suse.cz
changelog:
  - Upgrade to latest release/2.11/master - glibc-2.11.1-11c19d374bd4
    - Just trivial changes - version bump to 2.11.1, NIS-related
      resolver fixes, ELF lookup race, .h typo fix and regcomp
      out-of-memory handling miss
    - Few more bugfixes, weekday updated in three locales
  - Retired patches:
    glibc-ia64-memchr.diff


author: pbaudis@suse.cz
changelog:
  - Disable AMD-optimized strncmp() on x86_64 that is getting miscompiled
    by the assembler [bnc#540647]


author: pbaudis@suse.cz
changelog:
  - Remove now-obsolete powerpc-cpu addon usage [bnc#572819]
  - Fix statfs64() on IA64 in 32-bit mode ia32el [bnc#534828]


author: pbaudis@suse.cz
changelog:
  - Fix another upgrade problem on power5 and older - correctly remove
    the old optimized libraries; found out by matz@suse.de [bnc#563978]


author: pbaudis@suse.cz
changelog:
  - S/390: Disable two UTF conversion instructions due to the hardware
    mishandling some error conditions in the input stream [bnc#579871]


author: pbaudis@suse.cz
changelog:
  - Fix spurious overflow messages on some R_X86_64_PC32 relocations,
    patch by Richard Guenther [bnc#583019]


author: pbaudis@suse.cz
changelog:
  - Fix spurious mapping from lowercase sharp s to uppercase sharp S
    which is less standard and causes problems for ISO encodings [bnc#541773]


author: pbaudis@suse.cz
changelog:
  - Fix interference of STB_GNU_UNIQUE and prelink [bnc#586979]
  - Make time() use VDSO on PPC64 [bnc#590216]
  - Make pthread_cond_timedway() use VDSO on PPC64 [bnc#590517]


author: meissner@suse.de
changelog:
  - for powerpc32 build a generic library and also a power4 library
    to allow older 32bit powerpc to work. bnc#596271


author: pbaudis@suse.cz
changelog:
  - Upgrade to latest release/2.11/master - glibc-2.11.1-6d270188ef3f
    - This contains considerable amount of bugfixes cherrypicked from
      the master branch, slated to become glibc-2.11.2 soon with little
      further changes


author: pbaudis@suse.cz
changelog:
  - Upgrade to glibc-2.11.2 (f2020c64596a)
    - Virtually no changes since previous revision, just official tag


author: pbaudis@suse.cz
changelog:
  - Upgrade to latest release/2.11/master - glibc-2.11.2-21580967038a
    - Fix buggy x86 CPU family and model check
    - Fix sunrpc error condition handling
    - Fix crash on unresolved weak symbol reference


author: pbaudis@suse.cz
changelog:
  - Fix missing hconf setup in nscd - this meant `multi on` in
    /etc/host.conf was ignored when nscd was used, breaking e.g.
    resolving of multi-AF records in /etc/hosts [bnc#572188]
  - Fix two LD_AUDIT security vulnerabilities: spurious $ORIGIN expansion
    and missing setuid library check when running as setuid [bnc#646960]


author: pbaudis@suse.cz
changelog:
  - Enable multi-arch routines support for ppc, ppc64, i686 and x86_64.
    Temporarily, AMD-optimized string routines are disabled. We will
    selectively re-enable them after some more careful benchmarking
    in the next few days.
    Note: In this glibc version, multi-arch routines DO NOT include
    the controversial backwards-copy memcpy().


author: pbaudis@suse.cz
changelog:
  - Upgrade to latest release/2.11/master - glibc-2.11.2-dd2fde461e30
    - Candidate tree for glibc-2.11.3
    - Multitude of various bug fixes


author: pbaudis@suse.cz
changelog:
  - Remove explicit support for nss SPLIT_GROUPS setting; glibc from
    2.11 on should handle this automagically.


author: pbaudis@suse.cz
changelog:
  - Upgrade to latest release/2.11/master - glibc-2.11.3-b72646ad0c41
    - Random assortion of bugfixes, some #defines for new kernels
  - Retired patches:
    - glibc-2.11.3-bnc658509.diff
    - glibc-2.11.3-bso12397.diff
    - glibc-sparc64-fxstat.diff
  - Remove the NSS hack of opening modules using RTLD_DEEPBIND.
    This was useful for nss_ldap, since some applications used a different
    LDAP library with clashing symbol names. However, it also created
    many headaches, especially with the NSS modules not respecting
    malloc() overrides. Now, sssd is used by default for LDAP resolutions
    and we can therefore safely get rid of the hack. [bnc#477061]
  - Remove the currently disabled AMD string function overrides.
    Benchmarking did not unearth any differences that would make
    convincing case for keeping the functions with all the associated
    maintenance headaches; AMD does not recommend keeping their custom
    versions of the functions either.
  - Introduce MALLOC_ARENA_MAX and M_ARENA_MAX support [bnc#659090]
  - Fixed stack unwinding past glibc _fini function (proper showing
    of destructor backtraces) [bnc#585879]
  - Fix gconv cache generation on s390 [bnc#592944]
  - Add missing iconvconfig for refreshing gconv.cache to glibc-locale %post
  - Fixed stack corruption in *printf() with large number of positional
    specifiers [bnc#666179]


author: pbaudis@suse.cz
changelog:
  - Fix potential removal of required local scope from shared objects
    marked as NODELETE [bnc#657627]


author: aj@suse.de
changelog:
  - Fix obsoletes and provides.
  - Update to glibc 2.13
  - Drop ld-prelink-unique.diff, it is part of 2.13.


author: aj@suse.de
changelog:
  - Add glibc-bso-12454.diff to not create assert running dynamic linker
    in some cases.
  - Disable backwards memcpy for x86-64.


author: aj@suse.de
changelog:
  - Run on kernel 2.6.32 or newer only - and optimize thus.
  - Enable malloc implementation that is be less memory efficient
    but higher performing in multi-threaded programs.
  - Use --enable-bind-now to avoid lazy binding in ld.so
    and libc.so


author: aj@suse.de
changelog:
  - Remove patches that are not needed anymore:
    * glibc-selinux.diff
    * glibc-check-native-missing-include.diff
    * glibc-2.3.3-execstack.diff
  - Disable the following patches, they look obsolete by now but leave them
    in to easy enable them again:
    * glibc-2.3-SuSE.diff
    * glibc-2.3-regcomp.diff
    * glibc-2.8-clone.diff
    * glibc-2.3.2-revert_tcsetattr.diff
  - Do not package glibc-obsolete with empty directory on archs that
    don't need it.


author: aj@suse.de
changelog:
  - Use 2.6.5 as oldest supported kernel on all archs besides x86 and
    x86-64 (reverting partially a change).


author: aj@suse.de
changelog:
  - Split up package glibc-utils with some debugging tools, add memusage
    and memusagestat programs
  - Fix compile warnings.
  - Silence some rpmlint warnings.
  - Remove obsolete patches glibc-2.3.2-revert_tcsetattr.diff,
    glibc-2.8-clone.diff, glibc-nptl-2.4-nofixsyscallnr.diff
  - Cleanup spec file.
  - Use new permission handling for pt_chown.
  - Build without -fno-strict-aliasing.


author: aj@suse.de
changelog:
  - Do not package memusage and memusagestat since they require
    lib-gd and that grows the build cycle.


author: aj@suse.de
changelog:
  - Remove PreReq on permissions to avoid a cycle that gives leads to
    an uninstallable system (bnc#700925).
  - Fix <bits/sigcontext.h> on x86 - fixes scpm compilation
    (bnc#700784).


author: aj@suse.de
changelog:
  - Cleanup spec file, change PreReqs.
  - Remove obsolete patches: glibc-2.3.90-ld.so-madvise.diff,
    glibc-suse-note.diff, glibc-2.3-regcomp.diff.
  - Rename glibc-2.3-SuSE.diff to glibc-testsuite.patch, remove obsolete
    parts.


author: aj@suse.de
changelog:
  - Update glibc-x86-bits-sigcontext.patch with version accepted
    upstream.
  - Add glibc-2.15-getsysstats-speedup.patch to "Fix Linux
    sysconf(_SC_NPROCESSORS_[CONF|ONLN]) performance problem"
  - Fix warning about potential array subscript out of bounds
    (glibc-2.13-wranings.fix).
  - Fix some rpmlint warnings.


author: aj@suse.de
changelog:
  - Remove old ARM patches as it's unclear why those are needed and arm
    support is anyhow broken according to comments here and in spec
    files.


author: aj@suse.de
changelog:
  - Remove glibc-2.10.99-ia64-include.diff, it's not needed anymore.
  - Disable obsolete patches glibc-fnmatch-multibyte.diff,
    glibc-2.10-nscd-nostack.diff, glibc-2.3.1.localedef.diff
  - Add glibc-2.13-localedef.patch to fix alignment problem.
  - Adjust glibc-version.diff, FLOATING_STACKS variable is obsolete.


author: aj@suse.de
changelog:
  - Further cleanup of ld.so.conf to remove duplicate directories
    and allow override of system directories (bnc#671725)
  - Fix futex bug (added patch glibc-fix-rwlock-stack-imbalance.patch
    from sourceware bug #12403).


author: aj@suse.de
changelog:
  - Remove glibc-statfs64-ia64.diff since current ia32el has the bug
    fixed.
  - Remove glibc-ppc64-vdso-time.diff (bnc#590216).


author: aj@suse.de
changelog:
  - Remove ppc-atomic.diff after discussion with glibc PPC experts
    since it does not bring any real benefit.


author: aj@suse.de
changelog:
  - Update to glibc 2.14:
    * The RPC implementation in libc is obsoleted.  Old programs keep working
    but new programs cannot be linked with the routines in libc anymore.
    Programs in need of RPC functionality must be linked against TI-RPC.
    The TI-RPC implementation is IPv6 enabled and there are other benefits.
    * Various bugfixes, new locales, new linux kernel interfaces.
    * New program sotruss to traces calls through PLTs
    * Removed the following obsoleted patches: glibc-2.6-configure.diff,
      glibc-disable-backward-memcpy.diff, glibc-static-memcpy.diff,
      glibc-zarch-longlong.diff, glibc-bso-12454.diff,
      glibc-vfprintf-positional.diff
  - Build without -fno-strict-aliasing.


author: lnussel@suse.de
changelog:
  - update crypt_blowfish to version 1.2 (bnc#700876)
    * due to the signedness bug fix 2a hashes are incompatible with
      previous versions if the password contains 8bit chracters!
    * libcrypt now exports crypt_gensalt


author: rhafer@suse.de
changelog:
  - Disable rewriting ::1 to 127.0.0.1 for /etc/hosts entries.
    (bnc#684534, bnc#706719)
    (patch glibc-fix-double-loopback.diff)


author: matz@suse.de
changelog:
  - Revert seeking on fclose, incomplete implementation of POSIX
    behaviour can confuse current users.  [bnc #711829]
    (patch glibc-revert-fseek-on-fclose.diff)


author: aj@suse.de
changelog:
  - Update to current 2.14 branch: Various bugfixes.
    Remove upstreamed patches missing-include-build-fix.diff,
    glibc-2.14-res_send.patch, glibc-dl-fxstatat64.patch)


author: aj@suse.de
changelog:
  - Enhance rpmlintrc to ignore shlib policy violation.
  - Remove obsolete patches glibc-fnmatch-multibyte.diff,
    glibc-2.3.1.localedef.diff, glibc-2.10-nscd-nostack.diff.


author: lnussel@suse.de
changelog:
  - use symbol version OW_CRYPT_1.0 for the Owl extensions
    (crypt_r[an], crypt_gensalt.*)
  - refactor sha2 gensalt patch
  - document sha2 hashes in man page


author: aj@suse.de
changelog:
  - Add support for new vdso (3.1 kernel) and only then
    for vsyscall which is not anymore in 3.1 kernel
    (patch glibc-2.15-vsyscall.patch)


author: aj@suse.de
changelog:
  - Readd vdso support.
  - Add patch to relocate objects in dependency order, this fixes the
    vdso support.


author: aj@suse.de
changelog:
  - Do not not trigger an abort when an i586 Intel CPU is running the
    i686 library, as valgrind does. [bnc#681398]


author: aj@suse.de
changelog:
  - Update to 2.14 git version 69c1dfc1a796, it contains backports from
    glibc trunk:
    + Fix setxid race handling exiting threads
    + Fix cfi directives in x86-64 and i386 code
    + Fix scope handling during dl_close
    + Fix spurious nop at start of __strspn_ia32
    + Correct cycle detection during dependency sorting
    + Fix fopen (non-existing-file, "re") errno (Obsoletes patch
    fopen-close-exec.patch)


author: aj@suse.de
changelog:
  - Update to 2.14 git version 8bd683657e8a, it contains backports from
    glibc trunk:
    + Avoid race between {,__de}allocate_stack and __reclaim_stacks
      during fork
  - Add glibc-2.14-fix-ctors.patch to run ctors (bnc#717671), gcc 4.6
    optimized these away.


author: aj@suse.de
changelog:
  - Update to 68577918437e:
    * Obsoleted patches: glibc-gconvcache-s390.diff,
      glibc-2.3.5-nscd-zeronegtimeout.diff,
      glibc-x86-bits-sigcontext.patch,
      glibc-2.15-getsysstats-speedup.patch, glibc-2.13-warnings.fix,
      glibc-2.13-localedef.patch,
      glibc-fix-rwlock-stack-imbalance.patch, glibc-2.15-vsyscall.patch,
      glibc-2.15-avoid-vsyscall.patch


author: aj@suse.de
changelog:
  - Update to current git 4f2b767fef50
    * Correctly reparse group line after enlarging the buffer
    * 2.14.1 release


author: aj@suse.de
changelog:
  - Update to glibc head 99ce7b04edf1:
    - Optimize many libm functions
    - Optimize access to isXYZ and toXYZ tables
    - Optimized memcmp and wmemcmp for x86-64 and x86-32
    - Add parameter annotation to modf
    - Support optimized isXXX functions in C++ code
    - Optimized memchr, memrchr, rawmemchr for x86-32
    - Add nscd netgroupcache
  - Disable libm-x86-64.diff.bz2 since it needs changes following the
    libm optimzations.


author: aj@suse.de
changelog:
  - Provide glibc-static from glibc-devel-static to make packaging
    easier. glibc-static is the Fedora name.


author: aj@suse.de
changelog:
  - Update to 804791474dc1:
    - more libm optimizations
  - Remove AMD libm routines due to new upstream libm optimizations
    and interfaces.
  - Fix build on x86.


author: dmueller@suse.de
changelog:
  - update glibc-ports to 2.14.1:
    * Align the constant pool in start.S to 4 bytes.
    * sysdeps/unix/sysv/linux/arm/eabi/internal_sendmmsg.S: New.
  - Fix unwinding crash when using clone()


author: dmueller@suse.de
changelog:
  - fix building with ports again:
    * ifuncs tracing backport requires adjustments
  - avoid using asynchronous-unwind-tables only during configure,
    but still built the library with unwind tables enabled
  - replace arm build hack with a proper solution


author: aj@suse.de
changelog:
  - Update to 09f93bd3d6b1:
    - Clean up internal fopen uses to always use close-on-exec
    - Optimized strcasecmp and strncasecmp for SSSE3 and SSE4.2 on x86-32
    - bugfixes


author: aj@suse.de
changelog:
  - nscd now monitors resolv.conf, so simplify glibc-2.4.90-nscd.diff
    patch and re-enable it
  - Adjust and re-enable glibc-2.3.3-nscd-db-path.diff


author: aj@suse.de
changelog:
  - Update to 52ad36a21973 (glibc-ports: 4a40b38f6355):
    * fix many warnings
    * bugfixes
    * obsolete patches glibc-strict-aliasing.diff and
      glibc-arm-clone-unwind-fix.diff


author: aj@suse.de
changelog:
  - Update to c0da14cdda1f (glibc-ports: 8a70b2dcabbf):
    - new locales
    - many bugfixes
    - glibc 2.15
    - obsoletes tzfile-corruption-fix.patch,
      glibc-2.14-32args-printf.patch


author: aj@suse.de
changelog:
  - Revert pthread-cond-wait change for now since it causes hangs
    (patch pthread-cond-wait-revert.patch).


author: aj@suse.de
changelog:
  - Update to 2ba92745c36e:
    - Update copyright years
    - Fix miscompilation of posix/regex_internal.c with GCC 4.7.


author: aj@suse.de
changelog:
  - Cleanup spec file:
    - experimental malloc is not experimental anymore and only option
      (drop patch glibc-malloc-arena-max.diff)
    - remove obsolete configure flags


author: aj@suse.de
changelog:
  - Compile unwind-dw2-fde-glibc.c with -fno-strict-aliasing
    (patch glibc-strict-aliasing.diff)
  - Build on i686 a separate library for usage under Xen.


author: aj@suse.de
changelog:
  - Remove patch glibc-2.3.4-gb18030-big5hkscs.diff.bz2 and
    replace it by gb18030.patch.bz2 (synced with Fedora 16)
    (bnc#743617).


author: aj@suse.de
changelog:
  - Fix realloc usage in vfscanf (glibc-2.16-scanf.patch)
  - Fix getcontext on powerpc 32-bit (glibc-ppc-getcontext.patch)


author: aj@suse.de
changelog:
  - Remove math ifuncs that cause crashes in apache2 and
    gdk-pixbuf-query-loaders-64 (bnc#740109) for now
    (glibc-2.15-math64crash.patch).
  - nscd needs the same glibc version, add require.


author: aj@suse.de
changelog:
  - Split up new subpackage glibc-extra and move makedb with its
    dependency on libselinux to it. (bnc#741525)
  - Use lua script for verifyscript to not have a dependency on bash


author: aj@suse.de
changelog:
  - Fix crash when nscd is not running (bnc#741021) properly
    and disable patch glibc-revert-netlink-cache.patch


author: aj@suse.de
changelog:
  - Disable building with as-needed since it breaks glibc
    (testsuite will fail, even if testsuite does not use as-needed)


author: aj@suse.de
changelog:
  - Fix check-abi to succeed.
  - Use feof_unlocked in glibc-2.3.90-bindresvport.blacklist.diff.
  - Make x86 to be elf/check-localplt clean again
  - Refresh some patches to apply without fuzz.


author: aj@suse.de
changelog:
  - Build for power4 only, don't support power3 anymore.
  - Add option to build glibc a bit more quickly for testing purposes.
  - Remove disabled patch glibc-revert-netlink-cache.patch.
  - Start renumbering patches.


author: aj@suse.de
changelog:
  - The dynamic linker for armv7 hardware float is called
    /lib/ld-linux-armhf.so.3. Provide symlink for old location.


author: aj@suse.de
changelog:
  - Build profiled libs only for base.
  - Cleanup patches.
  - Remove glibc-2.14-fix-ctors.patch, we have proper support in
    binutils now.


author: aj@suse.de
changelog:
  - gcc 4.7 does not build crt files properly on powerpc64, backport
    patch from upstream to handle this
    (glibc-2.16-powerpc-initfini.patch)


author: aj@suse.de
changelog:
  - Split out glibc-armhf-compat.patch from armhf-ld-so.patch.
  - Run nscd in the foreground with systemd (glibc-nscd-foreground-patch)


author: aj@suse.de
changelog:
  - Update to current git of glibc 2.15 branch:
    * obsoletes glibc-2.16-avx.patch,
      glibc-2.16-fix-check-localplt.patch
    * Fixes for math functions.


author: aj@suse.de
changelog:
  - Update to glibc 2.15 branch (git id b640404bd8c9):
    * Fix fmod implementation that returned NaN for some values.
    * Fix strcase_cmp_l x86 multiarch implementation.
    * Remove glibc-2.15-avx2.patch, merged now.


author: aj@suse.de
changelog:
  - Add glibc-2.16-getaddrinfo-buffer.patch to not use a too small
    buffer for dns queries on 64-bit systems (bso#14307,bso#13904).
  - Fix getaddrinfo-ipv6-sanity.diff (bnc#767125).


author: vuntz@novell.com
changelog:
  - Update to version 2.19.8:
    + Added FILE_CREATE_REPLACE_DESTINATION enum value.
    + Added Error::TOO_MANY_OPEN_FILES error code.
    + Fix some compiler warnings about extra ;s.
  - Remove -fno-strict-aliasing from CFLAGS.
  - Remove AutoReqProv: it's default now.


author: vuntz@novell.com
changelog:
  - Update to version 2.21.2:
    + Glib:
    - Treat empty Glib::spawn*() working dir as unset
    - Add OptionGroup::add_entry(.., double&)
    + Gio:
    - Remove stray semicolons
    - Fix build with glib from master
    - wrap a couple added GDrive methods
    - Wrap g_drive_eject_with_operation() and related functions
    - implement GDrive::stop-button signal
    - implement Gio::InetAddress::get_native_size()
    - Implement Gio::Mount::mount/eject_with_operation()
    - implement Gio::Volume::eject_with_operation()
    - fix accidental bug in Gio::Drive::eject() that the compiler
      warned me about
    - implement Gio::VolumeMonitor::drive-stop-button
  - Changes from version 2.21.1:
    + Glib:
    - Date: Constructor: Check for invalid dates.
    - Added Glib::ValueArray, for use in gstreamermm.
    - Added Glib::file_set_contents().
    - gmmproc:
      . Avoid problems with spaces in _DEFS() calls. bgo#586785.
      . Improve guessing of the *_get_type() function names from
      enum names. bgo#575870.
    + Gio:
    - Cancellable: Added connect() and disconnect().
    - Added FileIOStream.
    - Added InetAddress.
    - Added Initable.
    - Added IOStream.
    - Added NetworkAddress.
    - Added NetworkService.
    - Added Resolver
    - Added Socket.
    - Added SocketAddress.
    - Added SocketConnectable.
    - Added SrvTarget.
    - File::load_contents() Added overload without the etag_out
      parameter. bgo#581349.
    + Windows Build:
    - General Windows fixes.
    - Fix the build directly from git.


author: vuntz@novell.com
changelog:
  - Update to version 2.21.3:
    + Only compile the properties example if properties are enabled.
    + Fails to install when bootstrapped with Automake 1.11
      (bgo#587173)
    + add _IGNORE() for a eject_with_operation() which is
      hand-written
    + add get_start_stop_type() and Gio::DriveStartStopType enum
    + add overloads for resolver methods without a cancellable object
    + add async versions of Resolver methods
    + Added a simple example showing how to resolve an internet
      address from a hostname
    + Fix MemoryInputStream::addData (bgo#589683)
    + Fix a build error in MemoryInputStream
    + Add Glib::ObjectBase::freeze_notify()/thaw_notify. (bgo#575533)
    + Repair Glib::KeyFile docs with regard to exceptions.
      (bgo#587766)
    + Wrapped several ISO 8601 related functions.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.21.4:
    + Transition to new mm-common build infrastructure
    + Correct the if condition in Gio::MemoryInputStream::add_data()
  - Do no longer carry the tests in the -doc package.
  - Merge the -doc into the -devel package. Provide -doc by -devel.
  - Update install section to align with new build infrastructure.


author: vuntz@novell.com
changelog:
  - Update to version 2.21.4.1:
    + Reenable hierarchy graphs for each class
    + Remove header and footer HTML fragments
    + Use shared mm-common Doxygen style sheet


author: vuntz@novell.com
changelog:
  - Update to version 2.21.4.2:
    + Always build tools/ subdirectory (bgo#593518)
  - This fixes the build of various other C++ bindings.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.5:
    + This release is a release candidate for 2.22.0.  As such, some
      unfinished API has been disabled (notably the network IO
      classes that we were not able to finish in time).
    + Remove sigc from the Doxygen excluded symbols
    + Sanitize the Glib::Cond usage example
    + Officially deprecate GLIBMM_CHECK_PERL macro
    + Delete obsolete MAINTAINERS file
    + Implement Gio::Socket ctors using Gio::Initable
    + Add Network I/O classes to new documentation module
    + Disable network io stuff: punted to next release


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.1:
    + Fix KeyFile build with exceptions disabled
    + Build fixes.
  - Changes from version 2.22.0:
    + Re-enable input file line markers in gmmproc
    + Fix broken test for empty _WRAP_METHOD argument
    + Allow the C documentation to be overridden
    + Slightly clean up gross Perl code in gmmproc.in
    + Correctly quote the extracted comment for M4
    + Enable verbose output of autoreconf
    + Do not complain about missing docs_override.xml
    + Support Automake silent rules


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.23.0:
    + This release adds API for the new Network I/O classes that were
      added in glib 2.22.x.
    + Re-enable network IO stuff, and wrap more of it
    + Added new files to MSVC projects
    + ifdef-out inclusion of files not available on Windows in
      giomm.h
    + Regenerate gio_methods.defs, bump glib requirement
    + Re-generate gio_docs.xml
    + Wrap Gio::Mount::get_default_location()
    + _IGNORE a couple API that we've implemented manually
    + Re-generate gio signal defs
    + Add some more .gitignore stuff
    + Make build successful when exceptions, vfuncs, etc. are
      disabled.
    + Regex: Slight documentation improvement.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.23.1:
    + This release adds the BalancedTree class (wrapping GTree) and
      fixes a number of bugs.
    + bgo#594173: NodeTree::get_root() violates const-correctness
    + Fine-tune Doxygen configuration to improve output
    + Add non-cancellable versions of a bunch of SocketClient
      functions wrap g_socket_connection_factory_create_connection()
    + A bunch of minor doxygen cleanups around the tree
    + bgo#606146: Relax the glib requirement
    + bgo#581811: Gio::content_type_guess() miss the version with a
      NULL filename
    + bgo#606100: Fix wrapping properties
    + Implement GTree wrapper


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.23.2:
    + Glib:
    - BalanceTree: New class, wrapping GTree.
    - NodeTree: get_root() const correction.
    + Gio:
    - Cancellable: Added release_fd() and make_polldf().
    + File:
    - Added has_parent(), supports_thread_contexts(),
      start_mountable(), stop_mountable(), poll_mountable()
    - Aded create_file_readwrite(),  create_file_readwrite_async()
    - Added open_readwrite(), open_readwrite_async(),
      finish_readwrite(), replace_readwrite(),
      replace_readwrite_async() and finish_replace_readwrite()
    - unmount_mountable(), eject_mountable(): Add overrides with
      MountOperation parameters
    + NetworkService: Change hostname property to domain
    + SocketConnection: Remove graceful-disconnect property
    + UnixInputStream: Fix the constructor's implementation.
      bgo#608665
    + Windows: giomm.h: Don't include files on Windows that are not
      available on that platform.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.23.3:
    + Gio:
    - bgo#608269: AsyncResult: Add get_source_object_base(),
      deprecating get_source_object() because it usually can never
      work.
    - bgo#611521: File: Delete Gio::SlotFileProgress (and friends)
      at the correct time, fixing a crash.
    - bgo#607554: IOStream: get_input_stream(), get_output_stream()
      Fix reference counting, fixing a crash.
    - MemoryInputStream::add_data(): Minor documentation fix.
    - bgo#605710: MemoryOutputStream: Fix the constructor, so this
      really works.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.23.4:
    + Gio:
    - File: Add TypeTraits to fix Gtk::FileChooser::get_files() in
      gtkmm. bgo#590940
    - MemoryInputStream: Correct data loss/corruption with binary
      data. bgo#609552
    - ThemedIcon: Added get_names().
    + Glib:
    - Fix ustring::format(non-const char*) and add regression test.
    + Build:
    - tests: Reorder assignment to LDADD and giomm_ldadd in
      tests/Makefile.am to always use the built library, not the
      installed one. bgo#610854


author: dimstar@opensuse.org
changelog:
  - Update to version 2.24.1:
    + bgo#615482: UnixOutputStream: Fix the constructor to use the
      correct property name.
    + Documentation: Strip out the gobject-introspection annotations,
      and use other improvements made to docextract_to_xml.py
    + Fix the Windows MSVC build.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.25.2:
    + Gio: Settings: create*() methods:
    - Use SettingsBackend instead of string context parameters.
  - Changes from version 2.25.1:
    + Glib:
    - Removed the --enable-api-exceptions, --enable-api-properties,
    - -enable-api-vfuncs and --enable-api-default-signal-handlers
      options because nobody needs them any more. The defines are
      now always defined, for backwards compatiblity.
    - Keyfile:
      . Added get_int64, get_uint64, set_int64, set_uint64().
      . Added load_from_dirs().
    - OptionGroup: Added set_translate_func().
    - RegEx: Added get_compile_flags(), get_match_flags().
    - bgo#617463: TimeVal: Avoid compiler warning in
      TimeVal::as_double()
    - bgo#578355: Added Glib::listenv().
    + Gio:
    - DesktopAppInfo: Added get_filename().
    - Added Settings, wrapping GSettings.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.25.3:
    + Glib:
    - Added VariantBase and Variant<>.
    + Gio:
    - Added Application, wrapping GApplication
    - Added Credentials.
    - Added DBusConnection, DBusMethodInvocation, DBusServer,
      DBusAuthObserver and DBusMessage.
    - Added UnixFDList.
    + Build:
    - Fix the build without __STDC_ISO_10646__.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.25.4:
    + Gio:
    - Added AsyncInitable.
    - DBusConnection: Added create() methods.
    - UnixConnection: Add receive/send_credentials() methods.
    - Added SocketControlMessage, UnixCredentialsMessage and
      UnixFDMessage.


author: vuntz@opensuse.org
changelog:
  - Add glibmm2-drop-gapplication.patch: patch based on changes in
    git, to remove GApplication bindings, since the API was removed
    in glib 2.25.16.


author: vuntz@opensuse.org
changelog:
  - Update to 2.25.5:
    + Gio:
    - Removed Application (removed in glib 2.26)
    - DBusMessage: Added create_from_blob(), set/get_byte_order(),
      get_header_fields(), bytes_needed(), to_blob(),
      to_exception(), get_locked(), lock() and copy().
    - NetworkAddress: Added get_scheme() and property.
    - Added Proxy, ProxyAddress and ProxyResolver.
    - Settings: Added reset(), list_children(), list_keys().
    - Added DBusAnnotationInfo, DBusArgInfo, DBusMethodInfo,
      DBusSignalInfo, DBusPropertyInfo, DBusInterfaceInfo, and
      DBusNodeInfo.
    - Added DBusProxy.
    - Added DBus::watch() and DBus::unwatch_name().
    - Several other DBus* improvements.
    + Glib:
    - Variant: Added get_maybe(), get_size(), get_data(), store(),
      and get_n_children().
    - Added VariantIter.
  - Drop glibmm2-drop-gapplication.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update packaging to use the shared library packaging policy:
    + Create libglibmm-2_4-1 and libgiomm-2_4-1 subpackages.
    + Add Provides/Obsoletes for glibmm2 to libglibmm-2_4-1.
    + Update baselibs.conf accordingly.
  - Update summaries and descriptions.
  - Version the glibmm24-devel Obsoletes in devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.4.1:
    + Gio:
    - DBus[Connection|Proxy]: Don't take extra reference on async
      creation.
    - DBusConnection:
      . Add non-observable create method overloads.
      . Make the create methods.async get methods, static.
      . Added get_sync() methods.
      . Added send_message_with_reply_sync() methods.
      . Added signal_subscribe() and add_filter().
    - DBusIntrospection: new_for_xml(): Rename to create_for_xml().
    - DBusProxy:
      . Reorder the parameters so that "name" is second in methods.
      . Add a non-cancellable call_sync() method.
    - Documentation: Add a DBus Doxygen group.
    + Glib:
    - Regex: Add a MatchInfo class and use it. bgo#636911
    - gmmproc: Remove m4 conversion files for gdk, gtk, atk, and
      pango. They are now in the derived projects, which should
      now include convert_glibmm instead of, for instance,
      convert_gtkmm.
  - Changes from version 2.27.4:
    + Gio:
    - DBus::Address: Wrap the gio dbus address API in this
      namespace.
    - DBusConnection:
      . Add emit_signal().
      . Add call(), call_finish() and call_sync() methods.
    - DBusMethodInvocationbusmethodinvocation: Remove the default
      constructor because it probably will not be used (there is no
      create() method to go along with it).
    - DbusServer: create_sync(): Use g_dbus_server_new_sync()
      instead of the constructors because the C function does more
      than call g_initable_new().
    + gmmproc:
    - Improve parsing of the C documentation.
  - Changes from version 2.27.3.1:
    + Gio:
    - Added ApplicationCommandLine.
    - Application
      . Added non-cancellable overload of register_application()
      . Return int value from run() correctly
      . Fix protected constructor signature
    - DBusConnection, DBusProxy, DBusServer: Add non-cancellable
      overloads of the constructors and create methods.
      Renamed the create() synchronized methods to create_sync().
    - Initable: Add a non-cancellable overload of the init()
      method.
    - Documentation: Added lots of class and method documentation.
  - Changes from version 2.27.3:
    + Gio:
    - Application: Added open().
    - ActionGroup: Added list_actions.
    - DataInputStream: Added read_upto(), read_upto_async() and
      read_upto_finish().
    - DBusConnection: Correct the AsyncInitable
      inheritance/implementation.
    - MemoryOutputStream: Added steal_data(), and a const
      get_data().
    - NetworkService: Added get_scheme(), set_scheme() and the
      property.
    - Socket: Added get_timeout(), set_timeout(),
      receive_with_blocking() and send_with_blocking().
    - SocketClient:
      . Add get_enable_proxy(), set_enable_proxy(), get_timeout(),
      set_timeout() and add_application_proxy().
      . Added connect_to_uri(), connect_to_uri_async() and
      connect_to_uri_finish().
    - SocketConnectable: socketconnectable.hg: Added
      proxy_enumerate() and a const enumerate().
    - Added UnixSocketAddress
    - UnixCredentialMessage, UnixFDMessage: Wrap properties
      properly.
    - giomm.h: Add includes of newly wrapped API.
    + Glib:
    - ObjectBase: Fixed compiler errors when the debug warnings are
      enabled at compile time.
  - Changes from version 2.27.2:
    + Gio:
    - Added ActionGroup.
    - Application: Large API changes to match the changed C API.
    - DBusConnection: Reorder the parameters in the constructors
      and create methods so that the DBusConnection flag parameter
      has a default value.
    - DBusProxy: Added get_cached_property().
    + Glib:
    - Main: Add get_time(), deprecating get_current_time(), though
      this needs more work.
  - Changes from version 2.27.0:
    + Gio:
    - AsyncInitable: Add create_finish().
    - DBusProxy:
      . Add call(), call_finish() and call_sync() methods.
      . Add properties and signals.
    - Variant: create methods: Remove the floating reference of the
      GVariants, correcting our memory management.
    + Glib:
    - Added get_system_data_dirs() and get_system_config_dirs().
    - Build: Fix a Windows build problem caused by the removal of
      the optional-API ifdefs.
  - Changes from version 2.27.0:
    + Add Gio:Application.
  - Changes the Obsoletes of glibmm2 and glibmm2-doc to be < instead
    of <=, now that we have a new upstream version.


author: adam@mizerski.pl
changelog:
  - Update to version 2.27.94:
    + OptionGroup:
    - Add add_entry() that takes a slot with callback function
      (bgo#589197).
    - on_post_parse() overrides no longer need to call the base
      class (bgo#588988).
  - Changes from version 2.27.93:
    + Added ArrayHandler, ListHandler and SListHandler, to help with
      conversions to/from std::vector.
    + Application: Initialize glibmm and giomm in the constructor,
      for convenience.
    + Resolver: lookup_service(), lookup_by_address(): Fix the
      reference counting (bgo#639575).
    + Fix the build (and of applications) with
      GLIB_DISABLE_SINGLE_INCLUDES.
  - Changes from version 2.27.91.1:
    + gmmproc:
    - _WRAP_CTOR(): Restore the optional extra parameter, because
      it is still needed by gtkmm-2.4.
    - Added conversion from bool& to gboolean*.
    + DBus::[watch|own]_name(): Add default values for parameters.
    + DBusConnection:
    - Add a send_message() without an "out_serial" parameter.
    - Avoid errors/exceptions in callbacks due to NULL C strings.
    - Wrap properties and signals.
    + DBusMessage: Wrap properties and signals.
    + DBusServer: Comment out constructors because of bgo#639478.
    + InetAddress: Wrap properties.
    + Variant: Make the variant_type() functions return actual types.
    + Documentation: Started a client/server example that uses the
      user's bus.
  - Changes from version 2.27.91:
    + Gio:
    - BufferedInputStream, BufferedOutputStream: Fix create_sized()
      (bgo#638616).
    - DBus: Use std::string for addresses since they could be a
      file path.
    - DBus: Use std::string instead of Glib::ustring for guid's
      since std::string's API is probably adequate enough for their
      use.
    - DBusConnection:
      . call*() methods: Re-order parameters.
      . Callbacks: Check for NULL GError** parameters and throw
      exceptions to the caller.
      . Add [register|unregister]_subtree() methods.
      . Fix crashes caused by inappropriate use of
      reinterpret_cast<> (bgo#637587).
    - DBusConnectionInvocation: reference-counting fixes.
    - DBusIntrospection: Fix some reference counting.
    - DBusServer:
      . Added create() methods.
      . CCorrect the type of the "active" property.
    - SocketService, ThreadedSocketService: Correct ref-counting
      for signals.
    - Improvements to the DBus examples.
    + Tools:
    - gmmproc: Warn about unwrapped properties.
    - Added defs_fixer.pl, which fixes some generated .defs by
      applying a specified override file.
  - Changes from version 2.27.5.1:
    + Glib:
    - RefPtr: Make it work with sorted containers (bgo#626858).
    - Variant:
      . Make all he get_iter() methods const.
      . Added dictionary entry and dictionary specializations.
      . VariantContainerBase: Add a create() method from an array
      of variants.
      . Added tests.
    - gmmproc cleanup
    + Gio:
    - Application: Added the open signal.
    - DBusConnection: Add register/unregister_object() methods
      (bgo#637587).
  - Changes from version 2.27.5:
    + Glib:
    - Added Variant<std::string>, Glib::Variant< array >, and
      Variant< vector > specializations
    + Gio:
    - Added DBus client example:
      examples/dbus/well-known-address-client.cc
    - Fix the build with mingw32 (bgo#636754).
  - Change BuildRequires to pkgconfig() ones:
    + old ones: glib2-devel, libsigc++2-devel.
    + pkgconfig() ones: gio-2.0, glib-2.0, gmodule-2.0, gobject-2.0,
      sigc++-2.0.
  - Pass --disable-static to configure.


author: fcrozat@novell.com
changelog:
  - Update to version 2.27.99:
    + Gio:
    - Removed Application, ApplicationCommandLine, and ActionGroup
      because they are unfinished. We hope to add them back in
      glibmm 3.2.
    - Removed SettingsBackend because it is unfinished.
    - Settings: Removed API that used SettingsBackend.
    - Variant: Improved the documentation.
    + Build: Remove the dependency on mm-common during the tarball
      build.
  - Changes from version 2.27.98:
    + Gio:
    - DBus::InterfaceVTable: Make the tuple type clearer in
      SlotInterfaceMethodCall.
    + Glib:
    - Correct some range checks to use >= instead of just >.
    - Vectorutils, ArrayHandle: Check for NULL pointers.
  - Changes from version 2.27.97:
    + Gio:
    - DBus::Proxy: Added the properties_changed signal bgo#644886
    + Variant:
    - Added Variant<VariantBase>::get(). bgo#644207.
    - Added some get() method overloads.
    - Added VariantBase::cast_dynamic(). bgo#644146
    + Build: Fix the missing doc-install.pl problem.
      mm-common is now needed for tarball builds, though this might
      change soon.
  - Changes from version 2.27.96:
    + Gio:
    - Application:
      . open(): Added a single-file method overload.
      . The command-line signal now returns an int instead of a
      bool. It is a main() status code.
      . Added get_environ().
      . Add the local_command_line vfunc,
    - ApplicationCommandLine: Use std::string instead of ustring in
      some API.
    - DBus::InterfaceVTable: Use g_error_copy() where appropriate,
      fixing a crash. bgo#644008
    + Build: Do not install doctool/ scripts such as doc-install.pl.
      These are now only installed by mm-common, and the mm-common
      macros find it there, so no changes should be necessary in
      other modules if you update mm-common.
    + Documentation: Avoid errors in the reference documentation due
      to encoding confusion in our perl scripts. bgo#644037
  - Changes from version 2.27.95:
    + Gio:
    - Throw Gio::Error again, instead of just the base Glib::Error.
      This was broken in glibmm 2.27.94.
    + Glib:
    - build_filename(): Add method overloads to take up to 9
      arguments, for convenience. bgo#599578
    + Documentation: Mark some new API as new in 2.28.


author: fcrozat@novell.com
changelog:
  - Update to version 2.27.99.2:
    + Glib:
    - Variant: Rename get(index) to get_child(index).
    - Variant<std::string>: Allow this to be used for object paths
      and signatures as well as just bytestrings.
    - Variant<Glib::ustring>: Allow this to be used for
      bytestrings, object paths and signatures as well as just
      (UTF-8) strings.
    - Move constructor definitions into the .cc file.
    - Capitalize the standard types, such as VARIANT_TYPE_STRING.
    + ArrayHandle: Make it compilable with MSVC 2005, 2008, 2010.
      bgo#645851.


author: fcrozat@novell.com
changelog:
  - Update to version 2.28.0:
    + Gio:
    - DBus::Connection:
      . Added a register_method() overload with no vtable.
      . register_object(), register_subtree(): Take the VTable by
      reference, not pointer.
    - DBus::MethodInvocation:
      . get_parameters(): Return a VariantContainerBase instead of
      taking a VariantBase.
      . return_gerror(), return_error_literal(): Rename them both
      to return_error().
    - DBus::NodeInfo::lookup_interface(): Add a method overload
      with no name.
    - DBus::Proxy: Rename type_map_changed_properties to
      MapChangeProperties.
    - DBus::VariantContainerBase::create_tuple(): Add a method
      overload that takes a single VariantBase.
    - Settings: Really add list_schemas().


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.1:
    + gmmproc:
    - Extra Defs Tool: Only generate properties that the GType owns
    - bgo#649182: Put guards around generated includes in
      wrap_init.cc to fix the wind32 build.
    - bgo#644037: GtkDefs::split_tokens(): Speed improvement.
    + Build fixes.
    + Updated documentation.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.2:
    + gmmproc:
    - _WRAP_METHOD: Add optional parameter functionality.
    - _WRAP_[CREATE|CTOR|METHOD]: Support parameter reordering.
    - _WRAP_METHOD: Add the possibility of an output parameter.
    - Protect documentation with m4 quotes.
    + Gio:
    - bgo#645072: DBus::Connection::emit_signal(): Replace empty
      strings with 0, because gio fails with "".
    + Build:
    - bgo#652461: Removed now-unused doctooldir variable from
      pkgconfig files.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.11:
    + Gio::AppInfo:
    - launch(): Use a vector instead of a ListHandle and assume
      that it contains Gio::File rather than strings. This was
      unusable before.
    - Add launch() overload with no launch_context parameter.
    - Add launch() overload taking one file.
    - launch_uri(): Deprecate the method taking a
      GAppLaunchContext*, adding one taking a Gio::AppLaunchContext
      instead.
    - Add launch_uri() taking one URI.
    + Add test case for a recent fix in libsigc++ with RefPtr
      (bgo#564005).
    + tools: Add python .def generation scripts removed from
      PyGObject.
    + gmmproc: Allow _STRUCT_NOT_HIDDEN to be used even when multiple
      classes are defined in one file.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.12:
    + Gio::Application:
    - Add back Gio::Application and friends so we can try to finish
      them.
    - local_command_line_vfunc(): Use references for parameters
      (bgo#643478).
    + Gio::TimeZoneMonitor: Remove because it was removed in glib.
    + Build: configure: Require the latest libsigc++ because our
      tests require it (lp#829596).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.13:
    + giomm:
    - Variant< std::vector<std::string> >: Ensure correct creation
      (bgo#657030).
    + gmmproc:
    - Correct handling of constversion etc. in _WRAP_METHOD,
      avoiding side-effects on other _WRAP_METHOD() calls in the
      same .hg file (bgo#657751).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.30.0:
    + giomm:
    - DBus::Server: Add constructors.
    - Remove Application and friends, because they are still not
      ready.
    + Documentation:
    - gmmproc: DocParser: Correct the removal of link tags.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.0.1:
    + Avoid deprecation compiler warnings in glibmm and projects
      using glibmm.
    + Move IOCondition from main.h to iochannel.h.
    + Don't include <glibmm.h> via init.h or wrap_init.h.
    + gmmproc:
    - Don't include C code examples found in the XML docs
    - Don't include <glibmm.h> by default in generated files.
    + Bugs fixed: bgo#650544, bgo#662597
  - Changes from version 2.31.0:
    + Glib:
    - Date: set_time(): Use g_date_set_time_t() instead of
      g_date_set_time().
    - Thread: Deprecated thread_init(), Thread::joinable(),
    * _priority(), etc.
    - Threads are always enabled in glib now, and thread_init()
      does nothing.
    - VariantContainerBase: Add create_maybe().
    + Gio:
    - DataInputStream: Add read_line_utf8() and
      read_line_finish_utf8().
    - DBus::MethodInvocation: Add UnixFDList return_value() method
      overload.
    - Re-add Application and related class so they can be finished.
    - ApplicationCommandLine: Add the get_platform_data() method.
    - SimpleAction: Wrap the signals and properties.
    + gmmproc:
    - Fix h2def.py not parsing function starting with G_GNUC_*
      macros. [bgo#660225]
    - _WRAP_METHOD: Allow return types to have commas. [bgo#661401]
    - _WRAP_METHOD: Use {OUT} instead of {RET} for output params.
    - Remove M4 warnings due to commas in return types.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.0.2:
    + gthread.h: Move the deprecation ifdefs to avoid affecting
      non-deprecated API.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.2:
    + glibmm:
    - Add Glib::Threads::* in threads.h, deprecating everything in
      thread.h.
    - Avoid compiler warnings when using -std=c++0x with g++.
    + giomm:
    - drive: Add get_sort_key().
    - EmblemedIcon: Add clear_emblems().
    - FileIcon: Add the "file" property.
    - InetAddress: Add address_equal().
    - Mount: Add get_sort_key().
    - Socket: Add the "timeout" property.
    - SocketAddress: Add the "family" property.
    + gmmproc:
    - C example code removal: Also remove code in </programlisting>
      tags.
    - Ensure template parameter has a space before to avoid
      trigraphs. [bgo#663303]
    + Examples:
    - Avoid use of the now-deprecated API.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.16:
    + Build:
    - Dispatcher: Fix the build on win32.
    - thread.h: Move calls to deprecated glib functions into
      thread.cc.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.16.1:
    + gmmproc (docs):
    - Add documentation to wrapped signals (bgo#668918).
    - Convert signal and property names correctly (bgo#668918).
    - Add some HTML entity conversions.
    - Translate the <itemizedlist> tags in docs correctly.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.18:
    + Gio:
    - Add the ActionMap interface.
    + Gio::Dbus:
    - Add the ActionGroup classe.
    - Connection: Add the ActionGroup export/unexport methods.
    + Glib:
    - Add the RemoteActionGroup classes.
    + gmmproc:
    - h2def.py: Handle deprecated functions.
    - docs: Remove possible parenthesis in gtk-doc signal
      references (bgo#668918).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.18.1:
    + gmmproc:
    - h2def.py: Handle types such as 'const gchar* const *' for
      functions.
    - _WRAP_PROPERTY(): Allow properties to be deprecated.
    + Gio:
    - Application: Derive from the ActionGroup interface.
    - Application: Add missing virtual functions and
      get/set_default() methods.
    - Add MenuModel, MenuAttribute, MenuLink and MenuIter.
    + Gio::DBus:
    - ActionGroup, MenuModel: Have get() methods instead of
      create() methods (bgo#637445).
    - Add DBus::MenuModel.
    - Connection: Add the MenuModel export/unexport methods.
    - Add class documentation.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.20:
    + Glib:
    - Fix exceptions thrown by Thread::create() and
      Threads::Thread::create (bgo#640029).
    - Fix the build with --disable-deprecated-api (bgo#640029).
    + Gio:
    - Application: Add quit().
    + Gio::DBus:
    - DBus::Error, DBus::Proxy: Fix interaction with
      generate_wrap_init.pl (bgo#640029).
    - Documentation: Signal*: Better description of the connect*()
      methods (bgo#669906).
    + gmmproc and tools:
    - gmmproc: Allow destructors to be documented (bgo#668918).
    - docextract_to_xml.py: Generate signal documentation too
      (bgo#668918).
    - Add some scripts to regenerate the .defs files.
    - generate_wrap_init.pl: Improve reg. of exception classes in
      sub-namespaces and improve it for deprecated files and
      sub-namespaces (bgo#640029).
    - h2defs.py: Ignore the new GDK_AVAILABLE_IN_* macros.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.22:
    + Glib:
    - Threads, Dispatcher: Delete DispatchNotifier (bgo#671587).
    + Gio:
    - Action: Ensure vfunc callbacks return valid memory.
    - ActionGroup: list_actions_vfunc(): Do not return freed
      memory.
    - Move AppLaunchContext into its own header file.
    - Add Menu and MenuItem.
    - SimpleAction: Constructor: Add a parameter that takes no
      VariantType.
    + Gio::DBus:
    - Object: Ensure vfunc callbacks return valid memory.
    - Add the Interface and Object interfaces.
    + gmmproc:
    - _WRAP_SIGNAL() can now take an optional deprecated parameter,
      like _WRAP_METHOD() and _WRAP_PROPERTY().
    - _WRAP_PROPERTY(): Correct the ifdefs in generated code when
      using the optional deprecated parameter.
    + Other:
    - Dispatcher examples: Use Glib::signal_idle().connect_once()
      (bgo#396963).
    - Some fixes for minor clang++ warnings.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.0:
    + Glib:
    - Dispatcher: Don't send messages to a deleted Dispatcher
      (bgo#651942).
    - Make SignalTimeout/SignalIdle::connect_once() more thread
      safe (bgo#396963).
    - Document Glib::Property and Glib::PropertyBase (bgo#673291).
    + gmmproc:
    - Add macro _CUSTOM_CTOR_CAST in _CLASS_BOXEDTYPE (bgo#511136,
      comment 20).
    - Generate the documentation of default constructors of
      interface classes (bgo#673213).
    + Build:
    - Update Visual Studio projects.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3. Changes since version 1.0 include:
    + Remove GNOME applet and use app indicator or status icon.
    + Get rid of many dependencies.
    + Various fixes.
  - Complete change BuildRequires following move from autotools to
    python-distutils:
    + Removed: gnome-doc-utils-devel, gnome-python-desktop,
      gtk2-devel, python-crypto, python-devel, python-gtk-devel,
      python-gnome-devel.
    + Added: python-base, python-distutils-extra.
  - Add hicolor-icon-theme BuildRequires for directory ownership and
    definition of %icon_theme_cache_* macros.
  - Add update-desktop-files BuildRequires for
    %suse_update_desktop_file.
  - Remove now unneeded devel subpackage and add Obsoletes for it to
    main package.
  - Remove now unneeded gnome-python-desktop and python-gnome
    Requires.
  - Add new Requires and Recommends, following upstream
    recommendations:
    + Requires: python-gobject2, python-keybinder, python-xdg.
    + Recommends: python-appindicator, python-crypto, python-prctl.
  - Change %build and %install to use python-distutils commands, and
    fix debian-ism in installation of gconf schemas.
  - Update summary and description.
  - Make package noarch.


author: puzel@suse.cz
changelog:
  - update to 5.7.5
    - Change of gtags:
    - Revived the -c option.
      If this option is specified, gtags uses compact format for GTAGS.
      This option does not influence GRTAGS and GSYMS, because they are always
      made using compact format.
      If you think that GTAGS is too big, please use this option.
    - Removed the limitation of the depth of the directory hierarchy.
    - Changed not to do useless inspection for the files in the directories
      which are listed in the skip list.
  - rebased patches


author: puzel@novell.com
changelog:
  - update to 5.7.6
    - New options:
    o gtags: --single-update=file
      Update tag files for single file. It is considered that the file was updated,
      and other files were not updated. This option implies the -i option.
      If the file is new then --single-update is ignored, and the processing is
      automatically switched to the normal incremental updating.
    o gtags: --dump=tag-files
      Dump a tag file. Output format is 'key<tab>data'.


author: puzel@novell.com
changelog:
  - update to global-5.7.7
    o htags: More accurate statistics mechanism using gettimeofday(2)
      and getrusage(2).
    o gtags: New --statistics option.
    o gtags.el: Added completion support for the 'gtags-find-file'.
    o global: Allows tag files in the system's root directory.
      This does not recommend tag files to be put on the system's
    root directory.
      In some systems except UNIX, putting tag files there might be
    suitable.
    o The --from-here option didn't work with compact format
      GTAGS (gtags -c).


author: puzel@novell.com
changelog:
  - update to global-5.8
    o gtags: Built-in parser by Hideki IWAMOTO.  This improvement has
    shortened the processing time to about 1/3.  Built-in parser is
    not effective by default in this version.  To use built-in parser,
    please define 'use_builtin_parser' in your configuration file
    o gtags.el: Single 'GTAGS SELECT MODE' buffer of gtags.el by Yushi
    Oka.  If "gtags-select-buffer-single" is non-nil, then 'GTAGS
    SELECT MODE' buffer is kept single.
    o gtags-cscope.vim: Plug-in script which integrates GLOBAL and vim
    editor using cscope interface. Since this script makes vim think
    GLOBAL is cscope, you can use the tag stack facility of vim like
    cscope. Gtags-cscope can coexist with gtags.vim.
    o gtags.el: the completion read in the gtags-find-file fails into
    endless loop when the input string is NULL.
    [INCOMPATIBLE CHANGE]:
    o gtags(built-in parser): In the existing parser (gtags-parser),
    some symbols were stored in both GRTAGS and GSYMS. In the built-in
    parser, all the symbols defined in GTAGS have been moved from
    GSYMS to GRTAGS. New specification is more consistent, and useful
    for efficiency improvement. If you feel this a problem, please
    inform bug mailing list of your insistence.


author: puzel@novell.com
changelog:
  - update to global-5.9.1
    - notable changes since global-5.8
    o Caution:
      This version of GLOBAL doesn't support tag files of the former
      version.  If you install this version, you should remake all
      tag files again using gtags(1) in this package. Though new
      gtags's speed has improved very much, you need not hurry up to
      upgrade it if you have a lot of tag files of former version.
      Thank you for your cooperation.
    o gtags: New gtags.files file.
      If a file called 'gtags.files' exists in the current directory,
      gtags(1) treats it as a list of files which are candidates of
      the target.
    o Safe-CGI mechanism was modified.
    o globash: New command.
    o gtags, global, htags: Allows path name which includes blanks.
    o gtags, htags: Changed the algorithm for detecting binary file.
    o gtags: Added support of function layer plug-in parser by
      Hideki IWAMOTO.
    o htags: Added call-tree facility using cflow(1).
  - clean up specfile
  - add global-disable-plugin-example.patch


author: puzel@novell.com
changelog:
  - update to global-5.9.2
    o gtags.vim: Added -m(--vim) option to the show command.
    o Renamed the -S(--secure-cgi) option to --system-cgi. This is
      because the parameter of the --secure-cgi was changed in
      GLOBAL-5.9.1.
    o The site key directory for the --system-cgi option was moved
      from datadir(/usr/local/share) to localstatedir(/usr/local/var)
      because datadir should be used for read-only data.  By default,
      you must execute "cd HTML; sh bless.sh" as a root user, since the
      site key directory can not be written except for root user.
  - added global-5.9.2-fix-htags-makefile.patch (fixes build)


author: puzel@novell.com
changelog:
  - update to global-5.9.4
    [FIXED BUGS]
    * htags: A certain kind of files which does not end with newline
      bring segmentation fault.
    * global: --from-here option didn't locate definitions in the
      GTAGSLIBPATH.
    * htags: Htags with the -g and -d option didn't work correctly.
    [CHANGES]
    * gtags.el: New custom variables:
      'gtags-disable-pushy-mouse-mapping' and
      'gtags-suggested-key-mapping'.
    * gtags.el: Command gtags-parse-file was rewritten.
    * gtags.vim: New custom variable Gtags_Use_Tags_Format.
    * global: New optional files arguments for the -g command.
    * global: New -V(--invert-match) option for the -g command.
    * global: New --print0 option.
    * global: New --file-list=file option.
    * htags: New --html-header option.
    * gtags.vim: Activate input completion also on the prompt 'Gtags
      for pattern:'.
    [INCOMPATIBLE CHANGES]
    * htags: Ceases making ID database arbitrarily when the -g option
      is specified.
    * htags: The --no-map-file option was removed. Instead, new
    - -map-file option was added. Htags doesn't make the mapping
      files (FILEMAP, MAP) any longer.
    * htags: The -c (--compact) option was deleted from the option list of the
    - -suggest2 option.
    * GLOBAL's commands locates gtags.conf also in the sysconfdir.
  - drop global-5.9.2-fix-htags-makefile.patch (in upstream)


author: puzel@novell.com
changelog:
  - update to global-5.9.5
    [FIXED BUGS]
    * The processing of the --ncol option was missing.
    [CHANGES]
    * gtags-cscope: re-implemented using cscope's code.
      Now, it is almost compatible with cscope itself.
    * Config variable 'suffixes' was completely removed.
      Instead, config variable 'langmap' was actualized.
    [INCOMPATIBLE CHANGES]
    * Removed GPATH,GTAGS,GRTAGS,GSYMS and html/ from the skip
      variable in gtags.conf file. From now on, gtags unconditionally
      ignore the tag files. Though 'html/' was added for Windows, it
      brought troubles for UNIX.


author: puzel@novell.com
changelog:
  - update to global-5.9.6
    [CHANGES]
    * global: New option --literal
    * htags: New --fixed-guide option
    [FIXED BUGS]
    * htags: didn't make FILEMAP file which is referred by Doxgen
    * gtags-cscope: 'Find this text string:' didn't work correctly in
      some cases
    * gtags-cscope/Makefile: setting of gtags_cscope_DEPENDENCIES was
      wrong
  - use spec-cleaner


author: puzel@novell.com
changelog:
  - update to global-5.9.7
    [CHANGES]
    * global: the -c command accepts new -P and -r option.
    * gozilla: Now support firefox.
    * globash: Added two commands: d and rs.
    [INCOMPATIBLE CHANGES]
    * globash: The -l option in each search command was removed.
    * gtags.el: Removed the default mouse key mapping in gtags-mode
      and gtags-select-mode.


author: puzel@suse.com
changelog:
  - update to global-6.0
    [CHANGES]
    - Now GLOBAL allows path names which include blanks.
    - Now GLOBAL refuses looping symbolic links.
    - global: the -c command accepts -T option.
    - global: the -c command locates symbols in the directories in
      GTAGSLIBPATH.
    - global: New --match-part option.
    - global: New environment variable GTAGSTHROUGH. If this variable
      is set, the -T option is specified.
    - global: New output format 'ctags-mod'. It is used in gtags.vim.
    - global: New environment variable GTAGSBLANKENCODE.
    - htags: Changed the cflow loader to accept "_' and HTML special
      chars (&XXXX;).
    - gtags.vim: Now allows the use of the -s and -r option at the
      same time.
    - gtags.vim: Now custom variables: 'Gtags_Auto_Map' (default 0).
    - gtags.el: New custom variable 'gtags-grep-all-text-files'.
    - gtags-cscope: New -a option.
    - gtags-cscope.vim: New custom variables:
      'GtagsCscope_Use_Old_Key_Map', 'GtagsCscope_Ignore_Case',
      'GtagsCscope_Absolute_Path'.
    [BUG FIXED]
    - gtags.el: gtags-mode-hook and gtags-select-mode-hook were not
      the last thing run when entering the mode. It has been fixed.
  - do not install INSTALL file


author: puzel@suse.com
changelog:
  - update to global-6.1
    [CHANGES]
    - Now GLOBAL allows path names which include blanks.
    - Now GLOBAL refuses looping symbolic links.
    - global: the -c command accepts -T option.
    - global: the -c command locates symbols in the directories in
      GTAGSLIBPATH.
    - global: New --match-part option.
    - global: New environment variable GTAGSTHROUGH. If this variable
      is set, the -T option is specified.
    - global: New output format 'ctags-mod'. It is used in gtags.vim.
    - global: New environment variable GTAGSBLANKENCODE.
    - htags: Changed the cflow loader to accept "_' and HTML special
      chars (&XXXX;).
    - gtags.vim: Now allows the use of the -s and -r option at the
      same time.
    - gtags.vim: Now custom variables: 'Gtags_Auto_Map' (default 0).
    - gtags.el: New custom variable 'gtags-grep-all-text-files'.
    - gtags-cscope: New -a option.
    - gtags-cscope.vim: New custom variables:
      'GtagsCscope_Use_Old_Key_Map', 'GtagsCscope_Ignore_Case',
      'GtagsCscope_Absolute_Path'.
    [BUG FIXED]
    - gtags.el: gtags-mode-hook and gtags-select-mode-hook were not
      the last thing run when entering the mode. It has been fixed.


author: puzel@suse.com
changelog:
  - update to global-6.2
    [CHANGES]
    - gtags.el: Added support for TRAMP. Now gtags.el works almost
      transparently with TRAMP.
    - gtags-cscope: Enables an environment variable EDITOR allow
      options.
    - gtags-cscope: New -i option.
    - gtags-cscope.vim: New custom variable GtagsCscope_Kepp_Alive.
    - globash: Added long name options
    - gtags: Add keywords introduced in ISO/IEC 9899:2011.
    [INCOMPATIBLE CHANGES]
    - less-global: Quoting is required for the pattern which should be
      interpreted by the shell.
    [BUG FIXED]
    - The icase_path config variable didn't affect the -c command with
      the -P option of global. Now it works.


author: puzel@suse.com
changelog:
  - update to global-6.2.1
    [CHANGES]
    - gtags: New --accept-dotfiles option.
    - gtags.el: Key mapping was changed to follow "Key binding
      conventions" of Emacs Lisp.
    [BUG FIXED]
    - global: The -L option with '-' didn't work. Now it works.
    - Pick up symbols in expression in enumerator-list as "reference
      or other symbol".
    - C/C++ parser couldn't handle typedef of the form of 'typedef
      enum tag_name TYPEDEF_NAME;' correctly. Now, it works.


author: puzel@suse.com
changelog:
  - update to global-6.2.2
    [BUG FIXED]
    - configure: The --disable-gtagscscope option didn't avoid
      building gtags-cscope completely. So, ./configure failed when
      there is no curses library.  Now it avoids building
      gtags-cscope completely.
    - htags: Imported a patch to fix htags on Windows Vista+ (tmpfile
      wants to create its file in the root directory, which is not
      writable by normal users).


author: puzel@suse.com
changelog:
  - update to global-6.2.4
    [BUG FIXED]
    - Built-in parser: When attribute specifier appeared immediately
      after the `struct', `union' or `enum' keyword, GLOBAL could not
      pick up tag name.  Now it works correctly.
    [CHANGES]
    - New facilities:
    - gtags: --single-update option support addition of a file.
    - global: New --single-update option.
    - gtags.el: New custom variables:
    - gtags-ignore-case
    - gtags-auto-update.
    - gtags.vim: New custom variables 'Gtags_Auto_Update' (default 0).


author: vuntz@novell.com
changelog:
  - Do not use tabs, remove trailing white spaces.
  - Improve summaries and descriptions.
  - Add Requires to devel package: bakery-devel, glibmm2-devel,
    libgdamm-devel
  - Add py_requires for python package.
  - Split lang package.
  - Do not add categories to desktop files that are already there.


author: vuntz@novell.com
changelog:
  - Update to version 1.11.0:
    + Network sharing of self-hosted databases is now off by default,
      and can be enabled by the new File/Share On Network menu item.
    + Performance improvement when first connecting to the database.
    + Fix crash if the "Connect to Server" dialog is cancelled and
      then a document is opened.
    + Related Records:
    - Allow navigation to be disabled.
    - Navigation now works to alternate specified relationships.
      bgo#579172
    + Details:
    - Image fields: Performance improvements and user feedback.
    - Disable the Open button next to ID fields if the field is
      empty. bgo#565023.
    + Requires gtkmm 2.14 rather than gtkmm 2.10.
    + Removed Bakery dependency (by including a fork of that code).
    + Removed libglade dependency (using Gtk::Builder instead).
    + Require a newer goocanvasmm.
    + Add runtime checks for the Python module.
    + libglom: Removed dependencies on UI libraries such as GTK+.
  - Changes from version 1.10.1:
    + Fix crash in initial dialog, experienced on some systems.
      bgo#584022
    + Self-Hosting: Allow multiple glom instances to self-host on the
      same PC, by correcting the discovery of available network ports.
    + Allow Glom to use existing database tables again (though there
      is still no UI for this).
    + Restore the check for the necessary libgda provider plugin.
  - Remove libbakery-devel BuildRequires (and Requires for devel
    package).
  - Add gconfmm-devel and libxml++-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.11.1:
    + Really save field definition changes again. lp#394507
    + Allow table and field names to use uppercase characters.
      bgo#587051
    + Do not fail too soon when self-starting a PostgreSQL instance,
      though the time to wait until PostgreSQL should be ready is
      still a hard-coded number.
    + Export:
    - Correct the export to use the CSV specification. lp#394894
    - Don't open the format dialog behind the FileChooser dialog.
      lp#397409
    - Offer File overwrite confirmation. lp#393229
    - Allow many fields to be added to the format at once.
      lp#393231
    + Import:
    - Handle commas inside quotes, and escaped quotes, as per the
      CSV specification. lp#394894
    + Complain about unknown command-line options instead of
      crashing.
    + Document's MIME-type registration: Us an xmlns ID.
    + Related Records: Navigation option: Hide the navigation button
      when the new "None" option is used. bgo#574360
    + Various corrections to the automatic use of ports when
      self-hosting.
    + When the file format is too new, show an error message that
      actually says so.
    + Initial ldtp test scripts, to test the UI.
    + libglom:
    - Add an ABI version (1.2) to the shared library and the
      headers location, so we may break ABI painlessly when we need
      to.
    - Remove any client-only or PostgreSQL/SQLite ifdefs, so that
      libglom always offers all functionality, to avoid the need to
      have multiple versions of libglom installed if you have
      multiple Glom builds installed. Only the no-exceptions build
      option remains, because they will never be on the same
      system.
    - Remove any Maemo-specific ifdefs because libglom is non-UI.
    - Fix the pkg-config .pc file.
    - Avoid calling g_thread_init() twice, fixing a crash.
    - Correct the headers' installation location.
    + Build:
    - Use non-recursive build and run tests during make check.
    - Fix crashes in the client-only build.
    - Fix the build on Maemo 5 (Fremantle).


author: vuntz@opensuse.org
changelog:
  - Update to version 1.12.2:
    + Details: Choices: Actually show choices drop-down lists again,
      fixing a regression in Glom 1.12.
    + Export, Import: Better handling of binary image data.
  - Changes from version 1.12.1:
    + Related Records:
    - Fix doubly-related records portals, such as a list of an
      Artist's publishers (via their albums).
    - Portals: Prevent use of inappropriate relationships.
    + Maemo: More work on the port to the Maemo 5 UI, using simple
      separate windows.
    + Build: Fix the build with gtkmm < 2.18.
    + Refactored CSV imorter and added unit tests.
  - Changes from version 1.12.0:
    + Network sharing of self-hosted databases is now off by default,
      and can be enabled by the new File/Share On Network menu item.
      So you will not be asked for an initial password when creating
      a new file.
    + Allow field table and field anmes to use uppercase characters.
    + Import and Export: Corrected the .csv file format.
    + Related Records: Added a None navigation option.
    + Opening: When the file format is too new, actually say so.
    + libglom: Make this parallel-installable.
    + Bug-fixes from Glom 1.10.
    + Build: Removed the Bakery and libglade dependencies.
  - Changes from version 1.11.2:
    + Fixed deprecated-disabled build with latest gtkmm.
    + Client-only build fixes.
    + Maemo build fixes.
    + Refactoring of .csv importing code. bgo#588233.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.12.3:
    + List: Fix zero-width columns.
    + Developer Mode: Tables, Relationships: Allow a singular title
      to be specified, though it is currently only used on Maemo.
    + Windows Build:
    - Builds for Windows again.
    + Build: Support Automake silent rules.
    + Maemo Build:
    - Adapted for latest hildonmm API.
    - AppMenu: Add "Add" and "Add Related" buttons, instead of
      having + buttons in the window. This does not work perfectly
      and needs some work.
    - Make TextViews small initially.
    - Details:
      . Show the table name in the window title.
      . Use PickerButtons instead of ComboBoxes.
    - Widget spacing improvements to match the Maemo UI spec.
    - Create a libosso D-Bus service and register it, so Glom can
      run in the background like a normal Maemo application.
    - Show the application and its icon in the applications menu.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.12.4:
    + Drag and drop layout:
    - Fix some crashes. This feature still has some problems, so
      the layout dialog is still available. bgo#599232
    + Field Definitions:
    - Show the default value entry even for date fields.
    + Python calculations/scripts:
    - Fix a crash when calling python functions that return dates.
      bgo#603686
    + Details layout:
    - Related records layout definition: When defining drop-down
      choices in the custom formatting, show the correct
      relationships.
    - Fix a crash when specifying a static image on the layout.
      bgo#600954
    + Saving: Always add the xmlns ID to the document, to make
      MIME-type detection easier.
    + Do not mark an empty string for translation. bgo#599868
    + Avoid some runtime warnings.
    + Examples: Film Manager: Add silly example data. bgo#600859
    + Windows build: Add missing libpangoft2-1.0-0.dll to the
      installer. bgo#599966
    + Maemo build: Don't depend on libgettextpo.
    + Developer documentation:
    - Correct the DTD and add a unit test to make sure it and the
      examples are correct.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.12.5:
    + List View: Don't chop off the bottom of text when using large
      fonts. bgo#607023
    + Avoid problems when entering numbers with currency suffixes
      when using the C locale.
    + Windows: Install glom_1_12.pyd instead of glom.pyd. bgo#605593
    + libglom: Added NumericFormat::get_default_precision().


author: vuntz@opensuse.org
changelog:
  - Update to version 1.13.2:
    + Details layout: Really use the new formatting options
      (horizontal alignment, foreground color and background color)
      for static text items and buttons.
  - Changes from version 1.13.1:
    + Details and List layouts:
    - Allow custom formatting of static text and buttons instead of
      just fields.
    + Field Formatting:
    - Add the option to use a different text color for negative
      values.
    - Add a horizontal alignment option, though we still
      right-align numbers by default. bgo#591125


author: vuntz@opensuse.org
changelog:
  - Update to version 1.13.4:
    + Glom now depends on boost::python.
    + Fix Maemo build errors
  - Update to version 1.13.3:
    - Relationships Overview: Avoid a crash and a warning when
      closing. bgo#607938
    - Import: Avoid a hang, hopefully.
    - Import: Fixed out-ouf-bounds crash. bgo#607938
    - New file: Allow the title to contain quotes, avoiding weird
      errors. bgo#607957
    - libglom:
      . Improved include paths used in headers.
      . Avoid crashes with invalid parameter values.
    - Use Gtk::ToolPalette, requiring gtkmm 2.19.4, instead of code
      copied from libegg.
    - Command-line arguments: Do some checks.
  - Add boost-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.13.5:
    + Python functions: Fix some regressions since the switch to
      boost::python.
    + Disable broken unit tests to fix make distcheck.
    + libglom: Fix build issue for Maemo.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.13.9:
    + Field Formatting: Allow choices to be shown as radio buttons
      instead of a drop-down combo box.
    + Python scripts: Added a startup script feature, in Database
      Preferences.
    + Initial Dialog: Do not crash sometimes if cancelling the file
      chooser. bgo#612303
    + Build:
    - Don't use deprecated gtkmm API. This requires the latest
      gtkmm.
    - Require the correct gtkmm and libsigc++ versions.
    + Fix the Glade file so it can be opened with the latest glade-3
      (when the gtksourceview glade catalog is installed).
  - Changes from version 1.13.8:
    + Details:
    - Align widgets in neighbouring groups, making things look
      generally neater.
    - Do not make field widgets too wide, so this fits on a laptop
      screen.
    + Python scripts: Added ui.print_layout(),
      ui.print_report(report_name), and ui.start_new_record()
      methods.
    + Fix the build with exceptions disabled.
  - Changes from version 1.13.7:
    + Avoid a crash when a script navigates from a list view to
      another table. Maybe avoid similar warnings/crashes when doing
      normal navigation.
  - Changes from version 1.13.6:
    + Python scripts:
    - Fields value may now be changed like so:
      record["fieldname"] = 123
    - Simple navigation is posible via, for instance:
      ui.show_table_list("artists")
      ui.show_table_details("artists", 10)
      where 10 is the value of the primary key in the table.
    + Avoid showing %20 in the window title.


author: dimstar@opensuse.org
changelog:
  - Add glom-asneeded.patch to fix detection of boost_python when
    using -Wl,-as-needed (patch from upstream git). As a consequence
    we need to launch autogen.sh, which triggers buildRequire
    gnome-common.
  - BuildRequire postgresql-devel.
  - Library version changed to 1.14 (libglom-1_14-0).
  - No longer BuildRequire gnome-libs.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.14.2:
    + Fix document saving (horribly broken in 1.14.1).
    + Python field calculations and button scripts:
    - Test buttons now show python errors.
    - Really convert the value to the field's type.
    + Fix a crash when showing choices in some situations.
    + Added several "make check" tests.
  - Changes from version 1.14.1:
    + Python field calculation: Fix a crash when using some date
      types.
    + Documentation:
      Build and install libglom (C++) API reference documentation
      (for use by applications) and pyglom (Python) API reference
      documentation (for use by Glom calculated fields and button
      scripts).
    + Added unit tests.
  - Changes from version 1.14.0:
    + Details:
    - Align widgets in neighbouring groups, making things look
      generally neater (and fix a bug that made the widgets far too
      wide.)
    + Details and List:
      Allow custom formatting of static text and buttons instead of
      just fields.
    + Field Formatting:
    - Add the option to use a different text color for negative
      values.
    - bgo#591125: Add a horizontal alignment option, though we
      still right-align numbers by default.
    - Allow choices to be shown as radio buttons instead of a
      drop-down combo box.
    + Many small UI improvements.
    + Field calculations and button scripts:
    - Fields values may now be changed like so:
      record["fieldname"] = 123
    - Simple navigation is posible via, for instance:
      ui.show_table_list("artists")
      ui.show_table_details("artists", 10)
      where 10 is the value of the primary key in the table.
    - Added ui.print_layout(), ui.print_report(report_name),
      and ui.start_new_record() methods.
    - Added a startup script feature, in Database Preferences.
    + Plus several important bug fixes.


