Revision history for Alien-Build

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
