The Perl Advent Calendar needs more articles for 2022. Submit your idea today!
1.3.5    xx.xx.2021
           - cmake workaround for symlinks
1.3.4    06.09.2021
           - cmake fix for library names with symbol "-"
1.3.3    23.05.2021
           - cmake fix for some compilers
1.3.2    08.04.2021
           - improve diagnostics, when failed to find binary dependency
           - uncoditional use of $Config{ccflags}
           - add clib's headers to tracked dependencies of XS module's sources
           - do not install tests shared library (autogenerate INSTALL.SKIP)
           - using cmake install for better include directories
1.3.1    25.11.2020
           - strip "-s" flag if "-g" is present
           - pass {LINK} to {BIN_SHARE}{LINK} by default
           - fix {BIN_SHARE}{LINK} param behaviour
           - do not automatically share CLIB
           - "BIN_SHARE => 1" support (no explicit params but enabled)
1.3.0    19.11.2020
           - add PKG_CONFIG and BIN_SHARE/PKG_CONFIG support
           - build with sanitizer if ENV{SANITIZE} is set (for developers)
           - cmake INC for dependend modules
           - using LINK for ld flags from cmake
1.2.21   30.10.2020
           - remove unneeded warn on lock unlinking, as it is non-informative
           - fix for CMake INTERFACE_LIBRARY targets
           - fix force_load for MacOSX when no .c files input
1.2.20   12.10.2020
           - CMAKE_OPTIONS to pass additional options to CMake
           - remove Alien::cmake3 requirement until the feature is used by certain module
1.2.19   09.10.2020
           - basic CMake suport
1.2.18   22.06.2020
           - more safely use flock
1.2.17   19.06.2020
           - fix perl breaking <cmath> with "isnan" macro on windows
           - auto add $Config{lddlflags} to LDDLFLAGS if supplied
           - pass LDDLFLAGS to test Makefile if any
           - fix source & c test source parallel build on GNU make
1.2.16   13.02.2020
           - improve CLIB->FILE section. Now FILE can be an array ref
           - fix xsubpp param suffix
           - [RT#131830] more correctly ordered list of bin_dependent modules, which needed to be reinstalled
           - [RT#131829] change reinstallation hint from "cpanm -f" to "cpanm --reinstall"
1.2.15   16.02.2020
           - fix Makefile for various BSD systems
           - change internal rules (.xs -> _xsgen.cc? instead of .xs -> .xs.cc?)
1.2.14   06.02.2020
           - Add link to XS::Manifesto
1.2.13   28.01.2020
           - update docs
1.2.12   30.12.2019
           - continue if optional data write failed
           - omit fill paths for .so-file dependencies during linking (*nix)
1.2.11   13.09.2019
           - use unique shared library names on windows
1.2.10   14.08.2019
           - fix double CCFLAGS in Makefile.test (binary tests)
1.2.9    30.07.2019
           - improve header deps for XS & XSI
1.2.8    25.07.2019
           - fix test requirements
1.2.7    22.07.2019
           - a module's Makefile.PL died when binary TEST_REQUIRES were not met (now fixed, will die on "make test", not on perl Makefile.PL)
1.2.6    22.07.2019
           - fix TEST_REQUIRES (pass from test submodule)
1.2.5    22.07.2019
           - automatic whole-archive static CLIB linking
1.2.4    15.07.2019
           - fix Makefile for FreeBSD-make
           - fix Makefile for MacOS
           - header and xsi dependencies are always enabled now (H_DEPS removed)
1.2.3    12.07.2019
           - pass $ENV{OPTIMIZE/TEST_OPTIMIZE} to params
1.2.2    01.07.2019
           - remove XS BOOT C-prototype
           - -Wno-unused-parameter for Win32
1.2.1    28.06.2019
           - fix csuffix (xsubpp)
1.2.0    24.06.2019
           - refactor how binary tests are built, now supports everything that main section supports
           - fix XS->CC lines mismatch
           - default autogenerated from XS C file names are now FILE.xs -> FILE.xs.c (or FILE.xs.cc) for easier git/hg/svn ignoring
1.1.4    27.05.2019
           - BIN_SHARE{CPLUS} default to PARAMS{CPLUS} now
1.1.3    07.05.2019
           - one more fix for ctest on windows
1.1.2    30.04.2019
           - fix for ctest on windows
1.1.1    26.02.2019
           - bugfixes
1.1.0    22.02.2019
           - for development: when possible, rebuild only C files whose headers has changed (H_DEPS param)
           - a lot of refactorings
1.0.15   20.02.2019
           - support for test{CCFLAGS}, test{OPTIMIZE}. test{OPTIMIZE} default to -O0 when building c tests (to speedup compile time)
1.0.14   14.02.2019
           - perl 5.10 bugfix
1.0.13   13.02.2019
           - refactor working with binary versions
           - fix dmake.exe bug
1.0.12   12.02.2019
           - now checks if C++ compiler available and supports -std=c++XX and croaks if not, marking as 'NA' on cpantesters
1.0.11   12.02.2019
           - added not_available($msg) which leads to grade 'NA' on CPAN testers
1.0.10   12.02.2019
           - fix compilation C++ >= 11 for perl <= 5.18 as perl had buggy perl.h
1.0.9    11.02.2019
           - simplify Makefile
1.0.8    11.02.2019
           - require EUMM 7.12 for subdirs-test_dynamic as we use it to build C tests
1.0.7    08.02.2019
           - reasonable default for VERSION_FROM, ABSTRACT_FROM
1.0.6    08.02.2019
           - automatically reject C++ compiler with SJLJ exceptions (strawberry < 5.26) if XS uses C++, because that leads process to hang
1.0.5    08.02.2019
           - bug installing to arch non-binary modules which have BIN_SHARE
           - fix linking binary tests for windows
           - fix loading binary tests for windows
           - misc improvements
           - update ppport.h to last version
1.0.4    07.02.2019
           - misc improvements
1.0.3    06.02.2019
           - fix makefile
1.0.2    06.02.2019
           - doc fix
1.0.1    06.02.2019
           - hide private packages
1.0.0    06.02.2019
           - rewritten and refactored from Panda::Install