# changelog

author: Paul Howarth <paul@city-fan.org> - 1.6.5-1.0.cf
changelog:
  - Update to 1.6.5
    - Fixed a segmentation fault in geoiplookup when the utility was passed an
      invalid database (#1180874)
    - Additional validation was added for the size used in the creation of the
      index cache (#832913)
    - Changed the code to only look up country codes by using functions that
      ensure that we do not try to look past the end of an array (GitHub #53)


author: Paul Howarth <paul@city-fan.org> - 1.6.5-2.0.cf
changelog:
  - Work around problems with old GeoIP-data package in CentOS 5 Extras
    repo (http://bugs.centos.org/view.php?id=8488) by requiring
    GeoIP-GeoLite-data rather than the virtual GeoIP-data for EL-5 builds only


author: Paul Howarth <paul@city-fan.org> - 1.6.6-1.0.cf
changelog:
  - Update to 1.6.6
    - Replaced usage of deprecated fileno, read, and lseek on Visual Studio 2005+
      with their ISO C++ conformant replacements (GH#55)
    - A warning about using a double as a float was fixed (GH#56)
    - Fixed segfault when doing a lookup on an empty database (GH#62)
    - Fixed a memcheck error from valgrind in the '_check_mtime' function (GH#60)
    - Fixed '_check_mtime' to check the return value of 'gettimeofday' rather
      than just assuming it worked


author: Paul Howarth <paul@city-fan.org> - 1.6.7-1.0.cf
changelog:
  - Update to 1.6.7
    - Fixed a MSVC parser stack overflow when parsing 'regionName.c' and
      'timeZone.c' (GH#54)
    - Updated region codes and timezones
    - When using 'GEOIP_MEMORY_CACHE' with an invalid database file, the search
      tree traversal could attempt to read memory outside of the memory allocated
      for the memory cache, resulting in a segmentation fault; a check was added
      to ensure that the traversal code does not try to read beyond the end of
      the file, whether in memory, memory mapped, or on disk
    - Previously the return values from file reads were ignored; we now check
      these values to ensure that there were no errors


author: Paul Howarth <paul@city-fan.org> - 1.6.9-1.0.cf
changelog:
  - Update to 1.6.9
    - Allow compilation on older systems by relaxing the autoconf and automake
      minimum versions
    - Avoid potential problems in multi-threaded environments by consistently
      using pread() rather than read()
    - Fix various small issues reported by clang's static analyser
    - Fix a regression introduced in version 1.6.8, which caused
      GeoIP_database_info to erroneously return NULL


author: Paul Howarth <paul@city-fan.org> - 1.6.10-1.0.cf
changelog:
  - Update to 1.6.10
    - GeoIP_database_info now returns the full version string rather than
      incorrectly truncating it (GH#79)
    - This API is now distributed with a small test copy of GeoIP.dat rather than
      a full copy
    - Fix issue where Visual Studio 2015 was optimizing out initialization code
      (GH#81)
    - Fix test/benchmark on Windows (GH#75)


author: Paul Howarth <paul@city-fan.org> - 1.0.5-8
changelog:
  - Fix some code with undefined behavior
  - Build with -fno-strict-aliasing
  - Disable various compiler tree optimizations that trigger reproducible
    crashes in gtkwave without generating compiler warnings (#1064090)


author: Paul Howarth <paul@city-fan.org> 5.0.9-1.CF
changelog:
  - Update to 5.0.9
  - Use getent in %pre to check for existing torrent user/group
  - Use %{_initrddir} instead of %{_sysconfdir}/rc.d/init.d
  - Call initscripts directly instead of via /sbin/service to reduce scriptlet
    dependencies
  - Update shellbang patch


author: Paul Howarth <paul@city-fan.org> 5.2.0-2.CF
changelog:
  - Add build support for RHEL 5
  - Default data directory moved back out of /srv
    (to %{_localstatedir}/lib/bittorrent)
    (http://fedoraproject.org/wiki/PackagingDrafts/NoBitsInSrv)
  - Change torrent user's home directory from %{_localstatedir}/spool/bittorrent
    to %{_localstatedir}/lib/bittorrent, fix the home directory of any existing
    torrent user, and don't include %{_localstatedir}/spool/bittorrent in the
    package any more
  - Include egg-info if present (#440906)
  - Add README.Fedora to explain how to use the track/seed services (#430849)
  - Use short license name to pacify rpmlint
  - Drop the wxPython version patch; only version 2.6 is ever likely to work
  - Require wxPythonGTK2 < 2.7.0 and wxPythonGTK2 >= 2.6.0 for GUI subpackage;
    this will pull in either wxPython or compat-wxPython as needed


author: Paul Howarth <paul@city-fan.org> 5.2.0-3.CF
changelog:
  - Remove unused macro %{python_sitearch}
  - Add build support for Fedora 10
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Fix useradd invocation (add -g option) in %pre
  - Fix up torrent homedir silently (#457563)
  - Create a pidfile for btseed (#458926)
  - Remove tracker pidfile when service is stopped (no need to include the
    %ghost-ed pidfile now)


author: Paul Howarth <paul@city-fan.org> 5.2.2-1.CF
changelog:
  - Update to 5.2.2
  - BTL module relicensed under Python license
  - Update shellbang and no-version-check patches


author: Paul Howarth <paul@city-fan.org> 5.3-1.cf
changelog:
  - Update to 5.3 (upstream mostly relicensed under GPLv3+)
  - Update to SLES-compatible dist tag macros
  - Update shellbang patch
  - Add Fedora 11 build support


author: Paul Howarth <paul@city-fan.org> 5.3-2.cf
changelog:
  - Fix deprecation warnings by using hashlib instead of sha when possible
  - Suppress log noise from mis-parsing utorrent messages
  - Fix dist tags for current Rawhide and support up to Fedora 15


author: Paul Howarth <paul@city-fan.org> 5.3-5.cf
changelog:
  - Use native systemd init from Fedora 15 onwards
  - Add build support for Fedora 17..20
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 2.0.3-1
changelog:
  - Update to 2.0.3
  - Drop gtk2 version requirement back down to 2.12
  - Re-conditionalize shared-data package now that builds with Fedora 9 are
    possible again
  - Explicitly BR: GConf2-devel, missing dependency of gucharmap-devel prior to
    Fedora 11


author: Paul Howarth <paul@city-fan.org> - 2.0.3-4
changelog:
  - Fix crash in _gtk_text_btree_get_chars_changed_stamp
    (Gnome bug 654838, #720990)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.2.0-1
changelog:
  - Update to 2.2.0
    - New "select block" feature
    - Block stack is displayed on the statusbar
    - Completely rewritten search and replace engine
    - Quickbar feature has been removed
    - Large changes internally for GTK3 compatibility
  - Drop patches, now included upstream
  - Add patch to fix build with gtk 2.22 (Gnome bug 664556)


author: Paul Howarth <paul@city-fan.org> - 2.2.1-1
changelog:
  - Update to 2.2.1
    - New feature: Zencoding support
    - Fix to build on Gtk+-2.22
    - Fix for PCRE regular expression searching
    - Layout fixes for Gtk+-3.2
    - Several obscure segfault fixes
    - Fix for autocompletion of variables in PHP
    - <img> dialog fixes
    - Memory-leak fixes
  - Drop patch, now included upstream
  - BR: python2-devel


author: Paul Howarth <paul@city-fan.org> - 2.2.1-3
changelog:
  - Fix abort due to free() of invalid pointer (#771227)
  - Work around broken gucharmap pkgconfig file (#795537)


author: Paul Howarth <paul@city-fan.org> - 2.2.2-0.1.rc1
changelog:
  - Update to 2.2.2-rc1 (lots of small bug-fixes; see ChangeLog for full details)
  - Drop upstream patch for #771227
  - BR: glib2 ≥ 2.18 (Gnome Bug #670883)
  - Drop support for F-9, which doesn't have glib2 ≥ 2.18


author: Paul Howarth <paul@city-fan.org> - 10:3.01-0.2.a25
changelog:
  - Update to 3.01 alpha release 25
  - Upstream moved to sourceforge
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 5.0-4
changelog:
  - Clarify license as GPL (version 1 or later) or Artistic (i.e. same as perl)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 5.5-1
changelog:
  - Update to 5.5
    - General source code cleanup (used perltidy to reformat)
    - Fix race in calls to error() from loggit() if log file was not writable
    - Added support for SQLite3
    - Minor updates to support changes in whois.arin.net and whois.denic.de
  - Update config patch
  - Include create_whois.sql from 5.0 release as it's not included in 5.5


author: Paul Howarth <paul@city-fan.org> - 5.5.1-2
changelog:
  - Maintain timestamps where possible
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 5.5.2-1
changelog:
  - Update to 5.5.2
    - Fixed a problem where SQLite databases weren't expiring old records,
      caused by a misfeature in DBD::SQLite
  - Update config patch


author: Paul Howarth <paul@city-fan.org> - 5.5.2-2
changelog:
  - Specify all dependencies
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4
  - No longer need to define %perl_vendorlib


author: Paul Howarth <paul@city-fan.org> - 1.10.0-1.0.cf
changelog:
  - Update to 1.10.0
    - Added ares_create_query(), to be used instead of ares_mkquery()
    - ares_inet_ntop() and ares_inet_pton() are now recognized c-ares functions
    - Include the ares_parse_soa_reply.* files in the tarball
    - read_udp_packets: bail out loop on bad sockets
    - get_DNS_AdaptersAddresses: fix IPv6 parsing
    - adig: perror() doesn't work for socket errors on windows
    - ares_parse_aaaa_reply: fix memory leak
    - setup_once.h: HP-UX <sys/socket.h> issue workaround
    - configure: several fixes
    - config-dos.h: define strerror() to strerror_s_() for High-C
    - config-dos.h: define HAVE_CLOSE_S for MSDOS/Watt-32
    - ares_build.h.dist: enhance non-configure GCC ABI detection logic
    - ares.h: stricter CARES_EXTERN linkage decorations logic
    - ares_cancel(): cancel requests safely
    - Protocol parsing: check input data more strictly
    - Library init: be recursive, reference count inits/cleanups
    - ares_parse_txt_reply: return a ares_txt_reply node for each sub-string
    - ares_set_servers_csv: fixed IPv6 address parsing
    - Build: fix build on msvc11
  - Revert to old method of ensuring we use our compiler flags


author: Paul Howarth <paul@city-fan.org> - 1.11.0-1.0.cf
changelog:
  - Update to 1.11.0
    - Add a unit test suite
    - Allow builds with code coverage with --enable-code-coverage configure option
    - Allow library-wide override of malloc/free
    - Allow multiple -s options to the ahost command
    - api: Expose the ares_library_initialized() function
    - api: Add ares_set_sortlist(3) entrypoint
    - api: Add entrypoints to allow use of per-server ports
    - api: Introduce 'ares_parse_txt_reply_ext`
    - api: Add ares_set_socket_configure_callback()
    - timeadd: Make static
    - timeoffset: Made static and private
    - nowarn: Use <limits.h> instead of configure for size of long
    - single_domain: Invalid memory access for empty string input
    - ares_build.h: Fix building on 64-bit powerpc
    - Allow specification of search domain in ahost
    - Don't override explicitly specified search domains
    - ares_parse_soa_reply: Do not leak rr_name on allocation failure
    - Update ahost man page to describe -s option
    - host_callback: Fall back to AF_INET on searching with AF_UNSPEC
    - Add -t u option to ahost
    - CONTRIBUTING: Added
    - ares_set_servers_csv: Fix NULL dereference
    - Fix integer shift overflow if both tcp_socket and udp_socket are set
    - Fix acountry memory leak
    - lookup_service: Prevent tmpbuf from overrunning
    - ares_getnameinfo.3: There is no ares_getaddrinfo
    - init_by_defaults: Continue loop if space for hostname not large enough
    - Destroy options if ares_save_options fails
    - ares__read_line: free buf on realloc failure
    - Added define for visual studio 2013
    - windows: Fix slow DNS lookup issue
    - Use libresolv to initialize cares on iPhone targets
    - buildconf: Remove check for libtool, it only requires libtoolize
    - init_by_resolv_conf: Don't exit loop early leaving uninitialized entries
    - ahost: Check the select() return code
    - configure_socket: Explicitly ignore return code
    - read_tcp_data: Don't try to use NULL pointer after malloc failure
    - Distribute all man pages
    - ares_expand_name: Check for valid bits in label length
    - ares__read_line: Clear buf pointer on realloc failure
    - process_answer: Fix things up correctly when removing EDNS option
    - ares_parse_txt_reply: Propagate errors from per-substring loop
    - ares_gethostbyname: Don't leak valid-but-empty hostent
    - ares_init_options: Don't lose init failure
    - ares_dup: Clear new channel on failure
    - config_sortlist: Free any existing sortlist on (re)alloc failure
    - ares_striendstr: Fix so non-NULL return can happen
    - bitncmp: Update comment to match code behaviour
    - ares_set_servers_csv.3: Make return type match code
    - init_by_resolv_conf: Ignore 'fopen' errors to use default values
    - Use "resolve" as synonym of "dns" in nsswitch.conf
    - ares_win32_init: Make LoadLibrary work when using UNICODE too
    - dist: Distribute README.md
    - configure: Build silently by default
    - ares_dup.3: Remove mention of nonexistent function
  - Drop multilib patch, no longer needed
  - Avoid trying to run the test suite for now since Fedora gmock/gtest seems to
    be borked
  - Add upstream support for disabling tests
    (https://github.com/c-ares/c-ares/issues/44)


author: Paul Howarth <paul@city-fan.org> - 1.12.0-1.0.cf
changelog:
  - Update to 1.12.0
    - api: Add ARES_OPT_NOROTATE optmask value
    - CVE-2016-5180: ares_create_query single byte out of buffer write
    - configure: Acknowledge --disable-tests
    - man pages: Fix typos detected by Lintian
    - test: Add missing #includes for dns-proto.cc
    - test: Avoid in6addr_* constants
    - test: Build with MinGW on AppVeyor
    - Makefile.m32: Add support for extra flags
    - Makefile.m32: Add support for CROSSPREFIX
    - configure: Check if tests can get built before enabled
    - ares_library_cleanup: Reset ares_realloc too
    - ahost.c: Add cast to fix C++ compile
    - test: Only pass unused args to GoogleTest
    - build: Commonize MSVC version detection
    - msvc_ver.inc: Support Visual Studio 2015 Update 1, 2, 3
    - test: For AF_UNSPEC, return CNAME only for AAAA, but valid A record
    - ares_getnameinfo: Explicitly clear struct servent before use
    - test: Update fuzzing function prototype
    - init: Fix nsort initialization
    - test: add fuzzing check script to tests
    - web: http => https
    - read_tcp_data: Remove superfluous NULL check
    - LICENSE.md: Add a stand-alone license file
    - SECURITY.md: Suggested "security process" for the project
    - ares_init_options: Only propagate init failures from options
    - headers: Remove checks for and defines of variable sizes
    - test: Fix gMock to work with gcc ≥ 6.x


author: Paul Howarth <paul@city-fan.org> - 0.9.11-1.0.cf
changelog:
  - Update to 0.9.11
    - Check's unit tests pass when compiled out of the source tree
    - Check compiles for Windows using the MinGW/msys environment (without using
      fork), and all unit tests pass
    - Check compiles for Windows using the Cygwin environment, and all unit tests
      pass
    - Check compiles for Windows using MinGW in Linux (without using fork), and
      all unit tests pass using wine 1.4
    - Check compiles for Windows using MinGW-w64 in Linux (without using fork),
      and all unit tests pass using wine 1.4
    - On systems without timer_settimer, use setitimer (if available) to get
      subsecond unit test timeouts; if setitimer is unavailable, fallback on
      alarm
  - Drop aarch64 patch


author: Paul Howarth <paul@city-fan.org> - 0.9.12-1.0.cf
changelog:
  - Update to 0.9.12
    - Additional unit tests created for internal and external Check APIs
    - Check now compiled on Windows using MSVC when using CMake and NMake; all
      unit tests pass, though shell script based ones need to be run in the MSYS
      environment
    - Check now compiles on Windows using Visual Studio 10 when using CMake;
      check_check passes when run from Visual Studios
    - Always capture the start and end times of tests when using NO_FORK mode;
      previously the end time was not captured, resulting in arbitrary durations
      being recorded when tests failed (Bug #87)
    - Added additional configure script checks for support of timer_create() on
      the target system, which allows for OpenBSD to compile and run all Check's
      unit tests successfully
    - Added a unit test, check_mem_leaks, which can be used against valgrind to
      test for memory leaks (no memory leaks were found)
    - Added tcase_add_loop_test support in checkm (Patches #46)
    - Add support for logging in Test Anything Protocol (TAP) format
    - Refactor Check's assertions to be more like the assert() call in assert.h,
      in that static source code analyzers can use gcc attributes in the header
      to make assumptions about the flow of the code (see Feature Request #29)
    - Fix ck_assert_ptr_* causing const compilation warnings (Bug #91)


author: Paul Howarth <paul@city-fan.org> - 1-3
changelog:
  - Add Fedora Core 5 support
  - Update distribution-detection code
  - Remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> - 1-10
changelog:
  - Update GPLv2 text for FSF address change
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1-12
changelog:
  - Add debuginfo and source repositories
  - Support Fedora releases up to 24
  - Merge the regular and development repo configurations and ship only the
    former, even on Rawhide


author: Paul Howarth <paul@city-fan.org> 1.0.4-3
changelog:
  - Install the libtool library in the devel package so that
    dependent libraries are found properly.
  - Use the libtool supplied with the package rather than the
    system libtool.


author: Paul Howarth <paul@city-fan.org> 1.0.4-4
changelog:
  - Use `alternatives' so that the spfquery and spfd programs can co-exist
    with versions from other implementations.
  - Ensure thread-safe operation by building with -pthread.


author: Paul Howarth <paul@city-fan.org> 1.0.4-8
changelog:
  - Downgrade alternatives priority to 20 so that other implementations
    of spfquery will be preferred; there is still a case-sensitivity bug
    in libspf2 and no sign of an imminent fix.


author: Paul Howarth <paul@city-fan.org> 1.0.4-9
changelog:
  - Enhance detection of Mandrake build system
  - Add support for building compat-libspf2 package
  - alternatives is a prerequisite for the -progs subpackage only


author: Paul Howarth <paul@city-fan.org> 1.0.4-10
changelog:
  - Remove Provides: libspf2 in compat mode, which creates implicit conflicts
    with other libspf2 packages
  - Further tweaks to detection of Mandrake build system
  - Update patch for res_query detection


author: Paul Howarth <paul@city-fan.org> 1.0.4-11
changelog:
  - Remove redundant buildreqs glibc-devel and make
  - Replace the huge autotools patch with a much smaller one made by using the
    same version of autoconf as upstream used to create the original
  - Define RPM macros in global scope
  - Remove Mandrake cruft
  - Clarify license as BSD or LGPL version 2.1 or later
  - Don't use deprecated "PreReq" tag
  - Disable tests by default - don't seem to work any more (defunct DNS data?)
  - Don't package static libraries and libtool libraries
  - Own directory %{_includedir}/spf2/


author: Paul Howarth <paul@city-fan.org> 1.0.4-12
changelog:
  - Make explicit compat-libspf2 package from old libspf2 1.0.4 branch
  - Add subpackages so we can build against the compat library
  - Provide/Obsolete libspf2 1.0.x
  - Don't use macros for commands


author: Matthew Miller <mattdm@mattdm.org> - 2.6.3.0-1
changelog:
  - update to 2.6.3.0
  - wxGTK and wxPython versions are inexorably linked; make BuildRequires
    be exact, rather than >=.
  - make devel subpackage as per comment #7 in bug #163440.


author: Matthew Miller <mattdm@mattdm.org> - 2.6.3.2-1
changelog:
  - version 2.6.3.2
  - move wxversion.py _into_ lib64. Apparently that's the right thing to do. :)
  - upstream tarball no longer includes embedded.o (since I finally got around
    to pointing that out to the developers instead of just kludging it away.)
  - buildrequires to just libGLU-devel instead of mesa-libGL-devel


author: Paul Howarth <paul@city-fan.org>
changelog:
  - compat package created, with files that would conflict with the main
    wxPython package excluded
  - fix compiler errors with char * being assigned a const char * value,
    and for use of Py_ssize_t in python > 2.4


author: Paul Howarth <paul@city-fan.org> - 2.6.3.3-1.0.CF
changelog:
  - update to 2.6.3.3
  - update source URL to use downloads.sf.net instead of dl.sf.net
  - remove patches, problems now fixed upstream
  - exclude new wxaddons code from package (not in versioned directory)
  - buildrequire /usr/bin/wxrc-2.6, not compat-wxGTK26-devel = 2.6.3
  - force use of /usr/bin/wx-2.6-config rather than autodetect
  - handle egg-info if present
  - use approved license tag
  - fix up permissions that rpmlint didn't like


author: Paul Howarth <paul@city-fan.org> - 0.7.1-1
changelog:
  - Update to 0.7.1 (a few bugfixes and a Slovak translation)
    http://www.cosmocode.de/en/blog/gohr/2009-10/20-contagged-0.7.1-available
  - Upstream tarball is now named after a git tag rather than the release
    number :-(


author: Paul Howarth <paul@city-fan.org> - 0.7.2-1
changelog:
  - Update to 0.7.2
    - Added country support (note that ldapab.schema is updated)
  - Directory name doesn't even match tarball name now :-(


author: Paul Howarth <paul@city-fan.org> - 0.8.0-1
changelog:
  - Update to 0.8.0
  - Update upstream URL
  - Update Smarty3 patch
  - Drop %defattr, redundant since rpm 4.4
  - Make SELinux support unconditional
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 7.51.0-1.0.cf
changelog:
  - Update to 7.51.0
    - nss: Additional cipher suites are now accepted by CURLOPT_SSL_CIPHER_LIST
    - New option: CURLOPT_KEEP_SENDING_ON_ERROR
    - CVE-2016-8615: Cookie injection for other servers
    - CVE-2016-8616: Case insensitive password comparison
    - CVE-2016-8617: OOB write via unchecked multiplication
    - CVE-2016-8618: Double-free in curl_maprintf
    - CVE-2016-8619: Double-free in krb5 code
    - CVE-2016-8620: glob parser write/read out of bounds
    - CVE-2016-8621: curl_getdate read out of bounds
    - CVE-2016-8622: URL unescape heap overflow via integer truncation
    - CVE-2016-8623: Use-after-free via shared cookies
    - CVE-2016-8624: Invalid URL parsing with '#'
    - CVE-2016-8625: IDNA 2003 makes curl use wrong host
    - openssl: Fix per-thread memory leak using 1.0.1 or 1.0.2
    - http: Accept "Transfer-Encoding: chunked" for HTTP/2 as well
    - LICENSE-MIXING.md: Update with mbedTLS dual licensing
    - examples/imap-append: Set size of data to be uploaded
    - test2048: Fix url
    - darwinssl: Disable RC4 cipher-suite support
    - CURLOPT_PINNEDPUBLICKEY.3: Fix the AVAILABILITY formatting
    - openssl: Don’t call CRYTPO_cleanup_all_ex_data
    - libressl: Fix version output
    - easy: Reset all statistical session info in curl_easy_reset
    - curl_global_cleanup.3: Don't unload the lib with sub threads running
    - dist: Add CurlSymbolHiding.cmake to the tarball
    - docs: Remove that --proto is just used for initial retrieval
    - configure: Fixed builds with libssh2 in a custom location
    - curl.1: --trace supports % for sending to stderr!
    - cookies: Same domain handling changed to match browser behaviour
    - formpost: Trying to attach a directory no longer crashes
    - CURLOPT_DEBUGFUNCTION.3: Fixed unused argument warning
    - formpost: Avoid silent snprintf() truncation
    - ftp: Fix Curl_ftpsendf
    - mprintf: Return error on too many arguments
    - smb: Properly check incoming packet boundaries
    - GIT-INFO: Remove the Mac 10.1-specific details
    - resolve: Add error message when resolving using SIGALRM
    - cmake: Add nghttp2 support
    - dist: Remove PDF and HTML converted docs from the releases
    - configure: Disable poll() in macOS builds
    - vtls: Only re-use session-ids using the same scheme
    - pipelining: Skip to-be-closed connections when pipelining
    - win: Fix Universal Windows Platform build
    - curl: Do not set CURLOPT_SSLENGINE to DEFAULT automatically
    - maketgz: Make it support "only" generating version info
    - Curl_socket_check: Add extra check to avoid integer overflow
    - gopher: Properly return error for poll failures
    - curl: Set INTERLEAVEDATA too
    - polarssl: Clear thread array at init
    - polarssl: Fix unaligned SSL session-id lock
    - polarssl: Reduce #ifdef madness with a macro
    - curl_multi_add_handle: Set timeouts in closure handles
    - configure: Set min version flags for builds on mac
    - INSTALL: Converted to markdown => INSTALL.md
    - curl_multi_remove_handle: Fix a double-free
    - multi: Fix infinite loop in curl_multi_cleanup()
    - nss: Fix tight loop in non-blocking TLS handshake over proxy
    - mk-ca-bundle: Change URL retrieval to HTTPS-only by default
    - mbedtls: Stop using deprecated include file
    - docs: Fix req->data in multi-uv example
    - configure: Fix test syntax for monotonic clock_gettime
    - CURLMOPT_MAX_PIPELINE_LENGTH.3: Clarify it's not for HTTP/2
  - Use libidn2 from Fedora 25 onwards


author: Paul Howarth <paul@city-fan.org> - 7.52.0-1.0.cf
changelog:
  - Update to 7.52.0
    - nss: Map CURL_SSLVERSION_DEFAULT to NSS default
    - vtls: Support TLS 1.3 via CURL_SSLVERSION_TLSv1_3
    - curl: Introduce the --tlsv1.3 option to force TLS 1.3
    - curl: Add --retry-connrefused
    - proxy: Support HTTPS proxy and SOCKS+HTTP(s)
    - Add CURLINFO_SCHEME, CURLINFO_PROTOCOL, and %{scheme}
    - curl: Add --fail-early
    - CVE-2016-9586: printf floating point buffer overflow
    - CVE-2016-9952: Win CE schannel cert wildcard matches too much
    - CVE-2016-9953: Win CE schannel cert name out of buffer read
    - msvc: Removed a straggling reference to strequal.c
    - winbuild: Remove strcase.obj from curl build
    - examples: Bugfixed multi-uv.c
    - configure: Verify that compiler groks -Werror=partial-availability
    - mbedtls: Fix build with mbedtls versions < 2.4.0
    - dist: Add unit test CMakeLists.txt to the tarball
    - curl -w: Added more decimal digits to timing counters
    - easy: Initialize info variables on easy init and duphandle
    - cmake: Disable poll for macOS
    - http2: Don't send header fields prohibited by HTTP/2 spec
    - ssh: Check md5 fingerprints case insensitively (regression)
    - openssl: Initial TLS 1.3 adaptions
    - curl_formadd.3: *_FILECONTENT and *_FILE need the file to be kept
    - printf: Fix ".*f" handling
    - examples/fileupload.c: fclose the file as well
    - SPNEGO: Fix memory leak when authentication fails
    - realloc: Use Curl_saferealloc to avoid common mistakes
    - openssl: Make sure to fail in the unlikely event that PRNG seeding fails
    - URL-parser: For file://[host]/ URLs, the [host] must be localhost
    - timeval: Prefer time_t to hold seconds instead of long
    - Curl_rand: Fixed and moved to rand.c
    - glob: Fix [a-c] globbing regression
    - darwinssl: Fix SSL client certificate not found on MacOS Sierra
    - curl.1: Clarify --dump-header only writes received headers
    - http2: Fix address sanitizer memcpy warning
    - http2: Use huge HTTP/2 windows
    - connects: Don't mix unix domain sockets with regular ones
    - url: Fix conn reuse for local ports and interfaces
    - x509: Limit ASN.1 structure sizes to 256K
    - checksrc: Add more checks
    - winbuild: Add config option ENABLE_NGHTTP2
    - http2: Check nghttp2_session_set_local_window_size exists
    - http2: Fix crashes when parent stream gets aborted
    - CURLOPT_CONNECT_TO: Skip non-matching "connect-to" entries
    - URL parser: Reject non-numerical port numbers
    - CONNECT: Reject TE or CL in 2xx responses
    - CONNECT: Read responses one byte at a time
    - curl: Support zero-length argument strings in config files
    - openssl: Don't use OpenSSL's ERR_PACK
    - curl.1: Generated with the new man page system
    - curl_easy_recv: Improve documentation and example program
    - Curl_getconnectinfo: Avoid checking if the connection is closed
    - CIPHERS.md: Attempt to document TLS cipher names


author: Paul Howarth <paul@city-fan.org> - 7.52.1-1.0.cf
changelog:
  - Update to 7.52.1
    - CVE-2016-9594: Uninitialized random
    - lib557: Fix checksrc warnings
    - lib: Fix MSVC compiler warnings
    - lib557.c: Use a shorter MAXIMIZE representation
    - tests: Run checksrc on debug builds


author: Paul Howarth <paul@city-fan.org> - 7.53.0-1.0.cf
changelog:
  - Update to 7.53.0
    - CVE-2017-2629: Make SSL_VERIFYSTATUS work again
    - unix_socket: Added --abstract-unix-socket and CURLOPT_ABSTRACT_UNIX_SOCKET
    - CURLOPT_BUFFERSIZE: Support enlarging receive buffer
    - gnutls-random: Check return code for failed random
    - openssl-random: Check return code when asking for random
    - http: Remove "Curl_http_done: called premature" message
    - cyassl: Use time_t instead of long for timeout
    - build-wolfssl: Sync config with wolfSSL 3.10
    - ftp-gss: Check for init before use
    - configure: Accept --with-libidn2 instead
    - ftp: Failure to resolve proxy should return that error code
    - curl.1: Add three more exit codes
    - docs/ciphers: Link to our own new page about ciphers
    - vtls: s/SSLEAY/OPENSSL - fixes multi_socket timeouts with openssl
    - darwinssl: Fix iOS build
    - darwinssl: Fix CFArrayRef leak
    - cmake: Use crypt32.lib when building with OpenSSL on windows
    - curl_formadd.3: CURLFORM_CONTENTSLENGTH not needed when chunked
    - digest_sspi: Copy terminating NUL as well
    - curl: Fix --remote-time incorrect times on Windows
    - curl.1: Several updates and corrections
    - content_encoding: Change return code on a failure
    - curl.h: CURLE_FUNCTION_NOT_FOUND is no longer in use
    - docs: TCP_KEEPALIVE start and interval default to 60
    - darwinssl: --insecure overrides --cacert if both settings are in use
    - TheArtOfHttpScripting: Grammar
    - CIPHERS.md: Document GSKit ciphers
    - wolfssl: Support setting cipher list
    - wolfssl: Display negotiated SSL version and cipher
    - lib506: Fix build for Open Watcom
    - asiohiper: Improved socket handling
    - examples: Make the C++ examples follow our code style too
    - tests/sws: Retry send() on EWOULDBLOCK
    - cmake: Fix passing _WINSOCKAPI_ macro to compiler
    - smtp: Fix STARTTLS denied error message
    - imap/pop3: Don't print response character in STARTTLS denied messages
    - rand: Make it work without TLS backing
    - url: Fix parsing for when 'file' is the default protocol
    - url: Allow file://X:/path URLs on windows again
    - gnutls: Check for alpn and ocsp in configure
    - IDN: Use TR46 'non-transitional' for toASCII translations
    - url: Fix NO_PROXY env var to work properly with --proxy option
    - CURLOPT_PREQUOTE.3: Takes a struct curl_slist*, not a char*
    - docs: Add note about libcurl copying strings to CURLOPT_* manpages
    - curl: Reset the easy handle at --next
    - --next docs: --trace and --trace-ascii are also global
    - --write-out docs: 'time_total' is not always shown with ms precision
    - http: Print correct HTTP string in verbose output when using HTTP/2
    - docs: Improved language in README.md HISTORY.md CONTRIBUTE.md
    - http2: Disable server push if not requested
    - nss: Use the correct lock in nss_find_slot_by_name()
    - usercertinmem.c: Improve the short description
    - CURLOPT_CONNECT_TO: Fix compile warnings
    - docs: Non-blocking SSL handshake is now supported with NSS
    - *.rc: Escape non-ASCII/non-UTF-8 character for clarity
    - mbedTLS: Fix multi interface non-blocking handshake
    - PolarSSL: Fix multi interface non-blocking handshake
    - VC: Remove the makefile.vc6 build infra
    - telnet: Fix windows compiler warnings
    - cookies: Do not assume a valid domain has a dot
    - polarssl: Fix hangs
    - gnutls: Disable TLS session tickets
    - mbedtls: Disable TLS session tickets
    - mbedtls: Implement CTR-DRBG and HAVEGE random generators
    - openssl: Don't use certificate after transferring ownership
    - cmake: Support curl --xattr when built with cmake
    - OS400: Fix symbols
    - docs: Add more HTTPS proxy documentation
    - docs: Use more HTTPS links
    - cmdline-opts: Fixed build and test in out of source tree builds
    - CHANGES.0: Removed
    - schannel: Remove incorrect SNI disabled message
    - darwinssl: Avoid parsing certificates when not in verbose mode
    - test552: Fix typos
    - telnet: Fix typos
    - transfer: Only retry nobody-requests for HTTP
    - http2: Reset push header counter fixes crash
    - nss: Make FTPS work with --proxytunnel
    - test1139: Added the --manual keyword since the manual is required
    - polarssl, mbedtls: Fix detection of pending data
    - http_proxy: Fix tiny memory leak upon edge case connecting to proxy
    - URL: Only accept ";options" in SMTP/POP3/IMAP URL schemes
    - curl.1: ftp.sunet.se is no longer an FTP mirror
    - tool_operate: Show HTTPS-Proxy options on CURLE_SSL_CACERT
    - http2: Fix memory-leak when denying push streams
    - configure: Allow disabling pthreads, fall back on Win32 threads
    - curl: Fix typo in time condition warning message
    - axtls: Adapt to API changes
    - tool_urlglob: Allow a glob range with the same start and stop
    - winbuild: Add note on auto-detection of MACHINE in Makefile.vc
    - http: Fix missing 'Content-Length: 0' while negotiating auth
    - proxy: Fix hostname resolution and IDN conversion
    - docs: Fix timeout handling in multi-uv example
    - digest_sspi: Fix nonce-count generation in HTTP digest
    - sftp: Improved checks for create dir failures
    - smb: Use getpid replacement for windows UWP builds
    - digest_sspi: Handle 'stale=TRUE' directive in HTTP digest


author: Paul Howarth <paul@city-fan.org> - 7.53.1-1.0.cf
changelog:
  - Update to 7.53.1
    - cyassl: Fix typo
    - url: Improve CURLOPT_PROXY_CAPATH error handling
    - urldata: Include curl_sspi.h when Windows SSPI is enabled
    - formdata: check for EOF when reading from stdin
    - tests: Set CHARSET and LANG to UTF-8 in 1035, 2046 and 2047
    - url: Default the proxy CA bundle location to CURL_CA_BUNDLE
    - rand: Added missing #ifdef HAVE_FCNTL_H around fcntl.h header


author: Paul Howarth <paul@city-fan.org> - 1.4.6-1.0.cf
changelog:
  - Update to 1.4.6
    - add missing sys/stat.h (bug #28916)
    - fix wrong assignment of password from pam_mount (bug #28706)
  - Drop upstreamed davfs2-1.4.5-sys_stat_h.patch
  - Tidy up %description


author: Paul Howarth <paul@city-fan.org> - 1.4.6-3.0.cf
changelog:
  - For F-17/RHEL-7 onwards, install under /usr and conflict with filesystem < 3
    (https://fedoraproject.org/wiki/Features/UsrMove)
  - Nobody else likes macros for commands
  - Drop %defattr, redundant since rpm 4.4
  - Use a patch rather than scripted iconv to fix manpage encodings
  - Maintain timestamps from upstream release where possible


author: Paul Howarth <paul@city-fan.org> - 1.4.7-1.0.cf
changelog:
  - Update to 1.4.7
    - Search fstab additionally for mount point with trailing slash (Debian
      Bug #580227)
    - Fix various format-string issues
    - Remove check for someone else's home directory (SR #107641)
    - Check return values of system calls
    - Remove fixed length buffer, parse config line in place (Bug #33412)
    - Check for all but temporary errors on USERINFO
    - Fix integer overflow in cache code
    - Fix string comparison in cache code (Bug #33644)
    - Fix client certificate reading issue
    - Translate HTTP 405 into ENOENT (http://savannah.nongnu.org/support/?107869)
    - Quote mpoint in umount_command
    - Get auxiliary groups with getgroups.
  - Update UTF-8 patch


author: Paul Howarth <paul@city-fan.org> - 1.4.7-2.0.cf
changelog:
  - Add support for building with neon 0.30
  - Don't try to use unsupported configure --disable-static option
  - Use -fno-strict-aliasing


author: Paul Howarth <paul@city-fan.org> - 1.5.0-1.0.cf
changelog:
  - Update to 1.5.0
    - Fixed security risk caused by insecure use of system() (Bug #40034)
    - umount will now properly work with systems where mtab is a symbolic link to
      /proc/mounts; for this, davfs2 uses the new /var/mount/utab file
      (SR #108528)
    - Symbolic links in fstab will no longer break davfs2 (SR #108377)
    - Fixed bugs with setting access bits and evaluating access permissions
      (Bug #33644 and Bug #33644)
    - Support Neon version 0.30 (SR #108392)
    - Improved configuration for certificate validation with new options
      trust_ca_cert and trust_server_cert
    - New option minimize_mem to reduce memory consumption by davfs2 (SR #108158)
    - Allow mount option comment= (Bug #41354)
    - New mount option grpid (SR #108432)
    - Improved cookie support allows for more than one cookie (SR #107907,
      Bug #41438)
    - Honor configure parameter --manfile (SR #108173)
    - Fixed DESTDIR bug (SR #108104)
    - Experimental new features:
      - Support temporary redirects for downloading of files (Bug #35428)
      - Support compression for downloading (Bug #41355); not necessarily
        RFC-compliant, but what is used by browsers
    - Removed features:
      - Support for extended attributes was more then rudimentary and is now
        removed for the sake of performance and clarity
  - Bump neon version requirement to 0.27
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.5.1-1.0.cf
changelog:
  - Update to 1.5.1
    - Some bug fixes and minor improvements (see ChangeLog for full details)
  - Avoid unsupported compiler option -Werror=format-security on Fedoras prior
    to 9
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.5.2-1.0.cf
changelog:
  - Update to 1.5.2
    - Fixes a problem when unmounting, caused by a backward-incompatible change
      of util-linux
  - Update UTF-8 patch


author: Paul Howarth <paul@city-fan.org> - 1.5.4-1.0.cf
changelog:
  - Update to 1.5.4
    - Remove useless call of is_mounted (SR #109009)
    - For kernel_fs fuse: when getting SIGTERM, unmount while dav_fuse_loop is
      still running
    - Add documentation about required local cache space
    - Use --fstack-protector-strong
  - Add patch to drop use of -fstack-protector-strong on old distributions where
    it's not supported
  - Update UTF-8 patch


author: Paul Howarth <paul@city-fan.org> 1:2.0.15-1.0.cf
changelog:
  - dovecot updated to 2.0.15:
    - doveadm altmove: added -r parameter to move mails back to primary storage
    - v2.0.14: index reading could have eaten a lot of memory in some situations
    - doveadm index no longer affects future caching decisions
    - mbox: fixed crash during mail delivery when mailbox didn't yet have GUID
      assigned to it
    - zlib+mbox: fetching last message from compressed mailboxes crashed
    - lib-sql: fixed load balancing and error handling when multiple hosts are
      used


author: Paul Howarth <paul@city-fan.org> 1:2.0.16-1.0.cf
changelog:
  - dovecot updated to 2.0.16:
    - VSZ limits weren't being enforced for any processes; on a server with large
      mailboxes you may now see errors about it if the limits aren't high enough
    - proxying: if using ssl=yes or starttls=yes with a hostname (not IP) as
      proxy destination, require that the certificate matches the given hostname
    - LMTP: changed default client_limit to 1, which should improve LMTP
      throughput with default settings
    - dsync: quota is no longer enforced (i.e. dsync can't fail because user is
      over quota)
    - added "auto" mail storage driver, which can be used to autodetect mailbox
      location and format
    - checkpassword: export all auth %variables to AUTH_* environment
  - package manpage for doveadm-move(1)


author: Paul Howarth <paul@city-fan.org> 1:2.0.16-3.0.cf
changelog:
  - pigeonhole updated to 0.2.5:
    - vacation extension: finally added support for using the original recipient
      in vacation address check
    - include extension: made limits on the include depth and the total number of
      included scripts configurable
    - implemented ihave extension, which allows checking for the availability of
      Sieve language extensions at 'runtime' (actually, this is checked at
      compile time but at runtime the interpreter checks whether extensions that
      were not previously available are still unavailable and if the situation
      changed, the script is re-compiled and the ihave tests are evaluated again)
    - Sieve: optimized compilation of tests that yield constant results (i.e.
      known at compile tme), such as 'true' and 'false'; no code is produced any
      more for script sections that are never executed
    - made vnd.dovecot.debug extension available to the LDA plugin instead of
      only the command line tools
    - Sieve: redirect action now adds X-Sieve-Redirected-From header (mainly for
      people using SPF/SRS)
    - Sieve: fixed bug in handling flags and keywords; in case of error an
      assertion was triggered
    - script storage: improved handling of unconfigured user home directory;
      originally this would produce an unhelpful error message
    - imap4flags extension: prevent forcibly enabling imap4flags when imapflags
      is enabled
    - fixed various -Wunused-but-set-variable compiler warnings
    - include extension: forgot to check variable identifier syntax for 'global'
      command
    - Sieve: fixed debug mode; no messages were logged in some situations
    - sievec tool: forgot to enable -D (debug) parameter
    - Sieve vacation extension: made discard message for implicit delivery more
      verbose
    - the sieve-test tool: mixed up original and final envelope recipient in
      implementation of command line arguments
    - Sieve vacation extension: resolved FIXME regarding the use of variables in
      the :handle argument; variables are now handled correctly
    - Sieve body extension: fixed handling of :content "message/rfc822", which
      now yields the headers of the embedded message as required by the
      specification; handling of :content "multipart" remains to be fixed
    - LDA Sieve plugin: fixed problem with recipient_delimiter configuration;
      now it falls back to global recipient_delimiter setting if
      plugin/recipient_delimiter is not set


author: Paul Howarth <paul@city-fan.org> 1:2.0.17-1.0.cf
changelog:
  - dovecot updated to 2.0.17
    - proxying now supports sending SSL client certificate to server with
      ssl_client_cert/key settings
    - doveadm dump: Added support for dumping dbox headers/metadata
    - fixed memory leaks in login processes with SSL connections
    - vpopmail support was broken in v2.0.16
  - allow imap+TLS and pop3+TLS by default


author: Paul Howarth <paul@city-fan.org> 1:2.0.18-1.0.cf
changelog:
  - dovecot updated to 2.0.18
    - DIGEST-MD5 authentication supports authorization id now
    - added instance_name setting, which is used to prefix Dovecot processes in
      ps output
    - LDA/LMTP: sending a large mail via submission_host or via LMTP proxy may
      have caused a hang
    - fixed dbox+mail_attachment_dir+zlib problems
    - login processes weren't logging all intended messages with auth_verbose=yes
    - IMAP: THREAD REFS sometimes returned invalid (0) nodes
    - IMAP: CONTEXT search return option wasn't handled at all
    - dbox: various error handling fixes
    - snarf plugin: Keep the mailbox locked during snarfing to avoid duplicates


author: Paul Howarth <paul@city-fan.org> 1:2.0.19-1.0.cf
changelog:
  - dovecot updated to 2.0.19
    - IMAP: ENABLE CONDSTORE/QRESYNC + STATUS for a mailbox might not have seen
      latest external changes to it, like new mails
    - imap_id_* settings were ignored before login
    - doveadm altmove did too much work sometimes, retrying moves it had already
      done
    - mbox: fixed accessing Dovecot v1.x mbox index files without errors
  - pigeonhole updated to 0.2.6
    - this release fixes unintentional behavior of the include extension:
      included scriptnames with a name like "name.sieve" would implicitly map to
      a script file called "name.sieve" and not "name.sieve.sieve" (keep in mind
      that the .sieve file extension has no meaning from within the Sieve
      language; a Sieve script is always stored with an appended .sieve file
      extension, even when the name already ends with a .sieve suffix)
      IMPORTANT: Some installations have relied on this unintentional feature, so
      check your script includes for issues before upgrading
    - matched changes regarding auth_verbose setting in Dovecot
    - fixed problem in ManageSieve that caused it to omit a WARNINGS response
      code when the uploaded script compiled with warnings
    - made sure that locations of Sieve error never report `line 0'
    - fixed potential segfault occuring when interpreter initialization fails
  - drop support for distributions prior to FC-3:
    - unconditionally build with GSSAPI support
    - don't need to support systems with 2.4 kernels and no epoll


author: Paul Howarth <paul@city-fan.org> 1:2.0.20-1.0.cf
changelog:
  - dovecot updated to 2.0.20
    - doveadm user: added -m parameter to show some of the mail settings.
    - doveadm import didn't import messages' flags
    - make sure IMAP clients can't create directories when accessing non-existent
      users' mailboxes via shared namespace
    - dovecot auth clients authenticating via TCP socket could have failed with
      bogus "PID already in use" errors


author: Paul Howarth <paul@city-fan.org> 1:2.0.21-1.0.cf
changelog:
  - dovecot updated to 2.0.21
    - dict: file backend now supports optional fcntl/flock locking
    - imap-login: memory leak fixed
    - imap: non-UTF8 input on SEARCH command parameters could have crashed
    - auth: fixed crash with DIGEST-MD5 when attempting to do master user login
      without master passdbs
    - sdbox: don't use more fds than necessary when copying mails
    - mdbox kept the user's storage locked a bit longer than it needed to


author: Paul Howarth <paul@city-fan.org> 1:2.1.11-1.0.cf
changelog:
  - dovecot updated to 2.1.11:
    - lmtp/lda: dovecot.index.cache file is no longer fully mapped to memory,
      allowing mail deliveries to work even if the file is huge
    - auth: userdb passwd lookups are now done by auth worker processes instead
      of auth master process (as it was documented, but accidentally didn't work
      that way)
    - lmtp: lmtp_rcpt_check_quota=yes setting checks quota on RCPT TO
    - lmtp: after successful proxying RCPT TO, the next one to a nonexistent user
      gave tempfail error instead of "user not found"
    - lmtp proxy: fixed hanging if remote server was down
    - imap: fixed crash when SEARCH contained multiple KEYWORD parameters
    - doveadm: various fixes to handling doveadm-server connections
    - -i <instance name> parameter for Dovecot tools didn't work correctly
    - director was somewhat broken in v2.1.10; this version also includes various
      reliability enhancements
    - auth: passdb imap was broken in v2.1.10
  - update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> 1:2.1.13-1.0.cf
changelog:
  - dovecot updated to 2.1.13:
    - some fixes to cache file changes in v2.1.11
    - fts-solr: overlong UTF8 sequences in mails were rejected by Solr and caused
      the mails to not be indexed
    - virtual storage: sorting mailbox by from/to/cc/bcc didn't work


author: Paul Howarth <paul@city-fan.org> 1:2.1.14-1.0.cf
changelog:
  - dovecot updated to 2.1.14:
    - doveadm acl recalc command added
    - v2.1.11+ had a race condition where it sometimes overwrote data in the
      dovecot.index.cache file, which could have caused Dovecot to return the
      same cached data to two different messages
    - mdbox: fixes for handling of duplicate GUIDs during index rebuild
  - update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> 1:2.1.15-1.0.cf
changelog:
  - dovecot updated to 2.1.15:
    - v2.1.14: dovecot.index.cache fixes caused it to use more disk I/O and
      memory than necessary


author: Paul Howarth <paul@city-fan.org> 1:2.1.16-1.0.cf
changelog:
  - dovecot updated to 2.1.16:
    - added quota-status policy service for Postfix
    - added 'doveadm batch' command to run multiple commands before moving
      onto the next user (useful only with -A and -u <usermask>)
    - added forwards compatibility for v2.2 index files
    - mdbox: index rebuilding crashed in some situations
    - fixed a race condition with setting \Recent flags
    - fixed a crash when decoding a specific message (decoding is done for
      SEARCH TEXT/BODY and with full text search indexing, so this couldn't
      fully DoS a user)
  - update fallocate64 patch
  - package new quota-status helper


author: Paul Howarth <paul@city-fan.org> 1:2.1.17-1.0.cf
changelog:
  - dovecot updated to 2.1.17:
    - zlib: keep the last read mail uncompressed in a temporary file; this
      significantly improves performance when IMAP client does small partial
      fetches for a large mail
    - acl: optionally get default ACL's for private/shared namespaces from user's
      INBOX (plugin { acl_defaults_from_inbox = yes })
    - case-insensitive unicode character comparisons weren't all working as they
      should
    - maildir: fixed handling over 26 keywords in a mailbox
    - auth: don't crash in non-PLAIN/LOGIN auth mechanism if master user login is
      attempted without any master passdbs configured
  - pigeonhole updated to 0.3.5:
    - changed error handling to be less of a nuisance for administrators: strictly
      user-caused errors are only reported in user log, and some errors are logged
      as info instead
    - Sieve: changed behavior of redirect in case of a duplicate message delivery
      or a mail loop (see NEWS for additional detail)
    - Sieve vnd.dovecot.duplicate extension: added new features to the duplicate
      test, making it possible to manually compose the key value for duplicate
      checking; this extension is in the process of being standardized:
      https://tools.ietf.org/html/draft-bosch-sieve-duplicate-01
    - Sieve date extension: generate warning when invalid date part is specified
    - Sieve editheader extension: fixed crash occuring when addheader :last was
      used
    - Sieve editheader extension: fixed interaction with the Sieve body
      extension; if used together, the deleteheader action could fail after a
      body test was performed
    - Sieve include extension: fixed missing error cleanup that caused a resource
      leak
    - Sieve vacation extension: fixed determination of From: address for when
      sieve_vacation_dont_check_recipient is active
    - Sieve tools: the -D option wasn't enabled and documented for all tools
    - Sieve dict script storage: fixed potential segfault occuring when dict
      initialization fails
    - ManageSieve: fixed bug in skipping of CRLF at end of AUTHENTICATE command
    - ManageSieve: fixed handling of unkown commands pre-login
    - Fixed compile on Mageia Linux
    - Test suite: fixed a time zone dependency in the Sieve date extension tests
  - update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> - 1:2.2.24-1.0.cf
changelog:
  - Update dovecot to 2.2.24
    - doveconf now warns if it sees a global setting being changed when the same
      setting was already set inside some filters (a common mistake has been
      adding more plugins to a global mail_plugins setting after it was already
      set inside protocol { .. }, which caused the global setting to be ignored
      for that protocol)
    - LMTP proxy: Increased default timeout 30s -> 125s, which makes it less
      likely to reach the timeout and cause duplicate deliveries
    - LMTP and indexer now append ":suffix" to session IDs to make it unique for
      the specific user's delivery (fixes duplicate session ID warnings in stats
      process)
    - Added dict-ldap for performing read-only LDAP dict lookups
    - lazy-expunge: All mails can be saved to a single specified mailbox
    - mailbox { autoexpunge } supports now wildcards in mailbox names
    - doveadm HTTP API: Added support for proxy commands
    - imapc: Reconnect when getting disconnected in non-selected state
    - imapc: Added imapc_features=modseq to access MODSEQs/HIGHESTMODSEQ; this is
      especially useful for incremental dsync
    - doveadm auth/user: Auth lookup performs debug logging if -o auth_debug=yes
      is given to doveadm
    - Added passdb/userdb { auth_verbose=yes|no } setting
    - Cassandra: Added user, password, num_threads, connect_timeout and
      request_timeout settings
    - doveadm user -e <value>: Print <value> with %variables expanded
    - Huge header lines could have caused Dovecot to use too much memory
      (depending on config and used IMAP commands); typically this would result
      in only the single user's process dying with out of memory due to reaching
      service { vsz_limit } - not a global DoS
    - dsync: Detect and handle invalid/stale -s state string better
    - dsync: Fixed crash caused by specific mailbox renames
    - auth: Auth cache is now disabled passwd-file; it was unnecessary and it
      broke %variables in extra fields
    - fts-tika: Don't crash if it returns 500 error
    - dict-redis: Fixed timeout handling
    - SEARCH INTHREAD was crashing
    - stats: Only a single fifo_listeners was supported, making it impossible to
      use both auth_stats=yes and mail stats plugin
    - SSL errors were logged in separate "Stacked error" log lines instead of as
      part of the disconnection reason
    - MIME body parser didn't handle properly when a child MIME part's --boundary
      had the same prefix as the parent
  - Update pigeonhole to 0.4.14
    - The address test now allows specifying the X-Original-To header
    - Implemented the Sieve imapsieve extension and its IMAP counterpart
      (RFC 6785) as a set of plugins, which allows running Sieve scripts at IMAP
      activity, rather than at delivery
    - Adjusted the Sieve ihave extension to allow capability tests to be
      performed at runtime; this way, scripts can be written that work both at
      delivery and from IMAP
    - Implemented support for runtime trace debugging, which works much like the
      Dovecot rawlog facility
    - Added a "sieve_user_email" setting that configures the user's primary email
      address; this is mainly useful to have a user email address available in
      IMAP, where envelope data is unavailable
    - Implemented the dovecot-specific "vnd.dovecot.report" extension, which
      allows sending report messages in the Message Abuse Reporting Format
      (RFC 5965)
    - extprograms plugin: Fixed epoll() panic caused by closing the output FD
      before the output stream
    - Made sure that the local part of a mail address is encoded properly using
      quoted string syntax when it is not a dot-atom
  - Update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> - 1:2.2.25-1.0.cf
changelog:
  - Update dovecot to 2.2.25
    - lmtp: Start tracking lmtp_user_concurrency_limit and reject already at
      RCPT TO stage, which avoids MTA unnecessarily completing DATA only to get
      an error
    - doveadm: Previously, only mail settings were read from protocol doveadm
      { .. } section: now, all settings are
    - quota: Added quota_over_flag_lazy_check setting, which avoids checking
      quota_over_flag always at startup; instead, it's checked only when quota
      is being read for some other purpose
    - auth: Added a new auth policy service:
      http://wiki2.dovecot.org/Authentication/Policy
    - auth: Added PBKDF2 password scheme
    - auth: Added %{auth_user}, %{auth_username} and %{auth_domain}
    - auth: Added ":remove" suffix to extra field names to remove them
    - auth: Added "delay_until=<timestamp>[+<max random secs>]" passdb extra
      field; the auth will wait until <timestamp> and optionally some randomness
      and then return success
    - dict proxy: Added idle_msecs=<n> parameter; support async operations
    - Performance improvements for handling large mailboxes
    - Added lib-dcrypt API for providing cryptographic functions
    - Added "doveadm mailbox update" command
    - imap commands' output now includes timing spent on the "syncing" stage if
      it's larger than 0
    - cassandra: Added metrics=<path> to connect setting to output internal
      statistics in JSON format every second to <path>
    - doveadm mailbox delete: Added -e parameter to delete only empty mailboxes;
      Added --unsafe option to quickly delete a mailbox, bypassing lazy_expunge
      and quota plugins
    - doveadm user and auth cache flush are now available via doveadm-server
    - doveadm service stop <services> will stop specified services while leaving
      the rest of Dovecot running
    - quota optimization: Avoid reading mail sizes for backends that don't need
      them (count, fs, dirsize)
    - Added mailbox { autoexpunge_max_mails=<n> } setting
    - Added welcome plugin: http://wiki2.dovecot.org/Plugins/Welcome
    - fts: Added fts_autoindex_exclude setting
    - v2.2.24's MIME parser was assert-crashing on mails having truncated MIME
      headers
    - auth: With multiple userdbs the final success/failure result wasn't always
      correct: the last userdb's result was always used
    - doveadm backup was sometimes deleting entire mailboxes unnecessarily
    - doveadm: Command -parameters weren't being sent to doveadm-server
    - If dovecot.index read failed e.g. because mmap() reached VSZ limit, an
       empty index could have been opened instead, corrupting the mailbox state
    - imapc: Fixed EXPUNGE handling when imapc_features didn't have modseq
    - lazy-expunge: Fixed a crash when copying failed, plus various other fixes
    - fts-lucene: Fixed crash on index rescan
    - auth_stats=yes produced broken output
    - dict-ldap: Various fixes
    - dict-sql: NULL values crashed; now they're treated as "not found"
  - Add patch with upstream fixes for compatibility with old distributions
  - Simplify find commands using -delete
  - Specify all build requirements


author: Paul Howarth <paul@city-fan.org> - 1:2.2.25-1.1.cf
changelog:
  - Update pigeonhole to 0.4.15
    - vacation extension: The sieve_user_email setting is now used in the check
      for implicit delivery
    - imapsieve plugin: For any mail transaction, the mailbox was opened a second
      time, even if no mailbox rule matched; this was unintentional, useless and
      caused problems when the imapsieve plugin was used with other plugins like
      acl
    - extprograms plugin: Significantly improved error handling; no stream errors
      were logged
    - extprograms plugin: Fixed bug in handling of result code from remote
      program (script service)
    - extprograms plugin: Connection to remote program service was not retried
    - Several small fixes based on static analysis
    - Fixed handling of quoted string localparts in email addresses


author: Paul Howarth <paul@city-fan.org> - 1:2.2.26-1.0.cf
changelog:
  - Update dovecot to 2.2.26
    - Cumulative bugfix and enhancement release: see NEWS for details
  - Add patch to support building on old distributions with OpenSSL < 0.9.8m and
    hence no SSL_clear_options, and also check for EC_KEY_new when deciding
    whether or not to build dcrypt as the existing test for EVP_PKEY_CTX_new_id
    passes on Fedora 12 to 17 and then the build fails due to missing EC support


author: Paul Howarth <paul@city-fan.org> - 1:2.2.26.0-1.0.cf
changelog:
  - Update dovecot to 2.2.26.0
    - Fixed some compiling issues
    - auth: Fixed assert-crash when using NTLM or SKEY mechanisms and multiple
      passdbs
    - auth: Fixed crash when exporting to auth-worker passdb extra fields that
      had empty values
    - dsync: Fixed assert-crash in dsync_brain_sync_mailbox_deinit
  - Update pigeonhole to 0.4.16
    - Part of the Sieve extprograms implementation was moved to Dovecot, which
      means that this release depends on Dovecot v2.2.26+
    - ManageSieve: The PUTSCRIPT command now allows uploading empty Sieve
      scripts; there was really no good reason to disallow doing that
    - Sieve vnd.dovecot.report extension:
      - Added a Dovecot-Reporting-User field to the report body, which contains
        the e-mail address of the user sending the report
      - Added support for configuring the "From:" address used in the report
    - LDA sieve plugin: Implemented support for a "discard script" that is run
      when the message is going to be discarded; this allows doing something
      other than throwing the message away for good
    - Sieve vnd.dovecot.environment extension: Added vnd.dovecot.config.*
      environment items; these environment items map to sieve_env_* settings from
      the plugin {} section in the configuration (such values can of course also
      be returned from userdb)
    - Sieve vacation extension: Use the Microsoft X-Auto-Response-Suppress header
      to prevent unwanted responses from and to (older) Microsoft products
    - ManageSieve: Added rawlog_dir setting to store ManageSieve traffic logs;
      this replaces at least partially the rawlog plugin (mimics similar
      IMAP/POP3 change)
    - doveadm sieve plugin: synchronization: Prevent setting file timestamps to
      unix epoch time, which occurred when Dovecot passed the timestamp as
      'unknown' during synchronization
    - Sieve exprograms plugin: Fixed spurious '+' sometimes returned at the end
      of socket-based program output
    - imapsieve plugin: Fixed crash occurring in specific situations
    - Performed various fixes based on static analysis and Clang warnings
  - Update old OpenSSL compatibility patch


author: Paul Howarth <paul@city-fan.org> - 1:2.2.27-1.0.cf
changelog:
  - Update dovecot to 2.2.27
    - dovecot.list.index.log rotation sizes/times were changed so that the .log
      file stays smaller and .log.2 is deleted sooner
    - Added mail_crypt plugin that allows encryption of stored emails
      (see http://wiki2.dovecot.org/Plugins/MailCrypt)
    - stats: Global stats can be sent to Carbon server by setting
      stats_carbon_server=ip:port
    - imap/pop3 proxy: If passdb returns proxy_not_trusted, don't send ID/XCLIENT
    - Added generic hash modifier for %variables:
      %{<hash algorithm>;rounds=<n>,truncate=<bits>,salt=s>:field}; hash
      algorithm is any of the supported ones, e.g. md5, sha1, sha256, and also
      "pkcs5" is supported using SHA256, e.g. %{sha256:user} or
      %{md5;truncate=32:user}
    - Added support for SHA3-256 and SHA3-512 hashes
    - config: Support DNS wildcards in local_name, e.g.
      local_name *.example.com { .. } matches anything.example.com, but not
      multiple.anything.example.com
    - config: Support multiple names in local_name, e.g.
      local_name "1.example.com 2.example.com" { .. }
    - Fixed crash in auth process when auth-policy was configured and
      authentication was aborted/failed without a username set
    - director: If two users had different tags but the same hash, the users may
      have been redirected to the wrong tag's hosts
    - Index files may have been thought incorrectly lost, causing
      "Missing middle file seq=.." to be logged and index rebuild; this happened
      more easily with IMAP hibernation enabled
    - Various fixes to restoring state correctly in un-hibernation
    - dovecot.index files were commonly 4 bytes per email too large; this is
      because 3 bytes per email were being wasted that could have been used for
      IMAP keywords
    - Various fixes to handle dovecot.list.index corruption better
    - lib-fts: Fixed assert-crash in address tokenizer with specific input
    - Fixed assert-crash in HTML to text parsing with specific input (e.g. for
      FTS indexing or snippet generation)
    - doveadm sync -1: Fixed handling mailbox GUID conflicts
    - sdbox, mdbox: Perform full index rebuild if corruption is detected inside
      lib-index, which runs index fsck
    - quota: Don't skip quota checks when moving mails between different quota
      roots
    - search: Multiple sequence sets or UID sets in search parameters weren't
      handled correctly; they were incorrectly merged together
  - Update patches as needed
  - Add patch to fix broken configure check for mysql_ssl_set
  - Add patch to skip some additional tests if there's no ECC support in OpenSSL
  - Add patch to fix more configure tests broken with
    -Werror=implicit-function-declaration


author: Paul Howarth <paul@city-fan.org> - 1:2.2.28-1.1.cf
changelog:
  - Update pigeonhole to 0.4.17
    - LDA Sieve plugin: Fixed handling of an early explicit keep during
      multiscript execution: action side-effects and the message snapshot would
      be lost at the final stage where the implicit keep is evaluated, which
      could result in the IMAP flags assigned to the message to be forgotten or
      that headers modified by the "editheader" extension would revert to their
      original state
    - file script storage: Amended the up-to-date time stamp comparison for
      on-disk binaries to include nanoseconds, which will fix problems occurring
      when both binary and script are saved within the same second; this fix is
      ineffective on older systems that have no support for nanoseconds in stat()
      timestamps, which should be pretty rare nowadays
    - file script storage: Improve saving and listing permission error to include
      more details
    - imapsieve plugin: Make sure "INBOX" is upper case in static mailbox rules;
      otherwise, the mailbox name would never match, since matching is performed
      case-sensitively and Dovecot only returns the upper-cased "INBOX"
    - imapsieve plugin: Fixed assert failure occurring when used with virtual
      mailboxes
    - doveadm sieve plugin: Fixed crash when setting Sieve script via attribute's
      string value


author: Paul Howarth <paul@city-fan.org> 0.9.4-3
changelog:
  - Added getcookie program and DSBL_COOKIE environment
    variable for batch testing
  - Added -v (verbose) option to relaytest


author: Paul Howarth <paul@city-fan.org> 0.9.4-4
changelog:
  - Added auth-relaytest and (in doc area) a sample script to try
    the same set of usernames/passwords as used by spammer Alan
    Ralsky when exploiting relays in 2002-2003
    (HMAC_MD5 code from http://www.dscinet.com/eZ80/OpenEZ/ project)
    (Ralsky exploits described at http://www.spamhaus.org/rokso/evidence.lasso?rokso_id=ROK2669)


author: Paul Howarth <paul@city-fan.org> 0.9.5-4
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/dsbl-testers-0.9.5-5-root replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.5-5
changelog:
  - Update Spamhaus URLs for auth-relaytest references
  - Simplify build process by use sed -i to do in-place Makefile
    substitutions


author: Paul Howarth <paul@city-fan.org> 0.9.6-2
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/ecncheck-0.9.6-2-root-phowarth replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.12-3
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/firedns-0.9.12-3-root-phowarth replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.12-3
changelog:
  - %{_sysconfdir} replaced by /etc - actually more portable
  - %{buildroot} replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> - 2.1.0-3
changelog:
  - Add cron6 subpackage, equivalent to old GeoIP-update6 package
  - Revise obsoletes/provides
  - Add buildroot and clean for EL-5 compatibility


author: Paul Howarth <paul@city-fan.org> - 2.1.0-4
changelog:
  - New geoipupdate6 cron script written in Perl that doesn't download the data
    if it hasn't changed


author: Paul Howarth <paul@city-fan.org> - 2.2.1-1
changelog:
  - Update to 2.2.1
    - geoipupdate now verifies the MD5 of the new database before deploying it;
      if the database MD5 does not match the expected MD5, geoipupdate will exit
      with an error
    - The copy of 'base64.c' and 'base64.h' was switched to a version under
      GPLv2+ to prevent a license conflict
    - The 'LICENSE' file was added to the distribution
    - Several issues in the documentation were fixed


author: Paul Howarth <paul@city-fan.org> - 2.2.1-2
changelog:
  - Split patch for upstream issue #26 into separate patches for upstream changes
    and effect of running autotools


author: Paul Howarth <paul@city-fan.org> - 2.2.2-1
changelog:
  - Update to 2.2.2
    - geoipupdate now calls fsync on the database directory after a rename to
      make it durable in the event of a crash
  - Update autotools patch


author: Paul Howarth <paul@city-fan.org> - 2.3.1-1
changelog:
  - Update to 2.3.1
    - geoipupdate now uses TCP keep-alive when compiled with cURL 7.25 or
      greater
    - Previously, on an invalid gzip file, geoipupdate would output binary data
      to stderr; it now displays an appropriate error message
    - Install README, ChangeLog, GeoIP.conf.default etc. into docdir (GH#33)
    - $(sysconfdir) is now created if it doesn't exist (GH#33)
    - The sample config file is now usable (GH#33)


author: Paul Howarth <paul@city-fan.org> - 4.45.0-1
changelog:
  - Update to 4.45.0
    - Perform hostname-vs-certificate matching of SSL certificate if validating
      the certificate
    - Fix missing plaintext versions of documentation


author: Paul Howarth <paul@city-fan.org> - 4.46.0-1
changelog:
  - Update to 4.46.0
    - Fix --idle checking Python version incorrectly, resulting in incorrect
      warning about running with Python < 2.5
    - Add missing support for SSL certificate checking in POP3, which broke POP
      retrieval in v4.45.0; requires Python 2.6 or newer


author: Paul Howarth <paul@city-fan.org> - 4.47.0-1
changelog:
  - Update to 4.47.0
    - Try to work around pathological breakage in one random POP server
      implementation
    - Remove dead marc.theaimsgroup.com list archive from docs
    - Bugfix: if you combined IMAP IDLE mode with delete_after, getmail would,
      after remaining connected to the server for the number of days configured,
      begin deleting messages immediately after retrieval instead of after the
      configured delay
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 4.48.0-1
changelog:
  - Update to 4.48.0
    - Work around brain-damaged change in Python's poplib that causes message
      retrieval errors if any line of a message has more than 2048 characters in
      it
    - Restore link to moved Marc mailing list archive


author: Paul Howarth <paul@city-fan.org> - 4.49.0-1
changelog:
  - Update to 4.49.0
    - Make IMAP class only issue EXPUNGE command on mailbox close if we have
      actually deleted any messages from the open mailbox; this makes use of
      read-only IMAP folders possible


author: Paul Howarth <paul@city-fan.org> - 4.50.0-1
changelog:
  - Update to 4.50.0
    - Maybe fix handling of OSX keychain passwords containing double-quote chars
    - Fix getmail erroring out on IMAP folders containing i18n chars
  - Drop empty text documentation files


author: Paul Howarth <paul@city-fan.org> - 4.51.0-1
changelog:
  - Update to 4.51.0
    - Fix exception when using MDA_External and an IMAP mailbox whose name
      contains non-ASCII chars
  - Package the no-longer-empty text documentation files again


author: Paul Howarth <paul@city-fan.org> - 4.52.0-1
changelog:
  - Update to 4.52.0
    - Add 'ignore_header_shrinkage' parameter to Filter_external for users who
      know it is normal for their particular filter to result in a smaller
      message header than the source message, for example when the filter
      encapsulates the original message in a simpler wrapper message
    - EXPERIMENTAL: When deleting a message from an IMAP mailbox, set the \Seen
      flag in addition to the the \Deleted flag; this apparently prevents the
      ever-innovatively-broken MSExchange from sending a spurious incorrect
      disposition-notification message to the sender of the message
    - Enable socket timeouts for IMAP SSL classes by default; they were disabled
      in the code because they were incompatible with SSL in older versions of
      Python


author: Paul Howarth <paul@city-fan.org> - 4.53.0-1
changelog:
  - Update to 4.53.0
    - Fix plaintext version of docs not being generated correctly
    - Fix 'getmail --fingerprint' not logging server TLS fingerprint correctly
      with SimplePOP3SSLRetriever


author: Paul Howarth <paul@city-fan.org> 1:0.8.2-2
changelog:
  - Include patch to fix updated hotmail login issue; see:
    http://sourceforge.net/tracker/index.php?func=detail&aid=1205355&group_id=96810&atid=615991
  - Fix up cleantempfiles patch to work with new patch


author: Paul Howarth <paul@city-fan.org> 1:0.8.3-1
changelog:
  - New upstream version 0.8.3
  - Remove hotmail login patch, now included upstream
  - Unpack tarball quietly


author: Paul Howarth <paul@city-fan.org> 1:0.8.5-1
changelog:
  - New upstream version 0.8.5
  - Use "make install"
  - Add %{__id_u} definition if necessary
  - Update patches to apply against 0.8.5


author: Paul Howarth <paul@city-fan.org> 1:0.8.7.1-1
changelog:
  - New upstream version 0.8.7.1
  - Use bzipped tarball instead of gzipped one
  - Remove buildroot unconditionally in %clean and %install
  - %install now simpler as upstream install directories are now more sane


author: Paul Howarth <paul@city-fan.org> 1:0.9.0-1
changelog:
  - New upstream version 0.9.0 (repackaged tarball due to upstream
    permissions cock-up)
  - Update source URL dl.sf.net -> downloads.sf.net
  - Use "install -p" to preserve timestamps
  - Package gotmail4evolution (as %doc)
  - Require perl(URI) rather than perl-URI
  - Drop explicit perl dependency
  - NEWS no longer included in upstream distribution


author: Paul Howarth <paul@city-fan.org> 1:0.9.0-2
changelog:
  - Apply patch for "Page doesn't contain any form action field!" problem
    (http://sourceforge.net/tracker/?func=detail&atid=615989&aid=1777163&group_id=96810)
  - Clarify license as GPL v2 or later


author: Paul Howarth <paul@city-fan.org> 5.3034-4.0.cf
changelog:
  - BR/R: perl(Digest::MD5) for improved memory usage
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 5.3034-9.0.cf
changelog:
  - BR:/R: perl(Time::Local)
  - BR: perl(Carp), perl(Cwd), perl(ExtUtils::Command), perl(File::Path),
    perl(File::Spec), perl(File::Spec::Functions) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Don't need to define %{perl_vendorlib}
  - Drop support for old distributions prior to FC-3:
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to run test suite with LANG=C


author: Paul Howarth <paul@city-fan.org> - 5.3100-1.0.cf
changelog:
  - Update to 5.3100
    - Move code to github
    - Fixed a bug where complex -E search patterns containing '\/' would fail to
      match emails properly (http://bugs.debian.org/432083)
    - Add POD test
    - Update tests to use Config{perlpath} for better compatibility with
      automated testing
    - Prevent MakeMaker from recursing into any "old" directory
    - Fix t/invalid_date.t to work even when Date::Manip is not installed
    - Fix t/nonexistent_mailbox.t - broken STDIN does not cause $SIG{PIPE}
    - Added lzip support (http://sourceforge.net/p/grepmail/patches/8/)
    - Added xz support
    - Fix incompatibility with newer versions of Date::Manip (CPAN RT#54621)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 5.3101-1.0.cf
changelog:
  - Update to 5.3101
    - Add explicit include for Module::AutoInstall
      (https://code.google.com/p/grepmail/issues/detail?id=1)
    - Improve the recursive.t test
      (https://code.google.com/p/grepmail/issues/detail?id=2)
    - Add explicit "provides" to META.yml
  - Drop upstreamed patches


author: Paul Howarth <paul@city-fan.org> - 5.3102-1.0.cf
changelog:
  - Update to 5.3102
    - Force the user to upgrade their Time::Local, to work around bugs in the
      stock version that came with old OSes like RHEL 5
      http://www.cpantesters.org/cpan/report/61043eda-dd0e-11e4-abc4-b553e14af301
    - Enable verbose testing for CPAN-testers
    - Consolidate issue tracking at rt.cpan.org
    - Use proper temp dir instead of t/temp
  - License changed to GPLv2


author: Paul Howarth <paul@city-fan.org> - 5.3104-1.0.cf
changelog:
  - Update to 5.3104
    - Clarify licensing terms
    - Don't install private Module::Install extension (CPAN RT#103482)
    - Move verbose testing to a private module, and implement it in a way that
      doesn't require editing the Makefile after it is generated
    - Require File::Slurp instead of including it, to avoid potential problems
      like this:
      http://www.cpantesters.org/cpan/report/86a0145a-e52b-11e4-a1d1-8536eb4f9f07
    - Miscellaneous fixes for Windows compatibility, including weakening the
      invalid mailbox test so that it only looks for output from grepmail, and
      not any "broken pipe" message from the OS


author: Paul Howarth <paul@city-fan.org> - 3.3.73-1
changelog:
  - Update to 3.3.73
    - Added dragzoom_threshold rc variable to accommodate input devices that
      have a noisy 3rd mouse button
    - Fix emission of all filter names so they are emitted in canonical fashion,
      avoiding growing strings of ../ in savefiles


author: Paul Howarth <paul@city-fan.org> - 3.3.74-1
changelog:
  - Update to 3.3.74
    - Fix for when a signal name is used as a hierarchy name at the same level of
      scope (affects fsdb)
    - Added --rcvar command line option to insert rc variable changes
      individually without needing to point to a configuration file
    - Change to combine traces down/up routines to handle 2D vector name
      generation
    - Allow FSDB files to contain ".gz" and ".bz2" suffixes as the libnffr loader
      can handle those
    - If a variable is declared in the dumpfile as an integer, then it is
      imported to the waveform display as an integer instead of a hex value; this
      works for dump file formats that show the datatype in the SST window
    - Added code that should prevent the primary marker from disappearing
      unexpectedly as well as dynamic resizing being stuck in the unset marker
      width


author: Paul Howarth <paul@city-fan.org> - 3.3.76-1
changelog:
  - Update to 3.3.76
    - Fix for --disable-tcl in ./configure caused by 3.3.75 fix
    - Crash fix in fstapi.c on read value at time accessing of FST files that
      use new dynamic aliases, FastLZ, or LZ4; this primarily affects rtlbrowse


author: Paul Howarth <paul@city-fan.org> - 3.3.77-1
changelog:
  - Update to 3.3.77
    - Updated documentation to include an appendix on FST implementation details
    - Removed '!A || (A && B)' is equivalent to '!A || B' redundant condition
      checks where found in source
    - Added hier_ignore_escapes rc variable
    - Dynamic resizing tweaks for when it is turned off
    - Added HUWL-? value types to signal_change_list() to keep GHW files from
      crashing Tcl scripts


author: Paul Howarth <paul@city-fan.org> - 3.3.79-1
changelog:
  - Update to 3.3.79
    - Disable accelerator keys in twinwave single window mode to avoid focus
      conflicts
    - Fixes for -fstrict-aliasing and other recent warnings
    - Added fill_waveform rc variable and corresponding menu option
      (/View/Show Filled High Values) to allow filling in the lower portion of
      high values for increased visibility


author: Paul Howarth <paul@city-fan.org> - 3.3.80-1
changelog:
  - Update to 3.3.80
    - Added "/View/Mouseover Copies To Clipboard" menu option to allow copying
      values into the clipboard so they can be pasted into text editors, etc.


author: Paul Howarth <paul@city-fan.org> 0.2b-26
changelog:
  - Drop vendor prefix from desktop file in Fedora 19 onwards and EL builds
  - Drop ".png" suffix from icon filename in desktop file, as per Icon Theme spec


author: Paul Howarth <paul@city-fan.org> - 0.2b-31
changelog:
  - Avoid segfault when dealing with torrent that has no tracker (#1178062)
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> 7.11.2-16.cf
changelog:
  - fix CVE-2009-2417 (incorrect verification of SSL certificate with NUL in name)
  - remake patches on FC2 (autoconf 2.59 / automake 1.8.3 / libtool 1.5.6) to
    avoid the need to run autotools during package build
  - drop buildreqs automake and libtool


author: Paul Howarth <paul@city-fan.org> 7.11.2-19.cf
changelog:
  - fix zlib-compression causing curl to pass more than CURL_MAX_WRITE_SIZE bytes
    to write callback (CVE-2010-0734, #563220)
  - add workaround for broken ProFTPD SSL auth (#134133)
  - renumber patches as per RHEL4 package
  - handle move of kerberos installation prefix in krb5 >= 1.8
  - enable built-in manual for non-compat build (requires buildreq groff)
  - comment patches in spec file


author: Paul Howarth <paul@city-fan.org> 7.11.2-21.cf
changelog:
  - fix libcurl inappropriate GSSAPI delegation (CVE-2011-2192)
  - nobody else likes macros for commands
  - use %global in preference to %define


author: Paul Howarth <paul@city-fan.org> 7.11.2-23.cf
changelog:
  - fix SSL CBC IV vulnerability (CVE-2011-3389)
  - use a patch rather than scripted iconv to fix character encoding


author: Paul Howarth <paul@city-fan.org> 7.11.2-24.cf
changelog:
  - fix cookie domain tailmatch vulnerability (CVE-2013-1944)
  - fix libcurl URL decode buffer boundary flaw (CVE-2013-2174)


author: Paul Howarth <paul@city-fan.org> 7.15.5-10.cf
changelog:
  - fix zlib-compression causing curl to pass more than CURL_MAX_WRITE_SIZE bytes
    to write callback (CVE-2010-0734, #563220)
  - fix curl-config missing vernum value (#174556)
  - document lack of IPv6, FTPS and LDAP support if using a socks proxy (#473128)
  - avoid tight loop if an upload connection is broken (#479967)
  - add options --ftp-account/--ftp-alternative-to-user to program help (#517084)
  - fix crash when reusing connection after negotiate-auth (#517199)
  - add support for CRL loading from a PEM file (#532069)
  - handle move of kerberos installation prefix in krb5 >= 1.8
  - enable built-in manual for non-compat build (requires buildreq groff)
  - comment patches in spec file


author: Paul Howarth <paul@city-fan.org> 7.15.5-12.cf
changelog:
  - avoid use of uninitialized variable on failure of a LDAP request (#670523)
  - proxy tunnel support for LDAP requests (#670523)


author: Paul Howarth <paul@city-fan.org> 1.4.4-6.0.cf
changelog:
  - Fix VIA padlock RNG inline assembly call (#505724)
  - fipshmac moved from /bin to /usr/bin, except on EL-5, so cater for both


author: Paul Howarth <paul@city-fan.org> 1.4.5-4.0.cf
changelog:
  - Update to 1.4.5
    - Fixed minor memory leak in DSA key generation
    - No more switching to FIPS mode if /proc/version is not readable
    - Fixed a sigill during Padlock detection on old CPUs
    - Fixed a hang on some W2000 machines
    - Boosted SHA-256/512 performance on ia32 boxes with gcc 4.3
  - Fix FTBFS: ImplicitDSOLinking (#564973)
  - Disable upstream's fiddling with compiler optimization flags
  - Clarify license - some parts of devel package are GPLV2+
  - Include credits, license text and NEWS as %doc
  - Change URL from directory.fsf.org to www.gnupg.org
  - Tighten devel package's dependency on main package
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.4.5-6.0.cf
changelog:
  - Fix a bug in the FIPs-186-3 dsa parameter generation code
  - Use /dev/urandom for seeding in the FIPS mode
  - Make the tests pass in the FIPS mode


author: Paul Howarth <paul@city-fan.org> 1.4.6-1.0.cf
changelog:
  - Update to 1.4.6
    - New variants of the TIGER algorithm
    - New cipher algorithm mode for AES-WRAP


author: Paul Howarth <paul@city-fan.org> 1.4.6-3.0.cf
changelog:
  - Make the FIPS-186-3 DSA implementation CAVS testable
  - Add configurable source of RNG seed /etc/gcrypt/rngseed
    in the FIPS mode (#700388)


author: Paul Howarth <paul@city-fan.org> - 1.16-1.0.cf
changelog:
  - Update to 1.16
    - Added gpgrt_lock_trylock
    - Added the estream library under the name gpgrt and a set of macros to use
      them with their "es_" names
    - Lots of new symbols - see NEWS for details
    - Add type gpgrt_off_t, which is guaranteed to be 64 bit
    - Add type gpgrt_ssize_t to make use on Windows easier; on Unix platforms
      this is an alias for ssize_t
    - Support building for iOS
    - Fixed a prototype mismatch
    - Fix es_fclose for streams opened with "samethread"


author: Paul Howarth <paul@city-fan.org> - 1.17-2.0.cf
changelog:
  - Update to 1.17
    - New error codes for TLS protocol libraries
    - New configure option --enable-build-timestamp
    - New man page for gpg-error-config
    - Lots of new symbols - see NEWS for details
  - Do not conflict on header file between architectures (#1180857)


author: Paul Howarth <paul@city-fan.org> - 1.19-1.0.cf
changelog:
  - Update to 1.19
    - New translations for Hungarian, Portuguese, Russian, and Traditional
      Chinese
    - Updated other translations
    - New error codes: GPG_ERR_FORBIDDEN, GPG_ERR_OBJ_TERM_STATE,
      GPG_ERR_REQUEST_TOO_SHORT, GPG_ERR_REQUEST_TOO_LONG, GPG_ERR_LEGACY_KEY
    - New set of error codes for use with LDAP: GPG_ERR_LDAP_*
    - New options --help and --defines for gpg-error
    - Allow building with gcc 5


author: Paul Howarth <paul@city-fan.org> - 1.20-1.0.cf
changelog:
  - Update to 1.20
    - New macros for GCC attributes
    - Make es_set_binary actually work for Windows
    - Allow building without thread support
    - Build without a build timestamp by default
    - New macros GPGRT_VERSION, GPGRT_VERSION_NUMBER, GPGRT_INLINE,
      GPGRT_GCC_VERSION, GPGRT_ATTR_NORETURN, GPGRT_ATTR_PRINTF,
      GPGRT_ATTR_NR_PRINTF, GPGRT_ATTR_FORMAT_ARG, GPGRT_ATTR_SENTINEL,
      GPGRT_ATTR_USED, GPGRT_ATTR_UNUSED, GPGRT_ATTR_DEPRECATED, GPGRT_ATTR_PURE,
      GPGRT_ATTR_MALLOC, GPGRT_HAVE_MACRO_FUNCTION and GPGRT_HAVE_PRAGMA_GCC_PUSH


author: Paul Howarth <paul@city-fan.org> - 1.21-2.0.cf
changelog:
  - Update to 1.21
    - New functions gpgrt_poll and gpgrt_set_nonblock; for now only pipes and
      sockets on Unix are supported
    - Fixes gettext output encoding problems on Windows
    - New interfaces: gpgrt_set_nonblock, gpgrt_get_nonblock, gpgrt_poll,
      gpgrt_poll_t, es_poll_t, es_set_nonblock, es_get_nonblock, es_poll,
      GPG_ERR_TRUE, GPG_ERR_FALSE, GPG_ERR_NO_NAME, GPG_ERR_NO_KEY,
      GPG_ERR_SERVER_FAILED


author: Paul Howarth <paul@city-fan.org> - 1.24-1.0.cf
changelog:
  - Update to 1.24
    - New functions and macros to provide iconv(3) on Windows
    - Support for LeakSanitizer with the gpgrt_annotate_leaked_object inline
      function
    - Fixes an assertion failure due to es_flush on read/write streams
    - Fixes a bug with a too short memory limit in es_fopenmen
    - Cross-build support for powerpc-unknown-linux-gnuspe and
      tilegx-unknown-linux-gnu architectures
    - Fixes a bug in es_fclose_snatch when used used after es_fseek
    - Fixes building without thread support
    - New configure option --disable-tests
    - Interface changes:
      - New inline function gpgrt_annotate_leaked_object
      - Other new symbols:
        GPGRT_ENABLE_W32_ICONV_MACROS,
        GPG_ERR_DB_CORRUPTED, GPG_ERR_SUBKEYS_EXP_OR_REV,
        gpgrt_w32_iconv_open, gpgrt_w32_iconv_close, gpgrt_w32_iconv


author: Paul Howarth <paul@city-fan.org> - 1.25-2.0.cf
changelog:
  - Update to 1.25
    - New interface gpgrt_get_syscall_clamp to allow libaries to make use of
      libgpg-error's system call wrapper functions
    - gpgrt_poll now works under Windows
    - Fixed bug in the locking code when used with the nPth threading library
    - Added support for {i686,x86_64}-apple-darwin
    - Added new error codes
    - New symbols: gpgrt_get_syscall_clamp, GPG_ERR_ENGINE_TOO_OLD,
      GPG_ERR_WINDOW_TOO_SMALL, GPG_ERR_WINDOW_TOO_LARGE, GPG_ERR_MISSING_ENVVAR,
      GPG_ERR_USER_ID_EXISTS, GPG_ERR_NAME_EXISTS, GPG_ERR_DUP_NAME,
      GPG_ERR_TOO_OLD, GPG_ERR_TOO_YOUNG


author: Paul Howarth <paul@city-fan.org> - 1.31-1.0
changelog:
  - Update to 1.31
    - libidn: stringprep_utf8_to_ucs4 now rejects invalid UTF-8 (CVE-2015-2059);
      see NEWS for discussion of implications
    - libidn: Added STRINGPREP_ICONV_ERROR error code
    - libidn: Work around valgrind/gcc/glibc issue
    - build: Use LOG_COMPILER instead of TESTS_ENVIRONMENT to fix valgrind use
    - i18n: Updated Danish translation


author: Paul Howarth <paul@city-fan.org> - 1.33-1.0
changelog:
  - Update to 1.33
    - libidn: Fix out-of-bounds stack read in idna_to_ascii_4i
    - idn: Solve out-of-bounds-read when reading one zero byte as input; also
      replaced fgets with getline
    - libidn: stringprep_utf8_nfkc_normalize now rejects invalid UTF-8; it was
      always documented to only accept UTF-8 data, but now it doesn't crash when
      presented with such data
    - Dropped valgrind suppressions file, should no longer be needed


author: Alejandro Alvarez <aalvarez@cern.ch> - 0.1.2-2
changelog:
  - Escaped macros in changelog
  - Changed packages summaries
  - Renamed -docs to -doc, and changed its group to Documentation
  - Fixed -devel dependencies
  - Removed -docs dependency on the main package
  - All header files specified explicitly


author: Alejandro Alvarez <aalvarez@cern.ch> - 0.1.2-3
changelog:
  - Added BuildRequires: CUnit-devel
  - Added %check section
  - Removed %defattr
  - Moved man pages to devel package; there is no need for -doc


author: Paul Howarth <paul@city-fan.org> - 0.1.3-1
changelog:
  - Update to 0.1.3
    - Fixes a bug in which the signature element in metalink v4 was not parsed
      correctly


author: Paul Howarth <paul@city-fan.org> 1.0.62-1
changelog:
  - update to 1.0.62
    - avoid out-of-bounds memory access while checking version string in
      pngread.c and pngwrite.c
    - build fix for Windows
  - use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.0.63-1
changelog:
  - Update to 1.0.63
    - Issue a png_error() instead of a png_warning() when width is potentially
      too large for the architecture, in case the calling application has
      overridden the default 1,000,000-column limit (fixes CVE-2014-9495 and
      CVE-2015-0973)
    - Quieted some harmless warnings from Coverity-scan
    - Display user limits in the output from pngtest (not packaged)
    - Changed PNG_USER_CHUNK_MALLOC_MAX from unlimited to 8,000,000; it only
      affects the maximum memory that can be allocated to an ancillary chunk,
      and does not limit the size of IDAT data, which is instead limited by
      PNG_USER_WIDTH_MAX
    - Rebuilt configure scripts with automake-1.15 and libtool-2.4.6
  - Update soname patch


author: Paul Howarth <paul@city-fan.org> - 1.0.64-1
changelog:
  - Update to 1.0.64
    - Fix typecast in a png_debug2() statement in png_set_text_2() to avoid a
      compiler warning in PNG_DEBUG builds
    - Fixed printf formats in pngtest.c to avoid compiler warnings and a Coverity
      warning in PNG_DEBUG builds
    - Avoid Coverity issue 80858 (REVERSE NULL) in pngtest.c PNG_DEBUG builds
    - Removed WRITE_WEIGHTED_FILTERED code
    - Avoid potentially dereferencing NULL info_ptr in png_info_init_3()
    - Fixed potential leak of png_pixels in contrib/pngminus/pnm2png.c
    - Use nanosleep() instead of usleep() in contrib/gregbook/rpng2-x.c because
      usleep() is deprecated (port from libpng16)
    - Fixed some bad links in the man page
    - Added a safety check in png_set_tIME() (CVE-2015-7981)
    - Prevent writing over-length PLTE chunk (CVE-2015-8126)
    - Silently truncate over-length PLTE chunk while reading (CVE-2015-8126)
    - Clarified COPYRIGHT information to state explicitly that versions are
      derived from previous versions
    - Removed much of the long list of previous versions from png.h and libpng.3


author: Paul Howarth <paul@city-fan.org> - 1.0.65-1
changelog:
  - Update to 1.0.65
    - Avoid potential pointer overflow in png_handle_iTXt(), png_handle_zTXt(),
      png_handle_sPLT(), and png_handle_pCAL()
    - Fixed incorrect implementation of png_set_PLTE() that uses png_ptr, not
      info_ptr, which left png_set_PLTE() open to the CVE-2015-8126 vulnerability
      (CVE-2015-8472)
    - Discontinued distributing tar.bz2 archives
    - Discontinued distributing libpng-oldversion-newversion-diff.txt
  - Switch back to gzipped tarball as upstream is no longer providing the bzipped
    version


author: Paul Howarth <paul@city-fan.org> - 1.0.66-1
changelog:
  - Update to 1.0.66
    - Fixed an out-of-range read in png_check_keyword() (CVE-2015-8540)
    - Corrected copyright dates in source files
    - Moved png_check_keyword() from pngwutil.c to pngset.c


author: Paul Howarth <paul@city-fan.org> - 1.0.67-1
changelog:
  - Update to 1.0.67
    - Fix typos in libpng.3 synopses
    - Fixed undefined behavior in png_push_save_buffer(); do not call memcpy()
      with a null source, even if count is zero
    - Fixed a potential null pointer dereference in png_set_text_2()
      (CVE-2016-10087)


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20041021.1
changelog:
  - another CVS snapshot
  - spfqtool docs added to -progs subpackage
  - alternatives precedence bumped up to 90 (above libspf2, which is buggy)


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20041125.1
changelog:
  - another CVS snapshot
  - add another patch to remove bits of spfmilter/Makefile.am that are not
    only not necessary, but that can break things by being there


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050208.1
changelog:
  - another CVS snapshot
  - stop spfmilter service before removal of package
  - restart milter after package upgrade
  - remove /var/run/spfmilter and contents after removal of package
  - replace _var with _localstatedir macro
  - replace /etc with _sysconfdir macro


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050429.1
changelog:
  - another CVS snapshot
  - updated spfmilter Makefile patch
  - add --enable-rfc-recursion configure option for RFC compliance
  - add fix for broken tests due to wrong IP addresses
  - remove bogus header file /usr/include/_stdint.h


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050603.1
changelog:
  - another CVS snapshot
  - use %exclude directives in file list instead of deleting installed files
  - use Requires() style dependencies instead of PreReq for scriptlets
  - remove fix for broken tests, no longer needed
  - add libspf-1.0.0-p4-res_query.patch (included in tarball) to fix new
    RHEL3.x86_64 breakage


author: Paul Howarth <paul@city-fan.org> - 1.2.8-1
changelog:
  - New upstream version 1.2.8, includes fix for CVE-2008-2469
    (buffer overflows handling DNS responses)
  - Drop all patches, all included upstream (or equivalent fixes)
  - Fix bogus RPATHs on x86_64
  - Enable perl bindings (in perl-Mail-SPF_XS subpackage)
  - No upstream Changelog anymore
  - Add buildreqs doxygen and graphviz for building API docs, which are large
    and now in an -apidocs subpackage (Fedora 3, RHEL 4 onwards)
  - Add buildreq perl(ExtUtils::MakeMaker) for perl bindings
  - Add buildreqs perl(Test::Pod) and perl(String::Escape) for perl module test
    suite
  - BuildConflict with perl(Mail::SPF::Test) and perl(Test::Pod::Coverage) as
    the associated tests are beyond simple repair


author: Paul Howarth <paul@city-fan.org> - 1.2.9-1
changelog:
  - New upstream version 1.2.9
  - Perl module has changed but its version number hasn't
  - docs directory no longer included in release tarball


author: Paul Howarth <paul@city-fan.org> - 1.2.9-2
changelog:
  - Define RPM macros in global scope
  - apidocs subpackage no longer requires devel subpackage
  - apidocs is noarch from Fedora 10 onwards


author: Paul Howarth <paul@city-fan.org> - 1.2.9-4
changelog:
  - Modernize spec and drop support for old distributions prior to FC-5:
    - Build API documentation unconditionally
    - Don't use macros for commands
    - Drop %defattr, redundant since rpm 4.4
    - Use %license where possible
    - Don't need to remove empty directories from the buildroot
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.2.10-1
changelog:
  - Update to 1.2.10
    - Fixes IPv6-related issues
  - Drop now-redundant workaround to avoid linking to private __ns_get16
  - Add patch to fix SPF_debugf macro usage
  - Upstream has dropped the broken test suite so drop support for running it


author: Paul Howarth <paul@city-fan.org> - 1.7.0-1.0.cf
changelog:
  - Update to 1.7.0
    - diffie_hellman_sha256: convert bytes to bits (CVE-2016-0787); see
      http://www.libssh2.org/adv_20160223.html
    - libssh2_session_set_last_error: Add function
    - mac: Add support for HMAC-SHA-256 and HMAC-SHA-512
    - WinCNG: support for SHA256/512 HMAC
    - kex: Added diffie-hellman-group-exchange-sha256 support
    - OS/400 crypto library QC3 support
    - SFTP: Increase speed and datasize in SFTP read
    - openssl: Make libssh2_sha1 return error code
    - openssl: Fix memleak in _libssh2_dsa_sha1_verify()
    - cmake: Include CMake files in the release tarballs
    - Fix builds with Visual Studio 2015
    - hostkey.c: Fix compiling error when OPENSSL_NO_MD5 is defined
    - GNUmakefile: Add support for LIBSSH2_LDFLAG_EXTRAS
    - GNUmakefile: Add -m64 CFLAGS when targeting mingw64
    - kex: free server host key before allocating it (again)
    - SCP: Add libssh2_scp_recv2 to support large (> 2GB) files on windows
    - channel: Detect bad usage of libssh2_channel_process_startup
    - userauth: Fix off by one error when reading public key file
    - kex: Removed dupe entry from libssh2_kex_methods
    - _libssh2_error: Support allocating the error message
    - hostkey: Fix invalid memory access if libssh2_dsa_new fails
    - hostkey: Align code path of ssh_rsa_init to ssh_dss_init
    - libssh2.pc.in: Fix the output of pkg-config --libs
    - wincng: Fixed possible memory leak in _libssh2_wincng_hash
    - wincng: Fixed _libssh2_wincng_hash_final return value
    - Add OpenSSL 1.1.0-pre2 compatibility
    - agent_disconnect_unix: Unset the agent fd after closing it
    - sftp: Stop reading when buffer is full
    - sftp: Send at least one read request before reading
    - sftp: Don't return EAGAIN if data was written to buffer
    - sftp: Check read packet file offset
    - configure: build "silent" if possible
    - openssl: Add OpenSSL 1.1.0-pre3-dev compatibility
    - GNUmakefile: List system libs after user libs
  - Update pkgconfig patch


author: Paul Howarth <paul@city-fan.org> - 1.7.0-3.0.cf
changelog:
  - diffie_hellman_sha1: Convert bytes to bits (additional fix for CVE-2016-0787)
  - Drop UTF-8 patch, which breaks things rather than fixes them


author: Paul Howarth <paul@city-fan.org> - 1.8.0-1.0.cf
changelog:
  - Update to 1.8.0
    - Added a basic dockerised test suite
    - crypto: Add support for the mbedTLS backend
    - libgcrypt: Fixed a NULL pointer dereference on OOM
    - VMS: Can't use %zd for off_t format
    - VMS: Update vms/libssh2_config.h
    - Windows: Link with crypt32.lib
    - libssh2_channel_open: Speeling error fixed in channel error message
    - msvc: Fixed 14 compilation warnings
    - tests: HAVE_NETINET_IN_H was not defined correctly
    - openssl: Add OpenSSL 1.1.0 compatibility
    - cmake: Add CLEAR_MEMORY option, analogously to that for autoconf
    - configure: Make the --with-* options override the OpenSSL default
    - libssh2_wait_socket: Set err_msg on errors
    - libssh2_wait_socket: Fix comparison with api_timeout to use milliseconds


author: Paul Howarth <paul@city-fan.org> - 0.99-2
changelog:
  - Main package renamed to tidyp, as per upstream
  - New subpackage libtidyp (same split as tidy in Fedora)
  - Upstream has now provided a proper tarball, with pre-built configure script,
    so rework build system patches and drop autotools buildreqs
  - Reworked upstream tarball no longer includes docs


author: Paul Howarth <paul@city-fan.org> - 1.00-1
changelog:
  - Update to 1.00
    - Removed -Wextra compiler flag for gcc, incompatible with older versions
    - Added "check" and "tags" make targets
    - Removed commented-out code
  - Add %check section, using test data from upstream git since it was omitted
    from the distribution tarball
  - Drop upstreamed parts of patches
  - Merge autotools patch into cflags patch
  - Add patch to update "generator" metatag properly


author: Paul Howarth <paul@city-fan.org> - 1.02-1
changelog:
  - Update to 1.02
    - Metatag check fixed
    - Missing files for "make check" included
  - Drop upstreamed metatag patch
  - Fix dist tag for RHEL-6 Beta
  - Touch autotools-generated files in order to prevent attempted
    re-running of autotools at build time


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04 (compiler flags fixed)
  - Drop upstreamed compiler flags patch
  - No longer need to touch autotools-generated files
  - Add test files missing from upstream tarball
  - Fix upstream tarball directory layout error for test cases


author: Paul Howarth <paul@city-fan.org> - 1.04-3
changelog:
  - Fix mangling of output file names (#725651)
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 2.9.2-4.0.cf
changelog:
  - Rebuilt for Fedora 23 Change
    https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code


author: Paul Howarth <paul@city-fan.org> - 2.9.3-1.0.cf
changelog:
  - Update to 2.9.3
    - CVE-2015-1819 Enforce the reader to run in constant memory
    - CVE-2015-5312 Another entity expansion issue
    - CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey
    - CVE-2015-7498 Avoid processing entities after encoding conversion failures
    - CVE-2015-7941-1 Stop parsing on entities boundaries errors
    - CVE-2015-7941-2 Cleanup conditional section error handling
    - CVE-2015-7942-1 Another variation of overflow in Conditional sections
    - CVE-2015-7942-2 Fix an error in previous Conditional section patch
    - CVE-2015-7499-1 Add xmlHaltParser() to stop the parser
    - CVE-2015-7499-2 Detect incoherency on GROW
    - CVE-2015-7500 Fix memory access error due to incorrect entities boundaries
    - CVE-2015-8035 Fix XZ compression support loop
    - CVE-2015-8242 Buffer overead with HTML parser in push mode
    - Various other bug fixes
      (see https://mail.gnome.org/archives/xml/2015-November/msg00012.html)
  - Update SLES paths patch


author: Paul Howarth <paul@city-fan.org> - 2.9.4-1.0.cf
changelog:
  - Update to 2.9.4
    - This is a big release, including a number of security patches, and there
      are also a significant number of 'normal' bug fixes and a fair number of
      portability fixes including a massive patch set for OS400
    - See https://mail.gnome.org/archives/xml/2016-May/msg00023.html
  - Add patch to fix attribute decoding during XML schema validation
    (https://bugzilla.gnome.org/show_bug.cgi?id=766834)
  - Simplify find commands using -delete


author: Paul Howarth <paul@city-fan.org> - 1.1.29-1.0.cf
changelog:
  - Update to 1.1.29
    - CVE-2015-7995: Fix for type confusion in preprocessing attributes
    - Various other bug and portability fixes: see NEWS for details
  - Update UTF8 patch
  - Define macros in global scope


author: Paul Howarth <paul@city-fan.org> - 2.7-54.1
changelog:
  - Import from PLD Linux
  - Update to debian patch level 54
  - Don't obsolete/provide htmlview - Fedora/RHEL still have it
  - Add cleanup patch to get code building cleanly
  - Add autotools patch so we don't have to run autotools at build time
  - Bundled fonts are included in X distributions for all supported distro
    releases, so don't include them and add an appropriate dependency instead
  - Comment all patch applications
  - Require /usr/sbin/sendmail, not /usr/lib/sendmail
  - Don't package devel parts for libmetamail
  - Change group from Applications/Mail to Applications/Internet
  - Fix license tag to rpmlint-friendly version
  - Recode manpages as UTF-8
  - Fix buildroot for distros that need it
  - Link against libncurses if we don't have libtinfo


author: Paul Howarth <paul@city-fan.org> - 1.0-4
changelog:
  - Fix distribution-detection to work with development releases
  - Tweak buildreq conditionals to work with more distribution releases
  - Build against lesstif for FC6 onwards
  - RHEL3 needs XFree86 for /usr/X11R6/bin/archexec


author: Paul Howarth <paul@city-fan.org> - 1.0-5
changelog:
  - Fix build and dist tag for Fedora 7 onwards
  - Support builds on Red Hat Enterprise Linux 5 onwards


author: Paul Howarth <paul@city-fan.org> - 1.0-9
changelog:
  - Add real upstream source URL and use that tarball
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Arnaldo Carvalho de Melo <acme@conectiva.com>
changelog:
  - /usr/lib/mirror _is_ part of this package
  - more macros
  - redid the patch to make it possible to build this package as non-root user


author: Paul Howarth <paul@city-fan.org> mirror-2.9-12
changelog:
  - added security_note.txt to docs and patched mirror.defaults accordingly.
  - don't automatically replace mirror.defaults on upgrade.
  - add provides perl(lsparse.pl) to fix perl dependency issue.


author: Paul Howarth <paul@city-fan.org> mirror-2.9-13
changelog:
  - Even more macros.
  - Updated %description.
  - Updated URL.
  - Used a valid Group: Applications/Internet.


author: Paul Howarth <paul@city-fan.org> - 2.4.2-2
changelog:
  - Add patch to support Apache httpd 2.2
    (http://fastcgi.com/archives/fastcgi-developers/2005-December/004060.html)


author: Paul Howarth <paul@city-fan.org> - 2.4.2-4
changelog:
  - incorporate changes from latest upstream snapshot (dated 2004!) sent by
    Torsten Kalix <tkalix@bredex.de>, mainly related to restart backoff handling
  - include mod_fastcgi-2.4.2-fix_warnings.patch, also from Torsten Kalix


author: Paul Howarth <paul@city-fan.org> - 2.4.6-1
changelog:
  - Update to 2.4.6
  - Drop all existing patches - applied upstream
  - Add note about field-of-use restriction in %description
  - Add buildreq of pkgconfig, a missing dependency of both apr-devel and
    apr-util-devel on FC5


author: Paul Howarth <paul@city-fan.org> - 2.4.6-2
changelog:
  - Include fixes from upstream snapshot dated 2009-10-05
  - Fix compatibility with httpd 2.4 in F-18/RHEL-7 onwards
    (patches from Byte Internet on GitHub)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.4.6-3
changelog:
  - Use upstream snapshot tarball from test.fastcgi.com and drop patch with the
    changes from that snapshot
  - Remove useless FD_SETSIZE check
    (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=656425)
  - Add another patch from Byte Internet to fix a documentation typo


author: Paul Howarth <paul@city-fan.org> - 2.4.6-4
changelog:
  - Use 10- prefix for conf file in conf.modules.d with httpd ≥ 2.4
  - Use %{_httpd_confdir} unconditionally


author: Paul Howarth <paul@city-fan.org> 2.3.9-1
changelog:
  - Update to 2.3.9
    - SECURITY: Fix possible heap buffer overwrite (CVE-2013-4365)
    - Add experimental cmake-based build system for Windows
    - Correctly parse quotation and escaped spaces in FcgidWrapper and the AAA
      Authenticator/Authorizor/Access directives' command line argument, as
      currently documented (PR#51194)
    - Honor quoted FcgidCmdOptions arguments (notably for InitialEnv
      assignments) (PR#51657)
    - Conform script response parsing with mod_cgid and ensure no response body
      is sent when ap_meets_conditions() determines that request conditions are
      met
    - Improve logging in access control hook functions
    - Avoid making internal sub-requests and processing Location headers when in
      FCGI_AUTHORIZER mode, as the auth hook functions already treat Location
      headers returned by scripts as an error since redirections are not
      meaningful in this mode
    - Revert fix for PR#53693, added in 2.3.8 but undocumented
    - Fix issues with a minor optimization added in 2.3.8


author: Paul Howarth <paul@city-fan.org> - 2.3.9-7
changelog:
  - Use /usr/bin/sed rather than /bin/sed for fixconf script on modern releases
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.9.3-4.0.cf
changelog:
  - Drop support for javascript: URLs in the rst parser (#679523, CVE-2011-1058)
  - Update README-rpm for mod_wsgi and merge mod_fcgid configuration in from
    README.fastcgi
  - Re-code wikiconfig.py as UTF-8
  - Fix up wikiconfig.py and moin.wsgi to better match README-rpm examples
  - Drop mod_fastcgi support scripts and documentation


author: Paul Howarth <paul@city-fan.org> - 1.9.3-5.0.cf
changelog:
  - Create and own %{_datadir}/moin/htdocs directory as a placeholder for theme
    data (thanks to Sean P. Kane for the bug report)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.9.4-1.0.cf
changelog:
  - Update to 1.9.4 (see CHANGES for details)
  - Drop upstreamed patch for CVE-2011-1058
  - Bump python requirement to 2.5


author: Paul Howarth <paul@city-fan.org> - 1.9.8-1.0.cf
changelog:
  - Update to 1.9.8 (see CHANGES for details)
  - Drop %defattr, redundant since rpm 4.4
  - Specify all build requirements
  - Prefer %global over %define
  - Use %license where possible
  - Drop email notifications patch; similar functionality included upstream


author: Paul Howarth <paul@city-fan.org> 1.6.0.4-2
changelog:
  - Patch to avoid crashes on moin 1.7.0, and require moin >= 1.7.0
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 1.7.1.5-1
changelog:
  - Update to 1.7.1-5 (moin 1.7.x patch upstreamed)
  - Define RPM macros in global scope
  - Unbundle README.RPM as a separate source file rather than a here document
  - Preserve timestamp on python code


author: Paul Howarth <paul@city-fan.org> 1.7.1-5-5
changelog:
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux
  - BR: python2 rather than just python


author: Paul Howarth <paul@city-fan.org> 20060519-2
changelog:
  - Fix dist tag for development releases
  - Don't ghost .pyo files
  - Don't own directory %{_datadir}/moin/data/plugin/macro/


author: Paul Howarth <paul@city-fan.org> 20060519-3
changelog:
  - Fix python-abi dep for python 2.3
  - Fix mock build where python is not in the initial buildroot
  - Buildreq python, not python-devel


author: Paul Howarth <paul@city-fan.org> 20060519-6
changelog:
  - Define RPM macros in global scope
  - Unbundle README.RPM as a separate source file rather than a here document
  - Preserve timestamp on python code


author: Paul Howarth <paul@city-fan.org> - 0.5-3
changelog:
  - Fix dist tag for development builds
  - Define %{__id_u} in a more portable way
  - Don't ghost .pyo files
  - Buildreq python, not python-devel


author: Paul Howarth <paul@city-fan.org> - 0.5-7
changelog:
  - Define RPM macros in global scope
  - Update URL to theme-specific page on new moin site
  - Add patch for moin ≥ 1.6, require moin ≥ 1.6


author: Paul Howarth <paul@city-fan.org> - 0.5-8
changelog:
  - Add compat symlinks to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks
  - Add symlinks to missing conflict, renamed, and attach icons from modern theme,
    and add patch to refer to them
  - Fix userprefs for moin ≥ 1.7.0, require moin ≥ 1.7.0
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.5-12
changelog:
  - Drop support for old distributions prior to FC-5
    - No need to support python < 2.4 or moin < 1.9.0
    - Drop %defattr, redundant since rpm 4.4
  - Move static content from %{_datadir} to %{python_sitelib} as wanted by
    moin ≥ 1.9.0 and remove any old compat symlink with a %pretrans script


author: Paul Howarth <paul@city-fan.org> - 0-0.1.20080530
changelog:
  - Symlink missing icons for conflict and renamed to those from the modern theme
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> - 0-0.5.20080530
changelog:
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 2006.02.24-2
changelog:
  - Fix dist tag for development builds
  - Buildreq python, not python-devel
  - Define %{__id_u} in a more portable way
  - Don't ghost .pyo files


author: Paul Howarth <paul@city-fan.org> - 2006.02.24-6
changelog:
  - Update URL for new moin site
  - Define RPM macros in global scope
  - Use %{__install} -p to maintain timestamps


author: Paul Howarth <paul@city-fan.org> - 2006.02.24-7
changelog:
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks
  - Add symlink to attach icon from modern theme
  - Symlink missing icons moin-{conflict,renamed}.png to those in the modern
    theme
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.95.2-7
changelog:
  - Add symlinks to conflict and renamed icons from modern theme, which are
    missing from mentalwealth


author: Paul Howarth <paul@city-fan.org> - 0.95.2-10
changelog:
  - Add patch for moin-1.9.0 compatibility; require moin ≥ 1.9.0
    (unless we have python < 2.4)
  - Add compat symlinks to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.5-3
changelog:
  - Incorporate fix from Peter Sander for moin 1.6.x compatibility
  - Update URL to point to new upstream website at moinmo.in
  - Require moin >= 1.6.0


author: Paul Howarth <paul@city-fan.org> - 0.5-5
changelog:
  - Change logout link to avoid "Unknown action userform" error message on
    moin 1.7.0
  - Require moin 1.7.0 or later
  - Symlink missing icons moin-{conflict,renamed}.png to those in the modern
    them


author: Paul Howarth <paul@city-fan.org> - 0.5-6
changelog:
  - Replace patches for compatibility with recent versions of moin with a new
    version based on the modern theme in moin 1.7.2 that also makes user
    preferences (settings) work again
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Add symlink to attach icon from modern theme


author: Paul Howarth <paul@city-fan.org> - 0.5-7
changelog:
  - Define RPM macros in global scope
  - Unbundle README as a separate source rather than a here document in the spec
  - Use %{__install} -p to maintain timestamps


author: Paul Howarth <paul@city-fan.org> - 0.5-8
changelog:
  - Add patch for moin-1.9.0 compatibility; require moin ≥ 1.9.0
    (unless we have python < 2.4)
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.5-6
changelog:
  - Update URL for new upstream moin site
  - Define RPM macros in global scope
  - Use %{__install} -p to maintain timestamps
  - Apply patch from upstream wiki page to fix page trails in moin ≥ 1.5
  - Symlink missing icons moin-{conflict,renamed}.png and attach.png to those
    in the modern theme, and add patch to refer to them


author: Paul Howarth <paul@city-fan.org> - 0.5-7
changelog:
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks
  - Include previously-unpackaged background image bgb.jpg
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 2009.12.5-1
changelog:
  - Update to 2009.12.5
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks
  - Rework translation installation script


author: Paul Howarth <paul@city-fan.org> - 2012.12.16-2
changelog:
  - Drop support for old distributions prior to FC-5
    - No need to support python < 2.4 or moin < 1.9.0
    - Drop %defattr, redundant since rpm 4.4
  - Move static content from %{_datadir} to %{python_sitelib} as wanted by
    moin ≥ 1.9.0 and remove any old compat symlink with a %pretrans script
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 20060807-1
changelog:
  - Update to 20060807 version
  - Fix dist tag for development builds
  - Buildreq python, not python-devel
  - Don't ghost .pyo files


author: Paul Howarth <paul@city-fan.org> - 20060807-5
changelog:
  - Define RPM macros in global scope
  - New upstream URL (moin site moved to moinmo.in)
  - Use %{__install} -p to maintain timestamps
  - Add patches from upstream website for moin ≥ 1.6.0 compatibility & subpages
  - Require moin ≥ 1.6.0
  - Symlink missing icons for conflict and renamed to those from the modern theme
  - Link to msie.css from modern theme


author: Paul Howarth <paul@city-fan.org> - 20060807-6
changelog:
  - Add patch for moin-1.9.0 compatibility, removing reference to request_cli
  - Add compat symlink to static content from
    %{python_sitelib}/MoinMoin/web/static/htdocs for moin ≥ 1.9.0
  - BR: symlinks


author: Paul Howarth <paul@city-fan.org> - 0.08-7
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.08-10
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 run the test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Convert to use ExtUtils::MakeMaker using distar
    - Include repo and bugtracker metadata
  - This release by HAARG -> update source URL
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - Declare minimum version of perl as 5.6 in metadata
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.1902-3
changelog:
  - BuildRequire perl(ExtUtils::MakeMaker)
  - 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)


author: Paul Howarth <paul@city-fan.org> - 1.1902-13
changelog:
  - Rebuild for 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> - 1.1902-14
changelog:
  - BR: perl(Data::Dumper) 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.1903-1
changelog:
  - Update to 1.1903
    - Fix documentation typos (CPAN RT#84981)
    - Add -w and -i switches to diffnew.pl (CPAN RT#69945)
    - Remove Algorithm::DiffOld from the index; the module is still distributed
      with Algorithm::Diff, but is not indexed on CPAN because this is an
      ***UNAUTHORIZED*** release of Algorithm::DiffOld
  - Add patch to generate provide for perl(Algorithm::DiffOld)
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.04-3
changelog:
  - Make sure %{optflags} are used
  - BR: perl(Cwd), perl(Data::Dumper), perl(lib), perl(Test) and perl(XSLoader)
  - Require perl(XSLoader) at runtime
  - 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> - 7.09-1
changelog:
  - Update to 7.09
    - AnyEvent::Debug called an internal function (AnyEvent::Log::ft) that was
      renamed to AnyEvent::Log:format_time, under its old name
    - Update AnyEvent::DNS fallback resolver addresses: it seems google
      effectively killed most other free dns resolvers, so remove them, but add
      Cable and Wireless (ecrc) since it was stable for 20 years or so, official
      or not, and there should be an alternative to google
    - perl5porters broke Windows error codes in 5.20, and mapped WSAEWOULDBLOCK
      on the (different) EWOULDBLOCK error code, and WSAEINPROGRESS into the
      incompatible ERINPROGRESS code (there may be others too); this version
      only works around the WSAEWOULDBLOCK issue, because I don't have a nice
      way to work around the WSAEINPROGRESS bug


author: Paul Howarth <paul@city-fan.org> - 7.11-1
changelog:
  - Update to 7.11
    - AnyEvent::Socket::parse_ipv6 could accept malformed ipv6 addresses (extra
      "::" at end and similar cases)
    - Add a more explicit warning to AnyEvent::Handle that it doesn't work on
      files; people keep getting confused
    - New function AnyEvent::Socket::tcp_bind
    - New functions AnyEvent::fh_block and AnyEvent::fh_unblock
    - Aligned ipv6 address formatting with RFC 5952 (by not shortening a single
      :0: to ::)
    - Added stability canary support


author: Paul Howarth <paul@city-fan.org> - 7.12-1
changelog:
  - Update to 7.12
    - Use common name as hostname for TLS connects, if Net::SSLeay supports SNI
    - Fix documentation of tls_autostart read type in AnyEvent::Handle


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


author: Paul Howarth <paul@city-fan.org> - 7.13-1
changelog:
  - Update to 7.13
    - Only call tlsext_host_name for non-empty common names
    - Log a (single) notice message if SNI is not supported
    - Upgrade to UTS-46:9.0.0 draft and switch to non-transitional behaviour
      (see also https://bugzilla.mozilla.org/show_bug.cgi?id=1218179)
    - It turns out that the UTS-46 IDNA testcase failures were indeed bugs in the
      testcases and the specification and not in the code - the post-9.0.0
      unicode files have all known problems fixed, so finally the AnyEvent IDNA
      implementation can pass the full IDNA testsuite - without needing a single
      fix
    - Guarantee (and document) that condvar callbacks will be removed on
      invocation - important to avoid circular references


author: Paul Howarth <paul@city-fan.org> - 7.13-2
changelog:
  - Add some optional dependencies (#1385642)
  - Work around SSL issues in Rawhide (possibly due to ongoing upgrade to
    OpenSSL 1.1.0)


author: Paul Howarth <paul@city-fan.org> - 7.13-3
changelog:
  - Avoid interactive prompt during build (#1390463)
  - For now, BuildConflict with perl-Net-SSLeay on Rawhide (#1390468)


author: Paul Howarth <paul@city-fan.org> - 7.13-4
changelog:
  - Fix segfault in SSL handling that manifests on OpenSSL 1.1.0 x86_64
    (CPAN RT#118584, RHBZ#1390468)


author: Paul Howarth <paul@city-fan.org> - 1.1-9
changelog:
  - BR: perl(base) 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.1-6
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - 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> - 1.1-8
changelog:
  - BR: perl(base) and perl(Exporter)
  - 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.0932-10
changelog:
  - BR: perl(base)
  - 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.0940-1
changelog:
  - Update to 0.0940
    - Adds x-bzip2 (CPAN RT#67738)
    - Migrated to Dist::Zilla
  - Package new CONTRIBUTORS and LICENSE files
  - This release by OALDERS -> update source URL
  - Add patch to fix module version number
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Update old Makefile patch
  - Drop now-redundant build requirements


author: Paul Howarth <paul@city-fan.org> - 0.0941-1
changelog:
  - Update to 0.0941
    - Fixes version number in lib/Archive/Any.pm
    - Previous release had broken permissions


author: Paul Howarth <paul@city-fan.org> - 0.0941-3
changelog:
  - Drop patches supporting building with old distributions prior to FC-5
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.0942-1
changelog:
  - Update to 0.0942
    - Replace contents of archives in test folder with random noise in order to
      avoid any licensing issues
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.0944-1
changelog:
  - Update to 0.0944
    - Use 'base' rather than @ISA
    - Use warnings in more modules
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Support an optional hash reference for finer extraction control
  - Add patch to build with ExtUtils::MakeMaker rather than
    ExtUtils::MakeMaker::CPANfile
  - Test suite now needs File::Temp 0.19 for the newdir method, so bundle a
    recent enough copy to use if necessary
  - Drop support for old distributions prior to FC-5
    - Drop %defattr, redundant since rpm 4.4
    - Drop support for building without Test::UseAllModules


author: Paul Howarth <paul@city-fan.org> - 2.06-1
changelog:
  - Update to 2.06
    - Changed some of the "A"s in the UNPACK constant to "a" to allow trailing
      whitespaces in an archived filename
    - Roundtrip tests
  - Classify buildreqs by usage
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.12-1
changelog:
  - Update to 2.12
    - Fix pod in bin/ptar
    - Distinguish between archives with/without directory entries


author: Paul Howarth <paul@city-fan.org> - 2.24-1
changelog:
  - Update to 2.24
    - Add missing strict/warnings pragma to Constants.pm
    - Handle tarballs compressed with pbzip2 (CPAN RT#119262)


author: Paul Howarth <paul@city-fan.org> - 1.48-1
changelog:
  - Update to 1.48
    - Wrap skip in a SKIP: block
  - 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.49-1
changelog:
  - Update to 1.49
    - Failed on unseekable file handle after desiredCompressionLevel() (CPAN RT#54827)
    - Upgrade build tools to avoid tar warnings (CPAN RT#105547)
  - Drop upstreamed patch for CPAN RT#54827


author: Paul Howarth <paul@city-fan.org> - 1.55-1
changelog:
  - Update to 1.55
    - Ensure filehandles created by Archive::Zip::tempFile are closed
    - Fix empty archive issue with OS X gnu tar (CPAN RT#110064)
  - Drop workaround for non-standard tarballs, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.56-1
changelog:
  - Update to 1.56
    - Fix $Archive::Zip::UNICODE issues
    - On MSWin32 in methods addFile, addDirectory, addTree: the externalFileName
      was used in place of newName
    - Make sure that file names are utf8 in memberNames
    - Use Encode on all platform


author: Paul Howarth <paul@city-fan.org> - 1.57-1
changelog:
  - Update to 1.57
    - Work around bug in some versions of unzip (CPAN RT#106548, CPAN RT#106089,
      CPAN RT#105330, CPAN RT#111541)


author: Paul Howarth <paul@city-fan.org> - 1.58-1
changelog:
  - Update to 1.58
    - Avoid relying on . being in @INC
    - Update MANIFEST.SKIP
  - 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> - 2.02-1
changelog:
  - Update to 2.02
    - Removed old Perl 4-ish test comments in t/test.t
    - Tests and fixes for "Use of uninitialized value in join or string" warning
      (CPAN RT#73287)
  - BR: perl(Carp)
  - BR: perl(Test::NoWarnings)
  - Drop patch for building with old perls, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.02-2
changelog:
  - BR: 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> - 2.12-1
changelog:
  - Update to 2.12
    - Packaging changes
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1:0.07-7
changelog:
  - Explicitly require perl(Class::Accessor::Fast) if we have rpm < 4.9
  - Don't need to remove empty directories from buildroot
  - 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> - 1:0.07-21
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - Classify buildreqs by usage
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Complete pure-perl implementation in addition to the one based on
      Variable::Magic; you can specify the implementation explicitly by use-ing
      B::Hooks::EndOfScope::PP or B::Hooks::EndOfScope::XS, or by setting
      $ENV{B_HOOKS_ENDOFSCOPE_IMPLEMENTATION} to either 'XS' or 'PP'
    - Switch from using Sub::Exporter to the more conservative
      Sub::Exporter::Progressive
  - Drop patch for building with old ExtUtils::MakeMaker versions, no longer
    needed
  - Update patch for building with old Test::More versions
  - Add new patch to fix POD coverage issues in new pure-perl implementation
  - Build only the XS implementation if we don't have perl ≥ 5.10
  - Only run the release tests if we've built both implementations, as the POD
    coverage test will die otherwise
  - Classify buildreqs by usage
  - This release by BOBTFISH -> update source URL
  - BR: perl(ExtUtils::CBuilder) ≥ 0.26, perl(Devel::Hide) ≥ 0.0007,
    perl(Module::Implementation) ≥ 0.05 and perl(Module::Runtime) ≥ 0.012
  - BR: perl(Sub::Exporter::Progressive) rather than perl(Sub::Exporter)
  - BR: perl(base), perl(constant), perl(Hash::Util::FieldHash) and
    perl(Scalar::Util) if we're building the pure-perl implementation
  - Filter requires/provides for unsupported implementations
  - Add runtime dependencies for Module::Implementation and Module::Runtime


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Variable::Magic added as a runtime recommendation for greater visibility
      (CPAN RT#89245)
    - Fixed broken logic in compiler detection on older perls
    - Fixed inaccurate repository metadata
  - This release by ETHER -> update source URL
  - Drop Pod Coverage patch, no longer needed
  - Update patch for building with old Test::More versions
  - Don't run the release tests when bootstrapping


author: Paul Howarth <paul@city-fan.org> - 0.13-4
changelog:
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - BR: perl(Test::CPAN::Changes) unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Line numbers in shipped code are now the same as the repository source, for
      easier debugging
    - More accurate dynamic prereq declarations
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15
    - Updated the tooling for generating Makefile.PL
    - Removed Tie::StdHash from prereqs, which is not require()able as a module
      on its own, despite being indexed (GH #3)
    - Fixed the addition in release 0.14 of Hash::Util::FieldHash as a
      prerequisite (which is not available prior to perl 5.010) for pure-perl
      installations (CPAN RT#104435)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - More Makefile.PL updates
    - Makefile.PL now checks for a working compiler using ExtUtils::HasCompiler
      (inlined into the build) rather than ExtUtils::CBuilder (CPAN RT#113685)
  - Remove bundled dependencies of ExtUtils::HasCompiler, which break builds on
    older distributions
  - Simplify find command using -delete
  - Update patch for building with old Test::More versions
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Work with Object::Remote by removing require() call on Tie::StdHash in PP
  - Update patch for building with old Test::More versions


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


author: Paul Howarth <paul@city-fan.org> 1.12-1
changelog:
  - Update to 1.12
    - Add new keyword fc (Unicode casefolding) for 5.16
    - Added diag before each big t/11keywords.t loop
  - This release by RURBAN -> update source URL


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


author: Paul Howarth <paul@city-fan.org> 1.13-1
changelog:
  - Update to 1.13
    - Removed diag before each big t/11keywords.t loop
    - Added lots of suggested keywords from CPAN RT#62382
    - Moved exp from @Barewords to @Functions
    - Added $^CHILD_ERROR_NATIVE $^GLOBAL_PHASE $^LAST_FH $^MATCH $^PREMATCH
      $^POSTMATCH $^UTF8CACHE $^WIN32_SLOPPY_STAT to @Scalars
    - Added English names for %!, @F (perlrun) and @ARG for @_
    - Added %+ %- and $LAST_SUBMATCH_RESULT
  - BR: perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 1.14-1
changelog:
  - Update to 1.14
    - Removed err from Barewords (CPAN RT#102259)
  - Run the maintainer tests if we're not bootstrapping and the required
    modules are available
  - Expand %description
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15
    - Fixed $OUTPUT_AUTOFLUSH (CPAN RT#108572)
    - Made $* $MULTILINE_MATCHING version specific, deprecated with 5.8.1,
      removed with 5.10
  - Explicitly require perl-devel, for CORE/keywords.h


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26
    - Fix tests for perl 5.21.7 (change to nulled COPs) (CPAN RT#100508)
  - This release by ETHER → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Remove build/IFiles.pm from the shipped dist, as it is meant to be
      auto-generated at install time
    - Support native B::OP::parent with 5.21.2 -DPERL_OP_PARENT
    - Fix t/utils/40walk.t with 5.6
    - Add $op->_parent method as fallback to our parent method since 5.21.2


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


author: Paul Howarth <paul@city-fan.org> - 1.88-4
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.89-1
changelog:
  - Update to 1.89
    - Make it compile and test successfully with libdb 5.1, but do not add any
      new symbols or functionality
  - Build with libdb rather than db4 from Fedora 14/RHEL 7
  - Add patch for libdb 5.2 support (CPAN RT#69881)


author: Paul Howarth <paul@city-fan.org> - 1.90-1
changelog:
  - Update to 1.9
    - Update for libdb 5.2 (to make it compile only)
  - Drop patch for libdb 5.2 support, no longer needed
  - Work around versioning differences between perl and rpm


author: Paul Howarth <paul@city-fan.org> - 1.91-1
changelog:
  - Update to 1.91
    - perl5porters broke Async::Interrupt, BDB, EV, IO::AIO and OpenCL without
      warning by switching the meaning of USE_SOCKETS_AS_HANDLES in 5.18
    - Make sure DBD.pm is installed to the correct directory
    - Support up to bdb 6.0
    - (xthread) Work around compile time bugs in ptw32
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.2904-2
changelog:
  - rebuild for 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> - 1.2904-3
changelog:
  - BR: perl(AutoLoader), 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_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.2905-1
changelog:
  - Update to 1.2905
    - Typo fixes (CPAN RT#86334)
    - Disable user/system timing tests if workload accumulates too little time
      (CPAN RT#62504)
    - Try harder to burn enough user and system time in getrusage.t, and
      refactor the "burn some cpu" utility into t/burn.pl so that it can be used
      in t/times.t as well
    - Fix test mis-numbering in NetBSD for t/setrlimit.t
    - Silence compilation warnings coming from Perl 5.18.0
    - Clarify the license to be Artistic 2.0 or LGPL 2.0
    - Regenerate ppport.h with Perl 5.18.0


author: Paul Howarth <paul@city-fan.org> - 1.2906-1
changelog:
  - Update to 1.2906
    - Skip number-of-files and stack setrlimit tests in Cygwin: the constants
      exist but the implementation doesn't really seem to be there
    - For setrlimit tests involving byte sizes (memory or file size), round the
      byte sizes down to 4 kB boundaries
    - Fix some pod nits
  - Add patch to fix broken setrlimit test (CPAN RT#86857)


author: Paul Howarth <paul@city-fan.org> - 1.2907-1
changelog:
  - Update to 1.2907
    - Skip setrlimit() tests also if the hard limit is RLIM_INFINITY
      (CPAN RT#86857)


author: Paul Howarth <paul@city-fan.org> - 1.2908-1
changelog:
  - Update to 1.2908
    - Add more RLIMIT_ values from various systems, especially from Linux 2.6:
      RLIMIT_MSGQUEUE, RLIMIT_NICE, RLIMIT_NPTS, RLIMIT_PTHREAD, RLIMIT_RTPRIO,
      RLIMIT_RTTIME, RLIMIT_SBSIZE, RLIMIT_SIGPENDING, RLIMIT_SWAP
    - Add PRIO_THREAD, if available
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 1.2909-1
changelog:
  - Update to 1.2909
    - The new RLIMIT_ values in 1.2908 were not added quite right; our own tests
      didn't detect this, but the mod_perl2 ones did (CPAN RT#108955)


author: Paul Howarth <paul@city-fan.org> - 1.2910-1
changelog:
  - Update to 1.2910
    - Add RLIMIT_RSESTACK from hpux/ia64, and RLIMIT_FREEMEM and RLIMIT_NTHR from
      QNX
    - Add more PRIO_ values from Solaris: PRIO_CONTRACT, PRIO_LWP, PRIO_PROJECT,
      PRIO_SESSION, PRIO_TASK, PRIO_ZONE
    - HPUX: Do not unconditionally define the RLIMIT_ and RLIM_NLIMITS
    - Add missing word ('enough') in getrusage.t test skippage
    - Repoint all the license pointers to COPYRIGHT and LICENSE in Resource.pm,
      add LICENSE file as a new pointer
  - Simplify find commands using -empty and -delete
  - BR: perl-generators where possible


author: Paul Howarth <paul@city-fan.org> 0.52-1
changelog:
  - Update to 0.52
    - Updates for BDB 6.0 - added Blob support
      - Added BerkeleyDB::DbStream class to interface to Blobs
      - Added BlobThreshold and BlobDir options to BerkeleyDB::Env constructor
      - Added BlobThreshold and BlobDir options to Hash, Btree and Heap
        constructors
      - Added get_blob_threshold method to BerkeleyDB::Env
      - Added get_blob_dir method to BerkeleyDB::Env
      - Added get_blob_threshold method to Hash, Btree and Heap
      - Added get_blob_dir method to Hash, Btree and Heap
    - Added method $cursor->set_partial
    - Added method $cursor->partial_clear
    - Fixed $env->lock_detect dies due to incorrect version check (CPAN RT#84179)
    - Fixed memory leak in db_verify() method with libdb < 4.2 (CPAN RT##84409)
    - Fixed a few croaks


author: Paul Howarth <paul@city-fan.org> 0.53-1
changelog:
  - Update to 0.53
    - BerkeleyDB 0.52 failed to build on 5.18.1RC3 (CPAN RT#87771)
    - Typo fixes (CPAN RT#86705)


author: Paul Howarth <paul@city-fan.org> - 0.55-1
changelog:
  - Update to 0.55
    - Error opening ErrFile with PerlIO_findFILE (CPAN RT#101883)
    - Minor updates for BDB 6.1
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27:
    - Bump spec version to 0.04
    - Allow non-"word" characters between a Version and a Date


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28:
    - Add "SEE ALSO" links to similar modules (CPAN RT#94636)
    - Use perl 5.8-compatible regex


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29:
    - Groups are now objects (CPAN::Changes::Group); backwards compatibility
      from hashes should be preserved (GH #22)


author: Paul Howarth <paul@city-fan.org> - 0.400001-1
changelog:
  - Update to 0.400001
    - Accept either UTF-8 or ISO-8859-1 files and decode them
    - Only treat bracketed text if it is on its own line with no other brackets
    - Bump version.pm prereq to make sure it works properly
    - Let long tokens (like URLs) overflow rather than splitting them into
      multiple lines
    - Don't wrap on non-breaking spaces
    - Clean up packaging
    - Return undef for dates or notes that don't exist
    - Quote meta chars to fix a problem that clobbered dates with timezones due
      to the '+' char (GH #20)
  - This release by HAARG → update source URL
  - Classify buildreqs by usage
  - Update patch for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.400002-1
changelog:
  - Update to 0.400002
    - Revert whitespace changes that were inadvertently included in previous
      release
    - Escape curly brackets in test to avoid warning in perl 5.22


author: Paul Howarth <paul@city-fan.org> - 0.12-3
changelog:
  - BR: perl(Data::Dumper)
  - Don't need to remove empty directories from buildroot
  - Use search.cpan.org source URL
  - 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.12-7
changelog:
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.142060-1
changelog:
  - Update to 2.142060
    - CPAN::Meta::Merge is a new class for merging two possibly overlapping
      instances of metadata, which will accept both CPAN::Meta objects and
      (possibly incomplete) hashrefs of metadata
  - Use %license where possible
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.142690-1
changelog:
  - Update to 2.142690
    - Fixed use of incorrect method in CPAN::Meta::Merge implementation
    - Clarified documentation that no_index is a list of exclusions, and that
      indexers should generally exclude 'inc', 'xt' and 't' as well
    - CPAN::Meta::History::Meta_1_0 through 1_4 are added as a permanent
      record of 1.x versions of the metaspec


author: Paul Howarth <paul@city-fan.org> - 2.143240-1
changelog:
  - Update to 2.143240
    - Give correct path in nested merges such as resources
    - Removed strings test that should have been removed when
      CPAN::Meta::Requirements was removed to a separate dist
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.150001-1
changelog:
  - Update to 2.150001
    - Include allowed values for license field in 1.x historic licenses rather
      than linking to Module::Build
    - Documented when fragment merging became available
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.150005-1
changelog:
  - Update to 2.150005
    - Metadata merging now does deep hash merging as long as keys don't conflict
    - Serialized CPAN::Meta objects now include a x_serialization_backend entry
    - Declared extra developer prereq
    - Added test for 'x_deprecated' field in "provides"
    - Noted explicitly that historical META spec files are licensed under the
      same terms as Perl
    - Changed some test data from UTF-8 to ASCII
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.150010-1
changelog:
  - Update to 2.150010
    Added:
    - Merged Parse::CPAN::Meta 1.4420 into this distribution
    Fixed:
    - CPAN::Meta::Prereqs now fully accepts phases and types starting with 'x_';
      new 'phases' and 'types_in' interfaces have been added
    - No longer relies on JSON backend for data structure cloning; this is much
      faster than using JSON::PP
    - The cloning routine would raise an error on expected types when it
      previously would stringify; the old behavior is restored
    - Fixed used of Encode in Parse::CPAN::Meta::load_json_string (cherry picked
      from Parse::CPAN::Meta 1.4422)
    - Added "use warnings" to Parse::CPAN::Meta
    - The YAML and JSON backend variables are ignored when building/testing the
      perl core itself, where non-core backends are not yet installed
    Tests:
    - The 'extra_mappings' feature for meta merging is now tested and documented
    - During tests, delete new environment variables added by Parse::CPAN::Meta
      1.4418
    Spec:
    - Clarifies acceptable values for booleans
    - Cleaned up text and links of historical specs
  - Obsolete old perl-Parse-CPAN-Meta package


author: Paul Howarth <paul@city-fan.org> - 2.150010-2
changelog:
  - Add provide for perl-Parse-CPAN-Meta to support upgrade path for users with
    perl-core installed prior to Fedora 26


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Swap conflicts test, as underscore versions broke it (CPAN RT#87438)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Switch to using merged_requirements
    - Test Env instead of Carp for version overshoot (CPAN RT#89591)
    - Document $incdirs in the right function
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009
    - Various POD fixes
  - 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.010-1
changelog:
  - Update to 0.010
    - Bump Module::Metadata prereq for $VERSION parsing (CPAN RT#101095)
    - Consistently require same version of CPAN::Meta::Requirements


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Declare the minimum version required for the "merged_requirements"
      interface
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - Make tests more resilient against dev versions of dependencies
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Undef versions are now passed through to CPAN::Meta::Requirements for the
      check, rather than failing with "Missing version" errors
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.128-1
changelog:
  - Update to 2.128
    - Works around limitations in version::vpp detecting v-string magic
    - Requires version.pm 0.88 in metadata, but code should work with any version
      of version.pm
    - Adds support for forthcoming ExtUtils::MakeMaker bootstrap version.pm for
      Perls older than 5.10.0
    - Throws an error at compile time if neither version nor the
      ExtUtils::MakeMaker bootstrap are available
  - Update patch for building with Test::More < 0.88
  - Don't bother with xt/author/00-compile.t if we have Test::More < 0.82


author: Paul Howarth <paul@city-fan.org> - 2.129-1
changelog:
  - Update to 2.129
    - from_string_hash can now accept v-strings as hash values
  - Update patch for building with Test::More < 0.88
  - Can always run xt/author/00-compile.t now


author: Paul Howarth <paul@city-fan.org> - 2.130-1
changelog:
  - Update to 2.130
    - from_string_hash can take optional constructor arguments
    - bad_version_hook callback gets module name as well as version string
    - undefined/empty versions given to from_string_hash or
      add_string_requirement now carp and are coerced to "0" instead of being
      fatal; this is more consistent with how the other requirement functions
      work
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.131-1
changelog:
  - Update to 2.131
    - Merging Module => 0 into requirements is now optimized
    - Scalar::Utils removed as a prerequisite
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.132-1
changelog:
  - Update to 2.132
    - Precision of version requirement "0.00" is preserved when merging
      requirements
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.133-1
changelog:
  - Update to 2.133
    - In fixing preservation of "0.00", some Module => 0 optimizations were lost;
      this restores those optimizations


author: Paul Howarth <paul@city-fan.org> - 2.140-1
changelog:
  - Update to 2.140
    - Added method for getting structured requirements
    - Skips impossible tests on Perls earlier than 5.8.0 (before v-string magic)
    - On Perls before 5.8.1, pad 1-part and 2-part literal v-strings to avoid old
      version.pm bugs with v-strings less than 3 characters
    - Protect internal _isa_version from non-refs that pass ->isa('version')
    - Much better error messages, explaining what conflicted and how
    - Repackage with fixed tests
    - Expanded dist.ini from author bundle to individual plugins
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011:
    - Generated from ETHER/YAML-Tiny-1.60.tar.gz
  - Instead of trying to patch around the need for a recent version of
    Test::More, bundle the version upstream wants and use that if necessary


author: Paul Howarth <paul@city-fan.org> - 0.014-1
changelog:
  - Update to 0.014
    - Generated from ETHER/YAML-Tiny-1.66.tar.gz
  - Bundle a recent enough copy of File::Temp for testing on old distributions


author: Paul Howarth <paul@city-fan.org> - 2006-1
changelog:
  - Update to 2006
    - The year when things were in good shape still
    - The compatibility version test for 5.22 was wrong and erroneously took
      5.20.1+ as unsupported
    - Fix URLs


author: Paul Howarth <paul@city-fan.org> - 2011-1
changelog:
  - Update to 2011
    - The year the terrorists won and the free world sacrificed the free
    - Added more explanatory blurb, based on ideas by Kent Fredric
    - Colour wasn't reset in time to catch further Makefile.PL output in some
      cases


author: Paul Howarth <paul@city-fan.org> - 2012-1
changelog:
  - Update to 2012
    - Another year where the UNFCCC had to adjust their predictions in the worse
      direction
    - Do not print the big intro blob in yellow


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Actually check for Inline::C in tests, not just Inline
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - Remove test that optionally used Inline::C to avoid spurious test failures;
      also, Inline::C had become a fairly heavy (if optional) dependency
    - Clarify in docs that PERL_CAPTURE_TINY_TIMEOUT is an internal control, not
      a timeout of the code reference being captured
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - Fix double filehandle close error with tee on Windows (which started
      warning during the perl 5.21.x series, causing tests to fail)


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34
    - Application of layers to handles during and after capture now attempts to
      more accurately duplicate the original layers, including potential
      duplicate layers; because of the unusual ways that layers are ordered and
      applied, exact duplication is not guaranteed, but this should be better
      than what Capture::Tiny did before
    - Avoids a hard crash on Windows with Perl < 5.20 if a fork occurs in a
      capture block; also documented the risks and lack of support for forks in
      capture blocks
    - Changed internal formatting of documentation
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.40-1
changelog:
  - Update to 0.40
    - Skip some tests if locale can't be determined
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.44-1
changelog:
  - Update to 0.44
    - Note that dropping privileges during a capture can lead to temporary files
      not being cleaned up


author: Paul Howarth <paul@city-fan.org> - 6.04-6
changelog:
  - Filter bogus provide of perl(DB) on systems with rpm ≥ 4.9
  - 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> - 6.06-1
changelog:
  - Update to 6.06
    - Patch tests failing due to 5.25.1+'s deprecated unquoted { } in regex
      (CPAN RT#114537)
    - Avoid failure due to version self-check in 20pre560.t
  - This release by KENTNL → update source URL
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 1.000001-10
changelog:
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Processes created by fork will have negative pids on Windows
  - Update patch for building with Test::More < 0.88
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Clean up child processes once they are have been waited on; do not store
      them forever
  - Classify buildreqs by usage
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - Switch to Dist::Zilla
    - Switch to new Changes Layout
    - Fix destructor bug (#12)
  - Switch to ExtUtils::MakeMaker flow
  - Package upstream's new LICENSE file
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - Fix Windows
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.34-9
changelog:
  - BR: perl(base), perl(Carp) and perl(ExtUtils::MakeMaker)
  - 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.26-1
changelog:
  - Update to 0.26
    - Fix bug in Makefile.PL when ExtUtils::CBuilder not available
  - This release by HAARG -> update source URL
  - Drop now-redundant Module::Install build dependencies


author: Paul Howarth <paul@city-fan.org> - 0.27-1
changelog:
  - Update to 0.27
    - Declare minimum perl version of 5.6 in metadata
  - Upstream ChangeLog renamed to Changes
  - Upstream dropped visualize_c3.pl utility script
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.28-1
changelog:
  - Update to 0.28
    - Change link to Dylan paper to use archive.org, as the original link has
      gone offline (CPAN RT#99756)
  - Pod tests moved to xt/ so drop build requirements for them


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Update bundled ExtUtils::HasCompiler to 0.013 to fix possible false
      negative (CPAN RT#113635)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.13-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Tweak requires/provides filter to be less obtuse
  - Remove rpaths on ancient distributions
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.13-9
changelog:
  - BR: perl(Cwd), perl(File::Path) and perl(XSLoader)
  - Update requires/provides filters for rpm 4.9 compatibility
  - 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
    - Drop rpath hack
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.13-19
changelog:
  - Spec clean-up
    - Classify buildreqs by usage
    - Don't ship the tests
    - Drop provides/requires filters as they're no longer needed
    - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.13-22
changelog:
  - Avoid relying on . being in @INC (CPAN RT#116566)
  - BR: perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Fix naming of test packages, now that . is no longer in @INC while base.pm
      is running (CPAN RT#116566, Perl RT#128769)
  - Package new upstream LICENCE file


author: Paul Howarth <paul@city-fan.org> - 0.08-10
changelog:
  - BR: perl(base) and perl(Carp)
  - Add runtime dependency on 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_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.7-12
changelog:
  - BR: perl(Carp) 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}
    - Don't need to run the test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Update to Module::Install::DSL 1.04
    - Update copyright year
    - Remove usage of defined @{"X::ISA"} to avoid warnings in 5.15.7 onwards
  - BR: perl(Exporter) and perl(File::Spec)
  - Explicitly run the release tests
  - Install to vendor dirs rather than perl dirs


author: Paul Howarth <paul@city-fan.org> - 1.27-3
changelog:
  - BR: perl(constant), perl(Cwd) and perl(File::Path)
  - 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.30-1
changelog:
  - Update to 1.30
    - Fix Makefile.PL to work with Perls without '.' in @INC
    - Fix for the installed method when used with a PAR archive (CPAN RT#42846)
    - Minor documentation fixes (grammar, spelling: CPAN RT#74481, CPAN RT#85356)
    - Update metadata to point to github repository, plus some other minor dist
      meta tweaks
  - This release by PLICEASE → update source URL
  - Extra tests no longer shipped, so don't try to run them
  - Upstream dropped LICENSE and README files


author: Paul Howarth <paul@city-fan.org> - 1.31-1
changelog:
  - Update to 1.31
    - Migrated from Module::Install to Dist::Zilla and ExtUtils::MakeMaker
    - Fixed meta for repository, which was pointing to the wrong URL


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19 (no functional changes)
  - This release by DOY -> update source URL
  - 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> - 0.19-6
changelog:
  - BR: perl(Exporter), perl(Scalar::Util), and perl(lib)
  - Add version requirements for perl(Test::Pod) and perl(Test::Pod::Coverage)
  - Don't BR: perl(strict) and perl(warnings) - not dual-lived


author: Paul Howarth <paul@city-fan.org> - 0.19-7
changelog:
  - New upstream re-release of 0.19 by DROLSKY
    - The load_class() subroutine now returns the class name on success
      (CPAN RT#76931)
    - Exceptions and errors from Class::Load no longer contain references to line
      numbers in Class::Load or Module::Runtime; this applies to exceptions
      thrown by load_class, load_first_existing_class, and load_optional_class,
      as well as the error returned by try_load_class
    - Exceptions are now croaked properly so they appear to come from the calling
      code, not from an internal subroutine; this makes the exceptions look more
      like the ones thrown by Perl's require (CPAN RT#68663)
  - This release by DROLSKY -> update source URL
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Repository moved to the github moose organization
  - This release by ETHER -> update source URL
  - Switch to Module::Build::Tiny flow
  - Package upstream CONTRIBUTING and README.md files
  - Add manpage for Class::Load::PP to %files list
  - Work around failing Pod Coverage test for Class::Load::PP with Perl < 5.10.1
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Document some of the caveats to using this module, and refer to
      Module::Runtime as an alternative
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - BR: perl(Test::Without::Module), perl(Test::Requires) and
    perl(Test::CPAN::Changes) unconditionally
  - Drop now-redundant BR's: perl(Test::Vars) and perl(Test::Version)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Remove use of namespace::clean
  - Switch to ExtUtils::MakeMaker flow
  - Update patches as needed


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


author: Paul Howarth <paul@city-fan.org> - 0.03-1
changelog:
  - Update to 0.03:
    - Explicitly include Test::Fatal as a test prerequisite (CPAN RT#72493)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04:
    - Some small test changes for the latest Module::Implementation and
      Class::Load
  - Bump Class::Load version requirement to 0.15
  - BR: perl(constant), perl(Module::Implementation) ≥ 0.04,
    perl(Test::Requires), perl(Test::Without::Module) and perl(version) for test
    suite
  - Add patch to work around absence of Test::Requires if necessary
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.04-2
changelog:
  - BR: perl(lib) 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}
    - Don't need to run the test suite with LC_ALL=C
    - Use %{_fixperms} macro rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06:
    - Require Class::Load 0.20 in the code, not just the distro metadata
      (CPAN RT#80002)
    - Weird classes with either an ISA or VERSION constant would cause the XS to
      blow up badly (CPAN RT#79998)
    - Fixed some broken logic that lead to a segfault from the
      014-weird-constants.t test on some Perls (CPAN RT#80059)
  - Bump perl(Class::Load) version requirement to 0.20
  - Drop explicit requirement for perl(Class::Load), no longer needed
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07:
    - Repository moved to the github moose organization
  - This release by ETHER -> update source URL
  - Switch to Module::Build::Tiny flow
  - Package upstream's CONTRIBUTING and README.md files
  - Update patches as needed
  - Don't bother with the author/release tests


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08:
    - Switched packaging to just EUMM, as MBT wants the .xs file in a different
      place
  - Switch to ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 0.08-4
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - Drop support for building without Test::Requires
  - Use Test::Without::Module unconditionally
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> <paul@city-fan.org> - 2.10-1
changelog:
  - Update to 2.10
    - Remove erroneous perl 5.8 requirement
    - Support for handling lvalue methods
    - Convert to building with Dist::Zilla
    - Repository migrated to the github moose organization
    - Refresh configure_requires checking in generated Makefile.PL
    - New CONTRIBUTING file
    - Updated tests:
      - Compile test now only runs for authors
      - Check-deps test replaced by information-only report-prereqs test
  - Drop obsoletes/provides for old tests sub-package
  - Drop redundant Group tag
  - Classify buildreqs by usage
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> <paul@city-fan.org> - 2.11-1
changelog:
  - Update to 2.11
    - Add documentation for modifying multiple methods at once (GitHub #2)
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4
  - Drop now-redundant patch for building with ExtUtils::MakeMaker < 6.30
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.4-11
changelog:
  - 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.5-1
changelog:
  - Update to 1.5
    - Work around global destruction order issue (CPAN RT#23568/68526)
  - This release by SHAY ⇒ update source URL
  - Drop %defattr, redundant since rpm 4.4
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012
    - Added documentation notes about multiple inheritance and attribute defaults
      under subclassing
    - Added tests for multiple inheritance


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Lowered minimum perl to 5.006
  - BR: perl(Test::FailWarnings) where possible
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.000-1
changelog:
  - Update to 1.000
    - INCOMPATIBLE CHANGES: These changes make Class::Tiny-based classes easier
      to subclass by more advanced object frameworks like Moose or Moo
      - Attributes for custom accessors MUST be declared for them to be set via
        the constructor; it is no longer sufficient for a method of the same name
        to exist
      - Unknown constructor arguments are ignored rather than fatal; they are not
        included in the object (special instructions for using BUILD to hide
        constructor arguments from validation are irrelevant and have been
        removed)


author: Paul Howarth <paul@city-fan.org> - 1.001-1
changelog:
  - Update to 1.001
    - Added support for BUILDARGS for Moo(se) compatibility
    - Implements BUILDALL via method (was inline) for Moo(se) compatibility


author: Paul Howarth <paul@city-fan.org> - 1.004-1
changelog:
  - Update to 1.004
    - Refactored accessor generation to allow subclasses of Class::Tiny to
      implement alternate accessors


author: Paul Howarth <paul@city-fan.org> - 1.006-1
changelog:
  - Update to 1.006
    - Optimize generated accessors (5% to 25% faster depending on combination
      of read vs. write and default vs. no-default)


author: Paul Howarth <paul@city-fan.org> - 0.34-1
changelog:
  - Update to 0.34:
    - Made some tests optional (CPAN RT#81774)
    - Modernized synopsis
  - Don't need to take action to avoid trying to use Hash::Util::FieldHash now
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.35:
    - SV's can be NULL (shit happens) (CPAN RT#86217)
    - Making tests compatible with older versions of Test::More
  - Drop patch for building with Test::More < 0.88, no longer needed


author: Paul Howarth <paul@city-fan.org> - 0.37-1
changelog:
  - Update to 0.37:
    - Removed Carp dependency
    - Silenced some clang warnings
    - Added a README
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.38-1
changelog:
  - Update to 0.38
    - Typo fixes and improvements to the README
    - travis/coveralls integration
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.069-1
changelog:
  - Update to 2.069
    - Reduce compiler warnings and stderr noise (CPAN RT#101340)
    - consting misc tables (CPAN RT#101296)


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix wrong APPEND_OUTPUT logic (CPAN RT#119005, CPAN RT#119141)
    - Fix some gcc warnings (CPAN RT#100817, CPAN RT#105647)


author: Paul Howarth <paul@city-fan.org> - 2.072-1
changelog:
  - Update to 2.072
    - Fix for Makefile.PL depending on . in @INC (CPAN RT#120084)
    - Use of Compress::Raw::Lzma::RawDecoder failed with large amount of data
      (CPAN RT#105460)
    - AppendOutput for "encode" methods said default was 1; it is actually 0


author: Paul Howarth <paul@city-fan.org> - 2.074-1
changelog:
  - Update to 2.074
    - Lzma.xs: comment out unused variables and remove C++-ism (CPAN RT#120272)
    - Make failure when LZMA_VERSION != lzma_version_number more explicit
    - Added interface to LZMA_VERSION and LZMA_VERSION_STRING


author: Paul Howarth <paul@city-fan.org> - 2.066-1
changelog:
  - Update to 2.066
    - Another COW violation (CPAN RT#98069)
    - Misleading nesting/indentation found by Coverity (CPAN RT#95405)


author: Paul Howarth <paul@city-fan.org> - 2.068-1
changelog:
  - Update to 2.068
    - Silence more compiler warnings
    - Disable running of 07bufsize.t by default; COMPRESS_ZLIB_RUN_MOST needs to
      be set to run it, which makes life more bearable on legacy platforms


author: Paul Howarth <paul@city-fan.org> - 2.069-1
changelog:
  - Update to 2.069
    - Reduce compiler warnings and stderr noise (CPAN RT#101341)
    - amigaos4: cpan/Compress-Raw-Zlib: also __amigaos4__ (CPAN RT#106799)
    - const all global data (CPAN RT#101298)
    - Coverity finding: Unused value (CPAN RT#105414)
    - Coverity findings (CPAN RT#102399)
    - Coverity finding: Overlapping buffer in memory copy (CPAN RT#105413)


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix compilation warning from inflate.c (CPAN RT#107642)
    - Fix wrong FLAG_APPEND logic, analog to Bzip2 (CPAN RT#119007)


author: Paul Howarth <paul@city-fan.org> - 2.071-1
changelog:
  - Update to 2.071
    - One (last?) compilation warning in bundled inflate.c (CPAN RT#119580,
      https://github.com/madler/zlib/issues/111)


author: Paul Howarth <paul@city-fan.org> - 2.072-1
changelog:
  - Update to 2.072
    - Fix for Makefile.PL depending on . in @INC (CPAN RT#120084)
    - inflateUndermine: subvert arg conditionally used/unused (CPAN RT#120207)
    - Fix two gcc6-found problems in bundled zlib (CPAN RT#112829)
    - Fix deflateParams for zlib > 1.2.8
    - Tests were broken with zlib-1.2.10 (CPAN RT#119762)


author: Paul Howarth <paul@city-fan.org> - 2.16-1
changelog:
  - Update to 2.16
    - Replace Path::Tiny with File::Spec, because the former's list of
      dependencies is soooo long :-( (see CPAN RT#88435 for Tree::DAG_Node)
  - Reinstate support for old distributions back to FC-3
  - Use a locally bundled copy of File::Temp for the test suite if necessary,
    as we need the newdir method, which is only available from version 0.19
  - Add patch to prevent ExtUtils::MakeMaker trying to use Module::Build on old
    distributions


author: Paul Howarth <paul@city-fan.org> - 2.17-1
changelog:
  - Update to 2.17
    - Remove the file tests -efr during calls to read(); the open() tests for any
      error
    - The -f test was reporting /dev/null as a directory, not a file
      (CPAN RT#36974)
    - Clean up some error messages slightly


author: Paul Howarth <paul@city-fan.org> - 2.19-1
changelog:
  - Update to 2.19
    - Remove obsolete and wrong version # from Makefile.PL (CPAN RT#88658)
    - Test if read() will return undef; if so, set an error message and (still)
      return undef
    - Change VERSION => $VERSION in Makefile.PL to
      VERSION_FROM => 'lib/Config/Tiny.pm' (CPAN RT#88670)


author: Paul Howarth <paul@city-fan.org> - 2.21-1
changelog:
  - Update to 2.21
    - Patch Makefile.PL to refer to the current repo, which is on github, and
      not the original one, which is on Adam's web site (CPAN RT#102125)
    - Remove Build.PL (CPAN RT#102126)
    - Edit line lengths in the Changes file to a maximum of 100 characters
    - Edit line lengths in the docs the same way
    - Expand the SEE ALSO section of the docs
  - Drop patch for building on old Perl versions, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.23-1
changelog:
  - Update to 2.23
    - Add the utf8 BOM to the Changes file
    - Fix read() and write() so they work on files called '0' (zero)
      (CPAN RT#107754)
    - Add t/05.zero.t and t/0 to test the new code
    - Reformat the source slightly


author: Paul Howarth <paul@city-fan.org> - 2.23-3
changelog:
  - Fix FTBFS when perl(File::Temp) is not in the minimal buildroot
  - BR: perl-generators where possible
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28 (upstream cleanup)
  - BR: perl(Test::Prereq), perl(Test::Output)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> - 1.28-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.28-6
changelog:
  - BR: perl(Carp), perl(Data::Dumper), perl(File::Spec::Functions),
    perl(Test::Manifest) 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.29-1
changelog:
  - Update to 1.29
    - Check for reference arguments without using UNIVERSAL::isa
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.29.1-1
changelog:
  - Update to 1.291
    - Remove the prereq test
  - License changed to Artistic 2.0
  - Our flow does not require ExtUtils::MakeMaker ≥ 6.64, so patch out the
    version requirement and reduce it to 6.30
  - Avoid installing README.pod with old ExtUtils::MakeMaker versions


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.014-1
changelog:
  - Update to 0.014
  - Drop the Group declaration
  - Switch to Module::Build::Tiny as building mechanism


author: Paul Howarth <paul@city-fan.org> - 1.119-10
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Make dependency filter work with rpm 4.9.x
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.119-11
changelog:
  - 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.122-1
changelog:
  - Update to 1.222
    - New upstream maintainer STEPHEN
    - Changes file reformatted
    - Moved to Dist::Zilla's OurPkgVersion for keeping $VERSIONs in sync
    - Added unit tests for OO and CRC code
  - This release by STEPHEN -> update source URL
  - Package new upstream Changes and LICENSE files
  - Package new manpages for scripts
  - Specify all dependencies
  - Patch the test suite so we don't need a recent Test::More
  - Run the release tests if possible
  - Test suite requires File::Temp 0.17, so use a local copy of it if the system
    version is too old


author: Paul Howarth <paul@city-fan.org> - 1.123-1
changelog:
  - Update to 1.223
    - Fixed pod error in debinhex and added pod tests
  - Drop UTF8 patch, fixed upstream
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 1.123-3
changelog:
  - BR: perl(Test::CPAN::Changes) unconditionally
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Set RELEASE_TESTING=1 for the main test suite if we have Test::Builder 0.65
    or higher, needed for the Test::CPAN::Changes test


author: Paul Howarth <paul@city-fan.org> - 1.124-1
changelog:
  - Update to 1.124
    - Changed debinhex to UTF-8
    - Made the Test:: modules optional (CPAN RT#101974)
    - Fixed a manual typo (CPAN RT#88874)
  - Only patch the test suite if we need to


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


author: Paul Howarth <paul@city-fan.org> - 0.17-9
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 0.17-18
changelog:
  - BR: perl(Carp), perl(File::Spec) and perl(MIME::Body)
  - 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
    - Add IO::Wrap dependency to Makefile.PL (CPAN RT#78412)
    - Change longname() to detect names in newer versions of Outlook
      (CPAN RT#78484)


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - Fix a one-byte-past-end-write buffer overflow in UURepairData
    - Quoted-printable decoding was completely broken; try a fix


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - Update to 1.4
    - Avoid a classical buffer overflow in case a progress message is too long
    - This release adds dependencies for snprintf/vsnprintf
    - Some uuencode encoders do not generate a final "space" line before the
      "end" marker, so do not rely on the line to be there
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.40-3
changelog:
  - 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_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.50-1
changelog:
  - Update to 1.50
    - Fix a heap overflow
    - On systems that support it (POSIX + mmap + map_anonymous), allocate all
      dynamic areas via mmap and put four guard pages around them, to catch
      similar heap overflows safely in the future
    - Find a safer way to pass in CC/CFLAGS to uulib
    - Added stability canary support
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 6.41-1
changelog:
  - Update to 6.41
    - Restore portability to perl 5.8.x
    - Give new Coro's a valid GvHV(PL_hintgv) - this is slow and takes up some
      memory, but fixes "use feature" and similar modules when used inside a Coro
    - Allow zero as argument to Coro::Channel to mean the same thing as no
      argument; this works with older versions as well, but wasn't legal until
      now
    - Slightly better C header file detection


author: Paul Howarth <paul@city-fan.org> - 6.42-1
changelog:
  - Update to 6.42
    - Coro::SemaphoreSet->try did not actually work
    - Upgrade libecb to be C11 compliant
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 6.46-1
changelog:
  - Update to 6.46
    - Avoid segfaulting (or worse) when tracing a cancelled thread
    - The Event module silently broke its public hook API, causing failures on
      perls compiled with -Duselongdouble; now requiring the latest version of
      Event because I don't know which release changed this (it's not mentioned
      in the ChangeLog)
    - Allow xs level enter/leave hooks via CoroAPI


author: Paul Howarth <paul@city-fan.org> - 6.47-1
changelog:
  - Update to 6.47
    - swap_svs - NVs can be in the SV head beginning with 5.22
  - Add patch to support building with perl 5.8.8 (missing declaration of
    SVt_LAST)


author: Paul Howarth <paul@city-fan.org> - 6.48-1
changelog:
  - Update to 6.48
    - Fix memory leak when Coro::Handle uses Coro::EV internally
    - Update code to libev 4 API (internally, Coro still used the version 3 API calls)
    - Remove unused hv_sig
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 6.49-1
changelog:
  - Update to 6.49
    - Throwing an exception to a thread waiting in Coro::Handle using Coro::EV
      did not stop the watchers, causing the next call to fail
    - Bump minimum perl version to 5.10
  - Drop support for perl 5.8


author: Paul Howarth <paul@city-fan.org> - 6.49-4
changelog:
  - Fix FTBFS with Perl 5.24
  - BR: perl-generators where possible
  - Simplify find commands using -empty and -delete
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 6.51.1-1
changelog:
  - Update to 6.511
    - swap_sv swapping order was not symmetrical, causing wrong swaps when
      swap_sv was used multiple times on the same sv in the same thread
    - swap_sv calls can now be undone by calling it again with the same variables
    - swap_sv calls will now be undone in async_pool threads
    - Split Coro::Semaphore::up/adjust into separate xs functions for better
      error reporting, at slight code size increase
    - (libcoro) arm assembly support; please test and report
    - Adjust to PL_savestack changes in perl 5.24 (adapted from the debian patch,
      which unfortunately gets it wrong)
    - Since various broken or deficient patches float around to work around the
      vtbl API breakage in perl, let's provide our own workaround, which seems to
      be much less invasive and more compatible than the approaches seen so far
    - Work around assertion failure in perl_destruct on 5.24
    - Simplify and speed up __DIE__ and __WARN__ handling


author: Paul Howarth <paul@city-fan.org> - 3.0220-1
changelog:
  - Update to 3.0220
    - Add comprehensive JSON decode spectests from
      http://seriot.ch/parsing_json.html (GH#72)
    - Decode with BOM (UTF-8, UTF-16, or UTF-32); for now only UTF-8, the others
      error
    - Fixed detection of final \0 as illegal non-whitespace garbage; fixes
      spectest 'n_number_then_00' (GH#72)
    - Changed decode of unicode noncharacters between U+FFFD and U+10FFFF to the
      recommended U+FFFD REPLACEMENT CHARACTER, when not in the binary or relaxed
      mode


author: Paul Howarth <paul@city-fan.org> - 3.0222-1
changelog:
  - Update to 3.0222
    - Fixed documentation of decode for unicode noncharacters
    - Added correct code to warn as in core
    - No replacement, ignore warnings when in relaxed mode
    - We used a wrong range too, but the wrong code from 3.0220 was never
      executed because of an coding error (GH#73, GH#74)
    - Fixed a perl 5.6 compilation regression from 3.0220
    - Improve decode_bom for multibyte encoding, but not yet enabled
    - Fix refcount error
    - Add 5.24 to travis tests
    - Enable decode_bom for multibyte encodings UTF16 and UTF32
    - Encode internally to UTF-8


author: Paul Howarth <paul@city-fan.org> - 3.0225-1
changelog:
  - Update to 3.0225
    - UTF8 decode security fixes for perl 5.6
    - Added extra detection code for overflows and non-continuations; this
      broke one 5.6 test with an overlong multi-byte character, which previously
      worked accidentally, i.e. decode "\ud801\udc02\x{10204}"
    - Added tests for ill-formed utf8 sequences from Encode


author: Paul Howarth <paul@city-fan.org> - 3.0226-1
changelog:
  - Update to 3.0226
    - Relax longdouble Gconvert test on ppc64le and aarch64-linux-ld, with
      apparent HW quadmath without USE_QUADMATH (older perls)
    - Fixed 2 uninit warnings in the XS


author: Paul Howarth <paul@city-fan.org> - 3.0227-1
changelog:
  - Update to 3.0227
    - Fix CLONE and END, broken with 3.0226 (GH#80); these methods are usually
      called with arguments, which we ignore


author: Paul Howarth <paul@city-fan.org> - 3.0228-1
changelog:
  - Update to 3.0228
    - Fix decode_prefix offset when the string was re-allocated: rather return
      the offset, not the pointer to the old start (GH#82)


author: Paul Howarth <paul@city-fan.org> - 3.0230-1
changelog:
  - Update to 3.0230
    - Fix minor gcc compilation warnings
    - Add some core compat. warnings for gcc/clang compat. compilers


author: Paul Howarth <paul@city-fan.org> - 0.12-3
changelog:
  - Clarify license as GPL version 2 or later
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> - 0.12-17
changelog:
  - 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> - 0.41-1
changelog:
  - Update to 0.41
    - Use File::Spec->tmpdir () for universal existing folder (note that huge
      $TMP folders may cause the test to run slowly)
    - Use File::Spec::rel2abs () instead of abs_path and hoops
    - Guard against parallel testing, which is unsupported
    - Guard against streaming tests (they PASS on the DBI-devel)
  - Update patch for building with Test::More < 0.88
  - Add patch to support building with Test::More < 0.82


author: Paul Howarth <paul@city-fan.org> - 0.43-1
changelog:
  - Update to 0.43
    - Optionally skip tests using File::Spec->tempdir() (CPAN RT#87684)
    - Document the use of $TMPDIR in README
    - Make the SYNOPSIS more reflect real-world usage
    - Detect DBI::Test and use it if available
    - Unquote schemas in test for cygwin
    - Extra guards in Makefile.PL for unmet requirements
  - Exclude new test modules, which generate a bunch of new dependencies
  - Update patches as needed
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.44-1
changelog:
  - Update to 0.44
    - Table names case sensitiveness not tested on case-problematic FS's
    - Fix defaults in documentation
    - Fix typo in SYNOPSIS (CPAN RT#97313)
    - Work around EOF bug in Text::CSV_XS-1.10


author: Paul Howarth <paul@city-fan.org> - 0.45-1
changelog:
  - Update to 0.45
    - Test unauthorized folder access (CPAN RT#99508)
    - Fix DBI requirement phase (depend more on toolchain) (CPAN RT#99732)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.47-1
changelog:
  - Update to 0.47
    - Updated copyright to 2015
    - Make test-tablename unique for parallel testing
    - Remove perl recommendation from META as it breaks cpan clients
  - Classify buildreqs by usage
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.49-1
changelog:
  - Update to 0.49
    - Simplified test-table-name generation
    - Prefer quote_empty over quote_always for size (Text::CSV_XS => 1.18)
    - Add CONTRIBUTING.md
    - It's 2016
    - Added docs to warn for reserved words (CPAN RT#106529)
    - Minor spelling corrections
    - Test with perl 5.24.0, DBI 1.636, SQL::Statement 1.410, Text::CSV_XS 1.23
  - BR: perl-generators where possible
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS
    - Resolved CPAN RT#96877: SQL statements should be converted to utf8; if you
      set sqlite_unicode to true, SQL statements will be upgraded to avoid
      inconsistency between embedded params and bind params
    OTHER CHANGES
    - Added -std=gnu99 for solaris gcc users
    - Updated to SQLite 3.8.5, which should fix query planner's issues in SQLite
    - Fixed busy_timeout to accept 0 to disable
    - Resolved CPAN RT#95511: primary_key_info fails to return names for named
      primary keys
    - Resolved CPAN RT#96050: segfault in disconnected sqlite_db_filename
    - Resolved CPAN RT#96494: add SYSTEM TABLE to table_info() type list
    - Supported virtual tables in Perl, and added two sample tables
    - Resolved CPAN RT#97598: crash on disconnect with virtual tables
    - Updated to SQLite 3.8.6, which should fix a unique index issue: see
      http://www.sqlite.org/src/info/9a6daf340df99ba93c for details
    - Resolved CPAN RT#99583: legacy DOS 8.3 filename support incompatible with
      SQLITE WAL journal mode
  - Update patches as needed
  - Add patch to support building with Test::More < 0.82
  - We now need to use the bundled SQLite unless the system version is at least
    3.8.2


author: Paul Howarth <paul@city-fan.org> - 1.46-1
changelog:
  - Update to 1.46
    CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS
    - Changed to apply quotemeta() to parameters while building a query for a
      virtual table using PerlData for security
    OTHER CHANGES
    - Updated to SQLite 3.8.7.2
    - int values over 32 bit in length produced an error "datatype mismatch"
      (CPAN RT#76395)
    - Improved int overflow handling under 32bit strawberry perl
    - Fixed regression of 0 as integer
    - Restored regexp support in PerlData virtual table by secure
      re-implementation using closure
    - Silenced a compile-time warning (Unescaped left brace in regex is
      deprecated) in PerlData virtual table under bleadperl
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.48-1
changelog:
  - Update to 1.48
    CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS
    - Commented OPTIMIZE out of WriteMakefile (CPAN RT #94207); if your perl is
      not compiled with -O2, your DBD::SQLite may possibly behave differently
      under some circumstances
    OTHER CHANGES
    - Updated to SQLite 3.8.10 (CPAN RT#35449)
    - Added DBD::SQLite::Constants, from which you can import any "useful"
      constants into your applications
    - Added :all to EXPORT_TAGS in ::Constants
    - Used MY_CXT instead of a global variable
  - Update patches as needed
  - We now need to use the bundled SQLite unless the system version is at least
    3.8.10.2


author: Paul Howarth <paul@city-fan.org> - 1.48-3
changelog:
  - Adapt to sqlite-3.10.0 by adding DBD::SQLite::strlike() (#1298628)
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 1.50-1
changelog:
  - Update to 1.50
    - Updated to SQLite 3.10.2
    - Resolved SAVEPOINT bug (CPAN RT#106151)
    - Made sure to keep what's left in unprepared_statements when
      allow_multiple_statements is set (GH#11)
    - Added a workaround to resolve CPAN RT#106950: Extra warnings with
      savepoints (hopefully)
    - Not to run tests for table_column_metadata unless ENABLE_COLUMN_METADATA
      is set
    - Fixed an sqlite version number in a test (GH#14)
    - Because of the addition of LIKE/GLOB/REGEXP support on virtual tables,
      previous ::PerlData virtual table got broken; this is hopefully fixed by
      adding strlike/strglob functions to DBD::SQLite but if you use this
      virtual table, please test it carefully
    - Now you can make a database connection read-only if you turn on the
      ReadOnly attribute when you connect (CPAN RT#110439); if you set it after
      you connect to a database, DBD::SQLite warns because the database doesn't
      actually become read-only
    - Improved ::Constants
      - To load DBD::SQLite by itself
      - To expose SQLITE_VERSION_NUMBER
      - Introduced a few new (shorter) tags
    - Resolved CPAN RT#111558: Virtual table tests depend on enhanced query
      syntax availability
    - Ignore FTS tests if FTS is not available
  - Update patches as needed
  - Use system SQLite if it's version 3.6.0 or later


author: Paul Howarth <paul@city-fan.org> - 1.50-4
changelog:
  - Enable perl FTS3 tokenizer with sqlite older than 3.11.0 (CPAN RT#112474)
  - BR: perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 1.52-1
changelog:
  - Update to 1.52
    - Updated bundled SQLite to 3.13.0
    - As upstream disabled two-arg fts3_tokenizer() for security concern,
      DBD::SQLite also stopped enabling it by default; if you do need the perl
      tokenizer, compile/install with SQLITE_ENABLE_FTS3_TOKENIZER environment
      variable
    - Applied a doc patch by Salvatore Bonaccorso
    - Enabled (experimental) FTS5
    - Fixed REGEXP function to work under sqlite_unicode correctly
    - Fixed t/62_regexp_multibyte_char_class.t failing for perl ≥ 5.22.0 and
      non-utf8 locale (CPAN RT#112220)
    - Fixed column_info not parsing sizes with spaces (CPAN RT#115465)
    - Added two missing function declarations
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.54-1
changelog:
  - Update to 1.54
    - Re-enabled perl tokenizer by calling sqlite_db_config if SQLite ≥ 3.12
    - Resolved trivial documentation bug in DBL::SQLite 1.52 (CPAN RT#119219)


author: Paul Howarth <paul@city-fan.org> - 1.631-1
changelog:
  - update to 1.631
    - NOTE: this release changes the handle passed to Callbacks from being an
      'inner' handle to being an 'outer' handle; if you have code that makes use
      of Callbacks, ensure that you understand what this change means and review
      your callback code
    - fixed err_hash handling of integer err (CPAN RT#92172)
    - fixed use of \Q vs \E in t/70callbacks.t
    - changed the handle passed to Callbacks from being an 'inner' handle to
      being an 'outer' handle
    - improved reliability of concurrent testing
    - changed optional dependencies to "suggest"
    - changed to avoid mg_get in neatsvpv during global destruction
  - update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.631-7
changelog:
  - add a security warning about use of RPC::PlClient (#1030578, CPAN RT#90475)
  - unconditionally build with Coro
  - drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.632-1
changelog:
  - update to 1.632
    - fixed risk of memory corruption with many arguments to methods originally
      reported by OSCHWALD for Callbacks but may apply to other functionality in
      DBI method dispatch (CPAN RT#86744)
    - fixed DBD::PurePerl to not set $sth->{Active} true by default; drivers are
      expected to set it true as needed
    - fixed DBI::DBD::SqlEngine to complain loudly when prerequisite
      driver_prefix is not fulfilled (CPAN RT#93204)
    - fixed redundant sprintf argument warning (CPAN RT#97062)
    - fixed security issue where DBD::File drivers would open files from folders
      other than specifically passed using the f_dir attribute (CPAN RT#99508)
    - changed delete $h->{$key} to work for keys with 'private_' prefix per
      request in CPAN RT#83156; local $h->{$key} works as before
    - added security notice to DBD::Proxy and DBI::ProxyServer because they use
      Storable, which is insecure (CPAN RT#90475)
    - added note to AutoInactiveDestroy docs strongly recommending that it is
      enabled in all new code
  - drop upstreamed security notice patch
  - update patch for building with old Test::More versions
  - classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.633-1
changelog:
  - Update to 1.633
    - Fixed selectrow_*ref to return undef on error in list context instead of
      an empty list
    - Changed t/42prof_data.t more informative
    - Changed $sth->{TYPE} to be NUMERIC in DBD::File drivers as per the DBI
      docs; note TYPE_NAME is now also available
    - Fixed compilation error on bleadperl due DEFSV no longer being an lvalue
    - Added docs for escaping placeholders using a backslash
    - Added docs for get_info(9000) indicating ability to escape placeholders
    - Added multi_ prefix for DBD::Multi and ad2_ prefix for DBD::AnyData2
  - Only do explicit provide for perl(DBI) with rpm 4.9 onwards
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.634-1
changelog:
  - Update to 1.634
    - Enabled strictures on all modules (GH#22); note that this might cause new
      exceptions in existing code - please take time for extra testing before
      deploying to production
    - Improved handling of row counts for compiled drivers and enable them to
      return larger row counts (IV type) by defining new *_iv macros
    - Fixed quote_identifier that was adding a trailing separator when there was
      only a catalog
    - Removed redundant keys() call in fetchall_arrayref with hash slice (GH#24)
    - Corrected pod xref to Placeholders section
    - Corrected pod grammar (GH#25)
    - Added support for tables('', '', '', '%') special case
    - Added support for DBD prefixes with numbers (GH#19)
    - Added extra initializer for DBI::DBD::SqlEngine based DBD's
    - Added Memory Leaks section to the DBI docs
    - Added Artistic v1 & GPL v1 LICENSE file (GH#21)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.636-1
changelog:
  - Update to 1.636
    - Fixed RaiseError/PrintError for UTF-8 errors/warnings (CPAN RT#102404)
    - Fixed cases where ShowErrorStatement might show incorrect Statement
      (CPAN RT#97434)
    - Fixed DBD::Gofer for UTF-8-enabled STDIN/STDOUT (PR#32)
    - Fixed fetchall_arrayref({}) behavior with no columns (PR#31)
    - Fixed tied CachedKids ref leak in attribute cache by weakening
      (CPAN RT#113852)
    - Fixed "panic: attempt to copy freed scalar" upon commit() or rollback()
      (CPAN RT#102791)
    - Treat undef in DBI::Profile Path as string "undef" (CPAN RT#113298)
    - Fix SQL::Nano parser to ignore trailing semicolon
    - Added @ary = $dbh->selectall_array(...) method (CPAN RT#106411)
    - Added appveyor support (Travis like CI for windows) (PR#30)
    - Corrected spelling errors in pod (CPAN RT#107838)
    - Corrected and/or removed broken links to SQL standards (CPAN RT#111437)
    - Corrected doc example to use dbi: instead of DBI: in DSN (CPAN RT#101181)
    - Removed/updated broken links in docs (PR#29)
    - Clarified docs for DBI::hash($string)
    - Removed the ancient DBI::FAQ module (CPAN RT#102714)
    - Fixed t/pod.t to require Test::Pod ≥ 1.41 (CPAN RT#101769)
    - Fix compilation for threaded perl ≤ 5.12 broken in 1.635 (CPAN RT#113955)
    - Change t/16destroy.t to avoid race hazard (CPAN RT#113951)
    - Output perl version and archname in t/01basics.t
    - Add perl 5.22 and 5.22-extras to travis-ci config
  - Simplify find commands using -empty and -delete
  - Prefer %global over %define
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.636-2
changelog:
  - Don't build Coro sub-package for Perl 5.24 onwards as Coro won't build
    there
  - BR: perl-generators where possible


author: Paul Howarth <paul@city-fan.org> - 2.0007-1
changelog:
  - Update to 2.0007
    - Include one-line descriptions of each POD page after the name
      (CPAN RT#76378)
    - t/98_pod.t: skip tests if Pod::Simple 3.21 is installed (CPAN RT#77419)
  - BR: perl(Pod::Simple)
  - Drop manpage for DBM::Deep::Sector::File; Pod commented out upstream


author: Paul Howarth <paul@city-fan.org> - 2.0008-1
changelog:
  - Update to 2.0008 (#832921)
    - Arrays and hashes retrieved from a database no longer create circular
      references (CPAN RT#77746)
  - Drop %defattr, redundant since rpm 4.4
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 2.0009-1
changelog:
  - Update to 2.0009
    - Fix for pushing non-true values in DBM::Deep::Array (CPAN RT#85414)
  - This release by RKINYON -> update source URL
  - Add patch to fix broken POD (CPAN RT#85252)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.0012-1
changelog:
  - Update to 2.0012
    - Improved transaction validation and warnings (GH#12)
  - Classify buildreqs by usage
  - Use Hash::Util::FieldHash if we have perl ≥ 5.10
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.0013-3
changelog:
  - BR: perl-generators where available
  - Fix build dependencies when perl is not in the minimal buildroot


author: Paul Howarth <paul@city-fan.org> - 1.16-1
changelog:
  - Import from Fedora
  - Update to 1.16:
    - Use supported API to put destructor calls on the save stack (the
      unsupported way used before was wrong for 64-bit systems on perl 5.13.1
      and later)
    - Document the behaviour of "alias return" in more detail
    - Convert .cvsignore to .gitignore
  - Add patch to fix build with Perl 5.12.x (CPAN RT#75156)


author: Paul Howarth <paul@city-fan.org> - 1.16-2
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_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.17-1
changelog:
  - Update to 1.17:
    - Bugfix: correct the dtrace-related macro squashing for Perls prior
      to 5.13.8, where the macros had the wrong number of parameters and
      prevented compilation
    - Bugfix: use core's PL_no_localize_ref string constant as data string
      rather than format string
    - Update to handle the new padrange op type in Perl 5.17.6
    - Update to handle the new op allocation mechanism in Perl 5.17.2
    - Clarify and expand documentation around list-like assignments
    - Clarify documentation of deref() regarding lvalueness
    - Remove the bulk of the documentation from the README file


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18:
    - Bugfix: store peep chain link reliably under threads
    - Update tests for Perl 5.19.4's removal of the special treatment of aliased
      undef in arrays
    - In documentation, switch to consistent use of British English spellings
    - Documentation typo fix


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - Update for new stricture on op_last in Perl 5.21.2
    - Update for the parser's PL_expect changes in Perl 5.21.4
    - Update for op_private stricture in Perl 5.21.4
    - Update for sub references directly in stash in Perl 5.21.4
    - Update for IS_PADGV()'s limited visibility in Perl 5.21.4
    - Update for increased specialness of OP_PUSHMARK in Perl 5.21.6
    - Update for distinct PADNAMELIST type in Perl 5.21.7
    - Update for multideref optimisation in Perl 5.21.7, by a disgusting hack
      that depends on a flaw in the optimisation (which may disappear in the
      future) and which disables the optimisation entirely
    - Add MYMETA.json to .gitignore
  - Classify buildreqs by usage
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 1.20-1
changelog:
  - Update to 1.20
    - Avoid some C undefined behaviour from unsequenced side effects that in
      practice bit when using a newer gcc (4.9 rather than 4.7) with the parser
      token stack change in Perl 5.21.9
    - Add doc note advising users to prefer the core aliasing facility on
      Perl 5.22


author: Paul Howarth <paul@city-fan.org> - 1.22-5
changelog:
  - BR: perl(constant)
  - Drop buildreqs for Perl core modules that are 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.23-1
changelog:
  - Update to 1.23
    - Add tests for really big data structures (not yet working)
    - Check for taint-mode less insanely
    - Don't delay loading File::Find::Rule (see CPAN RT#87554)


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Bump the required JSON.pm version for tests - something's a bit broken
      around about v2.53
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Add tests and patch to use refaddr and reftype to 'do the right thing' when
      comparing objects that overload numification and stringification


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Update to 1.22
    - Deal with class names containing '=' (CPAN RT#72415)
    - Filters now get access to $ctx->expr, the textual expression denoting the
      current object
  - BR: perl(Test)


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Avoid "Negative repeat count does nothing" warnings from perl-5.22
    - Typo fixes by David Steinbrunner
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 2.40-1
changelog:
  - Update to 2.40
    - Fix up issues with JSON and with non-Padwalker builds
    - Various other tweaks and cleanups to build on newer Perls
    - Updated meta files, etc.


author: Paul Howarth <paul@city-fan.org> - 0.03-12
changelog:
  - BR: perl(base), perl(Data::Dumper) and perl(Scalar::Util)
  - 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.107-1
changelog:
  - Update to 0.107
    - mkopt now prefers named parameters; docs updated
    - Added the name_test parameter to mkopt
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.107-3
changelog:
  - Drop redundant buildreq perl(Test::Pod::Coverage)
  - BR: perl(ExtUtils::MakeMaker), perl(List::Util) and perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 0.107-6
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 DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.108-1
changelog:
  - Update to 0.108
    - Repackage, new bug tracker
  - Explicitly run the extra tests
  - Update patches
  - Add new patch to support build with Test::More < 0.82 (note)


author: Paul Howarth <paul@city-fan.org> - 0.109-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.110-1
changelog:
  - Update to 0.110
    - Major optimization to mkopt
  - Classify buildreqs by usage
  - Simplify find expression using -delete
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.101621-3
changelog:
  - Don't need to remove empty directories from buildroot
  - 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.101622-1
changelog:
  - Update to 0.101622
    - Add a link to an Advent article about Data-Section
    - Update bugtracker, repo, etc.
  - Run the release tests separately
  - BR: perl(File::Find) and perl(File::Temp) for the test suite
  - Drop BR: perl(Pod::Coverage::TrustPod), should have gone last time
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.200003-1
changelog:
  - Update to 0.200003
    [THIS MIGHT BREAK STUFF]
    - Add an "encoding" parameter to set encoding of data section contents; this
      defaults to UTF-8
  - Update patches as needed
  - Add patch to support building without Test::FailWarnings if necessary


author: Paul Howarth <paul@city-fan.org> - 0.200005-1
changelog:
  - Update to 0.200005
    - Open DATA handles both :raw and :bytes to avoid content munging on Win32
    - This is not yet a perfect solution for Win32
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.200006-1
changelog:
  - Update to 0.200006
    - Skip tests on Win32 pre-5.14 related to line endings; perl munges the data
      before we're able to get at it
  - Update patches as needed


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


author: Paul Howarth <paul@city-fan.org> - 0.03-3
changelog:
  - BR: perl(base), perl(Cwd), 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
    - Drop patch supporting building with Perl 5.8.0


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - Do not throw exceptions when there's no template
      (https://github.com/miyagawa/Data-Section-Simple/pull/2)
  - URL moved to github
  - Source0 moved to MetaCPAN
  - Package upstream's new LICENSE file
  - Switch to Module::Build::Tiny flow
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Use MakeMaker
  - Revert to ExtUtils::MakeMaker flow
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - Fix race condition in a forked environment
      (https://github.com/miyagawa/Data-Section-Simple/pull/4)
  - Update patch for building with Test::More < 0.88
  - 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.005-1
changelog:
  - Update to 0.005
    - Make a test from more detailed example in 0.004
  - Package upstream's new README file
  - BR: perl(List::Util) for new test
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006
    - Improve Kwalitee
    - Deploy correct licenses
    - Rewrite Changes according to CPAN::Changes::Spec
    - Add rough documentation in Pod
  - This release by REHSACK → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Relax minimum perl to 5.6 since it runs fine in LMU on 5.6
    - Add POD sections for author, support, copyright, ...
    - Fix tests for $] < 5.008
  - Update patch for building with Test::More < 0.88


author: Iain Arnell <iarnell@gmail.com> - 0.28-1
changelog:
  - Update to latest upstream version
  - Clean up spec for modern rpmbuild
  - Use perl_default_filter and DESTDIR
  - Add LICENSE and README to docs


author: Paul Howarth <paul@city-fan.org> - 0.28-3
changelog:
  - BR: perl(File::Temp), perl(Scalar::Util), perl(Sub::Name) and
    perl(Tie::RefHash)
  - Drop buildreqs for Perl core modules that are not dual-lived
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-5:
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - %defattr redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - The class callbacks to be run for an object are now chosen once, at the
      start of visiting that object (needed for consistency in the presence of
      hash order randomization)
  - Classify buildreqs by usage
  - Explicity require perl(Sub::Name) and perl(Task::Weaken)
  - Run the release tests separately
  - Add patch to support building with Test::More < 0.82


author: Paul Howarth <paul@city-fan.org> - 0.30-7
changelog:
  - Don't pull in Data::Alias in Perl 5.24+ as it's broken there
    (CPAN RT#112289)
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2:1.33-1.0.cf
changelog:
  - Update to 1.33
    - When you pass a locale to $dt->set you will now get a warning suggesting
      you should use $dt->set_locale instead (CPAN RT#115420)
    - Added support for $dt->truncate( to => 'quarter' ) (GH#17)
    - Fixed the $dt->set docs to say that you cannot pass a locale (even though
      you can but you'll get a warning) and added more docs for $dt->set_locale
    - Require DateTime::Locale 1.05
    - Require DateTime::TimeZone 2.00
  - Update patches as needed
  - Don't try to run the Code::TidyAll test as it now needs a plugin we don't
    have (Code::TidyAll::Plugin::Test::Vars)


author: Paul Howarth <paul@city-fan.org> - 2:1.35-1.0.cf
changelog:
  - Update to 1.35
    - Use namespace::autoclean in all packages that import anything; without
      cleaning the namespace, DateTime ends up with "methods" like try and catch
      (from Try::Tiny), which can lead to very confusing bugs (CPAN RT#115983)


author: Paul Howarth <paul@city-fan.org> - 2:1.39-1.0.cf
changelog:
  - Update to 1.39
    - Replaced Params::Validate with Params::ValidationCompiler and Specio
      - In my benchmarks this makes constructing a new DateTime object about 14%
        faster
      - However, it slows down module load time by about 100 milliseconds (1/10
        of a second) on my desktop system with a primed cache (so really
        measuring compile time, not disk load time)
    - When you pass a locale to $dt->set you will now get a warning suggesting
      you should use $dt->set_locale instead (CPAN RT#115420)
    - Bump minimum required Perl to 5.8.4 from 5.8.1


author: Paul Howarth <paul@city-fan.org> - 2:1.41-1.0.cf
changelog:
  - Update to 1.41
    - The DateTime->add and ->subtract methods now accept DateTime::Duration
      objects; this used to work by accident but is now done intentionally, with
      docs and tests (GH#45)


author: Paul Howarth <paul@city-fan.org> - 2:1.42-1.0.cf
changelog:
  - Update to 1.42
    - The DateTime::Duration->add and ->subtract methods now accept
      DateTime::Duration objects; this used to work by accident but is now done
      intentionally, with docs and tests (GH#50)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.0601-11
changelog:
  - Switch to Module::Build flow since Module::Build is required anyway
  - 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.0601-17
changelog:
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:0.80-4
changelog:
  - BR: perl(Test::Memory::Cycle) where possible for additional test coverage
  - Fix dependency filter for rpm 4.9.x
  - Filter bogus provides of perl(main) on older distributions


author: Paul Howarth <paul@city-fan.org> - 1:0.80-6
changelog:
  - Use Module::Build flow since we need Module::Build anyway
  - Use a patch to fix character encodings rather than scripted iconv
  - BR: perl(base), perl(Carp), perl(Devel::Cycle) ≥ 1.07, perl(lib) and
    perl(Scalar::Util)
  - Drop redundant buildreq perl(Test::Signature)
  - Drop support for old distributions prior to FC-3:
    - BR: perl(Test::Memory::Cycle) 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> - 1:0.81-1
changelog:
  - Update to 0.81
    - Fixes to pass tests with DateTime 1.00
    - Build with Dist::Zilla
    - Add various release tests
  - License changed to Artistic 2.0
  - Switch to ExtUtils::MakeMaker flow
  - No longer need to explicitly require perl(Class::Factory::Util) and
    perl(DateTime::Format::Strptime)
  - Bump version requirements for perl(Class::Factory::Util), perl(DateTime),
    perl(DateTime::Format::Strptime) and perl(Params::Validate)
  - BR: perl(Test::CPAN::Changes), perl(Test::EOL) and perl(Test::NoTabs) for
    new release tests and explicitly run those tests
  - Add patches to support building with old ExtUtils::MakeMaker and Test::More
    versions


author: Paul Howarth <paul@city-fan.org> - 1:0.81-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::CPAN::Changes) unconditionally


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


author: Paul Howarth <paul@city-fan.org> - 0.04-16
changelog:
  - Switch to Module::Build flow since we need Module::Build anyway
  - BR: perl(DateTime)
  - Don't need to define %{perl_vendorlib}


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Added parsing of MySQL fractional seconds (microseconds)
    - Allowed additional valid MySQL formats (delimiters in DATE and TIME fields
      using punctuation, 'T' separator between DATE and TIME and single-digit
      time or date values)
  - This release by XMIKEW → update source URL


author: Paul Howarth <paul@city-fan.org> - 1:1.64-1
changelog:
  - Update to 1.64
    - Changed how a string that contains separate epoch and nanosecond fields is
      turned into a DateTime object in order to deal with changes coming in the
      next DateTime release
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1:1.65-1
changelog:
  - Update to 1.65
    - Updated zone short name parsing to handle names like "+07", which were
      introduced in the latest IANA time zone database release
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1:1.66-1
changelog:
  - Update to 1.66
    - Added a zone_map constructor argument; this lets you supply a mapping for
      ambiguous time zone abbreviations (CPAN RT#74762)
  - Simplify find command using -delete
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1:1.67-1
changelog:
  - Update to 1.67
    - Fixed a regression introduced in 1.60; older versions of this library would
      match dates pretty much anywhere in a string, so "%Y-%m-%d" would match
      a string like "abcd1234-12-30efgh" - this is probably too permissive, but
      we definitely want to match on word boundaries so that we match
      "log.2016-03-31" (GH#3)
  - Update patches as needed


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


author: Paul Howarth <paul@city-fan.org> - 1:1.70-1
changelog:
  - Update to 1.70
    - The word boundary check supposedly added in 1.67 didn't really work
      properly, and still matched too much (GH#11)
    - Added docs for several formats that have long been supported but not
      documented; these are %P, %c, %x, and %X (GH#10)
    - Altered the conversion specifier %z to accept ±HH, ±HHMM, ±HH:MM and Z;
      previously only ±HHMM were accepted (GH#13)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1:1.72-1
changelog:
  - Update to 1.72
    - By default, the word boundary checks added in 1.69 are now off; you can
      enable them by passing "strict => 1" to the constructor (GH#15)
    - Switched from Params::Validate to Params::ValidationCompiler
    - Require DateTime::Locale 1.05; this fixes some test failures seen on CPAN
      Testers
    - Require DateTime::TimeZone 2.09 because you should really update this on a
      regular basis
    - Require Specio 0.33 to fix other test failures seen on CPAN (I hope)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1:1.73-1
changelog:
  - Update to 1.73
    - The format_datetime method now checks that the object it is given isa
      DateTime object (GH#17)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.05-1.0.cf
changelog:
  - Update to 1.05
    - Instead of using the DATA handle to get at as-yet-unloaded locale data in
      DateTime::Locale::Data, we now read the raw data into memory once, and use
      eval to turn it into Perl data structures as a particular locale is
      requested, which may fix a problem where reading from the DATA handle
      somehow returned the wrong chunk of data (or overlapped multiple locales);
      the downside is that loading DateTime::Locale now uses an additional 4MB of
      memory on my system, regardless of how many individual locales are
      instantiated (GH#3)


author: Paul Howarth <paul@city-fan.org> - 1.07-1.0.cf
changelog:
  - Update to 1.07
    - Replaced Params::Validate with Params::ValidationCompiler
    - Bump minimum required Perl to 5.8.4 from 5.8.1; this matches DateTime.pm
      itself
  - Update patch for old distributions without recent List::Util


author: Paul Howarth <paul@city-fan.org> - 1.10-1.0.cf
changelog:
  - Update to 1.10
    - Don't let warnings from other modules cause t/09version-check.t to fail
      (CPAN RT#118465)
  `


author: Paul Howarth <paul@city-fan.org> - 1.14-1.0.cf
changelog:
  - Update to 1.14
    - Fixed a regression bug where providing a locale's English name or native
      name to DateTime::Locale->load no longer worked (GH#13)
    - Codes with just a language and script code were not parsed correctly,
      leading to bugs in their data such that they did not report a script_code,
      nor did their name reflect the script, e.g. "bs-Latn" was just "Bosnian"
      instead of "Bosnian Latin"


author: Paul Howarth <paul@city-fan.org> - 1.16-1.0.cf
changelog:
  - Update to 1.16
    - Most data is now stored in a share dir and only loaded as needed, which
      should reduce the memory usage from just loading DateTime::Locale by about
      4MB (GH#14)
    - Rebuilt all locale data with CLDR 31, released on 2017-03-20
  - Drop bundled Test::More and Test::Warnings as we can no longer support
    distributions prior to F-9 due to new Test::File::ShareDir dependency
  - Update patch for old distributions without recent List::Util


author: Paul Howarth <paul@city-fan.org> - 2.01-1.0.cf
changelog:
  - Update to 2.01
    - This release is based on version 2016f of the Olson database
    - Contemporary changes for Egypt and Russia
    - The changes for Egypt supersede the ones in 2016e
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.03-1.0.cf
changelog:
  - Update to 2.03
    - Replaced Params::Validate with Params::ValidationCompiler
    - Bump minimum required Perl to 5.8.4 from 5.8.1; this matches DateTime.pm
      itself
  - Add patch to support building without Test::Code::TidyAll
  - Instead of making extensive changes to the test suite to accommodate old
    versions of Test::More, bundle a suitably-recent version to use if necessary
  - Update other patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.04-1.0.cf
changelog:
  - Update to 2.04
    - Automatically add the latest version of DateTime::Time::Local::Win32 as a
      prereq on Windows system when building the release


author: Paul Howarth <paul@city-fan.org> - 2.05-1.0.cf
changelog:
  - Update to 2.05
    - This release is based on version 2016g of the Olson database
    - Contemporary changes for Turkey


author: Paul Howarth <paul@city-fan.org> - 2.06-1.0.cf
changelog:
  - Update to 2.06
    - This release is based on version 2016h of the Olson database
    - Contemporary changes for Palestine
  - Update patch to support building without Test::Code::TidyAll


author: Paul Howarth <paul@city-fan.org> - 2.07-1.0.cf
changelog:
  - Update to 2.07
    - This release is based on version 2016i of the Olson database
    - Contemporary changes for Tonga and Antarctica/Casey
    - There is also a new zone for Northern Cyprus, Asia/Famagusta, which
      differs from other parts of Cyprus


author: Paul Howarth <paul@city-fan.org> - 2.09-1.0.cf
changelog:
  - Update to 2.09
    - This release is based on version 2016j of the Olson database
    - Contemporary changes for Russia (Europe/Saratov)


author: Paul Howarth <paul@city-fan.org> - 2.10-1.0.cf
changelog:
  - Update to 2.10
    - This release is based on version 2017a of the Olson database
    - Contemporary changes for Mongolia and Chile


author: Paul Howarth <paul@city-fan.org> - 2.11-1.0.cf
changelog:
  - Update to 2.11
    - This release is based on version 2017b of the Olson database
    - Contemporary changes for Haiti


author: Paul Howarth <paul@city-fan.org> - 0.03-16
changelog:
  - BR: perl(base), 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> - 2.06-10
changelog:
  - BR: perl-devel and perl-generators where available
  - Simplify find commands using -empty and -delete
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - Use 'find' rather than 'ls' as test command on Win32
    - Fix test to handle paths with spaces
  - Add patch to support building with ExtUtils::MakeMaker < 6.64
  - Update patch for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Correct test dependency
  - Add patch to support building with Module::Build::Tiny < 0.035


author: Paul Howarth <paul@city-fan.org> - 1.11-10
changelog:
  - BR: perl(constant) and perl(Exporter)
  - Use PadWalker unconditionally
  - 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.12-1
changelog:
  - Update to 1.12
    - Moved to GitHub at https://github.com/lstein/Devel-Cycle
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.50-6
changelog:
  - BR: perl(Carp) and perl(English)
  - 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.51-1
changelog:
  - Update to 0.51
    - Fix for change in overload behavior in Perl 5.17 onwards (CPAN RT#77486)
  - This release by CDOLAN -> update source URL
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Switch to Sub::Exporter::Progressive
  - BR: perl(Sub::Exporter::Progressive) ≥ 0.001002 rather than plain
    perl(Sub::Exporter)


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Rewrite completely broken pure-perl GD detection under threads
    - Fix pure-perl implementation incorrectly reporting GD during END phase
  - This release by RIBASUSHI -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10 (#928262)
    - Rewrite pure-perl implementation in terms of B::main_start (greatly
      simplifies code)
    - Fix pure-perl behavior under $^C (CPAN RT#78619)
    - Separate XS portion into a compiler-optional dependency
      Devel::GlobalDestruction::XS
  - Bump perl(Sub::Exporter::Progressive) version requirement to 0.001006
  - Package is always noarch now
  - BR:/R: perl(Devel::GlobalDestruction::XS) with perl < 5.13.7
  - BR: perl(threads::shared) for the test suite


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Fix upgrading from version 0.09 or older
  - This release by HAARG -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Fix detection when loaded during global destruction by checking B::main_cv
      instead of B::main_start
    - Bump Sub::Exporter::Progressive dependency to fix loading in global
      destruction
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Include README
    - Include minimum perl version 5.6 in metadata
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.13-7
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Ensure proper SRPM generation when perl is not in the minimal buildroot


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Update to 0.14
    - Stop relying on . being in @INC
    - Switch to ExtUtils::HasCompiler to detect presence of a compiler


author: Paul Howarth <paul@city-fan.org> - 0.02-1
changelog:
  - Update to 0.02
    - Update metadata to include IRC and repository web link
    - Remove unneeded prerequisite on ExtUtils::CBuilder
  - This release by HAARG → update source URL
  - Drop %defattr, redundant since rpm 4.4
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 0.0008-10
changelog:
  - Add patch to address defined(@array) deprecation warnings (CPAN RT#74225)
  - BR: 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.0009-1
changelog:
  - Update to 0.0009
    - Avoid "defined @HIDDEN", which generates a warning since Perl 5.15.7
      (CPAN RT#74225)
  - Drop upstreamed patch for CPAN RT#74225


author: Paul Howarth <paul@city-fan.org> - 0.03-18
changelog:
  - BR: perl(base)
  - Don't need to remove empty directories from 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.003-1
changelog:
  - Update to 0.003
    - Return an empty hash instead of undef for classes with no overloads
    - Work around overload inheritance corruption before 5.16 (CPAN RT#106379)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004
    - Document that existence of undef 'fallback' varies between perl versions
    - Add tests for empty, inherited-only and no overloading
    - Add is_overloaded() function
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15:
    - Don't go into an infinite loop when dumping references to references
    - Dump LVALUE references properly


author: Paul Howarth <paul@city-fan.org> - 0.15-3
changelog:
  - Bump perl(namespace::clean) version requirement to 0.20
  - Don't BR: perl(Moose) or run the test suite when bootstrapping


author: Paul Howarth <paul@city-fan.org> - 0.15-5
changelog:
  - BR:/R: perl(Carp::Heavy)
  - BR: perl(Carp), perl(Scalar::Util) 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}


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - Moose dependency removed, resolving circular dependency in Moose's
      recommended prereqs
    - Converted packaging to Dist::Zilla
  - This release by ETHER -> update source URL
  - Switch to Module::Build::Tiny flow
  - Package upstream CONTRIBUTING, LICENSE and README.md files
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Attribute list_delim is now being used in list dumps
    - Setting attribute max_length to 0 now shortens more, to '...'
    - Fixed use of = in array/hash ref objects
    - Extra test coverage
  - Add patch to support building with Test::More < 0.94
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - Update some distribution tooling
  - Switch to ExtUtils::MakeMaker flow
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1:1.30-2
changelog:
  - Don't BR: perl(Test::Spelling) when bootstrapping, and don't run the
    release tests either, since they'd fail without it


author: Paul Howarth <paul@city-fan.org> - 1:1.31-1
changelog:
  - Update to 1.31
    - Documentation updates, including documenting the as_string() method in
      Devel::StackTrace::Frame (CPAN RT#91575)
  - Drop spelling patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1:1.32-1
changelog:
  - Update to 1.32
    - Added a filter_frames_early option to filter frames before arguments are
      stringified (PR #4)
  - 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 supporting building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1:1.34-1
changelog:
  - Update to 1.34
    - Added a skip_frames option, which causes the stack trace to skip an
      arbitrary number of frames
      (https://github.com/autarch/Devel-StackTrace/pull/5)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:2.00-1
changelog:
  - Update to 2.00
    BACKWARDS INCOMPATIBILITIES
    - The no_refs constructor parameter is now deprecated, and has been replaced
      by a new unsafe_ref_capture parameter that defaults to false, meaning no
      references are captured by default; capturing references by default caused
      too many issues that couldn't be worked around, including running DESTROY
      blocks multiple times on captured objects in the worst case
    - Removed support for the long-deprecated no_object_refs constructor
      parameter (deprecated in 2002!)
  - Update patch for building with old Test::More versions
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:2.01-1
changelog:
  - Update to 2.01
    - Fixed the frames method when it is called with arguments; previously this
      didn't work if it was called before the method was called as a reader (PR#8)
  - Update patch for building with old Test::More versions
  - Add patch to support building without Test::Code::TidyAll


author: Paul Howarth <paul@city-fan.org> - 1:2.02-1
changelog:
  - Update to 2.02
    - Switch to GitHub Issues
    - Some small pod fixes
  - Author/Release tests moved to xt/, don't bother tring to run them
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:2.12-1
changelog:
  - Update to 2.12
    - v5.21.0-424-ge35475d stopped supporting defined(@$ref), which was used in
      t/symdump.t
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1:2.14-1
changelog:
  - Update to 2.14
    - Support for telldir
    - Support for fileno() on directory handles
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:2.16-1
changelog:
  - Update to 2.16
    - docs only change: create a real link to perlref.pod
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1:2.17-1
changelog:
  - Update to 2.17
    - Unlist Compress::Zlib as a prereq; it was and still is only used by a test
      that won't run for normal user installs (CPAN RT#113886)
  - Author tests now require AUTHOR_TEST variable rather than --doit parameter


author: Paul Howarth <paul@city-fan.org> - 1:2.18-1
changelog:
  - Update to 2.18
    - Makefile.PL changes to support perls without "." in @INC; no functional
      change


author: Paul Howarth <paul@city-fan.org> - 0.01-3
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)


author: Paul Howarth <paul@city-fan.org> - 0.02-1
changelog:
  - Update to 0.02:
    - Fixed a bug affecting input strings with an odd number of characters
    - Cleaned up Makefile.PL
    - Removed magic svn keywords
    - Added author tests (xt/) and modified SYNOPSIS for all modules to make
      them pass the compilation test
  - New buildreqs perl(Test::Pod) and perl(Test::Synopsis) for author tests
  - Add patch to support build and use with Perl 5.8.0
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.02-4
changelog:
  - 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:
    - Drop patch for Perl 5.8.0 support
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> 1.5-18
changelog:
  - Build with libdb-devel rather than db4-devel for RHEL > 6
  - BR: 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_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.8-1
changelog:
  - Update to 1.8
    - Fixed example output in doc in MD4.pm
    - Removed defunct code that prevented building on 64-bit platforms
  - BR: perl(File::Spec)


author: Paul Howarth <paul@city-fan.org> - 1:5.87-1
changelog:
  - Update to 5.87
    - Simplified capture of intermediate SHA states:
      - Can now be done via strings (ref. getstate/putstate)
      - Substantially reduces size of src/sha.c
    - Tightened code in SHA.xs:
      - Added sv_isa checks when invoking methods
  - Specify all dependencies


author: Paul Howarth <paul@city-fan.org> - 1:5.88-1
changelog:
  - Update to 5.88
    - Added OUTPUT clause in SHA.xs to silence compiler warning
    - Changed text file test (-T) to act on filehandles
    - Added -M and -V options to shasum, for development and testing use only


author: Paul Howarth <paul@city-fan.org> - 1:5.89-1
changelog:
  - Update to 5.89
    - Added universal newlines mode ("U") to addfile and shasum
      - Based on Python Universal Newlines concept
        - Newlines identical across MacOS, DOS, and UNIX
      - Will deprecate portable mode ("p") in future
        - "U" mode is cleaner and more efficient
    - Enhanced performance
      - Reduced number of dynamic memory allocations
      - Sped up addfile method with use of C code
    - Eliminated experimental -M option in favor of new -R option
      - Reverses order of digest module preference
      - Undocumented: for test and development use only
    - Sealed memory leak in SHA.xs
      - Arose only with SvPVbyte exceptions during eval
    - Patched inheritance bug (CPAN RT#94830)
      - Use sv_isobject/sv_derived_from instead of sv_isa
    - Added 'allocated' flag to SHA structure to guard against Perl double frees


author: Paul Howarth <paul@city-fan.org> - 1:5.90-1
changelog:
  - Update to 5.90
    - Consolidated all dynamic memory allocation into XSUBs
      - Streamlines referencing of SHA objects
      - Simplifies DESTROYing of objects
    - Enhanced Makefile.PL to allow 'use warnings'
      - Automatically reverts to $^W for early Perls
    - Scrubbed C and Perl code to remove all compiler warnings
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1:5.91-1
changelog:
  - Update to 5.91
    - Restored original 'addfile' for use on opened file handles, which allows
      callbacks in place of actual files (e.g. with IO::Callback, CPAN RT#95643)
    - Re-established inheritance from Digest::base to pick up future Digest
      enhancements automatically
    - Cleaned up documentation


author: Paul Howarth <paul@city-fan.org> - 1:5.92-1
changelog:
  - Update to 5.92
    - Fixed reserved-word clash when compiling with C++ (CPAN RT#96090)
      - Use 'classname' instead of 'class'
    - Silenced MSC compiler warning about signed/unsigned comparison
      (CPAN RT#95830)


author: Paul Howarth <paul@city-fan.org> - 1:5.93-1
changelog:
  - Update to 5.93
    - Corrected alignment problem in SHA struct (src/sha.h)
    - Provided workaround in t/methods.t for unreliable -T test (some Perl 5.8's
      mistake text for binary)
  - Update patches as needed
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:5.95-1
changelog:
  - Update to 5.95
    - Added support for threaded builds (CPAN RT#101260)
      - PERL_GET_NO_CONTEXT, pTHX_, aTHX_, etc.
      - Employed 'const' storage class where possible
    - Simplified shabits() routine (bitwise input buffering) (CPAN RT#101344)
      - Slightly less efficient but easier to understand
    - Minor documentation tweaks and additions
    - Modified the bit-ordering test (t/bitorder.t)
      - Supplied directory-change preamble for CORE builds


author: Paul Howarth <paul@city-fan.org> - 1:5.96-1
changelog:
  - Update to 5.96
    - Prevent shasum from possibly running malicious code, by removing '.' from
      @INC before module loading (CPAN RT#116513)
    - Namespace cleanup (CPAN RT#105371, CPAN RT#105372)
    - Minor code and documentation tweaks
  - BR: perl-devel and perl-generators where available
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.02-6
changelog:
  - BR: perl(Carp), perl(File::Temp) and perl(lib)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop patch for using Test::Exception rather than Test::Fatal with 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.06-1
changelog:
  - Update to 0.06
    - Add optional runtime conflict warnings
    - Require 5.8.1, clean up a few things and add a few more tests
    - Use Exporter instead of Sub::Exporter
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Instead of silently ignoring conflicts that do not compile, issue a
      conflict warning (CPAN RT#75486)
  - Drop support for old distributions as the test suite now requires
    Test::Warnings, which is unavailable prior to F-14
  - BR: perl(Module::Runtime) and perl(Test::Warnings)
  - Classify buildreqs by usage
  - Explicitly run the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Remove the dependency on Test::Warnings
  - Reinstate support for old distributions back to FC-3


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - We need Module::Runtime 0.009 for module_notional_filename (#6)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Drop the dep on List::MoreUtils
      (https://github.com/doy/dist-checkconflicts/pull/8)
  - Drop support for old distributions prior to FC-5:
    - Drop %defattr, redundant since rpm 4.4
    - Drop patch supporting building with ExtUtils::MakeMaker < 6.30
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 4.11-2
changelog:
  - Use local dist tag definition rather than %{?dist}
  - 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
    - Drop rpath-fixing kludge


author: Paul Howarth <paul@city-fan.org> - 4.15-1
changelog:
  - Update to 4.15
    - (libev) upgrade to 4.15 - too many changes to list
    - EV::run now returns a boolean
    - API version 5:1
      - Document that cleanup watchers are not available via perl
      - Cast I32 to int in error message printf
      - Remove dependencies on librt and libpthreads on GNU/Linux


author: Paul Howarth <paul@city-fan.org> - 4.16-1
changelog:
  - Update to 4.16
    - Make sure EV::CHECK is available at all times
    - Avoid a spurious warning when perl -w overrides "no warnings"
    - Use perl's signal implementation on WIN32
    - Ensure extern "C" function pointers are used for externally-visible
      pointers
    - (libev) mark event pipe fd as cloexec after a fork
    - (ecb) support m68k, m88k and sh
    - (libev) in the absence of autoconf, do not use the clock syscall on
      glibc ≥ 2.17 (avoids the syscall AND -lrt on systems doing clock_gettime
      in userspace)
    - (ecb) work around memory barriers and volatile apparently both being broken
      in Visual Studio 2008 and later


author: Paul Howarth <paul@city-fan.org> - 4.17-1
changelog:
  - Update to 4.17
    - perl5porters broke Async::Interrupt, BDB, EV, IO::AIO and OpenCL without
      warning by switching the meaning of USE_SOCKETS_AS_HANDLES in 5.18
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 4.18-1
changelog:
  - Update to 4.18
    - Use slightly better way to find includes, to support multiarch on newer
      perls
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 4.20-1
changelog:
  - Update to 4.20
    - Added stability canary support
    - Truly rely on automatic configuration for clock_gettime and others;
      unfortunately, this doesn't help with activeperl and similar perls, which
      define _POSIX_TIMERS without actually implementing any of it
    - (libev, ecb) Make it compile as C++ again
    - (libev) Fix a potential aliasing issue when accessing watcher callbacks
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 4.21-1
changelog:
  - Update to 4.21
    - Allow argument in timer->again
    - Document timer->remaining
    - Document default repeat value for timer->set


author: Paul Howarth <paul@city-fan.org> - 4.22-1
changelog:
  - Update to 4.22
    - (libev) When epoll detects unremovable fds in the fd set, rebuild only the
      epoll descriptor, not the signal pipe, to avoid SIGPIPE in ev_async_send;
      this doesn't solve it on fork, so document what needs to be done in
      ev_loop_fork
    - (libev) Remove superfluous sys/timeb.h include on win32
    - Updated libecb
  - Explicitly BR: perl-devel, needed for EXTERN.h


author: Paul Howarth <paul@city-fan.org> - 1.899-1
changelog:
  - Update to 1.899
    - Repackaged, pointed at new bug-tracker
    - Fallback overloads are enabled, so "cmp" will now compare with string
      overloads... which still might not be what you expect
    - Code has been futzed with to rely on some 5.6-isms, rather than trying to
      be 5.005 compatible
    - A warning has been added: calling ->parse in scalar context gets undefined
      behaviour
  - Explicitly run the release tests
  - Update buildreqs
  - Update patch for building with Test::More < 0.88
  - Add patch for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.901-1
changelog:
  - Update to 1.901
    - Further avoidance of stringifying to undef
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.903-1
changelog:
  - Update to 1.903
    - When formatting an address where phrase is empty but comment is not, do
      not include "" for the phrase; just omit it
    - When formatting an address where comment lacks enclosing parens, add them
  - Update patch for building with Test::More < 0.88
  - 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


author: Paul Howarth <paul@city-fan.org> - 1.905-1
changelog:
  - Update to 1.905
    - Fix potential DoS issue in parsing of the phrase (CVE-2014-0477)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.907-1
changelog:
  - Update to 1.907
    - The test suite tests parses more directly, which eliminates a number of
      misleading (and possibly wrong) test cases
    - Escaped characters in a quoted string are now properly unescaped for the
      ->phrase method, which means things should round trip better from their
      decomposed form
  - Classify buildreqs by usage
  - Test suite has grown more complex, so use a bundled Test::More 0.96 instead
    of patching out the modern test code


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Convert distribution to dzil using dzooky (fixes CPAN RT#75714)
  - BR: perl(Pod::Coverage::TrustPod)
  - Module::Install no longer bundled, so drop buildreqs needed by it
  - Drop UTF8 patch, no longer needed
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.08-1
changelog:
  - Update to 1.08
    - Document caveats about redefining the sanctify object (CPAN RT#46929)
  - BR: perl(IO::Handle) and perl(IPC::Open3) for the test suite
  - Don't BR: perl(File::Temp), no longer used
  - Run test suite with AUTHOR_TESTING


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Remove a double layer of string eval that was introduced in 0.07 as an
      intermediate step in figuring out the unique package thing - it's not
      necessary with the final implementation, and just makes things slower and
      hides errors


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
    - Support lexical subs on 5.18+
    - Fix pod links
  - Explicitly run the extra tests
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Add "alias => 1" option for making closure variables actually alias the
      closed over variables (so the variable referenced in the environment
      hashref will actually be updated by changes made in the closure)
  - BR:/R: perl(Devel::LexAlias) ≥ 0.05
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.11-2
changelog:
  - Drop support for building with ExtUtils::MakeMaker < 6.30
  - 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.14-1
changelog:
  - Update to 0.14
    - A couple of minor optimizations (GH#8)
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.20-2
changelog:
  - BR: perl core modules that may be 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_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.21-1
changelog:
  - Update to 1.21:
    - Silence some clang warnings
      (http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html)


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Bump minimum perl version to 5.8.0
  - Drop upstreamed UTF8 patch
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Fix Event::PRIO_NORMAL call in Watcher.pm
    - Update Changes
  - BR: perl-devel and perl-generators where possible
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.2401-6
changelog:
  - Work around failure of signature test due to MYMETA.* files
  - BR: perl(base),perl(constant), perl(Cwd) and perl(File::Spec)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Perl::Critic is always available
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Spelling dictionary is never aspell-en-gb


author: Paul Howarth <paul@city-fan.org> - 1:0.25-1
changelog:
  - Update to 0.25
    - Builds on Perl 5.18.0 with smartmatch operator as an experimental feature
  - Bump epoch due to upstream reverting to 2-digit version number
  - Add buildreqs for new release tests


author: Paul Howarth <paul@city-fan.org> - 1:0.25-3
changelog:
  - BR: perl(Test::CPAN::Changes) unconditionally
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1:0.25.01-1
changelog:
  - Update to 0.2501
    - Fixes "Redundant argument in sprintf" warning on Perl 5.21.2
  - Separate RPM and CPAN versioning
  - Update upstream GPG key


author: Paul Howarth <paul@city-fan.org> - 1:0.25.01-2
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - BR: perl-generators where available
  - Simplify find command using -delete
  - Add test case to verify fix for #1273668


author: Paul Howarth <paul@city-fan.org> - 1.36-1
changelog:
  - Update to 1.36
    - Fixed some stupidity in the tests that appears to have been highlighted by
      recent changes to Devel::StackTrace (CPAN RT#81245)
  - Drop upstreamed stopwords patch
  - Update other patches


author: Paul Howarth <paul@city-fan.org> - 1.37-1
changelog:
  - Update to 1.37
    - I now recommend you use Throwable instead of this module; it has a nicer,
      more modern interface
    - Fixed various bugs and confusion in the docs
  - Add patch to account for Test::Spelling case sensitivity


author: Paul Howarth <paul@city-fan.org> - 1.38-1
changelog:
  - Update to 1.38
    - An exception without a message will now default to either the associated
      exception class description or the string "[Generic exception]" (PR #2)
    - Added field_hash() and context_hash() methods (PR #1)
  - Update patch for building with old versions of Test::More
  - Drop spelling patch, no longer needed
  - 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


author: Paul Howarth <paul@city-fan.org> - 1.39-1
changelog:
  - Update to 1.39
    - Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to
      match changes in Devel::StackTrace 2.00; the old method is deprecated but
      will continue to work
  - Update patch for building with old versions of Test::More
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - Update to 1.40
    - Fixed broken metadata (GH#3)
  - Update patch for building with old versions of Test::More
  - Add patch to support building without Test::Code::TidyAll


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - Update to 1.41
    - Switch to GitHub Issues
  - Update patch for building with old versions of Test::More
  - Author/Release tests moved to xt/, so don't bother trying to run them


author: Paul Howarth <paul@city-fan.org> - 1.42-1
changelog:
  - Update to 1.42
    - Generated exception classes are now added to %INC; if you subclass a
      generated class with "use base" then base.pm will no longer attempt to load
      the requested class (GH#8)


author: Paul Howarth <paul@city-fan.org> - 1.21-12
changelog:
  - Drop BR: perl(Errno), perl(Fcntl) and perl(POSIX) - 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.31-1
changelog:
  - Update to 1.31
    - New co-maintainer (Gabor Szabo)
    - Merge .pod and .pm and move them to lib/
    - Move the test and the code to standard location /t in the distribution
    - Eliminate indirect calls in tests
    - Use Test::More instead of home-brew testing
    - Typos fixed in pod (CPAN RT#86852)
    - Changes file re-ordered and standardized
    - Refactored test script
    - Eliminate indirect calls in the code and in the docs
    - Use Perl::Tidy to unify layout
    - Added use warnings;
    - IO::Tty prerequisite version 1.03 → 1.11
    - More test diagnostics
    - Tests added for CPAN RT#62359
    - Skip the bc test on OS-es where it has been failing
    - Stop inheriting from Exporter
    - Eliminate $` and $' from the code (part of CPAN RT#61395); this fix might
      break some existing code in some extreme cases when the regex being matched
      has a lookbehind or a lookahead at the edges
    - Remove $& and $`, fixing the rest of CPAN RT#61395
    - Various code refactoring declaring loop variables, parameter passing,
      return undef, etc.
    - Croak if undef passed to _trim_length
    - Update documentation according to CPAN RT#60722
    - CPAN RT#47834: after a failed call to ->expect, the ->match and ->after
      will return undef and ->before will return the content of the accumulator;
      earlier they retained the values obtained during the last successful match
      (->before will return undef the first time but later, if we call
      ->clear_accum, it will start returning the empty string)
    - In the tests, add special treatment for $^O=midnightbsd and dragonfly, and
      for $^O=linux as well
    - Test t/11-calc.t also got some special treatment
  - This release by SZABGAB → update source URL
  - We need Test::More ≥ 0.98, so use a bundled one if we don't have it


author: Paul Howarth <paul@city-fan.org> - 1.33-1
changelog:
  - Update to 1.33
    - Remove dependency on Test::Exception
  - This release by JACOBY → update source URL
  - BR: perl-generators where available
  - Package new LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.038-1
changelog:
  - Update to 0.038
    - Added: Support Exporter.pm's import negation syntax qw( !foo )
    - Added: Support Exporter.pm's regexp import syntax qw( /foo/ )
    - Fix minor error in documentation of generators
    - Improved handling of hashrefs of options passed to tags, and hashrefs of
      options found within %EXPORT_TAGS arrayrefs
    - Only attempt to merge hashes if we're sure they're both really hashes!
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.040-1
changelog:
  - Update to 0.040
    - Document warning and error messages produced by Exporter::Tiny
    - Exporter::Tiny would previously cause B.pm to be loaded into memory any
      time it exported anything: it no longer does
    - No longer die when redefining locally defined subs
    - Warn when redefining any subs
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 0.042-1
changelog:
  - Update to 0.042
    - Add an 'unimport' feature
    - Option validation needs to happen after expanding tags
    - Housekeeping on %TRACKED


author: Paul Howarth <paul@city-fan.org> - 0.044-1
changelog:
  - Update to 0.044
    - Support { -as => CODE } to programatically rename functions
    - Restructure documentation


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004:
    - Drop Test::Differences dependency
  - Drop BRs: perl(Test::Differences) and perl(Test::Kwalitee)
  - BR: perl(File::Find) and perl(File::Temp) for the test suite
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 1:0.28-9
changelog:
  - BR: perl(Config) and perl(Data::Dumper)
  - 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.28-10
changelog:
  - Update to 0.280210
    - Added a SUPPORT section to indicate that upstream is Perl 5 core
    - Corrected test for existence of manifest file on Windows (Perl RT#111782)
    - Corrected location in which manifest file is looked for on Windows
      (CPAN RT#35943, Perl RT#111798)
    - Allow options to be passed to prelink in Windows (Perl RT#115100)
    - Update INSTALLDIRS to favour installation under 'site' (Perl RT#116479)
  - This release by AMBS -> update source URL
  - Update patch for building with old ExtUtils::MakeMaker
  - Explicitly run the extra tests
  - Package the README* files
  - Drop BR: perl(Data::Dumper), no longer needed


author: Paul Howarth <paul@city-fan.org> - 1:0.28-12
changelog:
  - Update to 0.280212
    - Missing dependency Perl::OSType
    - Fixed repository location
    - Reversion all modules
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1:0.28-19
changelog:
  - Update to 0.280219
    - Quoted perl path for Windows support (CPAN RT#98245)
    - Mis-spelled 'starup' key in BCC support was fixed (CPAN RT#79574)
    - Fixed the version in the PM file
    - Fixed regression on Android
  - Dropped support for building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1:0.280223-3
changelog:
  - Update to 0.280223
    - Impose deterministic order on cpp-definition options (CPAN RT#124106)
    - Add tests for ascii-betical order in t/04-base.t
  - Abandon efforts to retain two-digit version number


author: Paul Howarth <paul@city-fan.org> - 0.007-3
changelog:
  - Avoid Test::Kwalitee as it tries to verify the module's signature, which will fail
    if we have to patch Makefile.PL, tests etc. for old distribution support


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Remove set, clear, clone methods
  - 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> - 0.307-1
changelog:
  - Update to 0.307
    - $Data::Dumper::Terse set to 1 broke save_config
    - Document API expected by ::load function
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.400-1
changelog:
  - Update to 0.400
    - Depends.pm: use $DLEXT instead of $SO for library filename extensions
    - MANIFEST: remove MYMETA.* files
    - Use DynaLoader::mod2fname if available
    - Added Android support
    - In addition to the package variables $inc, $libs and @typemaps, write an
      'Inline' method to <package>::Install::Files for easier interoperability
      with the Inline module
    - Accompany the 'Inline' method with a 'deps' method in
      <package>::Install::Files in addition to the @deps package variable
    - Make ExtUtils::Depends->load use the 'Inline' and 'deps' methods by
      default, falling back to the package variables if the methods are not
      defined
    - Make the docs recommend the 'Inline' and 'deps' approach for creating
      <package>::Install::Files manually, without ExtUtils::Depends::save_config
  - This release by TSCH → update source URL
  - BR:/R: perl(DynaLoader)
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.401-1
changelog:
  - Update to 0.401
    - Add README changes created by 'make dist' from the POD
    - Rename test modules
    - Test old/new schemes with .pm files
    - Move old/new scheme tests from middle of other stuff to end
    - Rename test packages to 8.3 unique
  - This release by XAOC → update source URL


author: Paul Howarth <paul@city-fan.org> - 0.402-1
changelog:
  - Update to 0.402
    - Set Data::Dumper::Sortkeys = 1 in ExtUtils::Depends->save_config()
      (CPAN RT#99260)


author: Paul Howarth <paul@city-fan.org> - 0.403-1
changelog:
  - Update to 0.403
    - Avoid using Test::More::done_testing() for to support building
      out-of-the-box on older perls
  - Drop upstreamed done_testing patch


author: Paul Howarth <paul@city-fan.org> - 0.404-1
changelog:
  - Update to 0.404
    - Depends.pm: sort deps in save_config() and get_makefile_vars()
      (CPAN RT#101602)
    - Use / to make ::load filename, not File::Spec - perldoc -f require


author: Paul Howarth <paul@city-fan.org> - 0.020-1
changelog:
  - Update to 0.020
    - Fix man3_pagename for top level domains
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.021-1
changelog:
  - Update to 0.021
    - Always use the right environmental variable for home directory
    - Use configuration provided manpage extension
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.022-1
changelog:
  - Update to 0.022
    - Cleaned up remains of former functions
    - Skip IO layers on <5.8 for 5.6 compatibility
    - Don't swallow pl2bat exceptions
  - Update patch for using Text::ParseWords < 3.24


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


author: Paul Howarth <paul@city-fan.org> - 0.025-1
changelog:
  - Update to 0.025
    - Make split_like_shell always unixy
    - Remove Module::Load dependency
    - Remove done_testing; it requires Test::More 0.88
  - Drop VMS and Windows versions to avoid unwelcome dependencies
  - Drop now-redundant patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Deprecated usage of legacy configuration variables
    - Generate default paths more dynamically
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011
    - Make EU::IP compatible with perl 5.6
    - Declare dependency on File::Spec 0.83 for case_sensitive


author: Paul Howarth <paul@city-fan.org> - 1:3.14-1
changelog:
  - Update to 3.14
    - ExtUtils::Typemaps:
      - Embedded typemap dumping: a method that will produce the verbatim
        string for inclusion in XS
      - Introducing ExtUtils::Typemaps::Cmd, a helper module that can produce
        embedded typemap strings via simple one-liners - useful for including
        typemaps from other modules in XS code with INCLUDE_COMMAND
    - ExtUtils::ParseXS:
      - Bugfix: used to have parsing problems with embedded typemaps occasionally
      - Better error messages on typemap-related issues: if no typemap was found
        for a given C type, list all mapped C types so that the user hopefully
        spots his mistake easily
    - Proper repository and bugtracker info in META.json
  - Add patch to support building with ExtUtils::MakeMaker < 6.46
  - Add perl core buildreqs, which might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 1:3.15-2
changelog:
  - BR: 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
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1:3.18-1
changelog:
  - Update to 3.18
    - Restore portability to Perl 5.6, which was lost at EU-PXS 3.00
    - Avoid warning on an initialized non-parameter (Perl RT#112776)
    - Only increment PL_amagic_generation before 5.9
  - Update patch for building with ExtUtils::MakeMaker < 6.46


author: Paul Howarth <paul@city-fan.org> - 1:3.21-1
changelog:
  - Update to 3.21
    - ExtUtils::Typemaps gains a clone method
    - ExtUtils::ParseXS no longer uses global state (if using OO interface)
    - New "real" OO interface
    - Heuristic (and flawed) type canonicalization for templated C++ types
    - More tests ported from core
    - Fix targetable size detection (and better tests)
    - Assorted cleanup and refactoring
    - Stop "sv_2mortal(&PL_sv_yes)" and "(void)sv_newmortal()" for immortal
      typemap entries (Perl RT#116152)
    - Deterministic C output (fix for hash randomization in 5.18)


author: Paul Howarth <paul@city-fan.org> - 1:3.24-1
changelog:
  - Update to 3.24
    - Native Android build fixes
    - More lenient syntax for embedded TYPEMAP blocks in XS: a trailing semicolon
      will not be required for the block terminator
    - Code cleanup


author: Paul Howarth <paul@city-fan.org> - 1:3.30-1
changelog:
  - Update to 3.30
    - Support added for XS handshake API introduced in 5.21.6
    - Backported S_croak_xs_usage optimized on threaded builds
    - Fix INCLUDE_COMMAND $^X for Perl In Space
    - Remove 'use lib' left over from refactoring
    - Document and improve ancient optimization in ParseXS
    - Improve RETVAL code gen
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:3.31-366
changelog:
  - Update to 3.31 in order to dual-live with perl 5.24
  - Avoid loading optional modules from default . (CVE-2016-1238)
  - BR: perl-devel and perl-generators where available
  - Fix FTBFS when perl is not in the minimal buildroot
  - Drop %defattr, redundant since rpm 4.4
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.2.12-1
changelog:
  - Update to 0.2.12
    - Made sure no two t/*.t test scripts share temp paths, which caused failure
      with HARNESS_OPTIONS="j9"


author: Paul Howarth <paul@city-fan.org> - 0.3.0-1
changelog:
  - Update to 0.3.0
    - Converted the build system to Dist-Zilla
  - Switch to ExtUtils::MakeMaker-based flow


author: Paul Howarth <paul@city-fan.org> - 0.3.1-1
changelog:
  - Update to 0.3.1
    - Fixed an issue with tracking the depth of the inodes when detecting a
      symlink loop


author: Paul Howarth <paul@city-fan.org> - 0.3.2-1
changelog:
  - Update to 0.3.2
    - Made the version number consistent across the .pm files
      (https://bitbucket.org/shlomif/perl-file-find-object/issues/1/wrong-version-number)


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - rework referencing of anyonymous subroutines internally (CPAN RT#46599)
    - rearrange testsuite
    - all taint 'bugs' now follow the behaviour of File::Find


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


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Fixes the case where name("foo(*") hits an error with mismatched
      parenthesis
  - No README included in upstream tarball, so don't ship one


author: Paul Howarth <paul@city-fan.org> - 0.33-3
changelog:
  - BR: Perl core modules that are 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> - 0.34-1
changelog:
  - Update to 0.34
    - Add canonpath option to normalize file-path separators
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Updating to Module::Install::DSL 1.04
    - Skip MYMETA.json too
    - Do not import from Params::Util
    - Ignore debian directory in tests
    - Ignore all dot dirs in tests
  - Update patch for old Params::Util versions
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.12-2
changelog:
  - Run the developer tests too
  - Don't BR: perl(Test::MinimumVersion) if we're bootstrapping as it requires
    this module itself


author: Paul Howarth <paul@city-fan.org> - 1.12-3
changelog:
  - Drop workaround for old Params::Util versions and
    BR: perl(Params::Util) ≥ 0.38
  - BR: perl(Parse::CPAN::Meta) ≥ 1.38
  - Don't need to remove empty directories from buildroot
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 1.12-4
changelog:
  - BR: perl(Cwd), perl(File::Path), perl(File::Spec::Functions) and perl(lib)
  - 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.15-1
changelog:
  - Update to 1.15
    - Fix tests for ExtUtils::MakeMaker 7.05_*
    - Use warnings in module and tests
    - Switch off of Module::Install again
  - This release by ETHER → update source URL
  - Classify buildreqs by usage
  - Upstream dropped LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.98-1
changelog:
  - Update to 0.98
    - Updating to Module::Install 1.01
    - If Win32::GetFolderPath returns a \\UNC type path, do not do the normal -d
      sanity check, as strange and unusual bugs may occur
  - Nobody else likes macros for commands


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


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - Updated to Module::Install 1.04
    - Removed deprecated interfaces from the documentation
    - Don't require music and video directories in FreeDesktop tests
    - The use of deprecated %~ now emits a warning
  - BR: perl(Config)


author: Paul Howarth <paul@city-fan.org> - 0.99-2
changelog:
  - BR:/R: perl(Exporter)
  - BR: perl(File::Spec::Functions)
  - Add missing POD encoding that causes POD test to fail
  - Drop buildreq perl(Config) as it's 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.00-1
changelog:
  - Update to 1.00
    - No functional changes
    - Updating to Module::Install 1.06
    - Don't require documents directory on Mac under AUTOMATED_TESTING


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28
    - Applied subclass patch from Michael Hendricks
    - Removed deprecated code (defined(@array)) (CPAN RT#74252)
    - Added container check
    - Added Hex representation support
    - Added 'regex' and 'search' support for magic entry, and fixed fatal error
      when unknown type in magic entry
    - Fixed memory leak
  - BR: perl(Scalar::Util)
  - 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.29-1
changelog:
  - Update to 1.29
    - MMagic.pm (checktype_contents): fix infinite loop bug (CPAN RT#77836)
  - BR: perl(base), perl(Test) and perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1.30-1
changelog:
  - Update to 1.30
    - MMagic.pm (checktype_byfilename): remove Scalar::Util::weaken to prevent
      decrementing REFCNT too much


author: Paul Howarth <paul@city-fan.org> - 1.30-9
changelog:
  - Fix "Redundant argument in sprintf" warning (CPAN RT#109673)
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible


author: Paul Howarth <paul@city-fan.org> - 1.54-1
changelog:
  - Update to 1.54
    - Convert the distribution from Module-Install to Dist-Zilla
    - Fix a problem running the tests in parallel (CPAN RT#71779, CPAN RT#90183)
    - Removed trailing whitespace and carriage returns
    - Fix a typo in the documentation (CPAN RT#72010)
    - Hopefully fix the GitHub remote to make it more MetaCPAN-friendly
  - This release by SHLOMIF → update source URL
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.56-1
changelog:
  - Update to 1.56
    - Remove the Build.PL so there won't be two build files
      (https://github.com/shlomif/File-Remove/pull/1)


author: Paul Howarth <paul@city-fan.org> - 1.57-1
changelog:
  - Update to 1.57
    - Correct the copyright holder and year
    - Add a test for Kwalitee and 'use warnings'
  - Update patch for building with old Cwd/File::Spec versions


author: Paul Howarth <paul@city-fan.org> - 1.102-1
changelog:
  - Update to 1.102
    - Reformat Changes according to CPAN::Changes::Spec
    - Switch to EU::MM
    - In the SEE ALSO section of the POD, add a link to
      Dist::Zilla::Plugin::ShareDir (CPAN RT#95401)
    - Explicitly require warnings as runtime prerequisite
    - New maintainer: Jens Rehsack
  - This release by REHSACK -> update source URL
  - Classify buildreqs by usage
  - Upstream no longer shipping LICENSE and README files
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Get rid of DB::single
    - Don't do POD tests by default
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Release with new tooling
  - This release by ETHER → update source URL
  - BR: perl-generators where available
  - Simpify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.000002-1
changelog:
  - Update to 1.000002
    - Most tests refactored to have their dependent files inflated into existence
      during testing; this is to avoid issues with an HP-UX box that has a tar
      implementation that truncates filenames at 100 characters
      (https://github.com/kentfredric/File-ShareDir-ProjectDistDir/issues/13)


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


author: Paul Howarth <paul@city-fan.org> - 1.000009-1
changelog:
  - Update to 1.000009
    - Fix tests failing with -Ddefault_inc_excludes_dot
    - Tests made more old-test-more friendly
  - No longer need to bundle Test::More 0.96


author: Paul Howarth <paul@city-fan.org> - 9999.14-1
changelog:
  - Update to 9999.14:
    - Added LICENCE (same as perl) to POD
    - Added special faster code to slurp in small text files (a common case)
    - Rewrote the extras/slurp_bench.pl script, which now has a full legend,
      better CLI options, size is selectable, benchmark entries have more
      consistent names and it compares the new fast slurp for small files to the
      general slurp code
    - Cleaned up POD
    - Added more Synopsis examples
    - Added t/error.t to actually test error conditions; previous error.t was
      renamed to error_mode.t which better reflects its tests
    - t/error.t uses a new test driver module, which may get used by other tests
      in the future
    - Fixed check for SEEK_SET and other constant subs being defined
    - Added support for binmode other than :raw and binmode.t test
    - Added support for perms option in write_file and perms.t test
    - Added check to the rename call in atomic mode, tested in error.t.
    - Added POD to state that using scalar_ref or buf_ref will be faster and save
      memory due to not making a copy
    - read_file in list mode keeps data tainted
    - read_file checks for an overloaded object to get the file name
  - Nobody else likes macros for commands
  - Package TODO and experiment/ directory
  - Filter bogus provides from extras/ directory
  - Filter doc-file-dependency perl(base) from requires
  - Recode Changes file as UTF-8
  - Patch t/pseudo.t so that it can work with Perl 5.8.0


author: Paul Howarth <paul@city-fan.org> - 9999.15-1
changelog:
  - Update to 9999.15:
    - Fixed error.t test so it works when run as root
    - Removed skip lines from error.t
    - Fixed POD about binmode option to reflect changes in 9999.14


author: Paul Howarth <paul@city-fan.org> - 9999.16-1
changelog:
  - Update to 9999.16:
    - Added support for read_file options to be a hash reference
    - Added support for read_dir options to be a hash reference
    - Added new feature prepend_file
    - Fixed bug with array_ref in list context, introduced by .15/.14
    - Cleaned up some pod


author: Paul Howarth <paul@city-fan.org> - 9999.17-1
changelog:
  - Update to 9999.17:
    - Requiring Perl 5.6.2 (first time older Perls were dropped); this is because
      of use of the "re 'taint'" pragma
    - Added major new features: edit_file and edit_file_lines
    - Speed up of tainted slurp with return of lines
    - Added chomp option to read_file
    - Added prefix option to read_dir
    - Fixed optimization of reading small files
  - Filter doc-file dependency perl(Symbol)


author: Paul Howarth <paul@city-fan.org> - 9999.18-1
changelog:
  - Update to 9999.18:
    - Added :std and :edit export tags
    - Cleaned up EXPORT vars
    - Documented importing edit_file and edit_file_lines
    - Fixed some pod spelling
  - Add patch to work around test incompatibility with Exporter < 5.58
    (CPAN RT#68229)


author: Paul Howarth <paul@city-fan.org> - 9999.19-1
changelog:
  - Update to 9999.19:
    - Fixed use line in t/edit_file.t to import :edit first (CPAN RT#68229)
    - read_file and write_file work even when interrupted by signals
    - Fixed bugs in the config synopsis example
  - Drop upstreamed patch for CPAN RT#68229


author: Paul Howarth <paul@city-fan.org> - 9999.19-4
changelog:
  - Patch around "subroutine redefined" warnings on old Perls
  - BR: perl(Carp), perl(Data::Dumper), perl(Exporter), perl(IO::Handle),
    perl(lib) and perl(Socket)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop patch for Perl 5.8.0 support
    - Don't need to define %{perl_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004
    - Add discouragement notice (File::Slurper is a better choice)
    - Don't skip '.\n' and '..\n' in read_dir
    - Don't install benchmark.pl
  - Use %license where possible
  - Release tests no longer part of main test suite
  - Drop %defattr, redundant since rpm 4.4
  - Drop patch for building with ExtUtils::MakeMaker < 6.30, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Fixed bug in pwhich introduced in version 1.10 where only the first file
      was searched for


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15
    - App::pwhich is no longer bundled with File::Which and included in its own
      distribution
    - The pwhich that comes with this distribution is deprecated, and will report
      a warning if you try to use it: you should instead install App::pwhich
    - The pwhich that comes with this distribution will not be installed if
      App::pwhich 1.14 or better is already installed
    - The bundled pwhich will be removed from this distribution soon
    - Make Test::Script an optional dependency
  - Explicitly exclude pwhich to avoid conflicting with perl-App-pwhich


author: Paul Howarth <paul@city-fan.org> - 1.16-1
changelog:
  - Update to 1.16
    - Remove use Test::Script from tests that escaped when this requirement
      became optional


author: Paul Howarth <paul@city-fan.org> - 1.17-1
changelog:
  - Update to 1.17
    - Removed pwhich as forewarned in 1.10
    - Migrated to Dist::Zilla (relevant only for development)
    - Minimum supported Perl is 5.8.1
  - No longer need to work around pwhich installation


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - Relax required Perl back to 5.6.x as this module is upriver to a large
      number of modules
    - No non-core requirements back to 5.6.2


author: Paul Howarth <paul@city-fan.org> - 0.1007-1
changelog:
  - Update to 0.1007
     - Fixed broken Pod link; reordered CAVEATS section
  - Classify buildreqs by usage
  - Run the extra tests too
  - BR: perl(English), perl(Pod::Coverage::TrustPod), perl(Test::CPAN::Meta),
    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::Pod),
    perl(Test::Pod::Coverage), perl(Test::Portability::Files),
    perl(Test::Spelling), aspell-en and perl(Test::Version) for the extra tests
  - Update patch for building with old Test::More versions to cater for
    the extra tests


author: Paul Howarth <paul@city-fan.org> - 0.1008-1
changelog:
  - Update to 0.1008
    - Fixed broken use of abs_path on Cygwin
    - README.PATCHING replaced by CONTRIBUTING


author: Paul Howarth <paul@city-fan.org> - 0.1009-1
changelog:
  - Update to 0.1009
    - Updated distribution metadata
  - Update patch for building with old Test::More versions
  - Add patch to add extra stopwords for the POD spelling check


author: Paul Howarth <paul@city-fan.org> - 0.1010-2
changelog:
  - Update to 0.1010
    - Updated distribution metadata and repo layout
    - Changed bugtracker to github
  - Use hunspell rather than aspell on more recent distributions
  - Avoid patch backup files that may result in unwanted dependencies
  - Update patches as needed


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


author: Paul Howarth <paul@city-fan.org> - 1.006-1
changelog:
  - Update to 1.006
    - Noted that multiple pushd objects in a lexical scope are not
      destroyed in a predictable order
    - Modernized Dist::Zilla configuration and repo support files
  - 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.009-1
changelog:
  - Update to 1.009
    - Require a newer version of Test::More
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.014-1
changelog:
  - Update to 1.014
    - pushd/tempd warn if called in void context (GH#9)
    - Fixed test failures on some 5.8 perls
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Import from Fedora
  - Update to 0.11
    - Add is_FH(), which is an alias for is_arg_ok()
    - Various minor adjustments to enable trouble-free building on pre-5.6
    - Add copyright notice to the LICENSE section of the pod


author: Paul Howarth <paul@city-fan.org> - 0.11-5
changelog:
  - BR: perl(Exporter)
  - Use pure_install rather than install
  - Don't need to remove empty directories from 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.14-1
changelog:
  - Update to 0.14
    - Define PERL_NO_GET_CONTEXT
  - Specify all dependencies
  - No longer need to fix line endings of documentation files
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.1623-11
changelog:
  - BR: perl(Cwd), perl(Data::Dumper), perl(Exporter), perl(File::Spec) and
    perl(File::Spec::Functions)
  - Don't need to remove empty directories from the buildroot


author: Paul Howarth <paul@city-fan.org> - 0.1624-1
changelog:
  - Update to 0.1624
    - Moved code to github
    - Added POD test
    - Improve testability of binmode_bug.t, stdin_tell_bug.t
    - Implement a potential fix for test failures where FileHandle::getline()
      seems to be reading a single line even though $/ is undef
    - Use "local $/" instead of reassigning global $/
    - Improve documentation for input_record_separator()
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.1625-1
changelog:
  - Update to 0.1625
    - Modify the memory leak test to check for ≤ 0 bytes; I'm not sure how this
      scenario happens, but test failures like this indicate that it can:
      http://www.cpantesters.org/cpan/report/bdd0e36c-d0dd-11e4-954f-5702e0bfc7aa
    - Attempt to fix loss of lines when $/ is undef
      http://www.cpantesters.org/cpan/report/60452d60-d3cc-11e4-b60b-c2157e3e1735


author: Paul Howarth <paul@city-fan.org> - 0.1626-1
changelog:
  - Update to 0.1626
    - Enable verbose testing for CPAN-testers
    - Consolidate issue tracking at rt.cpan.org
    - Use File::Temp for temporary files in the test suite
  - License changed to GPLv2


author: Paul Howarth <paul@city-fan.org> - 0.1627-1
changelog:
  - Update to 0.1627
    - Clarify licensing terms
    - Move verbose testing to a private module, and implement it in a way that
      doesn't require editing the Makefile after it is generated
    - Require File::Slurp instead of including it, to avoid potential problems
      like this:
      http://www.cpantesters.org/cpan/report/86a0145a-e52b-11e4-a1d1-8536eb4f9f07
    - Fix tests so that they don't prematurely delete the temp file, e.g.:
      http://www.cpantesters.org/cpan/report/3adcb600-6bf9-1014-8336-f8616735162a
    - Fix tests on Windows:
      http://www.cpantesters.org/cpan/report/482c4765-af8d-1014-8ca5-91062b825c07


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


author: Paul Howarth <paul@city-fan.org> - 0.50-2
changelog:
  - Update to 0.5001 (switch to a coarse version-check to recognize that regexps
    are first-level, avoiding the need to rely on Scalar::Utils)


author: Paul Howarth <paul@city-fan.org> - 1.022-1
changelog:
  - Update to 1.022:
    - Document how () after the function name overrides the prototype
    - Improve documentation, fix the examples
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.023-1
changelog:
  - Update to 1.023
    - Work around backwards compatibility breakage in perl 5.22 (removal of
      PL_sv_objcount)
  - Drop %defattr, redundant since rpm 4.4
  - Use %license where possible
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.023-6
changelog:
  - BR: perl-devel and perl-generators where available
  - Simplify find commands with -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 2.22-1
changelog:
  - Update to 2.22
    - Previously, html_ok() would not check the entire structure of a web page to
      check for <html>, <head>, <title> and <body> tags; now it will
    - If you want to check fragments of HTML for validity but know that they are
      not valid HTML documents on their own, use the new html_fragment_ok()
    - Added new error, elem-input-alt-missing, that warns of <input type="image">
      tags that are missing an alt="" attribute; this helps for accessibility to
      make sure that any images have alternate text for screen readers
    - Added ability to modify HTML::Lint's table of known tags and attributes, so
      you could add proprietary/new tags if you wanted
    - Test::HTML::Lint::html_ok() would not call the HTML::Lint eof() method,
      which meant it wouldn't do document-wide tests
  - Classify buildreqs by usage
  - Add upstream fix for hash randomization causing test failures
    (https://github.com/petdance/html-lint/issues/39)


author: Paul Howarth <paul@city-fan.org> - 2.24-1
changelog:
  - Update to 2.24
    - Added detection of unknown HTML entities, like "known &unclosed &entities
      are not found"; this also fixes the case where HTML::Lint gets confused by
      an entity like "&sup2;", which it thought was an unterminated "&sup;"
      entity
    - Errors of the type doc-tag-required did not come out in any defined order;
      they are now sorted by tag name
    - Handle some warnings that get thrown if certain values are undef
    - Handle characters that are not handled by HTML::Entities (GH#13)


author: Paul Howarth <paul@city-fan.org> - 2.26-1
changelog:
  - Update to 2.26
    - Added two new types of errors to let you know you're using the API
      incorrectly; if you neglect to call ->parse or ->eof, you'll get an error
      returned in the list of errors from ->errors()
    - Test::HTML::Lint::html_fragment_ok() was not properly calling ->eof
    - html_fragment_ok() was not properly excluding document-level errors; it was
      effectively the same as html_ok()


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - Fix clear_links so it actually clears the links
    - Convert most tests to use subtest and Test::More 0.90
    - Cleanups for the move to Github
  - Drop manpage patch, no longer needed
  - Add patch to support building with Test::More < 0.96 (CPAN RT#70042)


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Needs Test::More 0.96 for subtests without explicit done_testing
      (CPAN RT#70042)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.25-2
changelog:
  - BR: perl(HTML::LinkExtor) rather than perl(HTML::Parser)
  - BR: perl(LWP::UserAgent) rather than perl(LWP::Simple)
  - BR: perl-libwww-perl on F-8 to F-11 to work around Bug #472354
  - BR: perl(AutoLoader), perl(Carp), perl(File::Spec), perl(Test::Manifest),
    perl(Test::More) and perl(URI::file)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Don't need to define %{perl_vendorlib}
    - 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
    - Filter links by allowed tags (CPAN RT#87288)
    - Get rid of MYMETA
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Add the test for CPAN RT#87288 to test_manifest
  - Update patch for old Test::More versions
  - Add new patch to support building with ExtUtils::MakeMaker < 6.64


author: Paul Howarth <paul@city-fan.org> - 1.54-5.0.cf
changelog:
  - BR: perl(Exporter) and perl(ExtUtils::Liblist)
  - R: perl(XSLoader)
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop rpath-avoidance hack
    - 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.56-1.0.cf
changelog:
  - Update to 1.56
    - webtidy's version statement now shows the version number of the underlying
      tidyp library
    - Fixed an undef warning in parse()
    - UTF8 was never encoded correctly
    - The ->parse() method would sometimes return false even though everything
      worked fine
  - Everything is now licensed Artistic 2.0
  - Bundle Test::More 0.98 to support building with distributions that don't have
    it
  - Drop unicode patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.15-4
changelog:
  - Drop explicit perl-libwww-perl dep and req/buildreq specific perl modules
  - BR/Req perl(Exporter), used in "use base" clause
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 1.16-4
changelog:
  - BR: perl(base), perl(ExtUtils::MakeMaker), perl(Test::Manifest) and
    perl(Test::More)
  - Drop explicit perl(Exporter) runtime dependency, detected automatically
    from rpm 4.9, not needed prior to that as the module is bundled with perl
  - 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.16.3-1
changelog:
  - Update to 1.163
    - Handle HTTPS, now that LWP needs extra help
    - Fix prereq test (CPAN RT#111166)
    - Fix up MANIFEST
  - Update links patch, supporting old versions of Test::More
  - Add patch to support building with ExtUtils::MakeMaker < 6.64
  - Add patch to support HTTPS with LWP::UserAgent < 6.00


author: Paul Howarth <paul@city-fan.org> - 1.16.3-2
changelog:
  - 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> 1.13-4
changelog:
  - Update to 1.13_01 (better resistance to problems in remote resource tests)
  - Drop CPAN ROADMAP size patch, no longer needed
  - Add patch to fix URLs for some test resources
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.13-9
changelog:
  - Own directory %{perl_vendorlib}/HTTP/
  - Drop BR:/R: perl-libwww-perl, too unspecfic
  - Add runtime dependency on perl(HTML::SimpleLinkExtor)
  - BR: perl(ExtUtils::MakeMaker) for module build
  - BR: perl(HTTP::Request) and perl(LWP::UserAgent) for module
  - BR: perl(LWP::Simple), perl(Test::Manifest), perl(Test::More) and
    perl(URI::file) 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.15-1
changelog:
  - Update to 1.15
    - Documentation and distribution updates
  - License is now Artistic 2.0
  - Work around requirement for ExtUtils::MakeMaker ≥ 6.64


author: Paul Howarth <paul@city-fan.org> - 0.053-1
changelog:
  - Update to 0.053
    - Proxy allowed from environment variable HTTP_PROXY (uppercase) unless
      REQUEST_METHOD is also set
    - Defended tests against HTTP_PROXY set in the environment


author: Paul Howarth <paul@city-fan.org> - 0.054-1
changelog:
  - Update to 0.054
    - Added more fallback paths to find CA files
    - Fixed a typo in an error message


author: Paul Howarth <paul@city-fan.org> - 0.056-1
changelog:
  - Update to 0.056
    - Added 'can_ssl' method to detect SSL support before trying and failing
      with a fatal exception
    - Added support for 308 redirects
    - When specifying a custom CA file, if that file is missing or unreadable,
      HTTP::Tiny will no longer fall back to a default CA
    - Documented that units are bytes for max_size


author: Paul Howarth <paul@city-fan.org> - 0.058-1
changelog:
  - Update to 0.058
    Added
    - Added support for the SSL_CERT_FILE environment variable
    - Added 'peer' attribute to force a connection to a particular server
    - Added 'connected' method to allow introspection of persistent connections
    - An array reference of redirection result hash references is included in
      the final response hash reference (but only if redirects occur)
    Changed
    - Because folded headers are obsoleted in the revised RFCs, if CRLF is found
      in header values followed by one or more spaces, they are all replaced by
      a single space
    Fixed
    - Per the RFC, control headers are now sent first before other headers
      (which are sent in arbitrary order)
    - Only well-known headers have their case canonicalized; all other headers
      are sent in the case provided by the user
    - The 'keep_alive' option now also sets the SO_KEEPALIVE option on the
      underlying socket to help with long-lived, idle connections
    - Request header field values are now validated against the RFC rules (i.e.
      empty or else space-or-tab separated tokens of printable characters)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.058-3
changelog:
  - Avoid loading optional modules from default . (CVE-2016-1238)
  - BR: perl-generators where possible


author: Paul Howarth <paul@city-fan.org> - 0.064-1
changelog:
  - Update to 0.064
    Fixed
    - Timeout can now be set as a constructor argument again
    - Avoid loading optional modules from @INC path with '.' at the end
      (CVE-2016-1238)
    - Avoid overwriting 'If-Modified-Since' header in mirror() if the header
      already exists in something other than lower-case
    - Fixed chunked transfer encoding, which previously omitted a trailing CRLF
    Tests
    - Updated tests for a future perl which may omit '.' from the list of
      directories in @INC by default
    - Normalize CRLF when reading test data files in t/150-post_form.t on Win32
  - Update croak-on-failed-write patch


author: Paul Howarth <paul@city-fan.org> - 0.068-1
changelog:
  - Update to 0.068
    - Try harder to clean up environment in t/140_proxy.t (needed for VMS)
    - Includes redirect history when issuing a 599 internal error


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - Localize $SIG{__DIE__} before an eval (CPAN RT#83667)
  - This release by ETHER -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Convert to Dist::Zilla, with more metadata
  - Package upstream CONTRIBUTING, LICENSE and README files
  - Add patch to avoid the need for Test::More 0.88


author: Paul Howarth <paul@city-fan.org> - 0.06-1
changelog:
  - Update to 0.06
    - Fix misleading 'provides' metadata (added in 0.05) that may confuse some
      tools
  - BR: perl(Devel::Hide) for new test
  - Update patch to avoid the need for Test::More 0.88


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Better fix for misleading 'provides' metadata
    - Now skipping back-compat tests on newer perls; this test will now run for
      authors only
  - Update patch to avoid the need for Test::More 0.88


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Add missing prereq declarations needed for perl 5.6 (CPAN RT#97000)
  - Update patch to avoid the need for Test::More 0.88


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Be gentle to older toolchains by avoiding the use of Module::Metadata in
      configure-requires (CPAN RT#115310)
  - BR: perl-generators where available
  - Update patch to avoid the need for Test::More 0.88


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Add Build.PL
    - Better support for debugger
  - Upstream distribution changed from zipfile to tarball
  - Fix line endings on documentation
  - No longer need to fix permissions on documentation
  - Include demo directory as %doc
  - Fix logic error in Makefile.PL for ExtUtils::MakeMaker < 6.31 (CPAN RT#59725)


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Makefile.PL fixed
    - New test added
  - Drop patch for CPAN RT#59725, problem resolved upstream


author: Paul Howarth <paul@city-fan.org> - 0.24-3
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_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Fix for perl 5.21.4: ensure barewords are parsed properly (CPAN RT#99021,
      Perl RT#122757)
  - This release by ETHER → update source URL
  - Package new upstream documentation and license file
  - No longer need to fix line endings
  - Classify buildreqs by usage
  - Silence bogus warning about not having bleeding edge build modules


author: Paul Howarth <paul@city-fan.org> - 4.18-1
changelog:
  - Update to 4.18:
    - aio_statvfs was wrongly marked for wd emulation, causing it to malfunction
      for paths
    - Fix a crash in aio_fiemap, when used on ranges without any extents
    - Work around linux kernel bug (at least in 3.2): kernel might trash fiemap
      input arguments
    - Work around linux kernel bug (at least in 3.2): kernel does not set
      FIEMAP_EXTENT_LAST on last segment
    - Work around linux kernel bug (at least in 3.2): kernel silently truncates
      segment count if a file
    - Make fh argument of IO::AIO::mmap optional, also add mmap/munmap to quick
      overview
    - splice can corrupt data
    - (libeio) remove pread/pwrite emulation
    - Do not grow mmaped scalars in aio_read
    - Add FALLOC_FL_PUNCH_HOLE and document fallocate
    - Provide pread/pwrite for win32, making it link again on native win32
    - Rename aio_fallocate to aio_allocate, to match documentation
    - Add list of linux fsid values to aio_statvfs docs
    - Work around a bug in btrfs' FIEMAP ioctl implementation
    - Work around AIX bug: statvfs.f_fsid is a struct, not unsigned long as per
      unix spec


author: Paul Howarth <paul@city-fan.org> - 4.20-1
changelog:
  - Update to 4.2:
    - aio_group could corrupt memory because it didn't restore the stack after
      req_submit
    - Be more careful on (e.g. permission) errors in bin/treescan
    - Work around changes in ExtUtils::MakeMaker
    - (libeio) Implement aio_realpath for win32
    - (xthread) Work around compile time bugs in ptw32
    - Added IO::AIO::pipesize
    - (libecb) Insignificant update


author: Paul Howarth <paul@city-fan.org> - 4.30-1
changelog:
  - Update to 4.3:
    - perl5porters broke Async::Interrupt, BDB, EV, IO::AIO and OpenCL without
      warning by switching the meaning of USE_SOCKETS_AS_HANDLES in 5.18
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 4.32-1
changelog:
  - Update to 4.32
    - Replace off_t by STRLEN where appropriate; should not result in
      user-visible changes
    - Update ecb.h for C11 compatibility
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 4.33-1
changelog:
  - Update to 4.33
    - Add IO::AIO::pipe2 function
    - Added support for FALLOC_FL_COLLAPSE_RANGE and FALLOC_FL_ZERO_RANGE
      constants
    - Added support for O_TMPFILE and O_PATH constants
    - Added support for MAP_FIXED, MAP_GROWSDOWN, MAP_32BIT, MAP_HUGETLB,
      MAP_STACK constants, whether they can be sensibly used or not
    - Use NO_INIT where applicable
    - Update libecb
    - Added stability canary support
    - Updated linux super magic table to 4.3.3
  - Explicitly BR: perl-devel, needed for EXTERN.h
  - Add patch to support building on systems without MAP_STACK or MAP_32BIT


author: Paul Howarth <paul@city-fan.org> - 4.34-1
changelog:
  - Update to 4.34
    - def0.h was not properly generated during previous release, causing compile
      errors on various platforms
    - major/minor were accidentally switched
    - Removed duplicate definition of MAP_HUGETLB
    - Added (untested!) aio_fcntl, aio_ioctl requests
    - (libeio) Names set via prctl are truncated to 15 chars + nul, not 16, as
      manpages-dev originally claimed
  - Drop def0.h patch from previous release, no longer needed
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 0.05-12
changelog:
  - BR: perl(base) and 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_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.05-22
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 2.066-1
changelog:
  - Update to 2.066
    - IO::Uncompress::Gzip
      - Documentation of ExtraFlags stated the XFL values for BEST_COMPRESSION
        and BEST_SPEED use the values 2 and 4 respectively; they should be 4 and
        2 (code for setting XFL was correct)
    - IO::Uncompress::Gunzip
      - Fix regression preventing gunzip to in-memory file handle (CPAN RT#95494)


author: Paul Howarth <paul@city-fan.org> - 2.067-1
changelog:
  - Update to 2.067
    - IO::Compress::RawDeflate unnecessarily loads IO::Seekable (CPAN RT#100257)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.068-1
changelog:
  - Update to 2.068
    - Disable running of some of the slower test harnesses by default;
      COMPRESS_ZLIB_RUN_MOST needs to be set to run them, which makes life more
      bearable on legacy platforms


author: Paul Howarth <paul@city-fan.org> - 2.069-1
changelog:
  - Update to 2.069
    - IO::Compress::FAQ - Added a section on bgzip (CPAN RT#103295)
    - IO::Compress::Zip - Zip64 needs to be first in extra field to work around
      a Windows Explorer bug (see
      http://www.info-zip.org/phpBB3/viewtopic.php?f=3&t=440 for details)


author: Paul Howarth <paul@city-fan.org> - 2.069-367
changelog:
  - Avoid loading optional modules from default . (CVE-2016-1238)
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix prototype errors while lazy loading File::GlobMapper (CPAN RT#117675)
    - zipdetails: Avoid loading optional modules from default . (CPAN RT#116538,
      CVE-2016-1238)


author: Paul Howarth <paul@city-fan.org> - 2.072-1
changelog:
  - Update to 2.072
    - Fix for Makefile.PL depending on . in @INC (CPAN RT#120084)
  - Run additional tests by specifying COMPRESS_ZLIB_RUN_MOST


author: Paul Howarth <paul@city-fan.org> - 1.1-3
changelog:
  - Incorporate package review feedback (#1378014)
    - Silence rpmlint warning about capitalization of UNIX in %description
    - Quieten interaction with Canary::Stability during build process


author: Paul Howarth <paul@city-fan.org> - 1.2-1
changelog:
  - Update to 1.2
    - Compatibility macros were still using C++ syntax, fortunately only
      affecting the Solaris platform


author: Paul Howarth <paul@city-fan.org> - 1.11-1
changelog:
  - Update to 1.11
    - Avoid warning while adding pipe (CPAN RT#16259, CPAN RT#60068)
    - Add EWOULDBLOCK and non-blocking mode for windows (CPAN RT#23982)
    - Fix typo in documentation (CPAN RT#21085)
    - Avoid shutdown after close (CPAN RT#5885, CPAN RT#5715)
    - Use length of outbuf, not exists to see if it is empty
    - Turn "use warnings" on
  - This release by MARKOV -> update source URL


author: Paul Howarth <paul@city-fan.org> - 1.13-1
changelog:
  - Update to 1.13
    - Fix handling of outbuf that contains '0' (CPAN RT#67458)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.13-3
changelog:
  - BR: perl core modules that might be 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.14-1
changelog:
  - Update to 1.14
    - Fix 110_ntest to avoid reading from muxed handle
    - Apply patch to prevent untie warnings (CPAN RT#67846)
  - This release by BBB → update source URL
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 2.69-2
changelog:
  - BR: perl(Carp), perl(IO::Socket) and perl(Socket)
  - Don't run test suite in verbose mode
  - 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.70-1
changelog:
  - Update to 2.70
    - Fix a typo (CPAN RT#73143)
    - Add t/style-trailing-space.t and get rid of trailing space
  - Require at least version 0.12 of perl(Socket6)


author: Paul Howarth <paul@city-fan.org> - 2.037-1
changelog:
  - Update to 2.037
    - Disable OCSP support when Net::SSLeay 1.75..1.77 is used (CPAN RT#116795)
    - Fix session cache del_session: it freed the session but did not properly
      remove it from the cache; further reuse caused crash
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.038-1
changelog:
  - Update to 2.038
    - Restrict session ticket callback to Net::SSLeay 1.79+ since version before
      contains bug; add test for session reuse
    - Extend SSL fingerprint to pubkey digest, i.e. 'sha1$pub$xxxxxx....'
    - Fix t/external/ocsp.t to use different server (under my control) to check
      OCSP stapling
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.039-1
changelog:
  - Update to 2.039
    - OpenSSL 1.1.0c changed the behavior of SSL_read so that it now returns -1
      on EOF without proper SSL shutdown; since it looks like that this behavior
      will be kept at least for 1.1.1+, adapt to the changed API by treating
      errno=NOERR on SSL_ERROR_SYSCALL as EOF
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.040-1
changelog:
  - Update to 2.040
    - Fix detection of default CA path for OpenSSL 1.1.x
    - Utils::CERT_asHash now includes the signature algorithm used
    - Utils::CERT_asHash can now deal with large serial numbers
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.041-1
changelog:
  - Update to 2.041
    - Leave session ticket callback off for now until the needed patch is
      included in Net::SSLeay (see
      https://rt.cpan.org/Ticket/Display.html?id=116118#txn-1696146)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.043-1
changelog:
  - Update to 2.043
    - Enable session ticket callback with Net::SSLeay ≥ 1.80
    - Make t/session_ticket.t work with OpenSSL 1.1.0; with this version the
      session no longer gets reused if it was not properly closed, which is now
      done using an explicit close by the client
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.044-1
changelog:
  - Update to 2.044
    - Protect various 'eval'-based capability detections at startup with a
      localized __DIE__ handler; this way, dynamically requiring IO::Socket::SSL
      as done by various third party software should cause less problems even if
      there is a global __DIE__ handler that does not properly deal with 'eval'
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.045-1
changelog:
  - Update to 2.045
    - Fixed memory leak caused by not destroying CREATED_IN_THIS_THREAD for SSL
      objects (GH#55)
    - Optimization: don't track SSL objects and CTX in *CREATED_IN_THIS_THREAD if
      perl is compiled without thread support
    - Small fix in t/protocol_version.t to use older versions of Net::SSLeay with
      openssl build without SSLv3 support
    - When setting SSL_keepSocketOnError to true the socket will not be closed on
      fatal error (GH#53, modified)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.046-1
changelog:
  - Update to 2.046
    - Clean up everything in DESTROY and make sure to start with a fresh
      %{*self} in configure_SSL because it can happen that a GLOB gets used
      again without calling DESTROY
      (https://github.com/noxxi/p5-io-socket-ssl/issues/56)
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 2.047-1
changelog:
  - Update to 2.047
    - Better fix for problem which 2.046 tried to fix but broke LWP that way
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09:
    - CPAN RT#45008 - only try TIOCSCTTY if we don't have a ctty
    - CPAN RT#53883 - IO::Tty detection on BeOS w/fix
    - CPAN RT#60014 - better META.yml by modernizing Makefile.PL
    - CPAN RT#44771 - add _ to list of escape characters for compiler
    - CPAN RT#61642 - fix file number test to work without hang on cygwin
  - This release by TODDR -> update source URL
  - BR: perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10:
    - CPAN RT#60788 - better error reporting on Operating Systems that can't
      set a controlling terminal e.g. BeOS


author: Paul Howarth <paul@city-fan.org> - 1.10-6
changelog:
  - BR: perl core modules that might be 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_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.11-1
changelog:
  - Update to 1.11
    - Add get_winsize and set_winsize
    - Explicitly drop support for Win32 (CPAN RT#77813)
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Add support for PERL_MM_OPT
    - Fix typo in compiler detection error message (CPAN RT#75649)
    - Fix "redefinition of typedef" errors with v5.19.4 and above
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.12-6
changelog:
  - BR: perl-devel and perl-generators where available
  - Simplify find commands using -empty and -delete
  - Parts of Tty.xs are BSD-licensed


author: Paul Howarth <paul@city-fan.org> - 2.110-6
changelog:
  - Spec cleanup, sync with Rawhide (Merge Review #552564)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 2.110-18
changelog:
  - Add buildreqs for Perl core modules that might be dual-lived
  - Don't need to remove empty directories from buildroot
  - Drop compatibility with 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.110-28
changelog:
  - Classify buildreqs by usage
  - Use %license where possible
  - Drop %defattr, redundant since rpm 4.4
  - Avoid doc-file dependency on /usr/bin/perl on recent distributions


author: Paul Howarth <paul@city-fan.org> - 1:0.94-1
changelog:
  - Update to 0.94
    - Move __END__ above POD in documentation
    - Don't clobber $SIG{__DIE__} and $SIG{__WARN__} in open3_run()
    - Fix 'terminate_on_signal' segfaulting
    - Fix usage of fcntl(..., F_GETFL, ...)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:0.94-3
changelog:
  - Use lightweight ExtUtils::MM::Utils in preference to ExtUtils::MakeMaker
    where possible (#1129443)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1:0.96-1
changelog:
  - Update to 0.96
    - Require Module::Load::Conditional 0.66 to resolve CVE-2016-1238
      (avoid loading optional modules from default .)
  - Update patch for use of ExtUtils::MM::Utils


author: Paul Howarth <paul@city-fan.org> - 0.91-2
changelog:
  - Don't BR: perl(Test::MinimumVersion) when bootstrapping
  - Add buildreqs for Perl core modules that might 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}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.92-5
changelog:
  - Address intermittent test failures (CPAN RT#20105, RH BZ#1094395)
  - No longer need to fix file permissions
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.93-1
changelog:
  - Update to 0.93
    - Add aggressive exit to t/signal.t after skip_all to prevent failures
      (CPAN RT#100711)
    - Fix for run argument with spaces in path (CPAN RT#97926)
    - Skip t/win32_compile.t on Android
    - TODO failing POD tests for IPC::Run (CPAN RT#86133)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.94-1
changelog:
  - Update to 0.94
    - Update License discrepancies (CPAN RT#100858)
    - Many typo corrections
    - Fix t/pty.t fails on Solaris 10 (CPAN RT#20105)
  - Drop upstreamed patch for CPAN RT#20105


author: Paul Howarth <paul@city-fan.org> - 0.044-1
changelog:
  - Update to 0.044
    - Ignore user-defined __DIE__ handler in _type
    - Added test for __DIE__ handler behaviour
  - No longer need to fix permissions of upstream files


author: Paul Howarth <paul@city-fan.org> - 0.045-1
changelog:
  - Update to 0.045
    - Skip a test that tickles an OpenBSD bug and hangs the process
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 0.045-2
changelog:
  - BR:/R: perl(Getopt::Long)
  - BR: perl(constant), perl(Exporter), perl(File::Temp), 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> - 0.048-1
changelog:
  - Update to 0.048
    - Handle system() returning == 0xFF00 on Win32
    - Use Win32::ShellQuote for shell quoting on Win32
    - Update bugtracker and repo links
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 0.048-8
changelog:
  - Add test and fix for CPAN RT#52317: Calling run3 garbles STDIN (#1062267)
  - Classify buildreqs by usage
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.21-5
changelog:
  - BR: perl(constant), perl(Cwd), perl(Exporter) and perl(File::Path)
  - drop BR: perl(Config) and perl(File::Basename) - not dual-lived
  - 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:
    - BR: perl(Test::Perl::Critic) unconditionally
    - don't need to define %{perl_vendorlib}
    - use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Silence "Statement unlikely to be reached" warning
    - Repository information fix, and typo fixes
    - Converted to using dzil
  - Specify all dependencies
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24
    - No longer mark BSD::Resource as required (GH #6)
    - Skip core-dump tests on OS X; they're not as straightforward as the test
      script would like (GH #5)


author: Paul Howarth <paul@city-fan.org> - 1.002001-1
changelog:
  - Update to 1.002001
    - Allow specifying by caller level, as well as specifying file, line, and
      version
    - Fix tests and Makefile.PL to support perl 5.6
  - This release by HAARG -> update source URL
  - Specify all dependencies
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.002002-1
changelog:
  - Update to 1.002002
    - Minor metadata updates
  - This release by ETHER -> update source URL
  - Classify buildreqs by usage
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.002003-1
changelog:
  - Update to 1.002003
    - Module loading is now done while importing, making it unnecessary to load
      them beforehand (CPAN RT#96995)


author: Paul Howarth <paul@city-fan.org> - 1.002005-1
changelog:
  - Update to 1.002005
    - Fix level as a hashref parameter
  - This release by HAARG → update source URL


author: Paul Howarth <paul@city-fan.org> - 2.53-5
changelog:
  - BR: perl(base), perl(Carp), perl(constant), perl(Data::Dumper) and perl(lib)
  - Install to vendor directories
  - 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.55-1
changelog:
  - Update to 2.55
    - Fixed t/19_incr.t on perl ≥ 5.17.10 (CPAN RT#84154)
    - Fixed some spelling
    - Enhanced documents
    - Changed backend module loading for overloaded object behavior
    - Updated JSON::BackportPP version
  - BR: perl(JSON::XS) for the test suite


author: Paul Howarth <paul@city-fan.org> - 2.58-1
changelog:
  - Update to 2.58
    - Support PUREPERL_ONLY install option (CPAN RT#84876)
      (PERL_ONLY and NO_XS are not yet removed)
    - Stop installing JSON::XS automatically on Perl 5.18


author: Paul Howarth <paul@city-fan.org> - 2.59-1
changelog:
  - Update to 2.59
    - PUREPERL_ONLY support was not supported...  and finally remove all PP
      options from Makefile.PL
    - Recommend JSON::XS instead of conditionally requiring it
      (for example, $ cpanm --with-recommends JSON)
    - Hide more packages from PAUSE (and other stuff)
  - Tweak provides filter not to filter as much


author: Paul Howarth <paul@city-fan.org> - 2.61-1
changelog:
  - Update to 2.61
    - $json->is_xs, $json->is_pp was completely broken (CPAN RT#75867)
    - Fixed return/or in _incr_parse (CPAN RT#86948)


author: Paul Howarth <paul@city-fan.org> - 2.90-1
changelog:
  - Update to 2.90
    - INCOMPATIBLE CHANGE (JSON version 2.90)
    - JSON.pm used to patch JSON::XS::Boolean and JSON::PP::Boolean internally at
      loading time to make these modules inherit JSON::Boolean. However, since
      JSON::XS v3.0, it use Types::Serialiser as boolean class, which breaks
      the boolean class overload features and -support_by_pp if JSON::XS v3.0 or
      later is installed.
    - JSON::true and JSON::false returned JSON::Boolean objects. As a workaround,
      they return JSON::PP::Boolean objects in this version:
      isa_ok( JSON::true, 'JSON::PP::Boolean' );
    - It also discards a feature:
      ok( JSON::true eq 'true' );
    - In other words, JSON::PP::Boolean overloads numeric only:
      ok( JSON::true == 1 );


author: Paul Howarth <paul@city-fan.org> - 2.90-7
changelog:
  - Fix FTBFS when perl is not in the minimal buildroot
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Prefer %global over %define


author: Paul Howarth <paul@city-fan.org> - 1.003001-1
changelog:
  - Update to 1.003001
    - Add :legacy tag to support legacy apps
    - Fix boolean interoperability with older Cpanel::JSON::MaybeXS
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.003003-1
changelog:
  - Update to 1.003003
    - Ensure an old Cpanel::JSON::XS is upgraded if it is too old, as it will
      always be used in preference to JSON::XS
    - Avoid "JSON::XS::Boolean::* redefined" warnings caused by an old JSON::XS
      loaded at the same time as a newer Cpanel::JSON::XS


author: Paul Howarth <paul@city-fan.org> - 1.003004-1
changelog:
  - Update to 1.003004
    - Caveat added to documentation about type checking the object returned by
      new() (CPAN RT#102733)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.003005-1
changelog:
  - Update to 1.003005
    - Fix x_contributors metadata that was killing metacpan (see
      https://github.com/CPAN-API/cpan-api/issues/401)


author: Paul Howarth <paul@city-fan.org> - 1.003007-1
changelog:
  - Update to 1.003007
    - Bump prereq on JSON::PP, to ensure we get the fix for parsing utf8-encoded
      values
    - We now always upgrade JSON::XS if it is installed and below version 3.0,
      due to changes in handling booleans
    - Remove test dependency on Test::Without::Module (CPAN RT#115394)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.003008-1
changelog:
  - Update to 1.003008
    - Added an INSTALLATION section to documentation, to clarify the use of
      dynamic prerequisites in Makefile.PL
    - Minimize prereqs listed in META.json to avoid giving the appearance of XS
      prerequisites, and confusing static inspection tools such as metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.003009-1
changelog:
  - Update to 1.003009
    - Fix tests to no longer rely on . being in @INC (CPAN RT#120404)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.27200-1
changelog:
  - Update to 2.27200
    - Fixed incr_parse decoding string more correctly (CPAN RT#68032)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.27200-5
changelog:
  - BR: perl(base), perl(Carp), perl(constant), perl(Data::Dumper),
    perl(Exporter) and perl(lib)
  - Install to vendor directories
  - 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.27202-1
changelog:
  - Update to 2.27202
    - Fix test failures due to hash iterator randomization in perl 5.17.6 onwards
      (CPAN RT#83421)


author: Paul Howarth <paul@city-fan.org> - 2.27300-1
changelog:
  - Update to 2.27300
    - Fixed a problem about substr in perl 5.8.6 and below
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.27400-1
changelog:
  - Update to 2.27400
    - Applied and merged long term neglected patches and pull requests
    - Modified Makefile.PL to set UNINST=1 if needed on old perls
    - Decode decimals to Perl's internal NV type
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 2.27400-4
changelog:
  - Avoid loading optional modules from default . (CVE-2016-1238)
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 1:2.32-2
changelog:
  - BR: perl(Data::Dumper), perl(Encode), perl(Test)
  - Install to vendor directories
  - Don't need to remove empty directories from the buildroot
  - Drop support for old distributions prior to FC-3:
    - Drop rpath-avoidance kludge
    - 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> - 1:2.33-1
changelog:
  - Update to 2.33
    - Internal encode/decode XS wrappers did not expect stack moves caused by
      callbacks
    - Add bencode as to/from option in bin/json_xs
    - Add -e option to json_xs, and none and string in/out formats


author: Paul Howarth <paul@city-fan.org> - 1:2.34-1
changelog:
  - Update to 2.34
    - Handle hash randomization in perl 5.18
    - When canonicalising, only allocate up to 64 hash key pointers on the stack;
      for larger hashes, use the heap, to avoid using too much stack space
    - Discuss the problem with setlocale


author: Paul Howarth <paul@city-fan.org> - 1:3.0-1
changelog:
  - Update to 3.0
    - Implemented an object tagging extension (using the Types::Serialiser
      serialisation protocol)
    - Reworked the documentation regarding object serialisation, adding a new
      OBJECT SERIALISATION section that explains the whole process
    - New setting: allow_tags
    - Switch to Types::Serialiser booleans
    - Remove to_json/from_json
    - Other minor improvements to the documentation
  - Remove provides filter following major version bump
  - Specify all dependencies
  - Add patch for compatibility with perl < 5.16


author: Paul Howarth <paul@city-fan.org> - 1:3.02-1
changelog:
  - Update to 3.02
    - allow_nonref now affects booleans (\1, $Types::Serialiser::Boolean) as well
    - Allow literal tabs in strings in relaxed mode
    - Support "cbor" format in json_xs tool
    - Support (and fix) calling encode and decode in list context
    - Work around a bug in older perls crashing when presented with shared hash
      keys
    - Use stability canary
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1:3.03-1
changelog:
  - Update to 3.03
    - Fix a bug introduced by a perl bug workaround that would cause incremental
      parsing to fail with an sv_chop panic
    - json_xs: toformat failure error message fixed
    - json_xs: Allow cyclic data structures in CBOR


author: Paul Howarth <paul@city-fan.org> - 2.07-2
changelog:
  - Run test suite in "C" locale to support build on old distributions
  - Package is arch-specific on perl < 5.8.1
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> - 2.07-3
changelog:
  - Add explicit perl(MIME::Base64) dependency for MIME header support
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> - 2.07-7
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Use patch rather than scripted edit to fix encoding of Nihongo.pod
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 2.07-8
changelog:
  - BR: perl(Carp), perl(Data::Dumper) and perl(Exporter)
  - Don't need to remove empty directories from buildroot
  - Drop support for old distributions prior to FC-3:
    - Package is always noarch
    - Use %{_fixperms} macro rather than our own chmod incantation
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't need to define %{perl_vendorarch}/%{perl_vendorlib}
    - Don't need to run test suite with LC_ALL=C


author: Paul Howarth <paul@city-fan.org> - 0.9-6
changelog:
  - Fix dist tag for Fedora 7 onwards
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth
  - Change URL hostname from spf.pobox.com to www.openspf.org


author: Paul Howarth <paul@city-fan.org> - 0.9-7
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Add buildreq perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 0.9-13
changelog:
  - 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
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1.897-1
changelog:
  - Update to 1.897
    - Noted "print NUMWORDS($num)" gotcha in documentation
    - Fixed undef var bug in t/no_commas.t
    - Fixed words-below tests on things that aren't really numbers
    - Removed unneeded dependency on version
    - Doc nit knitted
    - Added a pointer to Lingua::EN::Inflexion
    - Fixed another POD nit
    - Removed second authorship attribution as requested
    - Vastly improved NUMWORDS
  - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.899-1
changelog:
  - Update to 1.899
    - Fixed bug in ORD() where huge integers (in strings) were downgraded to
      floating point before being (incorrectly) inflected


author: Paul Howarth <paul@city-fan.org> - 1.900-1
changelog:
  - Update to 1.900
    - Fixed POD example
    - Fixed recalcitrant doc nit
  - BR: perl-generators where available
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.406-1
changelog:
  - Update to 0.406
    - Add new functions firstres and lastres in addition to firstidx, lastidx,
      firstval and lastval
    - Regenerate MANIFEST to bundle README.md


author: Paul Howarth <paul@city-fan.org> - 0.407-1
changelog:
  - Update to 0.407
    - Added one(), onlyidx(), onlyval() (CPAN RT#73134) and onlyres()
    - Improve XS maintainability
    - Document how uniq/distinct deal with undef (CPAN RT#49800)
    - Add bsearchidx to satisfy CPAN RT#63470
    - Add singleton to satisfy CPAN RT#94382
    - Fix CPAN RT#82039 - uniq changes the type of its arguments
    - Fix CPAN RT#44518 again


author: Paul Howarth <paul@city-fan.org> - 0.408-1
changelog:
  - Update to 0.408
    - Fix CPAN RT#102840: uniq broken for call-by-function-return
    - Fix CPAN RT#102853: hent_val accesses
    - Fix CPAN RT#102833: Compilation error with perl 5.21.7+
    - Fix regex for CPAN RT#44518 test


author: Paul Howarth <paul@city-fan.org> - 0.410-1
changelog:
  - Update to 0.410
    - Fix CPAN RT#102885: uniq bug broke tied array
    - Fix issue/8: Macros introduced in dfd851147f cause problems with MSVC
    - Update ppport.h from 3.25 to 3.31
    - Fix multiple mg_get can break weird ties
    - Fix test run using PERL5OPT=d:Confess
    - Use base instead of parent, 'cause parent isn't bundled before 5.10.1
    - Update bundled bootstrap modules
      - Data::Tumbler to 0.010
      - Test::WriteVariants to 0.012
      - Config::AutoConf to 0.311
    - Fix spelling (and add stop-words for names etc. in author tests)


author: Paul Howarth <paul@city-fan.org> - 0.412-1
changelog:
  - Update to 0.412
    - Move generation of test endpoints to author stage as requested per issue/#9
    - Add a rough guide for contributors
    - Fix CPAN RT#103251 to avoid removing bundled stuff by accident
    - Fix compilation errors under cl


author: Paul Howarth <paul@city-fan.org> - 0.413-1
changelog:
  - Update to 0.413
    - Fix compiling in c++ mode (deprecated, but some people seem to require it)
      (CPAN RT#104690)


author: Paul Howarth <paul@city-fan.org> - 0.415-1
changelog:
  - Update to 0.415
    - Fix CPAN RT#75727: After's XS implementation call XSRETURN(-1) when it
      doesn't find an element
    - Fix CPAN RT#113117: XS's minmax() sometimes return undef (perl ≥ 5.20)
    - Explicit test for thesis in CPAN RT#110998: XS implementation of pairwise
      fails with memory allocation error when there are more return values than
      in original lists - thesis is proven wrong
    - Efficiency improvements
    - Improve some tests to get clearer reports
    - Distinguish between "Makefile.PL finds a .git directory" and
      "Makefile.PL runs in maintainer mode"
  - Simplify find commands using -delete


author: Paul Howarth <paul@city-fan.org> - 0.416-1
changelog:
  - Update to 0.416
    - Change the way how the XS part is loaded as a result of CPAN RT#115808
    - Fix some spelling errors (CPAN RT#115807)
    - Requires XSLoader 0.22 (not reflected in rpm dependencies)
  - Package newly-shipped license files
  - Drop now-redundant provides patch


author: Paul Howarth <paul@city-fan.org> - 0.418-1
changelog:
  - Update to 0.418
    - Divorce List::MoreUtils and List::MoreUtils::XS
    - Change license to Apache 2.0 to avoid code stealing without credits
    - Don't support Perl 5.6 out of the box any more
    - Fix CPAN RT#120235: uniq examples are incorrect
    - Remove things that will be never done from TODO list (GH#18)
    - Spelling fixes
  - Package is now noarch
  - Drop bundled Test::More as we always have a recent enough version now


author: Paul Howarth <paul@city-fan.org> - 0.93-1
changelog:
  - Update to 0.93:
    - Moved to Dist::Zilla
    - Added support for HAML
  - This release by DRTECH -> update source URL
  - xgettext.pl no longer installed
  - Package newly-added upstream LICENSE file
  - Drop BR: perl(File::Path), no longer needed as we don't use Module::Install
  - BR: perl(Text::Haml) for new Haml plugin
  - BR: perl(Test::EOL) for new release test
  - Bump perl(Test::Pod) version requirement to 1.41
  - Explicitly run the release tests
  - Add patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 0.94-1
changelog:
  - Update to 0.94:
    - Corrected spelling of Text::Haml
    - xgettext.pl was not being installed
  - xgettext.pl is back
  - Update patch to support building with ExtUtils::MakeMaker < 6.30


author: Paul Howarth <paul@city-fan.org> - 1.00-9
changelog:
  - Classify buildreqs by usage
  - Simplify find command using -delete
  - Prefer %global over %define
  - Drop EL-4 specific hack


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Add ability to have the IANA defined i-default language as a fallback when
      arbitrary message keys rather than English phrases are being used
  - This release by JESSE -> update source URL and add GPG key
  - BR: perl(Test::More)
  - Patch out i-default test on ancient distributions where it doesn't work


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


author: Paul Howarth <paul@city-fan.org> - 0.21-3
changelog:
  - BR:/R: perl(base) and perl(File::Spec)
  - BR: perl(Locale::Maketext) 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}
    - Drop patch supporting build with Perl 5.8.0
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Importation of GPG keys should never fail


author: Paul Howarth <paul@city-fan.org> - 2.112140-1
changelog:
  - Update to 2.112140
  - BR: perl(Data::Section::Simple) and perl(Test::More)
  - Package LICENSE file
  - Upstream fixed CPAN RT#56989 but didn't add regression test, so tweak the
    patch accordingly
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Add patch to get rid of left-over debugging code (CPAN RT#30949)


author: Paul Howarth <paul@city-fan.org> - 2.112150-1
changelog:
  - Update to 2.112150
    - Get rid of left-over debugging code (CPAN RT#30949)
  - Drop patch for CPAN RT#30949, no  longer needed


author: Paul Howarth <paul@city-fan.org> - 2.112150-3
changelog:
  - BR: perl(Test) rather than perl(Test::More)
  - BR: perl(Data::Dumper)
  - 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.112150-9
changelog:
  - Use %license where possible
  - 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> - 3.04-1
changelog:
  - Update to 3.04
    - New upstream maintainer Mike Accardo
  - This release by ACCARDO → update source URL
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 1.812-1
changelog:
  - Update to 1.812
    - Bumped minimum requirement for Sereal to 3.015 when available; added check
      ensuring matching version for Encoder and Decoder
  - Add patch to avoid unintentional hard dependencies on Sereal


author: Paul Howarth <paul@city-fan.org> - 1.813-1
changelog:
  - Update to 1.813
    - Added progress option, a code block for receiving info on progress made;
      see MCE::Core.pod for demonstrations accommodating all input data types


author: Paul Howarth <paul@city-fan.org> - 1.814-1
changelog:
  - Update to 1.814
    - Enhanced the progress option for use with MCE->process
    - Updated progress demonstrations in MCE::Core.pod


author: Paul Howarth <paul@city-fan.org> - 1.815-1
changelog:
  - Update to 1.815
    - Fixed divide-by-zero error in MCE->yield
    - Refactored code for the interval option by moving the code to the manager
      process, which allows the manager process to accommodate the next available
      worker ready to run; previously, a worker taking a long time resulted in
      empty time slots
    - Revised the description of posix_exit in MCE::Core.pod


author: Paul Howarth <paul@city-fan.org> - 1.817-1
changelog:
  - Update to 1.817
    - Revised the description of max_retries in MCE::Core.pod
    - Improved bin/mce_grep with -r parameter:
      - If no paths are given, start recursively in the current directory
        rather than await data from STDIN
      - Set chunk-level accordingly to list mode


author: Paul Howarth <paul@city-fan.org> - 1.818-1
changelog:
  - Update to 1.818
    - Updated bin/mce_grep for determining chunk level and chunk size
    - Fixed an issue for not seeing STDERR output with '--chunk-level=file'
    - Added support for zgrep, zegrep, and zfgrep
    - Replaced Sereal with Sereal::Decoder and Sereal::Encoder in Makefile,
      inside recommends section; ditto for META files
    - Refactored MCE::Queue: merged local and manager code base into one
    - Removed t/04_norm_que_local.t and t/04_prio_que_local.t
    - Added 'end' method to MCE::Queue
    - Updated documentation on dequeue and pending
  - Add tools sub-package for mce_grep and variants


author: Paul Howarth <paul@city-fan.org> - 1.821-1
changelog:
  - Update to 1.821
    - Improved reliability when running MCE with threads
    - Added parallel Net::Pcap and Ping demonstrations on Github:
      https://github.com/marioroy/mce-examples/tree/master/network
    - Optimized 'dequeue' method in MCE::Queue
    - Optimized 'synchronize' method in MCE::Mutex


author: Paul Howarth <paul@city-fan.org> - 1.824-1
changelog:
  - Update to 1.824
    - Check for EINTR during sysread and syswrite
    - Improved reliability when running nested MCE sessions
    - Updated MCE::Mutex with Channel and Fcntl implementations
    - Calibrated the number of data-channels for IPC
    - Completed validation for using MCE with 200+ cores
    - Completed validation for running MCE on a box having 100+ cores
    - Tuned the number of data-channels for IPC, setting upper limit in
      MCE::Core::Input::{ Handle and Sequence } to not impact the OS kernel; the
      result is better performance, yet graceful


author: Paul Howarth <paul@city-fan.org> - 1.301-1
changelog:
  - Update to 1.301
    - Updated the module to fit current release standards
    - Added POD and POD-Coverage tests
    - Combined test.pl and test1.pl into t/00-basic.t
    - Fix build on Strawberry Perl (CPAN RT#53173, CPAN RT#105711)
  - This release by REHSACK → update source URL
  - We need Test::More ≥ 0.88, so use a bundled one if we don't have it
  - Ship license files
  - Upstream dropped README


author: Paul Howarth <paul@city-fan.org> - 2.03-1
changelog:
  - Update to 2.03:
    - Fix typo in docs (CPAN RT#88394)
    - Require perl 5.8.8, for <:encoding
    - Updated IANA
    - A bit more DESCRIPTION
  - Update %description
  - Add patch to drop Perl version requirement back to 5.8.5


author: Paul Howarth <paul@city-fan.org> - 2.09-1
changelog:
  - Update to 2.09
    - Rename ::Type::isAscii() into ::Type::isText()
    - Add source table broofa (CPAN RT#98308)
    - Add source table freedesktop (CPAN RT#98309)
    - Update IANA types
    - Fix scan of freedesktop definitions (CPAN RT#98385)
    - MIME::Type::equals() did cmp not eq
    - New httpAccept() wth tests in t/21accept.t
    - New httpAcceptBest() and httpAcceptSelect() with tests in t/22accbest.t
    - Add MojoX::MIME::Types with tests in t/40mojo.t
    - Now depends on List::Util
    - Documentation fixes
  - Sub-package MojoX::MIME::Types to avoid pulling in Mojolicious as a
    dependency for users of MIME::Types
  - Drop patch for building with perl < 5.8.8


author: Paul Howarth <paul@city-fan.org> - 2.11-1
changelog:
  - Update to 2.11
    - Accept field 'q' weights
    - Introduce PERL_MIME_TYPE_DB (CPAN RT#104945)
    - Strict Perl 5.8 (CPAN RT#105267)
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 2.13-1
changelog:
  - Update to 2.13
    - Not all information was extracted from the Apache tables
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1:5.503-2
changelog:
  - Classify buildreqs by usage
  - BR: perl(Carp), perl(Convert::BinHex), perl(Encode), perl(Exporter) and
    perl(IO::Select) for the module
  - BR: perl(Cwd), perl(Digest::MD5), perl(Exporter), perl(IO::Socket::INET) and
    perl(lib) for the test suite
  - Drop explicit perl(Convert::BinHex) requirement as it's auto-detected


author: Paul Howarth <paul@city-fan.org> - 1:5.504-1
changelog:
  - Update to 5.504
    - Fix encoding of MIME parameters that contain a quoted string: "like \"this"
      (CPAN RT#80433)
    - Suppress useless warnings from tests (CPAN RT#80679)
    - Fix long-standing bug in encode_mimewords that can break multi-byte
      encodings such as UTF-8 (CPAN RT#5462)


author: Paul Howarth <paul@city-fan.org> - 1:5.504-2
changelog:
  - Don't try to run the kwalitee test, as it fails a couple of kwalitee metrics
    with Test::Kwalitee 1.09


author: Paul Howarth <paul@city-fan.org> - 1:5.505-1
changelog:
  - Update to 5.505
    - Fix documentation typos (CPAN RT#80473, CPAN RT#87783)
    - Fix broken test (CPAN RT#84668)
    - Don't run Kwalitee tests unless author or release tests are enabled
      (CPAN RT#87094)
    - Fix bug in header parsing that would fail to parse a header like:
      Content-Type: ; name="malware.zip"


author: Paul Howarth <paul@city-fan.org> - 1:5.506-1
changelog:
  - Update to 5.506
    - Update maintainer's name to "Dianne Skoll"
  - Use %license where possible
  - Update UTF8 patch
  - Require perl(Convert::BinHex) to support BinHex-encoded mail


author: Paul Howarth <paul@city-fan.org> - 1:5.507-1
changelog:
  - Update to 5.507
    - Fix parsing bug (CPAN RT#105455)
    - Fix typo that broke MIME::Body::incore->open() on Perl 5.20


author: Paul Howarth <paul@city-fan.org> - 1:5.507-2
changelog:
  - Work around behaviour change in MailTools > 2.14 (#1329082, CPAN RT#113887)
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1:5.508-1
changelog:
  - Update to 5.508
    - Fix test broken by Perl update (CPAN RT#113887)
  - BR: perl-generators where available


author: Paul Howarth <paul@city-fan.org> - 2.02-1
changelog:
  - Update to 2.02 (new tests added, distribution upgraded)
  - New upstream maintainer -> new source URL
  - Upstream distribution is now a zipfile - ugh!
  - Add buildreq perl(Test::More)
  - Add patch to fix t/storable_dbfile.t for old Test::More versions
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 2.03-1
changelog:
  - Update to 2.03 (t/storable_dbfile.t fixed, switch to Module::Build)
  - Upstream distribution is back to being a tarball
  - Drop upstreamed patch
  - Add new patch to work around Module::Build issues on old distributions


author: Paul Howarth <paul@city-fan.org> - 2.04-6
changelog:
  - BR: perl(Carp), perl(Data::Dumper) ≥ 2.08, perl(Storable)
  - 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.11-10
changelog:
  - BR: perl(Cwd) and perl(File::Path) for bundled Module::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_vendorlib}
    - Use DESTDIR rather than PERL_INSTALL_ROOT


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12
    - Bump Class::C3 dependency on 5.8, which in turn will automatically install
      Class::C3::XS if possible
    - Fix nonfunctional SYNOPSIS (CPAN RT#78325)
  - This release by BOBTFISH → update source URL
  - BR: perl(File::Spec) for bundled Module::Install


author: Paul Howarth <paul@city-fan.org> - 0.13-1
changelog:
  - Update to 0.13
    - Don't run pod tests on user installs
    - Stop using Module::Install to fix installation when @INC doesn't have the
      current directory (CPAN RT#119016)
    - Repository migrated to the github moose organization
  - This release by HAARG → update source URL


author: Paul Howarth <paul@city-fan.org> - 3.33-1
changelog:
  - Update to 3.33
    - More cleanup on use of $@ and $!
    - Clean up get_bodystructure and get_envelope
    - Allow Ssl arg as an arrayref to pass args to IO::Socket::SSL
    - No need to Massage() the folder name in uidnext()
    - get_envelope() fails when subject ends with backslash (CPAN RT#84028)
    - move()/copy() with sequence caused numeric warning (CPAN RT#79476)
    - move()/copy() no longer sort message(s) provided by caller


author: Paul Howarth <paul@city-fan.org> - 3.34-1
changelog:
  - Update to 3.34
    - Make Makefile.PL use non-interactive and document test.txt usage
    - New attribute: Socketargs => [ (IO::Socket::.. args) ]
      - cleanup connect() to be more flexible with IO::Socket::* args
    - Untagged server data during send literal may cause client to hang
      - _send_line() needs '+' only to know it is OK to send LITERAL data
      - Created _response_code_sub() to simplify _get_response()
    - Remove internal "Folders" cache
    - Allow for RFC 6154 "IMAP LIST Extension for Special-Use Mailboxes"
      - New method: folders_hash()
      - Deprecate: xlist_folders(), xlist()


author: Paul Howarth <paul@city-fan.org> - 3.35-1
changelog:
  - Update to 3.35
    - Use Quote() over Massage() to avoid stripping double quotes from arg
      - Removed constant NonFolderArg
      - May deprecate Massage() in a future release
    - _list_or_lsub failed to handle folder names with double quotes
      - Clean up Escaped_results()
      - New methods: Escaped_history() and _escaped_trans_data()
      - Removed method: _list_response_preprocess()
    - getacl on a folder returned as literal failed (CPAN RT#90315)
      - _read_line could remove extra space when literal data was received
    - Typo fixes (CPAN RT#89040)
  - Update UTF8 patch


author: Paul Howarth <paul@city-fan.org> - 3.36-1
changelog:
  - Update to 3.36
    - Parsing fixes for fetch_hash and bodystructure + better handling of data
      containing escaped characters (CPAN RT#96575)
    - Fix hang waiting for tag if DONE sent outside of IDLE (CPAN RT#97718)
    - Failed literal commands hung waiting for '+' (CPAN RT#100683)
    - login() fails if username requires use of literals (CPAN RT#100601)
    - is_parent() should return undef on \NoInferiors (CPAN RT#103823)
    - fetch_hash fails if sequence number contains '*' (CPAN RT#105456)
    - No longer removing unrequested data (except UID) in returned hashes
    - Selectable broke in 3.29 due to \b around \NoSelect (CPAN RT#91912)
    - Some documentation, test cleanup and new tests
  - Classify buildreqs by usage
  - Add upstream fix for Perl 5.8 incompatible regex


author: Paul Howarth <paul@city-fan.org> - 3.37-1
changelog:
  - Update to 3.37
    - Regex fix in CPAN RT#96575 required Perl 5.10; updated regex to be
      backwards compatible with Perl 5.8


author: Paul Howarth <paul@city-fan.org> - 3.38-1
changelog:
  - Update to 3.38
    - Redact credentials via debug if !Showcredentials (CPAN RT#107592)
    - Fix failure to quote password values (regression introduced in 3.36 via
      fix for CPAN RT#100601) (CPAN RT#110273)
    - Allow getquota("") (CPAN RT#107593)
    - *Quote() now returns qq("") for defined but empty values
    - Fix folders_hash() docs and usage in is_parent() (CPAN RT#107011)
    - Split UID EXPUNGE with a large sequence set (CPAN RT#106500)
    - Added t/quota.t and t/lib/MyTest.pm for testing
    - Updated copyright for 2016


author: Paul Howarth <paul@city-fan.org> - 3.39-1
changelog:
  - Update to 3.39
    - Fix uninitialized value via fetch_hash (CPAN RT#115726)
    - Improve error reporting on failed TLS connections (CPAN RT#119523)
    - Document noop() (CPAN RT#114904)
    - Never retry DONE (CPAN RT#97718)
    - _imap_command() new doretry => 0|1 option to suppress/allow retry
    - Updated copyright for 2017


author: Paul Howarth <paul@city-fan.org> - 1.5100-1
changelog:
  - Update to 1.5100
    - Moved code to github
    - Added xz support (CPAN RT#68286)
    - Added lzip support (http://sourceforge.net/p/grepmail/patches/8/)
    - Added POD test
    - Fixed hang in pure Perl implementation for a malformed mbox file scenario
    - Fixed $OLDSTDERR used only once warning (CPAN RT#58053)
    - Fixed enabling of warnings (CPAN RT#79898)
    - Fixed a division by zero error for malformed mbox files that start with a
      newline (CPAN RT#69469)
    - Fix bug in M::M::Perl documentation
    - Add more cache file validation
  - Classify buildreqs by usage
  - Add patch to fix build error (CPAN RT#103025)


author: Paul Howarth <paul@city-fan.org> - 1.5101-1
changelog:
  - Update to 1.5101
    - Add a version check for lzip, to make sure the .lz file can be decompressed
      properly during testing
    - Fix warning about deleting nonexistent test cache
    - Enhance "make test TEST_VERBOSE=1" to dump debug information
    - Work around a POD-stripping bug that would cause module load to fail on
      some platforms

   Wed Mar 25 2015 Paul Howarth <paul@city-fan.org> - 1.5100-2
  - BR:/R: lzip ≥ 1.3; version 1.1 is too old to decompress test files from
    grepmail, version 1.7 works OK and version 1.3 is probably the one needed
    judging by the lzip ChangeLog


author: Paul Howarth <paul@city-fan.org> - 1.5102-1
changelog:
  - Update to 1.5102
    - Fix xz and lzip test skip for when tools are not installed
    - Enable verbose testing for CPAN-testers
    - Use proper temp dir instead of t/temp
    - Consolidate issue tracking at rt.cpan.org
  - License changed to GPLv2
  - Remove file installed by accident (CPAN RT#103482)
  - Add patch to support building with File::Path < 2.08


author: Paul Howarth <paul@city-fan.org> - 1.5104-1
changelog:
  - Update to 1.5104
    - Add File::Path dependency for testing (CPAN RT#103482)
    - Don't install private Module::Install extension (CPAN RT#103482)
    - Clarify licensing terms
    - Move verbose testing to a private module, and implement it in a way that
      doesn't require editing the Makefile after it is generated
    - Require File::Slurp instead of including it, to avoid potential problems
      like this:
      http://www.cpantesters.org/cpan/report/86a0145a-e52b-11e4-a1d1-8536eb4f9f07
    - Improve the ability of the test suite to be run in parallel
    - Fix Windows test incompatibilities, such as:
      http://www.cpantesters.org/cpan/report/12187014-af8d-1014-92d8-fdf72a825c07
      http://www.cpantesters.org/cpan/report/12187014-af8d-1014-92d8-fdf72a825c07
  - Add workaround for strange test failure in t/filehandle_compressed.t with 5.8


author: Paul Howarth <paul@city-fan.org> - 1.5105-1
changelog:
  - Update to 1.5105
    - Prevent CPAN from indexing private-lib
  - Update workaround for t/filehandle_compressed.t with 5.8


author: Paul Howarth <paul@city-fan.org> - 2.8.0-1
changelog:
  - Update to 2.8.0
    - Sanitize result local_explanation (as well as result object string
      representation) by replacing all non-printable or non-ascii characters with
      their hex-escaped representation, e.g. "\x00" (bugs.launchpad.net #806926)
    - Change openspf.org URLs to openspf.net because openspf.org is unreachable
      indefinitely
    - Change http://www.ietf.org/rfc/….txt URLs to http://tools.ietf.org/html/…
    - META.yml: configure_requires: Module::Build 0.2805
    - META.yml: requires: Net::DNS 0.62 (was: 0.52) (CPAN RT#28545)
    - META.yml: Revert to flat version numbers for perl and
      Net::DNS::Resolver::Programmable build requirements to avoid
      Module::Build::Compat/Makefile.PL incompatibilities (CPAN RT#53231)
    - Attempt to prevent a cascading failure in t/00.03-class-result.t that seems
      to happen under rare, unknown circumstances (CPAN RT#39099)


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


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.31-4
changelog:
  - Fix distribution tags for development releases
  - Use search.cpan.org URLs
  - Remove buildroot unconditionally in %clean and %install


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


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


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


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


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


author: Paul Howarth <paul@city-fan.org> 0.8.21-1
changelog:
  - Update to 0.8.21
    - Fixed the case in the header names (Content-type -> Content-Type)
    - Fixed the encoding of non-ASCII stuff in headers (RFC 2047)
    - Fixed using the ctype even for body with MailFile
  - 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
  - Add buildreqs for completeness:
    - perl(Carp)
    - perl(Encode)
    - perl(Exporter)
    - perl(IO::Handle)
    - perl(IO::Socket::INET)
    - perl(IO::Socket::SSL)
    - perl(MIME::Base64)
    - perl(MIME::QuotedPrint)
    - perl(Net::SSLeay)
    - perl(Time::Local)


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


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


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.79-3
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove unused %{perl_vendorarch} macro, not used in noarch package
  - Don't bother setting compiler optimization flags in noarch package
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way


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


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


author: Paul Howarth <paul@city-fan.org> - 2.09-2
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 DESTDIR rather than PERL_INSTALL_ROOT
    - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 2.10-1
changelog:
  - Update to 2.10
    - Mail::Mailer::smtp set from address twice (CPAN RT#77161)
    - Mail::Mailer::smtps did not support the From option (CPAN RT#77161)
    - Mail::Util::mailaddress has now an optional parameter to set the returned
      value explicitly (CPAN #75975)


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


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


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


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


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


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


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.102-1
changelog:
  - Update to 0.102
    [THIS MIGHT BREAK YOUR CODE]
    - Add binmode option to set binmode on opened filehandles; this defaults to
      encoding(UTF-8)
   - Typo fix by the inimitable David Steinbrunner
  - Update patches as needed


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


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


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


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


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


author: Paul Howarth <paul@city-fan.org> - 2:0.42.11-1
changelog:
  - Update to 0.4211
    - Fix t/actions/installdeps.t to work on "perl in space"
    - Stop using version->normal(); prefer stringify()
    - inc::latest has been split out to a separate distribution on CPAN; it is an
      optional prerequisite, only needed for the experimental bundling feature
  - Classify buildreqs by usage
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 2:0.42.14-1
changelog:
  - Update to 0.4214
    - Handle failure to guess license from key better
    - Output data in a stable order


author: Paul Howarth <paul@city-fan.org> - 2:0.42.16-1
changelog:
  - Update to 0.4216
    - Honor environmental variables when using TAP::Harness directly
    - Reintroduce some level of perl 5.6 support; note that this comes with no
      guarantees or commitment
    - Allow Devel::Cover usage with TAP::Harness
    - Remove "running under some shell" [Shoichi Kaji]
    - Fix cookbook - code was missing trailing `
    - Delete test that fails with new version.pm
  - BR: perl-devel for XS-building tests


author: Paul Howarth <paul@city-fan.org> - 2:0.42.18-1
changelog:
  - Update to 0.4218
    - Read extra_linker_flags using its accessor
    - Convert win shell splitting to m//gc parser, fixing handling of 0 and
      handling of backslashes preceding a double quote
    - Win32 installation of MB with gmake requires SHELL env var to be set
    - Skip XS test when link_executable fails


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.032-1
changelog:
  - Update to 0.032
    - Process argument sources separately
    - Use mod2fname appropriately
  - BR:/R: perl(DynaLoader)
  - BR: perl(GetOpt::Long) ≥ 2.36 for GetOptionsFromArray
  - Drop dependencies on TAP::Harness as we only use TAP::Harness::Env


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.87-1
changelog:
  - Update to 0.87 release
    - Fix test failures due to Test::CPAN::Meta::YAML::Version interface change
      (CPAN RT#80225)
    - Fix failure in 10_analyse.t due to hash randomization (CPAN RT#82939)
    - Module::CPANTS::Kwalitee::Manifest was broken for MANIFESTs containing
      files with spaces (CPAN RT#44796)
  - Bump version requirements for Module::ExtractUse and
    Test::CPAN::Meta::YAML::Version as per upstream


author: Paul Howarth <paul@city-fan.org> - 0.89-1
changelog:
  - Update to 0.89 release
    - Additional tests
  - This release by ISHIGAKI -> update source URL
  - BR: various missed dependency modules
  - Add patch to support building with Test::More < 0.88
  - Avoid calling debian when building (debian #542401)
  - Add patch to work around failing POD coverage test on some perls


author: Paul Howarth <paul@city-fan.org> - 0.91-1
changelog:
  - Update to 0.91 release
    - Add metrics no_dot_underscore_files, portable_filenames
    - Remove metrics distributed_by_debian, latest_version_distributed_by_debian,
      has_no_bugs_reported_in_debian, has_no_patches_in_debian, no_cpants_errors,
      uses_test_nowarnings, has_test_pod, has_test_pod_coverage, has_examples
    - Removed a few non-portable metrics for Test::Kwalitee
    - Numerous fixes for a smoother operation of www-cpants
    - Fixed CPAN RT#87535: incorrect version specification in 0.90_01
    - Fixed CPAN RT#87534: test failure in 0.90_01
    - Fixed CPAN RT#87561: t/11_hash_random.t fails due to undeclared test
      dependency
    - Fixed CPAN RT#69233: doesn't detect 'use' ≥ 5.012 as 'use strict'
    - Fixed CPAN RT#83336: fails to detect strict via 'use MooseX::Types'
    - Fixed CPAN RT#83851: 'use v5.16' and greater not deemed "strict"
    - Fixed CPAN RT#86504: fix sort order of Kwalitee generators
    - Fixed CPAN RT#87155: more Module::Install tests needed (1.04 is broken)
    - Fixed CPAN RT#87597: proper_libs is a dubious test
    - Fixed CPAN RT#87598: can't use an undefined value as an ARRAY reference at
      .../FindModules.pm line 115
    - Fixed CPAN RT#87988: fix use of $Test::Kwalitee::VERSION
    - Fixed CPAN RT#88216: extracts_nicely metric fails for -TRIAL releases
    - Fixed CPAN RT#88365: YAML/JSON tests are not failing when improperly
      encoded characters are seen
    - Moose::Exporter also provides strict and warnings
  - Drop no-net patch, no longer needed
  - Drop upstreamed POD coverage and Test::More test patches
  - Don't run the author test (Perl::Critic) as it would fail anyway
  - Module no longer checks signatures, so drop all related hacks
  - No longer need to fix line endings


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


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


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


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


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


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


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


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


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


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Import from Fedora
  - Update to 0.10
    - Fixed META.yml generation (CPAN RT#38302)
    - Removed Unicode BOM from Find.pm (CPAN RT#55010)


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.03-3
changelog:
  - Incorporate feedback from package review (#788258)
    - Correct License tag, which should be Artistic 2.0
    - BR: perl(lib) for test suite
    - Explicitly require perl(Carp), not automatically detected


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - This module no longer installs an _implementation() subroutine in callers;
      instead, you can call Module::Implementation::implementation_for($package)
      to get the implementation used for a given package
  - Update patch for building with old Test::More versions


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


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.33-1
changelog:
  - Update to 0.33
    - Fix tests under Perl 5.6.2 when some core modules have been upgraded
  - BR: perl(Text::Soundex)


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


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Resolve possible security problem (http://goo.gl/YzHRU) where a '::'
      prefixed module can 'jump' out of @INC


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


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


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


author: Paul Howarth <paul@city-fan.org> - 0.52-1
changelog:
  - Update to 0.52
    - Various enhancements, including now using Module::Metadata
  - BR: perl(Module::Metadata) ≥ 1.000005


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


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


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


author: Petr Pisar <ppisar@redhat.com> - 0.07-1
changelog:
  - Version bump
  - New Test::Exception and Test::Warn BuildRequires
  - Explicit perl-File-Spec >= 0.80 run-time dependency version
  - Add examples


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


author: Paul Howarth <paul@city-fan.org> - 1.000017-1
changelog:
  - Update to 1.000017
    - De-taint version, if needed (CPAN RT#88576)
  - BR: perl(Test::Fatal)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000018-1
changelog:
  - Update to 1.000018
    - Re-release of de-tainting fix without unstated non-core test dependencies
  - Drop BR: perl(Test::Fatal)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000019-1
changelog:
  - Update to 1.000019
    - Warnings now disabled inside during the evaluation of generated version sub
      (CPAN RT#89282)
  - BR: perl(Config), perl(File::Basename) and perl(IO::File) for the test suite


author: Paul Howarth <paul@city-fan.org> - 1.000022-1
changelog:
  - Update to 1.000022
    - New is_indexable() object method (CPAN RT#84357)
    - Eliminated dependency on IO::File (and by virtue, XS)
    - Removed cruft in test infrastructure left behind from separation from
      Module::Build
    - Repository moved to https://github.com/Perl-Toolchain-Gang/Module-Metadata
    - .pm file is now wholly ascii, for nicer fatpacking (CPAN RT#95086)
    - Some code micro-optimizations
      (https://github.com/Perl-Toolchain-Gang/Module-Metadata/pull/4)
    - Fixed all out of date prereq declarations
    - Work around change in comparison behaviour in Test::More 0.95_01 by being
      more explicit with our tests - now explicitly checking the string form of
      the extracted version, rather than the entire version object
    - Ensure the extracted version is returned as a version object in all cases
      (CPAN RT#87782)
  - Drop %defattr, redundant since rpm 4.4
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1.000024-1
changelog:
  - Update to 1.000024
    - Support installations on older perls with an ExtUtils::MakeMaker earlier
      than 6.63_03
  - Don't bother trying to run the release tests
  - Package new documentation files from upstream: CONTRIBUTING LICENSE README.md


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


