Update glib annotations from git master
Update glib annotations from git master
Release 1.41.91
Post-release version bump to 1.41.92
Fix windows build
tests: Export the Symbols from the Offsets Tests

Like the other test programs, include config.h before anything and decorate
the lone symbols for export, and include $(top_srcdir)/tests so that
gitestmacros.h can be found and used.

https://bugzilla.gnome.org/show_bug.cgi?id=732669
giscanner: Add Optional Options for Codegen

This adds options to scannermain so that we can decorate functions with
macros as needed, so that we can use compiler annotations for symbol export
for example.

Options are also added to include headers before or after the main include
block at the top so that we can include headers as necessary in the
generated sources and/or headers, so that we could for example grab
definitions from those headers as needed, such as to grab definitions of
macros used for symbol export.

The testcodegen.py script has been updated as well to make use of this
functionality, if needed.

https://bugzilla.gnome.org/show_bug.cgi?id=732669
tests/Makefile.am: Update Generation of everything.[c|h]

Make use of the new options in codegen.py/testcodegen.py so that the
symbols in the generated everything.[c|h] can be annotated for export, and
the necessary headers to facilitate the compile-time symbol exporting can
be included appropriately.

https://bugzilla.gnome.org/show_bug.cgi?id=732669
MSVC Builds: Update Generation of everything.[c|h]

Like the update to tests/Makefile.am, update gi-tests-msvc.mak so that
everything.[c|h] can be generated with the symbols annotated for export and
the headers that define those annotations can be pulled in appropriately.

https://bugzilla.gnome.org/show_bug.cgi?id=732669
scanner: Honor nested types on array declarations as well

We have special code to look at (type GLib.List(utf8)), but (type
GLib.PtrArray(utf8)) didn't work.

This allows NetworkManager to annotate the ActiveConnections property.

https://bugzilla.gnome.org/show_bug.cgi?id=733879
Hide more symbols that shouldn't be exported

This fixes some fallouts from commit d281b07c4aba18d3
"build: Export Symbols Using Compiler Directives"

https://bugzilla.gnome.org/show_bug.cgi?id=732669
Update glib annotations from git master
Update glib annotations from git master
Release 1.42.0
tests: Change names with case-only distinction

RegressIntSet and RegressIntset, aliases of one another, were causing
two documentation pages to be built by the documentation tests that
were named identically except for letter case.

On OSX and Windows, the most common filesystems are case-insensitive,
and those two files can't exist in the same directory on case-
insensitive filesystems. That caused the tests to fail. It also caused
problems when checking out the repository, because the expected
documentation set also contains those files.

This commit fixes the symptom (so that JHbuild will stop erroring out
on this module) but not the problem of generating a documentation set
for two identifiers which differ (perfectly legally) only by case.

https://bugzilla.gnome.org/show_bug.cgi?id=725264