Add the 64 bit integer converters to the linker exports
updated README file similar to Cairo (RT#74870)
Created %meta_merge which follows v2 of meta-spec

- META_MERGE now uses values from %meta_merge for generation of
  metadata by EU::MM and CPAN::Meta
Stable release 1.261
Handle the boxed type for GError

This allows Glib to correctly handle signals with GError arguments.

Patch originally by Sven-Haegar Koch.

https://bugzilla.gnome.org/show_bug.cgi?id=679015
Make the stack handling of some marshallers more robust

Specifically, correctly synchronize the local stack pointer with the one in
thread-local storage.  This is mainly in preparation for custom Glib::Boxed
converters that call back into Perl code, as Glib::Object::Introspection will
provide.
Add missing test files to the manifest
Properly specify our dependencies

With the switch to the META spec version 2, we also need to change the way we
specify our dependencies.
Separate conceptually different prerequisites
Ensure that custom signal marshallers are always used

... irregardless of the spelling of the signal name used when the user connects
a handler to a signal.  In practice, this means treating hyphens and
underscores as equivalent in signal names.
Add new C API gperl_register_boxed_synonym

It lets you make a boxed GType synonymous to another boxed GType so that
objects of the former type are treated as if they were of the latter type.
Unstable release 1.270
Fix building with perl <= 5.14

The ExtUtils::MakeMaker version shipped with perl <= 5.14 does not seem to
handle references in the meta information correctly.
Hush deprecation warnings regarding g_value_set_char and g_value_get_char
Hush a compiler warning about an unused variable
Stable release 1.280
Make Glib::Object subclassing more robust

Rearrange how we register the interfaces, properties and signals of a newly
created type so that:

• The outcome is independent of the order of the arguments passed to
Glib::Object::Subclass or Glib::Type->register.  This also avoids fallout from
the change to hash randomization in perl 5.17.6.

• We register things in the correct order: interfaces first, before entering
class_init; then properties and signals from within class_init.  This also
avoids prematurely creating the new type's class.
Avoid an unnecessary hash conversion

In Glib::Object::Subclass' import(), pass @_ directly to
Glib::Type->register_object(), no need to hash through %arg. Saves a couple of
nanoseconds and avoids non-deterministism due to the change to hash
randomization in perl 5.17.6.

https://bugzilla.gnome.org/show_bug.cgi?id=690459
GPerlArgv: hide internal parts

Move the "shadow" copies from the public struct into a private struct.
Technically, this is an API change.  But "shadow" is not useful outside of Glib
itself, so nobody should be using it.

This is in preparation for an upcoming fix that necessitates expanding the
GPerlArgv struct.
GPerlArgv: correctly handle utf8-encoded strings

Store and restore the UTF8 flag when going from PV to char* and back.  This
should fix issues seen with utf8-encoded strings in @ARGV with, for example,
Gtk2->init.