Revision history for FFI-CheckLib

0.31      2022-09-30 07:42:44 -0600
  - Better support for Homebrew and MacPorts on macOS (gh#46 cdalvaro++)
  - New environment variable FFI_CHECKLIB_PACKAGE (gh#46)
  - New environment variable FFI_CHECKLIB_PATH (gh#50, gh#52)
  - Documentation improvements (gh#49, gh#52)

0.30      2022-09-22 04:24:26 -0600
  - [ BREAKING CHANGE ]
    If the alien option is provided, the libraries provided by aliens will be
    preferred over the system libraries (gh#47, gh#48)

0.29      2022-09-10 01:46:05 -0600
  - Handle Windows DLLs using underscores instead of dashes in version
    numbers (gh#44, gh#45, shawnlaffan++)

0.28      2021-05-16 15:10:34 -0600
  - Avoid undef warning from File::Spec->catpath (gh#30, gh#33)
  - The alien option now works in fallback mode; if one or more of the 
    Aliens are not installed then they will be ignored, previously this
    module would throw whatever exception was produced by require (gh#23, gh#34)
  - Move to PerlFFI org on GitHub (previously this dist lived in Perl5-FFI)
    (gh#24)

0.27      2020-05-11 14:24:08 -0400
  - Added a FAQ section to the documentation (gh#22)

0.26      2020-01-22 05:54:02 -0700
  - Name check on alien option is always done, even if the Alien is already
    loaded (gh#21)
  - Remove dependency on Module::Load (gh#21)

0.25      2019-06-25 12:27:58 -0400
  - Add support for Alien::Base with alien option (gh#18)

0.24      2019-04-27 09:14:34 -0400
  - Add try_linker_script option (gh#13, gh#15)

0.23      2018-11-18 00:07:49 -0500
  - Handle DLLs on Windows with "dashed" version numbers (example: foo-1-2-3.dll)
    (gh#10, gh#11, SLAFFAN++)

0.22      2018-10-13 22:24:46 -0400
  - Production version identical to 0.21_01

0.21_01   2018-10-11 22:53:43 -0400
  - Documentation fixes
  - Handle DLLs with upper-case characters in extension on MSWin32 (gh#9)

0.20      2018-06-04 18:18:09 -0400
  - Add system_path function.

0.19      2018-05-30 21:09:32 -0400
  - Administrative release to note that this dist is moving its
    repository to the Perl5-FFI org on github.com

0.18      2017-10-25 10:00:47 -0400
  - Production version identical to 0.17_02

0.17_02   2017-10-14 01:03:04 -0400
  - Fix Windows testing regression introduced in 0.17_01

0.17_01   2017-10-13 15:58:30 -0400
  - Filter out broken and recursive symlinks
  - Better handle symlinked .so files on platforms that support that.

    Previously, we preferred the longer .so names (ie, libfoo.so.1.2.3)
    over the shorter .so names (libfoo.so) since the latter is usually a
    symlink, and the former may have useful "version" information in the
    filename.  That is a problem when a system is using symlinks to indicate
    a preference, (for example, if there are both libfoo.so.1.2.3,
    libfoo.so.1.2.4 and libfoo.so is a symlink to one of those).
    
    Now we still endevour to return the long .so name, but use the short
    name to see which one is preferred by the operating system, or user.
    
    In the absense of any symlinks to disambiguate two libraries with the
    same name, we prefer the one with a newer version number.   That is
    libfoo.so.2.3.4 would be preferred over libfoo.so.1.2.3
   
  - Slightly more consistent diagnostic messages.
  - Added functions: which, where, has_symbols
    None are exported by default, but may be requested.

0.16      2017-08-08 10:24:49 -0400
  - Tentative support for msys

0.15      2016-05-05 19:53:32 -0400
  - Add MSYS2 support

0.14      2015-09-09 08:25:15 -0400
  - Version identical to 0.12
    (0.12 was accidentally removed from CPAN)

0.12      2015-08-06 16:09:32 -0400
  - Switch to MakeMaker since we are not using any features
    that require Module::Build

0.11      2015-02-13 08:45:23 -0500
  - New recursive option
  - The experimental _r option will be keept beiefly then removed
  - The lib option allows '*' to match any library
  - New systempath option

0.10      2015-02-12 18:52:54 -0500
  - Add experimental and undocumented _r option intended for use
    with Alien::Base only.

0.09      2015-01-28 17:10:53 -0500
  - Skip undef found in system library path. (thanks bakkiaraj gh#3)
    On Windows this was causing a undef'd variable warning if %PATH% has a 
    trailing ;

0.08      2015-01-25 04:54:37 -0500
  - Prefer FFI::Platypus in documentation over other FFI systems

0.07      2015-01-16 10:22:22 -0500
  - bugfix: forgot to export find_lib_or_die

0.06      2015-01-13 12:07:19 -0500
  - add function find_lib_or_die

0.05      2015-01-10 17:31:34 -0500
  - add function find_lib_or_exit (GH#2)
  - [API CHANGE] find_lib returns first library
    found if called in scalar context, instead 
    of the number of libraries found.
  - better diagnostics for failure (GH#1)

0.04      2015-01-02 11:21:59 -0500
  - works with .bundle files on OS X
    (previously only with .dylib files)

0.03      2014-10-26 16:35:22 -0400
  - use DynaLoader for symbol resolution instead actual FFI
  - add verify option

0.02      2014-10-26 13:18:14 -0400
  - first release to CPAN

0.01      2014-10-26 11:34:58 -0400
  - initial version