2020-09-27  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  3.0.4

2020-07-23  Chun-wei Fan  <fanchunwei@src.gnome.org>

  NMake Makefiles: Use Meson-style DLL and .lib naming if requested

  To make things more consistent and less prone to confusion, if 'USE_MESON_LIBS'
  is specified in the NMake command line, build the DLLs and .lib's that are
  named like the Meson counterparts.  Binaries built with Meson+Visual Studio
  and the ones that are built via NMake using 'USE_MESON_LIBS' are
  interchangeable.

2020-07-22  Chun-wei Fan  <fanchunwei@src.gnome.org>

  NMake Makefiles: Streamline builds from GIT checkouts

  Streamline the source generating process into the 'all' target, so there
  is no more need to run the 'prep-git-build' target.

2020-07-08  Chun-wei Fan  <fanchunwei@src.gnome.org>

  NMake Makefiles: Support ARM64 Windows builds

  This will make the NMake Makefiles capable of building ARM64 binaries of glibmm
  and giomm, which can be used on Windows 10 on ARM systems.

2020-06-29  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  docs/docs/reference/: Update for Doxygen >= 1.8.16

  * docs/docs/reference/meson.build: Doxygen 1.8.16 and later does not store
  tag file names in the html files. This requires changes in meson.build
  and in doc-install.pl (in mm-common). Otherwise references to other modules
  won't be updated in the html files when they are installed.
  * docs/docs/reference/Doxyfile.in: Remove PERL_PATH and MSCGEN_PATH.
  Doxygen since version 1.8.0 does not use them.

2020-06-27  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  docs/docs/manual/libsigc_manual.xml: Fix description of sigc::retype()

  Although sigc::retype() is a template function, no template parameters
  shall be specified when it's called.

2020-06-26  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  docs/docs/manual/libsigc_manual.xml: Fix previous commit

  Correct the comment about libsigc++2. It accepts both sigc::signal<void,int>
  and sigc::signal<void(int)>. sigc::signal<void,int> is deprecated.

2020-06-25  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  docs/docs/manual/libsigc_manual.xml: Update signal and slot syntax

  Update the syntax of template parameters.
  sigc::signal<void,int> -> sigc::signal<void(int)>.
  
  Mention lambda expressions.
  
  Fixes #59

2020-06-18  Chun-wei Fan  <fanchunwei@src.gnome.org>

  NMake Makefiles: Use toolset version in DLL filename by default

  The libsigc++ DLL and .lib was only named 'sigc-vc150(d)-3_0' until the
  previous patches in this series improved Visual Studio 2019 support to
  name the DLL and .lib by using 'sigc-vc160(d)-3_0'.
  
  This updates the naming of the DLL and .lib to the toolset version as
  defined by Microsoft by default, i.e. 'vc141' for Visual Studio 2017
  and 'vc142' for Visual Studio 2019.  If the former DLL naming ('vc150')
  is desired, passing 'USE_COMPAT_LIBS=1' will achive this.

2020-06-18  Chun-wei Fan  <fanchunwei@src.gnome.org>

  Update MSVC_NMake/README

  Fix some typos and reflect the build information more accurately

2020-06-18  Chun-wei Fan  <fanchunwei@src.gnome.org>

  Rework NMake Makefiles

  Clean up the NMake Makefiles so that they will become easier to maintain and
  faster to run by:
  
  * Rename instances of 'libsigcpp' to 'sigc'
  * Just use 'md' directly to create all intermediate directories
  * "Generate" the rules to build the example and test programs, instead of using
    generic hand-written rules for all of them, as most of them share common
    rules.
  * Add a 'prep-git-build' rule to allow building directly from a GIT checkout

2020-06-18  Chun-wei Fan  <fanchunwei@src.gnome.org>

  NMake Makefiles: Fix header installation

  We ought to install sigc++.h, too

2020-06-18  Chun-wei Fan  <fanchunwei@src.gnome.org>

  NMake Makefiles: Support Visual Studio 2019 better

  We ought to separate Visual Studio 2019 from 2017, by all means

2020-06-18  Chun-wei Fan  <fanchunwei@src.gnome.org>

  NMake Makefiles: Use 'md' instead of 'mkdir'

  This ensure that we don't accidentally use Cygwin's or MSYS's/MSYS64's mkdir
  command

2020-04-26  Murray Cumming  <murraycu@google.com>

  GitHub Actions CI: Add a clang++ 10 build

  Like the clang-10 CI, this uses a newer Ubuntu version (20.04) by
  specifying a different docker image.  Because of that, we no longer need
  to use sudo with apt.

2020-04-25  Murray Cumming  <murrayc@murrayc.com>

  run make format, to clang-format the code

  This was with clang-format-9

2020-04-02  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  Meson build: Set default value of the 'warnings' option to 'min'

  * MSVC_NMake/meson.build: Copy sigc++config.h with configure_file().
  * Makefile.am: Remove tools/dist-cmd.py.
  * docs/docs/manual/meson.build:
  * docs/docs/reference/meson.build: Don't use tools/dist-cmd.py.
  * meson.build: Use dist-warnings when a tarball is tested by
  'ninja dist' or 'meson dist'. Check if doc-reference.py exists, if not
  maintainer-mode.
  * meson_options.txt: Set default value of the 'warnings' to 'min'.
  Add 'dist-warnings' with default value 'fatal'.
  * tools/dist-cmd.py: Removed file. It's not necessary in add_dist_script()
  when the first parameter is python3.path().