Alejandro Piñeiro [Thu, 25 May 2017 06:25:46 +0000 (08:25 +0200)]
Release 2.25.2
Milan Crha [Thu, 25 May 2017 06:02:20 +0000 (08:02 +0200)]
Fix crash under atk_gobject_accessible_dispose
https://bugzilla.gnome.org/show_bug.cgi?id=781715
Joanmarie Diggs [Wed, 24 May 2017 10:07:48 +0000 (12:07 +0200)]
Add error-message, error-for, details, and details-for relation types
Also update documentation of description-for and described-by relation
types to help clarify which relation type is most suitable for each of
the accessible descriptions.
https://bugzilla.gnome.org/show_bug.cgi?id=781587
Emmanuele Bassi [Tue, 23 May 2017 10:56:11 +0000 (11:56 +0100)]
meson: Only depend on generated header
We don't need any target that depends on libatk to also depend on the
generated enumeration source file, just the header.
Emmanuele Bassi [Tue, 23 May 2017 04:06:01 +0000 (05:06 +0100)]
meson: Install atk.h
We're missing atk.h from the list of installed header.
Emmanuele Bassi [Mon, 22 May 2017 20:18:30 +0000 (21:18 +0100)]
meson: Use the appropriate GETTEXT_PACKAGE
The GETTEXT_PACKAGE for ATK is `atk10`.
Emmanuele Bassi [Mon, 22 May 2017 20:11:30 +0000 (21:11 +0100)]
meson: Use the appropriate soversion
The shared library should have a soversion of 0, so that Meson can
create the appropriate symlinks to match what Autotools do.
Emmanuele Bassi [Mon, 22 May 2017 12:41:10 +0000 (13:41 +0100)]
Update Git ignore file
Files were removed.
Emmanuele Bassi [Mon, 22 May 2017 12:38:25 +0000 (13:38 +0100)]
docs: Remove empty overrides file
It's empty and unused, and gtk-doc will create it for us.
Emmanuele Bassi [Mon, 22 May 2017 12:36:33 +0000 (13:36 +0100)]
docs: Update the README
Mention Meson and Ninja, and clean up the text a little bit.
Emmanuele Bassi [Mon, 22 May 2017 11:50:45 +0000 (12:50 +0100)]
build: Simplify GObject dependency discovery
We don't need this much ad hoc complexity in the build system to find
gobject-2.0 and its tools.
GObject depends on GLib; GThread does not exist any more, as has been
subsumed into GLib; the AM_PATH_GLIB_2_0 m4 macro is deprecated in
favour of just using PKG_CHECK_MODULES.
Emmanuele Bassi [Mon, 22 May 2017 09:26:21 +0000 (10:26 +0100)]
build: Modernise the API reference
Let's use modern, idiomatic gtk-doc to generate the API reference:
- use XInclude
- stop using SGML mode with XML files
- drop version.xml and use the gtk-doc package entities
Emmanuele Bassi [Mon, 22 May 2017 08:59:46 +0000 (09:59 +0100)]
Mark unbindable functions as 'skip'
Functions that take a callback, with or without a closure, without a
scope are not allowed in introspected languages. The introspection
parser will automatically mark them as not introspectable, but it's
better to explicitly skip them.
Emmanuele Bassi [Mon, 22 May 2017 08:55:41 +0000 (09:55 +0100)]
build: Update deprecation warnings symbols
The old '*_DISABLE_DEPRECATED` pre-processor symbol class has been
deprecated now that the G* stack has moved on to versioned symbols and
versioned deprecation warnings. The appropriate way to disable compiler
warnings when building is to use `*_DISABLE_DEPRECATION_WARNINGS`.
Emmanuele Bassi [Mon, 22 May 2017 08:44:35 +0000 (09:44 +0100)]
build: Remove local introspection.m4
Always use the system one, since:
- we require gobject-introspection at build time
- the local copy always goes out of sync
- the system copy is actually maintained
Emmanuele Bassi [Mon, 22 May 2017 08:41:18 +0000 (09:41 +0100)]
build: Dist the Meson files
When generating a tarball using Autotools we should dist the Meson
files, so it's possible to build ATK releases using Meson.
Emmanuele Bassi [Mon, 22 May 2017 08:37:17 +0000 (09:37 +0100)]
Remove ChangeLog
The commit log is in Git — and so is the ChangeLog file. There's no need
to leave the file around.
Emmanuele Bassi [Mon, 22 May 2017 08:36:38 +0000 (09:36 +0100)]
Remove unused script for bundling ATK on Windows
Almost 10 years old, and completely out of date.
Emmanuele Bassi [Mon, 22 May 2017 08:34:22 +0000 (09:34 +0100)]
Remove uninstalled pkg-config file
No library ships these files, and they have always been questionable to
begin with.
When building from a separate prefix, using PKG_CONFIG_PATH to modify
the pkg-config search path is a better option that just pointing to the
source directory of the dependencies.
Emmanuele Bassi [Mon, 22 May 2017 08:32:15 +0000 (09:32 +0100)]
Remove atk.spec.in
It's 12 years old, and hopelessly out of date. All operating systems
using RPM have a package for ATK anyway.
Emmanuele Bassi [Sat, 20 May 2017 14:36:44 +0000 (15:36 +0100)]
Add Meson build system
Meson is a meta-build system that has several advantages over Autotools:
- faster
- simpler to use and understand
- portable to various platforms
- tailored to the needs of GNOME libraries
- well maintained and supported
Various other libraries in the GNOME stack have already adopted Meson in
parallel, or exclusively, including GTK+.
https://bugzilla.gnome.org/show_bug.cgi?id=782871
Emmanuele Bassi [Sat, 20 May 2017 16:13:09 +0000 (17:13 +0100)]
build: Add builddir to the docs directories
We generate header and source files during the build process, so we need
to tell gtk-doc to scan files under the builddir as well as the srcdir.
Emmanuele Bassi [Sat, 20 May 2017 15:38:46 +0000 (16:38 +0100)]
Include the marshallers header, not the source
The atkutil.c source is including atkmarshal.c, instead of including the
header. This is a weird behaviour, so let's build atkmarshal.c like the
rest of the source files, and include the header.
Emmanuele Bassi [Sat, 20 May 2017 15:24:20 +0000 (16:24 +0100)]
Convert file to UTF-8 encoding
The version header template was using the ISO-8859-15 encoding, and
breaking when using tools that expected UTF-8.
Emmanuele Bassi [Sat, 20 May 2017 14:33:43 +0000 (15:33 +0100)]
build: Use template files for the ATK enumerations
Placing the enumeration GType inline in the Makefile makes them
unreadable, and does not allow to easily update the body of the
get_type() functions. Case in point: ATK still generates thread-unsafe
versions of the enumeration and flags GTypes.
Let's update the build to something more idiomatic, and use template
files, like every other G* library does.
Emmanuele Bassi [Sat, 20 May 2017 14:04:36 +0000 (15:04 +0100)]
Add missing ATK_UNAVAILABLE macro
Without this, anybody trying to use ATK_VERSION_MAX_ALLOWED will fail to
import atk.h.
Joanmarie Diggs [Wed, 17 May 2017 10:33:40 +0000 (06:33 -0400)]
Add ATK_ROLE_FOOTNOTE
https://bugzilla.gnome.org/show_bug.cgi?id=748384
Chun-wei Fan [Wed, 10 May 2017 01:17:29 +0000 (18:17 -0700)]
win32/replace.py: Fix replacing items in files with UTF-8 content
Some files that this script will process might have UTF-8 items in
there, which can cause problems on Python 3.x as it is more strict and
careful on unicode issues. Fix this by:
-Doing what we did before on Python 2.x
-Opening the file with encoding='utf-8' on Python 3.x
Piotr Drąg [Thu, 27 Apr 2017 07:55:30 +0000 (09:55 +0200)]
Update po/Makevars
This is not a GNU package and the Free Software Foundation has no copyright
over it. Also adds MSGID_BUGS_ADDRESS.
Yuras Shumovich [Sun, 26 Mar 2017 15:53:13 +0000 (15:53 +0000)]
Update Belarusian translation
(cherry picked from commit
856b79af5bb2542af7ac2a0d85262808db1a8328)
Alejandro Piñeiro [Fri, 17 Mar 2017 09:31:33 +0000 (10:31 +0100)]
Release 2.24.0
Jordi Mas [Sun, 12 Mar 2017 16:15:41 +0000 (17:15 +0100)]
Update Catalan translation
Chun-wei Fan [Fri, 17 Feb 2017 10:21:24 +0000 (18:21 +0800)]
win32/Makefile.msvc.introspection: Sync with G-I
This is so that we can support using a list of C includes and so
generate the full NMake Makefile modules to build the .gir files in
a simpler way.
Chun-wei Fan [Fri, 17 Feb 2017 10:15:58 +0000 (18:15 +0800)]
win32/detectenv-msvc.mak: Support Visual Studio 2017
Sync the file from GLib so that we can build the introspection files
using Visual Studio 2017.
Ask Hjorth Larsen [Thu, 16 Feb 2017 12:12:10 +0000 (13:12 +0100)]
Updated Danish translation
Chun-wei Fan [Wed, 15 Feb 2017 06:01:26 +0000 (14:01 +0800)]
Remove win32/vs15/atk-install.props before re-generation
This will ensure that it will be up-to-date when win32/vs10/atk-install.props
is re-generated.
Chun-wei Fan [Wed, 15 Feb 2017 05:11:55 +0000 (13:11 +0800)]
Visual Studio builds: Support Visual Studio 2017
Update the autotools scripts so that we can copy the Visual Studio 2010
project files and update them to obtain the Visual Studio 2017 projects.
As the format of the toolset version is different, allow a version number
string for the toolset version and use it if specified, otherwise just
create the toolset version string as we did before.
Note that Visual Studio 2015 and 2017 aims to be compatible in terms of
CRT usage, so it should be possible to use 2015-built binaries with
2017-built binaries.
Alejandro Piñeiro [Mon, 16 Jan 2017 16:54:39 +0000 (14:54 -0200)]
Release 2.23.4
Chun-wei Fan [Tue, 10 Jan 2017 10:43:03 +0000 (18:43 +0800)]
Visual Studio 201x builds: Fix previous commit
The previous commit which moved the project files from build/win32/ to
win32/ also attempted to clean up things a bit. This fixes the cleanup.
Chun-wei Fan [Tue, 10 Jan 2017 10:29:44 +0000 (18:29 +0800)]
Visual Studio projects: Move to win32/
It was suggested that the project be moved to win32/, so that one will
need to go one less layer down into the tree to reach the project files.
Chun-wei Fan [Tue, 10 Jan 2017 09:16:42 +0000 (17:16 +0800)]
Makefile.msvcproj, Makefile-newvs.am: Update from GLib
We will move the project files to win32/ from build/win32/ soon, so
prepare the way by making these autotools modules like what it is
in GLib just before moving them to win32/.
Alejandro Piñeiro [Fri, 30 Sep 2016 10:27:57 +0000 (12:27 +0200)]
docs: change id of the atkobject chapter
The reason is avoid collision with AtkObject.html on case-insensitive
filesystems.
One could argue that having a small html that just list AtkObject,
but this is done automatically by gtk-doc.
One could argue again, saying that probably the current chapter-split
main page (at atk-docs.sgml) is not the correct one, but I think
that for now a small id rename is better that a full main page
overhaul.
https://bugzilla.gnome.org/show_bug.cgi?id=772236
Fabio Tomat [Thu, 5 Jan 2017 13:33:43 +0000 (13:33 +0000)]
Update Friulian translation
Fabio Tomat [Wed, 4 Jan 2017 07:46:26 +0000 (07:46 +0000)]
Update Friulian translation
Fabio Tomat [Wed, 4 Jan 2017 07:34:50 +0000 (07:34 +0000)]
Add Friulian translation
Murray Cumming [Fri, 11 Nov 2016 09:43:10 +0000 (10:43 +0100)]
docs: Tiny typo.
Jordi Mas [Wed, 26 Oct 2016 06:09:33 +0000 (08:09 +0200)]
Fix to Catalan translation
Chun-wei Fan [Wed, 19 Oct 2016 07:44:09 +0000 (15:44 +0800)]
build/win32/vs10/Makefile.am: Remove atk-install.props's on re-generation
This ensures that changes made to the generated atk-install.props are applied
to build/win32/vs[11|12|14] as well.
Piotr Drąg [Tue, 18 Oct 2016 19:03:30 +0000 (21:03 +0200)]
Adjust translations for the Unicode apostrophe
Piotr Drąg [Thu, 29 Sep 2016 22:16:47 +0000 (00:16 +0200)]
Use Unicode apostrophe in a translatable string
See https://developer.gnome.org/hig/stable/typography.html
gogo [Sat, 24 Sep 2016 10:24:25 +0000 (10:24 +0000)]
Updated Croatian translation
(cherry picked from commit
d57f97d831b02071e3a17d8376e5d27c52a523de)
Alejandro Piñeiro [Mon, 19 Sep 2016 13:38:39 +0000 (15:38 +0200)]
Release 2.22.0
David King [Sun, 18 Sep 2016 10:37:53 +0000 (12:37 +0200)]
Update British English translation
Piotr Drąg [Mon, 12 Sep 2016 16:53:23 +0000 (18:53 +0200)]
Add more options to XGETTEXT_OPTIONS in po/Makevars
Piotr Drąg [Mon, 15 Aug 2016 08:36:39 +0000 (10:36 +0200)]
Updated Polish translation
Alejandro Piñeiro [Fri, 12 Aug 2016 08:41:32 +0000 (10:41 +0200)]
Release 2.21.90
Piotr Drąg [Thu, 14 Jul 2016 17:24:34 +0000 (19:24 +0200)]
Add Language headers to po files
Future versions of gettext will fail if this header is missing.
Chun-wei Fan [Wed, 22 Jun 2016 07:16:09 +0000 (15:16 +0800)]
Visual Studio builds: Make .pc generation more flexible
Allow the use of ${exec_prefix} for libdir and includedir when passing
them in as arguments to the script.
Cédric Valmary [Mon, 30 May 2016 18:49:02 +0000 (18:49 +0000)]
Updated Occitan translation
Cédric Valmary [Sun, 8 May 2016 17:13:38 +0000 (17:13 +0000)]
Updated Occitan translation
GNOME Translation Robot [Thu, 28 Apr 2016 14:44:36 +0000 (14:44 +0000)]
Added Scottish Gaelic translation
Chun-wei Fan [Thu, 21 Apr 2016 11:27:42 +0000 (19:27 +0800)]
build/win32/atkpc.py: Fix dependent package string
The required packages should be space-separated, not comma-separated.
Chun-wei Fan [Thu, 21 Apr 2016 11:22:57 +0000 (19:22 +0800)]
build/win32/pc_base.py: Allow custom options
Some packages might have some parts that are built for certain build
configs, meaning that they could have .pc files of their own, such as
Pango, where PangoFT2 is optionally built. Allow such an option if
needed.
Also remove some trailing whitespaces.
Chun-wei Fan [Wed, 20 Apr 2016 10:12:09 +0000 (18:12 +0800)]
Visual Studio 2008 builds: Ensure pc file is generated before "install"
Change the build event type to post build event, for all build types, to
ensure that we have the .pc file generated before copying the files, if
applicable.
Chun-wei Fan [Wed, 20 Apr 2016 10:02:27 +0000 (18:02 +0800)]
Visual Studio builds: Generate atk.pc
...if Python can be found via $(PythonPath) (x86 builds) or
$(PythonPathX64) (x64 builds). This makes it easier for packages that
requires atk.pc for introspection.
Chun-wei Fan [Wed, 20 Apr 2016 08:36:43 +0000 (16:36 +0800)]
Visual Studio builds: Include version info in property sheets
This is needed so that we can generate the .pc file from the .pc.in file.
Chun-wei Fan [Thu, 14 Apr 2016 11:08:37 +0000 (19:08 +0800)]
atk-introspection-msvc.mak: Clean up a bit
We don't need to delete the .pyc files upon cleaning, so remove this line.
Chun-wei Fan [Wed, 16 Sep 2015 03:52:33 +0000 (11:52 +0800)]
MSVC Builds: Generate the Introspection Build Commands
This uses the common autotools module that was added in the previous commit
to generate the command lines used to generate the .gir and compile the
.typelib files, as well as the file list that is to be consumed during the
generation of the .gir files.
This also makes the detectmsvc-msvc.mak and introspection-msvc.mak NMake
modules the same as the ones in $(glib_srcroot)/build/win32 and
$(gi_srcroot)/build/win32 respectively, so that they may be copied from
these locations when they are updated.
https://bugzilla.gnome.org/show_bug.cgi?id=764983
Chun-wei Fan [Tue, 15 Sep 2015 05:25:44 +0000 (13:25 +0800)]
MSVC Builds: Add a Common Autotools Module for Introspection
This adds a common autotools module that can be included by the Makefile.am's
to generate the filelist and to assemble the command line to call
g-ir-scanner and g-ir-compiler to generate the .gir files and .typelib files
respectively.
https://bugzilla.gnome.org/show_bug.cgi?id=764983
Rico Tzschichholz [Mon, 11 Apr 2016 09:55:55 +0000 (11:55 +0200)]
Add some missing argument (out) annotations
https://bugzilla.gnome.org/show_bug.cgi?id=764883
Alejandro Piñeiro [Mon, 21 Mar 2016 08:42:57 +0000 (09:42 +0100)]
Release 2.20.0
Ask Hjorth Larsen [Sun, 20 Mar 2016 22:01:02 +0000 (23:01 +0100)]
Updated Danish translation
Ask Hjorth Larsen [Sun, 20 Mar 2016 03:46:29 +0000 (04:46 +0100)]
Updated Danish translation
Alejandro Piñeiro [Tue, 15 Mar 2016 08:17:58 +0000 (09:17 +0100)]
Release 2.19.92
Alejandro Piñeiro [Fri, 19 Feb 2016 16:46:38 +0000 (17:46 +0100)]
atkregistry: remove code not being compiled
I think that code was there in order to explain why it is not
needed. If that case, it would be better to just move the comment
around.
In general having code around #if 0 is a maintenance burden. That code
has not been compiled for years and nothing happen. It is better to
just remove it.
Kalev Lember [Mon, 7 Mar 2016 09:59:14 +0000 (10:59 +0100)]
build: Fix gettext domain after recent changes
Commit
1b11db36463116310ec2e40a7072d205a6536532 that switched the build
system to use upstream gettext intead glib-gettext accidentally changed
the gettext domain from atk10 to atk; this commit changes it back.
https://bugzilla.gnome.org/show_bug.cgi?id=763212
Chun-wei Fan [Wed, 2 Mar 2016 04:31:33 +0000 (12:31 +0800)]
MSVC builds: Re-arrange include paths
We want to search for the GLib include paths before the include paths of
GLib's dependencies.
Philip Withnall [Wed, 2 Mar 2016 00:12:32 +0000 (00:12 +0000)]
build: Fix builddir ≠ srcdir in autogen.sh
gtkdocize either needs a --srcdir argument or needs to be run in the
source directory. Fix that by updating autogen.sh from the latest
template:
https://wiki.gnome.org/Projects/GnomeCommon/Migration#autogen.sh
Cédric Valmary [Sat, 27 Feb 2016 20:05:15 +0000 (20:05 +0000)]
Updated Occitan translation
Anders Jonsson [Mon, 15 Feb 2016 22:07:13 +0000 (22:07 +0000)]
Updated Swedish translation
Alejandro Piñeiro [Mon, 15 Feb 2016 11:39:24 +0000 (12:39 +0100)]
Release 2.19.90
Aurimas Černius [Tue, 12 Jan 2016 20:20:37 +0000 (22:20 +0200)]
Updated Lithuanian translation
Javier Jardón [Fri, 8 Jan 2016 13:23:05 +0000 (13:23 +0000)]
Use upstream gettext intead glib-gettext
https://bugzilla.gnome.org/show_bug.cgi?id=760323
Chun-wei Fan [Thu, 12 Nov 2015 07:31:48 +0000 (15:31 +0800)]
Revert "MSVC release builds: Ensure that /LTCG is used"
As we now ensure that items using GResources and GConstructors are always
referenced so that the linker does not optimize them out in a default
Release build, we no longer need to enforce the use of /LTCG, so
/LTCG:incremental will work as well.
This reverts commit
fc5394e7ca78d6d6272a3591236f99c11ffc5111.
Chun-wei Fan [Fri, 23 Oct 2015 01:40:00 +0000 (09:40 +0800)]
MSVC release builds: Ensure that /LTCG is used
MSVC 2015 changed its default link-time code generation setting to
/LTCG:incremental, which causes problems if /opt:noref is to be used,
meaning that some code will be optimized out by the linker.
Avoid this situtation here by enforcing the use of /LTCG for MSVC 2010+
builds.
Chun-wei Fan [Thu, 8 Oct 2015 12:06:31 +0000 (20:06 +0800)]
Fix build/win32/vs10/atk-install.vcxproj
Replace AtkEtcInstallRoot with GlibEtcInstallRoot, which is a leftover
from before.
Kristjan SCHMIDT [Sat, 3 Oct 2015 23:51:20 +0000 (01:51 +0200)]
Updated Esperanto translation
Trần Ngọc Quân [Sun, 27 Sep 2015 07:42:17 +0000 (14:42 +0700)]
Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
Chun-wei Fan [Fri, 25 Sep 2015 04:25:13 +0000 (12:25 +0800)]
Build: Make Makefile.msvcproj A Bit More Generic
Handle also the situation where $(srcdir) == $(top_srcdir), so that this
can also be used in cases like librsvg and gobject-introspection.
Chun-wei Fan [Fri, 25 Sep 2015 04:54:26 +0000 (12:54 +0800)]
build/Makefile-newvs.am: Update Comments for Usage
Update the notes that this is also used for Visual Studio 2015 support,
and correct the MSVC_VER_LONG for MSVC 2015, which is 14, not 2015.
Also add a note that this can be used for other projects that have
Visual Studio build support.
Alejandro Piñeiro [Thu, 24 Sep 2015 15:07:21 +0000 (17:07 +0200)]
atktablecell: use content of the pointer instead of pointer itself
Fixes
https://bugzilla.gnome.org/show_bug.cgi?id=755548
Alejandro Piñeiro [Mon, 21 Sep 2015 15:06:50 +0000 (17:06 +0200)]
Release 2.18.0
Chun-wei Fan [Tue, 15 Sep 2015 05:22:41 +0000 (13:22 +0800)]
MSVC Builds: Rename testsrules_msvc.mak
...to detectenv-msvc.mak, for better consistency between projects, as that is
used for introspection file builds.
Chun-wei Fan [Tue, 21 Jul 2015 05:05:56 +0000 (13:05 +0800)]
configure.ac: Remove Check For Python
Since we are now using the common autotools module for generating the
complete Visual Studio ATK projects, we don't need to check for Python
anymore during configure, so we can just drop the Python part.
https://bugzilla.gnome.org/show_bug.cgi?id=755114
Chun-wei Fan [Mon, 20 Jul 2015 04:43:58 +0000 (12:43 +0800)]
MSVC Builds: Restore Using Autotools for Generating Projects
Use the common autotools module in my last commit for generating the
MSVC project files, which is more safe against 'make dist -jN' and
supports out-of-tree builds better.
https://bugzilla.gnome.org/show_bug.cgi?id=755114
Chun-wei Fan [Thu, 17 Sep 2015 01:29:31 +0000 (09:29 +0800)]
build: Add Common Autotools Module for MSVC Projects
This adds a common autotools module that can be used by various projects to
generate the Visual Studio projects as needed, and if necessary, generate
the headers listings to "install" for that project, based on items passed
in to this. This is modelled on the Makefile.introspection autotools file
that is used by many GNOME projects to generate the introspection files.
https://bugzilla.gnome.org/show_bug.cgi?id=755114
Chun-wei Fan [Wed, 9 Sep 2015 04:04:59 +0000 (12:04 +0800)]
MSVC Builds: "Add" Visual Studio 2015 Projects
This "adds" Visaul Studio 2015 projects by doing what we did before:
copying the Visual Studio 2010 projects and replacing items in there
as necessary.
Chao-Hsiung Liao [Wed, 26 Aug 2015 12:20:50 +0000 (12:20 +0000)]
Updated Chinese (Taiwan) translation
Alejandro Piñeiro [Mon, 17 Aug 2015 11:19:30 +0000 (13:19 +0200)]
Release 2.17.90
Chun-wei Fan [Mon, 17 Aug 2015 11:08:33 +0000 (19:08 +0800)]
MSVC Introspection Builds: Remove GCC Requirement
G-I has been updated to not require a Windows GCC installation
anymore to generate the .gir files, so update the NMake Makefiles
that are used for this purpose.