History for XSLoader

0.24 - 2016-09-01 - SAPER

  [Distribution]
  - fixed the way the module's version is detected in order to correctly
    generate META.* files

0.23 - 2016-08-31 - SAPER

  [Makefile.PL updated from perl blead 9e9fbcaf153d3c9eb897b5cab54a102632df4c78]
  - 2016-08-05 note a possible pitfall
  - 2016-08-05 add "provides" metadata for XSLoader (RT#138836)

0.22 - 2016-07-05 - SAPER

  [Code updated from perl blead a651dcdf6a9151150dcf0fb6b18849d3e39b0811]
  - 2016-07-04 Fix XSLoader to recognize drive letters
  - 2016-07-03 Don’t let XSLoader load relative paths

  [Code updated from perl 5.24.0]
  - 2015-11-10 use dl_find_symbol 3rd optional argument
  - 2015-11-02 remove XSLoader and DynaLoader OS specific code on NA OSes

  [Distribution]
  - Converted the Changes file to CPAN::Changes::Spec format.


0.20 - 2016-05-05 - SAPER

  [Code updated from perl 5.22.1]
  - 2014-12-06 0.20 Don't test for bootstrap file twice
  - 2014-10-31 0.19 Amend the mod2fname generation to detect more cases
  - 2014-10-03 0.18 Allow XSLoader to load modules from a different namespace
  - 2014-01-03 0.17 DynaLoader: Introduce d_libname_unique for Android

  [Distribution]
  - Fixed a stupid mistake in Makefile.PL


0.16 - 2012-09-03 - SAPER

  [Code updated from bleadperl]
  - ...

  [Documentation]
  - CPAN-RT #77294: Fixed some spelling and grammer errors.

  [Tests]
  - CPAN-RT #77557: Tests started to fail with Perl 5.15.5

  [Distribution]
  - Perl-RT #114050: Added meta-information in Makefile.PL to reflect
    that the module is maintained by P5P.


0.15 - 2011-04-17 - SAPER #PerlQA2011

  [Documentation]
  - Document a known bug under Perl 5.8.4 and 5.8.5.

  [Tests]
  - Fixed tests to pass under Perl 5.8.4 and 5.8.5.

  [Distribution]
  - CPAN-RT#54456: Set INSTALLDIRS to "site" when installed on Perl 5.11+
    (thanks to Todd Rinaldo).


0.14 - 2011-04-16 - SAPER #PerlQA2011

  [Code updated from bleadperl]
  - XSLoader::load() with no arguments can use caller to find a default
    package (Nicholas Clark).
  - Avoid defining a full XSLoader::bootstrap_inherit post 5.6, as it's
    not needed (Nicholas Clark).
  - Small optimisation: for the generated XSLoader.pm, avoid a runtime
    lexical which is constant (Nicholas Clark).

  [Tests]
  - Updated from bleadperl, solving RT-CPAN #54132, #61332.
  - Fixed tests for old Perls.
  - Added t/00-load.t and t/01-api.t, to provide basic tests
    when the main ones are skipped.


0.10 - 2008-09-23 - SAPER

  [Code]
  - Commented a debug statement which seems to confuse some Perl builts
    with -DDEBUGGING (Rafael Garcia-Suarez).

  [Tests]
  - RT-Perl#59208: Adjusted t/XSLoader.t for builds without dynamic
    loading (Andy Dougherty).
  - RT-CPAN#39520: Fixed t/podcover.t (Jerry D. Hedden).


0.09 - 2008-09-21 - SAPER

  [Code]
  - Execute bootstrap files if present, thanks to Vadim Konovalov.
  - Small optimisation: avoid to calculate "${module}::bootstrap" more
    than needed, thanks to Vadim Konovalov.

  [Documentation]
  - The copyright section is also the license.

  [Tests]
  - Normalised tests headings.
  - t/pod.t now also uses Pod::Checker.
  - Added a test in t/XSLoader.t to avoid warnings from Perl 5.10


0.08 - 2007-04-29 - SAPER

  [Bufixes]
  - Fixed installation target.

  [Code]
  - Merged bleadperl@29580: OS/2-specific change by Ilya Zakharevich: static
    build can load generic DLLs, but cannot load Perl extensions with DLLs.
  - Merged bleadperl@29188: Factor out $^O eq 'darwin' from XSLoader.pm

  [Tests]
  - Fixed t/podcover.t
  - Merged bleadperl@30852: Allow any *DBM_File to work by Jerry D. Hedden.
  - Merged bleadperl@31005: Compatibility with version.pm


0.07 - 2006-10-13 - SAPER

  [Documentation]
  - Small Pod changes.

  [Tests]
  - Removed cargo-cult BEGIN blocs.
  - Detect if Test::More is available.
  - Reworked the way modules are tested to improve the TAP output.
  - Added more tests, mainly error messages checking.

  [Distribution]
  - Added examples.


0.06 - 2005-10-16 - SAPER

  [Documentation]
  - Merged bleadperl@25666: documentation typos.

  [Distribution]
  - Now includes a transient XSLoader.pm for PAUSE. Thanks to Andreas Koening
    for the explanation.


0.05 - 2005-09-29 - SAPER

  [Code]
  - Small optimisation for calling bootstrap_inherit() by Michael Schwern.

  [Tests]
  - Ported t/XSLoader.t to Test::More
  - Added t/distchk.t, t/pod.t, t/podcover.t, t/portfs.t

  [Distribution]
  - Got rid of lib/ directory for easier integration with CORE.


0.04 - 2005-09-25 - SAPER

  [Code]
  - use strict;

  [Documentation]
  - Updated documentation: pod formatting, diagnostics & bugs sections

  [Tests]
  - Rewrote t/XSLoader.t

  [Distribution]
  - Bumped up the version.


0.03_01  Mon Dec  6 19:28:57 EST 2004 - MSCHWERN

  [Distribution]
  - Incrementing version as several versions called themselves 0.03.


0.03  *UNRELEASED* - MSCHWERN

  [Code]
  - Make XSLoader update @DynaLoader::dl_shared_objects [bleadperl@22816]

  [Documentation]
  - Minor doc style nits [bleadperl@21060]

  [Tests]
  - Clean up tests for core [bleadperl@20945, 20952, 20961]


0.02  Fri Aug 29 21:59:33 PDT 2003 - MSCHWERN

  [Code]
  - Adapted from bleadperl@20940
  - Backported to 5.004_05
  - load() now gives a proper error when given no arguments
  - Removed copy of DynaLoader's Tolkien quote

  [Tests]
  - Added basic tests

