# changelog

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> - 4.3-1
changelog:
  - Update to 4.3
    - Allow triggers on events, which gives a powerful way to modify behaviour
    - Put documentation in about behaviour under blib and test, allow searching
      outside blib under test
    - Made following symlinks the default behaviour, and added ability to turn
      that off
    - Fix installation path
    - Allow min_depth and max_depth
    - Set our @INC up to include and prefer our search_dirs if necessary
    - Switch to Module::Build
    - Fix a problem with installation directory
    - Fix calling the correct method when instantiating
    - Hopefully stop smoker failures
  - Switch to Module::Build flow


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.009-1
changelog:
  - Import from Fedora
  - Update to 0.009:
    - New function module_notional_filename()
    - Simplify behaviour of use_package_optimistically() to match simplified
      base.pm 2.18


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.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.75-1
changelog:
  - Update to 0.75
    - Fix GPG signature parsing logic
    - MANIFEST.SKIP is no longer consulted unless --skip is given
    - Properly use open() modes to avoid injection attacks
    - More protection of @INC from relative paths
  - Don't try to run the signature test, which needs the network


author: Paul Howarth <paul@city-fan.org> - 0.76-1
changelog:
  - Update to 0.76
    - Fix signature tests by defaulting to verify(skip=>1) when
      $ENV{TEST_SIGNATURE} is true
  - Reinstate signature test


author: Paul Howarth <paul@city-fan.org> - 0.77-1
changelog:
  - Update to 0.77
    - Include the latest public keys of PAUSE, ANDK and AUDREYT
    - Clarify scripts/cpansign copyright to CC0 (#965126, CPAN RT#85466)


author: Paul Howarth <paul@city-fan.org> - 0.80-1
changelog:
  - Update to 0.80 (build process tweaks)
  - BR: perl-generators where available
  - Simplify find command using -delete


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> - 2.000002-1
changelog:
  - Update to 2.000002
    - BUILDARGS will now always be called on object creation, even if no
      attributes exist
    - Fix required attributes with spaces or other odd characters in init_arg
    - Fix (is => 'lazy', required => 1, init_arg => undef), which previously
      didn't think it provided a builder
    - Under 'no Moo::sification', prevent automatic Moose metaclass inflation
      from ->meta calls
    - Don't load Moo::Role for a ->does check if no roles could exist
    - Make global destruction test more robust from outside interference
    - Fix false default values satisfying required attributes
    - Fix Moose attribute delegation to a Moo class via a wildcard
    - Work around case where Sub::Util is loadable but doesn't provide
      Sub::Util::set_subname
    - Skip thread tests on perl 5.8.4 and below where threads are extremely
      unreliable
    - Allow stub methods (e.g. sub foo;) to be overwritten by accessors or other
      generated methods (CPAN RT#103804)


author: Paul Howarth <paul@city-fan.org> - 2.001000-1
changelog:
  - Update to 2.001000
    Documentation:
    - Added documentation for has's ability to accept an arrayref of attribute
      names to create with the same options
    - Removed mention that we may not call BUILDARGS, since that behavior was
      removed in 2.000002
    - Reorganized documentation of class methods to separate those provided as a
      public API (new/does/meta) from those used by Moo in the object lifecycle
      (BUILDARGS/FOREIGNBUILDARGS/BUILD/DEMOLISH)
    - Updated documentation of most class methods for clarity
    - Updated BUILDARGS documentation to show an around rather than just
      overriding
    - Added examples to FOREIGNBUILDARGS and BUILD
    - Added explicit documentation for DOES and meta methods
    Fixes:
    - Fixed grammar in error message when @ISA is changed unexpectedly before a
      constructor is fully generated
    - Fixed Moo classes and Sub::Quote subs in packages that are nearly 252
      characters long
    - Fixed Sub::Defer::undefer_package emitting warnings
    - Fixed detection of constructors that have already been inlined
    Performance:
    - The generated code in constructors and setters has had a number of
      microoptimizations applied
    - Deferred subs (and quoted subs like some accessors) in roles will be
      undefered before copying them to classes; this prevents the need for a goto
      on every call, which would slow down the subs
    - Fixed Moose inflation code resulting in constructors with deferred wrappers
    Other:
    - Recommend Sub::Name 0.08, which fixes a memory leak
    - The values given to BUILD subs will be the original values passed to new,
      rather than after coercions have been applied; this brings the behavior in
      line with Moose


author: Paul Howarth <paul@city-fan.org> - 2.001001-1
changelog:
  - Update to 2.001001
    - Fixed order of attribute value being set and trigger running when there is
      an isa check present (CPAN RT#112677)
    - Corrected LIFECYCLE METHODS to be a head1 section rather than head2


author: Paul Howarth <paul@city-fan.org> - 2.002002-1
changelog:
  - Update to 2.002002
    - Use Carp::croak rather than die to improve reported error locations
      (CPAN RT#109844, CPAN RT#109632, CPAN RT#102622)
    - Removed Method::Inliner module, which was never intended to ship with Moo
      and was undocumented, untested, and unused on CPAN
    - Require Role::Tiny 2.000002 for fixes to method modifiers being applied via
      multiple role composition paths (CPAN RT#106668)
    - Delay loading Class::Method::Modifiers until we actually need it
    - Fix an explosion that could happen if meta inflation was attempted part way
      through Moo's bootstrapping process, which was possible via a
      CORE::GLOBAL::bless override (CPAN RT#113743)
    - Accessor subs will be generated immediately, rather than being partially
      deferred; the deferral added extra sub layers and the delayed compilation
      didn't provide any real benefit for them
    - Numeric values used as defaults will be inlined as numbers rather than
      strings
    - Numerous test cleanups and additional test coverage
    - Fixed a typo in Sub::Defer docs (CPAN RT#113416)
    - Deferred subs (including constructors) will always be named properly, even
      if neither Sub::Name nor Sub::Util are available; this improves
      compatibility with namespace::autoclean, among other things (once the sub
      is undeferred, it may not be given a correct name if Sub::Name or Sub::Util
      aren't available)
    - Added Sub::Quote::sanitize_identifier to generate an identifier from an
      arbitrary string
    - Sub::Defer::defer_info is now exportable
    - Improved documentation for Sub::Quote
    - Fix quoted subs with no_defer ignoring no_install option (CPAN RT#114605)
    - Internals of Sub::Quote were refactored
    - Error message when @ISA changes now includes the location that the
      constructor was generated
    - Original invoker will be used when calling a non-Moo parent constructor
      (CPAN RT#115189)
    - Added testing for preserving context into quote_sub subs (CPAN RT#114511)
    - quote_sub context options will be used even when zero (CPAN RT#114512)
    - Sub::Defer::defer_sub gained attributes option to specify sub attributes
    - Sub::Quote::quote_sub gained attributes option to specify sub attributes
    - Fix handling of Carp < 1.12
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.002003-1
changelog:
  - Update to 2.002003
    - Prevent local functions with same names as core functions from interfering
      with generated code (CPAN RT#115529)
    - Work around nmake bug that corrupts commands that include slashes
      (CPAN RT#115518)
    - Fix tests to work when lexical features are enabled outside of our control
      (such as with cperl)
    - Fix tests on perl 5.6


author: Paul Howarth <paul@city-fan.org> - 2.002004-1
changelog:
  - Update to 2.002004
    - Fixed another case of local functions interfering with generated code
      (CPAN RT#115655)
    - Prevent infinite recursion on some Moose metaclass inflation errors


author: Paul Howarth <paul@city-fan.org> - 2.002005-1
changelog:
  - Update to 2.002005
    - Fix accessor extensions that need captured variables for clearers and
      predicates (CPAN RT#118453)
    - Avoid relying on '.' being in @INC in tests
    - Fix Sub::Quote test when run with perl -C or PERL_UNICODE on perl 5.10
      (CPAN RT#117844)
    - Improved error messages for invalid sub names in Sub::Quote
      (CPAN RT#116416, CPAN RT#117711)
    - Clarify meta method documentation
    - Bump Role::Tiny prereq version to get stub in role fix (CPAN RT#116674)
  - Fix FTBFS when perl is not in the minimal buildroot


author: Paul Howarth <paul@city-fan.org> - 2.003000-1
changelog:
  - Update to 2.003000
    - Fix create_class_with_roles being used multiple times with the same
      packages
    - Fix edge case with @ISA assignment on perl 5.10.0
    - Minor test adjustments
    - Fix handles on oddly named attributes
    - Make has options linkable in documentation
    - Sub::Quote and Sub::Defer have been split into a separate dist


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.1805-1
changelog:
  - Update to 2.1805
    - Remove inc/Config.pm that should not have appeared in the distribution (an
      issue since 2.1800; CPAN RT#117071)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.1806-1
changelog:
  - Update to 2.1806
    Bug Fixes
    - A role generated on the fly (as opposed to one in a file on disk) could not
      be used as a trait (CPAN RT#92089, PR#47)
    Enhancements
    - When a required attribute's init_arg differs from the attribute's name, we
      now include both the attribute name and init_arg in the exception thrown
      when that attribute is not provided (CPAN RT#116814)
    - The unimport sub generated by Moose::Exporter can now be called with
      parameters like { into => 'Package' } or { into_level => 1 }, just like
      the import sub it generates (CPAN RT#93666)
    - Moose::Meta::Attribute objects created from role attributes keep a
      reference to the Moose::Meta::Role::Attribute that created them;
      Moose::Meta::Attribute now has ->role_attribute and ->has_role_attribute
      methods (CPAN RT#84563, CPAN RT#117586)
    Documentation
    - Updated Moose::Manual::Roles with more detail on role consumption and how
      to deal with various corner cases involving required methods, multiple
      roles, etc.
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.1807-1
changelog:
  - Update to 2.1807
    Bug Fixes
    - The definition context (package, file and line) for attributes on
      Class::MOP and Moose metaclasses was wrong in all cases
    - Slight tweaks to the syntax used for hashes in a few tests that were
      broken by a recent Test::More release that started using a new namespace
      that clashes with a (bareword) type name in these tests (PR#141)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.2000-1
changelog:
  - Update to 2.2000
    Enhancements:
    - Most delegations are inlined now, which improve stack traces when the
      delegated-to method throws an exception or when the delegated-to method
      simply does not exist in the delegatee; previously, this stack trace and
      associated error were less helpful than they could have been
      (CPAN RT#46614, CPAN RT#98402, CPAN RT#109631)
    - The stack trace for an inlined delegation now tells you where the
      delegating attribute was declared (file and line number)
    - When an attribute defines two methods (say a reader and writer) with the
      same name, this now generates a warning
    - The warning when attribute methods overwrite one another is now much more
      informative; it includes the type of accessors involve (reader, writer,
      predicate, etc.) as well as the file and line where each accessor was
      defined (CPAN RT#118325)
    - Added support for __no_BUILD__ as a constructor argument to skip calling
      any BUILD subs (used internally by modules like Moo that have their own
      implementation of calling BUILD) (PR#142)
    Bug Fixes:
    - Brought back the Moose::Meta::Method::Delegation->_get_delegate_accessor
      method for the benefit of MooseX::CurriedDelegation
    Tests:
    - Warnings are only checked for in tests under AUTHOR_TESTING, so as to not
      prevent installation when warnings occur in prerequisites
    Other:
    - Increased minimum required version of Sub::Name
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.2002-1
changelog:
  - Update to 2.2002
    Bug Fixes:
    - Creating a Moose subclass of a Moo class with an attribute with a
      delegation would cause a warning
    Tests:
    - Fixed variable interpolation in filename in test (CPAN RT#120033)


author: Paul Howarth <paul@city-fan.org> - 2.2003-1
changelog:
  - Update to 2.2003
    Bug Fixes:
    - Moose could die when attempting to warn about overwriting an attribute's
      access method in some cases (CPAN RT#120040)


author: Paul Howarth <paul@city-fan.org> - 2.2004-1
changelog:
  - Update to 2.2004
    Bug Fixes:
    - When an attribute was specified as 'rw' and you also provided an accessor
      name matching the attribute and there was an explicit writer, Moose would
      try to make an additional reader accessor with the same name as the
      attribute; then Moose would warn about overwriting an accessor with a
      reader (this is related to the bugs reported in CPAN RT#120040)


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.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-1
changelog:
  - Import from Fedora
  - Update to 0.22:
    - Fix issues where the metaclass gets reinitialized after the call to
      'extends' but before 'make_immutable'; this could happen if a role used an
      extension which provided an application_to_class metarole, since the role
      application would then apply a metarole to the class, and metarole
      application currently causes metaclass reinitialization in Moose


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> - 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> - 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.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_Fo and to_Foo refactoring again temporarily to resolve
      issues with Sub::Defer


author: Paul Howarth <paul@city-fan.org> - 2.4.5-1
changelog:
  - Update to 2.4.5
    - Fix for older Perl (< 5.14.0) (GH#54)
  - Drop upstreamed fix for mg_findext via ppport.h


author: Paul Howarth <paul@city-fan.org> - 2.4.5-5
changelog:
  - BR: perl-generators where available
  - Simplify find command with -empty and -delete
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 2.4.6-1
changelog:
  - Update to 2.4.6
    - Fix test for older Perls (GH#68)
    - Define macros for older Visual Studio compiler (GH#66)


author: Paul Howarth <paul@city-fan.org> - 2.4.7-1
changelog:
  - Update to 2.4.7
    - Workaround for GH#64 (GH#67); in some case stack is corrupted at more than
      23 attributes (this change may make things a bit slow in that case)


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Corrected some documentation errors
    - cidrvalidate() will validate either an IP address or a CIDR
    - Re-implemented addr2cidr without Math::BigInt, faster for ipv6 addresses


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


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.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.01-1.0.cf
changelog:
  - Update to 1.01
    - Feature: the RRs previously only available with Net::DNS::SEC are now
      integrated with Net::DNS; Net::DNS::SEC needs to be installed to enable
      the signature generation and verification functions
    - Fix CPAN RT#105491: Can't call method "zclass" on an undefined value...
    - Fix CPAN RT#105421: Dead link in Net::DNS::FAQ
    - Fix CPAN RT#104657: Wrong split on Cygwin
    - Fix CPAN RT#102810: Dynamic update: rr_add overrides ttl of zero
    - Fix CPAN RT#102809: CAA broken
  - License changed from perl to MIT
  - Package is now noarch


author: Paul Howarth <paul@city-fan.org> - 1.02-1.0.cf
changelog:
  - Update to 1.02
    - Suppress messages: Can't locate Net/DNS/Resolver/linux.pm (CPAN RT#107052)
    - Dependency on MIME::Base32 made Net::DNS not installable on MSWin32
      (CPAN RT#106916)
    - Fix Net::DNS::Resolver::Recurse and IPv6 Reverse DNS (CPAN RT#106565)
    - Version test for Pod::Test was broken (CPAN RT#105808)
  -  Avoid t/10-recurse.t, now prone to hanging (CPAN RT#107152)


author: Paul Howarth <paul@city-fan.org> - 1.03-1.0.cf
changelog:
  - Update to 1.03
    - Fix CPAN RT#107897: t/10-recurse.t freezes, never completes
    - Fix CPAN RT#101978: Update Net::DNS to use IO::Socket::IP
    - Fix CPAN RT#84375: Timeout doesn't work with bgsend/bgread
    - Fix CPAN RT#47050: Persistent sockets for Resolver::bg(send|read|isready)
    - Fix CPAN RT#15515: bgsend on TCP
  - Re-enable t/10-recurse.t
  - Disable online tests, which seem to be failing
  - Add dependency filter for perl(CONFIG); perl-generators too clever for its
    own good


author: Paul Howarth <paul@city-fan.org> - 1.04-1.0.cf
changelog:
  - Update to 1.04
    - Fix CPAN RT#109183: Semantics of "retry" and "retrans" options has changed
      with 1.03
    - Fix CPAN RT#109152: Deprecated method make_query_packet breaks calling code
    - Fix CPAN RT#109135: Resolver behaves differently with long and short IPv6
      address format
    - Fix CPAN RT#108745: Net::DNS::Resolver bgsend


author: Paul Howarth <paul@city-fan.org> - 1.05-1.0.cf
changelog:
  - Update to 1.05
    - Fix CPAN RT#111559: 1.04: TSIG not working anymore (TSIG.pm)
    - Fix CPAN RT#108908: Installing recent version gets shadowed by old version;
      warnings added to Makefile.PL and t/00-version.t
    - Fix CPAN RT#66900: Net::DNS::Async unable to retry truncated UDP using TCP
      because of limitations in Net::DNS
  - Explicitly disable online tests, which are getting rather flaky
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.06-1.0.cf
changelog:
  - Update to 1.06
    - Fix CPAN RT#114918: Net::DNS::ZoneFile fails when unnamed RR follows $ORIGIN
    - Fix CPAN RT#114351: Case sensitive compression breaks
      resolver->nameservers()
    - Fix CPAN RT#113579: Net::DNS::Resolver dies on scoped IPv6 nameserver
      address
    - Fix CPAN RT#113020: Resolve::Recurse hangs
    - Fix CPAN RT#112860: Improperly terminated AXFR at t/08-IPv4.t line 446
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 1.07-1.0.cf
changelog:
  - Update to 1.07
    - Fix CPAN RT#118598/CPAN RT#108908: Serious Makefile.PL issues;
      "make install" now suppressed if pre-1.01 version detected
    - Fix CPAN RT#115558: Net::DNS::Nameserver does not allow EDNS replies
    - Fix CPAN RT#114917: Net::DNS::ZoneFile fails to parse mixed case mnemonics
    - Fix CPAN RT#114876: Use of uninitialized value in lc at MSWin32.pm line 77
    - Fix CPAN RT#114819: Net::DNS fails to compile with taint checks enabled


author: Paul Howarth <paul@city-fan.org> - 1.08-1.0.cf
changelog:
  - Update to 1.08
    - Fix CPAN RT#120208: Unable to install 1.07 in local::lib environment
    - Feature CPAN RT#119679: Net::DNS::Nameserver: UpdateHandler for responding
      to UPDATE packets
    - Feature CPAN RT#75357: Net::DNS::Nameserver: optionmask (similar to
      headermask) added to allow user to set EDNS option in reply packet
    - Discontinue support for pre-5.6 perl: remove pre-5.6 workarounds and
      outdated language features
  - Drop IO::Socket::INET6 dependency where we have IO::Socket::IP


author: Paul Howarth <paul@city-fan.org> - 1.09-1.0.cf
changelog:
  - Update to 1.09
    - Fix CPAN RT#120542: Fails tests when no "." in @INC
    - Add mechanism to encode/decode EDNS option octet strings (CPAN RT#75357)


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.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.29-1
changelog:
  - Update to 0.29
    - Updated README file with info on how to turn on SSL tracing so that I can
      more easily find that information again
    - Fixed log display issue if there was no username and/or password passed
      to login()
    - In quot(), fixed pattern match bug when setting $cmd2 (\S* to \S+)
    - Added LICENSE tag to Makefile.PL
    - Added LICENSE file to my package
    - Rewrote Makefile.PL to support optional parameters
    - Added MIN_PERL_VERSION tag to Makefile.PL; enforced version 5.6.1, since
      that is the earliest perl my module was tested against by the smoke
      testers, though it was last tested that way with v0.11 (version 5.8.8 is
      the oldest version of Perl I test against regularly)
    - Added Net::SSLeay as a fake dependency to Makefile.PL and as a test case in
      t/00-basic.t for the benefit of some smoke testers who fail my module due
      to this indirect dependency not working
    - Fixed _print_LOG() to support multiple arguments, so we no longer have to
      concatenate everything before using it
    - Rewrote _debug_print_hash() to be able to handle hashes of any depth; it's
      now recursive with infinite loop detection
    - Added logic to support re-using the session instead of just the context,
      via the new option "ReuseSession=>1" (CPAN RT#76108, CPAN RT#105507)
    - Fixed uc() warning in t/00-basic.t for Perl ≥ 5.12


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - INCOMPATIBILITY WARNING! If you've been hacking internal undocumented
      variables referenced by my module, your code is most likely broken with
      this release! If you've been doing
      "$ftps = new (...); $x = ${*$ftps}{abc};", it's now
      "$x = ${*$ftps}{_FTPSSL_arguments}->{abc};" for a lot of them; this
      change was made to make it less likely I'll accidentally step on an
      IO::Socket::SSL variable in a future release of either module
    - Changed t/00-basic.t so it no longer needs to call uc(); also now uses
      __PACKAGE__ keyword instead of hard coded text
    - Fixed error message bug in _get_data_channel(); got SSL_version from wrong
      hash
    - Reorganized the order of some functions in the POD
    - Fixed minor bug in the masking of the user id when writing to a log file
    - Looks like the sysread() in response() is sometimes spuriously setting the
      special variable "$!" on Perl 5.10.1 for AIX 7.1; so, if the command looks
      complete, I'm going to ignore the error message in "$!", at least for now
    - EXPERIMENTAL: Added 2 new functions: set_dc_from_hash() and
      copy_cc_to_dc(), which provide two different ways to micro-manage the SSL
      options used to manage the Data Channel without the need to hack the code
      base


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Updated the Copyright
    - Fixed issue where "uput" cmd generated "Invalid number of parameters" error
    - Implemented mdtm() server bug fix: some rare servers do (19xx) instead of
      (20xx) for the year part of the timestamp returned, so implemented
      autodetection and fix for this server issue
    - Added undocumented Debug value to suppress printing out the HELP
      information during login, which got in the way of debugging via ad-hoc perl
      scripts
    - Added is_file() to validate if the given name is a regular file
    - Added is_dir() to validate if the given name is a directory
    - Fixed bug in t/10-complex.t that made it look like "make test" succeeded
      when in fact it encountered a fatal error forcing it to skip over all the
      other deeper tests
    - Fixed some undef warnings in "uput() test" in t/10-complex.t when talking
      to buggy windows FTPS servers that says it supports "uput" but handles it
      really strangely or not at all; now also handles new "?" return value in
      the strange case
    - Fixed bug in t/10-complex.t in test_log_redirection() failing a EPSV test
      when the destination server didn't support this functionality
    - Modified t/10-complex.t to print the "OK" results to the log file, which
      makes it a bit easier to associate failures to what's in the log file
    - Fixed some typos in the POD
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Clarified some POD information on a few methods
    - Changed the use_ssl test when providing custom SSL_Version settings via the
      SSL_Client_Certificate option: now does a positive test for SSL instead of
      a negative test (CPAN RT#115296)
    - Modified t/10-complex.t to do a better uput test, and put into its own test
      function so that the filename returned could be validated instead of just
      assuming it was correct
    - Added additional test cases for files with spaces in their names
    - Added run_stat_test() for future tests for "is_..." functions
  - BR: perl-generators where available


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 "SITE HELP" as a fatal error
      (CPAN RT#120623)


author: Paul Howarth <paul@city-fan.org> - 2.200-1
changelog:
  - Update to 2.200
    - Net::IDN::UTS46: update to Unicode® 7.0.0 and UTS #46 r13
    - Typo and metadata fixes
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.201-2
changelog:
  - Update to 2.201
    - Correct handling of uppercase a-labels in domain_to_{ascii,unicode}
      (CPAN RT#98354)
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 2.202-1
changelog:
  - Update to 2.202
    - Use updated IdnaTest.txt from Unicode 7.0.0 database (CPAN RT#96749)
    - Documentation updates, point to perl Unicode tutorials
  - Update patches as needed


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> - 1.25-3
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


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-3
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{?perl_default_filter} for provides filter


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> - 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.76-1.0.cf
changelog:
  - Update to 1.76
    - Compatibility with OpenSSL 1.1, tested with openssl-1.1.0-pre5:
      - Conditionally remove threading locking code, not needed in 1.1
      - Rewrite code that accesses inside X509_ATTRIBUTE struct
      - SSL_CTX_need_tmp_RSA, SSL_CTX_set_tmp_rsa, SSL_CTX_set_tmp_rsa_callback,
        SSL_set_tmp_rsa_callback support not available in 1.1
      - SSL_session_reused is now native
      - SSL_get_keyblock_size modifed to use new API
      - OCSP functions modified to use new API under 1.1
      - SSL_set_state removed with 1.1
      - SSL_get_state and SSL_state are now equivalent and available in all
        versions
      - SSL_CTX_v2_new removed
      - SESSION_set_master_key removed with 1.1; code that previously used
        SESSION_set_master_key must now set $secret in the session_secret
        callback set with SSL_set_session_secret_cb
      - With 1.1, $secret in the session_secret callback set with
        SSL_set_session_secret_cb can be changed to alter the master key
        (required by EAP-FAST)
    - Added a function EC_KEY_generate_key similar to RSA_generate_key and a
      function EVP_PKEY_assign_EC_KEY similar to EVP_PKEY_assign_RSA; using
      these functions it is easy to create and use EC keys in the same way as RSA
      keys
    - Testing with LibreSSL 2.4.1
    - Provide support for cross context (and cross process) session sharing using
      the stateless TLS session tickets
    - Added documentation about downloading latest version from SVN
    - Added missing Module/install files to SVN


author: Paul Howarth <paul@city-fan.org> - 1.79-1.0.cf
changelog:
  - Update to 1.79
    - Patch to fix a few inline variable declarations that cause errors for older
      compilers
    - Patch: Generated C code is not compatible with MSVC, AIX cc, probably
      others; added some PREINIT blocks and replaced 2 cases of INIT with PREINIT
    - Fix compile failure if the OpenSSL library it's built against has
      compression support compiled out
    - Added RSA_get_key_parameters() to return a list of pointers to RSA key
      internals (only available prior to OpenSSL 1.1)
    - Fix some documentation typos
    - Testing with openssl-1.1.0b


author: Paul Howarth <paul@city-fan.org> - 1.80-1.0.cf
changelog:
  - Update to 1.80
    - Fix unexpected changes in the control flow of the Perl program that seemed
      to be triggered by the ticket key callback


author: Paul Howarth <paul@city-fan.org> - 1.81-1.0.cf
changelog:
  - Update to 1.81
    - Enable RSA_get_key_parameters with LibreSSL - again
    - Fixed memory leak in X509_get_subjectAltNames
    - Added . to lib path in Makefile.PL to accommodate people who are using a
      perl with -Ddefault_inc_excludes_dot
    - Fixed build failure if engine support not present
    - Improvements to get_my_thread_id to work around possibility of ERRSV not
      being defined, e.g. on OpenWRT
  - Use www.google.com as an external test site as banking.wellsfargo.com
    appears to be unreliable today


author: Paul Howarth <paul@city-fan.org> - 2.002-1
changelog:
  - Update to 2.002
    - Make HTTP output header parsing more consistent - and catch more errors
    - Add exec_cgi and exec_trusted_perl methods to HTTP
    - Add bugfix for ipv=>"*" combined with UNIX sockets
    - Fix the SSL_test.t to use exit rather than quit so the parent departs


author: Paul Howarth <paul@city-fan.org> - 2.003-1
changelog:
  - Update to 2.003
    - Make the logging system pluggable
    - Added net-server server executor for writing easier one line servers
    - Sys::Syslog and Log::Log4perl are now moved out to their own module
      subsystems
    - Added full apache-style HTTP log formatting for the HTTP server
    - Allow for ipv to be specified as part of host, or proto, or passed via
      $ENV{'IPV'}
    - Add apache-style access logging (access_log_file and access_log_format) to
      HTTP
    - Allow HTTP header parsing to not untaint the headers
    - Fix missing legacy NS_unix_path call (missing since 2.000)
    - Fix a bug in MultiType that prevented calling server_type HTTP
  - Filter perl(Log::Log4perl) dependency for now; may sub-package
    Net::Server::Log::Log::Log4perl at a later date once I can support
    Log::Log4perl on all distributions


author: Paul Howarth <paul@city-fan.org> - 2.004-1
changelog:
  - Update to 2.004
    - NOTE: Version 2.005 will change the default ipv value to * meaning it will
      attempt to bind IPv4 and IPv6 if they are available if you pass a hostname
    - Add Net::Server::Proto->get_addr_info, which can more reliably resolve
      domain information
    - Use that information to figure out an appropriate host to bind to for tests
    - Make get_addr_info less reliant on magic values of sysctl
      net.ipv6.bindv6only
    - Allow all tests to function in IPv6 only environments
    - Fix broken number of tests in test suite
    - Add warnings about changes to the default value of ipv coming in 2.005


author: Paul Howarth <paul@city-fan.org> - 2.005-1
changelog:
  - Update to 2.005
    - NOTE: ipv now defaults to *
    - Change the default of ipv from 4 to *; this means if a host of * (default),
      or a named host is used, any available IPv4 OR IPv6 address will be used
    - Allow for explicit close_client_stdout call
    - Add dispatch methods and app setup to HTTP
    - Allow for exec_fork_hook in HTTP
    - Make sure errors in HTTP use correct logging mechanisms (and do not die
      un-needed)
    - Fix 500 call in PSGI
    - Fix send_header


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> - 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.070-1
changelog:
  - Update to 4.070
    - Yet another documention error fixed
    - Add new6FFFF, RFC4291 compliant ipv4->ipV6 new in Lite.pm


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-5
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(Test::More)


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> - 1.215-1
changelog:
  - Updated to 1.215:
    - index_locations on an empty document no longer warns
    - Corrected a bug in line-spanning attribute support
    - Regression test for line-spanning attribute support
    - return { foo => 1 } should parse curlys as hash constructor, not block
      (CPAN RT#61305)
    - Fixed bug with map and regexp confusing PPI (CPAN RT#63943)
    - Updated copyright year to 2011 (ADAMK)
    - Fix bless {} probably contains a hash constructor (CPAN RT#64247)
    - Backed out glob fix
    - Fix cast can trump braces in PPI::Token::Symbol->symbol (CPAN RT#65199)


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


author: Paul Howarth <paul@city-fan.org> - 1.215-3
changelog:
  - Bump Params::Util version requirement to 1.00 as per upstream
  - Don't need to remove empty directories from buildroot
  - Don't need to fix permissions of files from tarball
  - Use a patch rather than scripted iconv to fix character encoding


author: Paul Howarth <paul@city-fan.org> - 1.215-5
changelog:
  - Classify buildreqs by usage
  - BR: perl(Carp), perl(constant), perl(Cwd), perl(Digest::MD5), perl(Exporter),
    perl(ExtUtils::MakeMaker), perl(File::Path), perl(File::Spec),
    perl(File::Spec::Functions), perl(File::Spec::Unix), perl(Pod::Simple),
    perl(Scalar::Util) and perl(Time::HiRes)
  - 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.215-9
changelog:
  - Bump perl(Clone) version requirement to 0.30
  - Bump perl(File::Spec) version requirement to 0.84
  - Bump perl(Test::NoWarnings) version requirement to 0.084
  - Renumber patches to sync with Fedora package
  - Run-require Task::Weaken; see Changes for more details


author: Paul Howarth <paul@city-fan.org> - 1.218-1
changelog:
  - Update to 1.218
    - Fixes for various parsing and documentation bugs
    - 1MB limit on input document size removed
    - Moved repository to GitHub: https://github.com/adamkennedy/PPI
  - This release by MITHALDU → update source URL
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.220-1
changelog:
  - Update to 1.220
    - Incompatible behavior fixes on PPI::Statement::Sub->prototype
    - Improved parsing of various syntax elements
    - Code quality improvements
    - Various small documentation fixes
  - BR:/R: perl(Class::XSAccessor) for experimental PPI::XSAccessor
  - BR: perl(IO::All) and perl(Capture::Tiny) to quieten warnings for author
    code during module build
  - Fix line endings of new README.md file


author: Paul Howarth <paul@city-fan.org> - 0.043-1
changelog:
  - Update to 0.043
    - Beginning with version 0.035, PPIx::Regexp was incorrectly reporting the
      sense of modifiers when the same token both asserted and negated modifiers
      (e.g. '(?x-i:...)'); this release should correct the problem
    - Document policy when Perl changes in such a way that the proper parse for a
      regular expression changes; in this case the more modern parse is preferred
    - Parse white space inside bracketed character classes inside extended
      bracketed character classes (whew!) as literals, except for the space
      character itself and the horizontal tab; this tracks the corresponding
      change in Perl 5.23.4, and will be reverted if the corresponding Perl
      change does not make it into 5.24.0
    - Clear error when lexer identifies unknown token; those who peruse the
      changes in this release will see that a bunch of refactoring was done as
      part of this
    - Parse \U and friends as meta-characters inside \Q...\E; this turns out to
      be what Perl itself does, as shown by "perl -E 'say qr{\Q\Ufoo}'"
    - Do not end regex set prematurely on finding '])'; the problem is that '])'
      can occur within an extended bracketed character class if it contains
      grouping parentheses and the last item in a group is a regular bracketed
      character class and there is no white space between the end of the
      character class and the end of the group
    - Record parse failure if switch condition is unknown; the structure was
      being reblessed to PPIx::Regexp::Structure::Unknown, but the number of
      parse failures was not being incremented
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.044-1
changelog:
  - Update to 0.044
    - Recognize postfix dereference if desired, controlled by the Boolean
      argument 'postderef' passed to PPIx::Regexp->new(); the default is false,
      but will become true if postfix dereference becomes mainstream Perl 5
    - Add explain() and supporting methods main_structure() and in_regex_set();
      the explain() method returns a brief explanation of what the element does
    - Restrict recognition of back references in replacement strings to \number
      form, since Perl itself does not recognize \g{...} or \k{...} there
    - Allow nesting of \Q with \U, \L, and \F (the perlop docs say these nest
      with each other); playing with Perl suggests that \U, \L and \F supersede
      each other, but that they as a group nest with \Q in either order, so that
      if you specify \Q and one of the \U, \L, \F group, you need two \Es to turn
      them all back off
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.045-1
changelog:
  - Update to 0.045
    - Deprecate tokenizer method prior() in favour of prior_significant_token();
      this is not part of the public interface, so I suppose I could have just
      slam-dunked it, but ...
    - Add experimental ability to parse strings as well as regexes; the new
      functionality is controlled by the new new() argument 'parse', whose
      permitted values are 'regex' (the default), 'string', or 'guess'
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.046-1
changelog:
  - Update to 0.046
    - Add GitHub repository to metadata
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.047-1
changelog:
  - Update to 0.047
    - Recognize \b{lb}, introduced in 5.23.7; if this is retracted before 5.24,
      it will be removed outright
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.048-1
changelog:
  - Update to 0.048
    - Add option 'strict', like 'use re "strict"'
      In the presence of strict(), I opted to set perl_version_introduced to the
      version of Perl where the construct became an error
    - Parse '\N{}' as no-op
      The previous parse was a character class ('\N') followed by two literals
      ('{' and '}'), but perl5238delta said that it had been ignored up to that
      time; starting with 5.23.8 it is an error if 'use re strict' is in effect
    - Quash 'NOT a POSIX class ...' warning under 5.23.8
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.049-1
changelog:
  - Update to 0.049
    - Robustify PPIx::Regexp->perl_version_removed(); the problem here was that
      if the expression being parsed was sufficiently badly-formed,
      $self->delimiters() would be undef, throwing a warning
    - Correct dump of embedded modifiers (eg: (?i:...))
  - Simplify find command using -delete
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.050-1
changelog:
  - Update to 0.050
    - Parse bracketed substitution with embedded comment; this is something like
      s{foo}\n#{bar}\n{baz}, which is equivalent to s/foo/baz/
    - We now recognize postfix dereferences by default, since Perl does beginning
      with 5.24; in other words, default new() argument 'postderef' to true
    - Unterminated substitutions (i.e. 's//') should no longer cause an
      exception; instead, they parse as an unknown token
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.051-1
changelog:
  - Update to 0.051
    - Support whitespace inside [] if /xx in effect; starting with Perl 5.25.9, a
      space or tab appearing inside a bracketed character class is not
      significant if /xx is asserted
    - Further deprecate tokenizer method prior()
    - Add 'provides' data to ExtUtils::MakeMaker output
    - SOME unescaped literal '{' removed in 5.025001; after '.', Unicode classes,
      and bracketed classes (including extended), they are still legal
    - Make /\b{/ an error; Perl fails to parse the above, because once it sees
      the '\b{' it wants to find one of the extended boundary assertions (like
      \b{wb}), and declares an error when it does not
  - Update patch for building with Test::More < 0.88


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> - 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.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.32-1
changelog:
  - Update to 0.32
    - Bring the behavior of has_symbol for nonexistant scalars into line with the
      XS version
    - Invalid package names (for instance, Foo:Bar) are not allowed
    - Invalid stash entry names (anything containing ::) are not allowed
  - Update patches to apply cleanly
  - Bump perl(Package::Stash::XS) version requirement to 0.24


author: Paul Howarth <paul@city-fan.org> - 0.33-3
changelog:
  - BR: perl(constant), perl(File::Spec), perl(File::Temp) and perl(lib)
  - Specify version requirements for perl(Test::Pod), perl(Test::Pod::Coverage)
    and perl(Test::Script)
  - 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.34-1
changelog:
  - Update to 0.34
    - Support anonymous stashes on newer perl versions
    - Prevent harmful effects from invalid settings for
      $ENV{PACKAGE_STASH_IMPLEMENTATION}
    - Switch to Module::Implementation
  - BR: perl(Module::Implementation) ≥ 0.06
  - BR: perl(base) and perl(Package::Anon) for test suite
  - Bump Package::Stash::XS version requirement to 0.26
  - Explicitly run extra tests, except with perl 5.12, where we don't run the
    author tests due to leaks
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Remove old, deprecated API
  - BR: perl(Getopt::Long)
  - perl(Package::DeprecationManager) is no longer needed
  - Update patches as needed


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.24-1
changelog:
  - Update to 0.24
    - Invalid package names (for instance, Foo:Bar) are not allowed
    - Invalid stash entry names (anything containing ::) are not allowed
  - Add patch to support perl 5.8 due to pregcomp API change (CPAN RT#70762)
  - Update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Fix compilation on perl 5.8 (CPAN RT#70762)
  - Drop upstreamed patch for CPAN RT#70762


author: Paul Howarth <paul@city-fan.org> - 0.25-3
changelog:
  - BR: perl(File::Temp), perl(lib), perl(Scalar::Util) 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.26-1
changelog:
  - Update to 0.26
    - Internal refactorings to support Package::Anon stashes
  - BR: perl(base), perl(constant) and perl(Test::Requires) for test suite
  - BR: perl(Package::Anon) for test suite if we have perl ≥ 5.14
  - Update patches for old distro compatibility
  - Explicitly run the release/author tests
  - Add patch to support building without Test::Requires on ancient distros


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Handle magic more correctly in add_symbol and get_or_add_symbol
  - Add upstream patch to avoid build dependency on Package::Stash
  - BR: perl(Variable::Magic) for the test suite
  - Update patches as needed


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> - 1.97-1
changelog:
  - Update to 1.97
    - Improve peek_sub error handling (CPAN RT#89679)
  - Add patch to fix compatibility with older Fedora perls (CPAN RT#89679)
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 1.98-1
changelog:
  - Update to 1.98
    - Make new test compatible with old versions of perl (CPAN RT#89679)
  - Drop upstreamed patch


author: Paul Howarth <paul@city-fan.org> - 1.99-1
changelog:
  - Update to 1.99
    - Make it compatible with bleadperl (CPAN RT#100262)
  - Add patch to fix for perl 5.8 compatibility
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.0-1
changelog:
  - Update to 2.0
    - Restore compatibility with perl 5.8 (CPAN RT#100262)
    - Restore compatibility with bleadperl (PR#3)
  - Drop upstreamed perl 5.8 compatibility patch


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.30-1
changelog:
  - Update to 0.30
    - WARNINGS_FATAL should apply to all check() failures now (CPAN RT#69626)
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Nobody else likes macros for commands


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


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> - 1.04-3
changelog:
  - Don't BR: perl(Test::MinimumVersion) when bootstrapping
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Explicitly run the release tests, separately from the main test suite


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Restore compatibility with pre-5.8.8 Perls without a working compiler
      available at install time (CPAN RT#74912)
  - Drop Scalar::Util version requirement to 1.09
  - Patch out overspecified version requirements for ExtUtils::MakeMaker ≥ 6.52
    and Scalar::Util ≥ 1.10/1.18
  - Don't need to remove empty directories from the buildroot
  - Add buildreqs for Perl core modules that might be dual-lived
  - Package README
  - Use PERL_INSTALL_ROOT rather than DESTDIR now that we have compatibility
    with RHL-9 again
  - Don't use %{_fixperms} macro now that we have compatibility with RHL-9 again


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Remove the need for the sanexs.c file by generating into a temporary file
      instead
  - Update patch for old ExtUtils::MakeMaker and Scalar::Util versions


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Disable XS version on cygwin as it shows bizarre behaviour that breaks
      form when using Params::Util XS version
  - Drop support for distributions older than 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
  - Update patch for old ExtUtils::MakeMaker and Scalar::Util versions


author: Paul Howarth <paul@city-fan.org> - 1.07-2
changelog:
  - Drop buildreqs for Perl core modules that aren't actually dual-lived
  - BR: perl(File::Spec::Functions)


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - Fixed an uninitialized value warning from the pure Perl implementation
      under 5.8.8 (CPAN RT#105198)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.20-1
changelog:
  - Update to 1.20
    - Fixed a bug with stack handling in the XS code (GH#5)
    - Fixed use of inlining in the XS code to work when "gcc -std=c89" is
      specified (GH#6)
    - Previously, Params::Validate would eagerly stringify all values it was
      validating, even though this stringification was only needed for error
      messages that are used when a parameter fails; for objects that overload
      stringification and do real work, this added an unnecessary slowdown, so
      stringification is now delayed until it is needed (CPAN RT#105326)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.21-1
changelog:
  - Update to 1.21
    - Attribute::Params::Validate is now in its own distro
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Update to 1.22
    - Fixed a bug when a callback failed but did not die; the resulting error
      message had a pointless colon in it (CPAN RT#111036)
    - Made the pure Perl version use Carp's croak rather than confess - the XS
      version has never included a stack trace in errors; you can use the on_fail
      setting to get a stack trace if you prefer (CPAN RT#111036)
    - The pure Perl code now uses "(unknown)" when it cannot determine the sub
      that failed, instead of "N/A" (CPAN RT#111036)
    - Documented the PARAMS_VALIDATE_IMPLEMENTATION environment variable
      (CPAN RT#111035)
  - Explicitly BR: perl-devel, needed for EXTERN.h
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Fixed some Perl stack corruption bugs (GH#8)
    - Fixed tests with Carp 1.01, shipped with Perl 5.8.3 (CPAN RT#113318)
  - Simplify find command using -empty and -delete
  - Update patches as needed
  - Drop now-redundant provides filter


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Author tests are no longer in t/, which makes running tests for non-authors
      faster (CPAN RT#113063)
  - Explicitly run the extra tests where possible
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - Reverted to Module::Build; the use of EUMM in 1.25 broke Windows build
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Added a "named_to_list" option to support returning only the parameter
      values from a named parameter validator rather than the key-value pairs
      (GH#4)
    - Errors from calls to validation_for() now use croak so as to show up at the
      call site, rather than in the internals
  - Patch out the use of List::Util if we don't have List::Util ≥ 1.29


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Previously, using a default with a positional parameter would result in an
      error when compiling the validator subroutine; defaults now work with
      positional parameters (GH#5)
    - Moose and Specio types (and coercions) that provide variables to close over
      when being inlined did not always compile properly; most notably, this was
      not being handled at all for Moose types, and not completely handled for
      Specio coercions


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - When using positional parameters, parameters with a default are now
      optional; for named parameters, this was already the case


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Using coercions with positional parameters could cause a "Modification of a
      read-only value attempted" exception when the generated code tried to
      assign to elements of @_; this is now fixed by making a copy if any of the
      types have a coercion
    - Using Moose types with coercions in a positional params check would cause
      invalid code to be generated; this could also happen with Type::Tiny if
      either the type or a coercion could not be inlined


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> - 1.967003-1
changelog:
  - update to 1.967003
    - NON-BACKWARDS COMPATIBLE CHANGE: change the caches for $prevline and
      $thisline to be local to the parser, rather than lexical vars in
      Parse::RecDescent; this prevents previously-generated parsers from
      interfering with the line counts of later parsers
    - patched unnamed subrules, so that they actual fail when not correctly
      specified
    - added skip tests
    - fixed restoration of skipped prefixes on match failure
    - removed formats to eliminate problems with filehandle duplication in
      forked environments
    - removed trailing whitespace from all member files (cosmetic)
    - new tests, updated MANIFEST
    - added Jeremy Braun as an author and current maintainer
    - update file permissions
    - addressed CPAN RT#28314: regex modifiers for tokens not honored during
      regex syntax check
    - various POD updates
    - added message on how to turn off "default" hint value in the default hint
      value ($::RD_HINT = 0) (CPAN RT#4898)
    - modified _write_ERROR to call formline twice to avoid repeated $errorprefix
    - collected match tracing messages into a common function that takes into
      account positive/negative lookahead
    - fixed RD_AUTOSTUB to work with precompiled parsers (CPAN RT#74258)
    - special-case $::RD_AUTOSTUB eq 1; $::RD_AUTOSTUB's value is ignored, and
      the unknown subrule 'rule' has a production "rule: 'rule'", rather than
      "rule: '1'"
    - change Parse::RecDescent::new to call $self->Replace with only the grammar
      as an argument, which prevents the $compiling argument to new() from being
      incorrectly interpreted as $isimplicit
    - recognize regex with single backslash properly (CPAN RT#29966); changed
      the definition of $TOKEN to handle backslashes inside of regex patterns
    - skip tests in t/reentry.t if Test::Warn isn't available
  - this release by JTBRAUN -> update source URL
  - use a patch rather than scripted iconv to fix character encoding
  - BR: perl(Test::Warn)
  - add patch to work around some versions of ExtUtils::MakeMaker not liking
    multiple AUTHORs


author: Paul Howarth <paul@city-fan.org> - 1.967006-1
changelog:
  - update to 1.967006
    - localize the OUT filehandle during Precompile
    - document the <autotree:Base::Class> form of the <autotree> directive
    - provide a simple test for the <autotree> directive, t/autotree.t; renamed
      basics.t to ensure it runs before autotree.t
    - allow a global <skip:> directive that functions the same as modifying
      $Parse::RecDescent::skip prior to compiling a grammar
    - require that the $file returned by caller() be eq '-', rather than merely
      starting with '-'
    - warn on empty productions followed by other productions: the empty
      production always matches, so following productions will never be reached
    - NON-BACKWARDS COMPATIBLE CHANGE: a repetition directive such as 'id(s /,/)'
      correctly creates a temporary @item variable to hold the 'id's that are
      matched. That @item variable is then used to set the real $item[] entry for
      that repetition. The same treatment is now given to %item. Formerly, in a
      production like:
        id ',' id(s /,/)
      matched against:
        xxx, yyy, zzz
      The $item{id} entry that should be 'xxx' is overwritten by 'yyy' and then
      'zzz' prior to the action being executed. Now 'yyy' and 'zzz' set
      $item{id}, but in the private %item, which goes out of scope once the
      repetition match completes.
    - EXPERIMENTAL: when precompiling, optionally create a standalone parser by
      including most of the contents of Parse::RecDescent in the resulting
      Precompiled output
    - accept an optional $options hashref to Precompile, which can be used to
      specify $options->{-standalone}, which currently defaults to false
    - the subroutines import, Precompile and Save are not included in the
      Precompile'd parser
    - the included Parse::RecDescent module is renamed to
      Parse::RecDescent::_Runtime to avoid namespace conflicts with an installed
      and use'd Parse::RecDescent
    - add a new t/precompile.t to test precompilation
    - add a new $_FILENAME global to Parse::RecDescent to make it easy for the
      Precompile method to find the module
    - remove the prototype from _generate; it is not required, and it caused
      t/precompile.t (which ends up re-defining a lot of Parse::RecDescent
      subroutines) to fail needlessly, as the calls to _generate in Replace and
      Extend normally do not see the prototype, but do when re-defined
    - POD documentation for standalone parsers added
    - added ExtUtils::MakeMaker build/configure version requirements
      (CPAN RT#74787)
  - package ToDo
  - update multiple-author patch, and only apply it where necessary


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> - 0.29-1
changelog:
  - Update to 0.29:
    - Add components() method, which returns directory names (and filename, if
      this is a File object) as a list
    - Fix a test failure on non-Unix platforms; the 07-recurseprune.t test was
      written in a Unix-specific way


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.082-1
changelog:
  - Update to 0.082
    - The relative() method no longer uses File::Spec's buggy rel2abs method;
      the new Path::Tiny algorithm should be comparable and passes File::Spec
      rel2abs test cases, except that it correctly accounts for symlinks
    - Added 'edit' and 'edit_lines' plus _utf8 and _raw variants; this is
      similar to perl's -i flag (though without backups)
    - Fixed lines_utf8() with chomping for repeated empty lines
    - Fixed lines_utf8+chomp and relative() bugs on Windows
    - Documented that subclassing is not supported
  - Support building for older distributions now we don't need a recent
    File::Spec


author: Paul Howarth <paul@city-fan.org> - 0.088-1
changelog:
  - Update to 0.088
    - Fixed bugs in relative symlink resolution for realpath, spew and edit_lines
    - Symlink resolution will detect circular loops and throw an error


author: Paul Howarth <paul@city-fan.org> - 0.094-1
changelog:
  - Update to 0.094
    - Path::Tiny will prefer PerlIO::utf8_strict over encoding(UTF-8) if
      available and Unicode::UTF8 is not installed
    - The 'touch' method can now set the current time on files that aren't owned,
      as long as they are writeable
    - Improved consistency of symlink support inspection; now always looks at
      $Config{d_symlink}
    - Skips impossible test on 'msys' platform.
  - BR: perl-generators where possible


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> - 1.121-2
changelog:
  - xt/author/82_optional_modules.t shouldn't be trying to use Readonly::XS (#1092921)
  - Run the author tests using "Build test" rather than "Build authortest" because the
    latter ends up deleting META.yml and that causes the kwalitee test to fail
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.121-3
changelog:
  - Add upstream fix for Build.PL to work with current toolchain, and reinstate
    use of "Build authortest"


author: Paul Howarth <paul@city-fan.org> - 1.122-1
changelog:
  - Update to 1.122
    - Now requires PPI-1.218, which has numerous enahncements and bug fixes
    - Also now requires Readonly-2.00, which obviates the need for Readonly::XS
      to get fast constants
    - File::HomeDir, File::Which, and Term::ANSIColor are all required now
      instead of being optional or recommended; this simplifies our test code
      and ensures consistent optimal behavior for all users
    - Added two new policies: BuiltinFunctions::ProhibitUselessTopic and
      RegularExpressions::ProhibitUselessTopic
    - Updated the perlcritic.el script to use modern Emacs hooks (GH #556)
    - Removed all the internal RCS keyword boilerplate blocks that were never
      getting expanded
  - Use %license where possible
  - Drop upstreamed patches
  - Drop patch for building with old Term::ANSIColor, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.123-1
changelog:
  - Update to 1.123
    - Now requires PPI-1.220 which has numerous bug fixes; this may eliminate
      the need for some "## no critic" markers you inserted to work around those
      bugs - the "ProhibitUselessNoCritic" policy should help you find them
    - Fixed a typo in the Variables::ProhibitPerl4PackageNames message


author: Paul Howarth <paul@city-fan.org> - 1.124-1
changelog:
  - Update to 1.124
    - The ProhibitUnusedPrivateSubroutines policy can now ignore files that use
      particular modules with the 'skip_when_using' option, which allows, for
      example, skipping the policy for roles
    - The RequireUseStrict and RequireUseWarnings policies now regard Moose, Moo,
      Mouse, Dancer, Mojolicious, and several other modules as equivalent to the
      strict and warnings pragma
    - The RequireChecked* family of policies has been fixed to accommodate
      version numbers when use-ing the autodie pragma (GH #612)
  - Add patch to avoid the need for List::Util ≥ 1.33 (GH #626)


author: Paul Howarth <paul@city-fan.org> - 1.125-1
changelog:
  - Update to 1.125
    - Corrected dependency on List::Util::any() to List::MoreUtils::any()
    - Revised and updated documentation
  - Drop upstreamed patch for GH #626


author: Paul Howarth <paul@city-fan.org> - 1.126-1
changelog:
  - Update to 1.126
    - Added a policy: ControlStructures::ProhibitYadaOperator - Never use ... in
      production code
    - Fixed problems arising from having -b in your .perltidyrc file
    - Removed extra newline from policy names returned by P::C::Config->policies
    - 'fc' and 'say' are now covered by ProhibitUselessTopic
    - Add more strict/warnings importer modules
    - Path::Tiny is now recommended over File::Slurp
    - Micro-optimize by calling ->content() directly instead of going through the
      overloads
    - Square brackets are now allowed around your '## no critic' policy list


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> - 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> - 87-1
changelog:
  - Update to 87
    - RequireFilenameMarkup
    - ConstantBeforeLt allow for PPI incompatible change to ->prototype()


author: Paul Howarth <paul@city-fan.org> - 88-1
changelog:
  - Update to 88
    - ConstantBeforeLt oops again, PPI incompatibility too much, must depend on
      version 1.220


author: Paul Howarth <paul@city-fan.org> - 89-1
changelog:
  - Update to 89
    - PerlMinimumVersionAndWhy experiment: Modern::Perl meaning 5.10
      (CPAN RT#100290)
    - RequireFinalSemicolon recognise try/catch of Try.pm, TryCatch.pm and
      Syntax::Feature::Try (CPAN RT#100291)
    - Various List::Util functions as expression blocks
    - RequireTrailingCommaAtNewline exception for single here-documents
      (CPAN RT#100292)
    - ProhibitNullStatements report "null ;" on try/catch, and look inside
      try/catch/finally blocks


author: Paul Howarth <paul@city-fan.org> - 90-1
changelog:
  - Update to 90
    - PerlMinimumVersionAndWhy actually check Modern::Perl
    - ProhibitNullStatements beware of extra stuff after try/catch


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> - 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.32-1
changelog:
  - Update to 1.32
    - require new version of PPIx::Regexp
    - skip sub named keys/each/values in _each_argument() (CPAN RT#82718)
    - detect open with reference to scalar


author: Paul Howarth <paul@city-fan.org> - 1.33-1
changelog:
  - Update to 1.33
    - Internals::SvREADONLY requires perl 5.8.0
    - Handle features upto lexical_subs, which requires 5.18.0:
      state, switch, unicode_strings, unicode_eval, evalbytes, current_sub,
      array_base, fc, lexical_subs
    - deprecate.pm requires perl 5.12
    - Require new version of PPIx::Regexp
    - Detect while(readdir $dh)
    - Switched to Dist::Zilla
    - Added required versions of modules when use'ing them
    - Reformatted Changes as per CPAN::Changes::Spec
  - This release by NEILB -> update source URL
  - Add patch to get perlver script installed
  - Add patch to fix test suite with perl 5.8 (CPAN RT#95023)
  - Add patch to support building with List::Util 1.18 for Fedora < 11
  - Drop %defattr, redundant since rpm 4.4
  - Classify buildreqs by usage


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.004-1
changelog:
  - Update to 1.004
    - 'bitrig' is a Unix
  - Specify all dependencies
  - Update patches for building on old distributions
  - Always use aspell for the spell check as Pod::Wordlist::hanekomu explicitly
    sets the speller to aspell


author: Paul Howarth <paul@city-fan.org> - 1.005-1
changelog:
  - Update to 1.005
    - Ensured no non-core test dependencies
    - Various non-functional changes to files and metadata included with
      the distribution
  - Add patch with additional stopwords for the spell checker
  - Update patches for building on old distributions


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> - 20130922-1
changelog:
  - Update to 20130922
    - Fixed CPAN RT#88020, --converge was not working with wide characters
    - Fixed CPAN RT#78156, package NAMESPACE VERSION syntax not accepted
    - First attempt to fix CPAN RT#88588, INDEX END tag change in pod2html breaks
      perltidy -html; I put in a patch which should work but I don't yet have a
      way of testing it


author: Paul Howarth <paul@city-fan.org> - 20130922-3
changelog:
  - License is GPLv2+, not GPL+
  - Drop %defattr, redundant since rpm 4.4
  - BR: perl(Test)
  - Use author-independent source URL
  - Use upstream sourceforge site URL


author: Paul Howarth <paul@city-fan.org> - 20140328-1
changelog:
  - Update to 20140328
    - Fixed CPAN RT#94190 and debian Bug #742004: perltidy.LOG file left behind;
      the problem was caused by the memoization speedup patch in version
      20121207: an unwanted flag was being set, which caused a LOG to be written
      if perltidy was called multiple times
    - New default behavior for LOG files: if the source is from an array or
      string (through a call to the perltidy module) then a LOG output is only
      possible if a logfile stream is specified; this is to prevent unexpected
      perltidy.LOG files
    - Fixed debian Bug #740670, insecure temporary file usage; File::Temp is now
      used to get a temporary file (CVE-2014-2277)
    - Any -b (--backup-and-modify-in-place) flag is silently ignored when a
      source stream, destination stream, or standard output is used; this is
      because the -b flag may have been in a .perltidyrc file and warnings break
      Test::NoWarnings
  - Drop upstreamed patch for CVE-2014-2277
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 20160302-1
changelog:
  - Update to 20160302
    - Corrected a minor problem in which an unwanted newline was placed before
      the closing brace of an anonymous sub with a signature, if it was in a
      list (CPAN RT#112534)
    - Corrected a minor problem in which occasional extra indentation was given
      to the closing brace of an anonymous sub in a list when the -lp parameter
      was set


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> - 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.005-1
changelog:
  - Update to 0.005
    - Add PPPort to compile on perl <5.8.9
  - Drop patch for building with perl 5.8.x


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.04-1
changelog:
  - Update to 0.04
    - Fix the author field in META.yml
    - Compatibility with MooseX::Role::WithOverloading
  - Don't need to remove empty directories from the buildroot
  - Drop support for distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}


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.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> - 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.28-1
changelog:
  - Update to 3.28
    - Removed use of 'done_testing' in t/whine.t, which was added in v3.27
    - Fixed inproperly calculated number of skipped tests in t/xhtml01.t when
      HTML::Entities is not intalled
  - Drop upstreamed patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:3.29-1
changelog:
  - Update to 3.29
    - NOTE: This will be the last release of Pod::Simple to support versions of
      Perl earlier than 5.6
    - Fixed test failure for unsupported encoding on Perl 5.6
    - Removed unnecessary dependency on constant (CPAN RT#85578)
    - Many documentation and comment typos fixed
    - Fixed issue when an encoding is declared via an '=encoding' directive
      *after* Pod::Simple has already detected an encoding
    - Added '>&STDERR' as an output to better emulate
      Pod::Parser::parse_from_file()
    - Tidied the description of the different Pod::Simple interfaces, with
      greater emphasis on the four different steps to subclassing
    - Added the 'top_anchor' attribue to Pod::Simple::HTML, to allow
      specification of a custom top anchor format
    - Fixed the text formatter to properly set the Text::Wrap overflow policy
    - Fixed mis-matched quotation marks when adding JavaScript elements to the
      XHTML output
    - Fixed issues on EBCDIC (PR#58)
    - Fixed bug where the value passed to Pod::Simple::XHTML's html_css()
      method would be output twice (CPAN RT#99303)
    - Documented the 'recurse' attribute of Pod::Simple::Search (CPAN RT#91886)
    - An error is no longer thrown when '=encoding' directives are found on
      subsequent lines; instead, we now log a an error message,
      "Cannot have multiple =encoding directives" (CPAN RT#91757)
    - The HTML and XHTML formatters now do a better job of preserving lines in
      'begin html' blocks (Perl RT#9385, CPAN RT#91851)


author: Paul Howarth <paul@city-fan.org> - 1:3.30-1
changelog:
  - Update to 3.30
    - Tightened up the first pass at recognizing a Pod command so that fewer
      invalid Pod lines will be recognized
    - Fixed bug where Pod::Simple would attempt to call utf8::unicode_to_native
      on Perl 5.6, where that function does not exist
    - Typos and minor wordsmithing changes in Pod::Simple::Subclassing
    - The Pod::Simple::Search survey() and find() methods now use the same code
      for determining @INC directories to search; the only difference is that
      find() also includes $Config::Config{'scriptdir'}
    - Removed "Caveats" from the docs: Pod::Simple has been out of beta for years
    - The survey() method in Pod::Simple::Search no longer assumes that files
      ending in '.pod' are actually Pod; like .pm and .pl files, .pod files must
      contain at least one valid POD command, as documented, which brings the
      behaviour in line with find(), which already required that .pod files
      contain Pod
    - The survey() method in Pod::Simple::Search now ignores duplicate files with
      varying lettercasing on case-insensitive file systems
    - When pondering files in a given directory, the survey() method in
      Pod::Simple::Search now prefers files with extensions in the following
      order: no extension, .pod, .pm, .plx, .pl
    - The find() method in Pod::Simple::Search now records the './pod'
      subdirectory of each directory it considers in such a way as to preserve
      its case on the file system
    - The find() method in Pod::Simple::Search now tries harder to find the
      proper file on case-insensitive file systems when searching for modules
      starting with "Pod", e.g. when searching for 'Pod::Perldoc', it now returns
      a file ending in 'Pod/Perldoc.pm' instead of 'Pod/perldoc.pod', as the
      latter is actually the documentation for the 'perldoc' program


author: Paul Howarth <paul@city-fan.org> - 1:3.31-1
changelog:
  - Update to 3.31
    - Simplified the detection of case-insensitivity in Pod::Simple::Search
    - Fixed "Use of uninitialized value $1 in lc" warning in Pod::Simple::Search
    - If @INC includes the current directory symbol, '.', the survey() method of
      Pod::Simple::Search no longer excludes it from its list of directories to
      search; instead, The survey() and find() methods now both exclude duplicate
      directories from @INC (CPAN RT#102344)
    - Moved source repository and updated links to new perl-pod GitHub
      organization: https://github.com/perl-pod/pod-simple
    - Improved repository links and added GitHub issue tracking link to the
      distribution metadata
    - Switched from File::Spec's catdir to catfile for path names, to fix
      failures on VMS; also now use Unix path semantics where they're not
      required to be platform-specific (CPAN RT#105511)
    - Improved the example use of the 'html_encode_chars()' method in the
      Pod::Simple::XHTML documentation
  - This release by MARCGREEN → update source URL


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.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.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.121231-1
changelog:
  - Update to 1.121231
    - Added "deserialized" and "parameterizable"
  - Drop now-redundant BR: perl(Test::Requires) and patch to support building
    without it
  - Re-diff patches where necessary to avoid .orig file pollution


author: Paul Howarth <paul@city-fan.org> - 1.121370-1
changelog:
  - Update to 1.121370
    - Added: "GUIDs", "UUID", "UUIDs", "searchable"
  - Re-diff patches where necessary to avoid .orig file pollution


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> - 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.03-19
changelog:
  - Drop buildreqs perl(strict) and perl(vars), 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.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> - 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> - 2011121001-3
changelog:
  - BR: perl(Carp), perl(constant), 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> - 2013030901-1
changelog:
  - Update to 2013030901
    - Use (?-1) instead of (??{ }) for the recursive balanced pattern; this makes
      the pattern unavailable for pre-5.010 perls
  - Add patch to fix POD so we get properly-coded manpage


author: Paul Howarth <paul@city-fan.org> - 2013031101-1
changelog:
  - Update to 2013031101
    - For integers and decimal numbers (reals), allow the user to specify the
      pattern of the signs (leading sign, and for reals, the sign of the
      exponent); this gives the user the option to ask for a pattern that
      matches unsigned numbers (by specifying the empty string as the pattern)


author: Paul Howarth <paul@city-fan.org> - 2013031201-1
changelog:
  - Update to 2013031201
    - Allow host/domain names to start with a digit, using
      $RE{net}{domain}{-rfc1101} (CPAN RT#23626)


author: Paul Howarth <paul@city-fan.org> - 2015121601-1
changelog:
  - Update to 2015121601
    - Force Darwin 10.0 on Perl 5.10.0 to run square tests in 32 bit mode
    - Doc typo fixes (CPAN RT#67549 and CPAN RT#71131)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2016010701-1
changelog:
  - Update to 2016010701
    - Removed the 29143 tests from t/number/integer.t and replaced them with
      34689 spread over 7 new files, because there are sporadic failures reported
      by CPAN testers in the t/number/integer.t file, but this file uses the
      random number generator to generate tests, which makes issues very hard to
      debug, as failures cannot be reproduced; the new tests will be
      deterministic
  - We now need Test::More ≥ 0.88, so use a bundled one if we don't have it


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> - 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> - 1.003004-1
changelog:
  - Update to 1.003004
    - Allow does_role to be overridden by Moo::Role
  - Classify buildreqs by usage
  - Update patch for building with old distributions


author: Paul Howarth <paul@city-fan.org> - 2.000000-1
changelog:
  - Update to 2.000000
    - Incompatible change: Role::Tiny no longer applies fatal warnings to roles
      created with it; strict and non-fatal warnings will continue to be applied
  - Update patch for building with old distributions


author: Paul Howarth <paul@city-fan.org> - 2.000001-1
changelog:
  - Update to 2.000001
    - Fix generating invalid package names with single colons when abbreviating
      long package names (CPAN RT#103310)
    - Don't run module interaction tests for user installs
  - Update patch for building with old distributions


author: Paul Howarth <paul@city-fan.org> - 2.000002-1
changelog:
  - Update to 2.000002
    - Restore compatibility with Moo versions pre 1.004_003
    - Delay loading Class::Method::Modifiers until applying modifiers to a package
    - Use croak rather than die for reporting errors
    - Apply method modifiers only once, even if they are applied via multiple
      composition paths (CPAN RT#106668)
  - Simplify find command using -delete
  - Update patch for building with old distributions


author: Paul Howarth <paul@city-fan.org> - 2.000003-1
changelog:
  - Update to 2.000003
    - Don't install subs if importing into a package that is already a role; this
      can happen if the module previously imported Moo::Role


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> - 1.404-1
changelog:
  - Update to 1.404
    - Re-enable cleanup test_output* after test done
    - Recommend Text::Soundex and do soundex-test only when we have it, because
      it's going to be removed from core for Perl 5.19


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.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.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.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-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Note that builds with 4.8.0 <= db4 <= 4.8.26 require a hacked sendmail
    (see #556148)


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.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.23-9
changelog:
  - BR: perl(base), perl(Carp), perl(Exporter), perl(Socket) 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> - 0.25-1
changelog:
  - Update to 0.25
    - t/use.t: Fixed test redefinition warnings (CPAN RT#75211)
    - Makefile.PL (configure_mswin32): Fixed undefined ref to inet_ntop,inet_pton
      on Windows XP (CPAN RT#65710)
    - Makefile.PL: Fixed passing perl cc and ccflags to configure (CPAN RT#77665)
    - Socket6.pm: Fixed typos (CPAN RT#71617, CPAN RT#86346)
    - Makefile.PL: Install manpage (CPAN RT#66811)


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.103006-1
changelog:
  - Update to 0.103006
    - Try harder to identify licenses from all installed License classes; this is
      an @INC-scanning change, so be vigilant
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.103007-1
changelog:
  - Update to 0.103007
    - Fix regex to allow guessing from meta things like perl_5
    - Replace 'use base' with 'use parent'
  - BR: perl(Try::Tiny) for the test suite
  - Update patch for building with old Test::More versions


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> - 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> - 0.29-1
changelog:
  - Update to 0.29
    - Document Specio::PartialDump because you may want to use it as part of the
      failure message generation code for a type
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Fix a bug with the Sub::Quoted sub returned by $type->coercion_sub; if a
      type had more than one coercion, the generated sub could end up coercing
      the value to undef some of the time and, depending on hash key ordering,
      this could end up being a heisenbug that only occurred some of the time
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - The stack trace contained by Specio::Exception objects no longer includes
      stack frames for the Specio::Exception package
    - Made the inline_environment() and description() methods public on type and
      coercion objects
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - Fixed a bug in the inlining for types create by any_can_type() and
      object_can_type(); this inlining mostly worked by accident because of some
      List::Util XS magic, but this broke under the debugger (GH#6,
      https://github.com/houseabsolute/DateTime.pm/issues/49)
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Fixed a mistake in the SYNOPSIS for Specio::Declare; the example for the
      *_isa_type helpers was not correct
    - Removed the alpha warning from the docs; this is being used by enough of my
      modules on CPAN that I don't plan on doing any big breaking changes without
      a deprecation first
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Packages with Specio::Exporter can now specify additional arbitrary subs to
      exporter; see the Specio::Exporter docs for details
    - Importing the same library twice in a given package would throw an
      exception; the second attempt to import is now ignored
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35
    - Added Specio::Subs, a module that allows you to turn one or more library's
      types into subroutines like is_Int() and to_Int()
    - Added an inline_coercion method to Specio constraints
  - Update patch for building with old List::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.36-1
changelog:
  - Update to 0.36
    - Inlined coercions would attempt to coerce for every type that matched the
      value given, instead of stopping after the first type (GH#11)
    - Inlined coercions did not include the inline environment variables needed
      by the type from which the coercion was being performed (GH#8)
    - When you use the same type repeatedly as coderef (for example, as a
      constraint with Moo), it will only generate its subified form once, rather
      than regenerating it each time it is de-referenced
    - Added an API to Specio::Subs to allow you to combine type libraries and
      helper subs in one package for exporting; see the Specio::Exporter docs for
      more details
  - Update patch for building with old List::Util versions


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.32-1
changelog:
  - Update to 0.32
    - Release with Zilla::Dist
  - Classify buildreqs by usage
  - Package upstream's LICENSE file
  - Drop %defattr, redundant since rpm 4.4


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> - 0.984-1
changelog:
  - Update to 0.984 (documentation fixes)
  - Add filters for Test::SubExporter modules in tests
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.985-1
changelog:
  - Update to 0.985 (documentation fixes)
  - Add patch to support building with Test::More < 0.88
  - Only apply patches when needed
  - BR: perl(File::Find), perl(File::Temp) and perl(subs) for test suite
  - Bump perl(Test::Pod) version requirement to 1.41


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.001005-1
changelog:
  - Update to 0.001005
    - Add support for tags
    - Warn if defaults are not in exports
    - Add explicit dependency on Test::More 0.89
  - This release by LEONT -> update source URL
  - Update old Test::More patch


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.04-13
changelog:
  - Don't need to remove empty directories from buildroot
  - Drop support for 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-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.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.12-1
changelog:
  - Update to 0.12
    - Move variable declaration to fix warning under
      -Werror=declaration-after-statement, to allow compilation under MSVC (GH#3)
    - Converted distribution packaging to Dist::Zilla
    - Fix licence in LICENSE and pod
  - Package new upstream CONTRIBUTING and LICENSE files
  - Classify buildreqs by usage
  - Drop explicit requires, no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Fix optional test of interaction with B::C that sometimes invalidly failed
  - Update patch to support building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Remove mandatory dependencies for optional test
    - Mark the test with B::C as TODO, as it seems to fail frequently and should
      not block normal installations


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> - 1:0.24-1
changelog:
  - Update to 0.24
    - Added: the $Sub::Uplevel::CHECK_FRAMES global constant to enable the frame
      depth checking and compile it out if not needed
    - Fixed: Perl 5.15 series Carp changes output format of messages (adds a
      period); this fixes the test regular expressions
  - BR: perl(constant)
  - Package README and README.PATCHING
  - Explicitly run release tests
  - Add patches to support building with Test::More < 0.88,
    ExtUtils::MakeMaker < 6.30 and no Test::Requires on older distributions
  - Add buildreqs for author/release tests:
    - perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire)
    - perl(Pod::Coverage::TrustPod)
    - perl(Pod::Wordlist::hanekomu)
    - perl(Test::CPAN::Meta)
    - perl(Test::Perl::Critic)
    - perl(Test::Portability::Files)
    - perl(Test::Requires)
    - perl(Test::Spelling) ≥ 0.12 and aspell-en/aspell-en-gb
    - perl(Test::Version)


author: Paul Howarth <paul@city-fan.org> - 1:0.24-2
changelog:
  - BR:/R: perl(Carp)
  - BR: perl(English) and perl(File::Temp)
  - Don't run the release tests when bootstrapping
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Perl::Critic always available (except when bootstrapping)
    - Spelling dictionary is always aspell-en
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


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> - 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> 1.4-2
changelog:
  - Simplify distribution-detection
  - Remove macro %{__perl_version}, used only once
  - Remove macro %{__perl_package}, used only twice
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org URLs
  - Don't use macros in command paths, hardcode them instead
  - Clear buildroot unconditionally in %clean and %install
  - Fix directory ownership
  - Don't bother setting compiler flags for noarch package


author: Paul Howarth <paul@city-fan.org> 1.4-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


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> - 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.03-1
changelog:
  - Import from Fedora
  - Update to 1.03
  - Correct license (should be "GPL+ or Artistic", not "GPLv2+ or Artistic")
  - Enable AUTOMATED_TESTING
  - Add buildreqs perl(Pod::Simple), perl(Perl::MinimumVersion),
    perl(Test::CPAN::Meta), perl(Test::MinimumVersion), and perl(Test::Pod) for
    enhanced test coverage


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> - 2.30-15
changelog:
  - rebuild with perl 5.14.1 in Rawhide
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 2.30-16
changelog:
  - BR: perl(AutoLoader), perl(Carp), perl(DynaLoader) 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_vendorarch}
    - use %{_fixperms} macro rather than our own chmod incantation
    - use DESTDIR rather than PERL_INSTALL_ROOT


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> - 1.28-1
changelog:
  - Update to 1.28
    - Makefile.PL: revert a change on 1.27 which causes fail on the rlmalloc test
      (CPAN RT#107201)
    - t/readline.t, t/history.t: use LC_ALL instead of LANG


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - Pop the stdio PerlIO layer only when utf8 layer is included for remote
      debugging (CPAN RT#110121)
    - Call utf8::decode() for a UTF8-enabled input filehandle (CPAN RT#104239)
    - Call newTTY() any time to set filehandles
    - Make use of 'our' instead of 'use vars'
    - Add tests for UTF-8 handling
    - Pass _rl_store_iostream 'FILE *' instead of 'PerlIO *'
    - Remove T_STDIO definition from typemap
    - Requires 5.8.1


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - t/utf8_binary.t: Add a fix to handle escape sequences that rl_initialize
      may output


author: Paul Howarth <paul@city-fan.org> - 1.31-1
changelog:
  - Update to 1.31
    - t/utf8_binary.t, t/utf_text.t: skip on non UTF-8 environment
    - t/readline.t: skip the cursor move test for an active CPAN tester's
      environment
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - Improve UTF-8 handling
      - UTF-8 decoding is done at the interface between Perl and XS; this makes
        it possible for UTF-8 strings to be read from the GNU Readline Library
        functions and variables
      - Add enableUTF8() method
      - UTF-8 support is enabled when STDIN is in UTF-8 by the -C command-line
        switch, or PERL_UNICODE environment variable, or IN file handle has utf8
        IO layer, or -enableUTF8 method is called
      - Pop IO layer only when stdio layer is pushed on utf8 layer to support
        Perl 5.8.x
    - rl_save_state(), rl_restore_state(), history_get_history_state() and
      history_set_history_state() are finally implemented
    - Update RL_STATE_* definitions
    - Fix rl_readline_state and history_legnth variable to be writable
    - Fix rl_completion_quote_character and rl_completion_found_quote variable to
      be read-only
    - Update POD document
    - t/*.t: Improve and use Test::More
    - t/utf8_binary.t, t/utf8_text.t:
      - Use en_US.UTF-8 instead of en_US.utf8 for locale
      - Force the GNU Readline Library 8bit
      - Add variable access test, IO layer check, verbose mode, etc.
      - Use camel characters instead of Japanese kanji characters
    - t/utf8_binary.t: Skip when PERL_UNICODE is set (CPAN RT#114185)
    - t/utf8.txt: Use camel characters instead of Japanese kanji characters
    - t/callback.t: Update comments and code clean-up
    - Use some modern Perl features (but still in 5.8 era)
      - Use file handle references
      - Define export tags
      - Comment out 'use vars' for subroutine name alias
    - Gnu.pm, t/utf8_text.t: Fix version checks for perl 5.10.0
    - t/utf8_text.t: Fix the number of skip for systems that do not support the
      en_US.UTF-8 locale
    - Gnu.pm: Delete old formatted 'use VERSION'
    - ppport.h: Update from version 1.0007 to version 3.31
    - t/utf8_text.t: Fix for the fail when PERL_UNICODE environment variable is
      set
  - BR: perl-generators where available
  - Update patch for F-9 perl 5.10.0
  - Add patch to fix test suite for Red Hat/Fedora Perl 5.8.8


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> - 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.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.0504-1
changelog:
  - Import from Fedora
  - Update to 0.0504:
    - Fixed error message for assert_deep_equals
    - Uses Symbol::Util as exported; all exported symbols can be removed with
      "no Test::Assert" statement
    - Minor refactoring of "assert_deep_equals" method and its private methods
    - Require Symbol::Util ≥ 0.0202 and constant::boolean ≥ 0.02
    - Build requires Class::Inspector
    - The ":assert" tag also imports the "ASSERT" constant


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.60-4
changelog:
  - BR: perl(base), perl(Cwd), 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:
    - Drop patch enabling build with perl < 5.8.3
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


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.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.004-1
changelog:
  - Update to 0.004
    - Sort dependencies before displaying them
    - check_dependencies() can now optionally also test recommended and suggested
      prerequisites
    - Reinstate loading of CPAN::Meta
  - Kwalitee test dropped upstream to avoid circular deps, so longer need to
    BR: perl(Test::Kwalitee)
  - No longer need perl(Module::Metadata)
  - Update patches
  - Bump perl(Test::Builder) version requirement to 0.82 for todo_start/todo_end


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-1
changelog:
  - Update to 1.06 (build/test updates, no functional changes)
  - Drop Params::Util version requirement if we can't satisfy it


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> - 0.14-1
changelog:
  - Update to 0.14
    - Remove accidental dependency on Class::MOP (which turned into a circular
      dependency with Moose-2.1211)
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.14-2
changelog:
  - Don't run the optional tests when bootstrapping, to avoid circular build
    dependencies
  - perl(Test::Warnings) is required when bootstrapping


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Bump Package::Stash prereq to ensure used methods are available
    - Skip Moose-related tests for normal installs, to get out of circularity
      hell if Moose is installed but broken and needing an upgrade


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.114-1
changelog:
  - Update to 0.114
    - Improve prereqs metadata
    - Add a noneof() set test
    - regexponly hasn't worked... ever; now it does
    - Passing :preload to import loads all plugins up front
    - A few more tests have been documented
    - The many exports of Test::Deep are now documented!


author: Paul Howarth <paul@city-fan.org> - 0.117-1
changelog:
  - Update to 0.117
    - Do not lose argument(s) to import
      (https://github.com/rjbs/Test-Deep/issues/29)


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> - 0.5000-1
changelog:
  - Update to 0.500
    - Add support for all diff styles supplied by Text::Diff (CPAN RT#23579)
    - Add Build.PL
    - Convert to universally use Test::More instead of Test
    - Convert to modern Perl distribution.
    - Applied doc suggestion from CPAN RT#24297
    - Fix the { a => 1 } versus { a => '1' } bug (CPAN RT#3029)
  - Upstream dropped eg/ docs
  - Bump perl(Text::Diff) requirement to 0.35
  - BR: perl(Test::Pod) and perl(Test::Pod::Coverage) for extra test cover


author: Paul Howarth <paul@city-fan.org> - 0.6100-1
changelog:
  - Update to 0.61
    - Make '' and undef not equal
    - Made Data::Dumper minimum version 2.126 to resolve CPAN RT#60798
    - Allow an option to override Sortkeys in C<eq_or_diff>
    - Unnumbered tests; there's no point to them
  - Nobody else likes macros for commands


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 relocation perl (CPAN RT#103133)
  - Update patches as needed


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> - 2.00-3
changelog:
  - Import from Fedora
  - No signature test, so Module::Signature not needed as buildreq
  - Recode README and Changes.pod as UTF8
  - Run tests in "C" locale to avoid Module::Build's inability to find perl
    in the test suite on older distributions


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.0-1
changelog:
  - Update to 1.0
    - Fix misleading test failure diagnostics when only issue is trailing
      whitespace
    - No longer blindly assume utf8 on input files (CPAN RT#59877)
    - Properly document testing options
  - This release by RIBASUSHI -> update source URL
  - Drop upstreamed patch for CPAN RT#59877
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 1.1-1
changelog:
  - Update to 1.1
    - Fix test fails on < 5.8 perls
    - Fix t/13-latin1.t failures on Win32 and under TB1.5
  - Add buildreqs for required core modules, which might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 1.2-1
changelog:
  - Update to 1.2
    - Fix bad regex matching directories containing 'svn', not just '.svn'
      directories (CPAN RT#75968)
  - BR: perl(Cwd)
  - Drop non-dual-lived buildreqs perl(File::Find) and perl(FindBin)
  - This release by BOBTFISH -> update source URL
  - Remove tabs from bundled Module::Install that break release tests
  - 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
    - 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> - 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.008-1
changelog:
  - Update to 0.008
    - Revert the mistake by which 0.004 allowed blocks after "exception" as well
      as "success"
  - BR: perl(Carp)
  - Update patch for building with ExtUtils::MakeMaker < 6.30


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> - 1.34-3
changelog:
  - BR: perl(ExtUtils::MakeMaker) and perl(Test::More)
  - BR: at least version 1.21 of perl(Test::Manifest)
  - BR: at least version 1.00 of perl(Test::Pod)
  - No need to explicitly require perl(Exporter)


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.00-4
changelog:
  - Fix dist tag for Fedora 7 onwards
  - BuildRequire perl(ExtUtils::MakeMaker), perl(Test::Pod) and
    perl(Test::Pod::Coverage)
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> - 1.00-11
changelog:
  - BR: perl(Exporter), perl(Test::Builder) and perl(Test::More)
  - Own directory %{perl_vendorlib}/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> - 3.30-1
changelog:
  - Update to 3.30
    - Respect PERL5LIB in tainting source handler test
    - Use base instead of parent: this dist is used for testing all other
      modules, so it should avoid having any non-core prerequisites; having
      parent as a prereq leads to a circular dependency of
      parent -> Test::More -> Test::Harness
    - Various POD fixes
    - Don't localize all of %ENV in harness.t
    - Give TAP::Harness::Beyond a unique NAME
  - This release by LEONT -> update source URL


author: Paul Howarth <paul@city-fan.org> - 3.31-1
changelog:
  - Update to 3.31
    - Implement external rulesfile for TAP::Harness
    - Add harness_class argument to TAP::Harness::Env
    - Make prove respect environmental variables
      (https://github.com/Perl-Toolchain-Gang/Test-Harness/issues/28)


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> - 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> - 1.14-1
changelog:
  - Update to 1.14
    - Updated inaccurate test prereq
  - Update buildreqs for tests
    - Drop perl(Capture::Tiny) and perl(Test::Script)
    - Require at least version 0.005 of perl(Test::Warnings)
    - BR: perl(File::Spec), perl(IO::Handle) and perl(IPC::Open3)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15
    - Re-release with fixed compile test
  - Bump perl(Module::Build::Tiny) version requirement to 0.027
  - Update buildreqs for tests
    - Drop perl(CPAN::Meta::Check)
    - Add perl(ExtUtils::MakeMaker), perl(File::Spec::Functions),
      perl(List::Util) and perl(Test::Mojibake)
    - Bump perl(Test::CheckDeps) version requirement to 0.007
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.17-1
changelog:
  - Update to 1.17
    - Now printing even more diagnostics on error (as much as we have available)
  - Package new CONTRIBUTING file
  - Update buildreqs as needed
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18
    - Updated list of available metrics
  - Bump perl(Module::Build::Tiny) version requirement to 0.034
  - BR: perl(Test::Portability::Files)
  - Package README.md
  - Update patches as needed


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> - 0.3.0-1
changelog:
  - Update to 0.3.0
    - Adopt to new stash layout of Module::CPANTS::Analyse since 0.93_01 (GH#19)
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.3.1-1
changelog:
  - Update to 0.3.1
    - Fix false alarm for warnings (GH#20, CPAN RT#104113)
    - Fix minor grammatical error in error message


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Fix Test::Valgrind failures
  - Run main test suite and release tests separately
  - Skip xt/05_valgrind.t as we don't have Test::Valgrind yet
  - Drop spell-check test patch and just move JA.pod out of the way when doing
    the spell check as it generates false positives with old hunspell versions


author: Paul Howarth <paul@city-fan.org> - 0.14-2
changelog:
  - Use %{optflags}
  - BR: perl(ExtUtils::MakeMaker)
  - Don't need to remove empty directories from buildroot
  - Ship the test suite as %doc (as long as we have %{perl_default_filter} to
    prevent doc-file dependencies), and add provides/obsoletes for the tests
    subpackage that the Fedora version used to ship
  - Drop perl ≥ 5.8.1 buildreq; this is satisfied by all supported distributions
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.14-4
changelog:
  - BR: perl(autouse), perl(base), perl(Carp), perl(constant), perl(Cwd),
    perl(Data::Dumper), perl(File::Path), perl(threads) and perl(XSLoader)


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.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-1
changelog:
  - Update to 1.23
    - fix bug for missing file (should warn and skip, not pass to run_t_files)
    - file path and unlink fixes for VMS (CPAN RT#32061)
  - Add patch to reinstate manpage, dropped upstream
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.23-2
changelog:
  - Add manual deps on perl(Exporter), used in "use base" clause
  - 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.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> - 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.007-1
changelog:
  - Update to 0.007
    - Fix for warnings being generated deep in the bowels of File::Spec
      (CPAN RT#94383)


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Package with a newer Dist::Inkt to provide a better Makefile.PL (copes
      better with missing CPAN::Meta::Requirements)
  - CONTRIBUTING file is now licensed CC-BY-SA or GPL+ or Artistic so we can
    make the whole package GPL+ or Artistic now


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> - 0.8-1
changelog:
  - Update to 0.8
    - Fixed cyclic t/ deps
    - Added the standalone scan_mojibake utility
    - Listed Unicode::CheckUTF8 as a recommended prerequisite
    - Recognize utf8::all
    - Passes perlcritic harsh
  - Drop BR: perl(File::Spec)
  - BR: perl(File::Spec::Functions), perl(Pod::Usage) and perl(Test::Script)
  - Update patches for building with old ExtUtils::MakeMaker and Test::More
    versions


author: Paul Howarth <paul@city-fan.org> - 0.9-1
changelog:
  - Update to 0.9
    - More consistent UTF-8 naming in docs
    - Dist::Zilla maintenance
    - Fixed shebang in scan_mojibake
      (https://github.com/creaktive/Test-Mojibake/issues/7)
  - Update patches for building with old ExtUtils::MakeMaker and Test::More
    versions
  - Don't run the kwalitee test, which breaks in proper_libs on old versions


author: Paul Howarth <paul@city-fan.org> - 1.0-1
changelog:
  - Update to 1.0
    - Use proper source for ASCII-only characters
    - Dist::Zilla-related updates
    - Fixing the "comment in regexp" other way around
    - Fix regex to properly ignore comments
  - Update patch for building with old Test::More versions
  - 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> - 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> - 0.21-7
changelog:
  - Import from Fedora
  - Use ExtUtils::MakeMaker rather than Module::Build
  - Run author tests in %check


author: Paul Howarth <paul@city-fan.org> - 0.21-8
changelog:
  - Do separate test runs for main test suite and author tests
  - Specifying %defattr(-,root,root,-) in %files list not needed from rpm 4.4
    in FC-4
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


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> - 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> - 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-4
changelog:
  - Import from Fedora
  - Drop version requirements on Scalar::Util, Test::Builder, and
    Test::Builder::Tester to support builds on older distributions


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> - 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.45-5
changelog:
  - BR: 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.46-1
changelog:
  - Update to 1.46
    - Fixed a crash when 'all_pod_files_ok()' finds no files to test
    - Switched from custom file searching code to File::Find
    - Fixed failing test on Pod::Simple 3.24
  - BR: perl(File::Find)


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.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.05-15
changelog:
  - BR:/R: perl(Exporter)
  - BR: perl(ExtUtils::Manifest), perl(File::Spec) and perl(Test::Builder)
  - Use a patch to fix character encoding rather than scripted iconv
  - 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.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> - 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.06-6
changelog:
  - Provide/Obsolete old tests subpackage from Fedora
  - BR: at least version 0.61 of Test::More as per upstream


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.08-1
changelog:
  - Update to 1.08
    - Now works with or without blib (CPAN RT#81222, CPAN RT#102743)
    - Compatibility with older versions of Test::Builder::Tester (CPAN RT#81335)
    - Requires Perl 5.6.0
    - Migrate to Dist::Zilla
  - This release by PLICEASE → update source URL
  - Classify buildreqs by usage
  - Drop workaround for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09
    - If IPC::Run3::run3 throws an exception it will now fail the test (with a
      helpful diagnostic) rather than crashing the test script
    - A script that is killed with a signal is now considered a failure as well
    - Use alternate expected exit and signal values with options as the second
      argument to script_runs
    - Ability to pass input via stdin to the script with script_runs
    - Ability to capture stdout and stderr from script with script_runs
    - Functions to test stdout and stderr:
      - script_stdout_is
      - script_stdout_isnt
      - script_stdout_like
      - script_stdout_unlike
      - script_stderr_is
      - script_stderr_isnt
      - script_stderr_like
      - script_stderr_unlike
  - Bundle Test-Simple 1.x for testing on old distributions that don't have a
    recent enough version


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Workaround for buggy IPC::Run3 0.048 on MSWin32
      (https://github.com/plicease/Test-Script/issues/1)


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Including some optional Test2-based tests that should only be run with a
      merged Test2/Test::Builder (currently a dev release as Test::Simple on
      CPAN)
    - One possible fix for https://github.com/plicease/Test-Script/issues/5
    - Check for IO errors on temporary .pm file
  - Add patch to silence 'Warning: Use of "quotemeta" without parentheses is
    ambiguous' warnings on older perls


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.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.302052-1
changelog:
  - Update to 1.302052
    - Add contact info to main doc and readme
    - Fix setting hub when getting context


author: Paul Howarth <paul@city-fan.org> - 1.302056-1
changelog:
  - Update to 1.302056
    - Fix skip_all in require in intercept (#696)
    - Documentation of what is better in Test2 (#663)
    - Document Test::Builder::Tester plan limitations
    - Document limitations in is_deeply (#595)
    - Better documentation of done_testing purpose (#151)
    - Make ctx->send_event detect termination events (#707)
    - Allow '#' and '\n' in ok names
    - Fix special case of ok line ending in backslash
    - Improve a test that captures STDERR/STDOUT


author: Paul Howarth <paul@city-fan.org> - 1.302059-1
changelog:
  - Update to 1.302059
    - Documentation fixes
    - Win32 color support in Test::Builder::Tester
    - Support v-strings in is_deeply
    - A streamed subtest run inside a buffered subtest will automatically be
      converted to a buffered subtest; otherwise, the output from inside the
      subtest is lost entirely (#721)
    - Mask warning when comparing $@ in Test2::API::Context
  - Drop obsoletes/provides for perl-Test-Tester and perl-Test-use-ok, which
    were integrated into this package in Fedora 22


author: Paul Howarth <paul@city-fan.org> - 1.302062-1
changelog:
  - Update to 1.302062
    - Formatters now have terminate() and finalize() methods; these are called
      when there is a skip_all or bail event (terminate), or when a test suite is
      exiting normally (finalize), which allows formatters to finalize their
      output - this is important for any sort of document-oriented format (as
      opposed to a stream format like TAP) (#723)
    - Removed a warning when using a non-TAP formatter with Test::Builder about
      the formatter not supporting "no_header" and "no_diag"; this happened even
      if the alternative formatter class implemented these attributes


author: Paul Howarth <paul@city-fan.org> - 1.302067-1
changelog:
  - Update to 1.302067
    - Fix double release when 'throw' is used in context_do()
    - Repo management improvements
    - Better handling of info vs. diag in ->send_event
    - Fix test that used 'parent'
    - Better handling of non-bumping failures (#728)
    - Set the TEST_ACTIVE env var to true
    - Set the TEST2_ACTIVE env var to true
    - Fix cmp_ok output in some confusing cases (#6)
    - Update travis config
    - Add missing author deps
    - Fix handling of negative pids on Windows
    - Add can() to Test::Tester::Delegate (despite deprecation)
    - Fix some minor test issues
    - Handle cases where SysV IPC can be available but not enabled
    - Import 'context' into Test2::IPC; it is used by 'cull'
    - Propagate warnings settings to use_ok (#736)
    - Fix context test for recent blead


author: Paul Howarth <paul@city-fan.org> - 1.302073-1
changelog:
  - Update to 1.302073
    - Add TO_JSON and from_json methods to Test2::Event and Test2::Trace::Util to
      facilitate transferring event data between processes (#741)
    - Generate HashBase from Object::HashBase, which has been split out
    - When a subtest is marked as todo, all of its contained Ok and Subtest
      events are now updated so that they return true for $e->effective_pass
      (#742)
    - Added two new event classes, Test2::Event::Encoding and
      Test2::Event::TAP::Version; these are primarily being added for the benefit
      of Test2::Harness now, but they could be useful for other Test2 event
      consumer tools in the future (#743)
    - Expose tools.pl as Test2::Tools::Tiny


author: Paul Howarth <paul@city-fan.org> - 1.302075-1
changelog:
  - Update to 1.302075
    - Add 'cid' to trace
    - Add signatures to trace
    - Add related() to events
    - Now it is possible to check if events are related
    - Add 'no_fork' option to run_subtest()


author: Paul Howarth <paul@city-fan.org> - 1.302078-1
changelog:
  - Update to 1.302078
    - Fix crash when TB->reset used inside subtest
    - Fix #762, newlines for todo subtest
    - Revisit #637, fix rare race condition it created


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15:
    - Begin adding actual tests (hilariously, adding the suggested t/pod-spell.t
      to this dist to test itself found a typo: "stopwards")
  - BR: perl(Test::Tester) and a suitable English dictionary
  - Add patch to support building with perl < 5.8.3
  - Add patch to support building with Test::More < 0.88
  - Add patch for extra stopwords on old distributions


author: Paul Howarth <paul@city-fan.org> - 0.15-3
changelog:
  - BR: perl(base), perl(Cwd), perl(Exporter), perl(ExtUtils::MakeMaker),
    perl(File::Spec) 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
    - Never need aspell-en-gb


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16:
    - Allow use of a custom POD parser rather than Pod::Spell using
      set_pod_parser
  - Drop support for perl < 5.8.3
  - Re-diff patches as necessary


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17:
    - Use IPC::Run3 instead of IPC::Open3
  - Run test suite with LANG=en_US to ensure correct dictionaries are used
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18:
    - Work around Pod::Spell limitations
    - Improve case handling
    - Improve test failure reporting
    - Include more useful info in Test-Spelling's own test suite


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19:
    - For more consistent results, avoid using the user's local aspell dictionary
      (CPAN RT#84869)
  - Update hunspell preference patch


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> - 1.09-1
changelog:
  - Update to 1.09 (upgrade to Module::Install::DSL 0.83)
  - Update to SLES-compatible dist tag macros
  - Add buildreqs perl(Test::CPAN::Meta) and perl(Test::MinimumVersion) >= 0.008
    and enable author tests


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> - 0.08-1
changelog:
  - Update to 0.08
    - Implemented proper handling of __DATA__ tokens
    - Removed unwanted warnings issued during tests
    - Upped required Test-Simple distro version (fixes Issue #9)
    - Minor pod fixes
  - Update patch to support building with Test::Builder 0.32


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - Fixed prereqs to allow earlier versions of Test-Simple (Issue #9)
    - Removed POD errors from test .pm's to increase Kwalitee
    - Reverted the change of renaming extract_synopsis() to _extract_synopsis(),
      as it appears some distros have used undocumented extract_synopsis() in
      their user tests, and the change is causing their distros to fail
    - Added contributors into META file through dzil plugin


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Added #10 to CAVEATS (redefined warnings)
    - Fixed #11 (failing tests on newer perls)
  - Use %license where possible
  - Update patch to support building with Test::Builder 0.32
  - Add patch to support building with Test::More < 0.82


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> - 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> 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.0204-1
changelog:
  - Import from Fedora
  - Update to 0.0204
    - Specify minimum version of perl to be 5.8
    - Add provides to META.yml
    - Add Test::CPAN::Changes


author: Paul Howarth <paul@city-fan.org> - 0.0205-1
changelog:
  - Update to 0.0205
    - Add VCS repository and bugtracker info to META.yml
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.0300-1
changelog:
  - Update to 0.0300
    - Made abs_path_prune_re affect files as well; this way one can skip files
      with offending extensions
  - BR: perl-generators where possible


author: Paul Howarth <paul@city-fan.org> - 0.0301-1
changelog:
  - Update to 0.0301
    - Skip "sample-data" in t/dogfood.t, which caused problems with parallel
      testing


author: Paul Howarth <paul@city-fan.org> - 1.000005-1
changelog:
  - Update to 1.000005
    - Fix short-circuiting optimizations for parameterized HashRef, ArrayRef,
      ScalarRef and Map type constraints (CPAN RT#99312)
    - Fix annoying warning message in test suite with recent versions of
      Exporter::Tiny


author: Paul Howarth <paul@city-fan.org> - 1.000005-2
changelog:
  - Avoid use of Devel::Cover with Perl 5.22 onwards for now
    (https://github.com/pjcj/Devel--Cover/issues/126)


author: Paul Howarth <paul@city-fan.org> - 1.000005-7
changelog:
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Re-enable use of Devel::Cover for all builds


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> - 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.13-3
changelog:
  - Incorporate suggestions from package review (#803057)
    - BR: perl(Pod::Coverage) ≥ 0.18
    - BR: perl(XSLoader)
    - BR: at least version 1.22 of perl(Test::Pod)
    - BR: at least version 1.08 of perl(Test::Pod::Coverage)


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> - 0.006-1
changelog:
  - Update to 0.006
    - This module now calls Test::Builder->diag and ->note _after_ calling ->ok;
      this is more in line with how most test modules work
    - Added a new exported sub, test_vars(), which does not output TAP; this is
      useful for integrating this module with things like Code::TidyAll
  - This release by DROLSKY → update source URL
  - Update patch for building with old Test::More versions


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> - 1.003001-1
changelog:
  - Update to 1.003001
    - Skip packages unindexable by pause (GH#4)
    - Remove inline and remove _get_version; trying to skip test there won't work
      (GH#4)
  - Update patches as needed


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> - 0.23-1
changelog:
  - Update to 0.23
    - compatibility with Perl 5.14
  - Remove explicit dependency on perl(Sub::Uplevel), no longer needed
  - Tweak dependency filter


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24 (compatibility with Carp 1.25)
  - BR: Perl core modules that might be dual-lived
  - Don't need to remove empty directories from buildroot
  - Drop explicit runtime versioned dependency on Test::Builder, satisfied in
    all distributions since the dawn of time (nearly)
  - Drop compatibility with 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
    - 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.021-1
changelog:
  - Update to 0.021
    - Add a x_breaks entry for conflicting versions of File::pushd that
      inadvertently call our exported warnings() rather than invoking
      warnings.pm, and documented this undesired interaction


author: Paul Howarth <paul@city-fan.org> - 0.022-1
changelog:
  - Update to 0.022
    - Propagate all warnings to any previously-declared __WARN__ handlers
      (unlike with __DIE__, merely calling warn() is not sufficient)


author: Paul Howarth <paul@city-fan.org> - 0.023-1
changelog:
  - Update to 0.023
    - Properly handle propagating warnings to previously declared handlers that
      are not coderefs (i.e. a sub name, or the magic DEFAULT and IGNORE)


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.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.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> - 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> - 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.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> - 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.000060-1
changelog:
  - Update to 0.000060
    - Create Test2::Compare::Negatable
    - Add bool() for deep comparisons
    - Implicit end() for checks inside is()
    - Add try_ok to Tools/Exception
    - Export convert() in Test2::Compare
    - Make convert more flexible
    - Document how to write a compare tool with custom behavior
    - Fix some docs
    - Fix defer.t to work in Windows
    - Fix stack stomping bug triggered by certain Term::Readkey conditions


author: Paul Howarth <paul@city-fan.org> - 0.000061-1
changelog:
  - Update to 0.000061
    - Fix mocked objects so that they respond properly to ->can when using AUTOLOAD
    - Fix some meta-files
    - Small build improvements
    - Minor fixes


author: Paul Howarth <paul@city-fan.org> - 0.000063-1
changelog:
  - Update to 0.000063
    - An event without a trace object would throw an exception when using
      Test2::Compare::Event and the comparison failed
    - Fix tests for small terminals (#106)
    - Enhance the table library
    - UTF8 plugin does not set STDERR/STDOUT


author: Paul Howarth <paul@city-fan.org> - 0.000070-1
changelog:
  - Update to 0.000070
    - Revert Boolean overload fixes until they can be fixed
    - Do not mention Term::ReadKey in docs
    - Add Term::Size::Any to test report


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - Guard tests against $PERL_UNICODE
    - Numeric options were sometimes interpreted as boolean
    - Safer meta_info use


author: Paul Howarth <paul@city-fan.org> - 1.20-1
changelog:
  - Update to 1.20
    - Use "say" in synopsis
    - Remove needless special characters in doc section
    - Change doc =item attributes for new to =head for index
    - Add known_attributes function/method
    - Add contributor notes
    - Allow undef as value for aliased attributes
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 1.21-1
changelog:
  - Update to 1.21
    - Clarify documentation (CPAN RT#110941)
    - Alias %_ to row in hashref mode for csv function attributes on_in and
      before_out
    - Examples now use defined-or and thus require perl-5.10 or up
    - Fix \r\n ending with allow_loose_escapes


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Update to 1.22
    - Small doc updates regarding blank_is_undef
    - Precedence error in doc
    - Add new method header


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Skip unsupported encodings
    - Reorganize Unicode section and mention layers
    - Amend some UTF-8 tests for PERL_UNICODE settings
    - Fix crash on error in parsing with bound columns (CPAN RT#113279)
    - Add predefined filters (not_blank, not_empty, filled)


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Fix typo in docs example code (GH#4)
    - Set auto-wrap on for csv2xls with embedded newlines
    - Add examples/csv2xlsx, the MSExcel-2007+ version of csv2xls; includes new
      feature to merge multiple CSV's into a single xlsx
    - Slight modification in examples
    - Fix parse error in complex option combo (CPAN RT#115953)
  - BR: perl-generators where available
  - Simplify find commands using -delete


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Allow lc, uc, and coderef for csv() headers attribute
    - Document for eof when the last line has an error (CPAN RT#115954)
    - Allow csv() to call header() with all supported arguments
    - Add some docs for bind_columns


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - Disable some Unicode-related tests for unhealthy $PERL_UNICODE
      (CPAN RT#117856)
    - is_missing(0) on empty line returns 1 for keep_meta_info=true (GH#27)
  - Add patch to let test suite work with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Remove unneeded done_testing
    - Attribute sep/sep_char is not allowed to be undefined
    - Increased test coverage: added errors 1008 and 1014
    - Default for escape_null in csv() is now false
    - It's 2017
    - New error code for illegal argument(s)/parameter(s) (CPAN RT#119827)
    - Fix tests for perl without dot in @INC
    - Fix crlf issue for csv() on Windows (CPAN RT#120466)


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - Update to 1.41:
    - Added DIFF_OUTPUT_UNICODE env variable to allow outputting unicode
      characters
    - Added Text::Diff::Config to MANIFEST
  - This release by OVID -> update source URL
  - Nobody else likes macros for commands


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> 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> - 1.45-10
changelog:
  - BR: perl(Exporter), perl(lib) and perl(Safe)
  - 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.46-1
changelog:
  - Update to 1.46
    - New method Text::Template->append_text_to_output, which Text::Template
      always uses whenever it wants to emit output; you can subclass this to get
      control over the output, for example for postprocessing
    - A spurious warning is no longer emitted when the TYPE parameter to ->new
      is omitted


author: Paul Howarth <paul@city-fan.org> - 1.46-5
changelog:
  - Classify buildreqs by usage
  - Correct license declaration to ((GPL+ or Artistic) and (GPLv2+ or Artistic))
    (#1198991)
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.47-1
changelog:
  - Update to 1.47
    - Fix longstanding memory leak in _scrubpkg() (CPAN RT#22031)
    - Fix various spelling errors (CPAN RT#86872)
  - This release by MSCHOUT → update source URL
  - License reverted to (GPL+ or Artistic)


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-1
changelog:
  - Update to 1.20
    - Fix typo => s/timezome/timezone/
    - CPAN RT#52387 Fix %s formating to use timelocal when no timezone is given
    - CPAN RT#51664 fix str2time('16 Oct 09') to not give a negative result
  - Dist tag for Rawhide no longer needs special-casing


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.23-1
changelog:
  - Update to 1.23
    - Change output format when using node2string(), which is called by
      tree2string(); indentation that used to be '|---' is now '|--- ', which
      makes the difference between node names ''/'-', '1'/'-1', etc. much clearer
  - Classify buildreqs by usage
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Clean up discussion in docs of original author's reluctance to allow
      parameters to new()
    - Rewrite bareword filehandles to use a variable (my $fh)
    - Rename github repo from Tree--DAG_Node to Tree-DAG_Node - my new standard;
      update Build.PL and Makefile.PL to match
    - Reformat the docs to be ≤ 100 chars per line - my new standard
    - Change horizontal indentation used by node2string() to add 1 space, so '|'
      lines up underneath the first char of the previous node's name


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> - 0.18-1
changelog:
  - Update to 0.18
    - Fix tests for pre-Test-More-0.88 (https://github.com/doy/try-tiny/pull/10)
  - Drop upstreamed patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Fix an obscure issue with loading modules during global destruction
      (https://github.com/doy/try-tiny/pull/11)
    - Documentation updates (https://github.com/doy/try-tiny/pull/12)
  - Add patch to support building with Test::More < 0.88 again


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> - 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.12-9
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Re-encode Changes and README as UTF8
  - More specific %files list
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


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-2
changelog:
  - Fix dist tag for development builds
  - Fix argument order for find with -depth
  - Add buildreqs perl(Test::Pod), perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> - 1.11-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Define %{__id_u} in a more portable way
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> - 1.11-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
  - Add buildreqs Test::Distribution, Test::More, Unicode::String


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> - 2.09-7
changelog:
  - Properly convert documentation to UTF-8 encoding
  - Dist tag for Rawhide no longer needs special-casing


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> - 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.54-1
changelog:
  - Update to 0.54
    - The new constant VMG_COMPAT_CODE_COPY_CLONE evaluates to true if your perl
      calls 'copy' magic when a magical code prototype is cloned, which is
      currently the case for perl 5.17.0 and above
    - Copy magic on subs put raw CV in $_[3]; $_[3] will now contain a reference
      to the cloned code when 'copy' magic is called for a coderef
      (CPAN RT#90205)
    - t/35-stash.t has been taught about perl 5.21.4
    - Tests using run_perl() in t/17-ctl.t will no longer fail on Android
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.55-1
changelog:
  - Update to 0.55
    - Fix test failure in t/18-opinfo.t due to change in perl 5 blead; the new
      METHOP op class added in perl 5.21.5 is now supported


author: Paul Howarth <paul@city-fan.org> - 0.56-1
changelog:
  - Update to 0.56
    - Remove lvalue uses of ERRSV (CPAN RT#101410)
    - Test: $ENV{$Config{ldlibpthname}} is now preserved on all platforms, which
      will address failures of t/17-ctl.t with unusual compilers (like icc) that
      link all their compiled objects to their own libraries
    - Test: The global destruction test is now only run on perl 5.13.4 and
      higher, and only if either Perl::Destruct::Level is installed or
      PERL_DESTRUCT_LEVEL is set and the perl is a debugging perl; this will
      solve rare crashes of t/15-self.t on perl 5.13.3 and older


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.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.0123-1.0
changelog:
  - Update to 2.0123
    - Get rid of an undef-warning in XML::LibXML::Reader (CPAN RT#106830)
    - Reword the documentation (CPAN RT#110116)


author: Paul Howarth <paul@city-fan.org> - 1:2.0124-1.0
changelog:
  - Update to 2.0124
    - Fix XML::LibXML::Text->attributes() to return an empty list in list
      context (CPAN RT#112470)
  - Disable threads test, prone to hanging due to list corruption


author: Paul Howarth <paul@city-fan.org> - 1:2.0125-1.0
changelog:
  - Update to 2.0125
    - Moved the repository from Mercurial and BitBucket to Git and GitHub:
      https://github.com/shlomif/perl-XML-LibXML


author: Paul Howarth <paul@city-fan.org> - 1:2.0126-1.0
changelog:
  - Update to 2.0126
    - Workaround CPAN RT#114638:
      - 2.9.4 broke XSD Schema support
      - https://rt.cpan.org/Public/Bug/Display.html?id=114638
      - https://github.com/shlomif/libxml2-2.9.4-reader-schema-regression
      - https://bugzilla.gnome.org/show_bug.cgi?id=766834
      - https://github.com/shlomif/perl-XML-LibXML/pull/1
    - Add t/release-kwalitee.t for testing CPANTS Kwalitee


author: Paul Howarth <paul@city-fan.org> - 1:2.0128-1.0
changelog:
  - Update to 2.0128
    - Make sure t/release-kwalitee.t and other tests do not run by default, only
      with AUTHOR_TESTING or RELEASE_TESTING specified (CPAN RT#115586,
      CPAN RT#115859)
  - Explicitly run the release tests


author: Paul Howarth <paul@city-fan.org> - 1:2.0128-2.0
changelog:
  - Test::Kwalitee::Extra now universally available, but this module's use of a
    build-time module Conftest requires Module::CPANTS::Analyse ≥ 0.96, which
    is still only available from Fedora 9 onwards


author: Paul Howarth <paul@city-fan.org> - 1:2.0129-1.0
changelog:
  - Update to 2.0129
    - Add example/create-sample-html-document.pl (CPAN RT#117923)
    - Add support for the set_document_locator() SAX method
    - Make parsing of large perl strings much faster (GH#5)


author: Paul Howarth <paul@city-fan.org> - 1.89-1
changelog:
  - Update to 1.89
    - Fix memory management of node-sets returned from extension functions;
      without calling xsltExtensionInstructionResultRegister, node-sets could be
      freed too early, leading to strange errors or segfaults
      (Gnome Bug #562302, CPAN RT#93349)
    - Document input_callbacks methods
    - Don't register libxml2 input callbacks twice (CPAN RT#60313)
    - Fix memory leak with extension functions returning node lists
      (CPAN RT#55623, CPAN RT#76596)


author: Paul Howarth <paul@city-fan.org> - 1.90-1
changelog:
  - Update to 1.90
    - Handle $Config{dlext} correctly on Windows (CPAN RT#94516)
    - Fix some POD problems and add t/pod.t
    - Add t/cpan-changes.t and convert Changes to CPAN::Changes format
    - Remove trailing whitespace and add t/style-trailing-space.t
  - Add buildreqs for new tests
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.92-1
changelog:
  - Update to 1.92
    - t/cpan-changes.t: minimum version of Test::CPAN::Changes; this is to
      avoid test failures such as:
      http://www.cpantesters.org/cpan/report/5af7d5eb-6bfa-1014-b84e-eb85912f2992


author: Paul Howarth <paul@city-fan.org> - 1.94-1
changelog:
  - Update to 1.94
    - Add the ->max_vars function to set the MaxVars (CPAN RT#101413)
    - Fix breakage caused by the MaxVars change on older versions of libxslt
      (CPAN RT#101605)


author: Paul Howarth <paul@city-fan.org> - 1.94-6
changelog:
  - Rebuild for libxslt 1.1.29
  - BR: perl-devel and perl-generators where available
  - Package LICENSE file
  - Simplify find commands using -empty and -delete
  - Prefer %global over %define


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.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.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> - 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.18-4
changelog:
  - Add buildreq perl(Tie::IxHash) for additional test coverage
  - Dist tag for Rawhide no longer needs special-casing


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> - 1.16-1
changelog:
  - Update to 1.16
    - Drop inconsistent $VERSION from YAML::Mo (GH#158)
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Pod test is now an author test rather than a release test


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.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> - 0.57-1
changelog:
  - Update to 0.57
    - Update copyright year
    - Use Swim cpan-tail block functions in doc
    - Format string fixes (PR#21, CPAN RT#46507, CVE-2012-1152)
  - This release by NAWGLAN → update source URL
  - Drop patch for format string fixes, upstreamed at long last


author: Paul Howarth <paul@city-fan.org> - 0.58-1
changelog:
  - Update to 0.58
    - Add a VERSION statement to YAML::LibYAML (GH#8)
  - This release by INGY → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.60-1
changelog:
  - Update to 0.60
    - Compilation fix for Solaris (GH#24)
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.62-1
changelog:
  - Update to 0.62
    - Fix for detecting filehandles (GH#42)
  - This release by TINITA → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.63-1
changelog:
  - Update to 0.63
    - Fix memory leaks (GH#48)
  - BR: perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.71-1
changelog:
  - Update to 0.71
    - Merge with libyaml 0.1.7 upstream
    - cperl fixes for fake_signatures
    - libyaml fix C++-compat errors
    - Improve Makefile for Win32
    - Improve ppport_sort.h
    - Implement new NonStrict mode (for perl5 compat)
    - libyaml reformat, minor optimizations, fix warnings
    - Update documentation
    - Use error codes, return undef on error
    - Abstract the loader functionality to load_impl(), dump_impl() not yet
    - Rearrange static funcs (not decl in header)
    - DumpFile,LoadFile is now XS only, and do accept mg pv, io objects and
      fileglobs; support filename in error messages
    - Support $YAML::XS::NonStrict loader
    - Add dumper options Indent, BestWidth, Canonical, Unicode, Encoding,
      LineBreak, OpenEnded (kept defaults)
    - Add loader option NonStrict, Encoding (kept defaults)
    - Fix default emitter_set_width (2 ⇒ 80)
    - Fix the tests for the new default IndentlessMap=0 and check also
      IndentlessMap=1
    - Enable 2 more test/glob.t tests
    - Fix dump_yaml in test/TestYAMLTests.pm
    - Avoid duplicate checks against NULL
  - This release by RURBAN → update source URL


author: Paul Howarth <paul@city-fan.org> 1.22-1
changelog:
  - Update to 1.22
    - Fix error message typo: s/existant/existent/g
    - Fix for non-printable character detection
    - Quote if non-printable characters are present
    - Change LoadBlessed=0 to not bless under ANY circumstances


author: Paul Howarth <paul@city-fan.org> 1.23-1
changelog:
  - Update to 1.23
    - Make sure that LoadBlessed=0 blocks all blessing
    - Start listing primary repo as http://github.com/toddr/YAML-Syck
    - README refreshed via perldoc -t


author: Paul Howarth <paul@city-fan.org> 1.24-1
changelog:
  - Update to 1.24
    - Implement $JSON::Syck::MaxDepth
    - Prevent failure when the same object is seen twice during Dump
    - Prevent YAML from being influenced by the previous change
    - MinGW64 compatibility (CPAN RT#78363)


author: Paul Howarth <paul@city-fan.org> 1.25-1
changelog:
  - Update to 1.25
    - Bump version number and release to fix a MANIFEST mistake in 1.24
  - Work around test failures on PPC and ARM (#919806, CPAN RT#83825)


author: Paul Howarth <paul@city-fan.org> 1.27-1
changelog:
  - Update to 1.27
    - Fix for hash randomization in yaml-alias.t on perl 5.18.0 (CPAN RT#84882,
      CPAN RT#84466)


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28
    - Update inc modules to avoid precedence warnings in newer perl
      (CPAN RT#87034)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - Upstreamed fix for test failures on PPC and ARM (CPAN RT#83825)
    - Fix crash in syck_emit on platforms with long long pointers


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.64-1
changelog:
  - Update to 1.64
    - Remove silencing of any errors encountered while loading Scalar::Util
      (GH#33)
    - Now using JSON::MaybeXS in tests instead of JSON.pm
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.65-1
changelog:
  - Update to 1.65
    - Artifacts left behind from testing are now cleaned up (GH#34)
  - Update patches as needed


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> - 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> - 3.4-1
changelog:
  - Import from Fedora
  - Update to 3.4:
    - Remove "regexp" category
    - Use META.json instead of META.yml


author: Paul Howarth <paul@city-fan.org> - 3.5-1
changelog:
  - Update to 3.5:
    - Localise $^W, as this causes warnings with 5.16 when some lost soul uses
      -w; common::sense doesn't support $^W, but tries to shield module authors
      and programs from its ill effects
  - Obsolete/provide old -tests subpackage from Fedora
  - 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> - 3.6-1
changelog:
  - Update to 3.6:
    - Work around more 5.16 breakage - $^H doesn't work as nicely as P5P make
      you believe
    - Add features: unicode_strings current_sub fc evalbytes
    - Disable features: array_base


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> - 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.20-1
changelog:
  - Update to 0.20
    - Moose earlier than 2.0300 had a broken ->does method, which called methods
      on a class's meta when it might not be initialized (CPAN RT#98424)
  - Don't try to run the Kwalitee test unless we have a new enough version of
    Test::Kwalitee
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Drop testing of MooseX::MarkAsMethods, now that Moose 2.1400 has better
      overload handling
  - Run Moo/Mouse tests on old distributions too
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Be more lenient in optional Mouse tests to handle edge cases in older and
      pure perl versions


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.22-1
changelog:
  - Update to 0.22
    - Limit the debugger workarounds to perls between 5.8.8 and 5.14, extend
      debugger support to all perl versions (CPAN RT#69862)
    - If possible, automatically install (but not load) the debugger workaround
      libraries on perls between 5.8.8 and 5.14 (CPAN RT#72368)
    - Add back dropped NAME section (CPAN RT#70259)
    - Simplify the ≥ 5.10 PP variant even more - move the hook from DESTROY
      into DELETE
    - Force explicit callback invocation order on 5.8 PP
    - Replace the %^H tie approach with fieldhashes, which fixes all known
      corner cases and caveats on supported perls ≥ 5.8.1 (CPAN RT#73402)
    - compile away the debugger fixup on perls ≥ 5.15.5
  - No author tests to run now
  - Update patch for building with old Test::More versions
  - Filter dependency on Hash::Util::FieldHash on perl 5.8.x


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.229-1
changelog:
  - Update to 0.229
    - Add link to (Github) repository
    - Guard tests against PERL_DISABLE_PMC
  - Revert use of Config::non_bincompat_options for Perl < 5.13.10
    (CPAN RT#101162)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:0.231-1
changelog:
  - Update to 0.231
    - Restore test compatibility where Perl does not provide
      &Config::non_bincompat_options (CPAN RT#102626)


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.005006-1
changelog:
  - Update to 1.005006
    - Fix extra checks triggering on paths starting with t, xt, lib, or blib
      rather than only triggering on those directories
    - Avoid stat checks for VCS directories until we are in an appropriately
      named file
    - Various clean-ups in test files


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> - 0.003-2
changelog:
  - BRL perl-generators where available
  - Simplify find command using -delete
  - Drop %defattr, redundantsince rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 3:0.99-608
changelog:
  - Update to 0.9908
    - More optimizations, also resolving CPAN RT#92438, CPAN RT#92540 and
      CPAN RT#92642


author: Paul Howarth <paul@city-fan.org> - 3:0.99-609
changelog:
  - Update to 0.9909
    - Compatibility release for Perl 5.20.1: apply two patches from bleadperl
      (one that shipped with 5.20.0 and one from bleadperl) so that a clean
      release can be applied prior to 5.20.1 being shipped
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 3:0.99-612
changelog:
  - Update to 0.9912
    - 0.9910
      - Ensure that calling either normal() or numify() on an alpha version is
        explicitly a lossy operation, and add a warning to that effect
      - Forbid trailing bare decimal for dotted-decimal versions
      - Change heuristic in vpp to better resolve v-string versions
      - Various cleanups
      - Resolves CPAN RT#93603, 93715, 93721, 95896, 96100, 96620, 96699
      - Rewrite the parser and avoid warnings from clang (CPAN RT#101501)
    - 0.9911
      - Back out change to normal() and numify() because it breaks Module::Build
    - 0.9912
      - Complete reverting the ill-conceived alpha->normal() code (CPAN RT#101632)
      - Skip leading zeros when parsing dotted-decimal versions after the first
        element (CPAN RT#101628)
      - Minor change to report the correct rt.cpan.org URL (CPAN RT#101600)


author: Paul Howarth <paul@city-fan.org> - 5:0.99.13-1
changelog:
  - Update to 0.9913
    - Backwards-incompatible changes in normal/numify/stringify
  - Switch to Fedora-style package versioning, with epoch bump to favour
    standalone package


author: Paul Howarth <paul@city-fan.org> - 5:0.99.15-1
changelog:
  - Update to 0.9915
    - Clarify details of Lyon Compromise: https://gist.github.com/dagolden/9559280
      - Version comparison should be done irrespective of the presence of
        underscores in the string used to initialize the version object
      - Underscore should no longer be used as a tuple separator in vstrings or
        vstring-like strings; vstrings are converted to tuples by splitting into
        *characters* (not bytes) and converting to codepoints; any elements after
        the first must be in the range 0-999
      - numify/normal should produce a standardized string representation without
        underscores
      - stringify should produce the best possible representation of the value
        used to initialize the version object; it should include underscores only
        if the initializing value was a non-vstring string
      - Floating point numbers used as initializers are converted to a decimal
        string form at the precision limit of the architecture; people will be
        warned about this in the documentation
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 5:0.99.17-1
changelog:
  - Update to 0.9917
    - Fix version::regex captures (CPAN RT#114712)
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 3.1.14-1
changelog:
  - Update to 3.1.14
    - Bugfix: wrong tag type in smarty_internal_templatecompilerbase.php could
      cause wrong plugin search order (Forum Topic 24028)
    - Bugfix: nocache blocks could be lost when using CACHING_LIFETIME_SAVED
      (Issue #133)
    - Bugfix: Compile ID gets nulled when compiling child blocks (Issue #134)
    - Bugfix: post filter must not run when compiling inheritance child blocks
      (Forum Topic 24094)
    - Bugfix: after the fix for Issue #130, compiler exceptions got double
      escaped (Forum Topic 24199)
    - Bugfix: escape and wordrap modifier could be compiled into wrong code when
      used in {nocache}{/nocache} section but caching is disabled
      (Forum Topic 24260)
    - Bugfix: modifier strip_tags:true was compiled into wrong code
      (Forum Topic 24287)
    - Bugfix: /n after ?> in Smarty.class.php started output buffering (Issue 138)
    - Enhancement: an expire_time of -1 in clearCache() and clearAllCache() will
      delete outdated cache files by their individual cache_lifetime used at
      creation (forum topic 24310)
    - Fixed spelling in sources and documentation (from smarty-developers forum)
    - Enhancement: added constant SMARTY::CLEAR_EXPIRED (Forum topic 24310)
    - Bugfix: added smarty_security.php to composer.json (Issue 135)
    - Bugfix: removed PHP 5.5 deprecated preg_replace /e option in modifier
      capitalize (Forum topic 24389)


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> 4.3.10-2
changelog:
  - add kludge to enable build with rpm-build < 4.2, removing bogus
    dependencies from -devel subpackage
  - remove dependency on smtpdaemon


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
  - replace /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> 1.0.1-1
changelog:
  - Update to 1.0.1
  - Build now works with automake 1.8.3 and does not require buildconf/aclocal/buildconf
    routine, but does require PHP >= 4.3.0


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> 2.4.5-22.0
changelog:
  - fix ppp-2.4.5-eaptls-mppe-0.99 patch (#817011)
  - fix ppp-2.4.5-pppol2tp.patch for IPv6 support, needed for Rawhide


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.8.0-1.0.cf
changelog:
  - Update to 1.8.0
    - Options file, fix option documentation and links
    - Fix many warnings
    - Fix parallel build failure
    - Fix call disconnect notify
    - Add --nohostroute option to disable routing calls
    - Add --rtmark option for Linux policy routing
    - Move free of conn struct out of main loop
    - Avoid using conn struct after it is freed
    - Correct response to call disconnect notify
    - Avoid superfluous MPPE capability checks in pptpsetup
    - Retain permissions on chap-secrets, closes RH BZ #492090
    - Compilation fixes for older distributions of Linux
    - Port routing change feature for Solaris
    - Add IP_BINARY
    - Add include file build dependencies
  - Drop all upstreamed patches


author: Paul Howarth <paul@city-fan.org> - 1.8.0-6.0.cf
changelog:
  - Replaced call-init-fix patch by vector-remove-fix patch from upstream
    (#1183627)
  - Fixed one deref-after-free (by call-use-after-free-fix patch)


author: Paul Howarth <paul@city-fan.org> - 1.9.0-1.0.cf
changelog:
  - Update to 1.9.0
    - Close a memory leak in pqueue
    - Avoid spurious error about /bin/ip on FreeBSD
    - Fix compiler warnings
    - Avoid clobbering heap (#1183627)
    - Fix use after free in call close request handler
    - Make clean to clean pptpsetup.8 (Debian #831032)
    - Add --missing-window option (Debian #680455, Ubuntu #681617)
    - Randomise call-id (Debian #721963)
    - Replace gethostbyname(3) with getaddrinfo(3)
    - Fix typo in pptp_ctrl manpage
    - Place pptpsetup manpage in correct section
    - Don't set build flags; use defaults
    - Remove pptpsetup.8 from source as it is generated
    - Fix for (null) in "pptp: GRE-to-PPP gateway on (null)"
  - All patches now upstream or redundant


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.5a-4.0.cf
changelog:
  - See if we can fix crash in mod_lang
    http://bugs.proftpd.org/show_bug.cgi?id=4206
    https://retrace.fedoraproject.org/faf/reports/10744/


author: Paul Howarth <paul@city-fan.org> - 1.3.5a-5.0.cf
changelog:
  - Avoid unbounded SFTP extended attribute key/values
    (#1286977, http://bugs.proftpd.org/show_bug.cgi?id=4210)


author: Paul Howarth <paul@city-fan.org> - 1.3.5b-1.0.cf
changelog:
  - Update to 1.3.5b
    - mod_geoip did not load all of the GeoIPTables properly (upstream bug 4187)
    - "Incorrect string value" reported by mod_sql_mysql for some UTF8 characters
      (upstream bug 4191)
    - SSH rekey failed when using RSA hostkey smaller than 2048 bits
      (upstream bug 4097)
    - MLSD/MLST fact type "cdir" is incorrectly used for the current working
      directory (upstream bug 4198)
    - HiddenStores temporary files not removed when exceeding quota using SCP
      (upstream bug 4201)
    - MLSD lines not properly terminated with CRLF (upstream bug 4202)
    - Zero-length memory allocation possible, with undefined results
      (upstream bug 4209)
    - Avoid unbounded SFTP extended attribute key/values (upstream bug 4210)
    - Ensure that FTP data transfer commands fail appropriately when
      "RootRevoke on" is in effect (upstream bug 4212)
    - Handle FTP re-authentication attempts better (upstream bug 4217)
    - Permissions on files uploaded via STOU did not honor configured Umask
      (upstream bug 4223)
    - Support SFTP clients that send multiple INIT requests (upstream bug 4227)
    - TLSDHParamFile directive appears ignored because unexpected DH is chosen
      (upstream bug 4230)
  - Drop unbundled old version of mod_geoip
  - Drop upstreamed patches


author: Paul Howarth <paul@city-fan.org> - 1.3.5b-2.0.cf
changelog:
  - Handle client/server version skew in mod_sql_mysql
    (https://forums.proftpd.org/smf/index.php?topic=11887.0)
  - Fix a possible cause of segfaults in mod_sftp (#1337880, upstream bug 4203)
  - BR: perl-generators for correct dependencies in utils sub-package


author: Paul Howarth <paul@city-fan.org> - 1.3.5d-1.0.cf
changelog:
  - Update to 1.3.5d
    - Support OpenSSL 1.1.x API (upstream bug 4275)
    Bug fixes:
    - SSH rekey during authentication can cause issues with clients
      (upstream bug 4254)
    - Recursive SCP uploads of multiple directories not handled properly
      (upstream bug 4257)
    - LIST returns different results for file, depending on path syntax
      (upstream bug 4259)
    - "AuthAliasOnly on" in server config breaks anonymous logins
      (upstream bug 4255)
    - CapabilitiesEngine directive not honored for <IfUser>/<IfGroup> sections
      (upstream bug 4272)
    - Memory leak when mod_facl is used (upstream bug 4278)
    - All FTP logins treated as anonymous logins again (upstream bug 4283,
      regression in 1.3.5c of upstream bug 3307)


author: Paul Howarth <paul@city-fan.org> - 1.3.5d-3.0.cf
changelog:
  - Properly allocate (and clear) the UMAC contexts, to fix segfault in mod_sftp
    (#1420365, upstream bug 4287)


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


author: Paul Howarth <paul@city-fan.org> - 2.4.1-1
changelog:
  - Update to 2.4.1
    - Fix "error: Setup script exited with error: src/config.h: No such file or
      directory" when installing via easy_install


author: Paul Howarth <paul@city-fan.org> - 2.5-1
changelog:
  - Update to 2.5
    - Added PKCS#1 encryption schemes (v1.5 and OAEP); we now have a decent,
      easy-to-use non-textbook RSA implementation
    - Added PKCS#1 signature schemes (v1.5 and PSS); v1.5 required some
      extensive changes to Hash modules to contain the algorithm-specific ASN.1
      OID, and to that end we now always have a (thin) Python module to hide the
      one in pure C
    - Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2)
    - Added export/import of RSA keys in OpenSSH and PKCS#8 formats
    - Added password-protected export/import of RSA keys (one old method for
      PKCS#8 PEM only)
    - Added ability to generate RSA key pairs with configurable public
      exponent e
    - Added ability to construct an RSA key pair even if only the private
      exponent d is known, and not p and q
    - Added SHA-2 C source code (fully from Lorenz Quack)
    - Unit tests for all the above
    - Updates to documentation (both inline and in Doc/pycrypt.rst)
    - Minor bug fixes (setup.py and tests)
  - Upstream no longer ships python-3-changes.txt


author: Paul Howarth <paul@city-fan.org> - 2.5-2
changelog:
  - Add upstream fixes for issues found by Dave Malcolm's experimental static
    analysis tool (#790584)


author: Paul Howarth <paul@city-fan.org> - 2.6-1
changelog:
  - Update to 2.6
    - Fix insecure ElGamal key generation (launchpad bug #985164, CVE-2012-2417)
    - Huge documentation cleanup
    - Added more tests, including test vectors from NIST 800-38A
    - Remove broken MODE_PGP, which never actually worked properly
    - A new mode, MODE_OPENPGP, has been added for people wishing to write
      OpenPGP implementations (see also launchpad bug #996814)
    - Fix: getPrime with invalid input causes Python to abort with fatal error
      (launchpad bug #988431)
    - Fix: Segfaults within error-handling paths (launchpad bug #934294)
    - Fix: Block ciphers allow empty string as IV (launchpad bug #997464)
    - Fix DevURandomRNG to work with Python3's new I/O stack
    - Remove automagic dependencies on libgmp and libmpir; let the caller
      disable them using args
    - Many other minor bug fixes and improvements
  - Drop upstream patches
  - Drop support for python 2.2


author: Paul Howarth <paul@city-fan.org> - 2.6-3
changelog:
  - EL-7's python3 support will be done a different way
    (http://lists.fedoraproject.org/pipermail/python-devel/2012-July/000407.html)


author: Paul Howarth <paul@city-fan.org> - 2.6.1-2
changelog:
  - AES.new with invalid parameter crashes python (CVE-2013-7459)
    (https://github.com/dlitz/pycrypto/issues/176)
  - Drop %defattr, redundant since rpm 4.4


author: Christopher Stone <chris.stone@gmail.com> 0.7.2-1
changelog:
  - Initial release of python-fpconst; changes from fpconst include:
  - Renamed package from fpconst to python-fpconst
  - Removed macros in URL
  - Removed python-devel from BR
  - Dropped the second paragraph in %description
  - Dropped PKG-INFO from %doc
  - Added pep-0754.txt to %doc


author: Paul Howarth <paul@city-fan.org> 0.7.2-2
changelog:
  - Don't ghost .pyo files
  - Don't bother with %{optflags} for noarch package
  - Only generate python-abi dep for distros using python 2.3
  - Tidied %changelog


author: Paul Howarth <paul@city-fan.org> 0.7.3-1
changelog:
  - Update to 0.7.3
  - Handle egg-info if present
  - New source URL
  - Use preferred license tag for Apache Software License v2.0


author: Paul Howarth <paul@city-fan.org> - 0.1.1-1
changelog:
  - Update to 0.1.1
    - Fix to base10 normalization function that loops on univ.Real(0)
    - Hex/bin string initializer to OctetString object reworked (in a
      backward-incompatible manner)
    - Fixed float() infinity compatibility issue (affects 2.5 and earlier)
    - Fixed a bug/typo at Boolean CER encoder
    - Major overhaul for Python 2.4-3.2 compatibility:
      - Get rid of old-style types
      - Drop string module usage
      - Switch to rich comparisons
      - Drop explicit long integer type use
      - map()/filter() replaced with list comprehension
      - apply() replaced with */**args
      - Switched to use 'key' sort() callback function
      - Support both __nonzero__() and __bool__() methods
      - Modified not to use py3k-incompatible exception syntax
      - getslice() operator fully replaced with getitem()
      - Dictionary operations made 2K/3K compatible
      - Base type for encoding substrate and OctetString-based types is now
        'bytes' when running py3k and 'str' otherwise
      - OctetString and derivatives now unicode-compliant
      - OctetString now supports two python-neutral getters: asOcts() and asInts()
      - Print OctetString content in hex whenever it is not printable otherwise
      - In test suite, implicit relative import replaced with the absolute one
      - In test suite, string constants replaced with numerics
  - Package upstream CHANGES file
  - Tweak test suite invocation to pick up test modules
  - BR: python-devel ≥ 2.4; test suite fails with older pythons


author: Paul Howarth <paul@city-fan.org> - 0.1.2-1
changelog:
  - Update to 0.1.2
    - Fix to __long__() to actually return longs on py2k
    - Fix to OctetString.__str__() workings of a non-initialized object
    - Fix to quote initializer of OctetString.__repr__()
    - Minor fix towards ObjectIdentifier.prettyIn() reliability
    - ObjectIdentifier.__str__() is aliased to prettyPrint()
    - Explicit repr() calls replaced with '%r'


author: Paul Howarth <paul@city-fan.org> - 0.1.3-1
changelog:
  - Update to 0.1.3
    - Include class name into asn1 value constraint violation exception
    - Fix to OctetString.prettyOut() method that loses leading zero when
      building hex string


author: Paul Howarth <paul@city-fan.org> - 0.1.4-1
changelog:
  - Update to 0.1.4
    - Built-in codec debugging facility added
    - Added some more checks to ObjectIdentifier BER encoder, catching possible
      2^8 overflow condition by two leading sub-OIDs
    - Implementations overriding the AbstractDecoder.valueDecoder method changed
      to return the rest of substrate behind the item being processed rather than
      the unprocessed substrate within the item (which is usually empty)
    - Decoder's recursiveFlag feature generalized as a user callback function,
      which is passed an uninitialized object recovered from substrate and its
      uninterpreted payload
    - Catch inappropriate substrate type passed to decoder
    - Expose tagMap/typeMap/Decoder objects at DER decoder to uniform API
    - Obsolete __init__.MajorVersionId replaced with __init__.__version__, which
      is now in sync with distutils
    - Package classifiers updated
    - The __init__.py's made non-empty (rumors are that they may be optimized out
      by package managers)
    - Bail out gracefully whenever Python version is older than 2.4
    - Fix to Real codec exponent encoding (should be in 2's complement form), and
      some more test cases added
    - Fix in Boolean truth testing built-in methods
    - Fix to substrate underrun error handling at ObjectIdentifier BER decoder
    - Fix to BER Boolean decoder that allows other pre-computed values besides
      0 and 1
    - Fix to leading 0x80 octet handling in DER/CER/DER ObjectIdentifier decoder
      (see http://www.cosic.esat.kuleuven.be/publications/article-1432.pdf)


author: Paul Howarth <paul@city-fan.org> - 0.1.5-1
changelog:
  - Update to 0.1.5
    - Documentation updated and split into chapters to better match web-site
      contents
    - Make prettyPrint() working for non-initialized pyasn1 data objects (it used
      to throw an exception)
    - Fix to encoder to produce empty-payload INTEGER values for zeros
    - Fix to decoder to support empty-payload INTEGER and REAL values
    - Fix to unit test suite's imports to be able to run each from their current
      directory


author: Paul Howarth <paul@city-fan.org> - 0.1.6-1
changelog:
  - Update to 0.1.6
    - The compact (valueless) way of encoding zero INTEGERs introduced in 0.1.5
      seems to fail miserably as the world is filled with broken BER decoders,
      so we had to back off the *encoder* for a while (there's still the
      IntegerEncoder.supportCompactZero flag, which enables compact encoding form
      whenever it evaluates to True)
    - Report package version on debugging code initialization


author: Paul Howarth <paul@city-fan.org> - 0.1.7-1
changelog:
  - Update to 0.1.7
    - License updated to vanilla BSD 2-Clause to ease package use
      (http://opensource.org/licenses/BSD-2-Clause)
    - Test suite made discoverable by unittest/unittest2 discovery feature
    - Fix to decoder working on indefinite length substrate - end-of-octets
      marker is now detected by both tag and value. Otherwise zero values may
      interfere with end-of-octets marker
    - Fix to decoder to fail in cases where tagFormat indicates inappropriate
      format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always
      CONSTRUCTED and OCTET STRING is either of the two)
    - Fix to REAL type encoder to force primitive encoding form encoding
    - Fix to CHOICE decoder to handle explicitly tagged, indefinite length
      mode encoding
    - Fix to REAL type decoder to handle negative REAL values correctly


author: Paul Howarth <paul@city-fan.org> - 0.1.8-1
changelog:
  - Update to 0.1.8 (see CHANGES for details)
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.1.9-1
changelog:
  - Update to 0.1.9
    - Wheel distribution format now supported
    - Extensions added to text files, CVS attic flushed
    - Fix to make uninitialized pyasn1 objects fail properly on hash()
    - Fix to ObjectIdentifier initialization from unicode string
    - Fix to CER/DER Boolean decoder - fail on non single-octet payload
  - Add python3 package


author: Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c7-1
changelog:
  - Upstream 0.6c7
  - Move some things from devel into runtime, in order to not break other
    projects.


author: Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c7-2
changelog:
  - Move pretty much everything back into runtime in order to avoid more
    brokenness than we're trying to address with these fixes.


author: Paul Howarth <paul@city-fan.org> - 0.6c9-2.0.CF
changelog:
  - Import from Fedora
  - Re-add python-abi dependency for python-2.3 based systems
  - Remove duplicate documents from devel package
  - Tidy up %files list


author: Paul Howarth <paul@city-fan.org> - 0.6c11-1.0.cf
changelog:
  - Update to 0.6c11
    - fix "bdist_wininst upload" trying to upload same file twice
    - fix for the Python 2.6.3 build_ext API change
    - ensure C libraries (not just extensions) are also built in bdist_egg
    - support for SVN 1.6
  - Drop unbundled license text files
  - Drop upstreamed svn versioning patch


author: Paul Howarth <paul@city-fan.org> 10.1.0-1.0.cf
changelog:
  - update to 10.1.0, with requires for version 10.1.0 of sub-projects
  - Twisted now requires python >= 2.4


author: Paul Howarth <paul@city-fan.org> 10.1.0-3.1.cf
changelog:
  - move egg-info file from %{python_sitearch} to %{python_sitelib}
  - go back to being a noarch package


author: Paul Howarth <paul@city-fan.org> 12.0.0-1.0.cf
changelog:
  - update to 12.0.0, with requires for version 12.0.0 of sub-projects
  - twisted now requires python 2.5


author: Paul Howarth <paul@city-fan.org> 12.1.0-1.0.cf
changelog:
  - update to 12.1.0, with requires for version 12.1.0 of sub-projects
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0
    - twisted.conch.ssh.factory.SSHFactory no longer disables coredumps (#2715)
    - the Deferred returned by twisted.conch.telnet.TelnetTransport.will now
      fires with an OptionRefused failure if the peer responds with a refusal
      for the option negotiation (#4231)
    - SSHServerTransport and SSHClientTransport in twisted.conch.ssh.transport
      no longer use PyCrypto to generate random numbers for DH KEX; they also
      now generate values from the full valid range, rather than only half of it
      (#4469)
    - twisted.conch.ssh.connection.SSHConnection now errbacks leftover request
      deferreds on connection shutdown (#4483)
    - document a state tracking class internal to twisted.conch.telnet used for
      tracking the progress and results of telnet option negotiation, and correct
      the interface documentation on ITelnetTransport to correctly describe the
      behavior in the case an option is refused (#4677)
  - BR: python2-devel rather than just python-devel


author: Paul Howarth <paul@city-fan.org> 12.0.0-1.0.cf
changelog:
  - update to 12.0.0
    - use Python shadow module for authentication if it's available (#3242)
    - twisted.conch.ssh.transport.messages no longer ends with with old message
      IDs on platforms with differing dict() orderings (#5352)
    - unify the "PyASN1 missing" skip messages (#5225)
  - twisted now requires at least python 2.5


author: Paul Howarth <paul@city-fan.org> 11.0.0-1.0.cf
changelog:
  - Update to 11.0.0 (see NEWS for details)
  - BR: python2-devel rather than just python-devel
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 11.1.0-1.0.cf
changelog:
  - Update to 11.1.0 (see NEWS for details)
  - Upstream source distribution has moved to twistedmatrix.com
  - Use a patch rather than scripted iconv to fix character encoding
  - Drop zsh package as functionality now incorporated into zsh itself
  - mktap, deprecated since Twisted 8.0, has been removed


author: Paul Howarth <paul@city-fan.org> 10.1.0-1.0.cf
changelog:
  - update to 10.1.0 (no significant changes have been made for this release)
  - Twisted now requires python >= 2.4


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0
    - tweaks to the Lore markup in the Lore documentation to make it more
      amenable to conversion to Sphinx (#4571)
  - BR: python2-devel rather than just python-devel


author: Paul Howarth <paul@city-fan.org> 11.0.0-1.0.cf
changelog:
  - update to 11.0.0 (no significant changes have been made for this release)
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 11.1.0-1.0.cf
changelog:
  - update to 11.1.0
    - when run from an unpacked source tarball or a VCS checkout, bin/lore/lore
      will now use the version of Twisted it is part of (#3526)
    - removed compareMarkPos and comparePosition from lore.tree, deprecated in
      Twisted 9.0 (#5127)
  - upstream source distribution has moved to twistedmatrix.com


author: Paul Howarth <paul@city-fan.org> 12.0.0-1.0.cf
changelog:
  - update to 12.0.0 (no significant changes have been made for this release)
  - twisted now requires at least python 2.5


author: Paul Howarth <paul@city-fan.org> 12.1.0-1.0.cf
changelog:
  - update to 12.1.0
    - twisted.plugins.twisted_lore's MathProcessor plugin is now
      associated with the correct implementation module (#5326)
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0
    - the email server example now demonstrates how to set up authentication and
      authorization using twisted.cred (#4609)
    - twisted.mail.smtp.sendEmail, deprecated since mid-2003 (before Twisted 2.0),
      has been removed (#4529)
    - importing t.mail.smtp no longer gives MimeWriter deprecation warning (#4038)
    - various changes to the Twisted Mail documentation to improve the results of
      the lore2sphinx tool (#4572)
  - BR: python2-devel rather than just python-devel


author: Paul Howarth <paul@city-fan.org> 11.1.0-1.0.cf
changelog:
  - update to 11.1.0
    - twisted.mail.smtp.LOGINCredentials now generates challenges with ":"
      instead of "\0" for interoperability with Microsoft Outlook (#4692)
    - when run from an unpacked source tarball or a VCS checkout,
      bin/mail/mailmail will now use the version of Twisted it is part of
      (#3526)
    - check for twistd mail's --hostname option whenever the --esmtp option has
      been given and emit a useful error message if the former is not found, as
      the latter requires it (#4796)
    - improve python3 compatibility (#5006)
  - upstream source distribution has moved to twistedmatrix.com


author: Paul Howarth <paul@city-fan.org> 12.1.0-1.0.cf
changelog:
  - update to 12.1.0
    - twistd mail --auth, broken in 11.0, now correctly connects authentication
      to the portal being used (#5219)
    - use correct attribute in MXCalculator example (#5686)
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> 10.1.0-1.0.cf
changelog:
  - update to 10.1.0 (twisted.names.dns.Message now uses a specially constructed
    dictionary for looking up record types, which yields a significant
    performance improvement on PyPy - #4283)
  - Twisted now requires python >= 2.4


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0
    - twisted.names.server can now serve SPF resource records using
      twisted.names.dns.Record_SPF, and twisted.names.client can query for them
      using lookupSenderPolicy (#3928)
    - twisted.names.common.extractRecords doesn't try to close the transport
      any more in case of recursion, as it's done by the Resolver itself now
      (#3998)
    - tidied up the Twisted Names documentation for easier conversion (#4573)
  - BR: python2-devel rather than just python-devel


author: Paul Howarth <paul@city-fan.org> 11.1.0-1.0.cf
changelog:
  - update to 11.1.0
    - twisted.names.dns.Message now parses records of unknown type into
      instances of a new `UnknownType` class (#4603)
    - twisted.names.dns.Name now detects loops in names it is decoding and
      raises an exception; previously it would follow the loop forever, allowing
      a remote denial of service attack against any twisted.names client or
      server (#5064)
    - twisted.names.hosts.Resolver now supports IPv6 addresses; its lookupAddress
      method now filters them out and its lookupIPV6Address method is now
      implemented (#5098)
  - upstream source distribution has moved to twistedmatrix.com


author: Paul Howarth <paul@city-fan.org> 12.0.0-1.0.cf
changelog:
  - update to 12.0.0
    - twisted.names.dns.Message now sets the `auth` flag on RRHeader instances
      it creates to reflect the authority of the message itself (#5421)
  - twisted now requires at least python 2.5


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0
    - twisted.news.database.PickleStorage now invokes the email APIs correctly,
      allowing it to actually send moderation emails (#4528)
  - BR: python2-devel rather than just python-devel


author: Paul Howarth <paul@city-fan.org> 11.1.0-1.0.cf
changelog:
  - update to 11.1.0 (no significant changes have been made for this release)
  - upstream source distribution has moved to twistedmatrix.com


author: Paul Howarth <paul@city-fan.org> 12.1.0-1.0.cf
changelog:
  - update to 12.1.0
    - twisted.news.nntp.NNTPServer now has additional test coverage and less
      redundant implementation code (#5537)
    - the ability to pass a string article to NNTPServer._gotBody and
      NNTPServer._gotArticle in t.news.nntp has been deprecated for years and is
      now removed (#4548)
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> 10.1.0-1.0.cf
changelog:
  - update to 10.1.0 (see NEWS for details)
  - Twisted now requires python >= 2.4
  - package %{python_sitearch}/twisted/plugins/twisted_runner.py*
  - filter provides for python shared objects


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0 (no significant changes have been made for this release)
  - BR: python2-devel rather than just python-devel


author: Paul Howarth <paul@city-fan.org> 12.1.0-1.0.cf
changelog:
  - update to 12.1.0
    - ProcessMonitor.active, consistencyDelay, and consistency in
      twisted.runner.procmon, deprecated since 10.1, have been removed (#5517)
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0:
    - twisted.web.xmlrpc.XMLRPC.xmlrpc_* methods can now be decorated using
      withRequest to cause them to be passed the HTTP request object (#3073)
    - twisted.web.xmlrpc.QueryProtocol.handleResponse now disconnects from the
      server, meaning that Twisted XML-RPC clients disconnect from the server as
      soon as they receive a response, rather than relying on the server to 
      disconnect (#2518)
    - twisted.web.twcgi now generates responses containing all occurrences of
      duplicate headers produced by CGI scripts, not just the last value (#4742)
    - twisted.web.trp, which has been deprecated since Twisted 9.0, was removed
      (#4299)
    - improve lore2sphinx buildbot results for projects/web (#4576, #4577)
    - in _newclient.HTTP11ClientProtocol, clarify the message logged when the
      connection is lost before generation fails (#4709)
    - link to HTTPClientFactory from the getPage docstring (#4723)
  - BR: python2-devel rather than just python-devel


author: Paul Howarth <paul@city-fan.org> 11.1.0-1.0.cf
changelog:
  - update to 11.1.0 (see NEWS for details)
  - upstream source distribution has moved to twistedmatrix.com


author: Paul Howarth <paul@city-fan.org> 12.0.0-1.0.cf
changelog:
  - update to 12.0.0
    - twisted.web.util.redirectTo now raises TypeError if the URL passed to it
      is a unicode string instead of a byte string (#5236)
    - the new class twisted.web.template.CharRef provides support for inserting
      numeric character references in output generated by twisted.web.template
      (#5408)
    - the Twisted Web howto now has a section on proxies and reverse proxies
      (#399)
    - the web client howto now covers ContentDecoderAgent and links to an
      example of its use (#5415)
    - correct the Element example to use the correct tag API (#5404)
    - fix a typo in the WSGI howto (#5438)
  - twisted now requires at least python 2.5


author: Paul Howarth <paul@city-fan.org> 10.2.0-1.0.cf
changelog:
  - update to 10.2.0
    - twisted.words.protocols.irc.IRCClient.msg now enforces a maximum length for
      messages, splitting up messages that are too long (#4416)
    - twisted.words.protocols.irc.IRCClient no longer invokes privmsg() in the
      default noticed() implementation (#4419)
    - twisted.words.im.ircsupport.IRCProto now sends the correct name in the USER
      command (#4641)
    - remove twisted.words.im.proxyui and twisted.words.im.tap (#1823)
  - BR: python2-devel rather than just python-devel
  - drop patch for space-containing xmlns IRI, now upstream


