Revision history for Dist-Zilla-Plugin-PromptIfStale

0.059     2024-03-10 01:17:03Z
          - minimum perl version bumped to 5.020
          - when checking for authordeps in the 'stale' command, skip over
            locally-defined plugins (e.g. =inc::Foo)

0.058     2023-04-30 10:00:42Z
          - add special handling for DynaLoader, which is no longer indexed

0.057     2020-05-03 17:55:48Z
          - fix tests on Dist::Zilla <6.0 (seen especially on perl 5.10, 5.12)

0.056     2020-04-30 23:46:50Z
          - filter out plugins in the local repository from being checked for

0.055     2018-05-08 03:09:35Z
          - fix for Dist::Zilla 7: ensure that the proper directory is used
            for determining authordeps and local modules

0.054     2017-08-17 00:47:23Z
          - switch to a different environment variable to control
            functionality in tests, especially travis, to allow installing on
            travis during other distributions' tests and still allow testing
            ourselves under travis too (it's complicated)

0.053     2017-04-19 02:19:30Z
          - all tests are skipped when installing this distribution under
            travis (unless it is this distribution testing ourselves), to
            avoid failing tests due to many layers of various detection logic

0.052     2017-02-13 23:50:54Z
          - work around a problematic Log::Dispatch version that does not like
            us trying to log blank lines (RT#120218)

0.051     2016-06-19 04:03:22Z
          - allow setting the index_base_url via a new env var,
            CPAN_INDEX_BASE_URL. Patch by Dave Rolsky. GitHub #5.

0.050     2016-06-06 03:29:58Z
          - by default, build checks are no longer performed under Travis
            Continuous Integration (see 'run_under_travis' config)

0.049     2016-04-19 05:34:06Z
          - now using distinctive log messages for each phase
          - now using Module::Metadata rather than Module::Path to look for
            installed modules in @INC

0.048     2016-04-01 05:25:37Z
          - avoid loading Module::CoreList until it is needed, for a faster
            runtime (Olivier Mengué)
          - now using List::Util::uniq

0.047     2015-09-07 01:02:36Z
          - 'dzil stale' now returns a non-zero exit status if a full prereq
            check cannot be done (i.e. there is still more work to be done).

0.046     2015-08-22 05:18:01Z
          - fix tests that started failing with Dist::Zilla 5.038, which now
            injects a licence provider class into authordeps
          - pull in an updated Log::Dispatch if it was in the version range
            that causes issues for App::Cmd testing

0.045     2015-06-17 03:42:30Z
          - fix false negatives on MSWin32 if a module is installed to a
            different volume than the current working directory (thanks
            for helping me track this down, Mithaldu!!)

0.044     2015-05-23 17:05:24Z
          - eliminate remaining uses of List::MoreUtils

0.043     2015-05-23 03:11:25Z
          - make a 'dzil stale' warning about authordeps a little more visible
            by using ANSI colours
          - fix version range in prerequisites that is problematic for
            ExtUtils::MakeMaker

0.042     2015-04-21 21:22:51Z
          - fix tests that will fail with an upcoming change to
            Test::DZil (Dist::Zilla::Tester and Dist::Zilla::Chrome::Term will
            no longer always be loaded)

0.041     2015-04-10 19:13:59Z
          - 'dzil stale' now provides extra output (to stderr) when not all
            stale modules can be found in a single pass
          - eliminate loading modules up front in the 'stale' command, to
            speed up all dzil commands (RT#103435)

0.040     2015-03-08 00:05:42Z
          - properly understand error strings when a plugin bundle is stale,
            from changes in Dist::Zilla 5.033

0.039     2015-03-07 05:26:43Z
          - fix tests that fail when Carp is installed at a dev release
          - fix shortened plugin names returned when Config::MVP::Section is
            an old version

0.038     2015-02-12 01:42:54Z
          - 'dzil stale' command now also properly detects modules and plugins
            that are loaded indirectly, e.g. via a plugin bundle

0.037     2015-01-30 03:06:09Z
          - fix test failure in 0.036 caused by assuming a module is loaded
            when it isn't always on all platforms

0.036     2015-01-24 06:09:05Z
          - fixed bad parsing of response from cpanmetadb, which resulted in
            false negatives when checking dual-life upstream-cpan modules

0.035     2015-01-18 00:36:26Z
          - now properly detects when running under travis, to prevent
            prompting when trying to perform 'dzil listdeps' as a preliminary
            step to testing a distribution

0.034     2015-01-12 00:17:50Z
          - avoid prompting for unindexed core modules (RT#101293)

0.033     2015-01-03 20:27:49Z
          - bump Module::Metdata prereq for $VERSION parsing (RT#101095)

0.032     2014-11-22 03:36:00Z
          - better way of avoiding warnings in perl 5.21.6, while still
            allowing this dist to install
          - switch from cpanidx to cpanmetadb index

0.031     2014-11-17 02:51:40Z
          - add a dynamic test prereq to avoid new warnings added to perl 5.21.6

0.030     2014-11-13 06:48:50Z
          - make prompt tests unfailable on perls older than 5.16, to work around an
            apparent issue with IO::Pty

0.029     2014-11-08 23:55:57Z
          - ensure @INC does not become mangled during tests
          - use newer Dist::Zilla::Util::AuthorDeps to avoid using Path::Class

0.028     2014-10-12 18:51:44Z
          - added extra diagnostics on filehandle states when tests fail

0.027     2014-09-24 01:58:26Z
          - fix tty handling in tests to resolve filehandle issues on linux
            (RT#99074)

0.026     2014-09-12 03:24:50Z
          - fix tests (new in 0.025) that fail when stdin is not a tty (e.g.
            piping module names to cpanm)

0.025     2014-09-09 02:43:51Z
          - in "fatal" mode, also print the detailed list of what is stale and
            why, before dying with an advisory to run 'cpanm'
          - only issue a warning, rather than prompting, when being run
            non-interactively

0.024     2014-07-23 20:13:17Z
          - switch from using JSON to JSON::MaybeXS
          - avoid reporting core (non-duallifed) modules as being stale, since
            they cannot be updated without updating perl itself

0.023     2014-05-15 20:38:19Z
          - 'dzil stale' now respects all plugins' skip options
          - improved debug logging
          - cache more data for efficiency when multiple plugins, options are
            used at once
          - new "check_authordeps" option

0.022     2014-04-19 08:28:04Z
          - "dzil stale" now falls back even harder to parsing authordeps out
            of dist.ini when performing the build blew up (such as due to an
            unsatisfied develop prereq)
          - new sister plugin, [EnsureNotStale], which aborts instead of
            prompting (this is for you, Getty - sorry it's too late)

0.021     2014-03-23 05:40:38Z
          - 'dzil stale' properly falls back to fetching authordeps when a
            plugin is not at the required version

0.020     2014-03-01 06:49:02Z
          - fix "dzil stale --all" when no [PromptIfStale] plugins are
            configured for the distribution
          - dzil stale now respects the --verbose flag
          - dzil stale now does the equivalent of 'dzil authordeps' if some
            plugins are missing, rather than dying -- you can now use 'dzil
            stale' as your one stop shop for ensuring all requirements are
            fulfilled

0.019     2014-02-28 04:34:49Z
          - fix occasional test failures on win32 due to varying directory
            separators in filenames

0.018     2014-02-23 23:29:22Z
          - new --all option for "dzil stale"

0.017     2014-02-12 05:20:07Z
          - fix uninitialized warning when 02packages.details.txt cannot be
            downloaded

0.016     2014-02-09 03:41:16Z
          - new "dzil stale" command

0.015     2013-12-10 23:38:52Z, a.k.a. "The Getty Release"
          - new 'fatal' option, to avoid prompting
          - new 'index_base_url' option, for using different CPAN indexes

0.014     2013-11-29 05:53:17Z
          - new 'skip' option

0.013     2013-11-15 04:19:33Z
          - more diagnostics printed in failing tests

0.012     2013-11-10 19:27:11Z (TRIAL RELEASE)
          - no longer loading each module being checked in order to get its
            $VERSION
          - fix logic for choosing when to pull down a copy of
            02packages.details.txt (now only doing so when otherwise we would
            make six or more HTTP hits to PAUSE)
          - more diagnostics printed in failing tests

0.011     2013-11-10 01:54:55Z
          - honour check_all_prereqs setting at release time (previously
            behaviour was always as if it was on); thanks David Golden!

0.010     2013-11-03 20:22:01Z (TRIAL RELEASE)
          - more diagnostics printed in failing tests

0.009     2013-11-02 21:15:16Z
          - work around issues with EUMM-bundled version.pm by properly
            fudging a VERSION during testing (affected perls before 5.13.9)

0.008     2013-10-11 01:47:09Z
          - now also checks the configure and build prerequisites

0.007     2013-10-02 03:58:16Z
          - when killing a build after being prompted, include a line that can
            be copy-pasted to install all the missing modules via cpanm
          - speed up index querying when checking for 6 or more modules at
            once by pulling down a copy of 02packages.details.txt.gz

0.006     2013-09-24 04:36:43Z
          - diagnostic message added before checks begin, so the user isn't
            wondering why the build/release appears to hang (querying the
            index can take a little bit of time if there are a lot of modules
            to check)

0.005     2013-09-16 00:05:07Z
          - now only prompting once (per phase) for all discrepancies found
          - no longer prompting for the same module twice, if there are
            multiple instances of the plugin running

0.004     2013-09-11 01:39:02Z
          - New "check_all_prereqs" option
          - warnings tests bypassed during installation

0.003     2013-09-05 07:45:52Z
          - gracefully handle checking for a module that is not installed
          - support setting both the check_all_plugins and module configs at
            once

0.002     2013-08-13 01:04:29Z
          - fix documentation that referred to an option by the wrong name
          - inverted prompt, from "abort build?" to "continue anyway?" (with
            the default remaining as aborting the build/not continuing)
          - version checks are bypassed for modules provided by the dist being
            built

0.001     2013-08-12 04:20:18Z
          - Initial release.