2022-03-23  Kjell Ahlstedt  <[email protected]>

 4.0.2

2022-03-23  Kjell Ahlstedt  <[email protected]>

 Update README

2022-02-23  Kjell Ahlstedt  <[email protected]>

 Meson build: Add allow-network-access option

 If false, xmllint and xsltproc are not allowed to fetch files
 over the network, and gtkmm-documentation requires the docbook5-xml
 and docbook-xsl packages (Ubuntu names, can have other names in
 other distros).

2022-02-22  Kjell Ahlstedt  <[email protected]>

 Meson build: Don't use gnome.yelp()

 In Meson >= 0.61.0, gnome.yelp() can't be used on a generated
 XML file. See https://github.com/mesonbuild/meson/issues/10017

2022-02-19  Kjell Ahlstedt  <[email protected]>

 CI: Install meson == 0.56.0

 The latest version of gnome.yelp() does not work with a generated
 XML input file (index.docbook, generated from index-in.docbook).

2022-02-19  Kjell Ahlstedt  <[email protected]>

 CI: Install meson >= 0.56.0

2022-02-19  Kjell Ahlstedt  <[email protected]>

 meson.build: Specify 'check' option in run_command()

 The default value will be changed in future Meson releases.

 Don't use deprecated python3.path() and execute(..., gui_app: ...).
 Let import('python').find_installation() always find the python
 installation used to run Meson.

2022-01-09  Kjell Ahlstedt  <[email protected]>

 CI: Install docbook-style-xsl

 If docbook-style-xsl is installed, the xsltproc command reads stylesheets
 from local files instead of http://docbook.sourceforge.net.
 Faster and safer. Reading from docbook.sourceforge.net sometimes fails.

2021-11-26  Kjell Ahlstedt  <[email protected]>

 "The .hg and .ccg files" section: Describe 'ignore_deprecations'

 ignore_deprecations is a new optional argument in _WRAP_METHOD().

2021-10-26  Kjell Ahlstedt  <[email protected]>

 index-in.docbook: Recommend Meson instead of Autotools

 Modify
   2.2 "Installation", "Unix and Linux"
   3.2 "Basics", "Headers and Linking"
   25.1 "Internationalization and Localization", "Preparing your project"
   28 "Recommended Techniques"
 Describe building with Meson more, and building with Autotools less.

2021-09-27  Kjell Ahlstedt  <[email protected]>

 docs/tutorial, Meson config: Check if xmllint can be used

2021-09-24  Kjell Ahlstedt  <[email protected]>

 CI: Install the docbook5-schemas when validating

 Necessary after the upgrade to DocBook 5.0.

2021-09-23  Kjell Ahlstedt  <[email protected]>

 Upgrade from DocBook 4.5 to DocBook 5.0

2021-09-15  DarkTrick  <[email protected]>

 PO-files: added: why `fuzzy` tag appears.

2021-08-20  Kjell Ahlstedt  <[email protected]>

 CI: Run ninja install

 Translations are built only when the tutorial is installed.
 All documentation files are copied to one directory when the
 tutorial is installed, making it easy to move all necessary files
 to the public/ directory.

2021-08-18  Kjell Ahlstedt  <[email protected]>

 CI: Fix the deploy stage

 See !13

2021-08-01  Emmanuele Bassi  <[email protected]>

 Add a CI pipeline for building, validating, and publishing

 We run the build using Meson, split into three stages:

  - validation
  - build
  - deployment

 The validation phase runs the build with -Dvalidation=true; the build
 phase runs the build with just the HTML generation and without
 translations, for the moment; the deployment phase takes the build
 artifacts and publishes them on the GitLab pages space for the project.

2021-07-18  Kjell Ahlstedt  <[email protected]>

 Python scripts: Specify file encoding

 The default file encoding is platform dependent in Python.
 Better specify encoding when text files are read or written.

2021-07-16  CCTV-1  <[email protected]>

 fix:some translations could not merge .

2021-07-16  CCTV-1  <[email protected]>

 fix some error(from msgfmt).

2021-07-16  CCTV-1  <[email protected]>

 translate changes.

2021-06-20  Kjell Ahlstedt  <[email protected]>

 Update the Basics chapter

 Fixes #15

2021-05-27  Kjell Ahlstedt  <[email protected]>

 Main menu example: Make the keyboard shortcuts work

2021-05-06  Kjell Ahlstedt  <[email protected]>

 Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0

 * meson.build: Call add_dist_script() in a subproject, if
 meson.version() >= 0.58.0.
 * tools/meson_aux/extra-dist-cmd.py: Use MESON_PROJECT_DIST_ROOT if it
 exists, else MESON_DIST_ROOT. It exists if meson.version() >= 0.58.0.

2021-03-17  Kjell Ahlstedt  <[email protected]>

 index-in.docbook: Update the link to the DTD file

 Fixes #14