2021-05-20 Kjell Ahlstedt 3.0.7 2021-05-18 Chun-wei Fan Visual Studio build files: Some cleanups Replace /wd4530 with /EHsc, as that is the more proper CXXFlag to use for C++ programs 2021-05-18 Kjell Ahlstedt Add dependencies to Doxygen tag files in subprojects Doxygen in a main project shall not be called before tag files have been created or updated in subprojects. 2021-05-14 Kjell Ahlstedt Fix build as subproject without building documentation * meson.build: If mm-common-get is not found in maintainer-mode with 'required: false', try with 'required: true'. Don't try to use tag_file, if documentation is not built. * docs/docs/reference/meson.build: Don't use variables from modules that don't define doxytagfile. These are subprojects that don't build their documentation. Fixes #71 2021-05-05 Kjell Ahlstedt Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0 * meson.build: * MSVC_NMake/meson.build: * docs/docs/manual/meson.build: * docs/docs/reference/meson.build: Call add_dist_script() in a subproject, if meson.version() >= 0.58.0. * tools/handle-built-files.py: * tools/tutorial-custom-cmd.py: Use MESON_PROJECT_DIST_ROOT if it exists, else MESON_DIST_ROOT. It exists if meson.version() >= 0.58.0. 2021-04-08 Kjell Ahlstedt Meson build: No implicit_include_directories 2021-03-26 Kjell Ahlstedt Meson build: No implicit_include_directories It shall not be possible to find a sigc++ header file with #include instead of #include . 2021-03-13 Kjell Ahlstedt Meson build: Require only meson.version() >= 0.51.0 meson.version() >= 0.54.0 is necessary if sigc++ is a subproject, or if mm-common is a subproject of sigc++. Only meson.version() <= 0.53.2 is available in CI. Make it possible to build with version 0.53.2 as long as no subprojects are used. 2021-03-12 Kjell Ahlstedt Meson build: Make it possible to use sigc++ as a subproject mm-common can be a subproject of sigc++. 2021-03-11 Kjell Ahlstedt docs/docs/reference/Doxyfile.in: Remove obsolete entries 2021-01-24 Murray Cumming GitHub Actions CI: Check formatting with clang-format This requires clang-format-10, which is available in ubuntu-20.04. 2021-01-24 Murray Cumming Build: Add target to check code formatting with clang-format However, this requires clang 10. 2021-01-24 Murray Cumming sigc++config.h.* Format with clang-format (clang-format-10) So the generated sigc++config.h will have the correct formatting. 2021-01-24 Murray Cumming run make format (with clang-format-10), to format the code 2021-01-02 Murray Cumming GitHub Actions: Try gcc 8 and gcc 9 too 2021-01-02 Murray Cumming GitHub Actions: Try clang-10 too 2021-01-02 Murray Cumming GitHub actions: Use ubuntu-20.04 directly GitHub Actions now supports ubuntu-20.04 directly, not only via a separate container: https://github.com/actions/virtual-environments And use ubuntu-18.04 instead of ubuntu-latest, because that's what it currently is, but ubuntu-latest will change to mean ubuntu-20.04 soon: https://github.com/actions/virtual-environments/issues/1816 2020-12-25 Kjell Ahlstedt docs: Update the web page The changes are automatically published at libsigcplusplus.github.io/libsigcplusplus. 2020-12-14 Kjell Ahlstedt CI: Test clang-9 in Ubuntu 20.04 2020-12-11 Kjell Ahlstedt CI: Do some tests with Meson Remove test with clang 7. Test gcc 9 and clang 10 with meson instead of autotools. 2020-12-01 Kjell Ahlstedt CI: Remove tests with clang 5 and clang 6 Building with clang 7, 8, 9 and 10 is enough. 2020-12-01 Kjell Ahlstedt CI: Update the MSVC check and run it on push 2020-11-25 Kjell Ahlstedt CI: Don't run MSVC check on push This test does not work any more. I don't know how to fix it. Run it only manually. Unable to process command '##[add-path]C:\Program Files (x86)\ Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin' successfully. The `add-path` command is disabled. Please upgrade to using Environment Files or opt into unsecure command execution by setting the `ACTIONS_ALLOW_UNSECURE_COMMANDS` environment variable to `true`. For more information see: https://github.blog/changelog/ 2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/