# changelog

author: Paul Howarth <paul@city-fan.org> - 2.8.0-2
changelog:
  - BR: perl(base), perl(constant), perl(Net::DNS::RR) and perl(URI::Escape)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Always run the full test suite
    - Don't need to run the test suite with LC_ALL=C
    - Don't need to define %{perl_vendorlib}
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 2.8.0-3
changelog:
  - Fix broken POD (CPAN RT#86060)
  - Work around test suite failures with Net::DNS ≥ 0.68 (CPAN RT#78214)


author: Paul Howarth <paul@city-fan.org> - 2.9.0-1
changelog:
  - Update to 2.9.0
    - Default to querying only TXT type RRs
      (query_rr_types = Mail::SPF::Server->query_rr_type_txt); experience has
      shown that querying SPF type RRs is impractical


author: Paul Howarth <paul@city-fan.org> - 1.001-7
changelog:
  - BR: perl(base), perl(constant) and perl(IO::File)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run the test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.31-5
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Add buildreqs perl(ExtUtils::MakeMaker), perl(Test::Pod),
    perl(Test::Pod::Coverage)
  - Fix argument order for find with -depth
  - Simplify requires filter
  - Refer to www.openspf.org rather than spf.pobox.com in %description


author: Paul Howarth <paul@city-fan.org> - 0.31-6
changelog:
  - Define RPM macros in global scope
  - Clarify license as GPL (version 1 or later), or Artistic (i.e. same as perl)
  - Modernize bogus dependency filter


author: Paul Howarth <paul@city-fan.org> - 0.31-7
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use MM_USE_DEFAULT when invoking Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 0.31-11
changelog:
  - BR: perl(Carp), perl(Exporter), perl(Getopt::Long), perl(IO::Select) and
    perl(IO::Socket)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.31-13
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Get rid of requires filter, strip exec bit to fix doc-file dependency


author: Paul Howarth <paul@city-fan.org> 0.8.23-1
changelog:
  - Update to 0.8.23
    - Fixed problems with long subjects containing accented characters
    - Fixed problems with IO::Socket::SSL
    - Trims addresses passed in an array (per request)
    - Fixed licence per request from Fedora
    - Fix to allow very long passwords
    - Fix error in TestServer()
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.900003-1
changelog:
  - Update to 0.900003
    - Fixed conditional dependencies
    - Fixed locale specific testing
    - Fixed the Changes file
    - Added some git helper files for the repo
    - Reorganized the PM files into the lib directory
    - Auto-generate MANIFEST using MANIFEST.SKIP from here on
    - Ensure all files EOL with \n rather than any combination of \n and \r\n
    - Renamed many undocumented/private functions to names beginning with _
    - Added many, many tests for coverage and to prevent regressions
    - Updated Config.PL to modernize
    - Lazily load Win32API::Registry for ::CType::Win32
  - This release by CAPOEIRAB → update source URL
  - Add patch to support building with Test::More < 0.88
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Package new LICENSE file
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 0.901000-1
changelog:
  - Update to 0.901
    - Fixed a bug introduced in 0.900 where the auth method call pointed to the
      wrong scope
  - Explicitly require IO::Socket::SSL and Net::SSLeay for SSL functionality


author: Paul Howarth <paul@city-fan.org> - 1:0.902-1
changelog:
  - Update to 0.902
    - Fixed multiple $VERSION variables (GH#2)
    - Addressed some testing issues with bad SMTP host
    - Turned off uninitialized warnings until they can all be resolved
    - Let DZil version the CType:: classes
    - Removed unused EXPORT_OK option


author: Paul Howarth <paul@city-fan.org> - 1:0.903-1
changelog:
  - Update to 0.903
    - Fixed an errant extra test requirement (GH#3)
    - Marked the entire dist as DEPRECATED as it should no longer be used


author: Paul Howarth <paul@city-fan.org> - 1:0.903-3
changelog:
  - Drop the default configuration so we don't try sending mail in %check
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.79-4
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as Copyright only


author: Paul Howarth <paul@city-fan.org> - 0.79-10
changelog:
  - BR: perl(Exporter), perl(MIME::QuotedPrint), perl(Socket) and
    perl(Time::Local)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.80-1
changelog:
  - Update to 0.80
    - Experimental SMTP AUTH support (LOGIN PLAIN CRAM-MD5 DIGEST-MD5)
    - Fix bug where one refused RCPT TO: would abort everything
    - Send EHLO and parse response (for later AUTH implementation)
    - Better handling of multi-line responses, and better error-messages
    - Also normalize line endings in headers
    - Now keeps the Sender header if it was used; previous versions only used it
      for the MAIL FROM: command and deleted it
    - No space between "MAIL FROM:" or "RCPT TO:" and address
    - NEILB got co-maint to do a release that includes META.yml and META.json
    - Switched to Dist::Zilla
    - Added COPYRIGHT section to pod
    - Fixed the NAME section in pod to follow expected format
    - Added "use warnings" and fixed all the warnings
    - Manually set $VERSION, as it's used in the code
  - This release by NEILB → update source URL
  - License now GPL+ or Artistic
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.12-1
changelog:
  - Update to 2.12
    - Default for Mail::Header::new(Modify) is 'false', not 'true'
      (CPAN RT#79985)
    - Mail::Address take username with rindex(), a bit better than index() but
      still poor (CPAN RT#82056)
    - Check for bad folding of header lines (CPAN RT#79993)
    - Add a note about better to avoid Mail::Address->name() (CPAN RT#81459)
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.13-1
changelog:
  - Update to 2.13
    - Optional 'from' and 'on' component in in-reply-to are comments
      (CPAN RT#89371)
    - mailcap \\\\ -> \\ (CPAN RT#89802)
    - Fix typos (CPAN RT#87188)


author: Paul Howarth <paul@city-fan.org> - 2.14-1
changelog:
  - Update to 2.14
    - Fix threads and Mail::Field initiation (CPAN RT#99153)
    - Warn when loading of some Mail::Field::* fails
  - Classify buildreqs by usage
  - Silence warnings from MakeMaker about files we delete in %prep


author: Paul Howarth <paul@city-fan.org> - 2.16-1
changelog:
  - Update to 2.16
    - Mail::Header continues reading after wrongly folded line (CPAN RT#113464)
    - Mail::Mailer::open call of exec() explained
    - Fix example in Mail::Address
    - Fix Mail::Header file parsing regression in 2.15 (CPAN RT#113874)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.17-1
changelog:
  - Update to 2.17
    - Mail::Header should only accept totally empty lines as header terminator,
      not to break MIME::Tools regression tests (CPAN RT#113918)


author: Paul Howarth <paul@city-fan.org> - 2.18-1
changelog:
  - Update to 2.18
    - Mail::Header should accept \r in empty line, which ends the header
      (CPAN RT#114382)
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 2.19-1
changelog:
  - Update to 2.19
    - Block namespace MailTools (CPAN RT#120905)
  - Add "ancient" to %summary and %description
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.20-1
changelog:
  - Update to 2.20
    - Rewrite doc syntax to my current standard style
    - Text corrections (CPAN RT#123823, CPAN RT#123824)
    - Convert to git
    - Move to GitHub


author: Paul Howarth <paul@city-fan.org> - 2.21-1
changelog:
  - Update to 2.21
    - Fix metadata
    - Add more to the README
    - Add Mail::Mailer option StartSSL for smtp backend (CPAN RT#125871)
    - Deprecate Mail::Mailer backend smtps
    - Document need for escaping docs for Mail::Send (CPAN RT#129627)
    - Document limit on parameters for Mail::Send::new() (CPAN RT#129633)


author: Paul Howarth <paul@city-fan.org> - 0.06-11
changelog:
  - BR: perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Perl 5.22 exports POSIX::round, so "use POSIX" had to be changed to
      "use POSIX ()"
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.50-1
changelog:
  - Update to 0.50
    - Convert to Moo
    - Use Types::Standard
    - Remove Module::Build
    - Deprecate using x_deprecate meta-data


author: Paul Howarth <paul@city-fan.org> - 0.51-1
changelog:
  - Update to 0.51
    - Switch to v1 API
      - Old complex query forms may stop working with new API
    - Stop relying on . being in @INC
    - Drop URI::Escape prereq
    - Switch from JSON to JSON::MaybeXS
    - Test clean-ups
  - This release by HAARG → update source URL
  - Drop redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 1.150270-1
changelog:
  - Update to 1.150270
    - This module is now marked as deprecated (use MetaCPAN::Client instead)
  - This release by JLUIS → update source URL


author: Paul Howarth <paul@city-fan.org> - 1.150270-7
changelog:
  - Add ability to disable at build-time the tests that require external network
    access (--without network_tests)
  - Disable network tests by default as the v0 API used by this module has gone
    away (CPAN RT#122004)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.103-1
changelog:
  - Update to 0.103
    - The string methods once again open references to scalars, rather than using
      IO::Scalar
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.105-1
changelog:
  - Update to 0.105
    - Update Readers to, by default, use PerlIO::utf8_strict to avoid problems
      with CRLF layer on Win32
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.106-3
changelog:
  - Drop %defattr, redundant since rpm 4.4
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.107-1
changelog:
  - Update to 0.107
    - Add leading hashref arg for passing binmode to read_string, write_string
    - Do not modify references of args passed to read_file, write_file
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.108-1
changelog:
  - Update to 0.108
    - First argument can be options only if there are two arguments
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.108-9
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2:0.42.20-1
changelog:
  - Update to 0.4220
    - Initialize MM Compat environmental variables to empty strings
    - Skip PPM test when link_executable fails
    - Make more actions deterministic
    - Preprocess file lists generated by rscan_dir() to sort them


author: Paul Howarth <paul@city-fan.org> - 2:0.42.20-2
changelog:
  - Don't pull in optional test requirements when bootstrapping
    (avoids build dependency loop via Test::MockModule and Archive::Zip)
  - Drop runtime dependency on perl(PAR::Dist) for the same reason


author: Paul Howarth <paul@city-fan.org> - 2:0.42.22-1
changelog:
  - Update to 0.4222
    - Include relative path for do in Build/Makefile.PL, so they will function
      without . in @INC
    - Remove use deprecate


author: Paul Howarth <paul@city-fan.org> - 2:0.42.24-1
changelog:
  - Update to 0.4224
    - Add code to special case dot-in-inc in Build
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 2:0.42.24-6
changelog:
  - Where weak dependencies are available, do not hard-require ExtUtils::CBuilder
    to allow installing Module::Build without gcc (#1547165); Module::Build users
    have to require ExtUtils::CBuilder explicitly according to "XS Extensions"
    section in Module::Build::Authoring POD
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 2:0.42.29-1
changelog:
  - Update to 0.4229
    - Improve pureperl-only support (CPAN RT#119914)
    - Improve the documentation of Module::Build::Compat and dynamic_config
    - Update configure, build, test prereqs
    - Replace "MOTIVATIONS" section with "COMPARISON"
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.033-1
changelog:
  - Update to 0.033
    - Require Getopt::Long 2.36
    - Add install tests
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.034-1
changelog:
  - Update to 0.034
    - Make install tests more platform independent
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.039-9
changelog:
  - Drop explicit perl-devel test dependency as ExtUtils::CBuilder pulls it in
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Fix regexp of _gcc_version for Ubuntu and Debian
    - Set -std=c99 explicitly for older GCC


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Support pure-perl build
  - BR: perl-devel for test suite
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Remove Module::Build::Tiny from deps
  - Treat perl-devel as a runtime dependency


author: Paul Howarth <paul@city-fan.org> - 0.92-1
changelog:
  - Update to 0.92 release
    - Fixed a case when more than one license section came in a row
    - Stopped checking auto_features


author: Paul Howarth <paul@city-fan.org> - 0.95-1
changelog:
  - Update to 0.95
    - Added the following metrics:
      - has_abstract_in_pod
      - has_known_license_in_source_file
      - meta_json_conforms_to_known_spec
      - meta_json_is_parsable
      - meta_yml_has_repository_resource
      - no_abstract_stub_in_pod
    - Removed metayml_conforms_spec_current metric
    - Renamed metayml_ metrics to meta_yml_
    - Removed cpants_lint.pl in favor of App::CPANTS::Lint
    - Supported x_cpants custom META field to tell analyzer to ignore some of
      the metrics (only) when calculating a kwalitee score
    - Refactored several Kwalitee files, and internal stash layout has changed
      rather significantly; you might need to modify your tools if they happen
      to depend on the stash directly
    - Refactored tests
    - Fixed CPAN RT#94468 - use_strict metric doesn't like .pod files that
      contain no perl
    - Fixed CPAN RT#99141 - use_strict metric does not recognize "use v5.14"
      syntax
    - Fixed abstract encoding issues
    - Fixed not to ignore directory symlinks
    - Fixed CPAN RT#97858 - wrong no_symlinks test in files not in MANIFEST (for
      a local distribution; CPANTS site doesn't ignore symlinks not listed in
      MANIFEST)
    - Fixed CPAN RT#97601 - Test::Kwalitee incorrectly reports non-use of strict
      in Inline::CPP
    - Accept COPYING as a license file
    - Take included module (under inc/) into consideration while analyzing
      prereq_matches_use
    - Changed most of the META.yml metrics to pass if META.yml doesn't exist
    - Switched to Test::FailWarnings to make CPAN testers happier
  - Switch to ExtUtils::MakeMaker flow
  - Classify buildreqs by usage
  - Bundle a more recent Test::More for when the system version is too old
  - Patch Makefile.PL to specify multiple authors differently with
    ExtUtils::MakeMaker < 6.58


author: Paul Howarth <paul@city-fan.org> - 0.96-1
changelog:
  - Update to 0.96
    - Added an import option to load extra Kwalitee plugins
    - has_readme now accepts README.pod as well (CPAN RT#100512)
    - Improved no_abstract_stub_in_pod to detect "The great new" as a boilerplate
    - Switched to File::Find::Object


author: Paul Howarth <paul@city-fan.org> - 0.96-9
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - Module::CPANTS::Kwalitee now uses Module::Find to find Kwalitee modules
      (instead of Module::Pluggable, which unconditionally spits a deprecation
      warning); you usually don't need to care but if you have your custom
      Kwalitee plugin loader (such as Module::CPANTS::SiteKwalitee), you need to
      change it - sorry for the inconvenience
    - Allow dash and dot in script name in the NAME section for
      non-pm, non-pod files
    - Added has_meta_json metric (CPAN RT#107885)
    - Accept a few more README extensions
    - Accept two more Moose modules as strict equivalents
    - Various micro optimization for performance
    - Dropped a few dependencies
    - Various documentation updates
    - Not to check use_strict/use_warnings for Perl 6 modules in a Perl 5
      distribution
    - Worked around a File::Find::Object issue
    - Fixed dynamic_config handling
    - Improved LICENSE file detection (CPAN RT#114247)
    - Skip everything in MANIFEST.SKIP while testing symlinks (GH#33)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.00-1
changelog:
  - Update to 1.00
    - Module::CPANTS::Kwalitee::Uses now uses a different prereq scanner
      (Perl::PrereqScanner::NotQuiteLite)
    - Added new kwalitee metrics:
      no_maniskip_error, no_missing_files_in_provides, no_files_to_be_skipped
    - Delayed plugin loading
  - Upstream no longer ships the extra tests, so don't try to run them


author: Paul Howarth <paul@city-fan.org> - 1.01-1
changelog:
  - Update to 1.01
    - Fixed not to set an error message when extracted nicely
    - Fixed to restore mtime of MANIFEST.SKIP if it is modified by
        - Improved primary module detection
    - Fixed to catch CPAN::Meta::YAML's warnings (of duplicate keys)
    - Improved test_prereqs_match to handle t::lib::Util, and ignore files that
      contain but don't end with .t
    - Fixed to store multiple licenses in META files


author: Paul Howarth <paul@city-fan.org> - 1.1001-1
changelog:
  - Update to 1.001
    - Fixed tests to avoid using subtests (GH#38)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.1003-1
changelog:
  - Update to 1.003
    - Make options written back with save()
    - Documented options_for_module method
    - Internal refactoring
    - Explicitly add . in tests for perl 5.26
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.021-1
changelog:
  - Update to 1.021
    - Removed the shim code for PPI older than 1.125; now you have to have an
      updated PPI that understands the v5.12 package syntax
  - License changed from "same as perl" to Artistic 2.0
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Work around requirement for ExtUtils::MakeMaker ≥ 6.64
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.04.2-1
changelog:
  - Update to 1.042
    - The -l and -j options work on the list of namespaces from all files
      together instead of the list per file; otherwise, strict and warnings
      for example always show up multiple times
    - Add JSON and simple list outputs for examples/extract_modules
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 1.043-1
changelog:
  - Update to 1.043
    - Clarified license as Artistic 2.0
      (https://github.com/briandfoy/module-extract-use/issues/3)


author: Paul Howarth <paul@city-fan.org> - 1.044-1
changelog:
  - Update to 1.044
    - Handle a couple of new cases:
      - Include the modules specified by parent or base
      - Find the requires in expressions, like 'my $r = require Foo'
    - Small documentation and examples updates
  - Add patch to fix t/rt/79273.t (GH#5)


author: Paul Howarth <paul@city-fan.org> - 1.047-1
changelog:
  - Update to 1.047
    - Example 'extract_modules' now has a -e switch to exclude core modules
    - Small pod fix


author: Paul Howarth <paul@city-fan.org> - 1.01-5
changelog:
  - BR: perl(Carp), perl(File::Spec) and perl(Test::Manifest)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Add accessors and tests for _in_eval/_out_of_eval
    - Reworked 80_failing.t to TODO tests
    - Added more require-in-string corner test cases
    - Fix the case for eval["']expr["'] and add regression tests
  - Update cleanbuild patch (version number change only)
  - Include fixes from upstream to support Test::More < 0.88 and perl < 5.10.0
    (https://github.com/domm/Module-ExtractUse/pull/8)


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Support use Foo::Bar (); etc. (CPAN RT#50723)
    - "use" after statement with trailing comment was ignored (CPAN RT#71761)
    - Fixed the Pod::Simple encoding issue
    - Fix incorrect regexp (ref gh-5)
    - Avoid regex features introduced only in later perl (close gh-5)
    - Use plan() instead of done_testing() (ref gh-5)
    - Add support for bareword leading hyphyen, in-place arrayref and hashref
    - Proper version number for older releases in Changes file
  - Drop patches included in new upstream release
  - Update cleanbuild patch (version number change only)


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Don't include cached results
    - Fix handling module beginning with v and pragma with version
    - Recognize "use parent"
  - Update cleanbuild patch (version number change only)


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Added base() handling to no
    - Support 'no MODULE' etc. (CPAN RT#94305)
    - Typo fix
    - Ignore __DATA|END__ sections (CPAN RT#88969)
    - Ignore use/require method calls
  - Update cleanbuild patch (version number change only)
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.341-1
changelog:
  - Update to 0.341
    - load_first_existing_class() is now working
    - Class::Load::load_class(), try_load_class() and load_optional_class() are
      working
    - Detect uses of Module::Runtime
    - Include extractuse as provided by Jonathan Yu in example/
    - Linkify POD modules, mention Module::Extract::Use to resolve CPAN RT#45571
    - Fix 20_parse_self.t; version.pm is no longer used
  - Classify buildreqs by usage
  - Update cleanbuild patch


author: Paul Howarth <paul@city-fan.org> - 0.342-1
changelog:
  - Update to 0.342
    - Escape left (and right) braces to silence deprecation warnings
      (CPAN RT#124146)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
  - Update cleanbuild patch (version number change only)


author: Paul Howarth <paul@city-fan.org> - 0.343-1
changelog:
  - Update to 0.343
    - Mention Perl::PrereqScanner modules family
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - defined(@array) is deprecated under Perl 5.15.7 (CPAN RT#74251)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Fixed CPAN RT#81077: useall fails in taint mode
    - Fixed CPAN RT#83596: Documentation doesn't describe behaviour if a module
      fails to load
    - Clarified documentation for useall and usesub
    - Fixed CPAN RT#62923: setmoduledirs(undef) doesn't reset to searching @INC
    - Added more explicit tests


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Link to Module::Pluggable and Class::Factory::Util in "SEE ALSO"
    - Align package name parsing with how perl does it (allowing single quotes
      as module separator)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.13
    - Removed file readability check (GH#4, CPANRT#99055)
    - Now supports @INC hooks (GH#6)
    - Now filters out filenames starting with a dot (GH#7)
    - Now uses strict (GH#8)
    - Fixed CPAN RT#122016: test/ files show up in metacpan
    - Module::Find now uses @ModuleDirs (if specified) for loading modules
      (CPAN RT#127657); previously, when using setmoduledirs() to set an array
      of directories that did not contain @INC, Module::Find would find the
      modules correctly, but load them from @INC


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Make Test::Taint an optional dependency; it requires XS, and requiring a
      compiler for Module::Implementation defeats its purpose (CPAN RT#74817)
  - BR: perl(Test::Requires) for distributions that have it, and add a patch to
    support building without it elsewhere
  - Update patches for building with old ExtUtils::MakeMaker and Test::More
    versions


author: Paul Howarth <paul@city-fan.org> - 0.06-4
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Spelling dictionary is always aspell-en
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Require Test::Fatal ≥ 0.006 to avoid test failures (CPAN RT#76809)
  - Explicitly run author tests
  - Add buildreqs for new tests
  - Apply old Test::More patch if we have Test::More < 0.96
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Implemented and then reverted a change to use Sub::Name (CPAN RT#98097)
  - Drop support for old distributions prior to FC-5
    - Drop %defattr, redundant since rpm 4.4
    - Drop support for building with ExtUtils::MakeMaker < 6.30
    - Drop support for building without Test::Requires
  - Use Test::CPAN::Changes unconditionally
  - Use %license where possible
  - Use a bundled Test::More rather than patching to support old versions


author: Paul Howarth <paul@city-fan.org> - 0.09-15
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Replace Text::Soundex in tests with Class::Struct, since Text::Soundex will
      not be in core in Perl 5.19 and up
    - Replace ExtUtils::MY_Metafile with META_MERGE in Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Handle 'package NAME VERSION' syntax
    - Added repository and license info to metadata
    - Tweaked format of Changes file to match CPAN::Changes::Spec
  - B::Module::Info manpage always shipped now


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Dropped our own fork of B::Utils, now rely on CPAN one (CPAN RT#13524)
    - Now works on recent versions of Perl (CPAN RT#97105)
    - Pod tests not run on installation (CPAN RT#90599)
  - This release by NEILB → update source URL
  - Drop now-redundant provides filter


author: Paul Howarth <paul@city-fan.org> - 0.37-1
changelog:
  - Update to 0.37
    - Added a has_pod() method, which returns the path to the file containing
      the pod (it could be a .pod file), if there is one
    - Listed NEILB as the current maintainer in the AUTHOR section
    - Added link to github repo to doc


author: Paul Howarth <paul@city-fan.org> - 1:0.28-1
changelog:
  - Update to 0.28
    - New functions added
    - Fix 'Prototype after' warnings
  - Add patch to support building with Test::More < 0.96
  - Add patch to avoid 'uninitialized' warnings


author: Paul Howarth <paul@city-fan.org> - 1:0.30-1
changelog:
  - Update to 0.30
    - Fix 'uninitialized' warnings during testing
    - Added done_testing() to tests
  - Update patch for building with Test::More < 0.96 (now 0.94)
  - Drop upstreamed warnings patch


author: Paul Howarth <paul@city-fan.org> - 1:0.32-1
changelog:
  - Update to 0.32
    - Fix tests to support statically built perls
  - Update patch for building with Test::More < 0.94


author: Paul Howarth <paul@city-fan.org> - 1:0.32-395
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.94


author: Paul Howarth <paul@city-fan.org> - 1:0.34-1
changelog:
  - Update to 0.34
    - Added SEE ALSO section to documentation (CPAN RT#100575)
    - Unreachable code clean-up (https://github.com/jib/cpanplus-devel/pull/15)


author: Paul Howarth <paul@city-fan.org> - 0.58-1
changelog:
  - Update to 0.58
    - Make quoting work portably and remove prototypes from one-liner in
      requires() (CPAN RT#83728)


author: Paul Howarth <paul@city-fan.org> - 0.64-1
changelog:
  - Update to 0.64
    - Resolve an edge-case with DEPRECATED (CPAN RT#101555)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.66-1
changelog:
  - Update to 0.66
    - Add FORCE_SAFE_INC option to fix CVE-2016-1238
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.08-18
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Fix requires filter to work with unversioned docdirs too


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09
    - Switch packaging to Dist::Zilla, which makes the distribution installable
      again on perl 5.27.7 (CPAN RT#123867)
  - This release by ETHER → update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.000025-1
changelog:
  - Update to 1.000025
    - Evaluate version assignment in a clean environment, to fix assignment in a
      block (CPAN RT#101095)
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.000026-1
changelog:
  - Update to 1.000026
    - Patched tests to be less noisy in blead builds (CPAN RT#101491)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000027-1
changelog:
  - Update to 1.000027
    - Work around issues with an unconfigured Log::Contextual
    - Allow tests to pass in a perl with no taint support


author: Paul Howarth <paul@city-fan.org> - 1.000033-1
changelog:
  - Update to 1.000033
    - Refactor and expand test cases
    - Fix a $VERSION extraction issue on perl 5.6.2 (CPAN RT#105978, PR#17)
    - Fix the detection of package Foo when $Foo::VERSION is set (CPAN RT#85961)
    - Fix missing "use" statement in refactored test helper (only affected older
      perls, due to other module interactions)
    - Temporary directories cleaned up during tests
    - More accurately mark tests as TODO, so as to have a quieter and less
      confusing test run without passing TODO tests
    - Be less noisy on failure when building as part of perl core (see
      Perl RT#126685)
    - Use a more strict matching heuristic when attempting to infer the "primary"
      module name in a parsed .pm file
    - Only report "main" as the module name if code was seen outside another
      namespace, fixing bad results for pod files (CPAN RT#107525)
    - Fix file operation in tests for VMS
  - Update patch for building with old Test::More versions
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.000035-1
changelog:
  - Update to 1.000035
    - Fix how relative paths are absolutized, so they work properly on MSWin32
      (GH#24)
    - Quieten noisy tests (GH#31)


author: Paul Howarth <paul@city-fan.org> - 2:5.1-1
changelog:
  - Update to 5.1
    - Fix the fact that we can't handle single letter package names
    - Gain support for @INC hooks and hence for App::FatPacker
    - Add in missing files left out of the MANIFEST due to stupidity


author: Paul Howarth <paul@city-fan.org> - 2:5.2-1
changelog:
  - Update to 5.2
    - Use Module::Runtime if it's installed
    - Switch to using ExtUtils::MakeMaker
  - Switch to ExtUtils::MakeMaker flow
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 2:5.2-3
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-generators where available
  - Simplify find commands using xargs and -delete


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14:
    - Actually remove subroutines from the symbol table
  - BR: perl(Path::Class) for test suite
  - Add patch to support building with Test::More < 0.88
  - Test suite requires File::Temp 0.19, so use a local copy of it if the system
    version is too old
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17:
    - Warnings avoidance for reloading a module not in %INC
    - Updated inc/ and META.yml
  - This release by ALEXMV -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.17-3
changelog:
  - BR: perl(Cwd), perl(File::Path) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.17-17
changelog:
  - Fix building on Perls without '.' in @INC (CPAN RT#120812)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.88 and File::Temp < 0.19


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010:
    - Bugfix: in use_package_optimistically(), fix regexp interpolation that
      broke operation if the module was loaded from a path containing
      metacharacters


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011:
    - Bugfix: in require_module() and use_module(), work around a Perl core bug
      affecting Perl 5.8 and 5.10 that could pass the wrong context to the file
      scope of a required file, which breaks some modules; this bug would only
      rarely afflict the core's require() in situations where it would afflict
      require_module()


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012:
    - Work around Perl core bug (Perl RT#68590) regarding leakage of %^H into
      modules being loaded
    - Work around Perl core bug that made a failed module loading appear
      successful when re-requiring the same module
    - Duplicate is_string() from Params::Classify, rather than importing it,
      to avoid circular dependency problems
    - Duplicate minimal exporting behaviour from Exporter, and avoid using the
      "feature", "warnings", "strict", and "parent" pragmata, to allow for
      possible future use of this module by any infrastructure module
    - Document core bug workarounds
    - Document module name syntax more prominently, and discuss the state of
      Unicode handling
    - Tweak documentation of use_package_optimistically()
    - Test behaviour with tainted module name
    - Test lack of unwanted eval frame around require
    - Give test modules more meaningful names
  - Drop now-redundant dependencies on perl(Exporter), perl(Params::Classify)
    and perl(parent)
  - BR: perl(strict) and perl(warnings) for test suite


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013:
    - Fix false failure of the test for lack of unintended dependencies
      that occurred on systems using a sitecustomize.pl (CPAN RT#75001)


author: Paul Howarth <paul@city-fan.org> - 0.013-2
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions priot to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014:
    - Bugfix: suppress any CORE::GLOBAL::require override, where possible, to
      avoid use_package_optimistically() being misled into treating missing
      modules as broken
    - Bugfix: in use_module() and use_package_optimistically(), pass a supplied
      VERSION parameter through for the version check even if it is undef
    - Tighten use_package_optimistically()'s recognition of can't-locate errors
      (the same way that base.pm has recently been tightened), so that, when a
      module fails to load because a module that it uses isn't available, the
      outer module will be perceived as broken rather than missing
    - Update documentation notes about the state of Unicode handling for module
      names
    - In META.{yml,json}, point to public git repository


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Update test suite not to rely on . in @INC, which is no longer necessarily
      there from Perl 5.25.7
    - In documentation, warn about the security problem with
      use_package_optimistically()
    - Declare correct version for Test::More dependency
    - Generate "traditional" style of compatibility Makefile.PL, to permit
      building in environments that don't support Build.PL or configure_requires
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.016-1
changelog:
  - Update to 0.016
    - Port t/taint.t to Perl 5.27.5, where re-requiring an already-loaded
      module doesn't trigger tainting
    - Skip t/taint.t if the perl empirically doesn't perform taint checks but
      the script got run anyway (which happens with an unsupported configuration
      of the Perl core that some people are using in the absence of a supported
      no-taint configuration)
    - In t/taint.t, use $^X rather than $ENV{PATH} as the primordial tainted
      value to taint a string being tested
    - In documentation, use four-column indentation for all verbatim material
    - In META.{yml,json}, point to public bug tracker
    - In META.json, specify type of public repository


author: Paul Howarth <paul@city-fan.org> - 0.002-1
changelog:
  - Update to 0.002
    - Make this module actually check the proper versions :/
    - Add entries for MooseX:NonMoose and Elasticsearch, both of which also had
      issues with changes to Module::Runtime


author: Paul Howarth <paul@city-fan.org> - 0.003-1
changelog:
  - Update to 0.003
    - Makefile.PL now also checks for incompatible Moose versions
  - Switch to ExtUtils::MakeMaker flow
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 0.81-2
changelog:
  - Drop runtime dependency on PAR::Dist, which creates a build dependency cycle
    with Module::Build; having Module::Signature support there is more valuable
    than having PAR::Dist support here


author: Paul Howarth <paul@city-fan.org> - 0.81-3
changelog:
  - Use gnupg2 rather than gnupg (#1439089)
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop buildroot cleaning in %install
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.81-7
changelog:
  - Use mktemp to create GNUPGHOME, simplifying build process
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.82-1
changelog:
  - Update to 0.82
    - Fix CRLF handling on Win32
    - Default to SHA256 on new hashes as SHA1 is deprecated
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.86-1
changelog:
  - Update to 0.86
    - Update PAUSE and ANDK keys to 2020
    - Update documentation pertaining to SHA1
    - Fix compatibility with Crypt::OpenPGP


author: Paul Howarth <paul@city-fan.org> - 2.003001-1
changelog:
  - Update to 2.003001
    - Fix +attributes replacing builder subs if parent attribute was defined with
      builder => $subref
    - Fix trigger with a default value and init_arg of undef
  - Work around bug in GNU tar 1.15.1 that breaks extracting tarballs made with
    unknown extended attributes on old distributions
  - BR: perl(Sub::Quote) ≥ 2.002001 for sanitize_identifier


author: Paul Howarth <paul@city-fan.org> - 2.003003-1
changelog:
  - Update to 2.003003
    - Test tweaks
    - Fix handling of code refs stored directly in the stash (for perl 5.28)
    - Consider inline packages with constants in them as being loaded
    - Stubs will be treated as methods that exist when inflating to Moose
    - Avoid loading overload.pm unless required
  - Add patch to fix test failure in F-13/EL-6 where Carp can't find
    Carp/Heavy.pm with empty %INC
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - perl(mro) always used in preference to perl(MRO::Compat)


author: Paul Howarth <paul@city-fan.org> - 2.003004-1
changelog:
  - Update to 2.003004
    - Re-allow stubs for attribute parameters like isa or coerce (CPAN RT#123753)
    - Fix accidentally removed space in coderef error message (GH#33)
    - Fix test errors with old Carp versions


author: Paul Howarth <paul@city-fan.org> - 2.003006-1
changelog:
  - Update to 2.003006
    - Always exclude helper subs (has, with, etc.) from the list of methods, even
      if they are installed later or wrapped with a modifier
    - Drop Devel::GlobalDestruction prerequisite unless using perl < 5.14
    - Fix preserving full accuracy of numbers in non-ref defaults
    - Fix tracking of stubs and constants as methods to be consistent and work
      properly with unusual ways of storing subs (CPAN RT#130050)
    - Fix test for modules broken by newer Moo versions when new enough
      CPAN::Meta version is not available
    - Fix undeferring subs before wrapping with a method modifier when subs to
      wrap are given as a list or array ref
    - Fix error reporting locations from Carp calls in DEMOLISH (CPAN RT#124845)
    - Fix extending attributes (has +) to allow overriding a default with a
      builder (CPAN RT#130361)
    - Fix re-throwing Moose inflation exceptions when examining exception objects
      on older Moose or Devel::StackTrace versions
    - Reorganized documentation related to Moose to improve clarity
    - Improved documentation of usage with namespace::clean
    - Various documentation tweaks
    - Update Role::Tiny prerequisite to 2.001004 to fix issues with re-importing
      Moo::Role
  - Package LICENSE file


author: Paul Howarth <paul@city-fan.org> - 2.004000-1
changelog:
  - Update to 2.004000
    - Minor documentation tweaks
    - Minor test tweaks
    - Refactor creation and installation of helper subs, allowing extensions to
      customize the behaviour more easily
    - Added is_class and make_class methods to Moo
    - Added make_role method to Moo::Role
    - Lower Scalar::Util dependency to 1.00
    - Fix unlikely failure to properly inflate Type::Tiny types to Moose under
      threads on perl 5.8


author: Paul Howarth <paul@city-fan.org> - 2.004003-1
changelog:
  - Update to 2.004003
    - Remove Module::Runtime prerequisite
    - Internal code clean-ups
    - Added test for conflicts in extensions wrapping 'has' and similar subs


author: Paul Howarth <paul@city-fan.org> - 2.2012-1
changelog:
  - Update to 2.2012
    - Adjust test of missing package to accommodate new diagnostic message in
      perl 5.31.6 (CPAN RT#130929)


author: Paul Howarth <paul@city-fan.org> - 2.2013-1
changelog:
  - Update to 2.2013
    - Improved some documentation wording in Moose and Class::MOP::Class (GH#162)
    - Updated bundled ExtUtils::HasCompiler, for msys2 support (CPAN RT#133022)


author: Paul Howarth <paul@city-fan.org> - 2.2014-1
changelog:
  - Update to 2.2014
    Enhancements
    - Include details about expected values when Enum type checks fail (GH#174)
    Documentation
    - Fix misleading missing semicolon in exceptions example (GH#170)
    Other
    - Allow internal packages to be indexed by PAUSE; this avoids their
      permissions being captured (possibly unintentionally) by others
    - Sub::Identify prerequisite removed, in favour of already-existing local
      code


author: Paul Howarth <paul@city-fan.org> - 0.0701-5
changelog:
  - BR:/R: perl(Data::Dumper)
  - BR: perl(Carp), perl(constant), perl(Cwd), perl(Exception::Assertion),
    perl(Exception::Base), perl(File::Spec), perl(Moose::Exporter),
    perl(Moose::Role), perl(Moose::Util::MetaRole) and perl(Scalar::Util)
  - Specify version requirements for Test::Pod and Test::Pod::Coverage
  - Add workaround for failing manifest test due to MYMETA.*
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Perl::Critic always available
    - Never need aspell-en-gb dictionary
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.0701-20
changelog:
  - Use mktemp to create GNUPGHOME, simplifying build process
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop workaround for building with Test::More < 0.88
    - Spell check back-end is always hunspell


author: Paul Howarth <paul@city-fan.org> - 0.106-4
changelog:
  - BR: perl(constant), perl(lib), perl(Moose::Exporter), perl(Moose::Role),
    perl(Moose::Util::MetaRole) and perl(Scalar::Util)
  - Specify version requiremenets for Test::Pod and Test::Pod::Coverage
  - Don't need to remove empty directories from the buildroot
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.22-4
changelog:
  - BR: perl(base), perl(File::Temp), perl(IO::File), perl(IO::Handle),
    perl(Moose::Exporter) and perl(Moose::Role)
  - Specify version requirement perl(MooseX::InsideOut)
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Stop using old and deprecated (or soon to be deprecated) functions from
      Class::MOP
  - Update buildreqs and patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - Fix dependency specification for Try::Tiny
      (https://github.com/doy/moosex-nonmoose/pull/9)


author: Paul Howarth <paul@city-fan.org> - 0.26-7
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - BR: perl(MooseX::InsideOut) unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - This extension is now implemented as a role metarole, which means it can
      (mostly) cooperate with other role extensions, such as
      MooseX::Role::WithOverloading; note that you should load
      MooseX::Role::Parameterized _after_ other extensions
    - This module no longer supports passing a "-metaclass" parameter when you
      load it; this was an artifact from a much earlier era of Moose extensions
    - Repository migrated to the github moose organization
    - Convert this distribution to Dist::Zilla to resolve packaging insanity
  - This release by ETHER → update source URL
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - If a parameterizable role was reinitialized after any parameters or a role
      block was declared, those declarations were lost; reinitialization usually
      occurs when new metaroles are applied to the role by other MooseX modules
  - This release by DROLSKY → update source URL
  - Silence warnings about old toolchain since we really don't need
    Module::Build::Tiny


author: Paul Howarth <paul@city-fan.org> - 1.05-2
changelog:
  - Remove installed README.pod and corresponding manpage, potentially
    conflicting (#1126416)
    https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/119


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Restored MooseX::Role::Parameterized->current_metaclass as a public
      method; apparently there is code on CPAN that relies on this
    - Remove README.pod from shipped dist
  - This release by ETHER → update source URL
  - Drop workarounds for problems in earlier releases


author: Paul Howarth <paul@city-fan.org> - 1.08-1
changelog:
  - Update to 1.08
     - Add x_breaks metadata for incompatibility issue with MooseX::Storage (now
       resolved with MooseX-Storage-0.47)
  - Silence annoying toolchain message from Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09
    - Give 'anonymous' generated roles names that are similar to the original
      parameterized role so debug output is easier to read
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Add MooseX::Role::Parameterised as stub documentation, for discoverability
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 1.11-1
changelog:
  - Update to 1.11
    - Remove MooseX::Role::WithOverloading from test dependencies
      (CPAN RT#130075)


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Fixed a bug with Perl 5.18+ that caused this module to simply blow up with
      an error like "Use of uninitialized value in subroutine entry at
      .../Class/MOP/Package.pm ..."
    - Line numbers in shipped code are now almost the same (within 3) as the
      repository source, for easier debugging
    - Repository migrated to the github moose organization
    - Unneeded init_meta method removed
  - Use %license where possible
  - Make %files list more explicit
  - Add patch to support building without Test::Warnings on old distributions


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Forward-compat mode added for Moose 2.1300, which cores all of this
      distribution's functionality


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Fix tests that failed due to an interaction between aliased.pm and
      perl 5.21.6
  - Classify buildreqs by usage
  - Drop patch for building without Test::Warnings, no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Mark this distribution as deprecated (now obsolete with modern Moose)
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.17-5
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally
    - Drop workaround for building with Test::More < 0.96
    - BR: perl(Test::Warnings) unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.44-1
changelog:
  - Update to 0.44
    - Namespace improvements
    - Avoid use of deprecated Moose functionality
  - Switch to Module::Build::Tiny flow
  - Use %license where possible
  - Classify buildreqs by usage
  - Make %files list more explicit
  - Drop tests as documentation


author: Paul Howarth <paul@city-fan.org> - 0.45-1
changelog:
  - Update to 0.45
    - Increase the required versions of some prerequisites
  - Update patch for building with old Module::Build::Tiny versions


author: Paul Howarth <paul@city-fan.org> - 0.48-1
changelog:
  - Update to 0.48
    - Allow type libraries built with MooseX::Types::Combine to be combined with
      MooseX::Types::Combine (GH#1)
  - Add patch to support building with Module::Build::Tiny < 0.034


author: Paul Howarth <paul@city-fan.org> - 0.49-1
changelog:
  - Update to 0.49
    - Made the exported is_Foo and to_Foo subs much faster, especially for type
      constraints that can be inlined


author: Paul Howarth <paul@city-fan.org> - 0.50-1
changelog:
  - Update to 0.50
    - Reverted the is_Foo and to_Foo refactoring again temporarily to resolve
      issues with Sub::Defer


author: Paul Howarth <paul@city-fan.org> - 0.50-4
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Drop workaround for building with Module::Build::Tiny < 0.034


author: Paul Howarth <paul@city-fan.org> - 2.5.9-1
changelog:
  - Update to 2.5.9
    - Fix segmentation fault that occurs when using MouseX::Foreign and
      role->apply at the same time (GH#100, GH#101)


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Corrected cidrvalidate() to return values according to its documentation,
      in some corner cases
  - BR: perl(Carp) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - cidrvalidate() corrects octet-shortchanged IPv4 addresses to their proper
      size


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Fix cidrvalidate() checking of IPv6 addresses with a 0 word
    - Update documentation to use only reserved IP addresses
    - Move test.pl to t/
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - _ipcmp: Handle comparison of mixed IPv4 and IPv6-specified addresses,
      allowing cidrlookup() to look up IPv6-mapped IPv4 addresses in IPv4
      address ranges, and vice versa


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Fix spanner clean() docs (CPAN RT#14535)
    - Undef dereference with empty object (CPAN RT#25898)
    - Add short_list_range() method (CPAN RT#30777)
    - clean() or list() before add() causes error (CPAN RT#48308)
    - spanner add() did not accept non-object (CPAN RT#50042)
    - "::" not accepted as valid IPv6 address (CPAN RT#52571)


author: Paul Howarth <paul@city-fan.org> - 0.21-5
changelog:
  - BR: perl(Carp), perl(Test) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.22-1.0.cf
changelog:
  - Update to 1.22
    - Fix parse issue in Net::DNS::RR->token (CPAN RT#131579)
    - Provide rudimentary decode and print for DSO packet


author: Paul Howarth <paul@city-fan.org> - 1.23-1.0.cf
changelog:
  - Update to 1.23
    - Deprecate 2-argument form of TSIG create()
    - Fix documentation relating to TSIG on ddns update (CPAN RT#132170)
    - Fix undefined errorstring/warning when axfr fails (CPAN RT#131906)


author: Paul Howarth <paul@city-fan.org> - 1.24-1.0.cf
changelog:
  - Update to 1.24
    - Accept TSIG key generated by BIND tsig-keygen
    - Add Net::DNS::RR::AMTRELAY package


author: Paul Howarth <paul@city-fan.org> - 1.27-1.0.cf
changelog:
  - Update to 1.27
    - Net::DNS::RR::LOC erroneously stripped non-default values from string
      representation (CPAN RT#133203)


author: Paul Howarth <paul@city-fan.org> - 1.29-1.0.cf
changelog:
  - Update to 1.29
    - Include test number in summary of failed non-fatal tests
    - Remove Net::DNS::SEC specific tests
    - Fix faulty test plan in t/08-recurse.t


author: Paul Howarth <paul@city-fan.org> - 0.003-12
changelog:
  - BR: perl(base) and perl(constant)
  - BR: perl(Net::DNS::Packet) and perl(Net::DNS::Resolver) rather than
    perl(Net::DNS)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.003-19
changelog:
  - Do not use private Net::DNS API removed in Net-DNS-0.75
    (#1099382, CPAN RT#95901)
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.005-1
changelog:
  - Update to 0.005
    - BIGPRESH taking over maintainership of this seemingly orphaned but very
      useful distribution
    - Avoid deprecated make_query_packet() call (CPAN RT#109266)
    - Remove debian/ subdir (CPAN RT#108522)
    - Regenerate README via pod2readme
    - Fix version number in older changelog entry
    - Remove use of deprecated qv()
    - Import rcode list from Net::DNS (CPAN RT#96390)
  - This release by BIGPRESH → update source URL
  - Switch to ExtUtils::MakeMaker flow
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006
    - Don't demand 5.10, work on perl ≥ 5.6
    - No taint mode flag in t/01-basic.t
    - Avoid problems with our $VERSION = '...' on one line


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Fix handling pre-prepared ::Packet objects passed to send()
    - Additional tests


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Cleaner way to handle both arrays of strings and Net::DNS::Packet objects
      (CPAN RT#122542)
    - Extend tests to cover non-mocked queries too


author: Paul Howarth <paul@city-fan.org> - 0.48-14
changelog:
  - Classify buildreqs by usage
  - Run all tests where possible
  - Simplify find command using -delete
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Behaviour change: Since many openssl libraries are tightening their
      security, I'm adding a new option to preserve backwards compatibility:
      - By default this module now reuses the context of the command channel
        when opening a data channel
      - If you need to revert back to the previous default of not reusing the
        context for data channels, you must now use option "DisableContext => 1"
        to do so; hopefully the need for this option will be rare
      - See the POD for more details
    - Behaviour change: Added support for SNI in the SSL handshake
    - Changed logic on how to detect if a default "SSL_verify_mode" value needed
      to be set to VERIFY_NONE() for the caller in new()
    - Can now pass SSL options directly to new():
      - You no longer need to use the "SSL_Client_Certificate" option to pass the
        hash reference of SSL options
      - Currently only recognises IO::Socket::SSL options that start with SSL_
      - If any start with something else, they will be addressed in a future
        release
    - Clarified some POD information on a few methods
    - Enhanced "size" function to use STAT if SIZE isn't available
    - Fixed case where sometimes the login account used wasn't being masked in
      the response in the logs
    - Now print the INET version in the log file
    - Reset $ERRSTR in new() in case previous call had errors
    - Fixed t/10-complex.t func run_stat_test() to test the "is_file" and
      "is_dir functions; some tests disable the "SIZE" command so it can test
      the new alternate size logic as well
    - New test program t/05-simple.t that does a simple read only test against
      the FTPS server
      - Added so that you can run a simple test against servers you don't want to
        upload anything to during the tests
      - These tests are not as robust as the t/10-complex.t tests so failures
        here are not as meaningful; hence, run t/10-complex if you encounter any
        issues for more analysis
    - Added t/05-simple.t to the MANIFEST
    - Updated the Copyright in the README file, and reworded a few sections
    - Updated all t/*.t files to add a retry the 1st time they try to connect
      to a server via new(); added a hard coded "SSL_cipher_list" value if the
      defaults don't work (this kludge might not work for everyone)
    - Modified t/20-certificate.t to be a bit more robust
    - NOTE: Found a server where supported() doesn't completely work; that server
      fails to put a "*" after some of the commands it didn't implement


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Behaviour change: Added fix_supported() as a way to make corrections to
      supported(); editing the returned hash reference of _help() no longer
      works - this new method does both additions and removals
    - Behaviour change: Modified _mfmt() and _mdtm() to be able to handle
      localtime vs. gmtime based on changes to how PreserveTimestamp work; as an
      alternate way, the behaviour can be overridden by a new $local_flag option
      (the default behaviour is still GMT)
    - Made POD clarification and other comment updates
    - Increased TRACE_MOD from 5 to 10 blocks
    - Added BEGIN block to detect if IPv6 support is possible; it does this by
      asking IO::Socket::SSL instead of reinventing the wheel
    - Moved the generation of the Debug log header info for CPAN support to BEGIN
      as well so that this info gets centralized instead of repeated
    - Added Domain/Family as a new option for choosing IPv4 vs. IPv6
    - Added OverrideHELP => -1 option to use FEAT instead, when HELP is broken
    - Updated quot() to recognize that MLSD also requires a data channel
      Also improved the disable HELP logic used here
    - Broke up _feat() into _feat() and feat(), and added feat() to the POD;
      this was done since under some circumstances the feature list can be
      dynamic
    - Rewrote _help() to make it less confusing
    - Fixed PreserveTimestamp bug in transfer() and xtransfer()
    - Added new option xWait for use by xput() and xtransfer(); some servers
      won't honour the rename of the scratch file to its final name without
      instituting a delay, so this option allows you to specify one
    - README: Added more notes about turning on/off SSL logging; newer versions
      allow for dynamic turning on/off
    - t/10-complex.t: Changes to the main test script:
      - Now uses fix_supported() in its is_file() tests since these test cases
        hit some lies told by some servers
      - Fixed so its main logs are named after this test program like the other
        test cases do
      - Added new test to verify if the MDTM command correctly uses GMT time
        instead of local time (assumes MFMT will use the same time zone)
      - Added xWait of 1 second to deal with problem FTP/S servers that require
        a wait for the xput and xtransfer tests to work
    - t/05-readonly.t: Renamed 05-simple to 05-readonly to more accurately
      describe the types of tests this test script does


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Minor POD updates
    - Added catastrophic failure protection to _croak_or_return() by adding
      local $SIG{PIPE} = "IGNORE"; before connection termination logic
      (CPAN RT#118418)


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Added additional module versions to the logs in BEGIN
    - CPAN RT#120341: The latest release of IO-Socket-SSL broke this module
      (v2.046 broken, v2.012 worked); looks like the start_SSL() call is
      removing my "_FTPSSL_arguments" hash entry
    - CPAN RT#120623: The OverrideHELP option had issues: shouldn't have called
      _feat() or _site_help() for =>1 or =>\@lst, so removed in _help()
    - CPAN RT#120621: Request for a new feature of allowing objects that inherit
      from IO::Handle wherever it asks for a GLOB! put/get/DebugLogFile/etc.
    - Implemented via new helper function _isa_glob(); also updated POD
    - Updated README section on using client certificates
    - Updated t/20-certificate.t to use a callback and updated the %certificate
      hash


author: Paul Howarth <paul@city-fan.org> - 0.37-1
changelog:
  - Update to 0.37
    - Found an issue with size() function when it gets the file size via "STAT";
      found a server where "STAT" returned the results in a different format
    - Removed duplicate setting of {help_cmds_no_syntax_available} key in _help()
    - When Croak=>1 is turned on, don't treat failure of "SITE HELP" as a fatal
      error
      (CPAN RT#120623)


author: Paul Howarth <paul@city-fan.org> - 0.38-1
changelog:
  - Update to 0.38
    - PreserveTimestamp bugs with _mfmt() and _mdtm(); I pulled the arguments off
      the stack in the wrong order (CPAN RT#120802)
    - Added instructions on how to install this module in an alternate location
      to the README file
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.39-1
changelog:
  - Update to 0.39
    - Updated the LICENSE file to 2017 (from 2015)
    - Changed default from TLS v1.0 to TLS v1.2 and rearranged the POD a bit
    - Started deprecating useSSL; now warns to use option "SSL_version" instead


author: Paul Howarth <paul@city-fan.org> - 0.40-1
changelog:
  - Update to 0.40
    - Updated the copyright to 2018
    - Updated README to reference the new FTPSSL_SSL_VER environment variable for
      the test case prompts (t/*.t); also fixed several typos in this file
    - Updated "_mdtm()" to allow for dates from 1999 and earlier (CPAN RT#124570)


author: Paul Howarth <paul@city-fan.org> - 0.41-1
changelog:
  - Update to 0.41
    - Fixed supported() to say HELP isn't supported if OverrideHELP was used
    - Fixed nlst/list bug when filter patterns and callbacks were both in use
    - Fixed nlst/list to both call _common_list() instead of having list do both
    - The DebugLogFile option now turns autoflush on when the log file is opened
    - Tweaked the ccc() hack slightly
    - Added uput2() method to deal with the problem that uput() can't always tell
      you the actual name of the file on the FTPS server and you really need to
      know that filename (slow)
    - Rewrote the uput() POD to reflect what the command actually does instead
      of what it's supposed to do; different servers implemented it differently
    - Tweaked the deprecated "useSSL" option to make it easier to remove in the
      future
    - Minor tweaks to _help() and supported() dealing with OverrideHELP and
      _help() can now include disabled commands in its hash (the key's value is 0
      if disabled, Else non-zero if a supported command)
    - Added mlsd() - List of files in machine readable format
    - Added mlst() - Get file details in machine readable format
    - Added parse_mlsx() to parse the returned values of mlsd() and mlst()
    - Modified size() to have option of using MLST as an alternate way to get a
      file's size
    - Modified is_dir() and is_file() to be able to use MLST as the preferred way
      to do these tests; falls back on original tests if MLST isn't supported or
      doesn't have the TYPE feature enabled
    - Redesigned all the test cases from scratch! Rather than choose one of 3
      huge scripts to run, everything has been replaced by a lot of smaller test
      cases, which makes it much simpler to verify everything is working without
      the need for messy, complex code or having to carefully examine log files
      afterwards
    - The test cases no longer uses the deprecated "useSSL" option; they use the
      "SSL_version" option instead
    - t/test-helper/helper1234.pm, new helper module to centralize the asking of
      questions and to share the answers between all the test cases (so that
      "make test" only prompts you a single time for your server info)
    - No longer uses environment variables to "remember" answers
    - MANIFEST - Added all the new test cases and removed the old ones
    - Updated the LICENSE file to say 2018 (from 2017)
    - Update the README file to say 2018 (from 2017), then completely rewrote it
  - Switched upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.42-1
changelog:
  - Update to 0.42
    - Changed the copyright from 2018 to 2019 in all files
    - Removed search.cpan.org link from the POD since that link seems to be in
      the process of being deprecated on CPAN after its redesign in 2018
    - Added BUILD_REQUIRES option to Makefile.PL
    - New aliases "ls" and "dir" to nlst and list respectively (CPAN RT#130578)


author: Paul Howarth <paul@city-fan.org> - 2.300-4
changelog:
  - BR: perl-devel and perl-generators where available
  - Simplify find command using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 2.301-1
changelog:
  - Update to 2.301
    - Fix encode_punycode heap overflow (CPAN RT#118924)
  - Add patch to fix broken upstream change
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.302-1
changelog:
  - Update to 2.302
    - Fixes memory bug introduced by fix for CPAN RT#118924
  - Add further patch to fix broken upstream change


author: Paul Howarth <paul@city-fan.org> - 2.400-1
changelog:
  - Update to 2.400
    - Update to Unicode 9.0.0
    - Changed generation of tests so that TODO is no longer required when the
      module author's perl doesn't support the newest Unicode version
    - Spelling fixes (CPAN RT#119468)
    - Possible fix for utf8 warnings under perl 5.8.x
    - Remove author tests
    - More spelling fixes
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.400-6
changelog:
  - Arch-specific package using Module::Build needs to use ExtUtils::CBuilder
    (https://bugzilla.redhat.com/show_bug.cgi?id=1547165#c7)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 2.401-1
changelog:
  - Update to 2.401
    - Fix domain_to_ascii AllowUnassigned parameter (CPAN RT#127056)
    - Fix domain_to_unicode AllowUnassigned parameter (CPAN RT#127057)
  - Drop test suite patch for Perl 5.8


author: Paul Howarth <paul@city-fan.org> - 2.500-1
changelog:
  - Update to 2.500
    - Update to Unicode 10.0.0
    - Net::IDN::UTS46: Remove workarounds for pre-9.0.0 test vectors; the module
      now more closely follows the written spec
    - Net::IDN::UTS46: Fix validation for some non-valid characters
    - Net::IDN::UTS46: For perl 5.8.x/5.10.x, include workaround for bidi
      validation where some labels would incorrectly be marked as invalid [B1]
      because of a bug in perl's Unicode implementation
    - Net::IDN::Punycode: Fix for warnings under perl ≤ 5.8.7 (EXPERIMENTAL)


author: Paul Howarth <paul@city-fan.org> - 1.25-4
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> - 1.25-19
changelog:
  - BR: perl(Exporter) and perl(Math::BigInt)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - This version is authored by Ulrich Wisser
    - CPAN RT#81138: ip types
    - CPAN RT#80164: hexip does not change when ip changes (fix: hexformat needs
      to be cleared by set)
    - CPAN RT#74898: double compression
    - CPAN RT#73232: invalid ipv6 1:2:3:4:5:6:7
    - CPAN RT#73105: invalid ip 1:2
    - CPAN RT#73104: expand 1::2::3
    - CPAN RT#71042: ip_reverse 2001:4f8:3:36:0:0:0:235
    - CPAN RT#45165: ip_range_to_prefix updated documentation
    - CPAN RT#32232: accepts 61-217-102-8.hinet-ip.hinet.net as range


author: Paul Howarth <paul@city-fan.org> - 1.26-10
changelog:
  - Classify buildreqs by usage
  - Apply fix for zero networks (#197425, CPAN RT#20265, CPAN RT#60439)
  - Fix shellbangs in shipped scripts
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.12-9
changelog:
  - BR: perl(AutoLoader), perl(Carp), perl(Data::Dumper), perl(Encode),
    perl(Exporter) and perl(Test)
  - Fix encoding in %prep rather than %install
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.12-26
changelog:
  - Use distribution CFLAGS for tests (#1242794, CPAN RT#105853)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.02-1
changelog:
  - Update to 1.02
    - Make it work again under blead
  - This release by RJBS → update source URL
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.85-8.0.cf
changelog:
  - Expose SSL_CTX_set_post_handshake_auth (#1630391)
    https://github.com/radiator-software/p5-net-ssleay/pull/68


author: Paul Howarth <paul@city-fan.org> - 1.86-0.2.09.cf
changelog:
  - Get libraries to link against from pkg-config
    https://github.com/radiator-software/p5-net-ssleay/pull/127


author: Paul Howarth <paul@city-fan.org> - 1.88-1.0.cf
changelog:
  - Update to 1.88
    Summary of major changes since version 1.85
    - Mike McCauley has stepped down as maintainer: the new maintainers are Chris
      Novakovic, Heikki Vatiainen and Tuure Vartiainen
    - The source code has moved from the now-defunct Debian Subversion server
      (alioth.debian.org) to GitHub
      (https://github.com/radiator-software/p5-net-ssleay)
    - Net-SSLeay is provided under the terms of the Artistic License 2.0; this
      has been the case since version 1.66, but references to other licenses
      remained in the source code, causing ambiguity
    - Perl 5.8.1 or newer is now required to use Net-SSLeay; this has already
      been the case for some time in practice, as the test suite hasn't fully
      passed on Perl 5.6 for several years
    - Much-improved compatibility with OpenSSL 1.1.1, and improved support for
      TLS 1.3
    - Fixed a long-standing bug in cb_data_advanced_put() that caused memory
      leaks when callbacks were frequently added and removed
    - Support in the test suite for "hardened" OpenSSL configurations that set a
      default security level of 2 or higher (e.g., in the OpenSSL packages that
      ship with recent versions of Debian, Fedora and Ubuntu)


author: Paul Howarth <paul@city-fan.org> - 1.88-2.1.cf
changelog:
  - Don't define SSL_SESSION_up_ref unless we have OpenSSL 1.1.1 or later
    (workaround for IO-Socket-SSL test failures in Fedora 26)


author: Paul Howarth <paul@city-fan.org> - 1.88-7.0.cf
changelog:
  - Add SSL_shutdown() calls in Net::SSLeay::sslcat() and t/local/07_sslecho.t
    to fix compatibility with OpenSSL 1.1.e (GH#160, GH#161)


author: Paul Howarth <paul@city-fan.org> - 2.006-1
changelog:
  - Update to 2.006
    - Allow for case where host is *, and IO::Socket::INET6 is installed, but
      IPv6 doesn't really work
    - Add missing child_init_hook in Fork server (so Fork can be more parallel
      with PreFork in some respects)
    - Change BOUND_SOCKETS passing to use ; as a separator rather than a \n


author: Paul Howarth <paul@city-fan.org> - 2.007-1
changelog:
  - Update to 2.007
    - Update run_dequeue to clear out signals after fork
    - Add serialize none for PreFork and PreForkSimple servers that are not
      multi-port
    - Allow for auto-assigned port to be the same when hostname resolves to
      multiple ips/ipvs (CPAN RT#78024)
    - Fix bug in header parsing (CPAN RT#82125)
    - Fix warning bug (CPAN RT#78828)
    - Fix wrong wantarray context in Proto::TCP (CPAN RT#31437)
    - Simplify _get_commandline to just use $0 - no fishing in proc
      (CPAN RT#80260)
    - Fix uninitialized begin (CPAN RT#78830)
    - Fix misplaced +2 (CPAN RT#78827)
    - Fix various spelling errors and pod nits (CPAN RT#77994)
    - Allow for log calls from the MUX object (CPAN RT#78514)
    - Give an error at begin time of SSLEAY if the needed Fcntl function is not
      available on this platform (CPAN RT#82542)
    - Make all of the tests self cancel much earlier if there is an error
      handling the request
    - Add a stronger timeout to PreFork tests - ideally we'd like to find a real
      way to test these on windows (CPAN RT#81141, #81993) - still broken - but
      shouldn't hang
    - Superficial changes to help packagers not list Log4perl as dependency (it
      is optional)
  - Drop requires filter for Log4perl, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.007-2
changelog:
  - Remove the rpm ≥ 4.9 Log4perl filter too
  - Fix test suite to work with IO::Socket::SSL ≥ 1.950 (CPAN RT#86707)


author: Paul Howarth <paul@city-fan.org> - 2.008-1
changelog:
  - Update to 2.008
    - Long awaited patch for the IO::Socket::SSL default verify mode bug
    - Add Time::HiRes as a dep
    - Update to new github hosted repository with all legacy code imported
    - Beginnings of change to dzil based releases
    - There are several dozen outstanding bugs that will be addressed in the next
      release
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 2.008-5
changelog:
  - Fix shellbang in net-server script
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.008-8
changelog:
  - Restore compatibility with Perl 5.26.0
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.009-1
changelog:
  - Update to 2.009
    - Several long-awaited fixes
    - Log when a child exits abnormally (CPAN RT#86815)
    - Added delete-child hook
    - Add cleanup_dead_child_hook to PreFork server
    - Removed stray warn
    - Use File::Temp instead of POSIX::tmpnam
    - UNIX read_until to allow for SSL under unix sockets
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 3.03-16
changelog:
  - BR: perl(Exporter) and perl(Socket)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 3.04-1
changelog:
  - Update to 3.04
    - Added IPv6 support, enabled using the method/parameter family() and the
      installed Socket package version is 1.94+ (which corresponds with perl
      5.14 or later)
    - New methods (peerhost peerport sockhost sockport) to support IPv6, because
      the inherited ones from IO::Socket::INET don't
    - New methods (localhost localfamily) and open() parameters for binding to a
      local network interface
    - Methods fixed (dump_log, input_log, option_log, output_log) so they turn
      off logging when passed an empty string argument
    - Methods fixed (_fillbuf _put) to use Errno::EINTR, when possible, to test
      for an interrupted select(), sysread(), or syswrite(); the test for
      $! =~ /^interrupted doesn't work when LANG is not English
    - Methods fixed (dump_log, input_log, option_log, output_log) so they take a
      bare filehandle


author: Paul Howarth <paul@city-fan.org> - 4.072-1
changelog:
  - Update to 4.072
    - Modify Makefile.PL to bypass missing 'pod2text'
  - BR: perl(Pod::Text) to ensure we get pod2text


author: Paul Howarth <paul@city-fan.org> - 4.073-1
changelog:
  - Update to 4.073
    - Add documentation about FQDN conversion and an option to disable
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 4.075-1
changelog:
  - Update to 4.075
    - Change input filter for resolvable hostnames to allow the underscore
      character


author: Paul Howarth <paul@city-fan.org> - 4.077-1
changelog:
  - Update to 4.077
    - Added method is_local() to Lite.pm
    - Fix Util/Makefile.PL to work around bug in Android's sh
    - Add method full6m()
    - Fix Util/Makefile.PL issue with clang compiler (CPAN RT#86831)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 4.079-1
changelog:
  - Update to 4.079
    - Correct non-suppression of leading zeros in certain instances of new_no use
    - Put in missing code to propagate NetAddr::IP::Lite :nofqdn to IP.pm
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 4.079-2
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-generators where available
  - Simplify find commands using -empty and -delete
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 0.01-9
changelog:
  - Rebuild for perl 5.12.1 in Rawhide
  - Add patch for uninitialized value in comparison warning (CPAN RT#58466)


author: Paul Howarth <paul@city-fan.org> - 0.02-1
changelog:
  - Update to 0.02
    - Apply warning-related fix (CPAN RT#58466)
  - Drop upstreamed patch for CPAN RT#58466
  - Work around problems unpacking OSX tarball on old distributions


author: Paul Howarth <paul@city-fan.org> - 0.03-1
changelog:
  - Update to 0.03
    - Generate a new tarball on linux; doing the C<make dist> on OSX generated a
      tarball that upset dumb tars:
      tar: Ignoring unknown extended header keyword `SCHILY.dev'
      tar: Ignoring unknown extended header keyword `SCHILY.ino'
      tar: Ignoring unknown extended header keyword `SCHILY.nlink'
  - BR: perl(Carp)
  - Revert workaround for OSX tarball


author: Paul Howarth <paul@city-fan.org> - 0.48-1
changelog:
  - Update to 0.48
    - Prefer MYMETA.yml over META.yml if possible
    - Try YAML implementations in different order (XS first)
  - BR: perl(YAML::XS) rather than perl(YAML) if we have perl 5.8.5 or later
  - Add runtime dependency on our preferred YAML implementation


author: Paul Howarth <paul@city-fan.org> - 0.48-2
changelog:
  - BR:/R: perl(Cwd), perl(ExtUtils::Install), perl(ExtUtils::MY),
    perl(File::Path), perl(File::Temp), perl(LWP::Simple) and
    perl(Module::Signature) 
  - Don't BR: perl(Module::Signature) if we're bootstrapping
  - BR: perl(Carp), perl(Exporter), perl(File::Spec) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Always BR:/R: perl(YAML::XS)
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.49-1
changelog:
  - Update to 0.49
    - PAR::Dist::parse_dist_name mis-parsed par file name (CPAN RT78194)
  - This release by RSCHUPP -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.50-1
changelog:
  - Update to 0.50
    - Fix for Archive::Zip related test failures due to symlinks (CPAN RT#132067)
    - Create repo on GitHub, update metadata
  - Switch upstream from search.cpan,org to metacpan.org
  - Package new LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.51-1
changelog:
  - Update to 0.51
    - Fix problem with Cwd::realpath(): some versions of Cwd::realpath() must be
      called on an *existing* path, otherwise they will return undef


author: Paul Howarth <paul@city-fan.org> - 1.236-3
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop workaround for building with Perl::MinimumVersion < 1.25


author: Paul Howarth <paul@city-fan.org> - 1.250-1
changelog:
  - Update to 1.250
    - Support postfix dereference
    - Add support for lexical subroutines from perl-5.26
    - Support key-value and index-value slices in PPI::Token::Symbol symbol
      method
    - Support indented here-docs
    - Parse list-embedded curlies as hash constructors
    - Keep exponents of 2 or more zeroes from trapping PPI in an endless loop
    - Remove dependencies on vars, base and List::MoreUtils
    - Remove dependency on File::Remove
    - Reduce globals and cross-package variables
    - Move to Dist::Zilla
    - Add some tests including a TODO test for misparse bug on '(1)-1'
    - Allow tests to run without pre-determined module versions
    - Make xt/api.t skip/run properly
    - Fix some typos and formatting in Changes
    - Add travis-perl helper to be run before install
    - Update versions of Perl Travis tests on
  - Switch upstream from search.cpan.org to metacpan.org
  - Don't try to run the release tests in the package build


author: Paul Howarth <paul@city-fan.org> - 1.262-1
changelog:
  - Update to 1.262
    - Add support for the double diamond (<<>>) input operator
    - Adjust position of a todo marker to not catch a passing test
    - Recognize `for (;<$foo>;) {}` as containing a readline operator
    - Remove accidentally included use of Test::InDistDir
    - Allow all PPI::Document instances to have a filename attribute
    - Allow underscores in vstrings
    - Convert newlines in some raw test files from win32 to unix


author: Paul Howarth <paul@city-fan.org> - 1.266-1
changelog:
  - Update to 1.266
    - Prevent heredoc terminator detection triggering regex errors
    - Small clean-ups
  - Work around test failures caused by DOS line endings in test data files
    (https://github.com/adamkennedy/PPI/issues/243)


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006
    - Only standalone graphemes and non-characters allowed as delimiters starting
      with Perl 5.29.0
    - Non-ASCII delimiters started working in 5.8.3, so that is what
      perl_version_introduced() returns for them
    - Collateral with all this, accept word characters as delimiters, but only
      with at least one space between the operator and the expression, i.e.
      'qq xyx' is OK, but 'qqxyx' is not


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Prohibit interpolation inside \N{...}
    - Fix error message in eg/pqldump
    - Allow PPIx::QuoteLike::Utils::__variables() to take a PPI::Element (rather
      than PPI::Node), PPIx::Regexp::Element, PPIx::QuoteLike, or
      PPIx::QuoteLike::Token
    - Add eg/variables


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Add new() argument index_locations, which causes locations to be indexed
      during the parse; this defaults based on whether a location argument was
      provided, and whether the string being parsed is a PPI::Element
    - Add method statement(), which returns the PPI statement containing the
      string element, or nothing if none
    - Add PPI::Element location methods, to wit: location(), column_number(),
      line_number(), logical_filename(), logical_line_number(), and
      visual_column_number()
    - Add PPIx::QuoteLike::Utils::is_ppi_quotelike_element(), which returns true
      if the argument is a PPI::Element of interest to us
    - All objects now have a variables() method inherited from
      PPIx::QuoteLike::Token, which returns nothing unless overridden; it was
      added to eliminate $elem->can( 'variables' ) ad-hocery
    - Eliminate redirections in POD URL links


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Normalize interpolation before feeding to PPI; this produces a
      more-easily-analyzed PPI parse
    - The ->variables() method is now discouraged; it was written to support
      Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter, but turned out
      to be inadequate for the job
    - Deprecate new() argument postderef
      - At this stage it is only documented as deprecated
      - In the first release after October 1 2020 it will warn on the first use
      - Eventually it will be retracted, and postfix dereferences will always be
        recognized; this is the default behaviour now
    - Correct bracket matchers to accept multiple lines; this was, in some cases,
      causing interpolations to be misclassified as unknown tokens


author: Paul Howarth <paul@city-fan.org> - 0.068-1
changelog:
  - Update to 0.068
    - Expose PPIx::Regexp::Util::is_ppi_regexp_element()
    - explain() on [[=x=]] now calls it a Character Equivalence; it's still a
      PPIx::Regexp::Token::CharClass::POSIX::Unknown (and therefore an error),
      though


author: Paul Howarth <paul@city-fan.org> - 0.069-1
changelog:
  - Update to 0.069
    - The PPIx::Regexp->new() 'parse' option is now fatal; this selected either
      string or regex parse (I consider the string parse a failed experiment and
      this is the latest step in removing it in favour of the PPIx::QuoteLike
      package)


author: Paul Howarth <paul@city-fan.org> - 0.070-1
changelog:
  - Update to 0.070
    - Add index_locations option to PPIx::Regexp->new(), which defaults to true
      if the regexp is specified as a PPI::Element object; the locations are
      consistent with the containing PPI::Document
    - Add methods location(), column_number(), line_number(), logical_filename(),
      logical_line_number(), and visual_column_number() to PPIx::Regexp::Element;
      all return undef if the locations could not be determined
    - Add method statement() to PPIx::Regexp::Element, which returns the PPI
      statement containing the regexp element, or nothing if none
    - Add method is_matcher() to PPIx::Regexp::Element, which classifies objects
      as to whether they actually match something in the target string; possible
      returns are true (they do), false but defined (they do not) and undef (no
      clue)
    - Add methods first_token() and last_token() to PPIx::Regexp::Node
    - Add methods next_token() and previous_token() to PPIx::Regexp::Element


author: Paul Howarth <paul@city-fan.org> - 0.071-1
changelog:
  - Update to 0.071
    - Recognize wildcard Unicode names (Perl 5.31.10)
    - Try to get correct line number in derived PPI; this is done by injecting
      "\n" as needed - the initial #line directive becomes "#line 2", but is
      suppressed if I need to generate line 1
    - Improve normalization of content for ppi(); this involves the un-bracketing
      of things like ${foo}
    - Deprecate new() argument postderef
      - At this stage it is only documented as deprecated
      - In the first release after October 1 2020 it will warn on the first use
      - Eventually it will be retracted, and postfix dereferences will always be
        recognized (this is the default behaviour now)
    - Add dump argument/option 'short' which, if true, causes leading
      'PPIx::Regexp::' to be removed from class names


author: Paul Howarth <paul@city-fan.org> - 0.074-1
changelog:
  - Update to 0.074
    - Remove PPIx::Regexp::StringTokenizer itself and all documentation referring
      to it or the 'parse' argument to PPIx::Regexp->new()


author: Paul Howarth <paul@city-fan.org> - 0.076-1
changelog:
  - Update to 0.076
    - Attempt to correct detection of \K in nested assertions
    - Variable-length look-behind is version 5.029009
    - Look-behinds quantified longer than 255 characters are an error, and are
      made into unknown tokens or structures


author: Paul Howarth <paul@city-fan.org> - 1.001000-5
changelog:
  - BR: perl(Exporter), perl(PPI) ≥ 1.208, and perl(Scalar::Util)
  - Run the extra tests too, unless we're bootstrapping
  - BR: aspell-en, perl(Perl::Critic::Policy::Miscellanea::RequireRcsKeywords),
    perl(Test::Distribution), perl(Test::Kwalitee), perl(Test::Perl::Critic),
    perl(Test::Pod) and perl(Test::Pod::Coverage) for the extra tests
  - Remove explicit dependency on perl(Exporter); auto-detected with rpm ≥ 4.9
    and not needed yet on any supported distribution
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.001000-16
changelog:
  - Avoid copyright.t more forcefully, as it is now upsetting Perl::Critic too
  - Run the release tests in the en_US locale for the benefit of the spellchecker
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.05-12
changelog:
  - Fix FTBFS due to missing buildreq perl-devel
  - Simplify find commands using -empty and -delete
  - Drop redundant Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.05-14
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-generators where available
  - Drop redundant BuildRoot: tag
  - Drop %clean section, redundant since rpm 4.8


author: Paul Howarth <paul@city-fan.org> - 1:0.04-1
changelog:
  - Update to 0.04
    - Update Makefile.PL to add repository et al
    - Install into site by default if perl ≥ v5.12.0
    - Add 'use deprecate' due to scheduled core removal
  - This release by BINGOS -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1:0.06-1
changelog:
  - Update to 0.06
    - Added minimum perl version 5.006 to the code, and added "use warnings", and
      use of our
    - Added minimum perl version 5.006 to metadata
    - Reformatted CHANGES as per CPAN::Changes::Spec
    - Added SEE ALSO section to docs
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.13-5
changelog:
  - Specify version requirements for perl(Test::Output), perl(Test::Pod) and
    perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> - 0.13-11
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Drop %defattr, redundant since rpm 4.4
  - BR: perl(Test::CPAN::Changes) and perl(Test::Requires) unconditionally
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Use any() from List::Util 1.33+ instead of List::MoreUtils
  - Add patch to use List::MoreUtils::any() on old distributions where we don't
    have List::Util 1.33+
  - Add patch to support building without Test::Code::TidyAll
  - Classify buildreqs by usage
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Made this module co-operate with existing import() subs in packages that
      use this module, as long as you use this module last
  - Update patches as needed
  - Bundle Test::More and Test::Warnings for use with old distributions


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - The subs installed into the caller are now named with Sub::Name; this makes
      these subs appear to be part of the caller, as opposed to an import, which
      is what we want, since each installed sub is constructed uniquely for a
      given package
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Remove use of namespace::autoclean
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patches as needed
  - Author and Release Tests moved to xt/


author: Paul Howarth <paul@city-fan.org> - 0.17-2
changelog:
  - Test::Warnings now available back to Fedora 9
  - Fix FTBFS when perl is not in the minimal buildroot


author: Paul Howarth <paul@city-fan.org> - 0.17-5
changelog:
  - BR: perl(LWP::Protocol::https) & perl(Test::Pod::No404s) dropped due to
    making builds dependent on unreliable external services like rt.cpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - Test::Warnings always available
    - Spell checker back-end is always hunspell


author: Paul Howarth <paul@city-fan.org> - 0.103-10
changelog:
  - BR: perl(Cwd), perl(File::Path) and perl(File::Spec)
  - Drop BR: perl(Symbol), which is not dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.105-1
changelog:
  - Update to 1.105
    - Repackage, update bug tracker
    - Drop pod tests
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Add patch to support building with Test::More < 0.88
  - Classify buildreqs by usage
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 1.106-3
changelog:
  - Drop support for old distributions prior to FC-5
    - Drop %defattr, redundant since rpm 4.4
    - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Support building with PUREPERL_ONLY
  - BR: perl(Config), perl(Text::ParseWords) and perl(Variable::Magic)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.36-3
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Drop support for building without Test::Requires
  - Drop support for building without Test::LeakTrace
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.37-1
changelog:
  - Update to 0.37
    - Fix spurious warning in taint mode (GH#12)
  - Update patch for building with old Test::More versions
  - No documentation for Package::Stash::Conflicts in this release


author: Paul Howarth <paul@city-fan.org> - 0.38-1
changelog:
  - Update to 0.38
    - Avoid new warning in 5.21.x regarding too many arguments for printf/sprintf
    - Canonical repository moved to https://github.com/moose/Package-Stash
  - Package new CONTRIBUTING file
  - Switch upstream from search.cpan.org to metacpan.org
  - Don't bother running the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.39-1
changelog:
  - Update to 0.39
    - Updated distribution metadata and packaging
    - Configuration phase now uses ExtUtils::HasCompiler


author: Paul Howarth <paul@city-fan.org> - 0.28-6
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Drop support for building without Test::LeakTrace
  - Drop support for building without Test::Requires
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.28-11
changelog:
  - BR: perl-devel and perl-generators where possible
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - Quiet compiler warning (GH#2)
    - Canonical repository moved to https://github.com/moose/Package-Stash-XS
  - Package new CONTRIBUTING file
  - Don't bother running the extra tests


author: Paul Howarth <paul@city-fan.org> - 2.2-1
changelog:
  - Update to 2.2
    - Convert to PERL_NO_GET_CONTEXT
      https://github.com/robinhouston/PadWalker/pull/2
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - check() now works faster
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:0.38-3
changelog:
  - Bump epoch to compete with Fedora version
  - Classify buildreqs by usage
  - Improve %description
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.013-5
changelog:
  - BR:/R: perl(XSLoader)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3
    - Don't need to define %{perl_vendorarch}
    - Don't need to run test suite with LC_ALL=C
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.013-16
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -empty and -delete
  - Add patch to remove hack that breaks builds with current ExtUtils::ParseXS
    versions on old perls


author: Paul Howarth <paul@city-fan.org> - 0.013-18
changelog:
  - Restore compatibility with Perl 5.26.0 (CPAN RT#114490)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally
    - Drop hack for current ExtUtils::ParseXS on old perls


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Port to Perl 5.19.4, where the C type of array indices has changed
    - Update to accommodate PERL_OP_PARENT builds of Perl 5.21.11 or later
      (which is the default from Perl 5.25.1)
    - Trigger custom op generation via Devel::CallChecker rather than by hooking
      the underlying op checker
    - Update test suite not to rely on . in @INC, which is no longer necessarily
      there from Perl 5.25.7
    - No longer include a Makefile.PL in the distribution
    - Correct dynamic_config setting to 0
    - Use boolSV() where appropriate in XS code
    - Use cBOOL() where appropriate
    - Consistently use THX_ prefix on internal function names
    - Include META.json in distribution
    - Add MYMETA.json to .cvsignore
    - Convert .cvsignore to .gitignore
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Update for changed S_croak_xs_usage() prototype in ExtUtils::ParseXS 3.30,
      requiring the new version of that module in order to build the XS
      implementation
    - In documentation, use four-column indentation for all verbatim material
    - In META.{yml,json}, point to public bug tracker
    - Correctly classify ExtUtils::ParseXS dependency as a recommendation rather
      than a requirement
    - Avoid some compiler warnings


author: Paul Howarth <paul@city-fan.org> - 0.14-12
changelog:
  - BR: perl(Cwd), perl(ExtUtils::MakeMaker), perl(File::Path) and
    perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.14-26
changelog:
  - Fix building on Perl without "." in @INC (CPAN RT#121730)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.07-22
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop workaround for supporting builds with ExtUtils::MakeMaker < 6.52 and
    Scalar::Util < 1.18


author: Paul Howarth <paul@city-fan.org> - 1.100-1
changelog:
  - Update to 1.100
    - Refactor tooling to get reasonable author tests and code/distribution
      quality checks (CPAN RT#81924, CPAN RT#109106)
    - Separate PP code into dedicated module
    - Fix spelling errors (CPAN RT#86356, CPAN RT#115910)
    - Fix CPAN RT#87649 (_CLASS) and CPAN RT#81276 (_POSINT) plus similar fixes
      for _STRING, _IDENTIFIER, _NUMBER and _NONNEGINT
    - Mention _INSTANCEDOES and _CLASSDOES in Changes (CPAN RT#79995)
    - Fix build breakage in 1.07 (CPAN RT#79856)


author: Paul Howarth <paul@city-fan.org> - 1.101-1
changelog:
  - Update to 1.101
    - Fix inconsistent license conditions in metadata and documentation and add
      appropriate LICENSE files (CPAN RT#133586)


author: Paul Howarth <paul@city-fan.org> - 1.102-1
changelog:
  - Update to 1.102
    - Fix installation in pureperl mode (CPAN RT#133623)
    - Update ppport.h using Devel::PPPort 3.62


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28
    - Removed the broken Makefile.PL that was accidentally being shipped with
      this distro since 1.26


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - Support pure Perl builds via the standard incantation of
      'perl Build.PL --pureperl_only'; the '--pp' flag is still supported (GH#17)


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Non-inlinable Specio types caused a syntax error when used with positional
      params
    - Positional params with coercions and defaults did not work properly; the
      coerced value and the default would simply not be returned in any case


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - The keys for parameter specifications are now validated, and if an unknown
      key is seen then an exception will be thrown; this will help you catch
      typos in your parameter specification (GH#8)
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Explicitly load the B module; previously, the code relied on this already
      being loaded by something else (GH#11)
    - Removed the alpha warning from the docs
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Trying to create a validator for positional parameters where a required
      param came after one with a default did not throw an exception
    - A positional params validator with a slurpy type that had coercions did not
      return the coerced values; it returned the original values instead
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - The source_for() exported by Params::ValidationCompiler did not work at all
      (GH#16)
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop bundled Test::More as we always have recent enough version now


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - All exceptions now include a stack trace by default when treated as a
      string; this makes finding where validation failed a lot easier (GH#18)
    - The name for a subroutine is now used in some exception messages, even if
      Sub::Util cannot be installed
  - Add patch to work around test suite breaking without Sub::Util (GH#19)


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - The exceptions.t test would fail if Sub::Util was not installed (GH#19)
    - Fix test failures on Windows (GH#20)


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Fixed a bug with inlining Moose types: if a type's parent needed
      environment variables, those would not get closed over (GH#22)
    - Added a debug option to dump the source of the subroutine before it is
      eval'd


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Added a new option for named params, "return_object", which causes the
      validation sub to return an object with methods for each param rather than
      a hashref; this is a great way to avoid typos in hash keys (idea
      shamelessly stolen from Toby Inkster's Type::Params module)
    - Tweaked the POD formatting so that the table of contents generated by
      MetaCPAN is more useful
    - Optionally use Class::XSAccessor
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.967009-1
changelog:
  - update to 1.967009
    - revised ExtUtils::MakeMaker build/configure version requirements
      (CPAN RT#74787)
    - revised Text::Balanced prereq to require version 1.95, necessary for
      t/skip.t to pass (CPAN RT#74787)
    - removed unused version.pm prereq
    - fix/work around circular reference memory leaks (CPAN RT#53710)
    - Parse::RecDescent::AUTOLOAD did not correctly handle initializing the
      line counting mechanism when a reference to a scalar was passed to the
      parser (CPAN RT#27705)
    - restore old _parserepeat calling convention: change a parser's DESTROY
      method to check for $self->{_not_precompiled} instead of
      $self->{_precompiled} (CPAN RT#74593)
  - update workaround for building with old ExtUtils::MakeMaker versions
  - BR: at least version 1.95 of Text::Balanced
  - drop redundant buildreq perl(version)
  - don't need to remove empty directories from buildroot
  - drop support for distributions prior to FC-3:
    - don't need to define %{perl_vendorlib}
    - use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.967012-1
changelog:
  - Update to 1.967012
    - Base the standalone precompiled parser's runtime name on the parser's
      class, rather than use the fixed "Parse::RecDescent::_Runtime"; this
      prevents "already defined" warnings when two standalone precompiled
      parsers are used
    - Add support for allowing precompiled parsers to share a common runtime via
      the Precompile({-runtime_class}) option and the PrecompiledRuntime()
      function
    - Warn on creation of Precompiled parsers that depend on Parse::RecDescent
    - NON-BACKWARDS COMPATIBLE CHANGE: Change the global <skip:> directive to
      use eval similarly to the other <skip:> directives, rather than being
      single-quoted in the resulting parser
    - Correct some typos in the documentation (CPAN RT#87185)
    - Sort hash keys and rulenames when generating code; this keeps the output
      text for a given input text the same, reducing differences in automated
      builds (CPAN RT#102160)
    - Precompiled parsers now document which $Parse::RecDescent::VERSION was
      used to generate them (CPAN RT#77001)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.967013-1
changelog:
  - Update to 1.967013
    - Wrap Data::Dumper->Dump() to localize some $Data::Dumper::VARS to control
      the dumped output; in particular, Data::Dumper::Terse=1 was reported to
      break parser generation (CPAN RT#107355)


author: Paul Howarth <paul@city-fan.org> - 1.967014-1
changelog:
  - Update to 1.967014
    - Add a newline to package declaration lines in precompiled parsers, to keep
      CPAN from indexing them (CPAN RT#110404)
    - Provide repository and bugtracker entries in MYMETA.* (CPAN RT#110403)
    - Update tests to handle '.' no longer being part of @INC in perl-5.26.0
      (CPAN RT#120415)
  - Update patch for building with old EUMM versions


author: Paul Howarth <paul@city-fan.org> - 1.967015-1
changelog:
  - Update to 1.967015
    - Fix misuse of require to include MYMETA.pl; data is just included in both
      Makefile.PL and Build.PL now (CPAN RT#120922)


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31:
    - Optimization: stringify variables passed to canonpath
    - Optimization: Use internal guts when constructing Dirs from Dirs, instead
      of concatenating and splitting them again with File::Spec
    - Fix grammar error in docs
    - Implement a 'split' parameter for the slurp() method
    - In docs, replace unicode MINUS SIGN with ascii HYPHEN-MINUS
  - BR: perl(Scalar::Util)
  - Bump perl(File::Spec) version requirement to 3.26 (CPAN RT#83143)
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32:
    - Updated dependency on File::Spec to 3.26 (CPAN RT#83143)
    - Fixed bug with leading empty string in dir() - became unintentional
      UNC path on Cygwin
    - Fixed "Unterminated C<...> sequence" in Pod


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33:
    - New copy_to() and move_to() methods
    - As advised in the utime() docs, pass undef as the time for touch()
    - Do a better job cleaning up temp files in the tests
    - Optimization: use parent.pm instead of base.pm
    - Changed the docs to show that file() and dir() are exported by default
    - Fixed spelling error in POD


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34:
    - Add a new spew_lines() method
    - Don't convert file into directory in subsumes()
    - Updated POD for copy_to and move_to methods
    - Stringify destination for copy_to method
    - Stringify destination for move_to method
    - Add Continuous Integration with Travis CI
    - Change bugtracker to github's
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36:
    - Use croak instead of die; use eval syntax instead of universal::isa (as
      perlcritic wishes)
    - Load File::Copy and Perl::OSType only when used (copy_to, move_to)
    - Always use canonpath on arguments to splitdir
    - Fix 'Operation "eq": no method found' error (CPAN RT#77259)
    - Add some fixes and tests for contains() with updir stuff (GH#43)
    - Fix Carp::Croak to Carp::croak
    - Fixed and improved Travis testing configuration
    - Fix Pod typos
    - Check all print calls in spew and explicitly call (and check) close
  - Add patch to support building with old versions of Test::More


author: Paul Howarth <paul@city-fan.org> - 0.37-1
changelog:
  - Update to 0.37:
    - Doc update for contains/subsumes
    - Fix "contains" when $self is a relative path (GH#43)
    - Handle case where $other evaluates false
    - Add additional test cases for contains and subsumes
    - Test with Perl 5.24
  - BR: perl-generators where available
  - Update patch to support building with old versions of Test::More


author: Paul Howarth <paul@city-fan.org> - 0.4.0-1
changelog:
  - Update to 0.4.0
    - os_root property no longer exists, as is no longer required internally
    - Fix minor typo in Pod
    - Uplevel mechanism bugged on Win32
    - Traversal Order is now test/iterate instead of iterate/test, meaning it
      will test / prior to terminating, useful probably if $PROJECTDIR is a
      UNC share
    - Root check now performed by a more reliable Path::Tiny->is_rootdir
    - Path resolution is now performed and realpathed early on
    - Tests now aggressively check that $PROJECTROOT/../ is not contained in a
      directory that is considered "dev" by Path::IsDev
  - Bump perl(Path::Tiny) version requirement to 0.038


author: Paul Howarth <paul@city-fan.org> - 0.4.1-1
changelog:
  - Update to 0.4.1
    - System path test added in 0.4.0 disabled by default due to potential
      security risks (https://github.com/kentfredric/Path-FindDev/issues/4)


author: Paul Howarth <paul@city-fan.org> - 0.4.2-1
changelog:
  - Update to 0.4.2
    - Minimum perl declared is now 5.8, and tested to work on 5.8; however, the
      version scheme is x.y.z still, which means if you want to depend on a
      specific version in Perl code, you'll need a recent enough version.pm to
      make it work


author: Paul Howarth <paul@city-fan.org> - 0.5.2-1
changelog:
  - Update to 0.5.2
    - No code changes
    - Metadata updated
    - Tests updated
    - Whitespace reduced
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.5.3-1
changelog:
  - Update to 0.5.3
    - Avoid test failures due to -Ddefault_inc_excludes_dot
    - Add "v" to version due to upstream requirements
    - Tests made more portable to older Test::More
  - Drop bundled Test::More


author: Paul Howarth <paul@city-fan.org> - 1.000002-1
changelog:
  - Update to 1.000002
    - Attempt to avoid failures on some Win32's where methods other than
      File::HomeDir->my_home don't work at all
    - Move dependency-changes noise out of Changes file


author: Paul Howarth <paul@city-fan.org> - 1.001000-1
changelog:
  - Update to 1.001000
    - Tooling switched to ExtUtils::MakeMaker
    - Needed newer Path::Tiny for ->realpath
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 1.001003-1
changelog:
  - Update to 1.001003
    - Avoid -Ddefault_inc_excludes_dot failures (also makes tests much faster)
  - Drop bundled Test::More


author: Paul Howarth <paul@city-fan.org> - 0.098-1
changelog:
  - Update to 0.098
    - Added 'realpath' option for 'tempfile' and 'tempdir' for situations where
      an absolute temporary path just isn't enough


author: Paul Howarth <paul@city-fan.org> - 0.100-1
changelog:
  - Update to 0.100
    - Fixed tests for eventual removal of '.' from @INC in Perl
    - Fixed filehandle mode doc typo
    - Fixed doc typo in relative() that mentioned rel2abs instead of abs2rel
  - Drop bundled Test::More as it's no longer needed back to Fedora 9


author: Paul Howarth <paul@city-fan.org> - 0.104-1
changelog:
  - Update to 0.104
    - The 'absolute' method now always returns an absolute path, even if a user
      provided a relative path for the base path; the old, odd behavior was
      documented, but people often don't read docs so the new behavior avoids
      surprises
    - Added 'cached_temp' method


author: Paul Howarth <paul@city-fan.org> - 0.104-5
changelog:
  - BR: perl(Test::MockRandom) where available
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.106-1
changelog:
  - Update to 0.106
    - The PERL_PATH_TINY_NO_FLOCK environment variable has been added to allow
      users to disable file locking (and any associated warnings)
    - Detection of unsupported 'flock' is no longer BSD-specific; this allows
      detecting and warning, for example, with the Luster filesystem on Linux
    - Improve reliability and diagnostics of tests run via 'do'
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.108-1
changelog:
  - Update to 0.108
    - Fixed a bug where failure to load optional modules would trigger an
      external $SIG{__DIE__} handler


author: Paul Howarth <paul@city-fan.org> - 0.112-1
changelog:
  - Update to 0.112
    - Another test fix on Windows, possibly due to a behaviour change in
      Cwd::getdcwd


author: Paul Howarth <paul@city-fan.org> - 1.134-1
changelog:
  - Update to 1.134
    New Features
    - Added new policy BuiltinFunctions::ProhibitShiftRef (GH#837)
    - Support indented heredocs (GH#861)
    - In Subroutines::ProhibitManyArgs, you can now omit the object variable
      (C<$self> or C<$class>) from the argument count (GH#815)
    Policy Changes
    - The policy Documentation::RequirePodLinksIncludeText is obsolete and has
      been removed (GH#494)
    Dependencies
    - Removed use of File::HomeDir
    - Upgrade to PPI 1.265 (GH#860)
    - Fix failed tests caused by new PPI (GH#858)
    Internals
    - Updated the Appveyor config (GH#851)


author: Paul Howarth <paul@city-fan.org> - 1.134-5
changelog:
  - Fix #822: 'Having more than one /x regexp modifier is deprecated'
    https://github.com/reneeb/Perl-Critic/commit/383640d3
    https://github.com/Perl-Critic/Perl-Critic/issues/822


author: Paul Howarth <paul@city-fan.org> - 1.136-1
changelog:
  - Update to 1.136
    New Features
    - The ProhibitNoWarnings policy now handles warnings in the experimental::
      group (GH#892)
    Documentation
    - Prevented some example code from showing up in 'perldoc' (GH#799)
  - Fix shellbang in ppidump tool


author: Paul Howarth <paul@city-fan.org> - 1.138-1
changelog:
  - Update to 1.138
    - RequireCheckingReturnValueOfEval didn't count returning the result of an
      eval as checking it - now it does; however, it's only if you "return eval
      { ... }" - it still doesn't handle the case of "return ( eval {} )"
      (GH#324)
    - ProhibitPunctuationVars would get confused and think that the expression
      qr/SOME$/ was using the $/ special variable (GH#843)


author: Paul Howarth <paul@city-fan.org> - 1.119-1
changelog:
  - Update to 1.119
    - Ship a LICENSE file
    - Mention Miscellanea::RequireRcsKeywords in the documentation for
      Perl::Critic::Deprecated (CPAN RT#89840)


author: Paul Howarth <paul@city-fan.org> - 1.119-3
changelog:
  - Avoid copyright.t, which is date-sensitive and upsets Perl::Critic too
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.119-11
changelog:
  - Add some stopwords for the spell checking test
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.008-4
changelog:
  - Import from Fedora
  - Install to vendor directories
  - Reinstate compatibility with old distributions like EL-5


author: Paul Howarth <paul@city-fan.org> - 0.008-5
changelog:
  - BR: perl(base), perl(Cwd), perl(File::Path) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Repackage with Dist::Zilla, primarily to fix busted metadata
  - Drop BR: perl(base), perl(Cwd), perl(File::Path) and perl(File::Spec)
    since we're no longer using Module::Install
  - Drop BR: perl(Test::Pod::Coverage) as coverage test has gone
  - BR: perl(File::Temp) and perl(parent)
  - Bump perl(Test::Pod) version requirement to 1.41
  - Add patches to handle building with old ExtUtils::MakeMaker and
    Test::More versions on older distributions


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Update bugtracker and repo metadata
  - Update patches for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Avoid crashing when encountering unusual PPI documents
  - Update patches as needed
  - Drop support for old distributions prior to FC-5
    - Drop %defattr, redundant since rpm 4.4
    - Drop patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - ProhibitLeadingZeros::ExceptChmod is now just an empty subclass of
      ProhibitLeadingZeros, which has allowed leading zeroes on args to chmod
      since 2008
    - Policy ValuesAndExpressions::RequireConstantOnLeftSideOfEquality has been
      added to allow variables on the left side of 'eq'
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.000-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.000-4
changelog:
  - Hack t/20_policies_codelayout.t to get it to work with perl < 5.8.8
  - Don't need to remove empty directories from buildroot


author: Paul Howarth <paul@city-fan.org> - 1.000-6
changelog:
  - Miscellanea::RequireRcsKeywords moved here from the core Perl::Critic
    distribution (CPAN RT#69546)
  - BR: perl(base), perl(Carp), perl(English), perl(ExtUtils::Manifest),
    perl(File::Spec), perl(List::MoreUtils), perl(Perl::Critic::Config),
    perl(Perl::Critic::Policy), perl(Perl::Critic::PolicyFactory),
    perl(Perl::Critic::TestUtils), perl(Perl::Critic::Utils) and
    perl(PPI::Document)


author: Paul Howarth <paul@city-fan.org> - 1.002-1
changelog:
  - Update to 1.002
    - ValuesAndExpressions::RequireConstantOnLeftSideOfEquality - In case you
      accidentally say "if ($foo = 42) {...}"
    - "use 5.006001" in Makefile.PL and Build.PL
  - This release by THALJEF -> update source URL
  - BR:/R: perl(Perl::MinimumVersion) ≥ 0.14


author: Paul Howarth <paul@city-fan.org> - 1.003-7
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Don't install TODO.pod, ship it as %doc instead


author: Paul Howarth <paul@city-fan.org> - 1.003-11
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Perl < 5.8.8


author: Paul Howarth <paul@city-fan.org> - 90-5
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - Simplify find command using -delete
  - BR: perl-generators where available
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 91-1
changelog:
  - Update to 91
    - RequireFinalCut allow no blank line before =cut (CPAN RT#118722)
    - RequireLinkedURLs allow example.com
  - Add patch for Perl 5.8 compatibility (CPAN RT#118959)


author: Paul Howarth <paul@city-fan.org> - 93-1
changelog:
  - Update to 93
    - Metadata changes only
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 97-1
changelog:
  - Update to 97
    - RequireFinalSemicolon allow hashref in arrayref, which PPI 1.270 identifies
      as a code block (CPAN RT#130725)


author: Paul Howarth <paul@city-fan.org> - 0.02-15
changelog:
  - Classify buildreqs by usage
  - Simplify find commands using -empty and -delete
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - The perlver script wasn't getting installed, because it's in a script/
      directory (CPAN RT#95023)
    - t/02_main.t was failing on older versions of perl, because a min version is
      getting reported as '5.01301' on Perl 5.010 and later, but as '5.013010' on
      earlier Perls (CPAN RT#95023)
  - Drop upstreamed patches
  - Update patch to support building with List::Util 1.18 for Fedora < 11


author: Paul Howarth <paul@city-fan.org> - 1.35-1
changelog:
  - Update to 1.35
    - 'state' requires perl 5.10.0, even if you don't also see
       "use feature 'state'", because you can also write "use 5.010" to enable
       'state' (CPAN RT#67626)
    - Dropped the rule that said "use base 'Exporter'" should make a dependency
      on Perl 5.008+ (CPAN RT#89173)
    - Improved the fix for CPAN RT#95023


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36
    - CHECK block requires 5.6.2
    - UNITCHECK block requires 5.10.0
    - Stacked labels on the same statement requires 5.14.0
  - Add patch to compare versions in a way that works on old perls too
    (CPAN RT#95528)


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37
    - Removed the check for "stacked labels" that I added in 1.36, as it appears
      that I misinterpreted what the 5.14 change was, and broke at least one dist
    - The way I was comparing versions in one of the new tests in 1.36 wasn't
      portable across old versions of Perl (CPAN RT#95528)


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38
    - The doc for Perl::MinimumVersion now mentions perlver in both the
      DESCRIPTION and SEE ALSO sections (CPAN RT#98262)
    - Added mention of Perl::MinimumVersion::Fast to SEE ALSO
  - Use %license where possible
  - Update patch to support building with List::Util 1.18 for Fedora < 11


author: Paul Howarth <paul@city-fan.org> - 1.38-15
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with List::Util < 1.18


author: Paul Howarth <paul@city-fan.org> - 1.006-1
changelog:
  - Update to 1.006
    - Compile test could hang on Windows
    - Dropped configure_requires for ExtUtils::MakeMaker to 6.17
  - Drop redundant patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.008-1
changelog:
  - Update to 1.008
    - Added 'minix' as a Unix-type OS
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Update patch for building on old distributions


author: Paul Howarth <paul@city-fan.org> - 1.010-1
changelog:
  - Update to 1.010
    - Added 'msys' as a Unix-type OS
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.010-4
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Spell checker is always hunspell now


author: Paul Howarth <paul@city-fan.org> - 0.9903-1
changelog:
  - Update to 0.9903
    - Added an option to dedupe modules that belong to the same distribution
      with the help of CPAN::Common::Index


author: Paul Howarth <paul@city-fan.org> - 0.9904-1
changelog:
  - Update to 0.9904
    - Made sure to exclude local/core/private modules from feature prereqs
    - Added scan_also/parser/private options


author: Paul Howarth <paul@city-fan.org> - 0.9905-1
changelog:
  - Update to 0.9905
    - Changed scan-perl-prereqs-nqlite to use only :bundled parsers by default
    - Added perl_minimum_version option
    - Added feature pragma arg parser
    - Added indented heredoc and <<$fh>> support
    - Fixed eval shortcut handling
    - Fixed parsers to treat several keywords as ops
    - Fixed various small parser issues (//, regexp after return, heredoc
      terminator, package version/block, when modifier etc.)
    - Renamed internal flags


author: Paul Howarth <paul@city-fan.org> - 0.9906-1
changelog:
  - Update to 0.9906
    - Fixed PackageVariant parser not to die when it finds something other than
      importing


author: Paul Howarth <paul@city-fan.org> - 0.9907-1
changelog:
  - Update to 0.9907
    - Changed scan_also and features options to accept glob expressions
    - Added "verbose" option to show what's going on


author: Paul Howarth <paul@city-fan.org> - 0.9911-1
changelog:
  - Update to 0.9911
    - Changed ::App->run to return processed cpanfile object if 'cpanfile' option
      is set
    - Changed ::App->run not to print unless 'print' option is set
    - Remove cached cpanmeta if prereqs are replaced


author: Paul Howarth <paul@city-fan.org> - 0.9913-1
changelog:
  - Update to 0.9913
    - Fix not to dedupe core modules needlessly
    - Use a main module to represent modules that belong to the same distribution
    - Dedupe build requires as well
    - Add URI::cpan to cpanfile


author: Paul Howarth <paul@city-fan.org> - 1.60000-1
changelog:
  - Update to 1.60000
    - Removed support for smartmatch - as of perl 5.18.0 smartmatch is
      marked as experimental, and subject to change or removal


author: Paul Howarth <paul@city-fan.org> - 1.60000-11
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section


author: Paul Howarth <paul@city-fan.org> - 0.051004-1
changelog:
  - Update to 0.051004
    - De-documented spurious dependency on Perl6::Export
    - De-typo-ficated source
    - Made file-based tests independent, so they can run in parallel


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - usesfio config removal (CPAN RT#92412)
    - printf format mismatch (CPAN RT#92031)
  - Drop upstreamed fix for CPAN RT#92412


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Fix test skip count on Win32 (CPAN RT#76335)
  - Drop UTF8 docs patch; issue fixed upstream
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Adapt to dot no longer being in @INC
    - Adapt to unicode syswrite being deprecated
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.2020-11
changelog:
  - BR: perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - BR: perl(Crypt::DES) unconditionally
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - POD spelling corrections (CPAN RT#22113)
    - Add "unimport" to the stoplist (CPAN RT#33914)
  - Switch to ExtUtils::MakeMaker flow
  - BR: perl(Pod::Find) ≥ 0.21 and perl(Pod::Parser) ≥ 1.13 for completeness
  - BR: at least version 2.01 of perl(Devel::Symdump)
  - BR: at least version 1.00 of perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 0.22-2
changelog:
  - BR: perl(base), perl(constant), perl(Data::Dumper), perl(Exporter) and
    perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Distinguish 'package didn't compile' from 'package has no symbols'
  - Avoid provides/requires from examples


author: Paul Howarth <paul@city-fan.org> - 0.23-6
changelog:
  - Do not put ./lib into @INC in pod_cover tool (CPAN RT#85540)
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Removed use of Perl6::Junction, which causes warnings with 5.18.0
    - Switch to using namespace::autoclean everywhere
    - Canonical repository migrated to the github moose organization
  - Switch to Module::Build::Tiny flow
  - This release by ETHER -> update source URL
  - Classify buildreqs by usage
  - Add a series of patches to support building with old versions of Test::More
  - Add patch to support building without Test::Requires


author: Paul Howarth <paul@city-fan.org> - 0.05-3
changelog:
  - Drop support for building without Test::Requires and Test::CPAN::Changes
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - BR: perl(MooseX::Role::WithOverloading) for the test suite


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Fix test failures on Moose ≥ 2.1300 when MooseX::Role::WithOverloading is
      not installed (CPAN RT#106898)
  - Require Moose ≥ 2.1300 and drop dependency on MooseX::Role::WithOverloading
  - Re-enable Test::Vars with Perl 5.22
  - Update patches as needed
  - Add patch to support building with old Module::Build::Tiny versions


author: Paul Howarth <paul@city-fan.org> - 0.07-7
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.96 and
      Module::Build::Tiny < 0.034
    - Test::Vars always available
    - Can always use hunspell for spelling checks


author: Paul Howarth <paul@city-fan.org> - 0.100000-1
changelog:
  - Update to 0.100000
    - Simplify tests to avoid causing bizarre catastrophic failures on 5.13.11
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.100001-1
changelog:
  - Update to 0.100001
    - Anchor the regex at both ends when matching symbols: /\A...\z/
  - Update patch for old ExtUtils::MakeMaker versions and only apply it when
    necessary


author: Paul Howarth <paul@city-fan.org> - 0.100002-1
changelog:
  - Update to 0.100002
    - Add docs about using =for instead of =begin/=end
  - BR: perl(base) and perl(Pod::Find)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.100002-2
changelog:
  - BR: perl(Carp::Heavy)
  - BR: perl(Pod::Coverage::CountParents) rather than perl(Pod::Coverage)
  - Drop redundant BR: perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> - 0.100003-1
changelog:
  - Update to 0.100003
    - The string *EVERYTHING* is now a pattern meaning "trust everything"
    - Only anchor the regex from Pod; trustme regex are again non-anchored
  - Add patches to support building with old versions of Test::More


author: Paul Howarth <paul@city-fan.org> - 0.100004-1
changelog:
  - Update to 0.100004
    - Report more usefully when a regex can't be compiled
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.04-10
changelog:
  - BR: perl(Exporter) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Added PREREQ_PM, MIN_PERL_VERSION, LICENSE and repo to Makefile.PL
    - Made strict- and warnings-clean
    - Fixed syntax error in abstract (CPAN RT#49985)
    - Fixed typo (CPAN RT#85374)
    - Renamed ChangeLog to Changes and reformatted as per CPAN::Changes::Spec
    - Deleted META.yml so MakeMaker will generate MYMETA.{yml,json}
    - Noted in pod that now being maintained by NEILB
    - Added link to github repo in pod
  - This release by NEILB -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - e2charnum() was using \d but should use [0-9] (CPAN RT#70246)
    - Added a bunch of pod-related links to SEE ALSO


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - A bunch of changes for EBCDIC support
    - Fix typo in comment
    - Reorder structure definitions
    - Documentation clarification
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1:1.07-365
changelog:
  - Epoch bump as per Fedora package
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.093330-6
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Add support for perl_bootstrap macro
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.093330-9
changelog:
  - BR: perl(Carp)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Always use Test::Deep
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.093331-1
changelog:
  - Update to 0.093331
    - Update repo and bug tracker
  - Add patches to support building with ExtUtils::MakeMaker < 6.30 and
    Test::More < 0.94
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> 0.100-1
changelog:
  - Update to 0.10
    - David Precious <davidp@preshweb.co.uk> taking over maintainership
    - Apply POD fix patch from CPAN RT#38328
  - This release by BIGPRESH -> update source URL


author: Paul Howarth <paul@city-fan.org> 0.110-1
changelog:
  - Update to 0.11
    - Recognise the =encoding directive, rather than dying when it's encountered
    - TODO: actually take heed of it
  - Change from Build.PL to Makefile.PL flow as Build.PL dropped upstream
  - BR: perl(ExtUtils::MakeMaker) rather than perl(Module::Build)


author: Paul Howarth <paul@city-fan.org> 0.110-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Fix line endings in pod2readme
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.110-5
changelog:
  - BR: perl(Carp), perl(IO::File), perl(Pod::PlainText) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to fix permissions of pod2readme
    - Don't need to run test suite with LANG=C


author: Paul Howarth <paul@city-fan.org> - 1:3.32-1
changelog:
  - Update to 3.32
    - Fixed failing tests on Windows
    - Switched debugging output from STDOUT to STDERR; should rarely be used,
      but modules that do depend on debugging output might need to change how
      they handle it (GitHub Pull Request #76)
    - Added errata_seen() to make POD errors easily accessible


author: Paul Howarth <paul@city-fan.org> - 1:3.35-1
changelog:
  - Update to 3.35
    - Stabilize t/search50.t
    - Turn off utf8 warnings when trying to see if a file is UTF-8 or not
  - This release by KHW → update source URL


author: Paul Howarth <paul@city-fan.org> - 1:3.36-1
changelog:
  - Update to 3.36
    - Added Pod::Simple::JustPod to extract the pod lines from a file
    - Improved detection of input encoding CP1252 vs. UTF-8
    - Fixed =cut event out of order (GH#79)
    - Fixed verbatim_indent doesn't work on HTML (GH#85)
    - Fixed css files refer to themselves (GH#89)
    - Fixed broken RTF with Unicode inputs (GH#92)
    - Extended RTF to handle Unicode code points above 0xFFFF
    - Nested L<> is now flagged as an error
    - Turned off negative repeat count does nothing warnings
    - Fixed/improved some docs about this distribution
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1:3.38-1
changelog:
  - Update to 3.38
    - Removed some alien files that somehow got in the tar, including a copy of
      Pod::Escapes


author: Paul Howarth <paul@city-fan.org> - 1:3.39-1
changelog:
  - Update to 3.39
    - Fixed JustPod not opening file with :raw
    - Fixed garbage line looking like pod
    - Finished fixing GH#95 by adding note that = in column 1 can be
      misinterpreted as pod


author: Paul Howarth <paul@city-fan.org> - 1:3.40-1
changelog:
  - Update to 3.40
    - Make case sensitivity determination overridable by user (GH#111)
    - Add expand_verbatim_tabs() method, which also can turn off expansion,
      fixing GH#110


author: Paul Howarth <paul@city-fan.org> - 1:3.41-1
changelog:
  - Update to 3.41
    - Factorize tests functions in one helper module
    - Support =head5, =head6
    - Support SOURCE_DATE_EPOCH
    - Enforce warnings for tests
    - Add GitHub CI
    - Suppress "UTF-16 surrogate 0xd800" warning
  - Add patch to support building with ExtUtils::MakeMaker < 6.64


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18
    - New maintainer: Olivier Mengué (DOLMEN); repo is now hosted at
      github.com/perl-pod/Pod-Spell
    - Fix warning in strip_stopwords (GH#23)
    - Re-apply "podspell script: set output encoding from locale CTYPE"
      (GH#17, GH#22, #17); the issue in 1.16 was an incorrect dependency on
      I18N::Langinfo
  - This release by DOLMEN → update source URL


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - Don't set $Text::Wrap::huge globally, but localize it
    - Load Pod::Wordlist only if used


author: Paul Howarth <paul@city-fan.org> - 1.20-1
changelog:
  - Update to 1.20
    - Hide internals: the POD parser is moved to a private package and the
      Pod::Spell package now only exposes the public interface; this is a first
      step towards rewriting the parser using Pod::Simple (planned for
      Pod-Spell-2.0)
    - 'parse_from_file' and 'parse_from_filehandle' are now explicitly
      documented (by copying doc from Pod::Parser)
    - Drop use of File::ShareDir::ProjectDistDir (GH#26)
    - Allow stop words with '.' (GH#28)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.20-7
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 1.02-12
changelog:
  - BR: perl(base) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.132680-1
changelog:
  - Update to 1.132680
    - Marked as deprecated now that words are merged into Pod::Wordlist
  - Classify buildreqs by usage
  - BR: perl(Pod::Wordlist) ≥ 1.06 for spell check
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.132680-3
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - BR: perl(Test::Synopsis) unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.132680-10
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-generators where available
  - Test::Vars now working with all perls since 5.10 again
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.132680-15
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.94
    - Test::Vars always available


author: Paul Howarth <paul@city-fan.org> - 1.132680-23
changelog:
  - Use author-independent source URL
  - Add runtime dependency on aspell as this module explicitly sets
    Test::Spelling's spell command to 'aspell list'


author: Paul Howarth <paul@city-fan.org> - 0.01-11
changelog:
  - BR: perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Use search.cpan.org source URL
  - Drop redundant explicit Requires: perl(Config)
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.02-1
changelog:
  - Update to 0.02
    - Switched to Git and Dist::Zilla
    - Fixed an issue with perls installed in directories containing spaces or
      other special shell characters
  - Switch to ExtUtils::MakeMaker flow
  - Package new upstream LICENSE file
  - BR: perl(ExtUtils::MakeMaker) rather than perl(Module::Build)
  - BR: perl(Test) and perl(Test::More) for the test suite
  - Enable AUTHOR_TESTING and BR: perl(Test::Perl::Critic)
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.03-1
changelog:
  - Update to 0.03
    - Improved the backticks/quoting situation on Windows, which unfortunately
      didn't fare well with the fixes in 0.02


author: Paul Howarth <paul@city-fan.org> - 0.03-7
changelog:
  - Classify buildreqs by usage
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Simplify find command using -delete
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Module now maintained by Sanko Robinson; please see TODO for a possible set
      of changes to this module that may affect code written for old, pre-perl
      5.14.0 platforms!
    - Don't install benchmark.pl (CPAN RT#16167)
  - This release by SANKO -> update source URL
  - Switch to Module::Build flow
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> - 1.5.0-1
changelog:
  - Update to v1.5.0
    - Readonly::XS is no longer needed
    - Typo fix (CPAN RT#86350)
    - Array and Hash scalar references were not made deeply readonly
      (CPAN RT#37864)
    - Upstream magic related bugs were reported to p5p and fixed in perl itself
      so we can resolve the following local issues:
      - CPAN RT#24216 ('looks_like_number' doesn't handle Readonly properly)
      - CPAN RT#29487 (magical variable bug in perl 5.8.5)
      - CPAN RT#36653 (Readonly scalar as class name sometimes undefined)
      - CPAN RT#57382 (tie-related bug in perl's core)
      - CPAN RT#70167 (unaccessed read-only variables are undef in select calls)
    - Reported Perl RT#120122 (tie + smartmatch bug) upstream to p5p; will
      eventually resolve local (CPAN RT#59256)
    - Use readonly support exposed in Internals on perl ≥ 5.8.0
    - Checking Readonly::XS::Okay is no longer suggested... never should have
      been
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> - 1.610-1
changelog:
  - Update to 1.61
    - Fix array and hash tie() while in XS mode (exposed by Params::Validate
      tests)
    - Fix implicit undef value regression
      (https://github.com/sanko/readonly/issues/8)
    - Normal constants (strings, numbers) do not appear to be read-only to
      Internals::SvREADONLY($) but perl itself doesn't miss a beat when you
      attempt to assign a value to them; fixing test regression in
      t/general/reassign.t
    - Minor documentation fixes (spell check, etc.)
      (https://github.com/sanko/readonly/issues/7)
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> - 2.00-1
changelog:
  - Update to 2.00
    - Deprecation of Readonly::XS as a requirement for fast, readonly scalars is
      complete
  - Upstream dropped TODO file


author: Paul Howarth <paul@city-fan.org> - 2.01-1
changelog:
  - Update to 2.01
    - Disallow initialization of Readonly variables by assignment, allowed by
      Perl prototype changes in v5.16; assignment initialization of scalars sets
      scalar variables to undef and lists and hashes initialized by assignment
      are not read only
  - Use %license where possible
  - Upstream switched to Module::Build::Tiny flow
  - Update interpreter patch


author: Paul Howarth <paul@city-fan.org> - 2.04-1
changelog:
  - Update to 2.04
    - Create mutable clones of readonly structures with Readonly::Clone (GH#13)
    - Minor typo fix (GH#21)
    - Rewording some documentation
    - No longer require an explicit version of perl in META.json or cpanfile
    - Quiet compile time warnings about function prototypes and vars being used
      only once
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.05-1
changelog:
  - Update to 2.05
    - Fix deref when using the stupid and utterly unnecessary Readonly::Clone
  - BR: perl-generators where available
  - Add patch to support building with Test::More < 0.88
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.05-5
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Module::Build::Tiny < 0.035 and
      Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.05-9
changelog:
  - Include test suite as %doc
  - No need to remove empty directories from buildroot
  - Add buildreqs for Perl core modules that might be dual-lived
  - Patch Makefile.PL to reflect that perl(Readonly) isn't needed for build
  - Patch script interpreter for test suite
  - Add filter for doc-file dependencies if we don't have %perl_default_filter


author: Paul Howarth <paul@city-fan.org> - 1.05-11
changelog:
  - Drop buildreqs for non-dual-lived modules perl(strict), perl(vars) and
    perl(warnings)
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.05-22
changelog:
  - Spec clean-up:
    - Drop %defattr, redundant since rpm 4.4
    - Prefer %global over %define
    - Drop obsoletes/provides for old -tests sub-package
    - Flesh out buildreqs
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 1.05-24
changelog:
  - BR: perl-generators where available
  - Simplify find commands using -empty and -delete
  - Avoid doc-file dependency on /usr/bin/perl via the test suite


author: Paul Howarth <paul@city-fan.org> - 0.100-1
changelog:
  - Update to 0.100
    - Support situations in op-code implementation where the parameters do not
      come as a list
    - Fix memory leak in dangling op
    - Support magic (tied variables)
    - Rework op implementation
    - Speed up by changing the top of the stack instead of POPing and PUSHing
    - Update ppport.h file from Devel::PPPort and remove the copy of SVRXOK since
      it's now available
    - Add license in Pod
    - Specify minimum version of perl (5.6.2)
  - Add patch for fix for 5.8.8 (https://github.com/p5pclub/ref-util/pull/29)


author: Paul Howarth <paul@city-fan.org> - 0.101-1
changelog:
  - Update to 0.101
    - A test accidentally added a dependency on Readonly.pm - fixed! (GH#30)
    - Update README


author: Paul Howarth <paul@city-fan.org> - 0.110-1
changelog:
  - Update to 0.110
    - Fix support of 5.8 (GH#29, GH#34)
    - Additional optimizations
    - More extensive test suite
  - Add patch to avoid need for Test::More ≥ 0.94


author: Paul Howarth <paul@city-fan.org> - 0.111-1
changelog:
  - Update to 0.111
    - Fix test failure on 5.8.5 and under
    - Moved to Dist::Zilla
  - Update patch for building with older Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.200-1
changelog:
  - Update to 0.200
    - Reimplement in pure Perl, with a dynamic dependency on a new Ref::Util::XS
      module that contains the fast XS implementation
  - This release by ARC → update source URL
  - Package is now noarch
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.94
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.203-1
changelog:
  - Update to 0.203
    - Fix space/tab issue in Makefile
    - Don't use DynamicPrereqs for unrelated Makefile.PL snippet
    - Use of the Pure-Perl implementation can now be forced at runtime by setting
      either $Ref::Util::IMPLEMENTATION or $ENV{PERL_REF_UTIL_IMPLEMENTATION} to
      "XS"
    - Fix is_*_formatref() error messages (GH#38)
    - Speed enhancements for is_*_formatref() on 5.8+
    - Restore 5.6 and 5.8 compatibility
    - PP behaviour now matches XS for \v1.2.3 and \sub {}
    - Updated documentation to reflect the PP/XS split


author: Paul Howarth <paul@city-fan.org> - 0.204-1
changelog:
  - Update to 0.204
    - Fix Makefile.PL so that the 'install' sub is patched before WriteMakefile()
      is called (GH#41)


author: Paul Howarth <paul@city-fan.org> - 0.115-1
changelog:
  - Package renamed Ref-Util-XS to make room for Ref-Util's new pure-Perl
    implementation
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.94
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.116-1
changelog:
  - Update to 0.116
    - Changes rephrasing
    - Restore 5.6 compatibility
    - Replace docs with a link to Ref::Util


author: Paul Howarth <paul@city-fan.org> - 0.117-1
changelog:
  - Update to 0.117
    - Allow the custom OPs to be deparsed with B::Deparse
    - Optimize the shared object size by moving common call checker logic into a
      function


author: Paul Howarth <paul@city-fan.org> - 2016010801-1
changelog:
  - Update to 2016010801
    - Use 'done_testing ()' instead of 'done_testing', so the test file compiles
      even if the user uses an old Test::More
  - Unbundle Test::More, recent version no longer needed


author: Paul Howarth <paul@city-fan.org> - 2016052804-1
changelog:
  - Update to 2016052804
    - When multiple delimiters are given, wrap the clauses inside a (?|); this
      makes it that, under -keep, the used delimiters are always in $2 and $4,
      and the string between the delimiters is always in $3
    - A requirement on 5.10.0 is now in place for the 'delimited' and 'quoted'
      patterns
    - The 'delimited' pattern now allows specifying closing delimiters that are
      different from the opening delimiters
    - Added a 'bquoted' pattern, which is a shortcut for using the 'delimited'
      pattern with 85 mirror imaged bracketing constructs (requires 5.014)
    - Eliminate the use of s///r
    - Fix issues with matching Roman numerals, where the pattern wasn't greedy
      enough (CPAN RT#104353)
    - Allow Roman numerals to match sequences of 4 Is, Xs, Cs and Ms; this 
      raises the maximum number to be matched to 4999 (MMMMCMXCIX)
    - Fixed some POD nits
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2016053101-1
changelog:
  - Update to 2016053101
    - Fix POD nit (CPAN RT#103850)
    - Don't run author only tests, unless AUTHOR_TESTING is set (CPAN RT#90600)
    - Added a 'strict' option to matching IPv4 addresses (CPAN RT#93437)
    - Added a pattern for Austrian postal codes (CPAN RT#53299)


author: Paul Howarth <paul@city-fan.org> - 2016060101-1
changelog:
  - Update to 2016060101
    - We ceased to support pre-5.10.0 perls
    - Fix warnings for older perls ($RE {delimited})
    - Removed t/test_keep.t
    - Improved testing for square numbers
    - Updated the Copyright notices to include the current year
  - Add patch for compatibility with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2016060201-1
changelog:
  - Update to 2016060201
    - Improved Australian zip code pattern; pattern matches current zip codes
    - Tests for Australian zip now use Test::Regexp
    - Stop distributing author tests
  - Update patch for compatibility with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2016060801-1
changelog:
  - Update to 2016060801
    - Removed the optional leading 0 from Australian postal codes: use -lax to
      enable this feature
    - Improved the patterns for Belgian, Danish, Greenlandic, Swiss, Italian,
      German, French and Norwegian postal codes, only matching actual valid
      codes; this implies rewriting their tests from scratch
    - Added patterns for postal codes for Liechtenstein, Luxembourg, Monaco, San
      Marino, and Vatican City


author: Paul Howarth <paul@city-fan.org> - 2017040401-1
changelog:
  - Update to 2017040401
    - Prepare for 5.26: don't rely on '.' being present in @INC when testing
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop patch for building with Test::More < 0.88
    - BR: perl(Test::Regexp) unconditionally


author: Paul Howarth <paul@city-fan.org> - 2017060201-1
changelog:
  - Update to 2017060201
    - Minor documentation fixes
    - More fixes for tests and '.' not being present in @INC


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21:
    - Fix warning emissions in perl 5.10+ (Variable "$nest" is not available...)
      (CPAN RT#42096)
    - Fix test failures in perl 5.14 by converting t/02subclass.t to Test::More
      (CPAN RT#66848)
  - This release by TODDR -> update source URL
  - BR: perl(Test::More)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.21-3
changelog:
  - BR: perl(base), perl(Carp), perl(constant) and perl(Exporter) for module
  - BR: perl(Data::Dumper) for test suite
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Address strict warnings in module
    - Fix POD error
    - Move tracker to GitHub: https://github.com/toddr/Regexp-Parser/issues
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Switch to github actions for automated testing
    - Support POSIX character classes with visual method (GH#7)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 2.000004-1
changelog:
  - Update to 2.000004
    - Fix consuming stubs from roles (CPAN RT#116674)
    - Fix error message when applying conflicting roles to an object
    - Drop prerequisite on MRO::Compat on perl 5.8
  - Add patch to fix broken perl 5.8 support (CPAN RT#118583)
  - Update patch for building with old distributions


author: Paul Howarth <paul@city-fan.org> - 2.000005-1
changelog:
  - Update to 2.000005
    - Revert change to MRO::Compat usage
  - Update patch for building with old distributions


author: Paul Howarth <paul@city-fan.org> - 2.000006-1
changelog:
  - Update to 2.000006
    - Account for code references stored directly in stash (for perl 5.28)
    - Work around hint leakage when loading modules in perl 5.8 and 5.10.1
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - MRO support is always via perl(mro) now
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.000007-1
changelog:
  - Update to 2.000007
    - Fix composing roles into packages that have stub subs in them
    - Exclude all constant subs from method list
  - This release by ETHER → update source URL accordingly
  - Package LICENSE file


author: Paul Howarth <paul@city-fan.org> - 2.000008-1
changelog:
  - Update to 2.000008
    - Reverting all changes from 2.000007 due to failures on some perl versions
      and a number of downstream users; the changes will be re-introduced in a
      fixed form in a future version
  - This release by HAARG → update source URL accordingly


author: Paul Howarth <paul@city-fan.org> - 2.001001-1
changelog:
  - Update to 2.001001
    - Fix composing roles into packages that have stub subs in them
    - Treat constants consistently with all other subs, no matter where they are
      defined
    - Refactored method tracking to allow easier extending (such as by Moo)
    - Added make_role method to make a package into a role, but without exporting
      any subs into it
    - Refactored sub exporting to allow extensions to do different things with
      the subs
    - Added tests for make_role


author: Paul Howarth <paul@city-fan.org> - 2.001003-1
changelog:
  - Update to 2.001003
    - Fix methods from roles composed via create_class_with_roles being treated
      differently than roles composed directly (CPAN RT#128470)
    - Fix constants being included in the methods provided by a role if they were
      created before importing Role::Tiny but used after importing
    - Fix prototype handling test on cperl


author: Paul Howarth <paul@city-fan.org> - 2.001004-1
changelog:
  - Update to 2.001004
    - Fix methods being excluded from composition if they previously existed in
      the composing role (CPAN RT#130811)
    - Fix role application overwriting subs that are not considered methods
    - Fix helper subs created by a Role::Tiny extension (like Moo::Role)
      sometimes being treated as methods


author: Paul Howarth <paul@city-fan.org> - 1.407-1
changelog:
  - Update to 1.407
    - Fix SQL function CONV to use limited number of sane character sets for
      conversion and rely on Math::Base::Convert instead of own code
      (CPAN RT#100551)
    - Fix handling of literal identifiers and for every IMPORT rely on literal
      identifiers to avoid parser errors for column names starting with numbers
      or similar
    - Fix capability cache: "$class->can(...)" might return undef and therefore
      non-existent capabilities are queried too often
    - Fix COUNT(DISTINCT col) without GROUP BY clause
    - Fix "parse insert with functions" (GitHub PR#6, CPAN RT#96628)
    - Fix CPAN RT#93320: SQL-style comment can not begin inside quotes
    - Fix CPAN RT#104579: Redundant argument in sprintf
    - Fix CPAN RT#104589: t/14parse.t fails if Test::Deep is not installed
    - Clean up Makefile.PL, meta-data and requirements
    - Reduce blocks and rewrite some inner statements to increase speed of sql
      command processing
  - Classify buildreqs by usage
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.409-1
changelog:
  - Update to 1.409
    - Fix CPAN RT#112530: t/06virtual.t fails with -Duselongdouble
    - Fix CPAN RT#105852: dependency installation isn't triggered properly in
      CPAN
    - Fix CPAN RT#99349: bind variables are not bound to placeholders in the
      correct order
    - Update Copyright statements, add where missing (according to records)
    - Add license conditions where missing
    - Bundle copy of license conditions to distribution
  - Ship license texts
  - Simplify find command using -delete
  - Drop trig patch, no longer seems to be needed
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.410-1
changelog:
  - Update to 1.410
    - Remove unnecessary executable bits (CPAN RT#113625)
    - pod2markdown README.md from lib/SQL/Statement.pm


author: Paul Howarth <paul@city-fan.org> - 1.412-1
changelog:
  - Update to 1.412
    - NumericEval: Fix typo on error handling
      (http://www.perlmonks.org/?node_id=1167381)
    - Fix repo URL and t/02execute.t
    - Fix test failing with blead-perl
    - Refactor constraints processing
    - Support parsing of complex JOIN clause (containing OR and ()'s)
    - Handle backtick quoting
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop patches for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.414-1
changelog:
  - Update to 1.414
    - Spell check
    - Be specific in which files to skip from the distribution
    - Author fixes
    - Makefile.PL: port WriteMakefile1 from Hash::Merge
    - .travis.yml: update for Xenial VMs
    - Clean up MANIFEST.SKIP
    - Bump copyright year
    - Have SQL::Parser correctly parse VALUES and SET clauses containing
      function invocations with several arguments


author: Paul Howarth <paul@city-fan.org> - 1.17-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use %{_fixperms} rather than our own %{__chmod} incantation
  - Add rpm-4.9 compatible provides filter
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.17-7
changelog:
  - BR: perl(Carp) and perl(Exporter)
  - Drop explicit requires of perl(Exporter) since it's auto-detected by rpm
    4.9 onwards, and is bundled with perl on all older distributions
  - Don't need to remove empty directories from buildroot
  - Drop compatibility with distributions prior to FC-5 since we need
    Test::Simple ≥ 0.61:
    - %defattr redundant since rpm 4.4
    - Don't need to run test suite with LC_ALL=C
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 1.20120705-1
changelog:
  - Update to 1.20120705
    - Resolved PAUSE packaging nit (CPAN RT#77110)
    - Converted to dzil
  - Drop provides filter, not needed due to fix for CPAN RT#77110
  - Classify buildreqs by what they are required for
  - BR: perl(Test::Builder::Module) rather than perl(Test::Simple) ≥ 0.61


author: Paul Howarth <paul@city-fan.org> - 1.20141116-1
changelog:
  - Update to 1.20141116
    - Resolved Test::More changes (CPAN RT#97939)
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 1.20141117-1
changelog:
  - Update to 1.20141117
    - Improved export mechanism
    - Removed useless Exporter tests
    - Improved docs (CPAN RT#79681)
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.20190531-1
changelog:
  - Update to 1.20190531
    - Allow main->SUPER::... to work when SUPER.pm is loaded (GH#1)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.000006-1
changelog:
  - Update to 1.000006
    - Now falling back to $obj->isa if DOES/does is not implemented on the
      object, to avoid fatal errors on perls too old to have their own DOES
      (CPAN RT#100866)
  - This release by HAARG → update source URL


author: Paul Howarth <paul@city-fan.org> - 1.000007-1
changelog:
  - Update to 1.000007
    - Added new interface: $obj->$_call_if_can
  - This release by ETHER → update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.000009-1
changelog:
  - Update to 1.000009
    - Fix handling of DOES and does (they no longer fall back to isa in most
      situations outside of Moo/Moose)


author: Paul Howarth <paul@city-fan.org> - 1.100860-2
changelog:
  - Update MYMETA.yml patch to include MYMETA.json too
  - Drop non-dual-lived Perl core buildreqs
  - Drop support for old distribution prior to FC-3:
    - Always BuildConflict with Test::Perl::Critic
    - Never need aspell-en-gb
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.100860-6
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - BR: perl(Test::Synopsis) unconditionally
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Raise exception if guards are created anonymously (void context)
  - Dix dist tag for RHEL-6 Beta


author: Paul Howarth <paul@city-fan.org> - 0.20-6
changelog:
  - BR: perl(Carp) and perl(Exporter)
  - Drop redundant buildreqs perl(Test::Pod) and perl(Test::Pod::Coverage)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Remove useless use of UNIVERSAL::isa (CPAN RT#105948)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.01-5
changelog:
  - Support build with libdb (db5) in Fedora 14 onwards
  - Add patch to remove deprecation warnings with perl 5.12 onwards


author: Paul Howarth <paul@city-fan.org> - 1.01-7
changelog:
  - Use libdb rather than db4 from EL-7 onwards
  - BR: perl(Carp) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.03-1
changelog:
  - Update to 1.03
    - More test cases
  - This release by STEPHANJ → update source URL
  - Update patch fixing deprecation warnings


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Removed the locked sub attributes because they seem to have no gain (no
      object access/modification is done)
    - Enhanced the POD
    - Enhanced the tests so they skip if /usr/sbin/makemap is not installed
      (might need to bundle a .db again)
    - Enhanced the lookup function so it correctly checks all variations of an
      email address
  - Drop upstreamed lock patch
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - Handle IPv6 addresses in SMFIC_CONNECT in Sendmail::PMilter::Context
      (CPAN RT#65499)


author: Paul Howarth <paul@city-fan.org> - 1.00-1
changelog:
  - Update to 1.00
    - Avoid infinite loop: signal handler modifies errno
    - Added support for SMFIC_UNKNOWN
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.00-4
changelog:
  - BR: perl(base), perl(Carp), perl(constant), perl(IO::Select) and perl(Socket)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.00-6
changelog:
  - Reset SIGCHLD handler in milters (CPAN RT#85826, #970138)
  - Block instead of erroring on max children (CPAN RT#85833, #970197)
  - BR: perl(Thread::Semaphore) and perl(Time::HiRes)
  - BR:/R: all optional modules for different socket/dispatcher styles


author: Paul Howarth <paul@city-fan.org> - 1.00-21
changelog:
  - Add versioned provide for perl-Sendmail-Milter
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - Fixed "Set::Scalar::Valued" (CPAN RT#69037)
    - Add more whitespace in examples to show "picture" of operations
      (CPAN RT#54172, CPAN RT#54173)


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Merge pull request for typo fix in POD
    - Merge pull request for adding meta-data via Makefile.PL
    - ChangeLog is more standards compliant
    - Module POD now mentions current maintainer, and GitHub repo
  - This release by DAVIDO -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28
    - Fix POD example showing power_set() method returning an iterator, which now
      correctly demonstrates power_set_iterator() returning an iterator


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - gailookup.pl.in: Add -P option to ease specification of port number
    - gailookup.pl.in: Add awareness of AI_ALL and AI_V4MAPPED
    - gailookup.pl.in: Add -r option to do reverse lookup
    - System inet_ntop broken in darwin (CPAN RT#113005)
    - Makefile.PL: Make Socket6 buildable on Android (CPAN RT#98181)
  - Simplify find commands using -delete
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - aclocal.m4 (IPv6_CHECK_INET_NTOP): inet_ntop(3) may return an
      IPv4-compatible IPv6 address (CPAN RT#113950)
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - Socket6.xs: Update the tests for handling the correct headers on NetBSD
      and DragonFly BSD


author: Paul Howarth <paul@city-fan.org> - 0.103008-1
changelog:
  - Update to 0.103008
    - Faster!
    - Add new_from_short_name to LicenseUtils for spdx.org-style short names
    - Avoid double trailing dots in expanded licenses
    - Fix some errors in (3-clause) BSD license text
    - The 2-clause BSD ("FreeBSD") license no longer incorrectly puts "FreeBSD"
      as the owner in the license full text
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103009-1
changelog:
  - Update to 0.103009
    - Updated FSF mailing address in license text for GFDL version 1.2, GPL
      versions 1 and 2, and LGPL 2.1
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103010-1
changelog:
  - Update to 0.103010
    - Fix guess_license_from_pod's return on GPL licenses
  - Drop support for old distributions prior to FC-5:
    - Drop patch for building with ExtUtils::MakeMaker < 6.30
    - Drop %defattr, redundant since rpm 4.4
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103011-1
changelog:
  - Update to 0.103011
    - Do not load Sub::Install, since it isn't used!
    - Eliminate superfluous FULL STOP characters (".")
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103012-1
changelog:
  - Update to 0.103012
    - Consider license names without parentheses when scanning text for license
    - When scanning text for license, put known substrings inside \b..\b
  - Simplify find command using -delete
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103013-1
changelog:
  - Update to 0.103013
    - guess_license_from_pod() now knows about Software::License::CC0_1_0
    - Enable "v" as a version word
    - Improve FreeBSD (2-Clause) phrases
    - Added EUPL v1.1 and v1.2
  - This release by LEONT → update source URL
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - perl(Software::License::CCpack) always available
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.11-1
changelog:
  - Update to 1.11
    - Include all versions of licenses, including the new 4.0 ones
    - Downgrade the Perl version to 5.6
    - Fix links in POD
    - Minor clean-up of license files
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.11-6
changelog:
  - BR: perl-generators where available
  - Re-enable use of Test::Vars universally
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.11-11
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.44-1
changelog:
  - Update to 0.44
    - Replaced the use of B with XString if it is installed; the latter is much
      smaller and provides the one subroutine from B we cared about (based on
      GH#15)


author: Paul Howarth <paul@city-fan.org> - 0.3.0-1
changelog:
  - Update to 0.3.0
    - Added more stopwords
    - Support &amp;
    - Show correct test line number if all_pod_files_spelling_ok fails
    - Documentation fixes
    - Test "bin" and "script" directories if "blib" does not exist
    - Allow git sha1 hash
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.4.0-1
changelog:
  - Update to 0.4.0
    - Added clear_stopwords method
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.4.0-5
changelog:
  - Fix shellbangs in shipped scripts
  - BR: perl-generators where available
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 0.41-1
changelog:
  - Update to 0.41
    - Remove (c) from Copyright
    - Add badges to docs
    - Fix a bug that was causing lots of warnings in Test::Base on perl 5.21
    - Fix bad encoding in Pod


author: Paul Howarth <paul@city-fan.org> - 0.46-1
changelog:
  - Update to 0.46
    - Meta 0.0.2
    - Eliminate spurious trailing whitespace
    - Eliminate File::Basename from test/
    - Add t/000-compile-modules.t


author: Paul Howarth <paul@city-fan.org> - 2010.002-1
changelog:
  - Update to 2010.002
    - Added META.yml (CPAN RT#41226)
    - Changed unprintable to accept optional x in \xFF escapes
    - Added new functions with support for more Perl escapes
    - Added tests for new functions and previous bug reports
  - BR: perl(Test::More), perl(Test::Pod), perl(Test::Pod::Coverage)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 2010.002-9
changelog:
  - BR: perl(Carp), perl(Exporter) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DETDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.17-5
changelog:
  - Classify buildreqs by usage
  - Package COPYING and README files
  - Simplify find command using -delete
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18
    - Escape { and } (CPAN RT#124147)
  - This release by SREZIC → update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Add workaround for building with ExtUtils::MakeMaker < 6.5702
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.987-3
changelog:
  - Drop %defattr, redundant since rpm 4.4
  - Drop support for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.987-10
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - Simplify find command using -delete
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 0.987-15
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with Test::More < 0.94


author: Paul Howarth <paul@city-fan.org> - 0.001006-1
changelog:
  - Update to 0.001006
    - Handle ':all' correctly
  - Update old Test::More patch
  - Drop redundant buildreq perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 0.001008-1
changelog:
  - Update to 0.001008
    - Rewrite -tag to :tag for Exporter.pm
    - Fix prereqs
  - Update old Test::More patch, and apply if we have Test::More < 0.96
  - Bump perl(Exporter) version requirement to 5.58


author: Paul Howarth <paul@city-fan.org> - 0.001009-1
changelog:
  - Update to 0.001009
    - Disallow version names in random parts of the import list for consistency
      with Sub::Exporter (CPAN RT#83491)
  - This release by FREW -> update source URL
  - Update old Test::More patch, and apply if we have Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.001010-1
changelog:
  - Update to 0.001010
    - Fix module name in Makefile.PL (CPAN RT#83932)
    - Work around Exporter.pm not installable on perl < 5.8.0
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 0.001011-1
changelog:
  - Update to 0.001011
    - Fix in global destruction
    - Fix SYNOPSIS
    - Fix duplicate word in DESCRIPTION (CPAN RT#86072)


author: Paul Howarth <paul@city-fan.org> - 0.001012-1
changelog:
  - Update to 0.001012
    - Many small performance improvements
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update old Test::More patch
  - Package new LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.001013-1
changelog:
  - Update to 0.001013
    - Avoid possible warnings about special variables only being used once
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Add test for function prototypes
    - Better, simpler code for testing if we can load the XS version
    - Add gitignore file
    - Experimental implementation of get_code_location
    - Add XS implementation of get_code_location()
    - Add test for the prototype of get_code_location
    - Make get_code_location work on undefined subs
    - Add link to github repo in the meta file
    - Add TODO file
    - Add pure-perl implementation of is_sub_constant()
    - Add XS implementation of is_constant_sub()
    - Add documentation
    - Skip tests that rely on perls more recent than 5.14.0
    - Update ppport.h
    - Use the pure-perl version of is_sub_constant on perls earlier than 5.16
    - Require B unconditionally on older perls
    - Require at least perl 5.8.0
    - Improve docs beyond a really terse synopsis
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Add test for Perl's subroutine signatures feature (GH#5)
    - Do not let get_code_location() segfault on XSUBs
  - BR: perl-devel for EXTERN.h
  - Add patch to get build to work with Perl 5.8.x (CvISXSUB needs 5.10.x)


author: Paul Howarth <paul@city-fan.org> - 0.12-4
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Reformatted Changes to follow basic format in CPAN::Changes::Spec
    - Make tests pass without . in @INC
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.926-1
changelog:
  - Update to 0.926
    - Cope with terminal dots from new Carp
  - BR: perl(Carp), perl(ExtUtils::MakeMaker) and perl(Scalar::Util)
  - Package the LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.926-2
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - All supported distributions have perl(Perl::Critic)
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.927-1
changelog:
  - Update to 0.927
    - Rebuild using Dist::Zilla, update links to repo, metadata, etc.
    - Typo fixes
  - Add patches to support building with ExtUtils::MakeMaker < 6.30 and
    Test::More < 0.94
  - Explicitly run the extra tests
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 0.928-1
changelog:
  - Update to 0.928
    - Cope with subroutines with spaces in their names when catching warnings
    - Don't assume that the source sub isn't blessed in tests (!)
  - Update patches as needed
  - Drop support for old distributions prior to FC-5
    - Drop %defattr, redundant since rpm 4.4
    - Drop patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Fix uninitialized warning in test on perls < 5.8.6 (CPAN RT#104510)
    - Repository moved to the github p5sagit organization (the primary is on
      shadowcat, mirrored to github)
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Support binary and unicode symbol names (PR#8)
    - Fixed parsing error where the name contains a single colon but the last
      separator is ::
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Fix occasional segmentation fault on OpenBSD when malloc randomization
      causes nameptr to be at the beginning of the page (CPAN RT#117072)


author: Paul Howarth <paul@city-fan.org> - 0.21-3
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - %DB::sub is now populated correctly for sub names with wide characters or
      nulls (GH#9)
    - Better Perl 5.6 compatibility by lowering prereqs of core modules
    - Test for renaming lexical subs, which should work on Perl 5.22+ (GH#10)
    - Small internal changes to bring implementation in line with changes to
      Sub::Util
    - Fix "Undefined symbol "DPPP_my_croak_xs_usage"" error on some perls
      (CPAN RT#125158)


author: Paul Howarth <paul@city-fan.org> - 2.004000-1
changelog:
  - Update to 2.004000
    - More extensive quotify tests
    - Split tests into separate files
    - Propagate package to deferred subs, even if unnamed
    - Reject invalid attributes
    - Include line numbers compile errors (GH#1)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 2.005000-1
changelog:
  - Update to 2.005000
    - Fixed defer_info and undefer_sub from returning data for a deferred sub
      after it expires, even if the ref address matches
    - Fixed defer_info not returning info for undeferred unnamed subs after the
      deferred sub expires
    - Include options in defer_info return data
    - Exclude internals from defer_info return data
    - Document defer_info function
    - Encode all utf8 flagged scalars as strings, since they generally will
      always have originated as strings, which avoids future warning on bitwise
      ops on strings with wide characters
    - More thorough check for threads availability to avoid needless test failures
    - Added file and line options to quote_sub to allow specifying apparent source
      location
    - Documented additional options to Sub::Defer::defer_sub and
      Sub::Quote::quote_sub
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 2.006003-1
changelog:
  - Update to 2.006003
    - Don't test threads behaviour on perl < 5.8.5, since they are too unstable
    - More tests
    - Preserve inf, nan, and false in quotify
    - Improve accuracy of quotified floating point numbers
    - SUB_QUOTE_DEBUG can now be set to sub names, package names, or a regex to
      match against the code to filter which generated subs are printed to STDERR
    - Avoid warnings or failures on new perls when testing quoting UTF-8 strings
    - Test quotify output under utf8 pragma
    - Fix quoting of negative NaN
    - Fix quotifying of backslashes in utf8-flagged strings on perl 5.10.0
  - Package LICENSE file
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 2.006006-1
changelog:
  - Update to 2.006006
    - Change quotify of NaNs to simpler calculation
    - Avoid ever triggering exceptions when testing for quotify on false values
    - Skip quotify Inf and NaN tests if perl is compiled without support for them
    - Fix quotify of very large or very small numbers
    - Fix accuracy of quotify on high precision numbers when perl is compiled
      with quadmath
    - quotify will use hex floats when needed for full accuracy if they are
      available
    - Change tests of quotify for floating point numbers to allow a small amount
      of inaccuracy, since decimal floats can't always be accurate
    - Additional fixes for quotify for floating point numbers to be faster and
      should always be able to maintain accuracy
    - Change quotify to use longest form of floating point numbers if unable to
      find a perfectly accurate representation
    - Updated documentation for quotify to reflect handling of floating point
      numbers
    - Don't try to copy hints hash entries that look like references
      (CPAN RT#122698)


author: Paul Howarth <paul@city-fan.org> - 1:0.24-8
changelog:
  - Drop support for old distributions prior to FC-5:
    - Drop %defattr, redundant since rpm 4.4
    - Drop patch for building with ExtUtils::MakeMaker < 6.30
    - Use Test::Requires unconditionally
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1:0.25-1
changelog:
  - Update to 0.25
    - Fixed: 00-compile.t failures under Windows (CPAN RT#98230)
    - The 00-compile.t file has been moved to a release test and is no longer
      shipped
    - Moved bug tracker to Github
    - Updated repo files explaining how to contribute
    - Enabled Travis CI
  - Classify buildreqs by usage
  - Use hunspell for spell checker on more recent distributions
  - Add patch to work around hunspell's issue with ASCII apostrophes
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:0.25-5
changelog:
  - Fix FTBFS with no perl in the minimal buildroot
  - Simplify find command using -delete
  - BR: perl-generators where available
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 1:0.2600-1
changelog:
  - Update to 0.2600
    - Optimized calls to caller()
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:0.2800-1
changelog:
  - Update to 0.2800
    - Tests now work if '.' is not in @INC
  - Update hunspell patch
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop aspell spell checker usage
    - Drop patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.0202-8
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Work around signature test failing on recent distributions due to presence
    of MYMETA.yml
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.0203-1
changelog:
  - Update to 0.0203
    - Compiles cleanly with Perl 5.14: defined(%hash) and defined(@array) are
      deprecated (CPAN RT#75763)
    - Minor changes in POD
  - BR:/R: perl(Carp)
  - Sample documentation eg/ directory renamed to examples/
  - Don't need to remove empty directories from buildroot
  - Don't need to work around MYMETA.* generation
  - Add workaround for some versions of hunspell not handling "doesn't" properly
  - Drop compatibility with distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Never need to BR: aspell-en-gb
    - Test::Perl::Critic always available


author: Paul Howarth <paul@city-fan.org> - 0.0203-2
changelog:
  - BR: perl(Cwd), perl(File::Spec) and perl(Test::More)
  - Specify version requirements for Test::Pod and Test::Pod::Coverage


author: Paul Howarth <paul@city-fan.org> - 0.0203-16
changelog:
  - Use ephemeral directory for GNUPGHOME and simplify the build process
  - Use gnupg2 rather than gnupg
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.993-3
changelog:
  - Stop ignoring test suite results
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> 1.4-4
changelog:
  - Clarify license as GPL (version 1 or later), or Artistic (i.e. same as perl)
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.4-9
changelog:
  - Require IO::Socket for Network Socket hostname
  - BR: perl(Carp), perl(IO::Socket), perl(lib) and perl(Test)
  - Add filters to avoid doc-file dependencies
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.5-1
changelog:
  - Update to 1.5
    - Improvements by Michiel Bejen
  - Drop %defattr, redundant since rpm 4.4
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.5-8
changelog:
  - Add build/runtime dependency on hostname for situations where network is
    unavailable (#1450746)
  - Simplify find command using -delete
  - Fix dependency filtering
  - Run testall.pl in %check
  - Drop support for EOL distributions prior to F-13
    - Drop legacy BuildRoot: and Group: tags
    - No need to clean buildroot in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.03-15
changelog:
  - BR: perl(Exporter), perl(ExtUtils::MakeMaker) and perl(XSLoader)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.08-11
changelog:
  - BR: perl-devel and perl-generators where available
  - Simplify find commands using -empty and -delete
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Updating author tests
    - Updating to Module::Install
    - Simple refactoring of Makefile.PL
  - Manually run the author tests since they're not run automatically now


author: Paul Howarth <paul@city-fan.org> - 1.04-3
changelog:
  - Use search.cpan.org source URL
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.04-14
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.04-17
changelog:
  - Fix building with Perls without '.' in @INC (CPAN RT#120412)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Switch packaging to Dist::Zilla
    - Require List::Util::XS in some cases
  - This release by ETHER → update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Merge last commits from adamk's svn repository, which bump the minimum
      version of Scalar::Util in some cases (GH#1)
  - Run the tests in verbose mode


author: Paul Howarth <paul@city-fan.org> - 2.31-1
changelog:
  - Update to 2.31
    - Added handling of arrows, page up/down, home/end, insert/delete keys under
      Win32; these keys emit xterm-compatible sequences
    - Works with Term::ReadLine::Perl
  - License changed to "Copyright only or (GPL+ or Artistic)"
  - Drop upstreamed patches


author: Paul Howarth <paul@city-fan.org> - 2.33-1
changelog:
  - Update to 2.33
    - Re-factor tests
    - Fix parallel build (CPAN RT#100932)
  - Classify buildreqs by usage
  - Run test suite using expect so it'll work in mock


author: Paul Howarth <paul@city-fan.org> - 2.35-1
changelog:
  - Update to 2.35
    - Fix GetTerminalSize() argument handling
    - Fix miniperl build on Win32
    - Remove unused Cwd
    - Fix TAP output
    - Fix warnings in XS file
    - Don't attempt some tests if STDIN is not a terminal
    - Generate ReadKey.pm from ReadKey_pm.PL to expand blockoptions
    - Demand-load Carp
    - Remove unneeded AutoLoader
    - Improve genchars.pl, support make -s silence
    - Improve Makefile.PL: add SIGN, fix pure_site_install, support dual-life,
      fix realclean
  - Disable parallel make to avoid build failures
    (https://github.com/jonathanstowe/TermReadKey/issues/23)
  - Add patch to fix AUTHOR in Makefile.PL so that EL-6 build can work
    (WARNING: AUTHOR takes a string/number not a ARRAY reference)


author: Paul Howarth <paul@city-fan.org> - 2.37-1
changelog:
  - Update to 2.37
    - Make minimum version of ExtUtils::MakeMaker 6.58
    - Better support parallel builds by making 'dynamic' a dependency of the
      ReadKey.pm
    - Add a 'provides' META section to help indexing
  - Update patch for AUTHOR issue
  - Reinstate parallel build


author: Paul Howarth <paul@city-fan.org> - 2.38-1
changelog:
  - Update to 2.38
    - Bundle up various changes including:
      - Indexing improvements
      - Makefile improvements for some make utils
      - Various code clean-ups and modernizations


author: Paul Howarth <paul@city-fan.org> - 1.35-1
changelog:
  - Update to 1.35
    - readline-7.0 support:
      - New functions: rl_clear_visible_line, rl_tty_set_echoing,
        rl_pending_signal
      - New variable: rl_persistent_signal_handlers
    - Gnu.xs: Fix a bug of rl_readline_state variable manifesting on a
      big-endian, sizeof(int)==4, and sizeof(long)==8 platform with the GNU
      Readline Library 7.0 (CPAN RT#118371)
  - Re-diff patch for F-9 perl 5.10.0


author: Paul Howarth <paul@city-fan.org> - 1.35-7
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop test patches for Perl 5.8.8
    - Drop workaround for F-9 Perl 5.10.0


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36
    - readline-8.0 support
      - New functions:
        - rl_empty_keymap
        - rl_set_keymap_name
        - rl_check_signals
      - New variables:
        - history_quoting_state
      - rl_function_of_keyseq uses rl_function_of_keyseq_len to support an
        arbitrary key sequence that may include NULs
    - new() checks the number of arguments
    - Make 'use Term::ReadLine::Gnu' fail if $TERM is not set or on a dumb
      terminal; 'use Term::ReadLine' uses Term::ReadLine::Stub instead
      (CPAN RT#123398)
    - Makefile.PL: Checks the tinfo library for Debian
    - Add t/01test_use.t and t/02test_use.t
    - Comment out a hack for the CPAN Test on OpenBSD added in TRG 1.22
    - t/utf8_binary.t, t/utf8_text.t: skipped on Perl 5.8


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37
    - readline-8.1 support
      - New functions rl_activate_mark, rl_deactivate_mark, rl_keep_mark_active
        and rl_mark_active_p
      - Use native operate_and_get_next on GNU ReadLine 8.1 and later
    - Gnu.xs: warns if attempted completion function returns undef in position 0
      (CPAN RT#132384)
    - ppport.h: Update from version 3.31 to version 3.52
    - Fixes to be more CPAN Testers friendly
    - Makefile.PL exits 0 when $TERM is not set properly (CPAN RT#128806)
    - Update URLs of the GNU Readline Library manual website (CPAN RT#131362)
    - Update URLs of soundgrab


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Remove stray line that was setting STDOUT to utf8
    - Prefer Term::Size::Any over Term::ReadKey
    - Do not use either if STDOUT is not a terminal


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Further optimize term_size when SIGWINCH is supported
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - Fix line break calculation hangs (GH#9)
    - Add 'pad' and 'allow_overflow' options
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004
    - class_api_ok function tests methods that may be provided the module
      tested or a superclass
    - Dropped dependencies on superclass and Devel::Symdump


author: Paul Howarth <paul@city-fan.org> - 0.005-7
changelog:
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Fixed tests for perls without '.' in @INC
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Revised internals for constants/subrefs in the stash (a breaking change
      planned for Perl 5.28)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.0504-3
changelog:
  - Use Module::Build flow
  - Don't need to remove empty directories from buildroot
  - Require at least version 0.02 of constant::boolean
  - Don't make permanent changes to tests in %check
  - BR: Perl core modules that might be dual-lived
  - Drop compatibility with distributions prior to FC-3:
    - Perl::Critic always available
    - Don't need to define %{perl_vendorlib}
    - Never need to BR: aspell-en-gb


author: Paul Howarth <paul@city-fan.org> - 0.0504-4
changelog:
  - BR: perl(Carp), perl(Cwd), perl(File::Spec) and perl(Test::Builder)
  - Drop non-dual-lived Perl core buildreqs
  - Specify version requirements for Test::Pod and Test::Pod::Coverage


author: Paul Howarth <paul@city-fan.org> - 0.0504-11
changelog:
  - Drop %defattr, redundant since rpm 4.4
  - Update upstream signing key
  - Update critic patch to work if
    Perl::Critic::Policy::ValuesAndExpressions::ProhibitNullStatements is
    installed (part of Perl-Critic-Pulp distribution) (#1118374)


author: Paul Howarth <paul@city-fan.org> - 0.0504-18
changelog:
  - Use gnupg2 rather than gnupg
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Don't need any workaround for Test::More < 0.88
    - Speller is always hunspell now


author: Paul Howarth <paul@city-fan.org> - 0.61-1
changelog:
  - Update to 0.61
    - Switch to dzil
  - Package upstream's LICENSE file
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.76-1
changelog:
  - Update to 0.76
    - Switch to Zilla-Dist
    - Add Algorithm::Diff and Text::Diff to test.requires
    - Fix copyright years
    - Remove (c) from Copyright
    - Switch docs to Swim
    - Add badges to docs
    - PR/11 and fixes
    - Add $VERSION back into Test::Base
    - Applied PR/4 from schwern++
    - Dep on new Spiffy-0.40 to get rid of warnings on blead 5.21.x
    - Use PR/14 which makes old and new Test::Builders work
    - Fix bad encoding in Pod
  - Use %license where possible
  - Drop support for old distributions prior to FC-5:
    - Drop %defattr, redundant since rpm 4.4
    - Drop test hack for perl 5.8.5
    - Drop support for building with ExtUtils::MakeMaker < 6.30
    - Drop support for building with Test::More < 0.62


author: Paul Howarth <paul@city-fan.org> - 0.79-1
changelog:
  - Update to 0.79
    - Change Provider test to use string eval, keeping it out of the eyes of
      Perl::Prereqs
    - Fix swim errors
    - Dep on EU::MM 6.52


author: Paul Howarth <paul@city-fan.org> - 0.88-1
changelog:
  - Update to 0.88
    - Add t/000-require-modules.t
    - Eliminate File::Basename from test/
    - Eliminate spurious trailing whitespace
    - Meta 0.0.2
    - Fix Meta error (s/zild/=zild/)
    - Unbundle Module::Install::TestBase
    - Fix failing t/diff_is.t (Issue/15)
    - Replace tabs with spaces
  - Drop dependency filter for Module::Install::TestBase, no longer needed
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.89-1
changelog:
  - Update to 0.89
    - Require Test::More ≥ 0.88 (GH#19)
    - Support the use of plain 'use Test::Base' without any tests (GH#21)


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Updated INSTALL instructions
    - Added minimum perl version (5.006)
    - Reworked Makefile.PL for clarity
    - Implemented Perl::Critic suggestions
    - Added meta_yaml_ok test and example
    - Several Version.pm updates, including new() parameter name change:
      'yaml' is now 'data'
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Extended META test suite
    - Added META.json and tests
    - Documentation updates
  - Classify buildreqs by usage
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - POD fix for usage example
    - Removed Test::CPAN::Meta from the recommends list, as CPAN.pm tries to
      install it first (CPAN RT#104023)
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - CPAN RT#74317: imported url validation from CPAN::Meta
    - CPAN RT#66692: updated license type
    - Updates to examples
  - BR: perl(Test::CPAN::Meta) rather than perl(Test::CPAN::Meta::YAML)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Added minimum perl version (5.006)
    - Reworked Makefile.PL for clarity
    - Implemented Perl::Critic suggestions
    - Added meta_json_ok test and example
    - Several Version.pm updates
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Fixed license fields in META.json to be lists
    - Extended META test suite
    - Added '2.0' as an alias to '2' version spec.
    - License MUST be a list of strings
  - Classify buildreqs by usage
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Added minimum perl version (5.006)
    - Reworked Makefile.PL for clarity
    - Implemented Perl::Critic suggestions
    - Added meta_yaml_ok test and example
    - Several Version.pm updates, including new() parameter name change:
      'yaml' is now 'data'


author: Paul Howarth <paul@city-fan.org> - 0.14-5
changelog:
  - BR:/R: perl(Module::Build::Version)
  - BR: perl(Carp), perl(Cwd), perl(English), perl(File::Spec) and
    perl(Test::Builder)
  - Drop support for old distributions prior to FC-3:
    - BR: perl(Test::Perl::Critic) unconditionally
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006
    - Require CPAN::Meta::Check ≥ 0.004
    - Explicitly require CPAN::Meta ≥ 2.120920
    - Switch to Module::Build::Tiny
  - Update old Test::More patch
  - Drop old ExtUtils::MakeMaker patch


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Require CPAN::Meta::Check ≥ 0.007, for conflicts fixes
  - Bump Module::Build::Tiny version requirement to 0.027
  - BR: perl(IO::Handle) and perl(IPC::Open3) rather than
    perl(File::Temp) for the test suite
  - Update old Test::More patch
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Added Synopsis
    - $Test::Builder::Level increased, so failing tests appear to come from the
      .t file rather than Test/CheckDeps.pm
    - Also test 'develop' prereqs when AUTHOR_TESTING
  - Update old Test::More patch


author: Paul Howarth <paul@city-fan.org> - 1.06-6
changelog:
  - Drop workaround for old Params::Util versions and
    BR: perl(Params::Util) ≥ 1.00
  - Don't need to remove empty directories from buildroot


author: Paul Howarth <paul@city-fan.org> - 1.06-12
changelog:
  - BR: perl(Cwd), perl(File::Path) and perl(Test::More) ≥ 0.47
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.06-30
changelog:
  - Fix building for Perls without '.' in @INC
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Switch packaging to Dist::Zilla, which makes the distribution installable
      again on perl 5.27.7 (CPAN RT#123867)
  - This release by ETHER → update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Remove Moose test requires <-> Test::CleanNamespaces test recommends
      circular relationship (softened to suggests)


author: Paul Howarth <paul@city-fan.org> - 0.18-6
changelog:
  - Test::Warnings needed for bootstrapping
  - BR: perl-generators where possible
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Properly find the list of modules to test (regression since 0.19)
  - Bundle Test::Warnings as well as Test::More for tests on old distributions


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Properly skip potentially-problematic tests when needed, due to circular
      dependencies between Moose and Test::CleanNamespaces (CPAN RT#125678)


author: Paul Howarth <paul@city-fan.org> - 0.119-1
changelog:
  - Update to 0.119
    - Overloading of & and | no longer can change All or Any objects found as
      arguments
    - An All as an argument to an All constructed is flattened out into its
      All-ed values; the same goes for Any
    - Remove use of Test::NoWarnings for user-facing tests
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.120-1
changelog:
  - Update to 1.120
    - Add none() test; it's like any(), but negative
    - Fix stringification of any() expectations


author: Paul Howarth <paul@city-fan.org> - 1.122-1
changelog:
  - Update to 1.122
    - Added $Test::Deep::LeafWrapper to control the behavior of simple values in
      the "expected" definition
    - Documentation improvements
    - Avoid a few evals, localize $@ in a few places where eval is used
    - Goodbye tabs, hello spaces
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.123-1
changelog:
  - Update to 1.123
    - Remove test suite reliance on "." appearing @INC
    - When an object with stringification overloading fails to match a "re" test,
      its stringification is included in the diagnostics
  - Update patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.124-1
changelog:
  - Update to 1.124
    - Avoid an uninitialized warning when array_each() compares to a
      non-reference


author: Paul Howarth <paul@city-fan.org> - 1.126-1
changelog:
  - Update to 1.126
    - If objects in the "expected" structure have an as_test_deep_cmp method, it
      will be called and its return (which should be a Test::Deep::Cmp object)
      will be used as the test for that location in the structure
    - Internal undocumented class_base routine has been replaced with a
      different, clearly private routine
    - The LeafWrapper is also used for objects with an unknown reftype (like
      LVALUE or other weird ones)
  - Update patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.127-1
changelog:
  - Update to 1.127
    - Do not eagerly convert simple scalars into tests in the all, any and none
      tests; this was breaking LeafWrapper application
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.130-1
changelog:
  - Update to 1.128
    - Allow 'use Test::Deep' while other modules use Test::Deep::NoTest (GH#76)
    - Added true/false optional imports (GH#41, GH#44)
    - Documentation fixes (GH#79)


author: Paul Howarth <paul@city-fan.org> - 0.6100-3
changelog:
  - BR:/R: perl(Data::Dumper)
  - BR: perl(Carp), perl(constant) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.6200-1
changelog:
  - Update to 0.62
    - Document the Text::Diff unicode fix
    - Add ability to customize 'Got' and 'Expected' column headers
  - This release by DCANTRELL → update source URL
  - Add patch to support building with Test::More < 0.88
  - Add patch to support building with Test::Builder < 0.33
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.6300-1
changelog:
  - Update to 0.63
    - Minor doco-fixes
    - Remove use of flatten, always use Data::Dumper for saner, more readable
      output (CPAN RT#95446)
  - Classify buildreqs by usage
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.6400-1
changelog:
  - Update to 0.64
    - Bump dependency version for Text::Diff to avoid a buggy release
    - Make tests pass with relocatable perl (CPAN RT#103133)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.6400-8
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with old versions of Test::Builder and
      Test::More


author: Paul Howarth <paul@city-fan.org> - 0.6500-1
changelog:
  - Update to 0.65
    - Canonical repo is now
      https://github.com/DrHyde/perl-modules-Test-Differences
    - Fix discrepancies in copyright notices
    - Make the tests more consistent
    - Add unicode tests
    - Fix whitespace issue in tests when using recent Test::More in verbose mode
    - Get rid of Build.PL, just use Makefile.PL
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.012-1
changelog:
  - Update to 1.012
    - Now taking default MANIFEST.SKIP content directly from installed version
      of ExtUtils::Manifest, rather than inlining a copy
  - This release by ETHER -> update source URL
  - BR: perl(Carp), perl(Cwd), perl(ExtUtils::Manifest)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 1.012-2
changelog:
  - Drop BR: perl(File::Find), not dual-lived
  - Specify version requirements for Test::Pod and Test::Pod::Coverage


author: Paul Howarth <paul@city-fan.org> - 1.012-8
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 1.013-1
changelog:
  - Update to 1.013
    - Tests are now made against a small sample dist, rather than ourselves, to
      avoid errors with newer ExtUtils::MakeMaker, as well as enable running in
      the raw git repository (CPAN RT#78760, CPAN RT#101287)
    - Many tooling and metadata updates
  - Switch to Module::Build::Tiny flow
  - Don't bother with the extra tests, since Module::Build::Tiny doesn't provide
    a simple way to run them
  - Work around non-skipped files generated during the build process with older
    versions of ExtUtils::Manifest (CPAN RT#102017)


author: Paul Howarth <paul@city-fan.org> - 1.014-1
changelog:
  - Update to 1.014
    - Fix tests that fail when ExtUtils::Manifest's version is not new enough for
      the build output during installation (CPAN RT#102017)
  - Drop workaround for CPAN RT#102017


author: Paul Howarth <paul@city-fan.org> - 1.014-9
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop workaround for building with Module::Build::Tiny < 0.039


author: Paul Howarth <paul@city-fan.org> - 2.00-11
changelog:
  - BR: perl(ExtUtils::Manifest) and perl(Test::More)
  - Don't need to remove empty directories from buildroot
  - Use a patch rather than scripted iconv to fix character encoding
  - Drop support for distributions prior to FC-3:
    - Don't need to run tests with LC_ALL=C
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 1.5-1
changelog:
  - Update to 1.5
    - Properly fix Win32 (CPAN RT#76037)
    - Change default to searching for trailing whitespace from the current
      directory downwards (as tests are run from the top of a dist normally),
      rather than one directory above the test file, as then we don't work as
      expected if tests are in t/author or similar (CPAN RT#66177)
  - BR: perl(File::Temp), needed by test suite


author: Paul Howarth <paul@city-fan.org> - 1.5-6
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.6-1
changelog:
  - Update to 1.6
    - Add 'no_test' import option to allow more composability
  - This release by FREW → update source URL
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.00-1
changelog:
  - Update to 2.00
    - Update documentation for starting point change in version 1.5
    - Check *.pod files as well as *.pm, *.pl and *.t (CPAN RT#82032)
    - Repository has moved to GitHub
  - This release by ETHER → update source URL
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.02-1
changelog:
  - Update to 2.02
    - Better matching on files, directories to be ignored, e.g. no longer
      confuses directory "vincent" for "inc" (CPAN RT#133862, GH#1)
    - Handle long @INC lines by passing through $PERL5LIB (CPAN RT#123448)


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Fixed test broken by changes in Test::Builder and friends
  - This release by EXODIST → update source URL
  - Avoid the problematic Critic test for now


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Fix a bug when Test::Builder isn't new (better version)
  - Switch to ExtUtils::MakeMaker flow
  - Classify buildreqs by usage
  - Filter bogus provide of perl(DB)


author: Paul Howarth <paul@city-fan.org> - 0.38-1
changelog:
  - Update to 0.38
    - Distribution is now managed by ExtUtils::MakeMaker (CPAN RT#102054)
    - Fixed repository link in metadata
  - This release by ETHER → update source URL
  - Update spelling patch
  - Reinstate the critic test


author: Paul Howarth <paul@city-fan.org> - 0.40-1
changelog:
  - Update to 0.40
    - Updated for changes in Test::Stream (use Test::Stream::Sync)
  - This release by EXODIST → update source URL
  - Set MANIFEST_WARN_ONLY=1 for the extra tests, as Test::DistManifest doesn't
    seem to be registering #!include_default in MANIFEST.SKIP


author: Paul Howarth <paul@city-fan.org> - 0.43-7
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Always use hunspell for spell checking


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Avoid tickling an overloading bug in perl 5.6 during testing
      (CPAN RT#74847)


author: Paul Howarth <paul@city-fan.org> - 0.010-2
changelog:
  - BR:/R: perl(Test::Builder)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distribution prior to FC-3:
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - More clearly (and correctly) document the way NOT to use Test::Fatal
    - Try to fix $TODO not working when the user test uses $T::B::Level
    - Go back to auto-detecting the required Test::More, reverting the changes
      made for CPAN RT#62699
  - Explicitly run the extra tests
  - Package examples directory as documentation
  - Drop support for old distributions as we now need Test::More ≥ 0.96


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - Rebuild to get a newer compile test that may work on 5.6.x
  - Reinstate support for old distributions by bundling a copy of Test::More 0.96
    to use for the test suite if the system one is too old


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Avoid assuming that t/todo.t is always called t/todo.t
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.016-1
changelog:
  - Update to 0.016
    - Add default descriptions to tests
    - Work on ancient Test::Builder code
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.35-1
changelog:
  - Update to 1.35
    - Don't distribute MYMETA.* (CPAN RT#89175)
    - Add dir_exists_ok and dir_contains_ok
    - Add file_contains_* functions
  - Update patches for building with old Test::Builder versions
  - Update patches for building with old Test::More versions
  - Add new patch for building with ExtUtils::MakeMaker < 6.48


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36
    - Fix bad line counts on latest dev version of Perl (CPAN RT#89849)
  - Update patches for building with old Test::Builder versions


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - Update to 1.41
    - Uncomment accidentally commented symlink_target_is_absolute_ok
    - Add mtime test functions (GH#8)
    - Allow tests to run in parallel (CPAN RT#89908, CPAN RT#91862)
    - Fix up tests for UTF-8 checks
  - This release by BDFOY → update source URL
  - Stop trying to patch in support for building with old Test::Builder versions
    and bundle a sufficiently up to date version instead (just for testing)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.43-1
changelog:
  - Update to 1.43
    - Fix problem with META* specifying requirements (CPAN RT#105210)
    - Don't install README.pod
  - Avoid the Test::Prereq test, which erroneously moans about Test::utf8
  - Avoid installation of bogus Test::README manpage with old EU::MM versions


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    - check file_mode_has tests for Windows
    - Fix file_has_* tests to work on Windows (GH#13)


author: Paul Howarth <paul@city-fan.org> - 1.44.2-1
changelog:
  - Update to 1.442
    - Fix for missing . in @INC; this relates to CVE-2016-1238
      (https://github.com/briandfoy/test-file/issues/14)
  - Split rpm and upstream versioning


author: Paul Howarth <paul@city-fan.org> - 1.44.3-1
changelog:
  - Update to 1.443
    - Found another relative path require issue:
      http://blogs.perl.org/users/ryan_voots/2017/04/trials-and-troubles-with-changing-inc.html
    - This is another attempt at avoiding failures from the v5.26 removal of . from @INC
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 1.001006


author: Paul Howarth <paul@city-fan.org> - 3.35-1
changelog:
  - Update to 3.35
    - Fix prove --version to actually print the version (CPAN RT#101216)
    - Add --version to usage message (CPAN RT#101215)


author: Paul Howarth <paul@city-fan.org> - 3.36-1
changelog:
  - Update to 3.36
    - Accept YAML with trailing whitespace in header
    - Stop bundling Test::More for testing


author: Paul Howarth <paul@city-fan.org> - 3.38-1
changelog:
  - Update to 3.38
    - Set PERL_USE_UNSAFE_INC when running tests using Test::Harness
    - Avoid loading optional modules from . in prove


author: Paul Howarth <paul@city-fan.org> - 3.39-1
changelog:
  - Update to 3.39
    - Make tests pass when PERL_USE_UNSAFE_INC=0
  - Drop now-redundant BuildRoot: and Group: tags


author: Paul Howarth <paul@city-fan.org> - 1:3.41-1
changelog:
  - Update to 3.41
    - Return handle for pipes and sockets (GH#58)
    - TAP v13 plan allows trailing whitespace
    - prove: Add a --statefile=<path> option to customize the .prove file
    - Avoid non-deterministic source handling, make a SourceHandler tie an error
    - Fix and simplify MSWin32 colorization
    - Fix file source handler to accept single extensions option
    - Spelling fixes
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.012-5
changelog:
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DETDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Fix spelling error in manpage (CPAN RT#110709)
    - Add LICENSE file to the distribution (GH#1)
    - Fix all_pm_version_ok() failure reporting (CPAN RT#78758)
    - Rewrite t/04_all_ok.t using Test::Builder::Tester (CPAN RT#78758)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.014-7
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::Builder::Tester < 1.04


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - kwalitee-metrics script now includes the module version as well as the
      name, for each metric provided
    - Remove test that is rendered invalid with upcoming changes to Test::Builder
      (1.005+)
    - Document new metrics added in Module::CPANTS::Analyse 0.93_01
  - Use %license where possible
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Update to 1.22
    - Running the tests via the import method directly has been deprecated; the
      new kwalitee_ok() function is added to provide a more sane and logical
      layout to your tests
    - Document metrics added in Module::CPANTS::Analyse 0.93_03
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Update the list of metrics to the latest Module::CPANTS::Analyse
  - Switch back to ExtUtils::MakeMaker flow
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - Bump Test::More prereq for (fully) working subtests
    - Properly detect the xt/ caller condition when running kwalitee_ok directly
      (CPAN RT#120554)
  - Add workaround for taint test failing mysteriously prior to Fedora 16
    (https://github.com/karenetheridge/Test-Kwalitee/issues/10)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Make taint test TODO when version.pm is not current (see CPAN RT#118087)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28
    - Fix taint-mode tests to accomodate failures with Module::CPANTS::Analyse
      0.99 (insecure loading of a backend implementation)


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Fix test failure on Windows
      (https://github.com/gfx/p5-Test-LeakTrace/pull/1)
  - Classify buildreqs by usage
  - Drop obsoletes/provides for old tests sub-package


author: Paul Howarth <paul@city-fan.org> - 0.15-11
changelog:
  - Fix build without '.' in @INC (CPAN RT#120420)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Fix build and test issues with perl5.26 due to removal of . from @INC
      (CPAN RT#120420, GH#3)
  - This release by LEEJO → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Force comparison to use string context (CPAN RT#77966)
    - Documentation and metadata updates
  - Classify buildreqs by usage
  - Re-pack tarball to get rid of SCHILY.* pax headers that break extraction
    on old distributions


author: Paul Howarth <paul@city-fan.org> - 1.23-6
changelog:
  - BR:/R: perl(File::Spec) and perl(Test::Harness)
  - BR: perl(base), perl(Carp), perl(File::Spec::Functions) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.23-7
changelog:
  - BR: perl(ExtUtils::MakeMaker)
  - Package LICENSE file
  - No need to explicitly require perl(Exporter)


author: Paul Howarth <paul@city-fan.org> - 2.02-1
changelog:
  - Update to 2.02
    - Fix a spelling mistake (CPAN RT#98288)
  - Drop manpage patch, no longer needed
  - Add patch to support building with ExtUtils::MakeMaker < 6.48


author: Paul Howarth <paul@city-fan.org> - 2.02-9
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with ExtUtils::MakeMaker < 6.48


author: Paul Howarth <paul@city-fan.org> - 2.021-1
changelog:
  - Update to 2.021
    - Clarify that it's the Artistic License 2.0
  - License changed to Artistic 2.0
  - Add workaround for building with ExtUtils::MakeMaker < 6.64


author: Paul Howarth <paul@city-fan.org> - 1.04-14
changelog:
  - BR: perl(ExtUtils::MakeMaker), perl(Getopt::Long), perl(Scalar::Util) and
    perl(Test::Builder)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - This release has no changes in functionality
    - One of the tests used to use CGI.pm but it was not a declared dependency,
      so Perl 5.22+ would fail because CGI.pm is no longer shipped as core; the
      test now uses a local module for testing
  - License changed to Artistic 2.0
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.101080-6
changelog:
  - Don't need to remove empty directories from buildroot
  - Don't need to fix permissions of files from tarball
  - Drop explicit runtime dependency on perl(Exporter), auto-detected by
    rpm ≥ 4.9, not needed on earlier releases
  - BR: perl(base)
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.101081-1
changelog:
  - Update to 0.101081
    - Add a "skip" option to all_minimum_version_ok
    - Use CPAN::Meta for META.* files, which should do a better job at figuring
      out prereqs
  - Add patches to support building with Test::More < 0.96
  - Update patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.101082-1
changelog:
  - Update to 0.101082
    - Add all_minimum_version_from_mymetayml_ok
    - Add all_minimum_version_from_mymetajson_ok


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Added the 'redefine()' function, which works just like 'mock()', except
      that if the method being mocked doesn't exist, it causes a panic


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Fixes a bug where the 'redefine()' function was dying when attempting to
      mock a function that was defined further up a module's inheritance chain;
      it now only dies when the mocked function does not exist in the module
      being mocked, or any of its parent modules


author: Paul Howarth <paul@city-fan.org> - 0.170.0-1
changelog:
  - Update to 0.170.0
    - Fixes an issue where warnings were thrown for mismatched prototypes, when
      mocking a prototyped function
    - Add CI pipeline for releasing to cpan
    - Pod: Provide a code snippet for original usage
    - Add missing pod entries
    - Fix versioning for semver conversion + PAUSE
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.171.0-1
changelog:
  - Update to 0.171.0
    - Allow chaining of new with mock, redefine, define
    - redefine() no longer triggers errors if the object being mocked is not a
      hashref
    - Adds a define() method for mocking new functions that do not exist; throws
      an error if a function does exist
    - Adds 'strict' mode to prevent usage of noop() and mock() functions, and
      force the usage of define/redefine if desired
    - Mocking CORE::GLOBAL no longer throws errors indicating CORE::GLOBAL should
      have been installed/loaded


author: Paul Howarth <paul@city-fan.org> - 0.173.0-1
changelog:
  - Update to 0.173.0
    - Add warning when 'unmock' called without arguments
    - Import warned when using unknown argument
    - Fix Windows CI by installing SUPER


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Added: Implement an `-internet` feature allowing test scripts to declare
      they need access to the Internet; this honours the NO_NETWORK_TESTS
      environment variable
    - Precautionary bypassing of prototype for internal calls to
      `Test::More::subtest`
    - Updated: Improved `namespaces_clean` implementation along the same lines
      as recent changes to Test::CleanNamespaces


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Fix the behaviour of the BAIL_OUT called within object_ok
    - Add is_fastest, inspired by Test::Benchmark


author: Paul Howarth <paul@city-fan.org> - 1.1-1
changelog:
  - Update to 1.1
    - Distribution maintenance
    - Handle the case where all_files_encoding_ok has no files to test by
      skipping all tests
  - Re-enable use of Test::Vars with Perl 5.22
  - Enable Kwalitee test if a recent enough Test::Kwalitee is available
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.3-1
changelog:
  - Update to 1.3
    - Minor fixes to pass the release tests
    - Add MetaJSON plugin (GH#12)
    - Add new optional dependency on Unicode::CheckUTF8::PP, a Pure Perl
      implementation of Unicode::CheckUTF8
    - Fixed off-by-one (GH#10)
    - Fixed SYNOPSIS
  - Work around bug in GNU tar 1.15.1 that breaks extracting tarballs made with
    unknown extended attributes on old distributions
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.3-5
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - Drop release version conditionals for author/release testing


author: Paul Howarth <paul@city-fan.org> - 1.3-13
changelog:
  - Use Test::Pod::LinkCheck from Fedora/EPEL
  - Perl::Critic ≥ 1.094 needed for the 'equivalent_modules' parameter in
    TestingAndDebugging::RequireUseStrict


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Fix "(in cleanup) Can't use an undefined value as a subroutine reference"
      error


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Make compatible with the new Test::Builder
    - Backwards-incompatible change: reftype no longer exported by default; see
      https://github.com/Ovid/test--most/issues/6 (this should not be noticed by
      most users)
    - defer_plan() has long been deprecated and will be removed in a future
      release; this release carp()s if you try to call it


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Bump module deps due to Test2; Test2 is tested well enough that you're
      probably OK, but you'll want to retest your code with this release
  - BR: perl-generators
  - Simplify find command using -delete
  - Drop legacy Group: tag


author: Paul Howarth <paul@city-fan.org> - 0.002003-1
changelog:
  - Update to 0.002003
    - Fix loud warnings when aborting a test under Test2
    - Some kwalitee improvements
  - Filter unnecessary dependency on Test2::Event


author: Paul Howarth <paul@city-fan.org> - 0.002006-1
changelog:
  - Update to 0.002006
    - Added additional references to related modules in pod
    - Various internal clean-ups
    - Fix backwards compatibility with earlier versions of version.pm
    - Fix output from test script when tests fail
    - Added note about RELEASE_TESTING to test message on forced failures
  - Package LICENSE file
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.1-1
changelog:
  - Update to 1.1
    - Fix test fails if cwd or perl has a space in its path (CPAN RT#67376)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.2-1
changelog:
  - Update to 1.2
    - Fix to ignore inc/ for Module::Install
  - BR: perl(Cwd), perl(ExtUtils::MakeMaker), perl(File::Spec), perl(File::Temp)
    and perl(Test::Builder)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.4-1
changelog:
  - Update to 1.4
    - Removed boilerplate section "EXPORT" from pod (CPAN RT#96937)
    - Tightened checking for pod lines (CPAN RT#95747)
  - Classify buildreqs by usage
  - Work around bug in GNU tar 1.15.1 that breaks extracting tarballs made with
    unknown extended attributes on old distributions


author: Paul Howarth <paul@city-fan.org> - 2.00-1
changelog:
  - Update to 2.00
    - Migrated off Module::Install, added META.json and other modern tooling
  - This release by ETHER → update source URL
  - Ship new LICENSE file
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.02-1
changelog:
  - Update to 2.02
    - Altered a test to not bake @INC into -I options for a subprocess, to avoid
      too-long commands


author: Paul Howarth <paul@city-fan.org> - 1.02-1
changelog:
  - Update to 1.02
    - Don't "use warnings" anywhere inside of Test::NoWarnings::*
    - Remove the need for a private variable when detecting Devel::StackTrace
    - Don't import unused functions from Carp or Test::Builder
    - Minor documentation tweaks
    - Correct the repository metadata in META.yml
    - Minor cleanups in the eumm-update generated code
    - Added a dedicated compile test


author: Paul Howarth <paul@city-fan.org> - 1.02-3
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Drop redundant buildreqs:
    - perl(Perl::MinimumVersion)
    - perl(Pod::Simple)
    - perl(Test::CPAN::Meta)
    - perl(Test::Pod)
  - Add buildreq perl(Test::More)
  - Add runtime dependency on perl(Devel::StackTrace) for enhanced functionality
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.03-1
changelog:
  - Update to 1.03
    - Test::Builder and Test::Tester dependencies were the wrong way around
      (build vs. runtime)
  - Reinstate buildreqs from previous build and run release tests


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Added the experimental :early debugging pragma to cause warnings to be
      emitted immediately (this should stay off otherwise)
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.04-3
changelog:
  - BR: perl(Exporter) and perl(Test::Builder)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.07-6
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Translate %description to US English
  - Use search.cpan.org URLs


author: Paul Howarth <paul@city-fan.org> - 0.07-14
changelog:
  - BR: perl(Carp), perl(Cwd), perl(Exporter), perl(ExtUtils::MakeMaker),
    perl(File::Spec::Functions) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.07-28
changelog:
  - Fix building on Perl without "." in @INC (CPAN RT#120413)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::Builder < 0.33


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Switch packaging to Dist::Zilla
  - This release by ETHER → update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.01-1
changelog:
  - Update to 1.01
    - Added META_MERGE features from chorny
    - Update tests with hardcoded regex stringification for Perl's new (?^:) stuff
    - Fix cat-o with handling $,
  - Drop File::Temp requirement as it isn't actually used
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.01-4
changelog:
  - BR: perl(Carp) and perl(Test::Builder)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.031-1
changelog:
  - Update to 1.031
    - Get rid of Sub::Exporter, which has nice features that this module doesn't
      use and the prereq is causing problems with CPAN Testers
  - License changed to Artistic 2.0
  - Add patch to support building with ExtUtils::MakeMaker < 6.64 and avoid
    installing the resulting README.pod and bogus Test::README manpage


author: Paul Howarth <paul@city-fan.org> - 1.02-1
changelog:
  - Import from Fedora
  - Update to 1.02
    - Documentation changes
    - META.yml "enhancements"
    - Moved author tests out of the way of normal testing
    - Now requires Perl-Critic version 1.105 or newer
  - Re-enable test suite


author: Paul Howarth <paul@city-fan.org> - 1.02-7
changelog:
  - Drop spec file elements only needed for support for distributions prior to
    FC-3, which we could never support anyway given that Perl::Critic requires
    Exporter ≥ 5.58:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C
  - BR: perl(Carp), perl(English), perl(Perl::Critic::Utils) ≥ 1.105,
    perl(Perl::Critic::Violation) ≥ 1.105, perl(Test::Builder), perl(Test::More)
  - Add obsoletes/provides for old Fedora tests subpackage, and include tests
    as documentation (if we have %{perl_default_filter} to get rid of the
    resulting doc-file dependencies)
  - Add explicit versioned requires for Perl::Critic*


author: Paul Howarth <paul@city-fan.org> - 1.03-1
changelog:
  - Update to 1.03
    - all_critic_ok() will now run tests in parallel over multiple cores, so if
      you have 8 cores, your Perl::Critic tests could run 8x faster; however,
      the actual performance depends on the size and shape of your code base and
      your Perl::Critic configuration
    - If you're using the critic_ok() function directly (perhaps because you want
      more control over which files are tested) then you won't see any
      performance boost; I recommend gathering your list of files first, and then
      passing the list to all_critic_ok()
    - The deprecated function all_code_files() has now been removed from
      Test::Perl::Critic; use Perl::Critic::Utils::all_perl_files() instead
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Sped up critic_ok() by 4x by not recreating a Perl::Critic object over and
      over (GH#10)
    - Now requires Test::Builder~0.88 or later to support the done_testing()
      method (GH#2)
    - Now requires MCE 1.827 to deal with problems running under taint mode (GH#6)
  - This release by PETDANCE → update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.49-1
changelog:
  - Update to 1.49
    - Changed license in the README to "Same as Perl" to match the license listed
      in 'META.yml', and in the POD as of v1.42
    - Tightened up the heuristic for matching Perl batch files to require that
      the file end in '.bat', as described in the documentation
    - Simplified some of the matching code
    - Transferred ownership of the repository to the perl-pod organization on
      GitHub
    - Removed the Pod testing test from the distribution
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.50-1
changelog:
  - Update to 1.50
    - Restored support for ignoring directories listed in
      %Test::Pod::ignore_dirs, inadvertently dropped by the switch to
      File::Find in v1.46 (GH#9)


author: Paul Howarth <paul@city-fan.org> - 1.51-1
changelog:
  - Update to 1.51
    - Convert tooling from Module::Build to ExtUtils::MakeMaker (resolves
      circular dependency with MB on perl 5.21+)
  - This release by ETHER → update source URL


author: Paul Howarth <paul@city-fan.org> - 1.52-1
changelog:
  - Update to 1.52
    - *.psgi files are now recognized as pod-containing files
    - Explicit perl 5.8 dependency removed


author: Paul Howarth <paul@city-fan.org> - 1.08-15
changelog:
  - BR: perl(base), perl(lib) and perl(Test::Builder)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Changed license to Artistic 2.0
    - Added README
    - Moved Coverage.pm to lib/Test/Pod/Coverage.pm
    - Minimum perl version now set to 5.006 in both code and dist metadata
      (CPAN RT#21564)
    - Added DESCRIPTION section to pod (CPAN RT#28715), and changed to a minimal
      SYNOPSIS, with everything else moved to the DESCRIPTION
    - The "no verbose" tests in t/nosymbols.t weren't ensuring that the tests
      were running with HARNESS_VERBOSE set to false - you could set that true in
      your environment and break the test (CPAN RT#53947)
    - Makefile.PL: Ensured all prereqs listed in PREREQ_PM, and TEST_REQUIRES set
      if a recent enough ExtUtils::MakeMaker
    - Added github repo to pod and dist metadata
    - Deleted the old META.yml, so new MYMETA.{yml,json} will be generated
    - Reformatted Changes file as per CPAN::Changes::Spec
  - This release by NEILB → update source URL
  - License changed to Artistic 2.0
  - Package new upstream documentation
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - Created git repository on github.com
    - Converted to Dist::Zilla
    - Fixed options cannot take a false value (CPAN RT#21631)
    - Disabled AmigaOS and Mac OS Classic tests by default because they are no
      longer supported by Perl itself (CPAN RT#12182)
    - Updated synopsis to show recommended author-only usage (CPAN RT#43948)
  - This release by ABRAXXA -> update source URL
  - Add buildreqs for newly-added author and release tests
  - Add patch to support building with ExtUtils::MakeMaker < 6.03
  - Add patch to support building with Test::More < 0.88
  - Disable debuginfo generation to avoid manifest issues
  - LICENSE.Artistic and LICENSE.GPL no longer included upstream
  - Explicitly run author and release tests
  - Extend %description


author: Paul Howarth <paul@city-fan.org> - 0.06-3
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - BR: perl(Test::CPAN::Changes) and perl(Test::Synopsis) unconditionally
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Avoid Test::Kwalitee as the test suite now fails with it due to unusual
    directory layout


author: Paul Howarth <paul@city-fan.org> - 0.06-5
changelog:
  - Disable use of Test::Vars with Perl 5.22
    (https://github.com/gfx/p5-Test-Vars/issues/11)
  - Disable use of Test::CPAN::Changes with Perl 5.10.0, where it triggers an
    assertion failure in Fedora


author: Paul Howarth <paul@city-fan.org> - 0.06-7
changelog:
  - Don't try to run the author tests when bootstrapping
  - BR: perl-generators where possible
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Relax the ansi_chars check to allow for . and _ as the leading character
      of a filename
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Add windows_reserved option to test for Windows reserved filenames
    - Add tests, now requires Perl 5.008
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - Can always run all tests now


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - Update POD about Windows reserved file tests
    - Add tests for Windows reserved file tests
    - Fix bug with Windows reserved file tests so that files like "con.dat.txt"
      will fail
    - Add missing error text for Windows reserved tests
    - Add Pod::Weaver configuration
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.037-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Buildreq perl(LWP::UserAgent) as preferred download method for CPAN
  - Update CPAN.conf to work with current perl(CPAN)


author: Paul Howarth <paul@city-fan.org> - 1.037-9
changelog:
  - BR: perl(base), perl(Carp), perl(Cwd), perl(Exporter), perl(lib),
    perl(Test::Builder) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.038-1
changelog:
  - Update to 1.038
    - Use Makefile.PL instead of Build.PL since Module::Build is likely to be
      deprecated
    - Fix up Pod encoding issues
  - Add patches to support building with old versions of ExtUtils::MakeMaker and
    Test::More


author: Paul Howarth <paul@city-fan.org> - 1.038-4
changelog:
  - Incorporate changes from upstream dev release 1.038_05
    - Handle TEST_REQUIRES
    - Fixes for v5.8, which doesn't include Module::Build
    - Fixup for CONFIGURE_REQUIRES (GitHub Issue #2)
  - Add workaround for FTBFS in Perl 5.22 (CPAN RT#105398)
  - Add workaround for Module::CoreList issues with Perl 5.8
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.039-1
changelog:
  - Update to 1.039
    - Adjust default list for v5.20, kicking out Module::Build (Debian #789479,
      CPAN RT#105398)
    - Don't install README.pod
  - Drop upstreamed patches
  - License is now Artistic 2.0
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.039-3
changelog:
  - Update CoreList patch to fix build on Perl 5.20.3
  - BR: perl-generators where available
  - Avoid installing README.pod with old ExtUtils::MakeMaker versions
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2016052701-1
changelog:
  - Update to 2016052701
    - Allow specifying how you want to display characters that aren't printable
      ASCII characters (it used to be displayed as hex escapes); we also now
      allow named escapes "as is", \n/\r/\t only or "only escape non-printable
      ASCII", which is the new default
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2017040101-1
changelog:
  - Update to 2017040101
    - Prepare for 5.26
  - Drop bundled Test::More as we always have a recent enough version now


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - If the RELEASE_TESTING environment variable is true, then instead of
      skipping tests, Test::Requires bails out
    - Document that use Test::Requires "5.010" works
  - Switch to Module::Build flow
  - Classify buildreqs by usage
  - Package upstream's new LICENSE and README.md files


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - Support 5.6 again
  - Add patch to support building with ExtUtils::MakeMaker < 6.64


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - Test::More prior to 0.88 (included with perl 5.10.1) does not support the
      done_testing() function; revert to a test plan to support older perls
      (GH#2)
  - Drop upstreamed patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.14-1
changelog:
  - Update to 1.14
    - Fix a regex in a test that fails on recent versions of Test2 on Windows
      (possibly others) (GH#8)
    - One of the tests was unreasonably slow, so it does not get run for users,
      and will be used for development only
    - Remove warning condition that happens with at least some older versions
      of Perl when using quotemeta without parentheses (GH#7)


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15
    - Fix bug where list reference arguments to script_compiles and script_runs
      are modified (GH#9)


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18
    - Handle scripts with -T taint mode (GH#13)
    - Use three-argument open
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 1.20-1
changelog:
  - Update to 1.20
    - Use Capture::Tiny instead of IPC::Run3 (GH#4, GH#15)
    - Use Test2::V0 instead of Test2::Bundle::Extended for Test2 tests
    - Add support for stdin option that was lost in the Capture::Tiny migration
    - Minor documentation fixes
    - Officially drop support for Perl 5.6 (support for 5.6 was already
      implicitly dropped when we migrated to Capture::Tiny)
    - A near term future version will also drop support for the old pre-Test2
      Test::Builder


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Add interpreter_options to script_runs options
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - Add program_runs and related functions for testing programs that do not
      run under Perl (GH#26, GH#27)


author: Paul Howarth <paul@city-fan.org> - 1.10-12
changelog:
  - BR: perl(Cwd), perl(Exporter), perl(File::Path) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Importing keys with gnupg should always succeed


author: Paul Howarth <paul@city-fan.org> - 1.11-7
changelog:
  - Use gnupg2 rather than gnupg (#1439206)
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop buildroot cleaning in %install
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 3:1.302173-1
changelog:
  - Update to 1.302173
    - Add extra debugging for "Not all files from hub '...' have been collected!"


author: Paul Howarth <paul@city-fan.org> - 3:1.302175-1
changelog:
  - Update to 1.302175
    - Fix typos in POD
    - Fix incorrect Test2::Hub documentation
    - Fix test that needed . in @INC on Windows
    - Fix Breakage test to show more info


author: Paul Howarth <paul@city-fan.org> - 3:1.302177-1
changelog:
  - Update to 1.302177
    - Fix Test::More's $TODO inside intercept (GH#862)
    - Minor fix to author downstream test


author: Paul Howarth <paul@city-fan.org> - 3:1.302180-1
changelog:
  - Update to 1.302180
    - Move try_sig_mask to the only module that uses it
    - Inherit warnings bitmask in cmp_ok string eval
    - Update copyright date
    - Improved API for intercept {} and what it returns
    - Bump minimum List::Util version (for uniq)
  - Add workaround for building with List::Util < 1.45 on old distributions
    (using List::MoreUtils)


author: Paul Howarth <paul@city-fan.org> - 3:1.302181-1
changelog:
  - Update to 1.302181
    - Put try_sig_mask back where it goes (and add test to prevent this in the
      future)
    - Drop new List::Util requirement back down


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Add a sorted list of your most commonly misspelled words to the end of
      all_pod_files_spelling_ok to aid stopword list creation and bulk
      correction
  - Classify buildreqs by usage
  - Update hunspell preference patch


author: Paul Howarth <paul@city-fan.org> - 0.20-7
changelog:
  - Fix FTBFS when '.' is not in @INC (CPAN RT#120425)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Drop workarounds for old versions of hunspell
    - Spell checker is always hunspell now


author: Paul Howarth <paul@city-fan.org> - 0.20-13
changelog:
  - Switch upstream from search.cpan.org to metacpan.org
  - Work around mock locale issues by adding buildreq glibc-langpack-en


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - No . in @INC should no longer be an issue (CPAN RT#120425)
    - Removed the POD spelling test from /t as it's now in /xt
    - Forego usage of inc::Module::Install for EU::MM
    - List out all prereqs individually; provide cpanfile
    - Use dzil to build the dist
    - Convert the README to markdown
    - Add a LICENSE file
    - Clean up the Changes log


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Fixed some documentation errors
    - Added unicode support (GH#10)
    - Bump Perl prereq to 5.8 now that we support unicode
    - Don't inherit from Exporter (GH#9)
    - Bump Exporter prereq to 5.57


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Fix up the prereqs somewhat
    - Revert the unicode support added in the last release as it caused some
      test breakage


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Re-worded the documentation
    - Ordered documented functions in alphabetical order
    - Fixed up the synopsis
    - Put function usage examples directly below the function name; this makes it
      easier to get clickable links for functions in metacpan
    - Documented get_pod_parser
    - Moved hunspell up to the preferred checker


author: Paul Howarth <paul@city-fan.org> - 1.09-6
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Add support for perl_bootstrap macro
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.09-8
changelog:
  - Bump Test::More version requirement to 0.42
  - Bump Test::Pod version requirement to 1.26
  - BR: perl(Exporter)
  - BR: perl(File::Spec) ≥ 0.80
  - BR: perl(Pod::Simple) ≥ 3.07 unless bootstrapping
  - BR: perl(Test::Builder)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Use search.cpan.org source URL


author: Paul Howarth <paul@city-fan.org> - 1.09-30
changelog:
  - Fix building on Perl without "." in @INC (CPAN RT#120411)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Switch packaging to Dist::Zilla, which makes the distribution installable
      again on perl 5.27.7 (CPAN RT#123867)
  - This release by ETHER ⇒ update source URL
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Add META.json
  - Re-enable use of Test::Vars with Perl 5.22
  - Drop patch for building with Test::More < 0.82, no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Fix #12 (conflict with multiple chunks)
  - Update patch to support building with Test::Builder 0.32


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Complete rewrite by dolmen
    - The undocumented PRIVATE subroutine extract_synopsis has been renamed; any
      code using it will break
  - Update patch to support building with Test::Builder 0.32


author: Paul Howarth <paul@city-fan.org> - 0.15-8
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::Builder 0.32


author: Paul Howarth <paul@city-fan.org> - 0.15-13
changelog:
  - Fix FTBFS with Test::Spelling 0.23 (#1713565)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.04-17
changelog:
  - BR: perl(base), perl(constant), perl(Scalar::Util), perl(Test::Builder) and
    perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - tainted() now localizes $SIG{__DIE__} before performing the taint check; if
      the calling program has its own $SIG{__DIE__}, we don't want to use it
      (CPAN RT#23507)
    - Checks for undef before opening files when trying to create some taint
      (CPAN RT#51246)


author: Paul Howarth <paul@city-fan.org> - 1.06-16
changelog:
  - Test taintedness on $^X instead of environment variables (#1413022,
    CPAN RT#119897)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> 0.108-1
changelog:
  - Update to 0.108:
    - Do not "require threads" any longer as it can upset Test::Builder; anyone
      using threads should already have done that themselves


author: Paul Howarth <paul@city-fan.org> 0.108-2
changelog:
  - BR: perl(Data::Dumper), perl(Exporter), perl(lib) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.0301-3
changelog:
  - Add ability to disable at build-time the tests that require external network
    access (--without network_tests)
  - Disable network tests for now as Test::Kwalitee::Extra uses
    MetaCPAN::API::Tiny, which is using a no longer supported API
    (CPAN RT#122004)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.0301-9
changelog:
  - Avoid use of Test::Kwalitee::Extra, which is broken with
    Module::CPANTS::Analyse ≥ 1.00 (CPAN RT#128602)


author: Paul Howarth <paul@city-fan.org> - 0.0302-1
changelog:
  - Update to 0.0302
    - Now at https://github.com/shlomif/perl-test-trailingspace
    - Convert to https://metacpan.org/pod/Dist::Zilla::PluginBundle::SHLOMIF
  - Switch to ExtUtils::MakeMaker flow
  - Extra tests moved to xt/, don't bother trying to run them


author: Paul Howarth <paul@city-fan.org> - 0.0500-1
changelog:
  - Update to 0.0500
    - Convert the file processing to use a code generated callback (a speed
      optimization)


author: Paul Howarth <paul@city-fan.org> - 0.0600-1
changelog:
  - Update to 0.0600
    - Avoid excessive callback calls by having the _path_cb take the $rule
      object (optimization)


author: Paul Howarth <paul@city-fan.org> - 1.010000-1
changelog:
  - Update to 1.010000
    - Subclasses of Moose::Meta::TypeConstraint are now converted to the
      appropriate subclasses of Type::Tiny by Types::TypeTiny::to_TypeTiny,
      instead of always being converted to the base class; this improves inlining
      amongst other things
    - When types are declared by Type::Library's -declare import parameter, the
      temporary subs installed can now generate placeholder type constraints
      that allow the types to be used in recursive type definitions
    - Added: Type::Tiny::Enum now has an 'as_regexp' method
    - In some edge cases, the regexps used by Type::Tiny::Enum will now be
      slightly faster
    - More tests for recursively defined type constraints
    - Added: Type::Params now supports 'head' and 'tail' options for 'compile',
      'compile_named', and 'compile_named_oo'
    - Parameterized 'Ref' type constraint in Types::Standard now checks that its
      parameter is a known Perl ref type
    - Fix importing multiple type libraries into a type registry at once
      (CPAN RT#131744)
    - Type::Params on Perl older than 5.10 now uses its own B::perlstring
      implementation to quote strings instead of using B::cstring
    - Mention MooX::Pression in documentation
    - Fix typo in documentation of 'my_methods'
    - Correct documentation of slurpy with compile_named (CPAN RT#131720)


author: Paul Howarth <paul@city-fan.org> - 1.010001-1
changelog:
  - Update to 1.010001
    - MooX::Pression mentions in documentation now refer to Zydeco
    - Test suite passes in cperl, albeit with warnings


author: Paul Howarth <paul@city-fan.org> - 1.010002-1
changelog:
  - Update to 1.010002
    - Better bareword handling on Perl < 5.14 (CPAN RT#132455)
    - If Scalar::Util was below 1.18, the LaxNum type from Types::Standard would
      accept blobs as being numbers; this is now fixed (CPAN RT#132426)


author: Paul Howarth <paul@city-fan.org> - 1.010003-1
changelog:
  - Update to 1.010003
   - ClassName type constraint should treat empty @ISA as if no @ISA were
     defined, like Type::Tiny::XS (CPAN RT#132583)
   - Fix for Type::Tiny->can called as a class method (GH#57)
   - Fix predeclared types in Type::Library (GH#58)
   - Document some edge cases for Types::Standard Int (CPAN RT#132754)


author: Paul Howarth <paul@city-fan.org> - 1.010004-1
changelog:
  - Update to 1.010004
    - Fix XSifying Enum[] where the strings contain certain non-word characters
      - https://github.com/tobyink/p5-type-tiny-xs/pull/12
      - https://github.com/tobyink/p5-type-tiny/pull/59
    - Type::Params compile_named using both the head and named_to_list options
      would cause compilation error (CPAN RT#132419)
    - Work around CPAN RT#121957 by avoiding attempting to XSify Enum type
      constraints with more than 50 possible strings
    - Link to HTTPS version of Type::Tiny web page


author: Paul Howarth <paul@city-fan.org> - 1.010005-1
changelog:
  - Update to 1.010005
    - Improvements to $AvoidCallbacks support for
      Type::Tiny::{Class,Role,Duck,Enum,Union,Intersection}, and LaxNum, Ref,
      RegexpRef, FileHandle, Object, Overload, and Tied types from Types::Standard


author: Paul Howarth <paul@city-fan.org> - 1.010006-1
changelog:
  - Update to 1.010006
    - Eliminate recursion warnings when Type::Parser needs to parse complex types
      (CPAN RT#121957)
    - Better handling of coercions for pre-declared types in Type::Library; the
      type objects created before the type was properly defined will now lazily
      attempt to find coercions from the properly defined type once it becomes
      available


author: Paul Howarth <paul@city-fan.org> - 1.012000-1
changelog:
  - Update to 1.012000
    - List processing methods (grep, map, etc.)
    - Type::Utils::is() and Type::Utils::assert()
    - Improvements to Types::TypeTiny
    - Type::Params now provides an ArgsObject type
    - ArrayLike and HashLike types now parameterizable
    - Type::Library -extends and -utils flags


author: Paul Howarth <paul@city-fan.org> - 1:0.12-8
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Filter dependencies on perl(Test::Unit::TestRunner) and
    perl(Test::Unit::TestSuite) as this package includes its own implementation
    of these and we'd otherwise pull in the full Test::Unit
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1:0.12-11
changelog:
  - Add buildreqs for Perl core modules that could be dual-lived
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 1:0.12-14
changelog:
  - Update to 0.1202
    - Fix for hash key randomization after 5.17.5 (CPAN RT#81879)
  - Run release tests and add lots of build dependencies for them


author: Paul Howarth <paul@city-fan.org> - 1:0.12-28
changelog:
  - Switch to gnupg2 for signature import, in line with Module::Signature
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Spell checker is always hunspell now


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Dropped (experimental) Test::More 1.5/2.0 support
  - Patch out need for ExtUtils::MakeMaker::CPANfile and use ExtUtils::MakeMaker
    instead


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Dropped cpanfile support, as it forced users of this module to update too
      many modules, especially while testing backward compatibility with older
      perls


author: Paul Howarth <paul@city-fan.org> - 1.14-1
changelog:
  - Update to 1.14
    - This is a maintenance release; the code contains no functional change
    - POD headings are now properly linkable
    - Author tests are no longer bundled with this distribution
    - The stack traces used in t/20-bad.t have been made more predictable when
      compiler optimizations are in use
  - Drop buildreqs only needed for author tests


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15
    - The new 'regen_def_supp' option can be passed to Test::Valgrind->import to
      forcefully regenerate the default suppression file
    - Fix build failures of the dummy XS code with PERL_IMPLICIT_SYS perls
    - Fix handshake failures in tests with recent perls built with PERL_POISON
    - Test: Improved diagnostics on failure
    - Freshen Makefile.PL
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.17-1
changelog:
  - Update to 1.17
    - The Test::Valgrind tests will now be skipped when the default and
      user-supplied suppressions files do not refer to any perl-related symbol;
      this behaviour can be overridden by passing 'allow_no_supp => 1' to
      Test::Valgrind->import
    - Fix CPAN RT#101934: t/20-bad.t failing on armv7hl; while the root cause of
      this issue is probably not at Test::Valgrind's level, it should
      nevertheless not run the tests when the suppression files are obviously
      insufficient
    - The accuracy of the default perl suppression file has been improved
    - The tests will be more reliably skipped when no valgrind or no suppressions
      are found
    - Segmentation faults during the analysis are now more gracefully handled
    - 'no_def_supp => 1' will no longer cause the extra suppressions to be
      ignored
    - t/20-bad.t will no longer run the extra tests when no valgrind can be found
      (this was a regression in version 1.15)
  - Bundle a recent enough copy of File::Temp for testing on old distributions
  - Add test patch for compatibility with old Test::Builder versions
  - Drop redundant %{?perl_default_filter}


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18
    - A new Test::Valgrind::Version class has been added to represent valgrind
      version numbers, instead of lazily relying on version.pm
    - The detection of the valgrind executable has been slightly improved to
      cover some edge cases
    - Test failures on Windows, or with old versions of Test::More or File::Temp,
      have been addressed
    - A few extraneous warnings displayed by some tests when they were run with
      old versions of Test::Harness were silenced


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - valgrind 3.1x will no longer be treated as valgrind 3.1.0, causing the
      wrong command line arguments to be used (Debian bug 832833)
    - The number of callers is now capped at 24, as this is the maximum number
      supported by valgrind; a higher number of frames could lead to the
      generation of unusable suppressions in both old and recent versions of
      valgrind
  - BR: perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 1.19-3
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally
    - Drop support for building with File::Temp < 0.19 and
      ExtUtils::Install < 1.3702


author: Paul Howarth <paul@city-fan.org> - 1.19-6
changelog:
  - Add build option --with debug_valgrind
  - Fix shellbang in samples/map.pl
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - In some corner cases, Test::Vars would try to look inside the body of a
      stub sub ("sub foo;") and then blow up; this could be triggered by
      declaring a stub sub and then an attribute with a reader of the same name
      in a Moose::Role, for example
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - On recent Perls (5.22 and 5.24, maybe more) this module could detect an
      unused variable named "$"; this was a bogus false positive, as opposed to
      just a missing variable name in the output (GH#22)
    - Fixed tests to use File::Spec->catfile to generate paths so that tests pass
      on Windows (based on GH#20)
  - Switch to Module::Build::Tiny flow
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Fix for pp_match in Perl 5.22+ (GH#23)
  - This release by GFUJI → update source URL
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Fixed tests to pass on Windows (GH#26 and GH#27)
  - This release by DROLSKY → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - On Perl 5.22+, variables used in a substitution operator
      ($foo =~ s/foo/bar/) would be ignored (GH#28)


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - Worked around a very weird bug with B's handling of multideref aux_list
      values on 5.22 and 5.24. This could cause a warning like "Use of
      uninitialized value $i in array element at lib/Test/Vars.pm line ..." when
      testing certain Perl constructs for unused vars; this appears to be fixed
      in blead's B
  - Drop patch for building with Test::More < 0.88 as we always have that now


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Fixed a bug where false positives were reported for some code constructs
      where a variable was used on the right side of an lvalue-expression
  - Add patch to support use on distributions that don't have List::Util ≥ 1.33
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.050000-1
changelog:
  - Update to 1.05
    - New maintainer (PLICEASE) updated meta
  - Retained six-digit version number for rpm to maintain upgrade path, until
    upstream reaches version 2 anyway
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.03-1
changelog:
  - Update to 2.03
    - Added 'multiple' option to check each version inside a .pm file with
      multiple packages
    - Remove annoying warnings when version_ok called by itself (GH#5)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.04-1
changelog:
  - Update to 2.04
    - Bump requirement for a newer version of Module::Metadata
      (the version that comes with Perl 5.14 cannot handle package block syntax)
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.05-1
changelog:
  - Update to 2.05
    - Bump requirement for newer version of Module::Metadata (again); required
      for ignore_unindexable
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.07-1
changelog:
  - Update to 2.07
    - Support running in taint mode
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Important note in documentation how check for warning category is done; if
      you use Test::Warn with categories, you should check that it does what you
      expect
    - Category tree is now dynamic and does not use Tree::DAG_Node


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Improve support for warnings with trailing newlines
  - This release by BIGJ → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Clean up some manpage language (Debian Bug #322351, CPAN RT#49519)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Added a note that XS warnings might not be caught (CPAN RT#42070, GH#1)
    - Removed TODO section
    - Updated Copyright section


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Create META.json so that perl Makefile.PL stops complaining (GH#2)
    - Update META.yml (GH#3)
    - Add missing comma in Makefile.PL (GH#4)
    - Pod clean-up (GH#5)
    - README clean-up: assign copyright to current author (GH#6)


author: Paul Howarth <paul@city-fan.org> - 0.025-1
changelog:
  - Update to 0.025
    - Prereqs lowered from required to suggested:
      - CPAN::Meta::Check
      - CPAN::Meta::Requirements
    - Tests are now quieter to avoid causing confusion, by suppressing the
      printing of stderr in tests


author: Paul Howarth <paul@city-fan.org> - 0.026-1
changelog:
  - Update to 0.026
    - Fixed use of modules loaded by t/zzz-check-breaks.t
    - Fix stderr suppression on perl 5.6


author: Paul Howarth <paul@city-fan.org> - 0.027-1
changelog:
  - Update to 0.027
    - New :fail_on_warning feature, for more easily seeing where the surprising
      warning appeared during testing


author: Paul Howarth <paul@city-fan.org> - 0.029-1
changelog:
  - Update to 0.029
    - New :report_warnings feature, for printing all of the (unexpected) warning
      content when had_no_warnings() is called (GH#10)


author: Paul Howarth <paul@city-fan.org> - 0.030-1
changelog:
  - Update to 0.030
    - Fix tests that can fail when there is already an installed module named
      Foo::Bar::Baz (CPAN RT#132140)


author: Paul Howarth <paul@city-fan.org> - 0.17-7
changelog:
  - BR: perl(Carp), perl(Digest::MD5), perl(File::Spec) and perl(File::Temp)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Eliminate segfault on Perl 5.8 (CPAN RT#98207)
    - Only add the @INC hook once (CPAN RT#91857)
    - Updated documentation
  - Stop build process pointlessly killing itself on old distributions
  - Fix typo in documentation that results in broken deps on old distributions
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Make error message more like the original Perl error message
    - Makefile.PL overhaul
    - Generate README.mkdn
  - Add patch to fix test to match error message on old distributions


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Make tests more resilient against old versions of Carp.pm (CPAN RT#121002)
    - Typo fixes
    - Rework test suite, move author tests below xt/
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Add more documentation, including full example
  - This release by TIMB -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Polish up the Kwalitee of the distribution
    - Add rough description for public context methods
    - Rewrite Changes according to CPAN::Changes::Spec
    - Deploy correct license texts
  - This release by REHSACK → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Add GPL-1 license text as it's fulfilling basic requirements
    - Fix date of 0.008 release in Changes


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Fix LICENSE text (CPAN RT#100805)
    - Use base instead of parent - because 5.6 comes with base


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - Add test-dependency for Test::Most (CPAN RT#101346)
    - Fix meta-data and copy'n'paste errors in Makefile.PL
    - Add sections in POD for Author, Copyright, Bug-Address etc.
    - Relax minimum perl to 5.6
    - Fix spelling (and stopwords in author tests)


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - Improve tests
    - Add find_input_inline_tests and companion add_test_inline
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Ensure $ENV{} variables are modified before later used modules are
      processed
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Add 000-none to Meta
    - Remove t/use_ok.t
    - Meta 0.0.2
    - Dep on Test::Base 0.86
  - Drop patch for building with Test::More < 0.88, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Add a test so that cpan clients don't return "NOTESTS" (GH#4)
  - Switch upstream from search.cpan.org to metacpan.org
  - Pod syntax test switch from release test to author test


author: Paul Howarth <paul@city-fan.org> - 0.19-3
changelog:
  - BR: perl(base), perl(IO::File) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Changes file dates changed to meet W3CDTF standards
    - Reworked Makefile.PL for clarity
    - Upgraded to Test::CPAN::Meta::JSON for tests
    - Added META.json
    - Updated test suite
    - Added repositories to Meta files
  - Update UTF8 patch
  - BR: perl(Test::CPAN::Meta::JSON)


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Consistent abstract
    - INSTALL documentation update
    - Extended META test suite
    - Fixed license fields in META.json to be lists
    - Added WARNING notice
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 0.04-8
changelog:
  - BR: perl(base), perl(Carp), perl(Cwd), perl(Exporter), perl(File::Path),
    perl(File::Spec) and perl(File::Spec::Functions)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Always BR: perl(YAML::XS)
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.04-21
changelog:
  - Fix building on Perl without "." in @INC (CPAN RT#120438)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.02-13
changelog:
  - Don't need to remove empty directories from buildroot
  - Drop redundant buildreq perl(Test::Harness)
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - LICENSING CHANGE: this compilation and all individual files in it are now
      under the nullary CC0 1.0 Universal terms:
      To the extent possible under law, 唐鳳 has waived all copyright and
      related or neighboring rights to Test-use-ok
    - Update t/01-basic.t to work with Test::Simple 0.98_02 and later
  - License changed from MIT to CC0


author: Paul Howarth <paul@city-fan.org> - 1.01-1
changelog:
  - Import from Fedora
  - Update to 1.01
    - Fix unnecessary warning caused by using /x (CPAN RT#88189,
      https://github.com/2shortplanks/Test-utf8/pull/2)


author: Paul Howarth <paul@city-fan.org> - 1.01-8
changelog:
  - Fix building on Perl without "." in @INC (CPAN RT#120706)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.02-1
changelog:
  - Update to 1.02
    - Fix building on Perl without "." in @INC (CPAN RT#120706)
    - Fix to link to the GitHub repo (GH#3)


author: Paul Howarth <paul@city-fan.org> - 0.03-1
changelog:
  - Update to 0.03
    - Add the $SIG{__WARN__} hook in an INIT block; we really don't want to
      trigger this because of a compile-time warning, and because of a bug in
      Test::Builder, this can actually cause the warning to be lost entirely
      (https://github.com/Test-More/test-more/issues/729)
    - The Test2::Event::Warning event now returns true for increments_count,
      which means that the test failure caused by a warning will not be output
      as a TAP test line; previously this was just seen as a diag line, which
      could be quite confusing
      (https://github.com/Test-More/test-more/issues/728)


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - Load Test2::Event::Warning in the plugin instead of relying on Test2 to do
      it for us; this should avoid the bug fixed in the previous version and
      eliminates the need for the INIT block, which caused its own problems


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Skip compile.t on Windows; this test uses IPC::Run3, which doesn't seem to
      work well on that platform (CPAN RT#118443)


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - Warnings inside a subtest were not emitted as TAP events, breaking the TAP
      and making for great confusion: this is because of a bug in the core TAP
      formatter (https://github.com/Test-More/test-more/issues/776); warnings
      are now emitted as Ok events instead of Warning events
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Reverted back to using the Warning event type, since the bug in the Test2
      core that caused this to be a problem has since been fixed
    - Replaced use of Test2::Bundle::Extended with Test2::V0
  - Package new document CODE_OF_CONDUCT.md


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Use IPC::Run3 instead of Capture::Tiny for all tests, which fixes an issue
      with the 'tap-bug-in-test2.t' on Windows (CPAN RT#129294)


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Don't emit a failing test if there is a warning _after_ done_testing() is
      called (based on GH#3)


author: Paul Howarth <paul@city-fan.org> - 0.000128-1
changelog:
  - Update to 0.000128
    - Import option to skip utf8 import
    - Correct POD for Test2/Tools/Mock.pm's mocked() method
    - Fix miscellaneous typos in Test2(/Tools)/Mock.pm POD
    - Add GitHub actions
    - Fix PKG case for Test2::Tools::Target docs
    - Document target change in V0 and Bundle::Extended
    - Allow hashref to be used for Test2::Tools::Target


author: Paul Howarth <paul@city-fan.org> - 0.000132-1
changelog:
  - Update to 0.000132
    - Fix the grabber tool to inherit Test::Builder $TODO functionality
    - Fix minimum Test2 version


author: Paul Howarth <paul@city-fan.org> - 0.000136-1
changelog:
  - Update to 0.000136
    - Fix typo Test2::Builder -> Test::Builder
    - Improve import logic for SRand
    - Other misc typo fixes


author: Paul Howarth <paul@city-fan.org> - 0.000138-1
changelog:
  - Update to 0.000138
    - Test new syntax 'use Test2::Plugin::SRand seed => $seed;'
    - Update GitHub workflow with deprecated add-path
    - Merge doc fix (GH#215)
    - Merge strict fix for test (GH#218)


author: Paul Howarth <paul@city-fan.org> - 0.000139-1
changelog:
  - Update to 0.000139
    - Add ISA checks (GH#230)
    - Fix Manual module that was missing package/return true (GH#229)


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38
    - Name the duplicate headers on error 1013
    - Add missing attributes to default list (documentation only)
    - Add support for combined keys
    - Look at $NO_COLOR for csvdiff
    - Add support for key-value pair


author: Paul Howarth <paul@city-fan.org> - 1.39-1
changelog:
  - Update to 1.39
    - It's 2019
    - Fix tests to skip on Encode failing (GH#17)
    - Tested on Z/OS (s390x - Hercules)
    - Test with new Module::CPANTS::Analyse
    - Add options -w/-b/-Z to csvdiff
    - Fix strict on streaming EOF
    - Now also tested with cperl


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - Update to 1.40
    - Update to Devel::PPPort-3.52
    - Development perl is now 5.28.2
    - [csv2xlsx] sheetnames are restricted to 31 characters
    - Generate cpanfile
    - Add munge type "db"
    - [csv2xls/csv2xlsx] do not generate xls/xlsx on empty CSV (GH#18)
    - New: support $csv->formula (sub { ... })
    - Support stacked encodings


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - Update to 1.41
    - Update to Devel::PPPort-3.56
    - csv2xls uses sheetname as csv2xlsx
    - csv2xlsx: support images (each image gets its own tab)
    - More docs (data validation)
    - It's 2020
    - No binary literals in fixed error messages
    - Fix auto_diag > 2 to die when headers are used (GH#19)


author: Paul Howarth <paul@city-fan.org> - 1.42-1
changelog:
  - Update to 1.42
    - Update to Devel::PPPort-3.58
    - Unicode fixes for csv2xls and csv2xlsx
    - Add internal buffers to cache diagnostics
    - Fix positional reporting in examples/csv-check
    - Allow passing CSV parsing attributes to csv-check
    - Proof reading - doc fixes by Klaus Baldermann <soonix> (GH#21)
    - Fix type caching (CPAN RT#132344)
    - Small doc fix by Nick Tonkin <1nickt> (GH#22)
    - Fix sep=; being ignored in ->header (GH#23)


author: Paul Howarth <paul@city-fan.org> - 1.43-1
changelog:
  - Update to 1.43
    - Add --parser-opt[=value] to csv-check
    - Add -L and -X to csv-check
    - Fix undef value in attribute setters for strings (GH#24)
    - Document quote (undef) is not supported


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    - EBCDIC now fully functional
    - Prevent false negative CPANTESTERS fail reports
    - Fully tested on perl-5.32.0 and perl-5.33.0
    - Fix partly decoded fields in header


author: Paul Howarth <paul@city-fan.org> - 1.45-1
changelog:
  - Update to 1.45
    - Update to Devel::PPPort-3.62
    - Allow adding to existing data in csv (out => $ref)
    - examples/csv2xlsx: -L # to limit records to export
    - examples/csv2xlsx: --de # for possible double-encoding fix
    - examples/csv2xlsx: Check if .xlsx is creatable before conversion
    - Add examples/csv-split
    - Small documentation additions
    - Fix META issue for bug tracker


author: Paul Howarth <paul@city-fan.org> - 1.41-3
changelog:
  - Don't BR: perl(Test::MinimumVersion) if we're bootstrapping
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.41-4
changelog:
  - BR: perl(Carp), perl(constant), perl(Data::Dumper), perl(Exporter),
    perl(IO::File) and perl(Test)


author: Paul Howarth <paul@city-fan.org> - 1.42-1
changelog:
  - Update to 1.42
    - Updated all modules to "use warnings", and use "our ...", so bumped minimum
      perl version to 5.006 and added MIN_PERL_VERSION to Makefile.PL
    - If a file doesn't exist, you'd get a warning about trying to read a closed
      filehandle; now we croak (CPAN RT#73505)
    - Blank line needed for =head1 OPTIONS to format properly (CPAN RT#94895)
    - The '>' character needed escaping inside pod formatting code
      (CPAN RT#51612)
    - Fixed syntax error in SYNOPSIS of Text::Diff::Table (CPAN RT#25283)
    - Updated FSF postal address in LICENSE (CPAN RT#101553)
    - Added SEE ALSO section to doc, with links to a bunch of Diff modules
    - Added link to github repository in the doc
    - Deleted META.yml from the repo; EUMM will generate it for us
    - Reformatted Changes file as per CPAN::Changes::Spec
    - Added TODO.md, with two further things I can see need doing
    - Removed all tab characters from source
    - Fixed pod link that was referring to the wrong place (CPAN RT#106150)
  - This release by NEILB → update source URL
  - Classify buildreqs by usage
  - Add workaround for redundant argument in sprintf warning (CPAN RT#100505)


author: Paul Howarth <paul@city-fan.org> - 1.43-1
changelog:
  - Update to 1.43
    - Got rid of the "Redundant argument in sprintf" warnings from
      Text:Diff::Table on Perl 5.021+ (CPAN RT#100505, CPAN RT#106602)
    - Metadata and doc now refer to NEILB's repo rather than OVID's


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    - Fixed the handling of text without a trailing newline: this module now adds
      the same text that the diff tool does, "\n\\ No newline at end of file\n";
      previously this module simply produced broken diffs when one or both files
      had no trailing newline (GH#1)


author: Paul Howarth <paul@city-fan.org> - 1.45-1
changelog:
  - Update to 1.45
    - Typo fixed in documentation (CPAN RT#112564)
    - Documentation improvements (GH#2)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.45-6
changelog:
  - Switch upstream from search.cpan.org to metacpan.org
  - Avoid all optional build requirements when bootstrapping


author: Paul Howarth <paul@city-fan.org> 0.09-4
changelog:
  - BR: perl(constant) and perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - Added ability to alter regex separator
    - Switch distribution packaging back to ExtUtils::MakeMaker (CPAN RT#104876)
  - Classify buildreqs by usage
  - Work around bug in GNU tar 1.15.1 that breaks extracting tarballs made with
    unknown extended attributes on old distributions
  - Simplify find command using -delete
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Regenerated tarball on a linux machine (0.10 was released from OSX, which
      added non-standard extended header attributes to the tarball)


author: Paul Howarth <paul@city-fan.org> - 0.990112-1
changelog:
  - Update to 0.990112
    - Fix support for caching of templates in __DATA__ section
    - Fix hashref interpolation inside filters
  - Package Changes and LICENSE file
  - Switch to Module::Build flow
  - Drop redundant old-perl patch


author: Paul Howarth <paul@city-fan.org> - 0.990114-1
changelog:
  - Update to 0.990114
    - Correct behaviour when working with false and undefined values
    - :css filter


author: Paul Howarth <paul@city-fan.org> - 0.990116-1
changelog:
  - Update to 0.990116
    - Update docs on how to use Data::Section::Simple
    - Bug fix in html comments with double quotes
    - Bug fix html comment
    - Fixed bug with adding a newline in the last line of the template
    - Bug fix comment haml inside tag
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.990117-1
changelog:
  - Update to 0.990117
    - Fixed regression introduced by implicit bracing where final trailing
      newlines were no longer suppressed where they should have been
    - Fixed bogus <> and </> from wrapping lines beginning with ( or {
    - Added test to ensure sequential multiline code blocks work
    - Since we no longer allow statement continuation across '-' code block
      lines, implemented support for multiline code blocks
    - Fair attempt at block capturing helpers
    - Now bracing whole level, including blocks, which is a precursor to
      allowing helpers to enclose blocks
    - Need implicit braces around block contents too
    - Eliminate need for closing brace block by implicitly adding open/close
      braces at level changes


author: Paul Howarth <paul@city-fan.org> - 0.990118-1
changelog:
  - Update to 0.990118
    - Update HAML reference links in documentation
    - Switch from Module::Build to Module::Build::Tiny
  - Add patch to support building with Module::Build::Tiny < 0.035


author: Paul Howarth <paul@city-fan.org> - 0.990118-5
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop support for building with old Module::Build::Tiny and Test::More
      versions


author: Paul Howarth <paul@city-fan.org> - 2.12-1
changelog:
  - Update to 2.12
    - Replaced ExtUtils::PkgConfig with Alien::Hunspell
  - Explicitly BR: perl-devel, needed for EXTERN.h
  - We don't have (nor need) Alien::Hunspell, so revert to using
    ExtUtils::PkgConfig


author: Paul Howarth <paul@city-fan.org> - 2.14-1
changelog:
  - Update to 2.14
    - No functional changes
    - Text::Hunspell now depends on Alien::Hunspell version 0.04, and should
      finally compile nicely on Win32 platform
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.50-1
changelog:
  - Update to 1.50
    - Revert support for identical start/end delimiters (e.g. @@foo@@, XXfooXX)
      due to breakage with nested tags (GH#8); will revisit this in a future
      release


author: Paul Howarth <paul@city-fan.org> - 1.51-1
changelog:
  - Update to 1.51
    - Add test for nested tags breakage that happened in v1.46
    - Turn off strict+warnings in sections where template code is eval'ed (GH#9)


author: Paul Howarth <paul@city-fan.org> - 1.53-1
changelog:
  - Update to 1.53
    - Add support for decoding template files via ENCODING constructor arg (GH#11)
    - Docs clean-up: Replace indirect-object style examples and use class method
      style constructor calls in the POD docs
    - Docs clean-up: Remove hard tabs from POD, replace dated, unfair synopsis
      (GH#5), convert "THANKS" section to a POD list


author: Paul Howarth <paul@city-fan.org> - 1.54-1
changelog:
  - Update to 1.54
    - Fix tempfile creation during tests on Win32
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.55-1
changelog:
  - Update to 1.55
    - Improve AppVeyor tests for older Perls
    - Check for Test::More 0.94 and skip tests if not installed where
      done_testing() is used
    - Improve workaround for broken Win32 File::Temp taint failure
    - Skip/todo tests that fail under Devel::Cover
    - Add checks and skip_all checks for non-core test modules


author: Paul Howarth <paul@city-fan.org> - 1.56-1
changelog:
  - Update to 1.56
    - Fix typos in Changes file
  - Remove %{gnupghome} in %clean section, not %check section


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Import from Fedora
  - Update to 1.22 (modernize distribution)
  - BR: perl(Test::More), perl(Test::Pod)
  - Fix Makefile.PL to work with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23:
    - New method Clear()
    - Deleting current element when doing cycle using each will work (CPAN RT#82248)
  - Drop upstreamed Makefile.PL patch


author: Paul Howarth <paul@city-fan.org> - 0.09-10
changelog:
  - BR: perl(base) and perl(Scalar::Util)
  - Don't need to remove empty directories from buildroot
  - Drop compatibility with distributions prior to F-9:
    - Drop %defattr, redundant since rpm 4.4
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:1.20-6
changelog:
  - Use a patch rather than scripted iconv to fix character encoding
  - Fix dist tag for CentOS 6 and Scientific Linux
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1:1.20-7
changelog:
  - BR: perl(base), perl(Exporter) and perl(Time::Local)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1:2.30-1
changelog:
  - Update to 2.30
    - Syncing distribution version number with Date::Parse
    - Added Bulgarian language support
  - BR: perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1:2.31-1
changelog:
  - Update to 2.31
    - Fix year 2020 bug in t/getdate.t
    - Fix warnings in t/date.t
    - Fix pod issue in lib/Date/Parse.pm
    - Fix for French language using English day suffixes in %o
    - Fix Date::Parse::str2time century issue (CPAN RT#84075)
    - Adds Occitan language
    - Migrate GitHub repo and bugtracker to atoomic/perl-TimeDate
  - Use author-independent source URL


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Deleted the undocumented sub _dump_quote(), which butchered Unicode
      characters when it tried to convert ASCII control characters into printable
      strings (on the assumption all data is ASCII); methods that used to call
      _dump_quote() now just output the node's name by calling quote_name(),
      which is discussed next, and undefined names are output as the string
      'undef'
    - Add method quote_name(), which simply returns its input string surrounded
      by single-quotes
    - Add method decode_lol(), which converts the output of tree_to_lol() and
      tree_to_simple_lol() into something that is easy to read
    - Re-order a couple of methods called tree_*(), so that they are in
      alphabetical order
    - Expand the docs for methods tree_to_*(), regarding undefined node names
    - Add scripts/write.tree.pl, which creates the test input file
      t/tree.utf8.attributes.txt (note: this file is now much more complex than
      in previous versions)
    - Add scripts/read.tree.pl, and its output file scripts/read.tree.log; this
      program demonstrates the output produced by various methods
    - Fix the faulty syntax I had used in Build.PL to identify the github repo
    - Delete and re-create github repo after 'git push' failed to upload the new
      version
    - Add LICENSE file to MANIFEST
  - Package LICENSE and scripts (as documentation)


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - Fix bug in string2hashref(), which failed on some strings, such as
      {a => 'b, c'}
    - Add t/string2hash.t to test new code
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Remove the line that reads 'use open qw(:std :utf8);' (CPAN RT#105798)
    - Remove Build.PL, ship only Makefile.PL
    - Remove .gitignore from MANIFEST


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - No code changes
    - Rework Makefile.PL so File::Spec, File::Temp and Test::More are in
      TEST_REQUIRES (CPAN RT#112568)
    - Expand the SYNOPSIS
    - Update MANIFEST.SKIP to include .gitignore
    - Test::Pod is only a developer dependency


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - Explicitly escape { and } in a regexp because unescaped { issues a warning
      now and will become a fatal error in Perl 5.32
    - Adopt new repo structure, see:
      http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Drop workaround for building with File::Temp < 0.19
    - Use upstream version requirement for File::Spec


author: Paul Howarth <paul@city-fan.org> - 1.31-1
changelog:
  - Update to 1.31
    - Clarify licence issue by changing the reference in the DAG_Node.pm file
      from Artistic V2 to Perl, so it now matches what I preemptively put in
      Makefile.PL and the LICENSE file; Sean Burke has kindly agreed to this
      change (GH#1)
  - License changed to GPL+ or Artistic


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Documentation updates
  - Update patch for building with Test::More < 0.88
  - Drop obsoletes/provides for old tests sub-package
  - Drop support for old distributions prior to FC-5:
    - Drop %defattr, redundant since rpm 4.4
    - Drop patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Also skip the test if Capture::Tiny is too old
      (https://github.com/doy/try-tiny/issues/17)


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Add optional test deps as recommended prereqs
      (https://github.com/doy/try-tiny/pull/18)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Fix syntax of example code (PR#22)
    - 'perl' removed from prerequisite recommendations, to avoid tripping up CPAN
      clients
    - Sub::Util is used preferentially to Sub::Name in most cases (PR#27)
  - This release by ETHER → update source URL
  - Update patch for building with Test::More < 0.88
  - Add patch to satisfy spell checker


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - "finally" blocks are now run for all methods of leaving the try block
       (including via exit, goto) (CPAN RT#112099)
    - Switch from finalizers using an array to a hash, to resolve segfaults when
      creating a pseudofork on MSWin before perl 5.20
      (karenetheridge/Sub-Name/#3)
    - Repository moved to the github p5sagit organization (the primary is on
      shadowcat, mirrored to github)
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - Enabled some tests of finally blocks that were disabled on 5.6, now that
      that functionality works (since 0.13) (GH#4)


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - Skip tests of "when" and "given/when" usage for perl 5.27.7 *only*
      (see CPAN RT#123908)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - Spell checker is always hunspell now


author: Paul Howarth <paul@city-fan.org> - 0.014-5
changelog:
  - Tweak for EPEL-8 build
    - Specify all dependencies
    - Avoid need to bootstrap with Types::Standard on EPEL
    - Use %{make_build} and %{make_install}
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Document that Clone::clone will not work (CPAN RT#127576)
    - Set up Storable hooks to play nice with Storable::dclone
    - Support Hash::Util::FieldHash::Compat as an alternative to
      Hash::FieldHash because it seems to pass its tests better on Perl 5.8


author: Paul Howarth <paul@city-fan.org> - 1.0-1
changelog:
  - Update to 1.0
    - Clarify that the second arg of FREEZE/THAW is the data model/data format
      name, not the serializer
    - Clarify that FREEZE must not modify the data structure to be serialized


author: Paul Howarth <paul@city-fan.org> - 1.0-6
changelog:
  - Hide package declaration for JSON::PP::Boolean from rpm to avoid need for
    provides filtering
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.13-9
changelog:
  - BR: perl(ExtUtils::MakeMaker) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Changed the repository meta_merge to the new format
    - Tweaked format (mainly release dates) to conform to CPAN::Changes::Spec
  - This release by NEILB -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Check for valid module names (CPAN RT#94866)
    - Changed used of die() to croak() (CPAN RT#23113)
    - Fixed typo in pod
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Skip the taint test if Perl was compiled without taint support
    - Changed use of "use vars" to "our"
    - Added strict and warnings to PREREQ_PM
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.03-4
changelog:
  - BR: perl(base), perl(Exporter) and perl(XSLoader)
  - Note that CheckUTF8.xs is UCD licensed
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop perl ≥ 5.8.1 buildreq, satisfied by all supported distributions
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.03-16
changelog:
  - Classify builreqs by usage
  - BR: perl-devel and perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.112-24
changelog:
  - BR: perl(Carp)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.112-38
changelog:
  - Add support for perl-Spreadsheet-ParseExcel (#191387)
  - Classify buildreqs by usage
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13 (tweak for compatibility with Strawberry Perl - CPAN RT#50443)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.13-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Add perl(:MODULE_COMPAT_*) dependency
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.13-8
changelog:
  - BR: perl(Exporter) and perl(Unicode::CharName)
  - Use a patch rather than scripted iconv to fix character encoding
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.11-18
changelog:
  - BR: perl(Carp), perl(Exporter), perl(File::Spec) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.14-1
changelog:
  - Update to 1.14
    - Build tool updates
    - Maintainer updates
    - POD error fixes
    - Relicensed under MIT license


author: Paul Howarth <paul@city-fan.org> - 2.09-22
changelog:
  - BR: perl(Carp), perl(Exporter) and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 2.09-23
changelog:
  - Get rid of "defined(%hash) is deprecated" warning
    (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657144)


author: Paul Howarth <paul@city-fan.org> - 2.10-1
changelog:
  - Update to 2.10
    - Fix for perl 5.24 compatibility
  - Classify buildreqs by usage
  - Simplify find commands using -empty and -delete
  - Fix for strange location of source tarball


author: Paul Howarth <paul@city-fan.org> - 0.60-1
changelog:
  - Update to 0.60
    - Added valid_utf8()
    - Skip copy-on-write tests on Perl 5.19
  - Include all necessary build dependencies (#1003650)


author: Paul Howarth <paul@city-fan.org> - 0.61-1
changelog:
  - Update to 0.61
    - Avoid relying on current working directory being in @INC
    - Documentation typo fixes
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.1-10
changelog:
  - BR: perl(Exporter)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorarch}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.57-1
changelog:
  - Update to 0.57
    - The new environment variable to enable thread tests on older perls is
      PERL_FORCE_TEST_THREADS; note that this variable should only be turned on
      by authors
    - Fix: Segfaults when the module is loaded by several threads (or Windows
      emulated processes) ran in parallel
    - Fix: Segfaults when the module is loaded in a thread, which spawns itself a
      new thread, and that child thread outlives its parent
    - Fix: Small memory leaks of structures required for thread safety
    - Fix: Update the Windows ActivePerl + gcc 3.4 workaround for
      ExtUtils::MakeMaker 7.04
    - Test: The global destruction test will now be exercised on any perl that
      has DEBUGGING set
    - Test: Optional capturing tests in t/17-ctl.t that were only run when
      Capture::Tiny was present were converted to an IPC::Open3 based helper and
      will now be run everywhere


author: Paul Howarth <paul@city-fan.org> - 0.58-1
changelog:
  - Update to 0.58
    - If a non-len magic callback returns a reference, it will now only be freed
      at the end of the statement that caused the magic to trigger; this allows
      the user to attach free magic (or a plain destructor) to a token returned
      from the callbacks in order to defer an action after the magic is processed
      by perl
    - Fixed test failures of threads tests on systems with harsh resource
      constraints causing the threads to exit() during run


author: Paul Howarth <paul@city-fan.org> - 0.59-1
changelog:
  - Update to 0.59
    - The magic callbacks are now always executed in a new stack; this should
      have no negative impact (performance-wise or behaviour-wise) on your code,
      but may actually fix some obscure bugs
    - Fix crash during install of Variable-Magic-0.58 running "t/18-opinfo.t"
      (CPAN RT#107294); a recent change in the core implementation of
      transliterations caused an undefined behaviour when it interacted with this
      module, which resulted in visible stack corruption on Win32 perls compiled
      with MSVC when the op_info feature was enabled
    - The object op_info feature will now handle correctly Unicode
      transliteration, multideref and custom ops
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.60-1
changelog:
  - Update to 0.60
    - A large chunk of boilerplate XS code, which is also used in other XS
      modules, has been factored out of the main .xs file to a collection of .h
      files in the xsh subdirectory
    - Bleadperl v5.25.3-266-g1d7e644 broke V::M (CPAN RT#128989); Len magic is
      no longer called for negative array indices fetches, so the relevant tests
      are now skipped
  - Fix FTBFS when perl is not in the minimal buildroot


author: Paul Howarth <paul@city-fan.org> - 0.61-1
changelog:
  - Update to 0.61
    - Latest blead stack unwind work caused infinite loop in a test
      (CPAN RT#115792)


author: Paul Howarth <paul@city-fan.org> - 0.61-2
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel and perl(Hash::Util::FieldHash) unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.101021-1
changelog:
  - Update to 0.101021
    - Version::Requirements is now DEPRECATED
    - Use CPAN::Meta::Requirements, which is a drop-in replacement
  - BR: perl(Carp)
  - Update patch for building with ancient ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 0.101022-1
changelog:
  - Update to 0.101022
    - Version::Requirements is still DEPRECATED
    - Deprecation is only warned-about if not doing core perl tests, to quieten
      them down for the sake of porters' sanity
  - BR: perl(Scalar::Util)


author: Paul Howarth <paul@city-fan.org> - 0.101022-3
changelog:
  - Drop redundant buildreqs perl(Test::Pod::Coverage) and
    perl(Pod::Coverage::TrustPod)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.101023-1
changelog:
  - Update to 0.101023
    - Document in the metadata that this module is deprecated
  - Classify buildreqs by usage
  - Run the test suite again with PERL_CORE set to get rid of the deprecation
    warnings
  - Drop patch for building with ExtUtils::MakeMaker < 6.30, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.01-5
changelog:
  - Drop BR: perl(FileHandle), not dual-lived
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1:2.0200-1.0
changelog:
  - Update to 2.0200
    - Convert to use Alien::Libxml2 (GH#30)
  - Since Alien::Libxml2 is very heavy in terms of dependencies, use
    ExtUtils::PkgConfig instead


author: Paul Howarth <paul@city-fan.org> - 1:2.0201-1.0
changelog:
  - Update to 2.0201
    - Set MIN_PERL_VERSION to 5.8.1
    - Alien::Libxml2 Makefile.PL clean-ups
    - Update the README for grammar and info
    - Link to XML-LibXML "by Example" (GH#36)


author: Paul Howarth <paul@city-fan.org> - 1:2.0202-1.0
changelog:
  - Update to 2.0202
    - Disable loading external DTDs or external entities by default
    - Docs: Note that HTTPS doesn't work for schema-loading either
    - Allow to parse RelaxNG without accessing network
    - Allow to parse XML Schema without accessing network
    - Add Test-Count assertion count checking using
      https://metacpan.org/pod/Code::TidyAll::Plugin::TestCount


author: Paul Howarth <paul@city-fan.org> - 1:2.0205-1.0
changelog:
  - Update to 2.0205
    - Add XML::LibXML to the XML/SAX/ParserDetails.ini configuration file upon
      installation (CPAN RT#132523, GH#49)
  - Note that this RPM package manages SAX installation at package install and
    removal time, so build-time installation is turned off


author: Paul Howarth <paul@city-fan.org> - 1:2.0206-1.0
changelog:
  - Update to 2.0206
    - Add expand_entities => 1 to the instantiation at lib/XML/LibXML/SAX.pm
      (CPAN RT#132759)
    - Update HACKING.txt


author: Paul Howarth <paul@city-fan.org> - 1.95-1
changelog:
  - Update to 1.95
    - Makefile.PL shouldn't run "pkg-config libexslt" if LIBS or INC were
      provided (CPAN RT#116461)
  - Update linking patch


author: Paul Howarth <paul@city-fan.org> - 1.95-7
changelog:
  - Do not break tests by updating libxml2 library (CPAN RT#86398)
  - Do not link against perl extension libraries (#905482, #1481324,
    CPAN RT#83028)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.96-1
changelog:
  - Update to 1.96
    - $Config{libs} is not needed (CPAN RT#83028)
    - Move to git/GitHub: - https://github.com/shlomif/perl-XML-LibXSLT
      - For Travis-CI/etc.


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10 (re-bundle with modern testing and Module::Install)
  - Buildreq perl(Test::More)
  - New upstream maintainer → new source URL
  - Add --skipdeps to Makefile.PL invocation so we don't need perl(CPAN)


author: Paul Howarth <paul@city-fan.org> - 1.10-2
changelog:
  - dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 1.11-7
changelog:
  - BR: perl(constant) and perl(Cwd)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.10-8
changelog:
  - BR: perl(Data::Dumper), perl(Encode) and perl(File::Spec)
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Added support for chunk processing
    - Added remove() and only() attribute filters
  - BR: perl(Data::Dump) and perl(XML::DTDParser)


author: Paul Howarth <paul@city-fan.org> - 1.14-1
changelog:
  - Update to 1.14
    - Removed forgotten debug print and Data::Dump dependency in a test
  - Drop BR: perl(Data::Dump)


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15
    - Added imports and ability to call methods as class methods to get a
      subroutine reference
    - Added inferRules as a use statement parameter
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> - 1.16-1
changelog:
  - Update to 1.16
    - Added default method name to use statement handling
    - InferRulesFromXxx now sort tags alphabetically, necessary for the tests to
      work across Perl versions


author: Paul Howarth <paul@city-fan.org> - 1.16-2
changelog:
  - Drop optional test dependency XML::DTDParser for Perl 5.18+ as the associated
    test (t/12-infer_from_DTD.t) fails


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99:
    - Split off XML::SAX::Base and XML::SAX::Exception into separate package
      (CPAN RT#57238)
  - BR: perl(XML::SAX::Base)


author: Paul Howarth <paul@city-fan.org> - 0.99-4
changelog:
  - BR: perl(base), perl(Carp), perl(constant), perl(Encode), perl(Exporter),
    perl(File::Path), perl(File::Spec), perl(File::Temp), perl(IO::File) and
    perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop workarounds for test suite issues on 5.8.0
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.99-13
changelog:
  - Fix incorrect parsing of comments (CPAN RT#20126)
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.00-1
changelog:
  - Update to 1.00
    - Add makefile dependency to fix order of build steps (CPAN RT#62289)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.02-1
changelog:
  - Update to 1.02
    - Spelling fixes
    - Add repo location to metadata
    - Reorganise module files under lib/XML
    - Regenerate MANIFEST using 'make manifest' to include missing test files


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Switch distribution to use Dist::Zilla for packaging
    - Generate XML/SAX/Base.pm at release time rather than install time
    - Don't generate XML/SAX/Exception at all - it's static
    - Add git repo to metadata
  - Add the ubiquitous ExtUtils::MakeMaker < 6.31 patch for Dist::Zilla dists
  - Don't need to exclude placeholder.pl now that upstream doesn't install it
  - BR: perl(Test::More) and perl(Test::Pod)
  - Enable RELEASE_TESTING


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Modify BuildSAXBase.PL to include version stanzas when run manually
    - Make BuildSAXBase.PL harmless unless run with --force option


author: Paul Howarth <paul@city-fan.org> - 1.08-1
changelog:
  - Update to 1.08
    - Rename BuildSAXBase.PL => BuildSAXBase.pl
    - Add link to Perl SAX API Reference
  - BR: perl(Carp)
  - Package manpage for XML::SAX::BuildSAXBase
  - Avoid non-executable script complaints from rpmlint


author: Paul Howarth <paul@city-fan.org> - 1.08-3
changelog:
  - BR: perl(base), perl(File::Spec)  and perl(Test)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09
    - Fix test suite to work without '.' in @INC (CPAN RT#120435)
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.50-1
changelog:
  - Update to 0.50
    - Fixed broken link to SAX2 specification in POD
    - Added repository information to Makefile.PL
    - Added README file to satisfy packaging guidelines
  - No longer need to fix file permissions
  - Package upstream's new README file


author: Paul Howarth <paul@city-fan.org> - 0.51-1
changelog:
  - Update to 0.51
    - Re-release to try to fix tarball issues (CPAN RT#86087, CPAN RT#88638)
  - Remove spurious exec permissions on files


author: Paul Howarth <paul@city-fan.org> - 2.20-1
changelog:
  - Update to 2.20
    - Use lexical filehandles instead of old-style fileglobs (CPAN RT#77787)
    - Restrict scope of :strict mode to calling package (CPAN RT#41562)
    - Reinstate XML::SAX::Expat dependency
    - Change minimum Perl requirement to 5.008
    - Fix POD typo (CPAN RT#45414)
    - Update POD to reflect best practise regarding :strict and options
    - Suppress warning from empty CDATA section (CPAN RT#58359)
    - Switch to using Dist::Zilla for release management
  - BR: perl(Carp), perl(Exporter) and perl(XML::SAX::Expat)
  - Bump perl(XML::SAX) version requirement to 0.15
  - BR: perl(Test::Pod) and run the release tests too
  - Add patch to support building with ExtUtils::MakeMaker < 6.31
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 2.21-1
changelog:
  - Update to 2.21
    - Improved diagnostics - xml_in() will now catch parse exceptions and add
      caller information via Carp::croak
    - Switch to use lexical warnings (suppress with either 'no warnings;' or
      'no warnings "XML::Simple";', rather than $^W = 0)
    - POD fixes
    - Regex escaping fixes for Perl 5.22+
    - Add workaround for test failures on RHEL/CentOS 6.5 (CPAN RT#102115)
    - Remove some 'eval' calls from test suite that could mask root cause of
      test failures
    - Make each test script use unique filenames to allow tests to be run in
      parallel (CPAN RT#101362)
    - POD update: mention XML::Twig in 'STATUS' section (CPAN RT#79228)
  - Classify buildreqs by usage
  - Drop patch for building with ExtUtils::MakeMaker < 6.31, now redundant
  - Use XML::SAX+XML::LibXML for back-end dependency rather than XML::Parser


author: Paul Howarth <paul@city-fan.org> - 2.22-1
changelog:
  - Update to 2.22
    - POD fix in link to package XML::SAX::ParseFactory
    - Allow subclass to override attribute escaping
    - POD fix adding NAME section to FAQ (CPAN RT#110080)
    - POD typo fix (CPAN RT#110082)
    - Fix reference comparison operator used in checking for circular data
      structures (CPAN RT#89553)
    - Add better diagnostics from file handling code in test suite


author: Paul Howarth <paul@city-fan.org> - 2.24-1
changelog:
  - Update to 2.24
    - Another fix to the logic for detecting circular references (CPAN RT#114120)
    - Don't initialize $XML::Simple::PREFERRED_PARSER to undef as a caller may
      have already set it before loading XML::Simple and if not, it would have
      defaulted to undef anyway (CPAN RT#118205)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.25-1
changelog:
  - Update to 2.25
    - Disable entity expansion when using XML::Parser, for more secure default
      behaviour
    - Call to XML::Parser constructor is now in its own method to ease overriding
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.002-2
changelog:
  - Incorporate feedback from package review (#1776513)
    - BR: perl(CPAN::Meta::Prereqs)
    - Add reference to upstream ticket about unnecessary build requirements
      https://github.com/atoomic/XString/issues/2
    - Add run-time dependency on perl(XSLoader)


author: Paul Howarth <paul@city-fan.org> - 0.005-1
changelog:
  - Update to 0.005
    - Fix cstring for Perl 5.32 (GH#6, GH#7)
    - Remove unneeded module dependencies (GH#2)
    - Add compatibility with Perl 5.8 (GH#9)


author: Paul Howarth <paul@city-fan.org> - 1.21-1
changelog:
  - Update to 1.21
    - Declare variables with our() to avoid warnings (GH#109, GH#171)
    - Empty mapping value at the end resolves to null (was becoming empty string)
      (GH#131, GH#170)
    - Output key in warning when duplicate key was found (GH#119, GH#169)
    - Allow reading and writing to IO::Handle (GH#157, GH#168)


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Fix $LoadCode (GH#180, GH#181, GH#182)
  - This release by TINITA → update source URL
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with ExtUtils::MakeMaker < 6.42
    - Drop workaround for building with Test::More < 0.88
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Support trailing comments (GH#189, GH#190, GH#191)
    - Remove unused code (GH#192)
    - Use Test::Deep to actually test correctly for class names (GH#193)
    - Fix loading of mapping key that starts with '= ' (GH#194)
    - Fix loading strings with multiple spaces (GH#172)
    - Allow more characters in anchor name (GH#196)
    - Add $YAML::LoadBlessed for disabling loading objects (GH#197)
    - Disable test with long string under certain conditions (GH#201)
    - Quote scalar if it equals '=' (GH#202)
    - Multiple regexp roundtrip does not grow (GH#203)
    - Add support for compact nested block sequences (GH#204)
    - Support reverse order of block scalar indicators (GH#205)
    - Support nested mappings in sequences (GH#206)
    - Fix parsing of quoted strings (GH#188)


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - Fix bug introduced in 1.25 - loading of quoted string with colon as
      sequence element (GH#208)
    - Support zero indented block sequences (GH#207)


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Remove a warning about uninitialized value for perl ≤ 5.10
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - Breaking Change: Set $YAML::LoadBlessed default to false to make it more
      secure


author: Paul Howarth <paul@city-fan.org> - 1:0.76-1
changelog:
  - Update to 0.76
    - Add $Indent - number of spaces when dumping (GH#89)
    - Fix typo in docs (GH#87)
    - Fix links in docs


author: Paul Howarth <paul@city-fan.org> - 1:0.77-1
changelog:
  - Update to 0.77
    - Update libyaml to version 0.2.2; most important change for users is that
      plain urls in flow style can now be parsed


author: Paul Howarth <paul@city-fan.org> - 1:0.78-1
changelog:
  - Update to 0.78
    - Fix double free/core dump when Dump()ing binary data (GH#91)
    - Update config.h from libyaml


author: Paul Howarth <paul@city-fan.org> - 1:0.79-1
changelog:
  - Update to 0.79
    - Support aliasing scalars resolved as null or booleans
    - Add YAML::XS::LibYAML::libyaml_version()
    - Support standard !!int/!!float tags instead of dying
  - Unbundle libyaml where possible


author: Paul Howarth <paul@city-fan.org> - 1:0.81-1
changelog:
  - Update to 0.81
    - Breaking Change: Set $YAML::XS::LoadBlessed default to false to make it
      more secure


author: Paul Howarth <paul@city-fan.org> - 1:0.82-1
changelog:
  - Update to 0.82
    - Updated libyaml sources to 0.2.4; changes affecting YAML::XS are:
      - Output '...' at the stream end after a block scalar with trailing empty
        lines
      - Accept '%YAML 1.2' directives (they are ignored and do not change
        behaviour though)


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - Add pod link to YAML::Shell (GH#164)
    - Fix infinite loop for aliases without a name (GH#151)
    - Improve error messages (GH#142, GH#162)
    - Trailing spaces after inline seq/map work now (GH#163)
    - Add test case for trailing comments (GH#154)


author: Paul Howarth <paul@city-fan.org> - 1.20-1
changelog:
  - Update to 1.20
   - Allow quoted map keys in arrays (GH#146)
   - B::Deparse is loaded at runtime now
   - New feature $YAML::Preserve (GH#9)
  - This release by INGY → update source URL
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.29-6
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-devel and perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - Fix handling carriage return after c-indicator (CPAN RT#41141)
    - Fix CHECK_UTF8 SEGV with empty len=0 strings (CPAN RT#61562)
    - Add missing function declarations
    - Tighten the TODO tests; no passing TODOs now, but still JSON
    - SingleQuote and \/ and \u roundtrips do fail
  - Drop support for EOL distributions prior to F-13
    - Drop Group: and BuildRoot: tags
    - Drop buildroot cleaning in %install
    - Drop explicit %clean section
    - Drop workaround for Perl < 5.10


author: Paul Howarth <paul@city-fan.org> - 1.31-1
changelog:
  - Update to 1.31
    - Switch to ExtUtils::MakeMaker for builder
    - Switch official issue tracker and repo to github
    - MANIFEST warning is now fixed; also shipping additional tests because of
      this
  - Make sure <stdlib.h> and <string.h> are included, quietens lots of warnings


author: Paul Howarth <paul@city-fan.org> - 1.32-1
changelog:
  - Update to 1.32
    - Interface Change: Change default for LoadBlessed to false
    - Remove YAML::Syck tests that parse META.yml
    - Switch to github actions for testing
    - Remove 'use vars' from code in favour of 'our'


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - Fix memory corruption (GH#52)
    - Fix for handling circular aliases (GH#53)
    - Unconditionally include stdlib.h in syck.h (GH#56)
    - Switch changelog to a more parsable format
    - Update github CI to use a cpanfile
    - Update Devel::PPPort to 3.62
    - Stop depending on constants dropped from Perl 5.28 (GH#50)


author: Paul Howarth <paul@city-fan.org> - 1.66-1
changelog:
  - Update to 1.66
    - Removed bundled Test::TempDir::Tiny to rely on File::Temp for temporary
      directories during testing
  - Revert to ExtUtils::MakeMaker flow
  - Bundle a recent enough copy of File::Temp for testing on old distributions
  - Update spelling patch


author: Paul Howarth <paul@city-fan.org> - 1.67-1
changelog:
  - Update to 1.67
    - Instead of erroring on duplicate keys found in a hash (introduced in
      version 1.63), now we only warn; this fixes an issue in Strawberry Perl
      (via CPAN::Meta::YAML) when parsing a configuration file
    - Updated File::Temp test prereq to 0.19 for 'newdir'


author: Paul Howarth <paul@city-fan.org> - 1.69-1
changelog:
  - Update to 1.69
    - Tests no longer print to stderr unnecessarily; this makes core perl builds
      (where this distribution is included as CPAN-Meta-YAML) a little quieter
    - The Test::More dependency has been reduced to 0.88 by emulating 'subtest'
      for those tests that need it


author: Paul Howarth <paul@city-fan.org> - 1.70-1
changelog:
  - Update to 1.70
    - Some errors writing to a file were incorrectly reported
  - Update spelling patch


author: Paul Howarth <paul@city-fan.org> - 1.70-3
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with File::Temp < 0.19
    - Drop workaround for building with Test::More < 0.99


author: Paul Howarth <paul@city-fan.org> - 1.73-1
changelog:
  - Update to 1.73
    - Perform correct stripping of leading white space in literal/folded text
      blocks (GH#44, CPAN RT#56045)
    - Fix compatibility with Test::Builder 0.94 in test shim
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.30-9
changelog:
  - BR: perl(Exporter), perl(lib) and perl(Test::More)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Added prefix() function (CPAN RT#48289)
    - Moved Test::More to build_requires (CPAN RT#48926)
    - Moved author tests to xt/author
  - Explicitly run the author tests
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Don't inherit from Exporter
    - Fix docs issues
    - Fix warnings on perl 5.21.6 and up (CPAN RT#100359)
  - This release by ETHER → update source URL
  - Switch to Module::Build::Tiny flow
  - Update patch for building with Test::More < 0.88
  - Add patch to support building with Module::Build::Tiny < 0.039


author: Paul Howarth <paul@city-fan.org> - 0.34-13
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.88
    - Drop support for building with Module::Build::Tiny < 0.039
    - Drop legacy BuildRoot: and Group: tags


author: Paul Howarth <paul@city-fan.org> - 3.7.1-1
changelog:
  - Update to 3.71
    - Move pod to separate file, to further improve loading times
    - Make it arch-specific, adding a test that warns when an old version is
      still installed
    - Due to a logic glitch, warnings were not enabled at all on 5.16
    - CPAN failed to parse the version number in 3.7, try to work around
  - Add patch to get files installed to sane places
  - Re-create non-empty README file
  - Avoid creation of empty debuginfo package for this now-arch-specific package


author: Paul Howarth <paul@city-fan.org> - 3.7.3-1
changelog:
  - Update to 3.73
    - Remove "deprecated", as it turned out to be yet another time bomb as p5p
      don't care the least about backwards compatibility anymore
      (https://rt.perl.org/Public/Bug/Display.html?id=119123)
    - Switching paths once more as this turned out to be a doc bug in EU::MM;
      this should not affect anything though
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 3.7.4-7
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl(feature) unconditionally


author: Paul Howarth <paul@city-fan.org> - 3.7.5-1
changelog:
  - Update to 3.75
    - Make build (more) reproducible
    - Removed "portable" from the warnngs list, as 32-bit perls (as opposed to
      32-bit platforms) are practically extinct and it warns about a weird subset
      of operations, e.g. 64-bit hex() is not ok, 64-bit addition is fine, makes
      no sense; additionally, other than hex/oct etc. harassment, there is
      nothing in this category that otherwise could be useful


author: Paul Howarth <paul@city-fan.org> - 0.02-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Work around auto-generated MYMETA file breaking signature test
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.02-7
changelog:
  - Add runtime dependency on perl(Symbol::Util)
  - BR: perl(Carp), perl(Cwd), perl(File::Spec) and perl(Test::Harness)
  - Work around release test failure due to presence of MYMETA.json
  - Specify version requirements for Test::Pod and Test::Pod::Coverage
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Test::Perl::Critic is always available
    - aspell-en-gb is never needed
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.02-25
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - Use mktemp to create GNUPGHOME, simplifying build process
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop support for building with Test::More < 0.88
    - Drop legacy BuildRoot: and Group: tags
    - Spell check backend is always hunspell


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Load Moo::Role earlier in a test, to make a potential misconfiguration more
      visible
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - Mark all Mouse tests as TODO below perl 5.010, to enable installation
      despite apparent instability issues (see CPAN RT#101825)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Package with only ExtUtils::MakeMaker to ease installation on perl 5.6
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - Skip failing tests with old Moo or when Sub::Util is broken
      (CPAN RT#107643)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.28-10
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop workaround for building without Test::Kwalitee ≥ 1.21
    - Drop workarounds for building with Test::More < 0.96
    - Spell check backend is always hunspell


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - Switch from Test::Requires to Test::Needs
    - Report on the installed versions of more optional modules


author: Paul Howarth <paul@city-fan.org> - 0.22-2
changelog:
  - Add runtime dependency on perl(B::Hooks::EndOfScope) ≥ 0.07
  - Only BR:/R: Sub::Identify and Sub::Name for perl versions where they're
    actually needed


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Rely on B::Hooks::EndOfScope version 0.10 to fix issues with new
      Module::Runtime versions (≥ 0.012) on perl 5.10 due to incorrect hook
      firing due to %^H localisation
    - Fix failures on 5.13.6 due to incorrect version number threshold
      (CPAN RT#74683)
  - Don't need to remove empty directories from buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Properly skip debugger test when optional deps not available
    - Make sure pure-perl tests pass correctly on space-containing paths
      (CPAN RT#77528)
    - Remove all the pure-perl fallback code and depend on PP-capable
      B::H::EOS 0.12
  - Module no longer attempts to use Hash::Util::FieldHash, so drop filters
  - BR: perl(Sub::Identify) and perl(Sub::Name) unconditionally
  - BR: perl(ExtUtils::CBuilder)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Fix incorrect ExtUtils::CBuilder detection routine leading to Makefile.PL
      crashes when EU::CB is not available
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - Exclusively use Package::Stash::PP on perls < 5.8.7 until a fixed
      Package::Stash::XS ships - breakage keeps getting re-introduced
      (CPAN RT#74151, CPAN RT#107343)
    - Explicitly document the late runtime binding of 'sort SUBNAME ...'
      (CPAN RT#101247)
    - No longer rely on Sub::Identify - either use Sub::Util or B (CPAN RT#96945)
  - Classify buildreqs by usage
  - Update patch for building with old Test::More versions
  - Filter dependency on private package namespace::clean::_Util


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Allow packages to be cleaned multiple times
    - Ensure the debugger workarounds are applied only when DB::sub is actively
      used (they are superfluous otherwise)
    - Work around P5#72210, resulting in fails on 5.8.8 -Duselongdouble
    - Fix incorrect name in META (CPAN RT#107813)
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Drop upstreamed patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1:0.233-1
changelog:
  - Update to 0.233
    - The diagnostic about inheriting from ourselves was removed; it served no
      purpose as Perl already warns if we try to inherit in a circular way


author: Paul Howarth <paul@city-fan.org> - 1:0.234-1
changelog:
  - Update to 0.234
    - Fix the test for PMC loading to work on versions of Perl that don't have
      Config::non_bincompat_options (CPAN RT#102626)


author: Paul Howarth <paul@city-fan.org> - 1:0.236-1
changelog:
  - Update to 0.236
    - Add Travis test configuration
    - Make test for PMC availability more reliable
    - Disable benchmark test rt62341.t as it runs out of memory on many smoker
      systems (CPAN RT#118310)


author: Paul Howarth <paul@city-fan.org> - 1:0.238-1
changelog:
  - Update to 0.238
    - Move the prerequisite Test::More from being a runtime prerequisite to a
      test time / build time prerequisite (GH#11)


author: Paul Howarth <paul@city-fan.org> - 2.000000-1
changelog:
  - Update to 2.000000
    - INCOMPATIBLE CHANGE:
      - strictures 2 fatalizes only a subset of warnings; some warning categories
        are not safe to catch, or just inappropriate to have fatal
      - Existing code looking like 'use strictures 1;' will continue to get the
        old behavior of fatalizing all errors; the new behavior will take effect
        when no version or version 2 is specified


author: Paul Howarth <paul@city-fan.org> - 2.000001-1
changelog:
  - Update to 2.000001
    - Update for perl 5.22 warning categories
    - Avoid using goto &UNIVERSAL::VERSION on perl 5.8, since it segfaults some
      builds
    - Also detect development directories based on .bzr directory
    - Various test clean-ups
  - Update %summary and %description to reflect that not all warnings are made
    fatal by this module


author: Paul Howarth <paul@city-fan.org> - 2.000002-1
changelog:
  - Update to 2.000002
    - Use ExtUtils::HasCompiler to detect compiler rather than ExtUtils::CBuilder
    - More comprehensive testing


author: Paul Howarth <paul@city-fan.org> - 2.000003-1
changelog:
  - Update to 2.000003
    - Update bundled ExtUtils::HasCompiler to 0.013 to fix potential false
      negative (CPAN RT#113637)
    - List optional XS dependencies as suggests rather than recommends
      (CPAN RT#107393)


author: Paul Howarth <paul@city-fan.org> - 2.000004-1
changelog:
  - Update to 2.000004
    - Update bundled ExtUtils::HasCompiler to 0.021
    - Update internal list of warnings for categories added in 5.26.0 (no
      behavior change)


author: Paul Howarth <paul@city-fan.org> - 2.000005-1
changelog:
  - Update to 2.000005
    - Update internal list of warnings for categories added in 5.28.0 (no 
      behavior change)
  - This release by ETHER → update source URL


author: Paul Howarth <paul@city-fan.org> - 2.000006-1
changelog:
  - Update to 2.000006
    - Update internal list of warnings for categories added in blead (v5.29.9)
    - Fix extras test to avoid any files in the temp directory's parent
      directories interfering (CPAN RT#128751)
  - Package LICENSE file
  - This release by HAARG → update source URL
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.003-2
changelog:
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.0.1-1
changelog:
  - Update to 1.0.1
    - Fix breakage when using Moo/Moose and Function::Parameters on perl < 5.24
      (CPAN RT#124745)
    - Add t/rt-124745.t
    - Update ppport.h from 3.19 → 3.44
  - License changed from (GPL+ or Artistic) to Artistic 2.0


author: Paul Howarth <paul@city-fan.org> - 6:0.99.18-7
changelog:
  - Fix documentation about numify() and stringify() trailing zeroes
    (CPAN RT#64635, CPAN RT#122858)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 6:0.99.20-1
changelog:
  - Update to 0.9920
    - Core improvements to locale handling (CPAN RT#124563)
    - Backwards compatible locale handling (CPAN RT#125042)


author: Paul Howarth <paul@city-fan.org> - 6:0.99.21-1
changelog:
  - Update to 0.9921
    - Silence overly compulsive GCC 7 warning (CPAN RT#123477)
    - Improve docs regarding trailing zeroes (CPAN RT#122858)


author: Paul Howarth <paul@city-fan.org> - 7:0.99.27-1
changelog:
  - Update to 0.9927
    - Fix stack usage in vcmp method
    - Drop Perl 5.5 compatibility
    - Use PERL_VERSION_GE for Perl 7 compatibility
    - Fix typo in pod example for comparing versions
    - Add usage error to pure-perl vcmp
    - Quote version classname in test for 5.8 compatibility
    - Use base instead of parent for tests
    - Update ppport.h for future compatibility
  - This release by LEONT → update source URL


author: Paul Howarth <paul@city-fan.org> - 7:0.99.28-1
changelog:
  - Update to 0.9928
    - Use separate conditionals for each MUTABLE_ macro ather than relying on
      MUTABLE_PTR
    - Silence warning for our LC_NUMERIC_LOCK macro


author: Paul Howarth <paul@city-fan.org> - 3.1.15-1
changelog:
  - Update to 3.1.15
    - Bugfix: trimwhitespace would replace captured items in wrong order (Forum
      Topic 24387)
    - Bugfix: do not remove '//' from file path at normalization (Issue 142)
    - Bugfix: increase of internal maximum parser stacksize to allow more complex
      tag code {Forum Topic 24426}
    - Update for PHP 5.4 compatibility
    - Reformat source to PSR-2 standard
    - Bugfix: template inheritance nesting problem (Forum Topic 24387)
    - Enhancement: allow access to properties of registered opjects for Smarty2
      BC (Forum Topic 24344)
    - Bugfix: headers already sent warning thrown when using 'SMARTY_DEBUG=on'
      from URL (Issue 148)
    - Bugfix: a newline was eaten when a <?xml ... ?> was passed by a Smarty
      variable and caching was enabled (Forum Topic 24482)
    - Bugfix: internal $tmpx variables must be unique over all inheritance
      templates (Issue 149)
    - Bugfix: the internal resource cache did not observe config_dir changes
      (Forum Topic 24493)
    - Bugfix: compiled filepath of config file did not observe different
      config_dir (Forum Topic 24493)
    - Bugfix and enhancement: as a result of several recent problems with
      template inheritance, the {block} tag compiler has been rewritten:
      - Error messages shown now the correct child template file and line number
      - The compiler could fail on some larger UTF-8 text block (Forum Topic
        24455)
      - The {strip} tag can now be placed outside {block} tags in child templates
        (Forum Topic 24289)
    - Change: SmartyException::$escape is now false by default
    - Change: PHP traceback has been removed for SmartyException and
      SmartyCompilerException
    - Bugfix: delimiter followed by linebreak did not work as auto literal
      (Forum Topic 24518)
    - Bugfix: incorrect compiled code with array(object,method) callback at
      registered Variable Filter (Forum Topic 24542)
    - Bugfix: html_select_time defaulting error for the Meridian dropdown
      (Forum Topic 24549)
    - Bugfix: recompiled templates did not show on first request with zend
      opcache cache (Forum Topic 24320)
    - Improvement: added patch for additional SmartyCompilerException properties
      for better access to source information (Forum Topic 24559)
    - Use current delimiters in compiler error messages (Issue 157)
    - Improvement in performance when using error handler and multiple template
      folders (Issue 152)


author: Paul Howarth <paul@city-fan.org> - 3.1.16-1
changelog:
  - Update to 3.1.16
    - Bugfix: loops using modifier capitalize ate up memory (Issue 159)
    - Bugfix: variable file names at {extends} had been disabled by mistake with
      the rewrite of template inheritance in August (Forum Topic 24585)
    - Bugfix: variable names on {include} in template inheritance did unexpected
      error message (Forum Topic 24594) (Issue 161)
    - Bugfix: relative includes with same name like {include './foo.tpl'} from
      different folder failed (Forum Topic 24590)(Issue 161)
    - Bugfix: a variable file name at {extends} tag failed (Forum Topic 24618)
    - Bugfix: variable resource name at custom resource plugin did not work
      within {block} tags (Issue 163)
    - Bugfix: notice "Trying to get property of non-object" removed (Issue 163)
    - Bugfix: correction of modifier capitalize fix from 3.1.15 (issue 159)
    - Bugfix multiple {block}s with same name in parent did not work
      (Forum Topic 24631)
    - Bugfix: too restrictive handling of {include} within {block} tags; 3.1.15
      threw errors where 3.1.14 did not (Forum Topic 24599)
    - Bugfix: compiler could fail if PHP mbstring.func_overload is enabled
      (Issue 164)
    - Bugfix: {include} with {block} tag handling
      (Forum Topic 24599, 24594, 24682) (Issue 161); see 3.1.16_RELEASE_NOTES for
      more details
    - Enhancement: additional debug output at $smarty->_parserdebug = true;


author: Paul Howarth <paul@city-fan.org> - 3.1.17-1
changelog:
  - Update to 3.1.17
    - Bugfix: Smarty_CacheResource_Custom did not handle template resource type
      specifications on clearCache() calls (Issue 169)
    - Bugfix: SmartyBC.class.php should use require_once to load Smarty.class.php
      (Forum Topic 24683)
    - Bugfix: "* }" (spaces before right delimiter) was interpreted by mistake as
      comment end tag (Issue 170)
    - Internals: content cache should be clear when updating cache file
    - Bugfix: the compiler failed when using template inheritance and recursive
      {include} (smarty-developers group)
    - Bugfix: undo block nesting checks for {nocache} for reasons like Forum
      Topic 23280 (Forum Topic 24762)
    - Bugfix: $smarty->debugging = true; showed the variable of the $smarty
      object, not the variables used in display() call (Forum Topic 24764)
    - Bugfix: clearCompiledTemplate(), clearAll() and clear() should use realpath
      to avoid possible exception from RecursiveDirectoryIterator (Issue 171)
    - Bugfix: shared.literal_compiler_param.php threw an exception when literal
      contained a '-' (smarty-developers group)
    - Bugfix: a '//' or '\\' in template_dir path could produce wrong path on
      relative filepath in {include} (Issue 175)
    - Bugfix: Smarty failed when executing PHP on HHVM (Hip Hop 2.4) because
      uniqid('',true) returns string with ',' (Forum Topic 20343)
    - Bugfix: relative file path {include} within {block} of child templates
      threw exception on first call (Issue 177)


author: Paul Howarth <paul@city-fan.org> - 3.1.18-1
changelog:
  - Update to 3.1.18
    - Bugfix: previous clearXxx() change did not work when specifing cache_id or
      compile_id (Forum Topic 24868 and 24867)
    - Bugfix: Smarty_CacheResource_Keyvaluestore used different keys on
      read/writes and clearCache() calls (Issue 169)
    - Bugfix: $smarty->auto_literal and mbsting.func_overload 2, 6 or 7 failed
      (Forum Topic 24899)
    - Bugfix: using a {foreach} property like @iteration could fail when used in
      inheritance parent templates (Issue 182)
    - Bugfix: Smart_Resource_Custom should not lowercase the resource name
      (Issue 183)
    - Bugfix: default date format lead to extra spaces when displaying dates with
      single digit days (Issue 182)
    - Bugfix: template inheritance failed when using custom resource (Issue 187)
    - Bugfix: update of composer file (Issue 168 and 184)
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 3.1.19-1
changelog:
  - Update to 3.1.19
    - Revert date format fix from 3.1.18 because %-e date format is not
      supported on all operating systems
    - Bugfix: calling createTemplate(template, data) with empty data array
      caused notice of array to string conversion (Issue 189)
    - Bugfix: clearCompiledTemplate() did not delete files on Windows when a
      compile_id was specified
    - Using multiple cwd with relative template dirs could result in identical
      compiled file names (Issue 194 and Topic 25099)
    - Fixed PHPUnit outputFilterTrimWhitespaceTests.php assertion of test result
    - Fixed spelling, PHPDoc, minor errors, code cleanup
    - Bugfix: {block} tags within {literal} .. {/literal} were not displayed
      correctly (topic 25024)
    - Bugfix: UNC Windows paths like "\\psf\path\to\dir" did not work as template
      directory (Issue 192)
    - Bugfix: {html_image} security check failed on files relative to basedir
      (Issue 191)
    - Bugfix: large template text of some charsets could cause parsing errors
      (Topic 24630)
    - Bugfix: template variables could not be passed as parameters in {include}
      when the include was in a {nocache} section (Topic 25131)


author: Paul Howarth <paul@city-fan.org> - 3.1.20-1
changelog:
  - Update to 3.1.20
    - Bugfix: an earlier bugfix broke correct handling of child templates with
      the same name but different template folders in extends resource
      (issue 194 and topic 25099)
    - Enhancement: remove BOM automatically from template source (topic 25161)
    - Bugfix: cache clear when cache folder does not exist
    - Bugfix: modifier wordwrap outputted the break string incorrectly if the
      first word exceeded length with cut = true (topic 25193)
    - Bugfix: template resource of inheritance blocks could get invalid if the
      default resource type is not 'file' (issue 202)
    - Bugfix: existing child {block} tag must override parent {block} tag
      append / prepend setting (topic 25259)
    - Bugfix: security mode of "<script language=php>" must be controlled by
      $php_handling property


author: Paul Howarth <paul@city-fan.org> - 3.1.21-1
changelog:
  - Update to 3.1.21
    - Bugfix: a comment like "<script{*foo*} language=php>" bypassed
      $php_handling checking
    - Bugfix: change in 3.1.20 could create E_NOTICE meassage when using "<?php"
      tags
    - Bugfix: "<script language=php>" with $php_handling PHP_PASSTHRU was
      executed in {nocache} sections
    - Bugfix: any tag placed within "<script language=php>" will throw a security
      exception to close all thinkable holes
    - Bugfix: classmap in root composer.json should start at "libs/..."
    - Improvement: cache is_file(file_exists) results of loadPlugin() to avoid
      unnecessary calls during compilation (Issue 201}
    - Bugfix: calling a newly-created cache file with fetch() and
      Smarty::CACHING_LIFETIME_SAVED multiple times failed (topic 22350)
    - Bugfix: composer.json update
    - Bugfix: on $php_handling security and optimization of
      smarty_internal_parsetree
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 3.1.31-1
changelog:
  - Update to 3.1.31
  - Drop support for EOL distributions prior to F-13
    - PHP files always live under %{_datadir}/php now
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 4.4.0-1
changelog:
  - Update to 4.4.0
  - Make sure all directories are owned properly
  - autotools patch no longer needed
  - phpextdist no longer included
  - Include manpages for phpize and php-config


author: Paul Howarth <paul@city-fan.org> - 4.4.1-2
changelog:
  - Rename package to php4-pcntl to avoid install-time removal of the main php
    package in distributions whose main php package provides php-pcntl, such as
    Fedora Core 5
  - Define %__id_u macro in a more portable way
  - Add %{?dist} tag for distribution-specific build identification
  - Bogus dependency filter no longer seems to be needed
  - Honour %{optflags}
  - Specify libdir for configure (pacify rpmlint a bit)


author: Paul Howarth <paul@city-fan.org> - 4.4.8-1
changelog:
  - Update to 4.4.8
  - Tweak license tag to silence rpmlint
  - Make /bin/php4-pcntl a relative symlink rather than an absolute one
  - Documentation converted to UTF-8
  - manpages marked as %doc and compressed


author: Paul Howarth <paul@city-fan.org> - 4.4.9-2
changelog:
  - Define RPM macros in global scope
  - Use system PCRE library where it's at least as new as the bundled version


author: Paul Howarth <paul@city-fan.org> - 4.4.9-3
changelog:
  - Use pcre_fullinfo() instead of the long-deprecated pcre_info(), for
    compatibility with pcre ≥ 8.30
  - Use a patch rather than scripted iconv to fix character encoding
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> - 4.4.9-4
changelog:
  - Build with -fno-strict-aliasing
  - Specify all explicitly-used build requirements
  - Use %license where possible
  - Drop support for EOL distributions prior to F-13
    - System pcre library is always recent enough
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.0.2-1
changelog:
  - Update to 1.0.2
  - Ensure all directories are owned properly
  - Tarball directory stupidly named php_gtk instead of php-gtk


author: Paul Howarth <paul@city-fan.org> - 1.0.2-2
changelog:
  - Rename package to php4-pcntl-gtk to match renamed underlying php package
  - Remove buildroot unconditionally in %clean and %install
  - Honour %{optflags}
  - Define %__id_u macro in a more portable way
  - Add %{?dist} tag for distribution-specific build identification
  - Specify libdir for configure (pacify rpmlint a bit)
  - Remove explicit library dependencies that rpm will pick up automatically


author: Paul Howarth <paul@city-fan.org> - 1.0.2-3
changelog:
  - Rebuild against PHP 4.4.8
  - Clarify license as GNU Lesser Public License, version 2.1 or later
  - Use system libtool to avoid bogus rpaths on 64-bit architectures


author: Paul Howarth <paul@city-fan.org> - 1.0.2-4
changelog:
  - Rebuild against PHP 4.4.9
  - Use alternative approach to killing bogus rpaths, drop libtool buildreq


author: Paul Howarth <paul@city-fan.org> - 1.0.2-6
changelog:
  - Don't use macros for commands
  - Use -fno-strict-aliasing
  - Provide full URL for upstream source release tarball


author: Paul Howarth <paul@city-fan.org> - 1.0.2-7
changelog:
  - Fix build with -Werror=format-security
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.0.2-8
changelog:
  - Specify all explicitly-used build requirements
  - Drop support for EOL distributions prior to F-13
    - System pcre library is always recent enough
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> 2.4.5-32.0
changelog:
  - don't ship /var/lock/ppp in rpm payload and create it in %post instead
    (#980100)
  - use %{_tmpfilesdir} macro rather than hard-coding the location
  - enable hardened build
  - fix bogus dates in changelog


author: Paul Howarth <paul@city-fan.org> - 1.10.0-1.0.cf
changelog:
  - Update to 1.10.0
    - Assign copyright of contributed pptpsetup and routing.c to FSF
    - Remove inststr in favour of prctrl PR_SET_NAME
    - Vector tests: include in make, fix code rot, fix return status
    - pqueue: include missing sys/types.h
    - pptpsetup: prevent world-readable peers file, use three-argument append,
      allow password trailing spaces, split prints to chap-secrets, allow
      passwords with quotes, use absolute path to pptp
    - Remove uid from ip route get output; iproute2-4.10 and later may emit uid


author: Paul Howarth <paul@city-fan.org> 0.3-1
changelog:
  - Removed ip-up.local, added ip-{up,down}.plusnet instead, with
    post-install script to add call to these into ip-up.local and
    ip-down.local.


author: Paul Howarth <paul@city-fan.org> 0.32-1
changelog:
  - Fixed typo in "status" section of initscript.
  - Fixed permission problem in generated /etc/resolv.conf.


author: Paul Howarth <paul@city-fan.org> 0.40-1
changelog:
  - Add check that connection actually came up.
  - Wait longer before deciding connection is dead.
  - Change pptp-linux dependency to pptp.


author: Paul Howarth <paul@city-fan.org> 0.3-2
changelog:
  - Tidy up spec file
  - Hardcode references to /etc/ppp because the official Fedora ppp
    packages do
  - Remove dependency on kernel-mppe; this will probably be part of the
    mainline kernel before much longer and it's already causing problems
    for dkms-built modules that don't provide kernel-mppe in the package


author: Paul Howarth <paul@city-fan.org> 0.4-1
changelog:
  - Change pptp-linux dependency to pptp
  - Check that connection is established properly in initscript


author: Paul Howarth <paul@city-fan.org> 20040722-3
changelog:
  - don't include usermode functions in SuSE versions
  - group is Productivity/Networking/PPP in SuSE versions
  - require pptp rather than pptp-linux


author: Paul Howarth <paul@city-fan.org> 20040722-4
changelog:
  - use php from /bin/php-pcntl instead of architecure-specific
    library directory
  - this requires php-pcntl >= 4.3.9-2, the first version with the
    required symlink in place


author: Paul Howarth <paul@city-fan.org> 20060214-1
changelog:
  - update to 20060214
  - don't attempt to auto-detect Mandriva
  - cosmetic tweak: use macros instead of variables
  - remove buildroot unconditionally in %clean and %install
  - don't use macros in build-time command paths, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 20060410-1
changelog:
  - update to 20060410
  - use php4-pcntl instead of php-pcntl (virtual provides issue)
  - define %__id_u macro in a more portable way
  - use relative symlinks instead of absolute ones
  - put xml/xpm files under %{_datadir} instead of /usr/lib
  - get rid of ver, rel, rpmrel, suse_version, and mandriva_version macros
  - add build options:
    --with mandriva   (for Mandrake/Mandriva)
    --with suse       (for SuSE)
    --with newpam     (for pam > 0.90 or so)
  - add %{?dist} tag for distribution identification
  - add "provides: pptp-php-gtk" to go with the obsoletes
  - try to preserve file timestamps


author: Paul Howarth <paul@city-fan.org> 20060821-2
changelog:
  - update from CVS to address some bugs:
    - fix invalid route command on CLI interface
    - fix byte counter overflow at 10,000,000 [#1758592]
    - use explicit path in desktop
    - CLI patches [#1662620]


author: Paul Howarth <paul@city-fan.org> - 1.3.6c-1.0.cf
changelog:
  - Update to 1.3.6c
    - Use-after-free vulnerability in memory pools during data transfer
      (CVE-2020-9273, https://github.com/proftpd/proftpd/issues/903)
    - Fix mod_tls compilation with LibreSSL 2.9.x
      (https://github.com/proftpd/proftpd/issues/810)
    - MaxClientsPerUser was not enforced for SFTP logins when mod_digest was
      enabled (https://github.com/proftpd/proftpd/issues/750)
    - mod_sftp now handles an OpenSSH-specific private key format; it detects
      such keys, and logs a hint about reformatting them to a supported format
      (https://github.com/proftpd/proftpd/issues/793)
    - Directory listing was slower compared to previous ProFTPD versions
      (https://github.com/proftpd/proftpd/issues/793)
    - mod_sftp crashed when using pubkey-auth with DSA keys
      (https://github.com/proftpd/proftpd/issues/866)
    - Fix improper handling of TLS CRL lookups (CVE-2019-19269, CVE-2019-19270,
      https://github.com/proftpd/proftpd/issues/859)
    - Leaking PAM handler and data in case of unsuccessful authentication
      (https://github.com/proftpd/proftpd/issues/870)
    - SSH authentication failed for many clients due to receiving of
      SSH_MSG_IGNORE packet (http://bugs.proftpd.org/show_bug.cgi?id=4385)
    - SFTP publickey authentication failed unexpectedly when user had no shadow
      password info. (https://github.com/proftpd/proftpd/issues/890)
    - ftpasswd failed to restore password file permissions in some cases
      (https://github.com/proftpd/proftpd/issues/898)
    - Out-of-bounds read in mod_cap getstateflags() function; this has been
      addressed by updating the bundled version of libcap
      (CVE-2020-9272, https://github.com/proftpd/proftpd/issues/902)
      Note that this build of ProFTPD uses the system version of libcap and not
      the bundled version


author: Paul Howarth <paul@city-fan.org> - 1.3.6c-2.0.cf
changelog:
  - Retain a memory pool after an aborted transfer so that the %{transfer-status}
    LogFormat functionality still works
  - Own directory %{_sysconfdir}/logrotate.d


author: Paul Howarth <paul@city-fan.org> - 1.3.6c-3.0.cf
changelog:
  - Avoid duplicate hostname and timestamps in syslog (#1808989)
    http://bugs.proftpd.org/show_bug.cgi?id=4185
    https://github.com/proftpd/proftpd/issues/1002
    https://github.com/proftpd/proftpd/pull/1009


author: Paul Howarth <paul@city-fan.org> - 1.3.6d-1.0.cf
changelog:
  - Update to 1.3.6d
    - Fixed issue with FTPS uploads of large files using TLSv1.3
      (https://github.com/proftpd/proftpd/issues/959)
    - Fixed regression in the handling of '%{env:...}' configuration variables
      when the environment variable is not present
      (https://github.com/proftpd/proftpd/issues/857)
    - Second LIST of the same symlink shows different results
      (https://github.com/proftpd/proftpd/issues/940)
    - mod_sftp sends broken response when CREATETIME attribute is requested
      (https://github.com/proftpd/proftpd/issues/980)
    - Handle zero-length SFTP WRITE requests without error
      (http://bugs.proftpd.org/show_bug.cgi?id=4398)
    - PidFile should not be world-writable
      (https://github.com/proftpd/proftpd/issues/1018)
    - TLSv1.3 handshake fails due to missing session ticket key on some systems
      (https://github.com/proftpd/proftpd/issues/1014)
    - Lowercased FTP commands not properly identified
      (https://github.com/proftpd/proftpd/issues/1023)


author: Paul Howarth <paul@city-fan.org> - 1.3.7-1.0.cf
changelog:
  - Update to 1.3.7 (see RELEASE_NOTES for details)
  - Add workaround for empty PR_RUN_DIR
    https://github.com/proftpd/proftpd/issues/1055
  - Add dependency on logrotate


author: Paul Howarth <paul@city-fan.org> - 1.3.7a-1.0.cf
changelog:
  - Update to 1.3.7a
    - Fix build-time regression when using the --localstatedir configure option
      (https://github.com/proftpd/proftpd/issues/1055)


author: Paul Howarth <paul@city-fan.org> - 2.5-1
changelog:
  - Import from Fedora
  - Update to 2.5:
    - Python 3.x support (through 2to3)
    - compatible with Python io library (Python 2.6+)
    - 1.5 stop bits (STOPBITS_ONE_POINT_FIVE) implemented
    - miniterm application extended (CTRL+T -> menu)
    - miniterm.py is now installed as "script"
    - add `getSettingsDict' and `applySettingsDict' serial object methods`
    - add a `poll'-based implementation on Posix
    - add `loop://' device for testing`
    - add `serial.serial_for_url' factory function
    - new examples: `port_publisher', `scanlinux.py', `rfc2217_server.py'
    - experimental RFC-2217 server support (examples/rfc2217_server.py)
    - experimental RFC-2217 client support (serial.rfc2217.Serial, see docs)
    - tests moved to their own directory
    - fix 5-bit mode (needs 1.5 stop bits in some cases) (Bug 2603052)
    - propagate exceptions raised in serialposix _reconfigure (Bug 2810169)
    - improve and fix tcp_serial_redirector example
    - fix suboption parsing in rfc2217 (Bug 2915810)
    - improve write timeout behaviour
    - improve `xreadlines'
    - move Linux-specific constants to not break other platforms (Bug 2836297)
    - fix error handling in `read' to detect disconnected devices
    - `dsrdtr' parameter defaults to `False' (Bug 2976262)
    - fix exception in test.py with python 3.1 (Bug 2925854)
    - fix nonblocking error - Unix platform (Bug 3006606)
  - Remove shellbangs and fix line endings to placate rpmlint
  - Add %check section, but don't enable it as it requires a hardware dongle


author: Paul Howarth <paul@city-fan.org> - 2.5-2
changelog:
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Simplify shellbang stripping in %prep


author: Paul Howarth <paul@city-fan.org> - 2.6-1
changelog:
  - Update to 2.6:
    - moved some of the examples to serial.tools so that they can be used with
      'python -m'
    - serial port enumeration now included as 'serial.tools.list_ports'
    - URL handers for 'serial_for_url' are now imported dynamically; this allows
      to add protocols wthout editing files
    - new URL type: hwgrep://<regexp> uses list_ports module to search for ports
      by their description
    - several internal changes to improve Python 3.x compatibility (setup.py,
      use of absolute imports and more)
    - calling open() on an already open port now raises an exception
      (Bug 3093882)
    - rfc2217 server hangs in closed loop after connection lost (Bug 3245627)
    - readlines() to support multi-character eol (Patch 3147043)
    - avoid unneeded termios.tcsetattr calls in serialposix.py (Patch 3316943)
    - serial scan as a module with Mac support (Patch 2912349)
    - writeTimeoutError when write Timeout is 0 (Bug 3057499)
    - character out of range in list_ports_windows (Bug 3414327)
    - Windows 98 support fix (Patch 3036175)
    - RTS automatic toggle, for RS485 functionality (Patch 3054352)
    - fix type definitions for 64 bit Windows compatibility
  - Upstream source is now on pypi.python.org
  - Remove more spurious shellbangs


