Revision history for Alien-Build

2.87      2026-09-11 20:31:38 -0600
  - Alien::Base::Wrapper->mm_args2 no longer overwrites a caller-specified
    CONFIGURE_REQUIRES version with its own, lower, requirement.  Instead
    the newer of the two version numbers is used (gh#428, gh#429, gh#439,
    johannessen++)
  - Fetch::Wget plugin now treats Wget2 (which some newer Linux
    distributions ship as /usr/bin/wget in place of GNU Wget) as not
    found, the same as it already does for the BusyBox wget, since it
    does not follow the same interface as GNU Wget. (gh#439)

2.86_05   2026-09-06 12:42:08 -0600
  - additional t/alien_build_plugin_build_cmake.t diagnostic fixes.

2.86_04   2026-08-24 19:58:22 -0600
  - Re-release with normal tooling

2.86_03   2026-08-24
  - fix t/alien_build_plugin_build_cmake.t diag to work on pre-5.22 Perl

2.86_02   2026-08-23
  - test fix for t/alien_build_util.t to tolerate filesystem not handling symlinks

2.86_01   2026-07-31 11:47:12 -0600
  - Added CPU arch detection support for illumos (Marcel Telka++ gh#427)
  - Add Alien::Build::Meta->has_requires (gh#431)
  - Fix false warning in Download::Negotiate by detecting Download::GitHub (gh#431)

2.84      2024-10-28 18:51:39 -0600
  - Added is_system_install and is_share_install methods to
    Alien::Build (gh#418, gh#420, shawnlaffan++)
  - Some comment and documentation spelling fixes (gh#250)

2.83      2024-06-05 15:06:15 -0600
  - Production release identical to 2.82_01

2.82_01   2024-05-25 01:49:23 -0600
  - CPU detection with archname arm64- prefix (gh#411, gh#412)

2.81_01   2023-06-24 09:54:28 -0600
  - Added support for xz compression with
    Alien::Build::Plugin::Extract::ArchiveTar (gh#404)
  - Extract negotiator (Alien::Build::Plugin::Extract::Negotiate)
    now prefers the Extract::ArchiveTar plugin for tar.xz files.
    On Windows Extract::ArchiveTar is now always used for tar.xz
    files because the BSD tar that comes with Windows can hang
    on tar.xz if xz is in the PATH (gh#403, gh#404)

2.80      2023-05-11 16:31:46 -0600
  - Documentation improvements (gh#399, gh#400, gh#401, gh#402)
  - Do not generate .../Install/Files.pm if one is provided by the
    Alien (gh#393, gh#397)

2.79      2023-05-05 15:08:46 -0600
  - Updated non-binding support for Perls to match the policy
    of the Perl toolchain (Perls older than 10 years old are
    unsupported, with a one-time exception of Perl 5.16).  The
    intent is not to suddenly drop support for older Perls, but
    the Alien-Build team may take advantage of features in
    supported Perls that will effectively remove compatability
    with unsupported Perls.

2.78      2023-03-07 11:49:27 -0700
  - Test fix to handle Perls with space in the path (gh#391, mohawk++)

2.77      2023-01-20 14:59:14 +1100
  - Documentation improvements (gh#389, #gh#390)
  - Additional noisy diagnostic when trying to use the regular
    download negotiator plugin with a GitHub releases page
    (gh#388, gh#390)

2.76      2022-12-28 18:30:39 -0700
  - Fix inline_auto_include so that it gives priority to
    the .runtime.inline_auto_include property

2.75      2022-12-21 21:03:27 -0700
  - The Download::Negotiate plugin will no longer pick the
    Fetch::CurlCommand plugin (unless bootstrap_ssl option is
    chosen), because it relies on the -J option which is
    unfortunately not reliable.  When a more reliable method
    can be used by Fetch::CurlCommand we will likely go back
    to preferring it (gh#384, gh#385)

2.74      2022-11-27 08:26:06 -0700
  - Patches to Test::Alien to make it safe for C99
    (gh#383, Florian Weimer++)

2.73      2022-11-20 07:23:46 -0700
  - Fix Extract::ArchiveZip test when ALIEN_DOWNLOAD_RULE set to
    digest_or_encrypt (gh#382)

2.72      2022-10-26 06:28:00 -0600
  - Improved diagnostic when all links are excluded by the filter
    stage (gh#380)

2.71      2022-10-04 11:18:14 -0600
  - Added Alien::Build::Plugin::Extract::File (gh#375)

2.70      2022-09-23 06:27:39 -0600
  - Production release identical to 2.69_01

2.69_01   2022-09-20 18:00:17 -0600
  - Documentation improvements (gh#370)
  - Added meta.platform.cpu.count and meta.platform.cpu.arch.name
    properties (gh#371 zmughal++)


2.68      2022-09-05 09:05:18 -0600
  - Documentation improvements (gh#367)
  - alien_diag from Test::Alien::Diag now can optionaly take a
    hash reference as its last argument (gh#365, gh#366)
  - alien_diag supports two new options properties and
    list_properties (gh#365, gh#366)
  - Document that alien_diag may take more than one alien as
    an argument (this has always been the case, but never
    documented (gh#366)

2.67      2022-09-03 17:07:40 -0600
  - Test::Alien::Diag should now handle undef fields more
    gracefully (gh#363, gh#364)

2.66      2022-09-01 13:29:15 -0600
  - Validate SSL certificates for Fetch::HTTPTiny plugin if
    ALIEN_DOWNLOAD_RULE is one of encrypt, digest_or_encrypt
    or digest_and_encrypt (gh#362)

2.65      2022-08-30 11:17:41 -0600
  - Fix POD name for Alien::Build::Manual::Security (gh#360)

2.64      2022-08-30 10:09:42 -0600
  - Production release identical to 2.63.01
  - !!! Notice of Change of Behavior !!!

    In the near future, AB will require by default one of:

     1. Secure https connection
     2. Bundled pacakge (ie file:// URL)
     3. Cryptographic signature

    before extracting archives fetched off the internet.  You can test
    the new behavior yourself by setting
    ALIEN_DOWNLOAD_RULE to `digest_or_encrypt`.  More details can
    be found in the Alien::Build::Manual::Security POD

    !!! Notice of Change of Behavior !!!

2.63_01   2022-08-30 00:44:54 -0600
  - New documentation Alien::Build::Manual::Security (gh#357)
  - Compute $build->donwload_rule as soon as possible (gh#190, gh#358)
  - ALIEN_DOWNLOAD_RULE=default is now a legal value.  It is currently
    the same as 'warn' but will probably become 'digest_or_encrypt' in
    the future (gh#356)
  - Added notice in change of behavior (gh#190, gh#359)

2.62_01   2022-08-29 15:03:53 -0600
  - Fixed bug introduced in 2.60_01 where file URLs were not considered
    safe (gh#351, gh#355)

2.61_01   2022-08-28 15:49:06 -0600
  - Added preload_plugin and postload_plugin to Alien::Build::rc
    (gh#348, gh#349)

2.60_01   2022-08-28 10:37:01 -0600
  - Documentation improvements (gh#333, gh#334, gh#342, gh#343, gh#344)
  - Fixed a number of broken links in POD (gh#344)
  - Added download_detail install property (gh#190, gh#344)
  - Added download_rule method (gh#190, gh#344)
  - The fetch hook and other plugins that use the same file hash can
    and now should include a protocol field (gh#190, gh#344)

2.59      2022-08-16 09:38:14 -0600
  - Documentation improvements (gh#337, gh#341)
  - Do not allow downgrading from SSL if start_url is https.  This is
    done by filtering non-SSL URLs from the candidate listif the start_url
    uses https (gh#190, gh#339)

2.58_01   2022-08-15 12:55:07 -0600
  - Fix bug where properties could not be interpolated in environment
    variables if meta.env_interpolate is on (gh#333)
  - Can now pass an Alien::Build instance into Alien::Build::Interpolator's
    interpolate method to use meta, install, runtime, etc. prroperites in
    the template (gh#312, gh#333)

2.57_01   2022-08-15 11:09:52 -0600
  - Added experimental plugin Digest::SHA and Digest::SHAPP for checking
    signatures (gh#332)
  - Added experimental check_digest method on Alien::Build (gh#332)
  - Added experimental digest keyword for alienfile (gh#332)
  - Removed long deprecated subplugin method from Alien::Build::Plugin (gh#331)

2.56      2022-08-13 15:33:18 -0600
  - Production release identical to 2.55.01

2.55_01   2022-08-13 15:28:00 -0600
  - Documentation improvements (gh#313, gh#330)

2.54_01   2022-08-13 11:29:15 -0600
  - Documentation improvements (gh#48, gh#313, gh#329)

2.53      2022-08-12 14:02:31 -0600
  - Documentation improvements (gh#241, gh#254, gh#283, gh#298, gh#312, gh#327)
  - Added .runtime.inline_auto_include property (gh#226, gh#328)
  - xs_ok in Test::Alien will now keep temporary generated files on failure
    by default.  You can override this behavior using TEST_ALIEN_ALWAYS_KEEP
    (gh#315, gh#326)
  - Added TEST_ALIEN_ALIENS_MISSING environment variable to remove warning
    in Test::Alien when you use some tools without first calling alien_ok
    (gh#326)

2.52      2022-08-11 15:18:46 -0600
  - Improved documentation (gh#317, gh#318)
  - Fixed bug for run_ok in Test::Alien where passing a command in scalar
    context would not work for commands with arguments (gh#320)
  - Added interpolate_run_ok and plugin_ok to Test::Alien (gh#319, gh#321, gh#322)
  - Better support for Alien::MSYS + Test::Alien (gh#323)
  - Better handle it when flags are undef by not passing into
    Text::ParseWords::shellwords(gh#314, gh#324)

2.51      2022-08-03 09:57:08 -0600
  - Remove use of duplicate lddlfalgs in Test::Alien which could cause failures
    on AIX (gh#217, gh#316)

2.50      2022-06-23 11:53:00 -0500
  - Documentation updates (gh#308, gh#310)

2.49      2022-06-23 11:19:08 -0500
  - Fix tests to pass on systems that do not have a compiler (gh#309)

2.48      2022-03-13 11:20:19 -0600
  - Added atleast_version to Probe::CommandLine and Probe::CBuilder plugins
    (gh#299, gh#300, shawnlaffan++)
  - Added Alien::Util module (gh#301)

2.47      2022-03-07 07:03:52 -0700
  - Fixed bug where Probe::CBuilder plugin could report the wrong diagnostic
    when throwing an exception (gh#296, gh#297, shawnlaffan++)

2.46      2021-11-30 15:17:58 -0700
  - Fix bug where the Build::Copy plugin could fail when spaces are in
    the target path (gh#290, gh#292 kiwiroy++)

2.45      2021-10-28 04:55:28 -0600
  - On macOS / OS X the Build::Copy plugin now uses cp -pPR instead of
    cp -aR; on modern macOS this does the same thing, on very old versions
    of OS X the -a option is not recognized (gh#288)

2.44      2021-10-20 17:51:21 -0600
  - Fix bug in Alien::Build::Log::Abbreviate (gh#287 kiwiroy++)

2.43_01   2021-09-30 10:10:07 -0600
  - Fix test for Decode::DirListingFtpCopy which was incorrectly testing
    Decode::DirListing (gh#285, gh#286)

2.42      2021-09-29 09:54:26 -0600
  - Improved documentation relating to the Alien::Base alt methods and
    the PkgConfig plugins use of pkg_name property (gh#234, gh#284)

2.41      2021-06-21 22:50:57 -0600
  - Documentation fixes (gh#266, gh#267)
  - Use parent instead of base in code and documentation (gh#268)

2.40      2021-05-13 06:44:37 -0600
  - Test::Alien tests will issue a diagnostic if you call them without
    alien_ok which is probably a mistake (gh#262, gh#263)

2.39_01   2021-05-12 04:14:06 -0600
  - Add support for HTTP request headers on all appropriate core fetch plugins
    (gh#256, gh#259)
  - The fetch method on Alien::Build  now has a http_headers option
    (gh#256, gh#259)
  - Fix bug where symlinks to directories were incorrectly being skipped
    (gh#255, gh#260)

2.38      2021-01-11 14:35:54 -0700
  - Fixed a bug the can cause an array dereference error in pkg-config command line
    plugin on MSYS2 / MinGW environment (gh#243)
  - Changed the auto-generated module name for Test::Alien, in a way that works
    around a probable bug / issue with ExtUtils::CBuilder (gh#243)

2.37      2020-11-02 09:09:13 -0700
  - Tests that rely on its behavior unset ALIEN_BUILD_PKG_CONFIG (gh#239)

2.36_01   2020-10-31 03:33:21 -0600
  - Fixed a bug where Probe and PkgConfig plugins could provide compiler / linker flags
    when the PkgConfig probe fails, but another probe succeed. (gh#238)

2.35_01   2020-10-28 02:06:21 -0600
  - Added install properties: system_probe_class and system_probe_instance_id (gh#237)
  - Added hook properties: probe_class and probe_instance_id (gh#237)

2.34_01   2020-10-27 04:23:24 -0600
  - Added instance_id property to Alien::Build::Plugin class (gh#235)
  - Added plugin_instance_prop method to Alien::Build class (gh#235)

2.33      2020-09-21 03:21:40 -0600
  - Skip problematic test on cygwin (gh#232)

2.32      2020-09-11 10:42:41 -0600
  - Production release identical to 2.27_01

2.31_01   2020-09-09 06:26:25 -0600
  - Diagnostic release

2.30_01   2020-09-08 14:48:12 -0600
  - Documentation fixes (gh#223, #224, #225, shawnlaffan++)
  - Use shorter filename paths for test files to keep older versions of tar
    happy (gh#228, gh#229, gh#230)

2.29      2020-08-10 09:16:59 -0600
  - Move to new GitHub org: https://github.com/PerlAlien
  - Fixed meta which was incorrectly requiring 5.8.1 instead of 5.8.4

2.28      2020-08-04 21:33:19 -0600
  - Production release identical to 2.27_01

2.27_01   2020-08-03 13:47:02 -0600
  - Some fixes for the unofficial `msys` fork of Perl (gh#211, gh#212)
  - Honour user supplied `config.site` for autoconf (gh#215, gh#218, hakonhagland++)
  - Hard drop of support for Perl 5.8.1, 5.8.2 and 5.8.3.  AB will refuse to install
    on these elder Perls.  Please upgrade to at least 5.8.4.  (gh#200, gh#201, gh#219)

2.26      2020-06-16 07:11:13 -0600
  - Diagnostic release

2.25      2020-06-10 09:18:25 -0600
  - Fixed bug where alien library directory flags could be used in the wrong
    order by Test::Alien, mostly a problem on NetBSD and similar platforms
    (gh#203)

2.24_01   2020-06-07 18:13:55 -0600
  - Disable parallel build when clean install is enabled
    (gh#197, gh#198, shawnlaffan++)
  - Dropping support for Perl 5.8.1, 5.8.2 and 5.8.3.  For now AB will install
    on these versions of Perl, but a warning will be issued, along with a 3
    minute sleep at configure time.  Please upgrade to 5.8.4 (or preferrably
    5.32).  Starting July 1st, AB will refuse to install on these elderly Perls.
    (gh#200, gh#201)

2.23      2020-05-15 18:36:59 -0400
  - Workaround apparent bug in pkgconf + arm64 (gh#196)

2.22      2020-05-05 07:02:49 -0600
  - Added dynamic_dir method to Alien::Base (gh#191, shawnlaffan++)

2.21      2020-04-11 08:27:21 -0600
  - Fix the handling of version regular expression for the Prefer::SortVersions
    plugin to handle regular expressions with multiple capture groups (gh#189)

2.20      2020-04-10 06:21:54 -0600
  - xs_ok does a better workaround for faux fork on cygwin (gh#153, gh#187, gh#188)

2.19      2020-04-09 02:56:14 -0600
  - Production release identical to 2.18_01

2.18_01   2020-04-03 10:06:45 -0600
  - Add Build::Copy plugin (gh#186)

2.17      2020-03-19 21:03:39 -0600
  - Production release identical to 2.16_01

2.16_01   2020-03-17 13:56:13 -0600
  - Probe::Vcpkg adds include property (gh#184)
  - Build::Autoconf will now copy .dll files from bin to dynamic
    directory on MSWin32 (gh#183)

2.15      2020-03-16 06:53:31 -0600
  - Tests on Windows will use the system temp directory rather than
    a temp directory under the install directory. A temp directory
    under the install directory was used to work around typically
    Linux systems that have noexec set on /tmp.  Since this is less
    normal on Windows, and can cause mkpath errors if the install
    directory is too deep we will use the windows system temp directory.
    (gh#181, gh#182)

2.14      2020-03-15 12:49:17 -0600
  - Added ffi_name property to Probe::Vcpkg plugin (gh#179)
  - Documentation fixes (gh#180)

2.12      2020-03-09 10:02:37 -0600
  - Fixed bug where Probe::Vcpkg plugin doesn't set version probe hook
    property (gh#178)

2.11      2020-03-09 03:04:49 -0600
  - Production release identical to 2.10

2.10_01   2020-03-08 17:13:05 -0600
  - Probe::Vcpkg plugin defaults to name property (gh#177)

2.09_01   2020-03-08 09:58:17 -0600
  - Added Alien::Build::Plugin::Probe::Vcpkg (gh#3, gh#175)

2.08      2020-02-15 17:16:30 -0700
  - Production release identical to 2.07_01

2.07_01   2020-02-14 19:00:22 -0700
  - Fix Alien::Build::Interpolate bug introduced in 2.06_01 (gh#171)

2.06_01   2020-02-14 12:23:02 -0700
  - Several helpers for Alien::Build::Interpolate::Default no longer
    require Aliens if the tools are already found in the PATH (gh#168)
  - Better document dynamic vs. static libraries in AlienAuthor and FAQ
    documents (gh#110, gh#169)
  - Prefer nmake or gmake over dmake on Windows, even if Perl is
    configured to use dmake (gh#95, gh#170)

2.05_01   2020-02-11 15:19:01 -0700
  - Fix bug where the autoconf plugin could use the wrong configure if
    there is another "configure" script somewhere in the PATH on Windows
    (gh#166, gh#167)

2.04      2020-02-05 19:05:32 -0700
  - Production release identical to 2.03_01

2.03_01   2020-02-04 21:29:35 -0700
  - Add use strict to generated ::Installl::Files modules (gh#162, gh#163)

2.02      2020-02-04 13:12:49 -0700
  - Production release identical to 2.01_01

2.01_01   2020-02-03 10:51:43 -0700
  - Prefer Decode::HTML if HTML::Parser is already installed and Mojolicious
    or Mojo::DOM58 are not (gh#160)

2.00      2020-02-02 06:25:13 -0700
  - Production release identical to 1.99_01

1.99_01   2020-01-30 12:57:33 -0700
  - Decode::Mojo plugin remembers which version of Mojo::DOM it is using (gh#159)

1.98      2020-01-30 07:53:10 -0700
  - Production release identical to 1.97_01

1.97_01   2020-01-29 09:22:14 -0700
  - Added OO interface to Alien::Base::Wrapper (gh#157, gh#158)
  - Added mm_args2 method to Alien::Base::Wrapper (gh#157, gh#158)
  - Added WriteMakefile function to Alien::Base::Wrapper (gh#157, gh#158)

1.96      2020-01-27 09:05:36 -0700
  - Production release identical to 1.95_01

1.95_01   2020-01-25 19:57:31 -0700
  - Reduced prereqs to Alien::Base::Wrapper down to Perl 5.6
    (the rest of Alien-Build still requires 5.8) (gh#156)
  - Remove dep on Module::Load (gh#155)

1.94      2019-12-16 12:17:26 -0700
  - Prefer tar.exe on Windows if it is bsdtar (gh#150)
  - Prefer tar.exe on Windows for unzip if it is bsdtar (gh#151, gh#152)

1.93      2019-12-09 02:22:44 -0700
  - curl plugin not used unless required -J option is supported.
    (gh#147, gh#148)

1.92      2019-11-04 04:33:57 -0700
  - Require Test2::API 1.302096 for features used in test suite.

1.91      2019-11-01 20:19:19 -0600
  - Fix bug where Test::Alien::Diag could crash for Aliens without
    dynamic libraries.

1.90      2019-11-01 16:15:32 -0700
  - Added Test::Alien::Diag (gh#142)
  - Test::Alien ffi_ok add api option. (gh#143)

1.89      2019-09-25 07:58:39 -0600
  - Production release identical to 1.88_01

1.88_01   2019-09-24 11:53:18 -0600
  - Add options cbuilder_check amd cbuilder_config to Test::Alien xs_ok
    function (gh#140, Test-Alien-CPP#3, Test-Alien-CPP#4)

1.87_01   2019-09-24 07:38:31 -0600
  - Test::Alien directive with_subtest will attempt to catch SEGV and bail
    on on test file with a helpful diagnostic.  The prove util frequently
    does not provide a useful diagnostic for SEGV on its own (gh#138, gh#139).

1.86      2019-09-13 06:27:21 -0600
  - PAUSE permission fix

1.85      2019-08-30 14:19:16 -0400
  - Production release identical to 1.84_01

1.84_01   2019-08-26 10:59:58 -0400
  - Delay removal of temp files for Test::Alien till `make clean` instead of
    test termination on Windows (only) to avoid warning on test termination.
    (gh#130, gh#136)

1.83      2019-08-19 18:31:19 -0400
  - Production release identical to 1.81_01

1.82_01   2019-08-18 19:47:10 -0400
  - Stricter Perl::Critic policies (gh#135)

1.81_01   2019-08-16 19:16:33 -0400
  - Fix log class inheritence bug.

1.80_01   2019-08-15 20:52:50 -0400
  - Use Perl::Critic Freenode policies for development (gh#128)
  - Add new configurable log class (gh#123)

1.79      2019-07-15 14:26:16 -0400
  - Fix CBuilder probe plugin on platforms where /tmp is mounted noexec (gh#133, gh#134)

1.78      2019-06-30 21:31:23 -0400
  - Production release identical to 1.77_01

1.77_01   2019-06-28 12:08:12 -0400
  - _alien/alien.json file is generated using ->canonical(1) for reproducibility
    (gh#132 Grinnz++ for the suggestion)
  - _alien/alien.json file is generated using ->ascii to avoid warnings / errors
    when unicode is included in install/runtime properties.
    (gh#132 Grinnz++ for the suggestion)

1.76      2019-06-23 11:01:08 -0400
  - Production release identical to 1.75_01

1.75_01   2019-06-07 15:06:30 -0400
  - Download::Negotiate defaults to Deocde::Mojo instead of Decode::HTML for
    share installs that require parsing an HTML index (gh#127, gh#115).

1.74      2019-05-22 08:43:10 -0400
  - Check if share directory exists before clean_install
    (gh#114, gh#126 zmughal++ for the report)

1.73      2019-05-20 14:49:10 -0400
  - Production release identical to 1.72_01

1.72_01   2019-05-11 04:12:13 -0600
  - Merged Alien-Build-Plugin-Decode-Mojo into this dist (gh#18)
  - Put Alien -l flags first in xs_ok (gh#121 kiwiroy++)

1.71_01   2019-04-30 05:41:40 -0400
  - Add clean_install hook (gh#111, gh#114)
  - EXPERIMENTAL Add mm_install method to Alien::Build::MM (gh#111, gh#114)
  - EXPERIMENTAL CAUTION Add alien_clean_install target to Makefile generated
    by Alien::Build::MM (gh#111, gh#114)

1.70_01   2019-04-29 18:57:53 -0400
  - Add alien_clean target for Alien::Build::MM (gh#118, gh#119)

1.69      2019-04-27 10:59:10 -0400
  - Add runtime property ffi_checklib (gh#117)
    Related to https://github.com/Perl5-FFI/FFI-CheckLib/issues/13

1.68      2019-04-23 04:57:49 -0400
  - Add decoder property to Download::Negotiate plugin (gh#115, gh#116)

1.67      2019-04-22 07:55:59 -0400
  - Production release identical to 1.66_01

1.66_01   2019-04-21 13:46:14 -0400
  - Fix to Fetch::CurlCommand plugin.  It's handling of URLs with trailing slash (/)
    wasn't quite right.  (gh#112, gh#113)

1.65      2019-04-11 09:15:37 -0400
  - Further improvements with ExtUtils::Depends compatability (gh#107, gh#109).
  - Improved documentation (gh#106).
  - Updated spec for ALIEN_INSTALL_TYPE.  When set, Alien consumers that
    require an opt-in for using an Alien may use the fact that this environment
    variable is set as an opt-in (gh#104, gh#106).

1.64_01   2019-04-10 13:06:45 -0400
  - Improved compatability with ExtUtils::Depends (gh#107, gh#108).

1.63      2019-04-08 17:19:03 -0400
  - Documentation improvements
  - Fixed bug in Test::Alien::Build alienfile_skip_if_missing_prereqs
    where subtest / test was always skipped regardless of requirements.
    It now (correctly) only skips if there are missing requirements.

1.62      2019-03-27 11:34:00 -0400
  - Production release identical to 1.61_01

1.61_01   2019-03-25 15:35:06 -0400
  - Add hook property `version` for probe hook (gh#99, gh#100).
  - Improvements for Fetch CurlCommand plugin (gh#101).

1.60      2019-03-01 03:16:23 -0500
  - Documentation improvemens.  (gh#50, gh#84).

1.59_01   2019-02-27 21:40:24 -0500
  - Fix test fail for download negotiation plugin introduced in 1.58_01
    which was expressed on systems without curl installed.

1.58_01   2019-02-27 12:50:20 -0500
  - Prefer Fetch::CurlCommand over Fetch::HTTPTiny for https when:
     * Net::SSLeay and IO::Socket::SSL are not installed
     * AND curl is installed
     * AND curl supports https
    This makes AB more reliable on platforms like OS X when openssl
    is broken without a third party package system like homebrew,
    and on older Perls like 5.8.x where Net::SSLeay frequently does
    not install or pass tests.
    The existing behavior of prefer Fetch::HTTPTiny when:
     * Net::SSLeay and IO::Socket::SSL are already installed
     * OR the URL is http
     * OR curl is not already installed
    is still in effect. (gh#93, gh#94)

1.57_01   2019-02-26 08:52:34 -0500
  - Test unzip command before blindly using it (tests were already
    being made for tarballs) (gh#90)

1.56_01   2019-02-24 14:09:23 -0500
  - Prefer Alien::unzip over Archive::Zip.  The latter turns out to be broken
    on one platform or another for much of the time.  (gh#74, gh#89).

1.55      2019-02-24 11:35:29 -0500
  - Production release identical to 1.54_01

1.54_01   2019-02-21 15:49:28 -0500
  - Add atleast_version, exact_version, max_version and version_cmp methods
    to Alien::Base (leonerd++ gh#75, gh#77)

1.53_01   2019-02-21 11:35:47 -0500
  - Prefer PkgConfig::PP on MSWin32 where it is more reliable. (gh#82, gh#85)
  - Test tar command before blindly using it (tests were already
    being made for compressed tars "tar.gz", "tar.xz", etc) (gh#86, gh#87)
  - Tweaks to test suite to hopefully accommodate a haiku install (gh#81)
  - Add atleast_version, exact_version and max_version properties for
    pkg-config plugins (gh#78, gh#79)

1.52      2019-02-09 05:45:12 -0500
  - Use $alien->libs -L flags to help find system dynamic libs.

1.51      2019-01-19 14:23:23 -0500
  - cmake plugin sets CMAKE_INSTALL_LIBDIR:PATH to lib for share installs
    for cmake projects using GNUInstallDirs on platforms that default to
    something other than lib.

1.50      2019-01-16 12:55:08 -0500
  - Removed temp testing files unintentionally included in the previous
    release.
  - Require ExtUtils::MakeMaker 6.64, for Alien::Build::MM, which can
    sometimes have its BUILD_REQUIRES or TEST_REQUIRES overridden by
    Dist::Zilla otherwise.

1.49      2018-11-04 15:22:40 -0500
  - Added Alien::Build::Plugin::Test::Mock
  - Added alienfile_skip_if_missing_prereqs function to Test::Alien::Build
  - Remove run-time dependency on Test2::Suite
    Test2::API is still a run-time dependency, but that has
    been in-core since 5.26.

1.48      2018-07-04 20:33:29 -0400
  - Production release identical to 1.47_01

1.47_01   2018-07-03 23:17:09 -0400
  - Fixed bug where Alien::Base was capturing stderr and stdout
    from pkg-config, instead of just stdout which is what it should
    be doing.
  - Additional diagnostics for xz fail

1.46      2018-06-25 03:08:25 +0000
  - Production release identical to 1.45_01

1.45_01   2018-06-24 08:13:08 -0400
  - Add alt method to Alien::Base.  This merges the capabilities from
    Alien::Role::Alt into core, making that role now obsolete.
  - Add alt_names and alt_exists methods to Alien::Base.  This was a
    capability missing from Alien::Role::Alt
  - Fix bug in Alien::Build::MM where 'make alien_prop_runtime' printed
    install instead of runtime properties

1.44_01   2018-06-20 06:36:57 -0600
  - Added Alien::Build::Plugin::Prefer::GoodVersion

1.43      2018-06-03 06:41:28 -0400
  - Documentation fixes
  - Use a custom site.config to ensure libraries are installed in lib
    and not lib64 or lib/64 for share installs

1.42      2018-05-09 08:19:18 -0400
  - Corrected typo for install_prop->{old}->{prefix} (had been preifx)

1.41      2018-04-24 06:19:18 -0400
  - before and after directives in alienfile triggers requirement on Alien::Build 1.40

1.40_01   2018-04-12 09:21:05 -0400
  - Add before and after directives to alienfile syntax

1.39      2018-03-09 05:51:47 -0500
  - Production release identical to 1.38_01

1.38_01   2018-03-01 03:27:29 -0500
  - Additional testing diagnostics

1.37      2018-02-23 10:13:44 -0500
  - Fixed cmake test which would fail without a C++ compiler (gh#53 ppisar++)

1.36      2018-02-05 10:51:59 -0500
  - Production release identical to 1.35_01

1.35_01   2017-12-28 12:42:56 -0500
  - Improve diagnostic in command line extraction test

1.34_01   2017-12-27 10:30:10 -0500
  - Add env_interpolate meta property.
  - PkgConfig plugins now attempt to set PKG_CONFIG environment variable during build

1.33_01   2017-11-08 11:54:19 -0500
  - Improve diagnostic for partially installed Alien error

1.32      2017-11-03 13:15:35 -0400
  - Add ALIEN_INSTALL_NETWORK environment variable.  Set to false if you don't
    want to allow network fetch.

1.31_01   2017-10-31 16:50:52 -0400
  - Fix testing prereq bug introduced in 1.30_01.

1.30_01   2017-10-31 14:24:15 -0400
  - Add prefer property to Download::Negotiate plugin

1.29_01   2017-10-30 09:54:22 -0400
  - Fix bug in Alien::Base::Wrapper where -l flags were being ignored by EUMM
  - MSYS plugin works with ffi build
  - Windows specific fixes for Alien::Base::Wrapper
  - Removed optional dependency on Test::Exec

1.28      2017-10-29 19:39:19 -0400
  - Production release identical to 1.27_01

1.27_01   2017-10-27 10:26:18 -0400
  - Fix incompatibility with older versions of ExtUtils::MakeMaker where test
    directive in alienfile was ignored.

1.26_01   2017-10-25 12:28:58 -0400
  - Fix Test::Alien bug where -L could be placed after directories specified in %Config
    (this was already handled correctly by Alien::Base::Wrapper).
  - Remove cpp and C++ options for xs_ok (I don't believe these were used in practice
    and were issuing deprecation warnings for a while).
  - A number of documentation errors have been fixed (jjatria++ leto++)

1.25      2017-10-09 08:57:34 -0400
  - Production release identical to 1.24_01

1.24_01   2017-10-08 10:40:11 -0400
  - Build process now considers share/pkgconfig in addition to lib/pkgconfig
    for all things pkg-config related (gh#39, gh#40 a3f++)

1.23_01   2017-10-07 20:58:52 -0400
  - Improve SSL diagnostics for Download::Negotiate and Fetch::HTTPTiny
    plugins.

1.22      2017-10-05 11:43:25 -0400
  - Improved bootstrap_ssl to allow use of Net::SSLeay, if it is already
    installed.
  - Windows path fix in test suite

1.21      2017-10-02 15:36:33 -0400
  - Fix bug in Test::Alien where extra_compiler_flags or extra_linker_flags
    could override (instead of augment) the alien cflags or libs.  This is
    most commonly a problem when using Test::Alien::CPP.

1.20      2017-10-01 06:52:36 -0400
  - Remove dependency on Alien::Base::ModuleBuild
  - Add access to environment via %{env.VARNAME}
  - Move Alien::Base::PkgConfig from ABMB

1.19_01   2017-09-28 13:06:28 -0400
  - Add Alien::Build::Version::Basic
  - Add Alien::Build::Plugin::Fetch::CurlCommand
  - Add Alien::Build::Plugin::Fetch::Wget
  - Workaround for old tar on Solaris
  - Fix test for Solaris 64 bit
  - Add start_url directive to alienfile
  - Add bootstrap_ssl property to Alien::Build::Plugin::Download::Negotiate

1.18      2017-09-22 06:40:51 -0400
  - Fixed bug where Probe::CBuilder plugin might not play nice with other
    probes.

1.17_01   2017-09-20 14:36:41 -0400
  - Add apply_plugin to Alien::Build::Meta
  - Deprecated Alien::Build::Plugin subplugin method (use apply_plugin instead)

1.16      2017-09-17 16:30:02 -0400
  - Removed unused internal module Alien::Build::Util::Win32::RegistryDump

1.15_01   2017-09-15 03:24:43 -0400
  - Fix for race condition introduced in 1.14_01

1.14_01   2017-09-14 16:35:29 -0400
  - Add alien_subtest, alien_checkpoint_ok and alien_resume_ok
    to Test::Alien::Build
  - add test directive to alienfile
  - add test method to Alien::Build
  - add alien_test target to Alien::Build::MM

1.12      2017-09-11 10:11:14 -0400
  - Production release identical to 1.11_01

1.11_01   2017-09-08 18:19:46 -0400
  - Require Readonly 1.60 for tests that use it (it is an optional dependency)
    to avoid test failure on Perl 5.8.x
  - Fix infrequent test failure on t/alien_base__system_installed.t triggered
    by random system configuration.

1.10      2017-09-07 20:57:25 -0400
  - Production release identical to 1.09_01

1.09_01   2017-09-07 07:34:40 -0400
  - Fix test regression introduced in 1.08_01

1.08_01   2017-09-05 22:26:36 -0400
  - Add support for out-of-source builds
  - The Build::CMake plugin now supports out-of-source builds
  - The Build::Autoconf plugin now supports out-of-source builds
  - Add extract install property
  - Add out_of_source meta property
  - Starting with this release, Alien::Base::ModuleBuild is no longer a prereq on
    _development_ releases.  It will remain a prereq on production releases until at
    least October 1st.  This is to help flush out any issues on cpantesters for this
    upcoming transition.

1.07_01   2017-09-05 09:21:13 -0400
  - Fix windows test bug introduced in 1.06_01
  - Add alien_rc to Test::Alien::Build

1.06_01   2017-09-04 12:07:38 -0400
  - Add Alien::Build::Plugin::Prefer::BadVersion
  - Support for cd in a command sequence
  - Added support for ALIEN_INSTALL_TYPE=default
  - Added override hook (see Alien::Build::Manual::PluginAuthor)

1.05      2017-08-28 20:08:29 -0400
  - add %{make_path} helper to Alien::Build::Interpolate::Default.
  - Fixed bug with read-only $_ triggered by Dist::Zilla::Plugin::AlienBuild (zmughal++)

1.04      2017-08-25 06:41:44 -0400
  - add %{mkdir_deep} helper to Alien::Build::Interpolate::Default.

1.03_02   2017-08-24 13:16:04 -0400
  - add ffi_name runtime property

1.02      2017-08-24 06:56:46 -0400
  - Fix !export tag for Alien::Base::Wrapper
  - Alien::Build::MM: Include meta about share and system requirements in x_alienfile

1.01      2017-08-22 07:28:54 -0400
  - Fix bug in Extract::Negotiate plugin
  - Fixes for running with perl installed in path with spaces.

1.00      2017-08-21 16:09:37 -0400
  - Documentation improvements
  - Fixes for running from directories with spaces.

0.99      2017-08-17 12:53:55 -0400
  - Fix bug in Test::Alien xs_ok would crash with multiple alines with xs_load methods.

0.98_01   2017-08-16 17:50:17 -0400
  - Added Alien::Build::Plugin::Build::CMake (which was briefly in its own distribution).

0.97      2017-08-16 17:36:36 -0400
  - Production release identical to 0.96_01

0.96_01   2017-08-16 11:30:50 -0400
  - Added Alien::Build::Plugin::Build::Make (which was briefly in its own distribution).
  - Removing accidental dependency on Archive::Tar
    (it should be optional, though it is available as part of the Perl core on 5.10+)
  - Fixed bug where Test::Alien xs_ok could throw an exception instead
    of failing gracefully.
  - Test::Alien alien_ok does not crash when undef is passed to it
  - C++ support in Test::Alien xs_ok is deprecated and will be removed on or after
    31 August 2017.  This feature was experimental.  This capability will be developed
    in the separate distribution Test-Alien-CPP
  - remove Test::Alien::CanCompileCpp.  This module will come bundled with
    Test-Alien-CPP instead.

0.95      2017-08-11 09:47:57 -0400
  - Improve extractor logic for zip files

0.94_01   2017-08-10 13:27:59 -0400
  - Diagnostic release

0.93_01   2017-08-09 08:05:13 -0400
  - Development release otherwise identical to 0.92

0.92      2017-08-09 08:03:00 -0400
  - Extract::ArchiveTar plugin now probes for bz2 support rather
    than trusting Archive::Tar which can sometimes report incorrectly
    that it supports bz2.

0.91      2017-08-08 05:24:27 -0400
  - Production release identical to 0.90_01

0.90_01   2017-08-07 15:30:27 -0400
  - Add alien_download_ok to Test::Alien::Build
  - Add alien_extract_ok to Test::Alien::Build
  - Extract now ignores pax_global_header, produced by extracting some
    tarballs using older tars (including older versions of Archive::Tar).
  - Fix detection logic for supported compression by tar in Extract::CommandLine

0.89_01   2017-08-07 08:57:48 -0400
  - Extract negotiator plugin checks for .gz and .bz2 support in
    Archive::Tar before using ArchiveTar plugin, and will fallback on
    Extract::CommandLine if it is not available.
  - Extract::ArchiveTar skips appropriate tests if compression
    support is not available

0.88_01   2017-08-07 04:50:06 -0400
  - Diagnostic release

0.87_01   2017-08-05 11:59:43 -0400
  - Diagnostic release

0.86_01   2017-08-05 11:51:23 -0400
  - Add alien_build_clean to Test::Alien::Build
  - Additional MSYS2 fixes

0.85_01   2017-08-04 15:17:52 -0400
  - Diagnostic release

0.84_01   2017-08-04 15:15:48 -0400
  - Fix testing failure on msys2/mingw32/64 which has a pkg-config
    that defaults to rewriting prefix.
  - Fix skip in test which could cause failure in PkgConfig::PP test
  - Add msys_version property to Build::Autoconf and Build::MSYS plugins
  - Add platform.system_type meta property

0.83_01   2017-08-03 19:24:30 -0400
  - Development release otherwise identical to 0.82

0.82      2017-08-03 16:51:26 -0400
  - Require ExtUtils::ParseXS 3.30 (gh#28)
  - Revert regression where PkgConfig.pm would not loaded before use

0.81_01   2017-08-01 15:03:22 -0400
  - Development release otherwise identical to 0.80

0.80      2017-08-01 14:49:14 -0400
  - Prefer non-legacy version
  - Fix PkgConfig::CommandLine bug introduced in 0.79_01
  - Added Alien::Role documentation

0.79_01   2017-08-01 12:22:15 -0400
  - Added alien_install_type_is to Test::Alien::Build
  - PkgConfig::CommandLine plugin supports multiple pkg_names
  - PkgConfig::PP plugin supports multiple pkg_names
  - PkgConfig::LibPkgConf is a candidate for removing from core
  - PkgConfig::LibPkgConf plugin supports multiple pkg_names
  - PkgConfig::Negotiate plugin supports multiple pkg_names

0.78_01   2017-07-30 12:55:31 -0400
  - Development release otherwise identical to 0.77

0.77      2017-07-30 12:54:13 -0400
  - Add options to Probe::CommandLine plugin: match_stderr, version_stderr

0.76_01   2017-07-26 11:31:44 -0400
  - Development release otherwise identical to 0.75

0.75      2017-07-26 11:30:11 -0400
  - Disable C++ Test::Alien test on production releases
    C++ in Test::Alien is considered experimental and the
    test has been intermitently causing a hard fail.
    Until the issue is resolved the test will only run on
    development releases

0.74      2017-07-25 06:52:43 -0400
  - Add alien_build_ok to Test::Alien::Build
  - Enable Alien::Base::Dino compatibility in Test::Alien

0.73      2017-07-24 07:19:49 -0400
  - Fetch::FTP plugin will not attempt FTP transfer with non-FTP URLs
  - Otherwise production release mostly identical with 0.72_01 release

0.72_01   2017-07-22 07:36:35 -0400
  - Marking C++ support in Test::Alien as EXPERIMENTAL
    (it seems to be unreliable on MSWin32, possibly others)
  - Fixed Extract::CommandLine probe of tar command to see if it
    can handle tar.gz, tar.bz2, tar.xz (feature introduced in
    0.69_01).
  - Extract::CommandLine fallback on ptar if bsdtar or tar are
    not available.
  - Add Fetch::LocalDir plugin
  - Add tmp flag for local files to avoid copies

0.71_01   2017-07-21 15:07:32 -0400
  - Improve Alien::Autotools support by updating ACLOCAL_PATH
    when you requires 'Alien::Autotools';
  - Add cbuilder_compile option to Test::Alien xs_ok function
  - Add cbuilder_link option to Test::Alien xs_ok function
  - Add cpp option to Test::Alien xs_ok function
  - Add C++ option to Test::Alien xs_ok function

0.70_01   2017-07-21 07:23:04 -0400
  - (Alien::Build::MM) Fix race condition with parallel make (GH#24)

0.69_01   2017-07-20 12:17:12 -0400
  - Allow Alien::Build or Alien::Base as requires in alienfile.
  - Fix warnings that sometimes come from Build::SearchDep plugin
  - Extract::CommandLine tests to see if tar can handle tar.gz, tar.bz2, tar.xz
    to avoid needing Alien::gzip, Alien::bzip2 or Alien::xz

0.68_01   2017-07-19 08:54:58 -0400
  - ALIEN_BUILD_PKG_CONFIG can be used to override the PkgConfig::Negotiate
    logic.
  - Extra diagnostics for PkgConfig::PP failure in gather stage

0.67_01   2017-07-18 13:52:56 -0400
  - Merged Alien-Base and Alien-Build.  For the old Alien-Base change log
    see Changes.Alien-Base

0.66      2017-07-17 02:46:11 -0400
  - Fix cmake helper.

0.65_01   2017-07-16 12:29:36 -0400
  - Fixed bug in Core::Download plugin which would fail if download
    was a directory tree instead of a tarball

0.64_01   2017-07-15 15:41:49 -0400
  - Merged Alien-Base-Wrapper and Alien-Build.  For the old Alien-Base-Wrapper change log
    see Changes.Alien-Base-Wrapper

0.63      2017-07-15 14:38:40 -0400
  - Extract::CommandLine plugin to use Alien::Gzip, Alien::Libbz2 and Alien::xz
    when gzip, bzip2 or xz is not provided by operating system

0.62      2017-07-13 21:27:31 +0000
  - Add support for rc file ~/.alienfile/rc.pl
  - Add start_url meta property
  - Fetch plugins use start_url property by default
  - Turn off Test2::Plugin::SRand, which seemed to be triggering an error in File::Temp
    see fd3208bfe8613aae63e4439aa1f4c78d01be086e

0.61      2017-07-13 11:10:46 +0000
  - Add passive property to Download::Negotiate plugin
  - Add passive property to Fetch::NetFTP plugin
  - Add log directive to alienfile

0.60      2017-07-12 22:26:22 -0400
  - Fix broken test t/01_use.t

0.59      2017-07-12 21:10:14 -0400
  - ACTUALLY removed Alien::Build::Plugin::Probe::GnuWin32, which
    I promised to remove two releases ago :/

0.58      2017-07-12 20:19:13 -0400
  - If PkgConfig.pm is needed, version 0.14026 will be required
    (PkgConfig.pm is a dynamic prereq on environments that do
    not have pkg-config or pkgconf).

0.57      2017-07-12 16:45:54 -0400
  - Add alienfile_ok to Test::Alien::Build
  - Fixed bug with preload and postload environment variables
  - Removed Alien::Build::Plugin::Fetch::PromptBeforeDownload
    which is now a separate distribution
  - Removed Alien::Build::Plugin::Probe::GnuWin32
    which is now a separate distribution

0.56_01   2017-07-11 16:39:38 -0400
  - Merged Test-Alien and Alien-Build.  For the old Test-Alien change log
    see Changes.Test-Alien
  - Import helpers from Aliens that are required using requires.
    (this was always the intent, but for some reason was not implemented until now).
  - Add helper_ok test to Test::Alien
  - Add interpolate_template_is test to Test::Alien
  - Add Test::Alien::Build
  - Add has_helper method to Alien::Build::Interpolate

0.55      2017-07-09 12:25:06 -0400
  - Use lib/pkgconfig and share/aclocal from any Alien::Base requires.
    Previously only Alien::Base modules build with alienfile + Alien::Build
    were used.

0.54      2017-07-07 01:28:54 -0400
  - Alien::Build::MM add alien_prop target

0.53      2017-07-06 13:04:34 -0400
  - Build::SearchDep sets CXXFLAGS (in addition to CFLAGS) for C++ projects
  - Probe::CBuilder adds aliens property
  - Probe::CBuilder adds lang property
  - Build::SearchDep adds public_I property
  - Build::SearchDep adds public_l property

0.52      2017-06-28 17:26:24 -0400
  - Enhanced Fetch::NetFTP plugin to try passive mode if active fails.

0.51      2017-06-27 15:04:19 -0400
  - Fixup ACLOCAL_PATH on Windows

0.50      2017-06-27 12:50:12 -0400
  - Update ACLOCAL_PATH for any required Alien that has a share/aclocal directory.

0.49      2017-06-26 17:18:25 -0400
  - Fix: set runtime_prop version instead of runtime_prop
    based on archive version number

0.48      2017-06-26 16:09:29 -0400
  - Gather::IsolateDynamic skip directories that do not exist

0.47      2017-06-24 17:21:57 -0400
  - Fixed windows + autoconf regression

0.46      2017-06-22 13:02:52 -0400
  - Added Alien::Build::Plugin::Fetch::PromptBeforeDownload
  - Fixed typo in Alien::Build::Plugin::GnuWin32

0.45      2017-06-16 13:36:36 -0400
  - Documentation improvements

0.44      2017-06-12 10:52:08 -0400
  - Decode::HTML plugin unescapes URI encoded filenames, as it should (kiwiroy++ gh#17)

0.43      2017-06-11 21:23:55 -0400
  - Fix documentaton coverage for Alien::*::Install::Files
  - Additional fixes for Alien::*::Install::Files support

0.42      2017-06-11 09:09:55 -0400
  - Added Gather::IsolateDynamic plugin
  - This version includes The Answer to Life, the Universe and Everything.

0.41      2017-06-10 19:03:49 -0400
  - Added (undocumented so far) ffi option to Build::Autoconf plugin

0.40      2017-06-10 13:15:33 -0400
  - Added ffi block for alienfile.
  - Deprecate patch_ffi, build_ffi and gather_ffi directives.

0.39      2017-06-10 06:40:45 -0400
  - Added patch_ffi keyword for alienfile missing in previous release

0.38      2017-06-10 06:28:21 -0400
  - Added build_ffi and gather_ffi stages

0.37      2017-06-09 17:04:21 -0400
  - Generate ::Install::Files module for use with Inline, if cflags or libs are detected.

0.36      2017-04-13 04:05:45 -0400
  - Add runtime property: alien_build_version

0.35      2017-03-30 18:02:45 -0400
  - Add Build::SearchDep plugin
  - Add PkgConfig::MakeStatic plugin

0.34      2017-03-30 11:19:48 -0400
  - Add install property: old.prefix
  - Add install property: old.runtime

0.33      2017-03-29 20:38:56 -0400
  - Add runtime property: perl_module_version
  - Fix important typos

0.32      2017-03-28 14:14:52 -0400
  - Add documentation Alien::Build::Manual::AlienUser
  - Fixup compiler and linker flags when not doing a double staged install

0.31      2017-03-24 15:27:19 -0400
  - Better negotiation between pkg-config and cbuilder plugins (again)

0.30      2017-03-24 14:04:27 -0400
  - Better negotiation between pkg-config and cbuilder plugins

0.29      2017-03-24 12:57:13 -0400
  - Improved diagnostics
  - Fixed libpkgconf cache'ing bug

0.28      2017-03-21 17:10:43 -0400
  - Removed Alien::Build::Wrapper.  The same interface now exists as
    Alien::Base::Wrapper in a separate dist.

0.27      2017-03-16 21:00:02 -0400
  - %{cwd} helper uses / on windows instead of \

0.26      2017-03-16 15:03:53 -0400
  - Fixed bug where LWP FTP download could require either DirListing or HTML
    for decode.
  - Add %{cwd} helper

0.25      2017-03-10 15:05:03 -0500
  - You may now abreviate %{alien.foo.bar} as %{.foo.bar}

0.24      2017-03-10 02:23:40 -0500
  - Added Alien::Build::Wrapper

0.23      2017-03-09 22:02:41 -0500
  - Can store values using \'%{alien.install.foo}' notation
    with scalar command sequence
  - Filled out the AlienAuthor manual

0.22      2017-03-09 14:18:39 -0500
  - Add subplugin method to Alien::Build::Plugin
  - Filled out the FAQ

0.21      2017-03-06 00:09:33 -0500
  - Net::FTP plugin doesn't require trailing / in URL

0.20      2017-03-04 18:52:11 -0500
  - Remove experimental Alien::Base2.  Use Alien::Base 0.036 or better
    instead!

0.19      2017-03-01 08:53:14 +1100
  - Fix some platform and environment specific bugs in the test suite

0.18      2017-02-21 18:12:28 +1100
  - download hook gets called, even if you are using the fetch,
    decode, prefer hooks.

0.17      2017-02-16 08:28:19 +1100
  - Can now store the output of a command into a property using
    a scalar reference, like this:
    [ 'command', '--flags', \'%{alien.runtime.foo}' ]

0.16      2017-02-15 20:07:05 +1100
  - Add prefix to %{configure} helper for Build::Autoconf plugin
  - Add hook_prop to Alien::Build
  - Add system method to Alien::Build

0.15      2017-02-09 14:08:46 -0500
  - Fixed bug where requires sometimes did not return a hash reference

0.14      2017-02-09 02:07:09 -0500
  - Add meta directive to alienfile.
  - Use .pc files from dependant Aliens that used Alien::Build
  - Work around for elder Perls 5.8.7 and earlier

0.12      2017-02-08 15:39:56 -0500
  - Added Probe::GnuWin32 plugin

0.11      2017-02-08 07:56:08 -0500
  - Fixed regression in architecture logic for Alien::Build::MM
  - Fix bug where compile error wouldn't throw exception from
    Alien::Build->load

0.10      2017-02-06 05:24:25 -0500
  - Add heuristic to determine version from filename using
    Prefer::SortVersions plugin
  - Add log method to Alien::Build
  - Fixed bug in probe where first 'share' would be accepted (gh#7)

0.09      2017-02-04 17:31:00 -0500
  - Using an undefined property in command interpolation is now an
    error.
  - Added patch support.
  - Add meta property platform.compiler_type to flag Microsoft
    Visual C++ ("microsoft") compared with everything else ("unix")

0.08      2017-02-04 11:33:01 -0500
  - Fixed prereq bug introduced in 0.07

0.07      2017-02-04 11:21:13 -0500
  - The namespace Alien::Build::Plugin::Core is reserved for plugins
    that are automatically loaded for all instances of Alien::Build
  - Major refactor of Alien::Base2.  Please do not use it.
  - Improved documentation
  - Added Alien::Build::Plugin::Fetch::Local
  - Added support for ALIEN_BUILD_POSTLOAD
  - Fixed bug where PkgConfig negotiator plugin could cause prereqs
    to get added inappropriately
  - Make PkgConfig.pm a prereq on platforms that do not provide
    pkg-config or pkgconf.

0.06      2017-02-02 22:00:38 -0500
  - Added support for ALIEN_BUILD_PRELOAD
  - Legacy Alien::Base compatibility bug fixes
  - json files now use pretty formatting which is much easier
    to read

0.05      2017-02-02 12:06:36 -0500
  - Fixed bug in Alien::Base2 runtime
  - Added meta property "arch"
  - install state file is now called "state.json" to differentiate
    from runtime file "alien.json"

0.04      2017-02-01 17:19:10 -0500
  - Improved documentation

0.03      2017-02-01 11:56:07 -0500
  - Fixed interpolator bug expressed in older versions of Perl
  - Add patch hook to Alien::Build
  - Add patch directive to alienfile
  - Fixes for Microsoft Windows / Strawberry Perl
  - Removed dangerous autosave option from Alien::Build
  - Fixed error when trying to load modules without a $VERSION
  - test suite now runs correctly if ALIEN_INSTALL_TYPE is set
  - The Fetch::HTTPTiny and Fetch::LWP plugins now add the necessary
    SSL modules if the URL is of the https scheme.

0.02      2017-01-31 13:22:29 -0500
  - Extensive documentation improvements
    (documentation is still fairly incomplete).
  - Removed alienfile#prop
  - Added alienfile#meta_prop
  - Fixed a bug in Download::Negotiate and Prefer::SortVersions that
    expressed itself in Perl 5.14, 5.16 (and probably older Perls).
  - make distclean is less noisy now with Alien::Build::MM

0.01      2017-01-30 22:26:05 -0500
  - initial version
