# changelog

author: Paul Howarth <paul@city-fan.org> - 1.6.11-1.0.cf
changelog:
  - Update to 1.6.11
    - Fix use of a NULL pointer when opening a corrupt database with 'GeoIP_open'
      (GH#87)
  - Drop support for old distributions prior to F-13
    - Drop redundant BuildRoot: and Group: tags
    - Drop EL5-only dependency on GeoIP-GeoLite-data
    - Drop explicit pkgconfig dependency in devel package
    - Drop buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.6.12-1.0.cf
changelog:
  - Update to 1.6.12
    - Populate metro and area code when performing lookups in IPv6 City
      databases; previously this was only done when using IPv4 City
      databases


author: Paul Howarth <paul@city-fan.org> - 2018.06-1
changelog:
  - IPv6 databases are still seeing updates in June 2018
  - IPv4 databases are unchanged from previous release


author: Paul Howarth <paul@city-fan.org> - 1.0.5-17
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Drop legacy BuildRoot: and Group: tags
  - Drop redundant explicit buildroot cleaning


author: Paul Howarth <paul@city-fan.org> - 1.0.5-20
changelog:
  - Tidy spec
    - Re-format %description to 80 columns
    - Comment patch applications in %prep section


author: Paul Howarth <paul@city-fan.org> - 1.0.5-23
changelog:
  - Don't pass gcc-only compiler flags to other compilers, e.g. clang
    (based on https://src.fedoraproject.org/rpms/Judy/pull-request/3 from
    Timm Baeder)


author: Paul Howarth <paul@city-fan.org> - 1:0.5.17-49
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28 onwards
  - Drop tcp_wrappers support from Fedora 28 onwards:
    https://fedoraproject.org/wiki/Changes/Deprecate_TCP_wrappers
  - Avoid documentation name conflicts with libIDL
  - Use forward-looking conditionals
  - Drop legacy BuildRoot: and Group: tags
  - Drop redundant explicit buildroot cleaning
  - BR: glibc-static unconditionally
  - Specify all explicitly-used build requirements, one per line


author: Paul Howarth <paul@city-fan.org> - 1:0.5.17-51
changelog:
  - Info directory maintained using file triggers from Fedora 28
  - orbit-resource.sourceforge.net has gone away, so use WikiPedia's ORBit
    article for URL


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-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
  - 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> - 2.2.2-1
changelog:
  - Update to 2.2.2 (bug fix release with some very minor new features)
    - Fix segfault when closing document with active search results
    - Fix multiple replace with search results directly adjacent corrupting text
    - Fix broken cursor positioning that ruined the Zencoding plugin
    - Fix CSS dialog that was unusable on GTK-3
    - Fix position of right margin indicator on GTK-3
    - Fix several small memory leaks
    - Fix annoying scrolling of the side bar filebrowser in 'treeview' mode
    - Use multiple threads to improve start-up performance
    - Fix descriptions of language options
    - Improve HTML5 option text and menu strings
    - Improve accelerators, shortcut keys and translations
    - New features: duplicate line and delete line
    - Add Catalan translation
  - Fix permissions of zencoding plugin scripts to placate rpmlint


author: Paul Howarth <paul@city-fan.org> - 2.2.3-1
changelog:
  - Update to 2.2.3 (many minor bugfixes and many minor enhancements)
    - Fix segfault in syntax scanner
    - Code folding has major fixes and improvements
    - Search has major fixes
    - Lorem ipsum generator added
    - GUI restructured in some areas
    - Some shortcut key combinations added
    - Visibility features such as bigger cursor and cursor highlighting added,
      and some options were improved such as zoom and custom colors
    - Changes to external commands include better cursor positioning after a
      filter has been used, user-supplied arguments, and an option to restore
      the default settings
    - Some dialogs added for HTML5
    - Thumbnail generator fixed
    - Insert color, path and relative path have been added
    - Many language files improved, and more user configurable options added to
      most language files
    - You can now select a block of text by dragging the mouse in the margin, and
      move the selected block with <ctrl><up> and <ctrl><down>
  - Drop workaround for broken gucharmap pkgconfig file (#795537)
  - Fix missing trailing semicolon in Spanish translation of desktop file
    (Gnome Bug #678951)
  - Bump gtk2 requirement to 2.18 (F-12 and above) (Gnome Bug #678953)


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> - 10:3.01-3.0
changelog:
  - Drop ldconfig scriptlets (replaced by RPM File Triggers) from Fedora 28
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Can always use file attributes
    - Can always build-require gettext-devel


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> - 5.5.2-3
changelog:
  - BR: perl-generators unconditionally
  - Drop legacy BuildRoot: and Group: tags
  - Drop explicit buildroot cleaning in %install section
  - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.15.0-1.0.cf
changelog:
  - Update to 1.15.0
    - Add ares_init_options() configurability for path to resolv.conf file
    - Ability to exclude building of tools (adig, ahost, acountry) in CMake
    - Android: Support for domain search suffix
    - Report ARES_ENOTFOUND for .onion domain names as per RFC7686
    - AIX build fix for trying to include both nameser_compat.h and
      onameser_compat.h
    - Windows: Improve DNS suffixes extracting from WinNT registry
    - Fix modern GCC warnings
    - Apply the IPv6 server blacklist to all nameserver sources, not just Windows
    - Fix warnings emitted by MSVC when using -W4
    - Prevent changing name servers while queries are outstanding
    - Harden and rationalize c-ares timeout computation
    - Distribute ares_android.h
    - ares_set_servers_csv() on failure should not leave channel in a bad state
    - Add missing docs to distribution
  - Fix soname in %files list to avoid accidental soname bumps


author: Paul Howarth <paul@city-fan.org> - 1.16.0-1.0.cf
changelog:
  - Update to 1.16.0
    - Introduction of ares_getaddrinfo() API, which provides similar output
      (including proper sorting as per RFC 6724) to the system native API, but
      utilizes different data structures in order to provide additional
      information such as TTLs and all aliases; please reference the respective
      man pages for usage details
    - Parse SOA records from ns_t_any response
    - CMake: Provide c-ares version in package export file
    - CMake: Add CPACK functionality for DEB and RPM
    - CMake: Generate PDB files during build
    - CMake: Support manpage installation
    - Fix bad expectation in IPv6 localhost test
    - AutoTools: Use XC_CHECK_BUILD_FLAGS instead of XC_CHECK_USER_FLAGS to prevent
      complaints about CPPFLAGS in CFLAGS
    - Fix .onion handling
    - Command line usage was out of date for adig and ahost
    - Typos in manpages
    - If ares_getenv is defined, it must return a value on all platforms
    - If /etc/resolv.conf has invalid lookup values, use the defaults
    - Tests: Separate live tests from SetServers* tests as only live tests should
      require Internet access
    - ares_gethostbyname() should return ENODATA if no valid A or AAAA record is
      found, but a CNAME was found
    - CMake: Rework library function checking to prevent unintended linking with
      system libraries that aren't needed
    - Due to use of inet_addr(), it was not possible to return 255.255.255.255
      from ares_gethostbyname()
    - CMake: Fix building of tests on Windows


author: Paul Howarth <paul@city-fan.org> - 1.16.1-1.0.cf
changelog:
  - Update to 1.16.1
    - Prevent possible use-after-free and double-free in ares_getaddrinfo() if
      ares_destroy() is called prior to ares_getaddrinfo() completing
    - Allow TXT records on CHAOS qclass; used for retrieving things like
      version.bind, version.server, authoris.bind, hostname.bind, and id.server
    - Fix Windows Unicode incompatibilities with ares_getaddrinfo()
    - Silence false cast-align compiler warnings due to valid casts of
      struct sockaddr to struct sockaddr_in and struct sockaddr_in6
    - MacOS should use libresolv for retrieving DNS servers, like iOS
    - CMake build system should populate the INCLUDE_DIRECTORIES property of 
      installed targets
    - Correct macros in use for the ares_getaddrinfo.3 man page


author: Paul Howarth <paul@city-fan.org> - 1.17.1-1.0.cf
changelog:
  - Update to 1.17.1
    Security:
    - Avoid read-heap-buffer-overflow in ares_parse_soa_reply found during
      fuzzing (GH#332, GH#333)
    - Avoid theoretical buffer overflow in RC4 loop comparison (GH#336)
    - Empty hquery->name could lead to invalid memory access (GH#367)
    - ares_parse_{a,aaaa}_reply() could return a larger *naddrttls than was
      passed in (GH#371)
    Changes:
    - Update help information for adig, acountry, and ahost (GH#334)
    - Test Suite now uses dynamic system-assigned ports rather than hardcoded
      ports to prevent failures in containers (GH#346)
    - Detect remote DNS server does not support EDNS using rules from RFC 6891
      (GH#244)
    - Source tree has been reorganized to use a more modern layout (GH#349)
    - Allow parsing of CAA Resource Record (GH#360)
    Bug fixes:
    - readaddrinfo bad sizeof() (GH#331)
    - Test cases should honour HAVE_WRITEV flag, not depend on WIN32 (GH#344)
    - FQDN with trailing period should be queried first (GH#345)
    - ares_getaddrinfo() was returning members of the struct as garbage values if
      unset, and was not honouring ai_socktype and ai_protocol hints (GH#343,
      GH#317)
    - ares_gethostbyname() with AF_UNSPEC and an ip address would fail (GH#204)
    - Properly document ares_set_local_ip4() uses host byte order (GH#368)
  - Upstream URLs now require https


author: Paul Howarth <paul@city-fan.org> - 0.15.0-2.0.cf
changelog:
  - Update to 0.15.0 (see NEWS for details)
  - Add -formatspec patch (GH#271)
  - Build with both cmake and autotools from Fedora 32 onwards


author: Paul Howarth <paul@city-fan.org> - 0.15.1-3.0.cf
changelog:
  - Add an extra NULL argument to the deprecated fail* macros
    https://github.com/libcheck/check/commit/82540c54


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> - 2-1
changelog:
  - Don't enable the repository by default
  - Drop support for EOL distributions prior to Fedora 13
  - Support Fedora releases up to 36


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: Michael Schwendt <mschwendt@fedoraproject.org> - 2.6.3-9
changelog:
  - Patch the wx-2.6-config script and move the common files to /usr/lib.
    This shall fix the multiarch conflict in compat-wxGTK26-devel (#340931).


author: Paul Howarth <paul@city-fan.org> - 2.6.4-2.0.CF
changelog:
  - Tweak find command in %prep for EL-4 compatibility
  - Add dist tag
  - Use approved short license name in license tag


author: Paul Howarth <paul@city-fan.org> - 2.6.4-11.0.cf
changelog:
  - Merge changes from Fedora:
  - Apply rediffed fix for CVE-2009-2369 (#511279)
  - glib2 2.21.1's gio in Rawhide F-12 introduces a GSocket that
    conflicts with wxGTK's GSocket class (gsocket.h): reduce the glib/gdk
    headers that are included during build to avoid conflicting redefinitions
  - Target sparcv9 => setup-sparc.h
  - Add check section with tiny compilation check for wx/setup.h wrapper
  - Resolve multi-arch conflict in wx/setup.h
  - Preserve timestamps for unmodified files


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.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> - 0.8.0-4
changelog:
  - Another php7 compatibility fix: use preg_replace_callback instead of
    preg_replace with /e modifier
  - Drop support for old distributions prior to Fedora 13
    - Drop redundant BuildRoot: and Group: tags
    - Drop buildroot cleaning in %install section
    - Drop explicit %clean section
    - %{phpdir} is always %{_datadir}/php now
    - Config for httpd 2.0.x is no longer needed


author: Paul Howarth <paul@city-fan.org> - 7.72.0-1.0.cf
changelog:
  - Update to 7.72.0
    - content_encoding: Add zstd decoding support
    - CURL_PUSH_ERROROUT: Allow the push callback to fail the parent stream
    - CURLINFO_EFFECTIVE_METHOD: Added
    - CVE-2020-8231: libcurl: Wrong connect-only connection
    - appveyor: Collect libcurl.dll variants with prefix or suffix
    - asyn-ares: Correct some bad comments
    - bearssl: Fix build with disabled proxy support
    - buildconf: Avoid array concatenation in die()
    - buildconf: Retire ares buildconf invocation
    - checksrc: Ban gmtime/localtime
    - checksrc: Invoke script with -D to find .checksrc proper
    - CI/azure: Install libssh2 for use with msys2-based builds
    - CI/azure: Unconditionally enable warnings-as-errors with autotools
    - CI/macos: Enable warnings as errors for CMake builds
    - CI/macos: Set minimum macOS version
    - CI/macos: Unconditionally enable warnings-as-errors with autotools
    - CI: Add muse CI analyzer
    - cirrus-ci: Upgrade 11-STABLE to 11.4
    - CMake: Don't complain about missing nroff
    - CMake: Fix test for warning suppressions
    - cmake: Fix Windows XP build
    - configure.ac: Sort features name in summary
    - configure: Allow disabling warnings
    - configure: Clean up wolfssl + pkg-config conflicts when cross-compiling
    - configure: Show zstd "no" in summary when built without it
    - connect: Remove redundant message about connect failure
    - curl-config: Ignore REQUIRE_LIB_DEPS in --libs output
    - curl.1: Add a few missing valid exit codes
    - curl: Add %{method} to the -w variables
    - curl: Improve the existing file check with -J
    - curl_multi_setopt: Fix compiler warning "result is always false"
    - curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated
    - CURLINFO_CERTINFO.3: Fix typo
    - CURLOPT_NOBODY.3: Clarify what setting to 0 means
    - docs: Add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions
    - docs: Add video link to docs/CONTRIBUTE.md
    - docs: Change "web site" to "website"
    - docs: Clarify MAX_SEND/RECV_SPEED functionality
    - docs: Update a few leftover mentions of DarwinSSL
    - doh: Remove redundant cast
    - file2memory: Use a define instead of -1 unsigned value
    - ftp: Don't do ssl_shutdown instead of ssl_close
    - ftpserver: Don't verify SMTP MAIL FROM names
    - getinfo: Reset retry-after value in initinfo
    - gnutls: Repair the build with 'CURL_DISABLE_PROXY'
    - gtls: Survive not being able to get name/issuer
    - h2: Repair trailer handling
    - http2: Close the http2 connection when no more requests may be sent
    - http2: Fix nghttp2_strerror → nghttp2_http2_strerror in debug messages
    - libssh2: s/ssherr/sftperr/
    - libtest/Makefile.am: Add -no-undefined for libstubgss for Cygwin
    - md(4|5): Don't use deprecated macOS functions
    - mprintf: Fix dollar string handling
    - mprintf: Fix stack overflows
    - multi: Condition 'extrawait' is always true
    - multi: Remove 10-year old commented-out code
    - multi: Remove two checks always true
    - multi: Update comment to say easyp list is linear
    - multi_remove_handle: Close unused connect-only connections
    - ngtcp2: Adapt to error code rename
    - ngtcp2: Adjust to recent sockaddr updates
    - ngtcp2: Update to modified qlog callback prototype
    - nss: Fix build with disabled proxy support
    - ntlm: free target_info before (re-)malloc
    - openssl: Fix build with LibreSSL < 2.9.1
    - page-header: Provide protocol details in the curl.1 man page
    - quiche: Handle calling disconnect twice
    - runtests.pl: Treat LibreSSL and BoringSSL as OpenSSL
    - runtests: Move the gnutls-serv tests to a dynamic port
    - runtests: Move the smbserver to use a dynamic port number
    - runtests: Move the TELNET server to a dynamic port
    - runtests: Run the DICT server on a random port number
    - runtests: Run the http2 tests on a random port number
    - runtests: Support dynamically base64 encoded sections in tests
    - setopt: Unset NOBODY switches to GET if still HEAD
    - smtp_parse_address: Handle blank input string properly
    - socks: Use size_t for size variable
    - strdup: Remove the odd strlen check
    - test1119: Verify stdout in the test
    - test1139: Make it display the difference on test failures
    - test1140: Compare stdout
    - test1908: Treat file as text
    - tests/FILEFORMAT.md: Mention %HTTP2PORT
    - tests/sshserver.pl: Fix compatibility with OpenSSH for Windows
    - TLS naming: Fix more Winssl and Darwinssl leftovers
    - tls-max.d: This option is only for TLS-using connections
    - tlsv1.3.d. Only for TLS-using connections
    - tool_doswin: Simplify Windows version detection
    - tool_getparam: Make --krb option work again
    - TrackMemory tests: Ignore realloc and free in getenv.c
    - transfer: Fix data_pending for builds with both h2 and h3 enabled
    - transfer: Fix memory-leak with CURLOPT_CURLU in a duped handle
    - transfer: Move retrycount from connect struct to easy handle
    - travis/script.sh: Fix use of '-n' with unquoted envvar
    - travis: Add ppc64le and s390x builds
    - travis: Update quiche builds for new boringssl layout
    - url: Fix CURLU and location following
    - url: Silence MSVC warning
    - util: Silence conversion warnings
    - win32: Add Curl_verify_windows_version() to curlx
    - WIN32: Stop forcing narrow-character API
    - Windows: Add unicode to feature list
    - Windows: Disable Unix Sockets for old mingw


author: Paul Howarth <paul@city-fan.org> - 7.73.0-1.0.cf
changelog:
  - Update to 7.73.0
    - curl: Add --output-dir
    - curl: Support XDG_CONFIG_HOME to find .curlrc
    - curl: Update --help with categories
    - curl_easy_option_*: New API for meta-data about easy options
    - CURLE_PROXY: New error code
    - mqtt: Enable by default
    - sftp: Add new quote commands 'atime' and 'mtime'
    - ssh: Add the option CURLKHSTAT_FINE_REPLACE
    - tls: Add CURLOPT_SSL_EC_CURVES and --curves
    - altsvc: Clone setting in curl_easy_duphandle
    - base64: Also build for smtp, pop3 and imap
    - BUGS: Convert document to markdown
    - build-wolfssl: Fix build with Visual Studio 2019
    - buildconf: Invoke 'autoreconf -fi' instead
    - checksrc: Detect // comments on column 0
    - checksrc: Verify do-while and spaces between the braces
    - checksrc: Warn on space after exclamation mark
    - CI/azure: Disable test 571 in the msys2 builds
    - CI/azure: MQTT is now enabled by default
    - CI/azure: No longer ignore results of test 1013
    - CI/tests: Fix invocation of tests for CMake builds
    - CI/travis: Add a CI job with openssl3 (from git master)
    - Clean-ups: Avoid curl_ on local variables
    - CMake: Add option to enable Unicode on Windows
    - CMake: Make HTTP_ONLY also disable MQTT
    - CMake: Remove explicit 'CMAKE_ANSI_CFLAGS'
    - CMake: Remove scary warning
    - cmdline-opts/gen.pl: Generate nicer "See Also" in curl.1
    - configure: Don't say HTTPS-proxy is enabled when disabled
    - configure: Fix pkg-config detecting wolfssl
    - configure: Let --enable-debug set -Wenum-conversion with gcc ≥ 10
    - conn: Check for connection being dead before reuse
    - connect.c: Remove superfluous 'else' in Curl_getconnectinfo
    - curl.1: Add see also no-progress-meter on two spots
    - curl.1: Fix typo invokved → invoked
    - curl: In retry output don't call all problems "transient"
    - curl: Make --libcurl show binary posts correctly
    - curl: Make checkpasswd use dynbuf
    - curl: Make file2memory use dynbuf
    - curl: Make file2string use dynbuf
    - curl: Make glob_match_url use dynbuf
    - curl: Make sure setopt CURLOPT_IPRESOLVE passes on a long
    - curl: Retry delays in parallel mode no longer sleeps blocking
    - curl: Use curlx_dynbuf for realloc when loading config files
    - curl: parallel_transfers: Make sure retry readds the transfer
    - curl_get_line: Build only if cookies or alt-svc are enabled
    - curl_mime_headers.3: Fix the example's use of curl_slist_append
    - Curl_pgrsTime: Return new time to avoid timeout integer overflow
    - Curl_send: Return error when pre_receive_plain can't malloc
    - dist: Add missing CMake Find modules to the distribution
    - docs/LICENSE-MIXING: Remove
    - docs/opts: Fix typos in two manual pages
    - docs/RESOURCES: Remove
    - docs/TheArtOfHttpScripting: Convert to markdown
    - docs: Add description about CI platforms to CONTRIBUTE.md
    - docs: Correct non-existing macros in man pages
    - doh: Add error message for DOH_DNS_NAME_TOO_LONG
    - dynbuf: Make sure Curl_dyn_tail() zero terminates
    - easy_reset: Clear retry counter
    - easygetopt: Pass a valid enum to avoid compiler warning
    - etag: Save and use the full received contents
    - ftp: A 550 response to SIZE returns CURLE_REMOTE_FILE_NOT_FOUND
    - ftp: Avoid risk of reading uninitialized integers
    - ftp: Get rid of the PPSENDF macro
    - ftp: Make a 552 response return CURLE_REMOTE_DISK_FULL
    - ftp: Separate FTPS from FTP over "HTTPS proxy"
    - git: Ignore libtests in 3XXX area
    - github: Use new issue template feature
    - HISTORY: Mention alt-svc added in 2019
    - HTTP/3: Update to OpenSSL_1_1_1g-quic-draft-29
    - http: Consolidate nghttp2_session_mem_recv() call paths
    - http_proxy: Do not count proxy headers in the header bytecount
    - http_proxy: Do not crash with HTTPS_PROXY and NO_PROXY set
    - imap: Make imap_send use dynbuf for the send buffer management
    - imap: Set cselect_bits to CURL_CSELECT_IN initially
    - ldap: Reduce the amount of #ifdefs needed
    - lib/Makefile.am: Bump VERSIONINFO due to new functions
    - lib1560: Verify "redirect" to double-slash leading URL
    - lib583: Fix enum mixup
    - lib: Fix -Wassign-enum warnings
    - lib: Make Curl_gethostname accept a const pointer
    - libssh2: Handle the SSH protocols done over HTTPS proxy
    - libssh2: Pass on the error from ssh_force_knownhost_key_type
    - Makefile.m32: Add ability to override zstd libs [ci skip]
    - man pages: Switch to https://example.com URLs
    - MANUAL: Update examples to resolve without redirects
    - mbedtls: Add missing header when defining MBEDTLS_DEBUG
    - memdebug: Remove 9 year old unused debug function
    - multi: Expand pre-check for socket readiness
    - multi: Handle connection state winsock events
    - multi: Implement wait using winsock events
    - ngtcp2: Adapt to new NGTCP2_PROTO_VER_MAX define
    - ngtcp2: Adapt to the new pkt_info arguments
    - ntlm: Fix condition for curl_ntlm_core usage
    - openssl: Avoid error conditions when importing native CA
    - openssl: Consider ALERT_CERTIFICATE_EXPIRED a failed verification
    - openssl: Fix wincrypt symbols conflict with BoringSSL
    - parsedate: Tune the date to epoch conversion
    - pause: Only trigger a reread if the unpause sticks
    - pingpong: Use a dynbuf for the *_pp_sendf() function
    - READMEs: Convert several to markdown
    - runtests: Add %repeat[]% for test files
    - runtests: Allow creating files without newlines
    - runtests: Allow generating a binary sequence from hex
    - runtests: Clear pid variables when failing to start a server
    - runtests: Make cleardir() erase dot files too
    - runtests: Provide curl's version string as %VERSION for tests
    - schannel: Fix memory leak when using get_cert_location
    - schannel: Return CURLE_PEER_FAILED_VERIFICATION for untrusted root
    - scripts: Improve the "get latest curl release tag" logic
    - sectransp: Make it build with --disable-proxy
    - select.h: Make socket validation macros test for INVALID_SOCKET
    - select: Align poll emulation to return all relevant events
    - select: Fix poll-based check not detecting connect failure
    - select: Reduce duplication of Curl_poll in Curl_socket_check
    - select: Simplify return code handling for poll and select
    - setopt: If the buffer exists, refuse the new BUFFERSIZE
    - setopt: Return CURLE_BAD_FUNCTION_ARGUMENT on bad argument
    - socketpair: Allow CURL_DISABLE_SOCKETPAIR
    - sockfilt: Handle FD_CLOSE winsock event on write socket
    - src: Spell whitespace without whitespace
    - SSLCERTS: Fix English syntax
    - strerror: Honour Unicode API choice on Windows
    - symbian: Drop support
    - telnet.c: Depend on static requirement of WinSock version 2
    - test1541: Remove since it is a known bug
    - test163[12]: Require http to be built-in to run
    - test434: Test -K use in a single line without newline
    - test971: Show test mismatches "inline"
    - tests/data: Fix some mismatched XML tags in test cases
    - tests/FILEFORMAT: Document nonewline support for <file>
    - tests/FILEFORMAT: Document type=shell for <command>
    - tests/server/util.c: Fix support for Windows Unicode builds
    - tests: Remove pipelining tests
    - tls: Fix SRP detection by using the proper #ifdefs
    - tls: Provide the CApath verbose log on its own line
    - tool_setopt: Escape binary data to hex, not octal
    - tool_writeout: Add new writeout variable, %{num_headers}
    - travis: Add a build using libressl (from git master)
    - url: Use blank credentials when using proxy w/o username and password
    - urlapi: Use more Curl_safefree
    - vtls: Deduplicate client certificates in ssl_config_data
    - win32: Drop support for WinSock version 1, require version 2
    - winbuild: Convert the instruction text to README.md
  - Disable test 320 on EL-8 build as it is hanging, plus tests 321 and 322,
    which fail (all related to TLS-SRP)


author: Paul Howarth <paul@city-fan.org> - 7.74.0-1.0.cf
changelog:
  - Update to 7.74.0
    - hsts: Add experimental support for Strict-Transport-Security
    - CVE-2020-8286: Inferior OCSP verification
    - CVE-2020-8285: FTP wildcard stack overflow
    - CVE-2020-8284: Trusting FTP PASV responses
    - acinclude: Detect manually set minimum macos/ipod version
    - alt-svc: Enable (in the build) by default
    - alt-svc: Minimize variable scope and avoid "DEAD_STORE"
    - asyn: Use 'struct thread_data *' instead of 'void *'
    - checksrc: Warn on empty line before open brace
    - CI/appveyor: Disable test 571 in two cmake builds
    - CI/azure: Improve on flakiness by avoiding libtool wrappers
    - CI/tests: Enable test target on TravisCI for CMake builds
    - CI/travis: Add brotli and zstd to the libssh2 build
    - cirrus: Build with FreeBSD 12.2 in CirrusCI
    - cmake: Call the feature unixsockets without dash
    - cmake: Check for linux/tcp.h
    - cmake: Correctly handle linker flags for static libs
    - cmake: Don't pass -fvisibility=hidden to clang-cl on Windows
    - cmake: Don't use reserved target name 'test'
    - cmake: Make BUILD_TESTING dependent option
    - cmake: Make CURL_ZLIB a tri-state variable
    - cmake: Set the unicode feature in curl-config on Windows
    - cmake: Store IDN2 information in curl_config.h
    - cmake: Use libcurl.rc in all Windows builds
    - configure: Pass -pthread to Libs.private for pkg-config
    - configure: Use pkgconfig to find openSSL when cross-compiling
    - connect: Repair build without ipv6 availability
    - curl.1: Add an "OUTPUT" section at the top of the manpage
    - curl.se: New home
    - curl: Add compatibility for Amiga and GCC 6.5
    - curl: Only warn not fail, if not finding the home dir
    - curl_easy_escape: Limit output string length to 3 * max input
    - Curl_pgrsStartNow: Init speed limit time stamps at start
    - curl_setup: USE_RESOLVE_ON_IPS is for Apple native resolver use
    - curl_url_set.3: Fix typo in the RETURN VALUE section
    - CURLOPT_DNS_USE_GLOBAL_CACHE.3: Fix typo
    - CURLOPT_HSTS.3: Document the file format
    - CURLOPT_NOBODY.3: Fix typo
    - CURLOPT_TCP_NODELAY.3: Fix comment in example code
    - CURLOPT_URL.3: Clarify SCP/SFTP URLs are for uploads as well
    - docs: Document the 8MB input string limit
    - docs: Fix typos and markup in ETag manpage sections
    - docs: Fix various typos in documentation
    - examples/httpput: Remove use of CURLOPT_PUT
    - FAQ: Refreshed
    - file: Avoid duplicated code sequence
    - ftp: Retry getpeername for FTP with TCP_FASTOPEN
    - gnutls: Fix memory leaks (certfields memory wasn't released)
    - header.d: Mention the "Transfer-Encoding: chunked" handling
    - HISTORY: The new domain
    - http3: Fix two build errors, silence warnings
    - http3: Use the master branch of GnuTLS for testing
    - http: Pass correct header size to debug callback for chunked post
    - http_proxy: Use enum with state names for 'keepon'
    - httpput-postfields.c: New example doing PUT with POSTFIELDS
    - infof/failf calls: Fix format specifiers
    - libssh2: Fix build with disabled proxy support
    - libssh2: Fix transport over HTTPS proxy
    - libssh2: Require version 1.0 or later
    - Makefile.m32: Add support for HTTP/3 via ngtcp2+nghttp3
    - Makefile.m32: Add support for UNICODE builds
    - mqttd: fclose test file when done
    - NEW-PROTOCOL: Document what needs to be done to add one
    - ngtcp2: Adapt to recent nghttp3 updates
    - ngtcp2: Advertise h3 ALPN unconditionally
    - ngtcp2: Fix build error due to symbol name change
    - ngtcp2: Use the minimal version of QUIC supported by ngtcp2
    - ntlm: Avoid malloc(0) on zero length user and domain
    - openssl: Acknowledge SRP disabling in configure properly
    - openssl: Free mem_buf in error path
    - openssl: Guard against OOM on context creation
    - openssl: Use OPENSSL_init_ssl() with ≥ 1.1.0
    - os400: Sync libcurl API options
    - packages/OS400: Make the source code-style compliant
    - quiche: Close the connection
    - quiche: Remove 'static' from local buffer
    - range.d: Clarify that curl will not parse multipart responses
    - range.d: Fix typo
    - Revert "multi: implement wait using winsock events"
    - rtsp: Error out on empty Session ID, unified the code
    - rtsp: Fixed Session ID comparison to refuse prefix
    - rtsp: Fixed the RTST Session ID mismatch in test 570
    - runtests: Return error if no tests ran
    - runtests: Revert the mistaken edit of $CURL
    - runtests: Show keywords when no tests ran
    - scripts/completion.pl: Parse all opts
    - socks: Check for DNS entries with the right port number
    - src/tool_filetime: Disable -Wformat on mingw for this file
    - strerror: Use 'const' as the string should never be modified
    - test122[12]: Remove these two tests
    - test506: Make it not run in c-ares builds
    - tests/*server.py: Close log file after each log line
    - tests/server/tftpd.c: Close upload file right after transfer
    - tests/util.py: Fix compatibility with Python 2
    - tests: Add missing global_init/cleanup calls
    - tests: Fix some http/2 tests for older versions of nghttpx
    - tool_debug_cb: Do not assume zero-terminated data
    - tool_help: Make "output" description less confusing
    - tool_operate: --retry for HTTP 408 responses too
    - tool_operate: Bail out properly on errors during parallel transfers
    - tool_operate: Fix compiler warning when --libcurl is disabled
    - tool_writeout: Use off_t getinfo-types instead of doubles
    - travis: Use ninja-build for CMake builds
    - travis: Use valgrind when running tests for debug builds
    - urlapi: Don't accept blank port number field without scheme
    - urlapi: URL encode a '+' in the query part
    - urldata: Remove 'void *protop' and create the union 'p'
    - vquic/ngtcp2.h: Define local_addr as sockaddr_storage
  - Upstream URLs moved from curl.haxx.se to curl.se


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.5.4-6.0.cf
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.5.4-7.0.cf
changelog:
  - Improve readability of scriptlets by getting rid of full command paths
  - Avoid file-based dependencies


author: Paul Howarth <paul@city-fan.org> - 1.5.5-1.0.cf
changelog:
  - Update to 1.5.5
    - Fix cookie parsing error (Debian Bug#834615)
    - Fix infinite loop in cache.c, is_busy (Bug#50083)
    - Ignore option "nofail" (fixes Bug#51521)
    - Add query-string to path on redirect (Bug#54943)
    - Don't remove cache-files because of inconsistent metadata (SR#109587)
    - Add warning in davfs2.conf.5 about intermediary CAs (Bug#54699)
    - Fix some spelling errors
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.5.6-1.0.cf
changelog:
  - Update to 1.5.6
    - Various fixes in umount_davfs:
      - Replace GNU extension 'a' with option 'm' in fscanf, fixing crash on
        umount (Bug #56286)
      - Remove calls to setuid and setgid
      - Adjust message
    - Ignore EEXIST when creating DAV_SYS_RUN (Bug #57233)
    - Check for iconv.h and iconv (Bug #56178)


author: Paul Howarth <paul@city-fan.org> - 1.6.0-1.0.cf
changelog:
  - Update to 1.6.0
    - davfs2 no longer support the use of the Coda kernel file system (it would
      have required some changes); the fuse kernel file system is better suited
      anyway and is part of the official Linux kernel for many years now, so Coda
      is no longer required
    - The Neon library from version 0.31 on has a workaraound for some XML bugs
      of SharePoint concerning file names; option "sharepoint_href_bug 1" will
      activate this workaround
    - Some bug fixes


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.33-1.0.cf
changelog:
  - Update dovecot to 2.2.33
    - doveadm director commands wait for the changes to be visible in the whole
      ring before they return; this is especially useful in testing
    - Environments listed in import_environment setting are now set or preserved
      when executing standalone commands (e.g. doveadm)
    - doveadm proxy: Support proxying logs; previously the logs were visible only
      in the backend's logs
    - Added %{if}; see https://wiki2.dovecot.org/Variables#Conditionals
    - Added a new notify_status plugin, which can be used to update dict with
      current status of a mailbox when it changes. See
      https://wiki2.dovecot.org/Plugins/NotifyStatus
    - Mailbox list index can be disabled for a namespace by appending
      ":LISTINDEX=" to location setting
    - dsync/imapc: Added dsync_hashed_headers setting to specify which headers
      are used to match emails
    - pop3-migration: Add pop3_migration_ignore_extra_uidls=yes to ignore mails
      that are visible in POP3 but not IMAP; this could happen if new mails were
      delivered during the migration run
    - pop3-migration: Further improvements to help with Zimbra
    - pop3-migration: Cache POP3 UIDLs in imapc's dovecot.index.cache if indexes
      are enabled; these are used to optimize incremental syncs
    - cassandra, dict-sql: Use prepared statements if protocol version>3
    - auth: Added %{ldap_dn} variable for passdb/userdb ldap
    - acl: The "create" (k) permission in global acl-file was sometimes ignored,
      allowing users to create mailboxes when they shouldn't have
    - sdbox: Mails were always opened when expunging, unless mail_attachment_fs
      was explicitly set to empty
    - lmtp/doveadm proxy: hostip passdb field was ignored, which caused
      unnecessary DNS lookups if host field wasn't an IP
    - lmtp proxy: Fix crash when receiving unexpected reply in RCPT TO
    - quota_clone: Update also when quota is unlimited (broken in v2.2.31)
    - mbox, zlib: Fix assert-crash when accessing compressed mbox
    - doveadm director kick -f parameter didn't work
    - doveadm director flush <host> resulted flushing all hosts, if <host> wasn't
      an IP address
    - director: Various fixes to handling backend/director changes at abnormal
      times, especially while ring was unsynced; these could have resulted in
      crashes, non-optimal behaviour or ignoring some of the changes
    - director: Use less CPU in imap-login processes when moving/kicking many
      users
    - lmtp: Session IDs were duplicated/confusing with multiple RCPT TOs when
      lmtp_rcpt_check_quota=yes
    - doveadm sync -1 fails when local mailboxes exist that do not exist
      remotely; this commonly happened when lazy_expunge mailbox was autocreated
      when incremental sync expunged mails
    - pop3: rawlog_dir setting didn't work


author: Paul Howarth <paul@city-fan.org> - 1:2.2.33.2-1.0.cf
changelog:
  - Update dovecot to 2.2.33.2
    - doveadm: Fix crash in proxying (or dsync replication) if remote is running
      older than v2.2.33
    - auth: Fix memory leak in %{ldap_dn}
    - dict-sql: Fix data types to work correctly with Cassandra
  - Update pigeonhole to 0.4.21
    - redirect action: Always set the X-Sieve-Redirected-From header to
      sieve_user_email if configured; previously, it would use the envelope
      recipient instead if available, which makes no sense if the primary e-mail
      address is available
    - vacation extension: Allow ignoring the envelope sender while composing the
      "To:" header for the reply; this change adds a new setting
      "sieve_vacation_to_header_ignore_envelope", which, when enabled, means the
      "To:" header is always composed from headers in the source message and thus
      allows ignoring the envelope, which is useful e.g.  when SRS is used
    - vacation extension: Compose the "To:" header from the full sender address
      found in the first "Sender:", "From:" or "Resent-From:" header
    - LDA Sieve plugin: Fixed sequential execution of LDAP-based scripts; a
      missing LDAP-based script could cause the script sequence to exit earlier
    - sieve-filter: Removed the (now) duplicate utf8 to mutf7 mailbox name
      conversion, which caused problems with mailbox names containing UTF-8
      characters; the Dovecot API was changed years ago, but apparently
      sieve-filter was never updated


author: Paul Howarth <paul@city-fan.org> - 1:2.2.34-1.0.cf
changelog:
  - Update dovecot to 2.2.34
    - CVE-2017-15130: TLS SNI config lookups may lead to excessive memory usage,
      causing imap-login/pop3-login VSZ limit to be reached and the process
      restarted; this happens only if Dovecot config has local_name { } or
      local { } configuration blocks and attacker uses randomly generated SNI
      servernames
    - CVE-2017-14461: Parsing invalid email addresses may cause a crash or leak
      memory contents to attacker, e.g. these memory contents might contain parts
      of an email from another user if the same imap process is reused for
      multiple users
    - CVE-2017-15132: Aborted SASL authentication leaks memory in login process
    - Linux: Core dumping is no longer enabled by default via PR_SET_DUMPABLE,
      because this may allow attackers to bypass chroot/group restrictions;
      nowadays core dumps can be safely enabled by using
      "sysctl -w fs.suid_dumpable=2", and if the old behaviour is wanted, it can
      still be enabled by setting:
      import_environment=$import_environment PR_SET_DUMPABLE=1
    - doveconf output now includes the hostname
    - New mail_attachment_detection_options setting controls when
      $HasAttachment and $HasNoAttachment keywords are set for mails
    - imap: Support fetching body snippets using FETCH (SNIPPET) or
      (SNIPPET (LAZY=FUZZY))
    - fs-compress: Automatically detect whether input is compressed or not;
      prefix the compression algorithm with "maybe-" to enable the detection,
      for example: "compress:maybe-gz:6:..."
    - Added settings to change dovecot.index* files' optimization behavior;
      see https://wiki2.dovecot.org/IndexFiles#Settings
    - Auth cache can now utilize auth workers to do password hash verification
      by setting auth_cache_verify_password_with_worker=yes
    - Added charset_alias plugin (https://wiki2.dovecot.org/Plugins/CharsetAlias)
    - imap_logout_format and pop3_logout_format settings now support all of the
      generic variables (e.g. %{rip}, %{session}, etc.)
    - Added auth_policy_check_before_auth, auth_policy_check_after_auth and
      auth_policy_report_after_auth settings
    - v2.2.33: doveadm-server: Various fixes related to log handling
    - v2.2.33: doveadm failed when trying to access UNIX socket that didn't
      require authentication
    - v2.2.33: doveadm log reopen stopped working
    - v2.2.30+: IMAP stopped advertising SPECIAL-USE capability
    - v2.2.30+: IMAP stopped sending untagged OK/NO storage notifications
    - replication: dsync sent unnecessary replication notification for changes it
      did internally; NOTE: Folder creates, renames, deletes and subscribes still
      trigger unnecessary replication notifications, but these should be rather
      rare
    - mail_always/never_cache_fields setting changes weren't applied for existing
      dovecot.index.cache files
    - Fix compiling and other problems with OpenSSL v1.1
    - auth policy: With master user logins, lookup using login username
    - FTS reindexed all mails unnecessarily after loss of dovecot.index.cache
      file
    - mdbox rebuild repeatedly failed with "missing map extension"
    - SSL connections may have been hanging with imapc or doveadm client
    - cassandra: Using protocol v3 (Cassandra v2.1) caused memory leaks and also
      timestamps weren't set to queries
    - fs-crypt silently ignored public/private keys specified in configuration
      (mail_crypt_global_public/private_key) and just emitted plaintext output
    - lock_method=dotlock caused crashes
    - imapc: Reconnection may cause crashes and other errors
  - Update pigeonhole to 0.4.22
    - Fixed filesystem path handling problem: sieve plugin could have
      assert-crashed with specific path lengths with: "Panic: file realpath.c:
      line 86 (path_normalize): assertion failed: (npath_pos + 1 < npath + asize)"
    - Sieve extprograms plugin: Large output from "execute" command crashed
      delivery; fixed buffering issue in code that handles output from the
      external program
    - editheader extension: Extensively reworked the low-level implementation of
      adding and removing headers, which solved a few integer arithmetic problems
      reported by Clang runtime checks, but also improves code structure and
      reliability in general
    - imapsieve: Fix assert crash occurring when selected messages are expunged
      concurrently by the time Sieve filter is to be applied
    - imap4flags extension: Fix binary byte-code corruption occurring when the
      setflag, addflag, or removeflag command's flag-list is a variable
    - enotify extension: mailto method: Fixed parsing of mailto URI with only a
      header part
    - enotify extension: mailto method: Make sure "From:" header is set to a
      usable address and not "(null)"
    - Fixed writing address headers to outgoing messages; it sometimes
      erroneously applied another layer of MIME header encoding
  - Remove tcp_wrappers from Fedora 28 onwards (#1518761)
  - Use mariadb-connector-c-devel instead of mysql-devel from Fedora 28 onwards
    (#1493624)
  - Work around presence of incompatible expat21 in EPEL-6


author: Paul Howarth <paul@city-fan.org> - 1:2.2.35-1.0.cf
changelog:
  - Update dovecot to 2.2.35
    - charset_alias: Compile failed with Solaris Studio
    - Fix local name handling in v2.2.34 SNI code
    - imapc: Don't try to add mails to index if they already exist there
    - imapc: If email is modified in istream_opened hook, mail size isn't updated
    - lib-dcrypt: When reading encrypted data, more data would not be read if
      buffer was not consumed causing panic or hang
    - notify: When notify plugin is used and transaction commit fails in dsync,
      crash occurred
    - sdbox: When delivering to a mailbox that is over quota, temp files were not
      cleaned up when saving or copying fails
  - Update pigeonhole to 0.4.23
    - editheader extension: Corrected the stream position calculations performed
      while making the modified message available as a stream; Pigeonhole Sieve
      crashed in LMTP with an assertion panic when the Sieve editheader extension
      was used before the message was redirected
    - fileinto extension: Fix assert panic occurring when fileinto is used
      without being listed in the require line, while the copy extension is
      listed there; this is a very old bug
    - imapsieve plugin: Do not log an error for messages that disappear
      concurrently while applying Sieve scripts; this is a further improvement on
      the imapsieve fix in the previous release (which fixed a panic); this event
      is now logged as a debug message


author: Paul Howarth <paul@city-fan.org> - 1:2.2.36-1.0.cf
changelog:
  - Update dovecot to 2.2.36
    - login-proxy: If ssl_require_crl=no, allow revoked certificates; also don't
      do CRL checks for incoming client certificates
    - stats plugin: Don't temporarily enable PR_SET_DUMPABLE while opening
      /proc/self/io; this may still cause security problems if the process is
      ptrace()d at the same time - instead, open it while still running as root
    - doveadm: Added mailbox cache decision&remove commands; see
      doveadm-mailbox(1) man page for details
    - doveadm: Added rebuild attachments command for rebuilding $HasAttachment or
      $HasNoAttachment flags for matching mails; see doveadm-rebuild(1) man page
      for details
    - cassandra: Use fallback_consistency on more types of errors
    - cassandra: Fix consistency=quorum to work
    - dsync: Lock file generation failed if home directory didn't exist
    - In some configs if namespace root directory didn't yet exist, Dovecot
      failed to create mailboxes.lock when trying to create mailboxes
    - Snippet generation for HTML mails didn't ignore &entities inside
      blockquotes, producing strange looking snippets
    - imapc: Fix assert-crash if getting disconnected and after reconnection all
      mails in the selected mailbox are gone
    - pop3c: Handle unexpected server disconnections without assert-crash
    - fts: Fixes to indexing mails via virtual mailboxes
    - fts: If mails contained NUL characters, the text around it wasn't indexed
    - Obsolete dovecot.index.cache offsets were sometimes used; trying to fetch
      a field that was just added to cache file may not have always found it
    - dict-sql: Fix crash when reading NULL value from database
  - Update pigeonhole to 0.4.24
    - Implement plugin for the a vendor-defined IMAP capability called
      "FILTER=SIEVE"; it adds the ability to manually invoke Sieve filtering in
      IMAP (more information can be found in doc/plugins/imap_filter_sieve.txt)
    - Fix assert panics triggered by empty messages that are being forwarded
      using redirect or vnd.dovecot.report; this does not likely normally occur,
      but this is seen as a result of certain benign failures in object storage
    - Make the length of the subject header for the vacation response
      configurable and enforce the limit in UTF-8 codepoints rather than bytes;
      the subject header for a vacation response was statically truncated to 256
      bytes, which is too limited for multi-byte UTF-8 characters
    - Sieve editheader extension: Fix assertion panic occurring when it is used
      to manipulate a message header with a very large header field
    - Properly abort execution of the sieve_discard script upon error; before,
      the LDA Sieve plugin attempted to execute the sieve_discard script when an
      error occurs, which can lead to the message being lost
    - Fix the interaction between quota and the sieve_discard script; when quota
      was used together with a sieve_discard script, the message delivery did not
      bounce when the quota was exceeded


author: Paul Howarth <paul@city-fan.org> - 1:2.2.36.1-1.0.cf
changelog:
  - Update dovecot to 2.2.36.1
    - CVE-2019-3814: If imap/pop3/managesieve/submission client has trusted
      certificate with missing username field (ssl_cert_username_field), under
      some configurations Dovecot mistakenly trusts the username provided via
      authentication instead of failing
    - ssl_cert_username_field setting was ignored with external SMTP AUTH,
      because none of the MTAs (Postfix, Exim) currently send the cert_username
      field; this may have allowed users with trusted certificate to specify any
      username in the authentication (this bug didn't affect Dovecot's Submission
      service)
    - pop3_no_flag_updates=no: Don't expunge RETRed messages without QUIT
    - director: Kicking a user assert-crashes if login process is very slow
    - lda/lmtp: Fix assert-crash with some Sieve scripts when
      mail_attachment_detection_options=add-flags-on-save
    - fs-compress: Using maybe-gz assert-crashed when reading 0 sized file
    - Snippet generation crashed with invalid Content-Type:multipart
  - Update pigeonhole to 0.4.24.1
    - imapsieve: Added imapsieve_expunge_discarded setting, which causes
      discarded messages to be expunged immediately
    - Sieve scripts running in IMAPSIEVE or IMAP FILTER=SIEVE context that modify
      the message, store the message a second time, rather than replacing the
      originally stored unmodified message
    - imapsieve: Fix crash when COPYing mails from a virtual mailbox when the
      source messages originate from more than a single real mailbox
    - imap_filter_sieve plugin: Implement the missing UID FILTER command
    - imap_filter_sieve plugin: Fix FILTER to work with pipelining


author: Paul Howarth <paul@city-fan.org> - 1:2.2.36.3-1.0.cf
changelog:
  - Update dovecot to 2.2.36.3
    - CVE-2019-7524: Missing input buffer size validation leads into arbitrary
      buffer overflow when reading fts or pop3 uidl header from Dovecot index;
      exploiting this requires direct write access to the index files


author: Paul Howarth <paul@city-fan.org> - 1:2.2.36.4-1.0.cf
changelog:
  - Update dovecot to 2.2.36.4
    - CVE-2019-11500: IMAP protocol parser does not properly handle NUL byte when
      scanning data in quoted strings, leading to out of bounds heap memory
      writes
  - Update pigeonhole to 0.4.24.2
    - CVE-2019-11500: ManageSieve protocol parser does not properly handle NUL
      byte when scanning data in quoted strings, leading to out of bounds heap
      memory writes


author: Paul Howarth <paul@city-fan.org> - 1:2.2.36.4-2.0.cf
changelog:
  - Setting first_valid_gid/last_valid_gid lead to (wrong) error messages
    (#1280436)
  - Fix regression in Global ACL directory (#1630380)
    https://dovecot.org/list/dovecot/2018-September/112938.html
  - Drop support for building with unreleased pigeonhole versions


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.4.0-1
changelog:
  - Update to 2.4.0
    - geoipupdate now checks that the database directory is writable: if it is
      not, it reports the problem and aborts
    - geoipupdate now acquires a lock when starting up to ensure only one
      instance may run at a time: a new option, 'LockFile', exists to set the
      file to use as a lock ('.geoipupdate.lock' in the database directory by
      default)
    - geoipupdate now prints out additional information from the server when a
      download request results in something other than HTTP status 2xx; this
      provides more information when the API does not respond with a database
      file
    - ${datarootdir}/GeoIP is now created on 'make install' (GH#29)
    - Previously, a variable named 'ERROR' was used, which caused issues building
      on Windows (GH#36)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - noarch subpackages always available now
    - libcurl-devel always available now


author: Paul Howarth <paul@city-fan.org> - 2.5.0-1
changelog:
  - Update to 2.5.0
    - Replace use of strnlen() due to lack of universal availability (GH#71)
    - Document the 'LockFile' option in the 'GeoIP.conf' man page (GH#64)
    - Remove unused base64 library (GH#68)
    - Add the new configuration option 'PreserveFileTimes'; if set, the
      downloaded files will get the same modification times as their original on
      the server (default is '0') (GH#63)
    - Use the correct types when calling 'curl_easy_setopt()'; this fixes
      warnings generated by libcurl's 'typecheck-gcc.h' (GH#61)
    - In 'GeoIP.conf', the 'UserId' option was renamed to 'AccountID' and the
      'ProductIds' option was renamed to 'EditionIDs'; the old options will
      continue to work, but upgrading to the new names is recommended for
      forward compatibility


author: Paul Howarth <paul@city-fan.org> - 3.1.0-1
changelog:
  - Update to 3.1.0
    Changes in version 3.0.0:
    - BREAKING CHANGE: When downloading the free databases without a MaxMind
      account, you must either not have 'AccountID', 'UserId', or 'LicenseKey'
      set in your configuration file or they must be set to the zero values
      previously recommended in our documentation; any other value will cause an
      authorization error
    - BREAKING CHANGE: The configuration options 'Protocol',
      'SkipPeerVerification', and `SkipHostnameVerification` are no longer
      supported; if they are present in the configuration file, they will be
      ignored - HTTPS with peer and hostname verification will be used on all
      requests
    - BREAKING CHANGE: The configuration file must have the 'AccountID' or the
      deprecated 'UserId' when downloading a paid database; previously, when
      downloading the GeoIP Legacy Country database, you were able to only
      provide the 'LicenseKey'
    - IMPORTANT: 'geoipupdate-pureperl.pl' has been removed and will no longer be
      distributed with 'geoipupdate'; this Perl script had known issues and did
      not have feature parity with the C implementation
    - This program no longer uses the following endpoints:
      '/app/update_getipaddr', '/app/update', and '/app/update_secure';
      '/geoip/databases/{edition_id}/update' is now used instead
    - Fixed issue in 'gu_strnlen()' dereferencing a pointer before checking that
      it was in array bounds
    - We now update the default GeoIP.conf during installation so that directory
      paths match build parameters; previously this config always said the data
      directory was under /usr/local/share which was not always accurate
    - Improve the error checking and display the underlying reason for the error
      when possible (GH#82)
    - Document that the 'LockFile' is not removed from the filesystem after a
      successful exit from the program (GH#79)
    - Make default configuration directory agree with default installation
      directory
    Changes in version 3.0.1:
    - When there were no updates available, 3.0.0 incorrectly returned an exit
      code of 1 instead of 0; this release reverts to the pre-3.0.0 behavior,
      returning an exit code of 0 in this case
    Changes in version 3.1.0:
    - This version restores the ability to use the 'AccountID'/'UserId' 999999
      along with an all-zero license key when downloading free databases;
      however, the use of this combination is not recommended and may break in
      future versions
    - When printing verbose output, only the first four characters of the
      'LicenseKey' will now be displayed


author: Paul Howarth <paul@city-fan.org> - 3.1.1-2
changelog:
  - Don't try to update the free legacy GeoIP databases as they are no longer
    distributed by upstream
  - Drop the cron6 sub-package as the files it tries to download are no longer
    distributed by upstream


author: Paul Howarth <paul@city-fan.org> - 5.6-1
changelog:
  - Update to 5.6
    - Fix references to version 4 in README
    - Add Gmail-specific XOAUTH2 login support for IMAP


author: Paul Howarth <paul@city-fan.org> - 5.7-1
changelog:
  - Update to 5.7
    - When users specify an SSL version that no longer exists in the Python ssl
      module, do not result in an unhandled exception
    - Catch IMAP UNAVAILABLE temporary error during login


author: Paul Howarth <paul@city-fan.org> - 5.9-1
changelog:
  - Update to 5.9
    - Documentation update: add note with workaround for Gmail SSL connections
      with OpenSSL 1.1.1 and later
    - Update copyright dates


author: Paul Howarth <paul@city-fan.org> - 5.10-1
changelog:
  - Update to 5.10
    - Experimental: When SSL SNI support is present in the underlying Python (and
      OpenSSL), send SNI by default in the SSL setup; this should work around
      Gmail's brokenness with TLSv.1.3 connections when SNI is not sent


author: Paul Howarth <paul@city-fan.org> - 5.14-1
changelog:
  - Update to 5.14
    - Remove socket setblocking() calls that should no longer be needed and
      which may have caused hang-ups
    - Correct version number string in error message


author: Paul Howarth <paul@city-fan.org> - 1:1.2.10-52
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Drop legacy BuildRoot: and Group: tags
  - Drop redundant explicit buildroot cleaning
  - Specify all explicitly-used build requirements
  - Preserve timestamps of unmodified upstream files that are shipped


author: Paul Howarth <paul@city-fan.org> - 1:1.2.10-60
changelog:
  - The config.guess and config.sub scripts are no longer packaged with rpm 4.16
    onwards so we have to supply them ourselves
  - Fix source URL to point to somewhere that still works
  - Fix EL-6 compatibility (%make_build only defined from EL-7, F-21 onwards)


author: Paul Howarth <paul@city-fan.org> - 1:1.2.10-42
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Use forward-looking conditionals


author: Paul Howarth <paul@city-fan.org> - 1:1.2.10-46
changelog:
  - Fix FTBFS with --as-needed linker flag present
  - Fix memset() argument order in gnome-metadata.c
  - _BSD_SOURCE is deprecated, use _DEFAULT_SOURCE instead


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.3104-8.0.cf
changelog:
  - Fix building on Perl without '.' in @INC
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 5.3105-1.0.cf
changelog:
  - Update to 5.3105
    - Add standard tests
    - Search headers of attachments, such as filename
    - Detect when someone accidentally makes STDOUT or STDERR also an input file
    - Fix compatibility issue with newer versions of perl, which remove "." from
      @INC
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 5.3108-1.0.cf
changelog:
  - Update to 5.3108
    - Check in standard tests, including one that skips the compile check on
      Windows
    - Attempt to be more compatible with CPAN testing, which apparently doesn't
      support symlinks
    - Disable "check redirect to input file" feature on Windows, where apparently
      it doesn't work


author: Paul Howarth <paul@city-fan.org> - 5.3111-1.0.cf
changelog:
  - Update to 5.3111
    - Fix test case for binary data
    - Updating META.yml
    - Fix Makefile.PL warning
    - Fix deleting of inc during release process
    - Better fix for AutomatedTester warning


author: Paul Howarth <paul@city-fan.org> - 1:1.2.10-87
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Drop legacy BuildRoot: and Group: tags
  - Drop redundant explicit buildroot cleaning
  - Specify all explicitly-used build requirements
  - Use arch-specific devel dependencies
  - Add arch-specific gtk1 provides
  - Use %license where possible
  - Drop redundant %defattr


author: Paul Howarth <paul@city-fan.org> - 1:1.2.10-94
changelog:
  - The config.guess and config.sub scripts are no longer packaged with rpm 4.16
    onwards so we have to supply them ourselves
  - Fix source URL to point to somewhere that still works
  - Modernize spec using %{make_build} and %{make_install}


author: Paul Howarth <paul@city-fan.org> - 3.3.102-1
changelog:
  - Update to 3.3.102
    - Remove redundant TREE_VHDL_ST_PACKAGE from SST exclude
    - Added addCommentTracesFromList tcl command from user patch
    - Harden savefile loader for missing group start on vectors
    - Preliminary VHDL support for wlf2vcd
    - Add missing return value checks on mmap() in FST writer


author: Paul Howarth <paul@city-fan.org> - 3.3.103-1
changelog:
  - Update to 3.3.103
    - Fix MAP_FAILED missing for MinGW
    - Fix to make the coloration red on 'u' traces (bug from Dinotrace-like
      rendering in 3.3.96)
    - Typo fix on missing group start on vectors


author: Paul Howarth <paul@city-fan.org> - 3.3.104-1
changelog:
  - Update to 3.3.104
    - Added support for loading .vf files (provided FSDB reader libraries are
      enabled)
    - Added support for dumping variable types in vcd saver, not just using
      "wire" for non-reals/strings
    - Fix for uninitialized values at time 0 for FST, FSDB loaders


author: Paul Howarth <paul@city-fan.org> - 3.3.105-1
changelog:
  - Update to 3.3.105
    - Fix bad (void) of is_closing in fstDestroyMmaps when using Cygwin or MinGW
    - Fix left shift overflow in cvt_fpsdec()
    - Add in missing file/translate/process filter for reals
    - Fix for bitvec merging in GHW so integers arrays can be viewed
    - Added Shift-Up/Down highlight with scroll in order to assist with
      left/right arrow based transition movement
    - Fix Show Wave Highlight so it is not dependent on Show Grid
    - Fix negative MSBs on VCD loaders for vectors
    - Fix getpwuid() null pointer exception
    - Add missing recursion case to treenamefix()
    - Fix lock/unlock misuse of pthread mutexes across threads
    - Examine env var $HOME for home dir on geteuid failure
  - Add patch to fix build with gtk2 < 2.22


author: Paul Howarth <paul@city-fan.org> - 3.3.106-1
changelog:
  - Update to 3.3.106
    - Fix for GDK_KEY_* definitions missing in older GDK versions
    - Fix Shift-Up/Down highlight to traverse inside groups
    - Resync ghwlib to handle unbounded array


author: Paul Howarth <paul@city-fan.org> - 3.3.107-1
changelog:
  - Update to 3.3.107
    - Fix left shift overflow in cvt_fpsudec for fixed point
    - Added Find First One trace type options
    - Fixed bug in Show-Change All Highlighted


author: Paul Howarth <paul@city-fan.org> - 3.3.108-1
changelog:
  - Update to 3.3.108
    - Fix VZT writer crash when dumpoff is invoked before first timestep
    - Fix convert_ffo(), which scanned in wrong direction
    - Fix use after free in fstapi.c


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> - 0.2b-38
changelog:
  - Specify all explicitly-used build dependencies
  - Remove some legacy cruft
    - Drop BuildRoot: and Group: tags
    - Drop explicit %clean section
    - Drop explicit buildroot cleaning in %install section
    - Scriptlets replaced by file triggers from Fedora 26 onwards
    - Vendor field in desktop file always empty now


author: Paul Howarth <paul@city-fan.org> - 1:1.9.15-33
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Specify all explicitly-used build requirements
  - Use forward-looking conditionals
  - Use %license where possible
  - Drop redundant BuildRoot: and Group: tags
  - Drop redundant explicit buildroot cleaning
  - 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:0.17-40
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Use forward-looking conditionals
  - Specify all explicitly-used build requirements
  - Use %license where possible
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 1.31-1.0.cf
changelog:
  - Update to 1.31
    - Fix a hang on Windows when using gpgrt_poll under nPth
    - Build fix for Solaris (https://dev.gnupg.org/T3869)
    - Fix another problem with gpgrt_poll under Windows
      (https://dev.gnupg.org/T3937)
    - New translation for Spanish


author: Paul Howarth <paul@city-fan.org> - 1.33-1.0.cf
changelog:
  - Update to 1.33
    - Release-info: https://dev.gnupg.org/T4205
    - Fixes a problem with gpgrt_fflush and gpgrt_fopencookie
      (https://dev.gnupg.org/T4069)
    - Fixes a problem with the C11 header stdnoreturn.h
      (https://dev.gnupg.org/T4002)
    - The yat2m tool can now also be build on Windows
    - Updates translations for Spanish, Russian and Ukrainian
    - New unified config script gpgrt-config which can now be used by all GnuPG
      related packages
    - Support for ARC and arm64ilp32
    - The log functions now sanitize strings printed with the "%s" format
      specifier; all control characters are C-escaped in the output, so users of
      that function may want to remove their own escaping to avoid doubling of
      backslashes
    - New fprintf style function to apply a custom filter for string arguments
    - New function to compare version strings
    - New symbols relative to the 1.28 release: gpgrt_cmp_version,
      gpgrt_string_filter_t, gpgrt_fprintf_sf, gpgrt_fprintf_sf_unlocked,
      gpgrt_ftruncate, gpgrt_w32_override_locale
  - Don't run install-info scriptlets from Fedora 28 onwards


author: Paul Howarth <paul@city-fan.org> - 1.36-2.0.cf
changelog:
  - Update to 1.36 (https://dev.gnupg.org/T4413)
    - Support for riscv32
    - Support armv7a-unknown-linux-gnueabihf
    - Increased estream buffer sizes for Windows
    - New API to allow emergency clean-up after internal fatal errors
    - Two new error codes to better support PIV cards
    - Minor bug and portability fixes
      - https://dev.gnupg.org/T4286
      - https://dev.gnupg.org/T4298
    - New symbols (in 1.34): gpgrt_abort, gpgrt_add_emergency_cleanup
    - New symbols (in 1.36): GPG_ERR_NO_AUTH, GPG_ERR_BAD_AUTH


author: Paul Howarth <paul@city-fan.org> - 1.37-1.0.cf
changelog:
  - Update to 1.37 (https://dev.gnupg.org/T4772)
    - Fix a build problem when using Gawk 5.0 (https://dev.gnupg.org/T4459)
    - Fix Bourne shell incompatibilities on Solaris (https://dev.gnupg.org/T4574)
    - Improve cross-compiling support (https://dev.gnupg.org/T4643)
    - On Windows, strerror_s is now used to emulate strerror_r
      (https://dev.gnupg.org/T4539)
    - New error codes to map SQLite primary error codes
    - Now uses poll(2) instead of select(2) in gpgrt_poll if possible
    - Fix a bug in gpgrt_close (https://dev.gnupg.org/T4698)
    - Fix build problem under Cygwin (https://dev.gnupg.org/T4474)
    - Fix a few minor portability bugs
    - New symbols: GPG_ERR_NO_KEYBOXD, GPG_ERR_KEYBOXD, GPG_ERR_NO_SERVICE,
      GPG_ERR_SERVICE, GPG_ERR_SQL_OK, GPG_ERR_SQL_ERROR, GPG_ERR_SQL_INTERNAL,
      GPG_ERR_SQL_PERM, GPG_ERR_SQL_ABORT, GPG_ERR_SQL_BUSY, GPG_ERR_SQL_LOCKED,
      GPG_ERR_SQL_NOMEM, GPG_ERR_SQL_READONLY, GPG_ERR_SQL_INTERRUPT,
      GPG_ERR_SQL_IOERR, GPG_ERR_SQL_CORRUPT, GPG_ERR_SQL_NOTFOUND,
      GPG_ERR_SQL_FULL, GPG_ERR_SQL_CANTOPEN, GPG_ERR_SQL_PROTOCOL,
      GPG_ERR_SQL_EMPTY, GPG_ERR_SQL_SCHEMA, GPG_ERR_SQL_TOOBIG,
      GPG_ERR_SQL_CONSTRAINT, GPG_ERR_SQL_MISMATCH, GPG_ERR_SQL_MISUSE,
      GPG_ERR_SQL_NOLFS, GPG_ERR_SQL_AUTH, GPG_ERR_SQL_FORMAT, GPG_ERR_SQL_RANGE,
      GPG_ERR_SQL_NOTADB, GPG_ERR_SQL_NOTICE, GPG_ERR_SQL_WARNING,
      GPG_ERR_SQL_ROW, GPG_ERR_SQL_DONE
  - Ignore difference in --host output in gpgrt-config


author: Paul Howarth <paul@city-fan.org> - 1.39-1.0.cf
changelog:
  - Update to 1.39 (https://dev.gnupg.org/T5031)
    - New option parser with features to implement system wide configuration
      files
    - New functions to build file names
    - New function to help reallocating arrays
    - Protect gpgrt_inc_errorcount against counter overflow
    - Improve cross-building for new platforms (https://dev.gnupg.org/T4774)
    - Support 64-bit big-endian MIPS architecture (https://dev.gnupg.org/T4952)
    - Support static link for Windows with -lws2_32 (https://dev.gnupg.org/T4623)
    - On Windows gpgrt_fopen, gpgrt_chdir, and gpgrt_mkdir now handle UTF-8 names
      (https://dev.gnupg.org/T4083)
    - Make timeout of gpgrt_poll work correctly on Windows if no file descriptors
      are active
    - New function gpgrt_fcancel as alternative to gpgrt_close; this function
      avoids flushing out buffered data and also tries to delete a newly-created
      file
    - Changes to ease cross-building (https://dev.gnupg.org/T4973)
    - "gpg-error --lib-version" works again
    - New symbols (in 1.38): gpgrt_fnameconcat, gpgrt_absfnameconcat,
      gpgrt_reallocarray, gpgrt_set_confdir, gpgrt_argparser, ARGPARSE_FLAG_SYSm
      ARGPARSE_FLAG_USER, ARGPARSE_FLAG_VERBOSE, ARGPARSE_FLAG_USERVERS,
      ARGPARSE_FLAG_WITHATTR, ARGPARSE_NO_CONFFILE, ARGPARSE_CONFFILE,
      ARGPARSE_OPT_CONFFILE, ARGPARSE_ATTR_FORCE, ARGPARSE_ATTR_IGNORE,
      ARGPARSE_TYPE_MASK, ARGPARSE_PERMISSION_ERROR, ARGPARSE_INVALID_META,
      ARGPARSE_UNKNOWN_META, ARGPARSE_UNEXPECTED_META, ARGPARSE_conffile,
      ARGPARSE_noconffile, ARGPARSE_verbatim, ARGPARSE_header,
      GPGRT_CONFDIR_USER, GPGRT_CONFDIR_SYS
    - New symbols (in 1.39): gpgrt_fcancel


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: Paul Howarth <paul@city-fan.org> - 1.34-1.0
changelog:
  - Update to 1.34
    - Fix various libidn issues found by fuzzing:
      - Integer overflow in combine_hangul()
      - Integer overflow in punycode decoder
      - Performance issue in idna_to_unicode_internal()
      - Performance issue in stringprep functions
      - NULL pointer dereference in g_utf8_normalize()
      - NULL pointer dereference in stringprep_ucs4_nfkc_normalize()
      - Increase performance of stringprep functions
    - testing: Add OSS-fuzz integration and regression testing
    - build: Update gnulib files
    - build: Modernize GTK-Doc build
    - build: Fix parallel builds
    - build: Add configure flag --disable-doc
    - build: Add configure flag --enable-ubsan (enable UB Sanitizer)
    - build: Add configure flag --enable-asan (enable Address Sanitizer)
    - build: Fix compiler warnings
    - build: Fix build for gcc-7
    - i18n: Added Swedish translation


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> - 0.1.3-6
changelog:
  - ldconfig replaced by RPM File Triggers from Fedora 28
  - BR: CUnit-devel unconditionally
  - Work around presence of incompatible expat21 in EPEL-6


author: Paul Howarth <paul@city-fan.org> - 0.1.3-13
changelog:
  - Fix NULL ptr deref in initial_state_start_fun
    https://bugs.launchpad.net/libmetalink/+bug/1888672
    https://bugzilla.redhat.com/show_bug.cgi?id=1860976


author: Paul Howarth <paul@city-fan.org> - 1.1.6-15.0.cf
changelog:
  - ldconfig replaced by RPM File Triggers from Fedora 28
  - Specify all explicitly used build requirements


author: Paul Howarth <paul@city-fan.org> - 1.0.68-1
changelog:
  - Update to 1.068
    - Added png_check_chunk_length() function, and check all chunks except IDAT
      against the default 8MB limit; check IDAT against the maximum size computed
      from IHDR parameters
    - Check for 0 return from png_get_rowbytes() and added some (size_t)
      typecasts in contrib/pngmi to stop some Coverity issues (162705, 162706
      and 162707)
  - Specify explictly-used build requirements


author: Paul Howarth <paul@city-fan.org> - 1.0.69-1
changelog:
  - Update to 1.069
    - Added PNGMINUS_UNUSED macro to contrib/pngminus/p*.c and added missing
      parenthesis in contrib/pngminus/pnm2png.c
    - Compute a larger limit on IDAT because some applications write a deflate
      buffer for each row
    - Initialize memory allocated by png_inflate to zero, using memset, to stop
      an oss-fuzz "use of uninitialized value" detection in png_set_text_2() due
      to truncated iTXt or zTXt chunk


author: Paul Howarth <paul@city-fan.org> - 1.0.69-2
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Make zlib-devel dependencies arch-specific
  - Preserve upstream timestamps where possible


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.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> - 1.8.0-3.0.cf
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - noarch sub-packages always available now
    - libselinux-utils always available now


author: Paul Howarth <paul@city-fan.org> - 1.8.0-5.0.cf
changelog:
  - scp: Do not NUL-terminate the command for remote exec (#1489736, GH#208)
  - Make devel package dependency on main package arch-specific


author: Paul Howarth <paul@city-fan.org> - 1.8.0-10.0.cf
changelog:
  - Explicitly run the test suite in the en_US.UTF-8 locale to work around flaky
    locale settings in mock builders


author: Paul Howarth <paul@city-fan.org> - 1.8.1-1.0.cf
changelog:
  - Update to 1.8.1
    - Fixed possible integer overflow when reading a specially crafted packet
      (CVE-2019-3855)
    - Fixed possible integer overflow in userauth_keyboard_interactive with a
      number of extremely long prompt strings (CVE-2019-3863)
    - Fixed possible integer overflow if the server sent an extremely large
      number of keyboard prompts (CVE-2019-3856)
    - Fixed possible out of bounds read when processing a specially crafted
      packet (CVE-2019-3861)
    - Fixed possible integer overflow when receiving a specially crafted exit
      signal message channel packet (CVE-2019-3857)
    - Fixed possible out of bounds read when receiving a specially crafted exit
      status message channel packet (CVE-2019-3862)
    - Fixed possible zero byte allocation when reading a specially crafted SFTP
      packet (CVE-2019-3858)
    - Fixed possible out of bounds reads when processing specially crafted SFTP
      packets (CVE-2019-3860)
    - Fixed possible out of bounds reads in _libssh2_packet_require(v)
      (CVE-2019-3859)
  - Fix mis-applied patch in the fix of CVE-2019-3859
    - https://github.com/libssh2/libssh2/issues/325
    - https://github.com/libssh2/libssh2/pull/327


author: Paul Howarth <paul@city-fan.org> - 1.8.2-1.0.cf
changelog:
  - Update to 1.8.2
    - Fixed the misapplied userauth patch that broke 1.8.1
    - Moved the MAX size declarations from the public header


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> - 1.04-7
changelog:
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  - Drop obsoletion of libtidyp by main tidy package
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1:1.8.17-39
changelog:
  - Fix build with -Werror=format-security
  - Use %license where possible
  - Drop legacy spec file elements
    - Group: and BuildRoot: tags
    - Explicit buildroot cleaning in %install section
    - Explicit %clean section
    - %defattr


author: Paul Howarth <paul@city-fan.org> - 1:1.8.17-41
changelog:
  - ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
  - Specify explicitly-used build requirements


author: Paul Howarth <paul@city-fan.org> - 2.9.10-1.0.cf
changelog:
  - Update to 2.9.10
    - This is a relatively large release, fixing a number of bugs and improving
      the code in many areas, among other things removing some recursive
      behaviour of the code in various places
    - Includes various portability fixes, documentation updates and clean-ups
    - See https://mail.gnome.org/archives/xml/2019-October/msg00014.html for full
      details
  - Drop python2 sub-package from F-32, EL-8 onwards
  - Add workaround for test failures with python3 < 3.6


author: Paul Howarth <paul@city-fan.org> - 2.9.10-1.1.cf
changelog:
  - Fix unicode errors in Python 3, patch from openSUSE
    (see https://bugzilla.gnome.org/show_bug.cgi?id=789714)
  - Drop old patches, no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.9.10-4.0.cf
changelog:
  - Fix memory leak in xmlSchemaValidateStream (CVE-2019-20388)
    https://gitlab.gnome.org/GNOME/libxml2/merge_requests/68
  - Fix infinite loop in xmlStringLenDecodeEntities (CVE-2020-7595)
    https://gitlab.gnome.org/GNOME/libxml2/merge_requests/63


author: Paul Howarth <paul@city-fan.org> - 2.9.10-7.0.cf
changelog:
  - Fix integer overflow when comparing schema dates (CVE-2020-24977)
    https://bugzilla.redhat.com/show_bug.cgi?id=1877788


author: Paul Howarth <paul@city-fan.org> - 2.9.10-9.0.cf
changelog:
  - Add correct fix for CVE-2020-24977 (#1877788)
  - Build the Python extension with the PY_SSIZE_T_CLEAN macro to make it
    compatible with Python 3.10 (#1890878)


author: Paul Howarth <paul@city-fan.org> - 1.1.33-4.0.cf
changelog:
  - Do not build python bindings even if the python is available
  - Fix CVE-2019-13117 (#1728547)
  - Fix CVE-2019-13118 (#1728542)


author: Paul Howarth <paul@city-fan.org> - 1.1.34-3.0.cf
changelog:
  - Drop crypto dependencies; the "cryptography" implemented in xslt is outdated
    and bad, supporting only insecure algorithms (RC4, SHA1, MD5, MD4), and
    should not be used anyway


author: Samuel Rakitničan <samuel.rakitnican@gmail.com> 0.0.5-3
changelog:
  - Fix %description lines used more then 79 chars
  - Use GitHub instead of Sourceforge for sources
  - Change compiler flags according to upstream recommendation
  - Convert README.md to unix line endings
  - Remove unnecessary "rm -rf %{buildroot}"


author: Paul Howarth <paul@city-fan.org> - 0.7.1-1
changelog:
  - Import from Fedora
  - Update to 0.7.1
    - Set default address to localhost
    - Add -w option for rcon command throttling
    - Deprecate -i flag for invoking terminal mode
    - Add workaround to prevent server-side bug
      (https://bugs.mojang.com/browse/MC-154617)


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> - 2.7-54.2
changelog:
  - Require coreutils rather than mktemp
  - Drop legacy Group: and BuildRoot: tags
  - Drop buildroot cleaning in %install
  - Drop %clean section
  - Drop %defattr
  - Don't use macros or explicit paths for commands
  - Always link to libtinfo, not libncurses


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: Paul Howarth <paul@city-fan.org> - 1.0-12
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop legacy BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop %defattr, redundant since rpm 4.4
    - Always build with Modular X


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.4.7.1-1
changelog:
  - Switch upstream to FastCGI-Archives on GitHub
    - *nix: On graceful restart, send SIGTERM, then wait 2 seconds before 
      removing any unix domain sockets
    - Fix uid_t/gid_t compiler warnings
    - A few more EINTR fixes
    - Don't let the Content-Length header propagate on errors or across redirects
    - Fix pass-header handling (prefix with HTTP_)
    - Add an EOS bucket to the output filter chain
    - Handle EINTR and EAGAIN in places AIX stress testing revealed issues
    - Fix process spawning on WIN under Apache 2.2.9 (an incompatible change was
      introduced in APR 1.3)
    - Allow duplicate Status, Location and Content-Type headers (consistent with
      mod_cgi)
    - Fix a spurious idle timeout error that occurred under unique application
      timing and response size conditions
    - Fix cast from pointer to integer of different size
    - Fix printf %d warning
    - Apache 2.4 compile fix


author: Luboš Uhliarik <luhliari@redhat.com> - 2.3.9-14
changelog:
  - Resolves: #1564219 - SELinux prevents httpd from starting when mod_fcgid
    is installed (also #1574390)


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> - 1.9-2
changelog:
  - Drop support for EOL distributions prior to F-13
    - Python2 > 2.3 is always available
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop %defattr, redundant since rpm 4.4


author: Paul Howarth <paul@city-fan.org> - 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-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.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-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-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-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-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> - 2:7.91-2.0.cf
changelog:
  - Backport fix for UNIX domain socket crash
    https://github.com/nmap/nmap/commit/f6b40614e4a8131394792d590965f8af3c635323


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> - 0.10-14
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop legacy BuildRoot: and Group: tags


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Set metadata for static dependency list and install
    - Move repository to GitHub
    - Minor test clean-ups
    - Fix Makefile.PL to work for authors in perl 5.26+
  - Package new LICENSE file


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> - 1.1903-13
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop explicit buildroot cleaning in %install section
  - Drop explicit %clean section
  - Drop legacy BuildRoot: and Group: tags
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.2000-1
changelog:
  - Update to 1.200
    - New release with no new features, just preparing for a series of bugfix
      releases


author: Paul Howarth <paul@city-fan.org> - 1.2010-1
changelog:
  - Update to 1.201
    - Speed up LCS when $keyGen is undef (CPAN RT#101105)
  - Sample scripts shipped as documentation rather than under Perl vendor directory


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> - 0.04-6
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


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> - 7.13-8
changelog:
  - Fix building on Perl without '.' in @INC
  - Disable network tests as our builders no longer allow network access
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 7.14-1
changelog:
  - Update to 7.14
    - Fix a crash bug in AnyEvent::Handle with openssl 1.1.0
    - AnyEvent::Handle->keepalive was documented (and defined) twice
    - AnyEvent::Socket::tcp_bind/tcp_server would immediately unlink a unix
      listening socket unless a guard is used; change this so that no clean-up
      will be performed unless a guard is used and document this more clearly
    - Make tcp_bind/tcp_server error messages more regular
    - Fix building on Perl without '.' in @INC
    - Add TCP_FASTOPEN/MSG_FASTOPEN and MSG_NOSIGNAL/MSG_MORE/MSG_DONTWAIT to
      constants
    - Update warnings to common::sense 3.74 standards


author: Paul Howarth <paul@city-fan.org> - 7.14-3
changelog:
  - BR: perl-generators, perl(Glib) and perl(Tk) unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 7.15-1
changelog:
  - Update to 7.15
    - INCOMPATIBLE CHANGE: AnyEvent::Handle's tls_detect documentation gave
      separate major and minor versions, while code passed only a single value;
      this version follows the documentation and now passes separate major and
      minor values
    - Work around Net::SSLeay not having been ported to openssl 1.1, but many
      distributions compiling it against openssl 1.1, which unfortunately
      succeeds and results in a very broken module
    - AnyEvent::DNS::dns_unpack now stores the original DNS packet in the __
      member, to allow decoding of undecodable resource records containing
      compressed domain names
    - AnyEvent::Socket::parse_ipv6 would NOT, as advertised, accept ipv4
      addresses; it now does and converts them to ipv4 mapped addresses
    - Support CAA records
    - Add freenom and cloudflare nameservers as DNS fallback
    - AnyEvent::Strict would not properly ward against io watchers on files when
      the handle passed was a file descriptor
    - Document "internal" variables used by the DNS en-/decoder to allow
      enterprising users to extend them in a semi-official way


author: Paul Howarth <paul@city-fan.org> - 7.16-1
changelog:
  - Update to 7.16
    - Add ffdhe group dh parameters from RFC 7919, and use ffdhe3072 as new
      default, instead of schmorp1539
    - AnyEvent::Log did not re-assess logging status of AnyEvent::Log::loggers
      when contexts were changed with ->attach/detach/slaves, causing them not to
      log even though a recent attach should have caused them to log
    - Added some more logging configuration examples
    - Mention RFC 8482 in AnyEvent::DNS
  - Add patch to use schmorp2048 as default dh parameters if we don't have at
    least OpenSSL 1.0.2, which is needed for support of the ffdhe group dh
    parameters (CPAN RT#130116)


author: Paul Howarth <paul@city-fan.org> - 7.17-1
changelog:
  - Update to 7.17
    - Work around antique openssl version in RHEL-7 by formatting dh parameters
      differently
    - Add t/13_weaken.t
  - Drop previous dh parameter patch, no longer needed


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.0946-1
changelog:
  - Update to 0.0946
    - Added copyright holder/year meta to dist.ini (GH#6)
    - Auto generate META.yml using the plugin [MetaYAML] (GH#8)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Switch upstream from search.cpan.org to metacpan.org
  - Upstream renamed README as README.md


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> - 0.11-10
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop legacy BuildRoot: and Group: tags
    - Drop support for building with File::Temp < 0.19
    - Drop support for building with Test::More < 0.82


author: Paul Howarth <paul@city-fan.org> - 0.11-12
changelog:
  - Don't bother with optional test requiring Parallel::ForkManager on RHEL, so
    we don't need to get it built in EPEL


author: Paul Howarth <paul@city-fan.org> - 0.35-17
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl


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> - 2.26-1
changelog:
  - Update to 2.26
    - '0' is a valid name for an archive; change 'iter' to check definedness
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop EL-5-specific epoch


author: Paul Howarth <paul@city-fan.org> - 2.28-1
changelog:
  - Update to 2.28
    - Address directory traversal vulnerability (CPAN RT#125523, CVE-2018-12015)
    - Fix creating file with trailing whitespace in filename (CPAN RT#103279)
    - Allow archiving with absolute pathnames (CPAN RT#97748)
    - Small POD fix
    - Speed up extract when archive contains lots of files
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 2.30-1
changelog:
  - Update to 2.30
    - Skip white_space test on MSWin32 as Windows will report that both files
      exist, which is obviously a 'feature'


author: Paul Howarth <paul@city-fan.org> - 2.34-1
changelog:
  - Update to 2.34
    - Add xz support
    - Use 4 digit year in Time::Local call
  - Include test files missing from upstream distribution
    https://github.com/jib/archive-tar-new/issues/27


author: Paul Howarth <paul@city-fan.org> - 1.60-1
changelog:
  - Update to 1.60
    - Wrong shell bang in examples/selfex.pl (CPAN RT#123913)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.61-1
changelog:
  - Update to 1.61
    - File::Find will not untaint
    - Prevent from traversing symlinks and parent directories when extracting
  - Fix wrong argument 'untaint_pat' passed to File::Find
  - Add test data missing from upstream release
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.63-1
changelog:
  - Update to 1.63
    - Restore missing META.yml deps
    - Symlink traversal test fix
    - Added missing prereq Encode as suggested by CPANTS


author: Paul Howarth <paul@city-fan.org> - 1.65-1
changelog:
  - Update to 1.65
    - Fix for members using bzip compression
    - NetBSD doesn't mind empty zips
    - Solaris test failure, add diag to failing test to collect data
    - Test for presence of Test::MockModule
    - Fix skip line for Windows
    - Skip tests that assume /tmp on Windows


author: Paul Howarth <paul@city-fan.org> - 1.67-1
changelog:
  - Update to 1.67
    - Fixed compatibility issues with zip64 format (defined-or, pack)
    - Fixed hard-coded version fields introduced in version 1.66
    - Fixed merge glitch with tests 26 and 27
    - Fixed merge glitch with bzip passthrough
    - Updated bzip test file to avoid zip bomb detection
  - Add workaround for unzip without bzip2 support
    https://github.com/redhotpenguin/perl-Archive-Zip/pull/63


author: Paul Howarth <paul@city-fan.org> - 1.68-1
changelog:
  - Update to 1.68
    - Switched to GitHub as issue tracker
    - Replaced references to Test::MockModule in t/23_closed_handle.t with code
      from GH#32 (CPAN RT#110087)
    - Unixified line endings in t/23_closed_handle.t
    - Added documentation for Archive::Zip::Member::isSymbolicLink
      (CPAN RT#130524)
    - Implemented other, unrelated doc fixes
    - Fixed examples/zipcheck.pl to skip symbolic links (CPAN RT#130525)
    - Described version 1.59 (CPAN RT#117371)
    - Completely re-did test suite:
      - Created new test APIs in t/common.pm and documented them in t/README.md
      - Changed tests to be less dependent on OS-specific quirks of "unzip -t"
      - Changed tests to write more diagnostic information if executed in
        automated test environments
      - Normalized access to test data and to temporary results; removed
        references to obsolete temporary results (for example, those to directory
        "extracted")
      - Normalized test headers and brushed up tests in general


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> - 3.0.1-1
changelog:
  - Update to 3.0.1
    - Various code fixes recommended by kritika.io
    - Applied doc patch from Debian
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 3.0.2-1
changelog:
  - Update to 3.0.2
    - Various packaging and documentation fixes
  - Switch upstream from search.cpan.org to metacpan.org


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> - 1:0.08-1
changelog:
  - Update to 0.08
    - Switched to Dist::Zilla
    - Added version dependency for Algorithm::Diff in Array/Diff.pm
    - Added a bunch of entries to SEE ALSO
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1:0.09-1
changelog:
  - Update to 0.09
    - Set minimum Perl version in metadata (GH#1)
    - Clarified in the doc that the arrays must be sorted (CPAN RT#39184)


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> - 0.24-1
changelog:
  - Update to 0.24
    - Fix memory corruption on perls 5.8.0 - 5.8.3
    - Improve use of constants in compile-time perl version checks
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Can always build pure-perl version
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - Test::Kwalitee ≥ 1.21 always available


author: Paul Howarth <paul@city-fan.org> - 0.44-16
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Convert packaging to Dist::Zilla (CPAN RT#120431)
  - This release by ETHER → update source URL
  - Package upstream CONTRIBUTING and LICENCE files
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - Use cleaner wrap_op_checker() API to control op checking
    - Use core's Perl_check_t typedef instead of inventing our own
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


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> - 1.16-1
changelog:
  - Update to 1.16
    - Added 5.27.7 changes (CPAN RT#123948)
    - Added cperl class keywords
    - Added keywords per version back to 5.004
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally
    - Run maintainer tests unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - our was added with 5.005_61
  - Switch upstream from search.cpan.org to metacpan.org


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> - 0.27-6
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally
    - Drop workaround for building with Test::More < 0.88


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.92-1
changelog:
  - Update to 1.92
    - Further USE_SOCKETS_AS_HANDLES fixes
    - New requests: db_env_lsn_reset, db_env_fileid_reset


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> - 1.2911-1
changelog:
  - Update to 1.2911
    - Prepend "./" to require-d pathnames in tests, in preparation for
      Perl 5.26.0 (CPAN RT#120993)
    - Add RLIMIT_POSIXLOCKS from DragonFly BSD
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.60-1
changelog:
  - Update to 0.60
    - Updates for BDB 6.2 and BDB 6.3
    - Expose set_lg_filemode (CPAN RT#124979)
    - Added meta-json.t and meta-yaml.t
    - Moved source to github: https://github.com/pmqs/BerkeleyDB
    - Add META_MERGE to Makefile.PL
  - Add patch to fix a couple of typos
    https://github.com/pmqs/BerkeleyDB/pull/1


author: aul Howarth <paul@city-fan.org> - 0.63-1
changelog:
  - Update to 0.63
    - Default to /usr/local/BerkeleyDB
    - __heap_exist prototype needed for db 5.2 or better
    - t/joint.t: Silence Valgrind (CPAN RT#125605)
    - db_remove missing txn code (CPAN RT#124979)
    - Fix test failure when TRACE is enabled
    - Added BERKELEYDB_DEFINE_TRACE variable to allow TRACE to be enabled from
      .travis file
    - Add test with BERKELEYDB_DEFINE_TRACE set in .travis
    - my_db_strerror: Add missing dTHX declaration (GH#3)
    - Create .appveyor.yml
    - Sync dbinfo from DB_File
    - Added 000prereq.t: Dump version info in "make test"


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.400002-11
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.96
    - Drop legacy BuildRoot: and Group: tags


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> - 2.150010-416
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Switch upstream from search.cpan.org to metacpan.org
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop workarounds for building with File::Temp < 0.20 and Test::More < 0.88


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> - 0.014-9
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.88
    - Drop legacy BuildRoot: and Group: tags


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> - 2.140-5
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> - 2.140-7
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


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> - 0.018-416
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Switch upstream from search.cpan.org to metacpan.org
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workarounds for building with File::Temp < 0.21 and Test::More < 0.96


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> - 2013-1
changelog:
  - Update to 2013
    - Carbon-dioxide levels hit 400ppm first time in recorded history
    - During AUTOMATED_TESTING, turn minimum version recommendations into hard
      requirements to avoid false positives in unsupported perl versions
    - Added dummy testsuite
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


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> - 0.48-1
changelog:
  - Update to 0.48
    - Appends PID to random file names for tee signalling to avoid random name
      collision when used in multiple forked children
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


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


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> - 6.07-1
changelog:
  - Update to 6.07
    - Declared test prerequisites in the proper phase (CPAN RT#125288)
    - Modernized distribution tooling
  - Switch upstream from search.cpan.org to metacpan.org
  - Drop provides filter, no longer needed
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 6.08-1
changelog:
  - Update to 6.08
    - Fix warning in bad test (CPAN RT#130494)
    - Speed up code that was accommodating ancient perl versions that are no
      longer supported


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> - 1.000001-18
changelog:
  - Modernize spec
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop legacy BuildRoot: and Group: tags
  - Unbundle Test-Simple and use the system one (#998410)


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.51-1
changelog:
  - Update to 0.51
    - Increase speed (CPAN RT#84838)
    - Faster constructor (CPAN RT#57353)
    - Fixed typos for CPAN RT#61304 and CPAN RT#86422
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.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.33-1
changelog:
  - Update to 0.33
    - Update bundled ExtUtils::HasCompiler to 0.017
    - Moved repository to Moose GitHub org
    - Avoid using base.pm in tests (CPAN RT#120530)
    - Minor pod and test clean ups
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Drop support for building with Perl < 5.9.5


author: Paul Howarth <paul@city-fan.org> - 0.35-1
changelog:
  - Update to 0.34
    - Update bundled ExtUtils::HasCompiler to 0.022
    - Support PUREPERL_ONLY environment variable during installation
    - Fix no-XS test to not require newer Test::More that declared prereq
    - Drop optional Devel::Hide prereq
  - Switch upstream from search.cpan.org to metacpan.org


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)
  - This release by ETHER → update source URL
  - 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-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> - 1.32-1
changelog:
  - Update to 1.32
    - The installed method now supports @INC hooks of any type (coderef was
      supported as of 1.29, now arrayrefs and objects are also supported)
    - Detect probably broken Perl on Cygwin in Makefile.PL (see GH#5)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - Fix compatibility with Devel::Hide (GH#6, GH#8)
  - Switch upstream from search.cpan.org to metacpan.org


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.23-6
changelog:
  - Fix FTBFS with Test::Without::Module ≥ 0.19
    (https://github.com/moose/Class-Load/pull/2)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.96
    - Can run author/release tests on all supported distributions now
    - Spell checker is always hunspell now


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Fix test to handle altered Test::Without::Module exception message (GH#2)
  - Update spelling patch


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Merged required and recommended Data::OptList version prerequisite, to work
      around CPAN.pm bug (CPAN RT#123447)
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


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> - 0.09-8
changelog:
  - Fix FTBFS with Test::Without::Module ≥ 0.19
    (https://github.com/moose/Class-Load/pull/2)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.88
    - BR: perl-devel unconditionally


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> - 2.13-1
changelog:
  - Update to 2.13
    - Bypass prototypes when testing for lvalue attribute
    - Fixed a class name in tests to avoid conflicting with a core module


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> - 1.6-1
changelog:
  - Update to 1.6
    - Fixed confusing Changes entry about Perl's licensing terms (CPAN RT#132843)
    - Added optional Changes testing (skipped unless AUTHOR_TESTING)
    - Reformatted Changes file as per CPAN::Changes::Spec
    - Added optional POD coverage testing (skipped unless AUTHOR_TESTING)
    - Added optional Perl::Critic testing (skipped unless AUTHOR_TESTING)
    - Made code Perl::Critic clean
    - Added optional POD testing (skipped unless AUTHOR_TESTING)
    - Included GitHub repository URLs in metadata now that source code has been
      uploaded to GitHub (as of version 1.5)
    - Included META.json file in addition to META.yml
    - Set minimum required ExtUtils::MakeMaker version to 6.64 to ensure that all
      parameters used are supported, to save jumping through hoops to support
      earlier versions (this should not be a problem since ExtUtils::MakeMaker
      6.64 is easily installed into Perl 5.8.1 and above, that being the whole
      point of the new choice of minimum supported Perl version)
    - Set minimum required Perl version to 5.8.1; this is in line with the
      minimum requirement of the "Perl Toolchain"
    - Corrected typo in a comment (CPAN RT#86336)
  - Package Artistic, Copying and LICENCE licence files
  - Add patch to support building with ExtUtils::MakeMaker < 6.64


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> - 1.006-10
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.96
    - Drop legacy BuildRoot: and Group: tags
    - Test::FailWarnings and mro are always available


author: Paul Howarth <paul@city-fan.org> - 1.008-1
changelog:
  - Update to 1.008
    - DEMOLISH docs incorrectly claimed that errors were thrown: updated to say
      that errors are rethrown


author: Paul Howarth <paul@city-fan.org> - 0.39-1
changelog:
  - Update to 0.39
    - Use explicit '.' in tests since it may not be in @INC any longer in newer
      perls (CPAN RT#120648)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel and perl(Hash::Util::FieldHash) unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.40-1
changelog:
  - Update to 0.40
    - Reuse COWed PV when cloning (fixes CPAN RT#97535)
    - Extra protection against potential infinite loop
    - Improved tests


author: Paul Howarth <paul@city-fan.org> - 0.41-1
changelog:
  - Update to 0.41
    - Check the CowREFCNT of a COWed PV; this should fix some issues people have
      been having with 0.40 on DBD drives and DBIx::Class
    - Make buildtools files not executable


author: Paul Howarth <paul@city-fan.org> - 0.42-1
changelog:
  - Update to 0.42
    - Make handling of mg_ptr safer
    - Change license wording on some test files to make the entire dist
      released under the same terms as Perl itself (GH#20)


author: Paul Howarth <paul@city-fan.org> - 2.088-1
changelog:
  - Update to 2.088
    - Add support details in documentation
    - Update bundled bzip2 from 1.0.6 to 1.0.8; note that this perl module is
      built against the system bzip2 library and does not use the bundled version


author: Paul Howarth <paul@city-fan.org> - 2.091-1
changelog:
  - Update to 2.091
    - More updates for memory leak in raw_decoder (GH#1)
    - Silence compiler warning


author: Paul Howarth <paul@city-fan.org> - 2.091-1
changelog:
  - Update to 2.091
    - Silence "macro expands to multiple statements" warning (GH#2);
      change sourced upstream from https://github.com/Perl/perl5/issues/17013


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> - 2.23-15
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with File::Temp < 0.19
    - Drop legacy BuildRoot: and Group: tags


author: Paul Howarth <paul@city-fan.org> - 2.24-1
changelog:
  - Update to 2.24
    - Delete from caveats in documentation where it used to say:
        'Config::Tiny will only recognize the first time an option is set in a
         config file. Any further attempts to set the same option later in the
         config file are ignored.'
      In reality the code uses the 2nd and subsequent values to overwrite earlier
      values
    - Make this topic a new FAQ
    - Add corresponding test t/06.repeat.key.t
    - Update POD to clarify trailing comment options
    - Add corresponding test t/07.trailing.comment.t
    - Romanize Gregory Kidrenko's name so Config::IniFiles does not get 'Wide
      char in print'
    - Move xt/pod.t to xt/author/pod.t
    - Adopt new repo structure: see
      http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html
    - Move require 5.008001 from Tiny.pm into Makefile.PL


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: 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> - 1.125-11
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with File::Temp < 0.17
    - Drop support for building with Test::Builder < 0.65
    - Drop support for building with Test::More < 0.96
    - Drop legacy BuildRoot: and Group: tags


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> - 0.18-17
changelog:
  - Add versioned build dependency on perl(MIME::Body) ≥ 4.109
  - Drop dependencies on perl-MIME-tools, redundant with dependency on
    perl(MIME::Body)
  - Package upstream Changes file


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


author: Paul Howarth <paul@city-fan.org> - 2:1.6-1
changelog:
  - Update to 1.6
    - Fix heap overflow (https://bugzilla.redhat.com/show_bug.cgi?id=1711098);
      the defense-in-depth mechanism based on mmap should make this unexploitable
      for other than denial of service, on systems supporting mmap/mprotect


author: Paul Howarth <paul@city-fan.org> - 2:1.62-1
changelog:
  - Update to 1.62
    - Major performance improvement by simplifying code in _FP_gets to not use
      fscanf; this might slow things down on platforms with very slow fgetc
    - Lint uulib: fix some format string type mismatches and some other minor
      issues


author: Paul Howarth <paul@city-fan.org> - 3:1.7-1
changelog:
  - Update to 1.7
    - New function: GetFileList
    - Experimental perlmulticore support (see manpage)
    - Initialize is now a NOP and CleanUp automatically initializes again
    - Updated example decoder and documentation a bit
    - Include ecb.h to deal with compiler built-ins and endianness
    - Some further micro-optimizations in hot code, especially for yEnc
    - Replace crc32 function by slice-by-16 version by Stephan Brumme, which
      should speed up yEnc en-/decoding
    - yEnc: Do not calculate two CRCs per part: instead, combine the part CRCs
      together to form the file CRC
    - yEnc: Allow pcrc= in addition to pcrc32= for yenc trailers, as some draft
      mentions both and it is actually in active use
    - yEnc: Ignore crc32= on multiparts, except on the last part, which avoids
      spurious corruption warnings
    - Be more precise in documenting code licenses in COPYING
    - Convert constant creation to the method I normally use
    - Use common::sense
  - Add patch to support building with older compilers that don't support C99


author: Paul Howarth <paul@city-fan.org> - 4:1.8-1
changelog:
  - Update to 1.8
    - No bugfixes in this release due to lack of known bugs, but the major
      changes in this release might have introduced new bugs, so watch out
    - Update large decoder example to disable OPT_AUTOCHK and use Smerge -1
    - Some micro-optimizations
      - Avoid costly string comparisons by comparing hashes when inserting items,
        which speeds up insertion by a constant factor
      - Improve uulist (and other) structure layout and size
      - Reverse the order of file list items, which heuristically improves match
        speed with large usenet file lists
      - Use getc instead of fgetc, which makes no difference on gnu/linux
      - Clean up _FP symbol names not to start with an underscore
      - Use feof_unlocked and ferror_unlocked
      - Implement a faster ASCII-only strnicmp
    - Miscellaneous very minor code improvements
      - Remove quite a bit of pre-posix/dos/etc. cruft
      - Use flockfile, if available, for a potential but small speed gain
      - Speed up inner yenc decoder loop
      - Kentnl said that this module should no longer claim to be a simple
        interface to uulib, as the bunndled copy is now better maintained than
        the original upstream library
  - Update summary and description as per upstream


author: Paul Howarth <paul@city-fan.org> - 6.513-1
changelog:
  - Update to 6.513
    - Experimental 5.22 compatibility changes (PadlistNAMES)
    - Removed attributes example and made sure the other examples still work
    - Fix some statevar types for newer perls, should be of no consequence


author: Paul Howarth <paul@city-fan.org> - 6.514-1
changelog:
  - Update to 6.514
    - safe_cancel no longer croaks when called on an already-destroyed thread,
      but instead "just works"


author: Paul Howarth <paul@city-fan.org> - 6.520-1
changelog:
  - Update to 6.52
    - libcoro update: Allow sharing of coro threads using the pthreads backend
      among different pthreads, as is required by Coro::Multicore
    - Always allow ->call and ->eval when the coro is the current coroutine; this
      makes it possible, among other things, to call these on $Coro::main
    - Minor code clean-ups
  - Work around differences in upstream and rpm versioning


author: Paul Howarth <paul@city-fan.org> - 6.540-1
changelog:
  - Update to 6.54
    - The autogenerated prototypes of Coro::AIO now add ";" at the end to avoid
      generating named unary operators and messing up parsing (mostly affects
      aio_mlockall 4 | 8, which was parsed as (aio_mlockall 4) | 8)


author: Paul Howarth <paul@city-fan.org> - 6.550-1
changelog:
  - Update to 6.55
    - Coro::RWLock woke up only one reader instead of all after a wrlock
    - Slightly improved documentation of Coro::RWLock and RWLock testcase
    - Quickly (re)-ported to minix 3.3 before minix crashed again


author: Paul Howarth <paul@city-fan.org> - 6.570-1
changelog:
  - Update to 6.57
    - Coro::EV::time*once functions used ev_once, which is not cancellable; this
      could cause problems due to I/O watchers not being stopped up on
      exceptions/cancellation
    - Override AnyEvent condvar methods "properly", as AnyEvent has had support
      for pluggable condvars since 2011; this also avoids problems with recursive
      waits by avoiding mixing implementation methods with coro code
    - Allow rouse_wait to be called in a different thread
    - Slightly clarify rouse_cb/rouse_wait documentation
    - Slightly improve rouse callback performance and memory usage
    - Try to report correct caller when throwing exception in $condvar->recv, not
      a useless line in Coro::AnyEvent
  - Add workaround for missing SvREFCNT_dec_NN prior to F-20


author: Paul Howarth <paul@city-fan.org> - 4.16-1
changelog:
  - Update to 4.16
    - Use Perl_strtod instead of self-made atof (via pow), to minimize
      differences from core string-to-float conversions (GH#154); this fixes
      float representation regressions (in the 1e-6 to 1e-16 range) since 5.22


author: Paul Howarth <paul@city-fan.org> - 4.18-1
changelog:
  - Update to 4.18
    - Add new method ->type_all_string (GH#156); when type_all_string is set then
      the encode method produces stable deterministic string types in the
      resulting JSON - this can be an alternative to Cpanel::JSON::XS::Type when
      having deterministic output is required but string JSON types are enough
      for any output
    - Move SvGETMAGIC() from encode_av() and encode_hv() to encode_sv() (GH#156)
    - Add Math::BigInt and Math::BigFloat as recommended dependencies (GH#157)


author: Paul Howarth <paul@city-fan.org> - 4.20-1
changelog:
  - Update to 4.20
    - New feature: sort tied hashes with canonical (GH#167)
    - Fix encode of threads::shared boolean (GH#166); this was broken with 4.00
    - Fix some stringify overload cases via convert_blessed (GH#105)
    - Fix a compat case with JSON::XS, when convert_blessed is set, but
      allow_blessed not (GH#105)
    - Improve blessed and stringify tests
    - Work on better inf/nan detection on AIX (GH#165)
    - Fix documentation for booleans and their types (GH#162)


author: Paul Howarth <paul@city-fan.org> - 4.21-1
changelog:
  - Update to 4.21
    - Fix not enough HEK memory allocation for the new canonical tied hashes
      feature (GH#168)
    - TODO broken JSON::PP::Boolean versions 2.9x - 4.0 with threads::shared in
      125_shared_boolean.t


author: Paul Howarth <paul@city-fan.org> - 4.23-1
changelog:
  - Update to 4.23
    - Fix t/54_stringify needs JSON 2.09 for allow_unknown (GH#169)
    - Fix t/118_type.t for 5.6
    - Fix t/96_interop.t for missing JSON::XS
    - Possible fix for s390x with long double, untested (GH#83)


author: Paul Howarth <paul@city-fan.org> - 4.25-1
changelog:
  - Update to 4.25
    - Fix decode relaxed with comment at the end of the buffer (GH#174), a
      regression introduced with 3.0220, to fix n_number_then_00
    - Possible fix for a gcc-9 optimizer bug (GH#172)


author: Paul Howarth <paul@city-fan.org> - 0.12-5
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.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.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> - 0.50-1
changelog:
  - Update to 0.50
    - Explain more about header folding
    - BOM handling
    - Some documentation enhancements
    - Ignore DBI_DSN if it is not CSV
    - It's 2018
    - Test with perl-5.26, DBI-1.641, SQL::Statement-1.412, and Text::CSV_XS-1.35
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.53-1
changelog:
  - Update to 0.53
    - No folder scanning during automated tests
    - Fix col_names set to empty [] incorrectly skipping first row (GH#6)
    - Small doc fix
    - Tested on FreeBSD
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 0.55-1
changelog:
  - Update to 0.55
    - It's 2020
    - Provide cpanfile
    - Documentation enhancements
    - Make csv_ and f_ aliases more consistently available (GH#7)


author: Paul Howarth <paul@city-fan.org> - 0.56-1
changelog:
  - Update to 0.56
    - Fix Changes (add missing entry for 0.54)
    - Bugtrackter ⇒ GitHub Issues
    - f_dir should exist (CVE fix in DBI-1.644 / DBD::File-0.45)
    - TODO tests better skipped if failing


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


author: Paul Howarth <paul@city-fan.org> - 1.56-1
changelog:
  - Update to 1.56
    - Updated bundled SQLite to 3.22.0
    - Fixed statistics_info when only unique indexes were requested (GH#21)
    - statistics_info() didn't work correctly (CPAN RT#122581)
    - Fixed typo (GH#26)
    - Silenced some warnings (GH#25)
    - Fixed no dot in @INC issue (GH#24)
    - Fixed zero-length BLOB value was retrieved as undef (GH#23)
    - Fixed VirtualTable::PerlData to use new ops added in SQLite 3.21.0 (GH#28)
    - Add note on sqlite_extended_result_codes handle attribute
    - Implemented ParamValues statement handle attribute (CPAN RT#123886)
    - Fixed some tests to adapt to a change in error format introduced by the
      latest DBI
    - Remove no warnings test from t/43_fts.t, which failed in some environments
    - Disabled two STAT compile time options (tentatively), which fixes
      CPAN RT#124227 anyway
  - Bump threshold for using system SQLite from 3.6.0 to 3.7.11 as earlier
    versions fail the new test t/rt_124227_index_regression.t


author: Paul Howarth <paul@city-fan.org> - 1.58-1
changelog:
  - Update to 1.58
    - Made it an error to fetch attributes from a statement handle whose database
      handle is inactive


author: Paul Howarth <paul@city-fan.org> - 1.60-1
changelog:
  - Update to 1.60
    - Upgraded SQLite to 3.25.2, with ALTER TABLE ... RENAME COLUMN and UPSERT
      among others
    - Added ::GetInfo (GH#32)
    - Fix to use a PV value as a virtual table column value where appropriate
      (CPAN RT#124941)
    - Add deferrability to foreign_key_info
    - Added a note on the long standing bug on TYPE statement handle attribute
    - Applied a doc patch on Virtual::PerlData (GH#31)
  - Add patch to support 4-part SQLite version numbers in t/11_get_info.t
    (https://github.com/DBD-SQLite/DBD-SQLite/pull/40)


author: Paul Howarth <paul@city-fan.org> - 1.62-1
changelog:
  - Update to 1.62
    - Added ability to configure SQLITE_MAX_LENGTH with environmental variable
    - Added sqlite_limit database handle method to change run-time limits
    - Updated constants
    - Added sqlite_backup_from_dbh/sqlite_backup_to_dbh methods
    - Introduced sqlite_prefer_numeric_type database handle attribute, which
      changes the value of TYPE statement handle attribute from an array of
      string to an array of integer, as an experimental feature; setting this
      may break your applications
    - Changed preferred bugtracker
    - Upgraded SQLite to 3.26.0, which reportedly has a security fix
    - Added sqlite_db_config method and new constants for it
    - Added sqlite_defensive option to disallow dangerous SQLite features
    - Exposed some of the hidden extended result codes
  - Use bundled SQLite unless system SQLite is 3.26.0 or above


author: Paul Howarth <paul@city-fan.org> - 1.64-1
changelog:
  - Update to 1.64
    - Made sure an internal hv is initialized (GH#45)
    - Fixed a number of tests to skip
    - Bumped up Test::More requirement
    - Replaced bundled Test::NoWarnings with Test::FailWarnings
    - Handle 'unknown' op in DBD::SQLite::VirtualTable::PerlData
    - Upgraded bundled SQLite to 3.29.0
    - Let a URI filename test skip if SQLite is compiled with URI filename
      support (GH#47)
    - Applied a patch to fix segmentation fault on 32-bit big-endian platforms
      (GH#45)
    - Modified doc for sqlite_db_filename, which actually returns undef or an
      empty string (GH#50)
    - Fixed ->quote($blob, SQL_BLOB) to quote correctly (GH#51)
    - Added sqlite_get_autocommit private method (GH#52)
    - Addded new db_config constants, notably to prohibit double-quoted string
      literals


author: Paul Howarth <paul@city-fan.org> - 1.66-1
changelog:
  - Update to 1.66
    - Upgraded bundled SQLite to 3.32.3
    - Added several SQL_ types as aliases
    - Fixed two initialization issues
    - Allowed create_function to return an array reference to specify the type of
      the value


author: Paul Howarth <paul@city-fan.org> - 1.642-1
changelog:
  - Update to 1.642
    - Fix '.' in @INC for proxy test under parallel load
    - Fix driver-related croak() in DBI->connect to report the original DSN
      (GH#67)
    - Introduce a new statement DBI method $sth->last_insert_id() (GH#64)
    - Allow to call $dbh->last_insert_id() method without arguments (GH#64)
    - Added a new XS API function variant dbd_db_do6() (GH#61)
    - Fix misprints in doc of selectall_hashref (GH#69)
    - Remove outdated links to DBI related training resources (CPAN RT#125999)


author: Paul Howarth <paul@city-fan.org> - 1.643-1
changelog:
  - Update to 1.643
    - Fix memory corruption in XS functions when Perl stack is reallocated
    - Fix calling dbd_db_do6 API function
    - Fix potentially calling newSV(0) in malloc_using_sv()
    - Fix order of XS preparse() ps_accept and ps_return argument names
    - Fix a potential NULL profile dereference in dbi_profile()
    - Fix a buffer overflow on an overlong DBD class name
    - Remove remnants of support for perl ≤ v5.8.0
    - Update Devel::PPPort and remove redundant compatibility macros
    - Correct minor typo in documentation
    - Correct documentation introducing $dbh->selectall_array()
    - Introduce select and do wrappers earlier in the documentation
    - Mark as deprecated old API functions that overflow or are affected by
      Unicode issues
    - Add new attribute RaiseWarn, similar to RaiseError


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> - 2.0014-1
changelog:
  - Update to 2.0014
    - Fix for tests failing on 5.26
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - Use Hash::Util::FieldHash unconditionally


author: Paul Howarth <paul@city-fan.org> - 2.0016-1
changelog:
  - Update to 2.0016
    - Fix for tests failing on 5.28
  - Switch upstream from search.cpan.org to metacpan.org


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.21-1
changelog:
  - Update to 1.21
    - Update for context stack changes in Perl 5.23.8
    - Update to accommodate PERL_OP_PARENT builds of Perl 5.21.11 or later
      (which is the default from Perl 5.25.1)
    - Update for removal of LEX_KNOWNEXT in Perl 5.25.1
    - Update test suite to not rely on . in @INC, which is no longer
      necessarily there from Perl 5.25.7
    - Use cleaner wrap_op_checker() API to control op checking
  - BR: perl-devel and perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.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.26-1
changelog:
  - Update to 1.26
    - Minor code quality improvements from Alberto Simõe
    - Reinstate check for cwd being inaccessible


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Fix bug when options are passed as a persistent hash from calling code and
      not an anonymous hash (GH#14)


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-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.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.200007-1
changelog:
  - Update to 0.200007
    - Rename the test library "Parent.pm" to "Mother.pm" to avoid conflict with
      core "parent.pm" on case-insensitive systems
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88
    - BR: perl(Test::FailWarnings) unconditionally


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: Paul Howarth <paul@city-fan.org> - 1.224-1
changelog:
  - Update to 1.224
    - Properly quote C strings passed in DEFINE
    - Fix memory leak by decreasing reference count
    - Use File::Spec to get tmpdir instead of hardcoding


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> - 0.30-15
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.98
    - Drop legacy BuildRoot: and Group: tags


author: Paul Howarth <paul@city-fan.org> - 0.31-1
changelog:
  - Update to 0.31
    - Updated distribution tooling (resolves CPAN RT#133059, a problem with the
      compilation test when the installed perl has whitespace in its path)


author: Paul Howarth <paul@city-fan.org> - 2:1.48-1.0.cf
changelog:
  - Update to 1.48
    - The last release would die if Sub::Util was not available, but this should
      just be an optional requirement (GH#77, GH#78)


author: Paul Howarth <paul@city-fan.org> - 2:1.49-1.0.cf
changelog:
  - Update to 1.49
    - Updated the ppport.h with the latest version of Devel::PPPort, which fixes
      a compilation warning when compiling with 5.27.11 (GH#81)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 2:1.50-1.0.cf
changelog:
  - Update to 1.50
    - The %F strftime pattern incorrectly zero-padded numbers less than four
      digits; according to POSIX::strftime, this should output the year as-is
      without padding (GH#83)


author: Paul Howarth <paul@city-fan.org> - 2:1.51-1.0.cf
changelog:
  - Update to 1.51
    - Fix CLDR formatting of 'S' pattern with more than 9 digits of precision;
      while we only store nanoseconds in the DateTime object we should still be
      able to handle an arbitrary number of digits properly (GH#89)


author: Paul Howarth <paul@city-fan.org> - 2:1.52-1.0.cf
changelog:
  - Update to 1.52
    - Added a $dt->is_between($dt1, $dt2) method (based on GH#97)
    - Simplify the calculation of leap seconds in XS (GH#91); this is a little
      more efficient for most use cases (anything with future or recent past
      datetimes)


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> - 0.0601-27
changelog:
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


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> - 1:0.82-1
changelog:
  - Update to 0.82
    - Removed use of Class::Factory::Util, which isn't really needed
  - Package new upstream CODE_OF_CONDUCT.md and CONTRIBUTING.md
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL releases prior to Fedora 13:
    - Drop legacy BuildRoot: and Group: tags
    - Drop explicit %clean section
    - Drop explicit buildroot cleaning in %install section
    - Drop support for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1:0.82-2
changelog:
  - Fix License: tag to reflect content of actual shipped files, not just what
    the LICENSE file says (#1600504, CPAN RT#125832)


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.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:1.74-1
changelog:
  - Update to 1.74
    - Fix text not to rely on a very specific exception message from Specio; this
      was broken in 0.39 (GH#18)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - Spell checker is always hunspell now
    - Test::Warnings is always available now


author: Paul Howarth <paul@city-fan.org> - 1:1.76-1
changelog:
  - Update to 1.76
    - The ability to set the pattern, time_zone, and locale via accessor methods
      has been removed; this was deprecated over three years ago in version 1.60
      (it also turns out that the setting was actually broken for a long time but
      no one seemed to notice)
  - Package new upstream document CODE_OF_CONDUCT.md
  - Work around locale issues in mock builder


author: Paul Howarth <paul@city-fan.org> - 1:1.77-1
changelog:
  - Update to 1.77
    - When the parsed string contained an invalid time zone offset (parsed with
      "%z") like "-9999", the error handling set in the parser's constructor was
      ignored and an exception was always thrown (GH#25)


author: Paul Howarth <paul@city-fan.org> - 1:1.78-1
changelog:
  - Update to 1.78
    - Fix tests for new failure caused by locale data changes in DateTime::Locale
      1.29 (GH#28)
    - Added a warning about using locale-specific patterns; some of these patterns
      can change quite a bit as the locale data is updated, so using them for
      parsing does not produce stable results across time - this is what caused
      the test failures that this release fixes


author: Paul Howarth <paul@city-fan.org> - 1.22-1.0.cf
changelog:
  - Update to 1.22
    - Rebuilt all locale data with the glibc data from glibc 2.27
    - Added documentation for this glibc data
    - Reformatted the DateTime::Locale::FromData docs
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.28-1.0.cf
changelog:
  - Update to 1.28
    - The $locale->locale_data method now returns a deep clone of the locale's
      data; this allows you to modify safely any elements of the returned hash
      without breaking the original locale (GH#26)
    - We now support loading locale data from relative directories in @INC
      (GH#25)
    - When loading locale data, we now check $! for read errors, as well as
      checking for an error eval'ing the file's contents in $@ (GH#24)


author: Paul Howarth <paul@city-fan.org> - 1.30-1.0.cf
changelog:
  - Update to 1.30
    - The previous release included some locale data for locales that had been
      deleted from CLDR 38.0.0


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


author: Paul Howarth <paul@city-fan.org> - 2.37-1.0.cf
changelog:
  - Update to 2.37
    - This release is based on version 2019c of the Olson database
    - Contemporary changes for Fiji and Norfolk Island


author: Paul Howarth <paul@city-fan.org> - 2.38-1.0.cf
changelog:
  - Update to 2.38
    - Added support for Etc/GMT and Etc/UTC style zones like "Etc/GMT-2" or
      "Etc/UTC+12" (GH#38)


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


author: Paul Howarth <paul@city-fan.org> - 2.41-1.0.cf
changelog:
  - Update to 2.41
    - This release is based on version 2020b of the Olson database
    - Contemporary changes for Morocco, Casey Station, and the Yukon
    - Remove the very long-deprecated "US/Pacific-New" zone name
    - Added a custom dzil plugin to make sure that the release has all of the
      generated data files


author: Paul Howarth <paul@city-fan.org> - 2.42-1.0.cf
changelog:
  - Update to 2.42
    - This release is based on version 2020c of the Olson database
    - Contemporary changes for Fiji


author: Paul Howarth <paul@city-fan.org> - 2.43-1.0.cf
changelog:
  - Update to 2.43
    - This release is based on version 2020c of the Olson database
    - Contemporary changes for Palestine


author: Paul Howarth <paul@city-fan.org> - 2.44-1.0.cf
changelog:
  - Update to 2.44
    - The DateTime::TimeZone->offset_as_string method now accepts an optional
      separator string


author: Paul Howarth <paul@city-fan.org> - 2.46-1.0.cf
changelog:
  - Update to 2.46
    - This release is based on version 2020e of the Olson database
    - Contemporary changes for Russia (Volograd)
    - Fixed handling of Etc/GMT[+-]XX zones: confusingly, the POSIX interpretation
      is that Etc/GMT+1 is 1 hour _behind_ UTC, and Etc/GMT-1 is 1 hour ahead,
      which is the opposite of what this module started doing in the 2.38 release
      when it added support for these zones (GH#47)


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> - 0.03-31
changelog:
  - Fix building on Perls without '.' in @INC
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Update test suite not to rely on . in @INC, which is no longer necessarily
      there from Perl 5.25.7
    - No longer include a Makefile.PL in the distribution
    - In documentation, use four-column indentation for all verbatim material
    - In META.{yml,json}, point to public bug tracker
    - Update op-munging code to the PERL_OP_PARENT-compatible style (though none
      of it is actually used on Perls new enough to support PERL_OP_PARENT)
    - In tests, revise PERL_OP_PARENT reserve definitions to simpler form,
      accommodating only Perl 5.21.11 or later
    - Consistently use THX_ prefix on internal function names


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> - 0.07-9
changelog:
  - Modernize spec
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop support for building with Test::More < 0.96
    - Drop support for building with Module::Build::Tiny < 0.035
    - Drop legacy BuildRoot: and Group: tags


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> - 1.12-11
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Don't run release tests whilst bootstrapping
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
  - Switch upstream from search.cpan.org to metacpan.org


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.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.03-2
changelog:
  - Drop support for EOL distributions prior to F-13:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


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.0010-1
changelog:
  - Update to 0.0010
    - Makefile.PL: better prereqs declaration
    - Documentation typo fix
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.0011-1
changelog:
  - Update to 0.0011
    - @INC hook should die directly (CPAN RT#120220)
    - Match core error more closely (CPAN RT#120221)
    - Add -quiet option to suppress some notices


author: Paul Howarth <paul@city-fan.org> - 0.0012-1
changelog:
  - Update to 0.0012
    - Add -lexically argument to import() to support hiding modules just during
      the current scope


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.005-1
changelog:
  - Update to 0.005
    - Add overload_op_info() function for info about a single op
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.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> - 0.19-1
changelog:
  - Update to 0.19
    - Remove use of Test::Warn in tests
  - Fix test compatibility with Carp < 1.25
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop workarounds for building with Test::More < 0.88


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.03-1
changelog:
  - Update to 2.03
    - If all frames in the trace were skipped (via skip_frames, frame_filter,
      ignore_*, etc.), then the stringified stack trace would be an empty string;
      this has been changed to always return the message given to the constructor
      or the string "Trace begun" (GH#15)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 1:2.04-1
changelog:
  - Update to 2.04
    - Add a partial workaround for "Bizarre copy" errors (GH#11) that come when
      attempting to look at arguments in the call stack; this is only a partial
      fix (GH#21) as there are cases that can lead to a SEGV - ultimately, this
      needs to be fixed in the Perl core (Perl RT#131046)
  - Package new upstream CODE_OF_CONDUCT.md file
  - Switch upstream from search.cpan.org to metacpan.org


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.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> - 0.02-18
changelog:
  - Fix building on Perls without '.' in @INC (CPAN RT#120808)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.02-22
changelog:
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


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.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> - 1:5.97-1
changelog:
  - Update to 5.97
    - Added 'quiet' option to shasum (CPAN RT#122750)
    - Expanded shasum --help message to explain use of escaped FILE names


author: Paul Howarth <paul@city-fan.org> - 1:5.98-1
changelog:
  - Update to 5.98
    - Removed "portable" mode from shasum and addfile
      - Rarely used, mostly in outdated systems
      - Potentially confusing features (e.g. \r\r\n → \n)
      - Universal Newlines mode (-U) a much cleaner approach
      - Mimics Universal Newlines in Python
    - shasum now uses Digest::SHA explicitly
      - No longer loads Digest::SHA::PurePerl as an option
      - Hence no need for -R switch
      - Digest::SHA::PurePerl has its own shasum: shasumpp


author: Paul Howarth <paul@city-fan.org> - 1:6.00-1
changelog:
  - Update to 6.00
    - Added "tag" option (BSD-style checksums) to shasum
      - Consistent with GNU sha1sum, sha224sum, etc.
    - Modified SHA.pm to use XSLoader
      - Falls back to DynaLoader if necessary
    - Decoupled Digest::SHA and Digest::SHA::PurePerl
      - Scripts/tests in each module now fully independent
      - Digest::SHA::PurePerl to be phased out eventually
      - Past versions will remain available


author: Paul Howarth <paul@city-fan.org> - 1:6.01-1
changelog:
  - Update to 6.01
    - Added "--ignore-missing" and "--strict" options to shasum
      - Consistent with GNU coreutils
      - CPAN RT#123897
    - Removed PERL_CORE preambles from test scripts
      - Preambles no longer needed for core testing
      - CPAN RT#123863


author: Paul Howarth <paul@city-fan.org> - 1:6.02-1
changelog:
  - Update to 6.02
    - Silenced compiler warnings from VS2017 (CPAN RT#124477)
    - Modified addfile to return error when given a directory name, which makes
      behaviour consistent with GNU coreutils shaXsum


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> - 0.003-1
changelog:
  - Update to 0.003
    - Update linkable-finding code to handle new Windows builds with variant
      filename extension for loadable files
    - Explicitly load the Config module rather than relying on DynaLoader to do
      it
    - No longer include a Makefile.PL in the distribution
    - In documentation, use four-column indentation for all verbatim material
    - In META.{yml,json}, point to public bug tracker


author: Paul Howarth <paul@city-fan.org> - 4.25-1
changelog:
  - Update to 4.25
    - (libev) Updated to libev 4.25, minor fixes and enhancements
    - Document the requirement to "use EV" when using EV::MakeMaker
    - Only use __register_atfork with glibc and uclibc, as musl defines
      __linux__, but doesn't implement the linux standard base ABI, nor makes
      itself detectable via a macro, both apparently by design, winning the
      "broken by design 2016 award" - well done
    - Correct EV::periodic example 24h after midnight → one day after midnight


author: Paul Howarth <paul@city-fan.org> - 4.26-1
changelog:
  - Update to 4.26
    - (libev) Included experimental linux aio backend
    - Allow the linux aio backend to be used by default only when explicitly
      configured during Makefile.PL time


author: Paul Howarth <paul@city-fan.org> - 4.27-1
changelog:
  - Update to 4.27
    - (libev) Completely rewritten linuxaio backend, may be usable as a
      general-use backend
    - (libev) Use more aggressive assertions to catch more usage errors
    - Allow users to re-enable assert() in case it is disabled by perl (which is
      typically the case)


author: Paul Howarth <paul@city-fan.org> - 4.28-1
changelog:
  - Update to 4.28
    - (libev) Fix ev_port backend
    - (libev) Many bugfixes in linuxaio backend
    - (libev) Experimental io uring interface
    - Try to name ev.h more explicitly, hopefully improving portability
    - Opportunistically round up wait times for poll and epoll backend, to avoid
      unnecessary loop iterations
    - Add build dependency on ev_linuxaio.c
    - Quickly (re)-ported to minix 3.3 before minix crashed again


author: Paul Howarth <paul@city-fan.org> - 4.29-1
changelog:
  - Update to 4.29
    - (libev) Add io uring autoconf and non-autoconf detection, the latter of
      which should disable io_uring compilation on old systems


author: Paul Howarth <paul@city-fan.org> - 4.30-1
changelog:
  - Update to 4.30
    - (libev) Use a different and hopefully even more portable test to disable
      io_uring when header files are too old, by directly testing
      LINUX_VERSION_CODE
    - (libev) Fix a bug in the io_uring backend that polled the wrong backend fd,
      causing it not to work in many cases


author: Paul Howarth <paul@city-fan.org> - 4.31-1
changelog:
  - Update to 4.31
    - (libev) Handle backends with minimum wait time a bit better by not waiting
      in the presence of already-expired timers
    - (libev) Use timerfd to detect time jumps
    - (libev) New loop flag: EVFLAG_NOTIMERFD


author: Paul Howarth <paul@city-fan.org> - 4.32-1
changelog:
  - Update to 4.32
    - (libev) Fixed a bug introduced in 4.31 when timerfds and signalfds were
      used at the same time
    - (libev) Zero is now allowed as requested event mask in IO watchers
    - (libev) Once-per-minute wakeups will now be optimized away when timerfds
      are available
    - Use the new ev_io_modify in EV::IO->events, instead of the potentially
      slower ev_io_set
    - Add a bunch of mutator methods, mostly untested(!): EV::Timer->repeat,
      EV::Periodic->offset, EV::Periodic->interval, EV::Periodic->reschedule_cb
    - Minor optimizations and bugfixes


author: Paul Howarth <paul@city-fan.org> - 4.33-1
changelog:
  - Update to 4.33
    - The enable assertion makefile question failed to enable assertions due to a
      typo
    - Try harder to avoid perl's assert(), which does not actually behave
      correctly
    - Updated libecb to make it compile under more Windows environments


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.909-1
changelog:
  - Update to 1.909
    - Add some docs saying "don't use this, it can be busted"
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 1.911-1
changelog:
  - Update to 1.911
    - Update parsing to mitigate pathological cases
    - Documentation updates and undeprecation
  - Switch upstream from search.cpan.org to metacpan.org


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> - 1:0.17025-1
changelog:
  - Update to 0.17025
    - Fix 'use Error::Simple' overriding the $VERSION (CPAN RT#122713)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1:0.17026-1
changelog:
  - Update to 0.17026
    - Convert to Dist-Zilla
  - Switch to ExtUtils::MakeMaker flow
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1:0.17029-1
changelog:
  - Update to 0.17029
    - Rebuild for order of 'NAME' and 'VERSION' sections in the generated POD
      documentation (VERSION used to appear before NAME)


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.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:0.25.01-11
changelog:
  - Modernize spec
    - Use mktemp to create GNUPGHOME, simplifying build process
    - Switch upstream from search.cpan.org to metacpan.org
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop support for building with Test::More < 0.88
    - Drop legacy BuildRoot: and Group: tags
    - Spell check back-end is always hunspell


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.43-1
changelog:
  - Update to 1.43
    - The full_message() method in Exception::Class::Base now calls message()
      instead of accessing the object's hash key, which makes it easier to
      override message() in a subclass (GH#11)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    - You can now pass "frame_filter", "filter_frames_early" and "skip_frames"
      to the throw() method of an exception class; these will be passed on to
      the Devel::StackTrace constructor (GH#6)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


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> - 1.35-1
changelog:
  - Update to 1.35
    - Official maintainer JACOBY (Dave Jacoby)
    - Added a MANIFEST so that "make dist" will work
    - Added AUTHOR key, listing all maintainers
  - Add patch to support building with old versions of ExtUtils::MakeMaker
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.98


author: Paul Howarth <paul@city-fan.org> - 0.114-1
changelog:
  - Update to 0.114
    - Add methods for getting lists of meta items
    - Documentation updates
  - Classify buildreqs by usage


author: Paul Howarth <paul@city-fan.org> - 0.114-11
changelog:
  - Modernize spec
    - BR: perl-generators unconditionally
    - BR: perl-interpreter rather than perl
    - Don't explicitly clean buildroot in %install section
    - Drop explicit %clean section
    - Drop legacy BuildRoot: and Group: tags


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 programmatically rename functions
    - Restructure documentation


author: Paul Howarth <paul@city-fan.org> - 1.000000-1
changelog:
  - Update to 1.000000
    - Repackage as 1.000000
  - All shipped files are now GPL+ or Artistic
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Test::Warnings always available now


author: Paul Howarth <paul@city-fan.org> - 1.002001-1
changelog:
  - Update to 1.002001
    - Added support for generating and exporting non-code symbols such as $Foo,
      @Bar, and %Baz
    - Improved test coverage, up from 88.78% on coveralls.io to 96.74%
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.002002-1
changelog:
  - Update to 1.002002
    - Fix bug in handling regexps in import lists; Exporter::Tiny allowed regexps
      like /foo/i but not /foo/; having trailing flags is now optional! (GH#6)
    - Tests would fail if 'PERL5OPT=-Mfeature=:5.18' environment variable was set;
      this is because bareword '-default' was being interpreted as the Perl
      'default' keyword (GH#5)
  - Unbundle newly-bundled test modules


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.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> - 1:0.280226-1
changelog:
  - Update to 0.280226
    - New location of libperl on Win32 when building core (CPAN RT#126632)
    - Fix C++ compiler detection (CPAN RT#131749)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1:0.280230-1
changelog:
  - Update to 0.280230
    - Restore compatibility of test suite with Perl 5.6
    - Fix link() on Windows, broken in version 0.280226
    - Remove dependency on 'vars' package
    - Used OurPkgVersion instead of PkgVersion
  - Explicitly require perl-devel


author: Paul Howarth <paul@city-fan.org> - 1:0.280231-1
changelog:
  - Update to 0.280231
    - Protected RE interpolation in Base.pm
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: gcc-c++ for test suite


author: Paul Howarth <paul@city-fan.org> - 1:0.280235-1
changelog:
  - Update to 0.280235
    - Fix compilation on darwin with XCode 12
      (-Werror=implicit-function-declaration)


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.008-13
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Don't run release tests whilst bootstrapping
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.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.8000-1
changelog:
  - Update to 0.8000
    - Bump version so https://metacpan.org/pod/ExtUtils::Depends shows the
      correct ExtUtils::Depends module
    - Quote directories with spaces
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.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.026-8
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Don't run release tests whilst bootstrapping
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - 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> - 0.012-1
changelog:
  - Update to 0.012
    - Allow an argument to install_map with source dirs
    - Make tests prove and 5.6 friendly
  - Release tests moved to xt/, so don't bother with them
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08
    - Fixed to convert META_ADD/MERGE properly when 2.0 elements are found
      (CPAN RT#122124)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
    - Fixed tests not to fail when $^X contains spaces (CPAN RT#125074)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Switch upstream from search.cpan.org to metacpan.org


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> - 1:3.35-1
changelog:
  - Update to 3.35
    - Fix ExtUtils-ParseXS/t/*.t that needed '.' in @INC
    - Remove impediment to compiling under C++11
    - Make build reproducible
    - Remove . from the end of @INC if complex modules are loaded
      (Perl RT#127834)
    - Replace :: with __ in THIS like it's done for parameters/return values
  - BR: perl-devel and perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with ExtUtils::MakeMaker < 6.46


author: Paul Howarth <paul@city-fan.org> - 1.16-1
changelog:
  - Update to 1.16
    - Add exists() method, and update README (CPAN RT#77880)
    - Handle removal of '.' from @INC for Perl 5.26 (CPAN RT#120819)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.011-1
changelog:
  - Update to 2.011
    - Typo fixes and documentation enhancements
    - Support the generation of tracking debugging information


author: Paul Howarth <paul@city-fan.org> - 2.013-1
changelog:
  - Update to 2.013
    - Add extra debugging for Dreamhost issue
    - Run 'before_all' after waiting, not before


author: Paul Howarth <paul@city-fan.org> - 2.018-1
changelog:
  - Update to 2.018
    - Documentation fixes, deprecate in favor of Test2::Suite
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.005-1
changelog:
  - Update to 0.005
    - Introduce rcopy(), a stripped-down replacement for
      File::Copy::Recursive::rcopy()
    - Implement copying of symlinks within all three public functions; at this
      point we should be able to make substitutions for File::Copy::Recursive's
      fcopy(), dircopy() and rcopy() functions in a large proportion of toolchain
      libraries, particularly in test suites


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006
    - File::Copy::Recursive 0.41 has been released to CPAN and addresses the
      problem which was the focus of File::Copy::Recursive::Reduced; Hence, FCR2
      is now feature-complete


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.3.4-1
changelog:
  - Update to 0.3.4
    - Now at https://github.com/shlomif/perl-file-find-object
    - tidyall
    - Add *~ files to MANIFEST.SKIP (GH#1)


author: Paul Howarth <paul@city-fan.org> - 0.3.5-1
changelog:
  - Update to 0.3.5
    - Rebuild for order of 'NAME' and 'VERSION' sections in the generated POD
      documentation (VERSION used to appear before NAME)


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


author: Paul Howarth <paul@city-fan.org> - 0.0310-1
changelog:
  - Update to 0.0310
    - Fully qualified shebang for findorule
    - Enable tidyall in dist.ini
  - Add patch to avoid use of /usr/bin/env in findorule
  - Extra tests moved to xt/ so drop build dependencies for them


author: Paul Howarth <paul@city-fan.org> - 0.0312-1
changelog:
  - Update to 0.0312
    - Rebuild for order of 'NAME' and 'VERSION' sections in the generated POD
      documentation (VERSION used to appear before NAME)


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-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.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.002-1
changelog:
  - Update to 1.002
    - Switch to ExtUtils::MakeMaker
    - Compatibility with blead
  - This release by REHSACK → update source URL
  - Drop POD encoding patch, no longer needed
  - Upstream dropped extra tests
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.004-1
changelog:
  - Update to 1.004
    - Skip root homedir test for cygwin (CPAN RT#104661)
    - Document even undocumented fetchers for FreeDesktop implementation
      (CPAN RT#103305) and status quo (CPAN RT#88681)
    - Fix several typos (CPAN RT#86426, CPAN RT#67093, GH#1)
    - Play with https://coveralls.io/
    - Remove tie interface (GH#4)
    - Determine ->my_home when $ENV{HOME} is empty (based on GH#3)
    - Relocate repository
    - Build distribution on Linux
    - Add debug message because of CPAN RT#65301
    - Run author tests with installed spell-checker
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.006-1
changelog:
  - Update to 1.006
    - Re-release with minor fixes to cover modern toolchain
    - Fix running on Perl 5.8.3 (CPAN RT#128096)


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.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.58-1
changelog:
  - Update to 1.58
    - Added [MetaJSON] to dist.ini, so releases include a META.json
  - Author and release tests moved to xt/, so drop buildreqs for them
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Cwd < 3.29 and File::Spec < 3.29


author: Paul Howarth <paul@city-fan.org> - 1.60-1
changelog:
  - Update to 1.60
    - Add .tidyallrc and related changes
    - Fix mismatched $VERSION (CPAN RT#133562, GH#3)


author: Paul Howarth <paul@city-fan.org> - 1.104-1
changelog:
  - Update to 1.104
    - Fix tests for Perls with no "." in @INC (CPAN RT#120833)
    - Avoid tracking bundled prereqs - use inc::latest tooling from
      List::MoreUtils...
    - Bundle reasonable LICENSE file and README.md
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.106-1
changelog:
  - Update to 1.106
    - Add support for overriding the resolved path for a given Module or Dist
    - _dist_file_new lacked return check (CPAN RT#40158, CPAN RT#84914)
    - Common @INC traversal code for easier overriding in controlled environments
      (CPAN RT#60431)
    - State explicitly how developers can use File::ShareDir even in development
      phase out-of-the-box (CPAN RT#63548)
    - Fix Windows style path errors (CPAN RT#18042)
    - Improve infrastructure of distribution (toolchain, perltidy, perlcritic,
      Devel::Cover, ...)
    - Deploy with most recent File::ShareDir::Install
  - BR:/R: recommended module Params::Util ≥ 1.07
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 1.110-1
changelog:
  - Update to 1.110
    - Fix undefined subroutine &File::ShareDir::croak called
      (CPAN RT#125575, CPAN RT#125582)
    - Improve tests a little (a higher test coverage would be great)
    - Update README.md
    - Remove unused/incomplete _dist_packfile
    - Refactor _search_inc_path
    - Add badges to POD


author: Paul Howarth <paul@city-fan.org> - 1.112-1
changelog:
  - Update to 1.112
    - Fix tests that fail when running as root (CPAN RT#125602)
    - Fix tests fail on MSWin32 for similar reason as the root failures from
      CPAN RT#125602
    - Clarify support rules
    - Improve POD


author: Paul Howarth <paul@city-fan.org> - 1.114-1
changelog:
  - Update to 1.114
    - Be more expressive regarding prerequisites
    - Improve detection for situations where no permission test can be done
    - Fix edge case for 5.8


author: Paul Howarth <paul@city-fan.org> - 1.116-1
changelog:
  - Update to 1.116
    - Fix fail-test which incorrectly read without permission ⇒ introduce new
      CI test proving this
    - Spelling fixes
    - Fix author tests when run without recommended dependencies
    - Add a test proving and reporting dependencies
  - Work around broken test when File::ShareDir::Install isn't installed


author: Paul Howarth <paul@city-fan.org> - 1.118-1
changelog:
  - Update to 1.118
    - Fix failing test of dependencies in 1.116 (CPAN RT#127376, GH#14)
    - Fix running tests in parallel (CPAN RT#133368, GH#15)
    - Fix spelling error in manpage (CPAN RT#125907, GH#17)


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> - 0.12-1
changelog:
  - Update to 0.12
    - Add rules files for 'prove' and Test::Harness to specify that tests need to
      be run serially for now
    - Support spaces (and other special characters too) in share files (GH#2)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.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.23-1
changelog:
  - Update to 9999.23
    - Fix an error on the test rewrites with a bad value for binmode
    - Create a 00-report-prereqs.dd to ease testing on 5.6
    - Bump requirement for File::Spec to 3.01 as Cwd was shipped separately
      before and the one that came with 5.6 had Taint issues
    - Cleaned up the Change log to make all dates uniform


author: Paul Howarth <paul@city-fan.org> - 9999.24-1
changelog:
  - Update to 9999.24
    - Document the clear downfalls of using file handles of any kind rather than
      just the file's path string


author: Paul Howarth <paul@city-fan.org> - 9999.25-1
changelog:
  - Update to 9999.25
    - The previous release contained nothing but a documentation update; that
      updated documentation erroneously mentioned pseudo-files, which are
      perfectly fine to use with File::Slurp
    - Add regression test for GLOB refs being slurped in (GH#17)
    - Refactor read_file to use open and read rather than sysopen and sysread
    - Add a bugwards compatible feature to keep track of the cursor when dealing
      with the DATA handle (GH#17)
    - Fix a typo in the documentation
  - Get rid of spurious executable permissions on documentation files


author: Paul Howarth <paul@city-fan.org> - 9999.26-1
changelog:
  - Update to 9999.26
    - Reduce the size of handle.t to prevent failures on systems with limits set
    - Skip all tests in the suite that relied on overriding syswrite to test
      failure mechanisms as CORE::print cannot be overridden
    - Refactor write_file to use print rather than syswrite
      - When performing an atomic write, make sure we find a good temporary file
        so that we don't accidentally overwrite a file that may already exist in
        the working directory
      - Stop re-working the line endings on write_file when on Windows as the use
        of print now allows layers to provide that functionality
    - Add File::Basename, File::Spec, File::Temp, and IO::Handle to the runtime
      prereqs; these were already testing prereqs and are core
    - Perl 5.30 compliance is complete at this point
  - Work around test suite's inability to turn off warnings in File::Temp prior
    to F-19, EL-8


author: Paul Howarth <paul@city-fan.org> - 9999.27-1
changelog:
  - Update to 9999.27
    - Update the documentation on the atomic write (the pid is no longer used)
      (CPAN RT#129029)
    - Localize $^W to stop File::Temp from warning the user when the -w flag is
      on while we're grabbing a temporary file name (CPAN RT#129029)


author: Paul Howarth <paul@city-fan.org> - 9999.28-1
changelog:
  - Update to 9999.28
    - Stop testing with Taint mode (Taint was a terrible practice that should
      never ever ever have been a thing)


author: Paul Howarth <paul@city-fan.org> - 9999.29-1
changelog:
  - Update to 9999.29
    - Correct some documentation errors where copy-paste had us saying File::Spec
      rather than File::Slurp (CPAN RT#131097)
    - Reduce the size of the tests in t/handle.t to be nicer to CPAN Testers


author: Paul Howarth <paul@city-fan.org> - 9999.30-1
changelog:
  - Update to 9999.30
    - Altered the atomic version of write_file to use temporary files that are
      also hidden files (CPAN RT#132064)


author: Paul Howarth <paul@city-fan.org> - 9999.31-1
changelog:
  - Update to 9999.31
    - Remove TravisCI and AppVeyor
    - Test using GitHub Actions/workflows on Windows, Mac, and Linux
    - Add See Also section to the docs (GH#24)
    - Add file existence and size checks (CPAN RT#132900)


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.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> - 1.22-1
changelog:
  - Update to 1.22
    - Support for MSYS2 ($^O eq 'msys')
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.23-1
changelog:
  - Update to 1.23
    - Internally use IS_WIN instead of IS_DOS for DOS/Windows style operating
      systems; IS_DOS is now an alias for IS_WIN, although these are not public
      interfaces so you shouldn't be using them anyway
  - Switch upstream from search.cpan.org to metacpan.org


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> - 0.1011-8
changelog:
  - Switch upstream from search.cpan.org to metacpan.org
  - Work around mock locale issues by adding buildreq glibc-langpack-en when
    running extra tests
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to EL-5
    - Drop legacy BuildRoot: and Group: tags
    - Drop explicit %clean section
    - Drop explicit buildroot cleaning in %install section
    - Drop support for building with Cwd < 3.16
    - Drop support for building with File::Spec::Functions < 3.27
    - Drop support for building with Test::More < 0.88
    - Spell check back-end is always hunspell


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> - 1.016-1
changelog:
  - Update to 1.016
    - Directories created with tempd will only be cleaned up by the PID that
      created them, not by forked children
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.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.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.1629-1
changelog:
  - Update to 0.1629
    - Add standard tests
    - Fix compatibility issue with newer versions of perl, which remove "." from
      @INC (CPAN RT#121434)
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.1633-1
changelog:
  - Update to 0.1633
    - Check in standard tests, including one that skips the compile check on
      Windows
    - Add missing URI::Escape dependency
    - Switch from File::Slurp to File::Slurper


author: Paul Howarth <paul@city-fan.org> - 0.1634-1
changelog:
  - Update to 0.1634
    - Fix Makefile.PL warning
    - Fix deleting of inc during release process
    - Better fix for AutomatedTester warning


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> - 0.5001-28
changelog:
  - Switch upstream from search.cpan.org to metacpan.org
  - Drop legacy Group: and BuildRoot: tags
  - BR: perl-generators unconditionally
  - Drop redundant buildroot cleaning in %install section
  - Drop redundant explicit %clean section
  - Fix permissions verbosely


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.26-4
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.30-1
changelog:
  - Update to 2.30
    - Adds checking of entities in attributes, not just text
    - Calling ->parsefile() would generate an error (GH#58)
    - Removed the text-invalid-entity and attr-invalid-entity, which were for
      entities that had an invalid numeric value, anything greater than &#65536;
      there is no longer a restriction on the numeric values of HTML entities
      (GH#60)
    - Prepare for perl 5.26.0, which removes '.' from @INC
    - Fix disttest target
    - Many Perl::Critic cleanups


author: Paul Howarth <paul@city-fan.org> - 2.32-1
changelog:
  - Update to 2.32
    - Allow "weblint -" to read from STDIN
  - Switch from search.cpan.org to metacpan.org


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.271-1
changelog:
  - Update to 1.271
    -  Change to the Artistic License 2.0
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96
    - Drop workaround for Bug #472354


author: Paul Howarth <paul@city-fan.org> - 1.58-1.0.cf
changelog:
  - Update to 1.58 (test fixes and more tests)
  - Work around overly restrictive platform+tidpy version requirement in t/clean.t
    (https://github.com/petdance/html-tidy/issues/26)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.98
    - BR: perl-devel unconditionally


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-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> - 1.151-1
changelog:
  - Update to 1.151
    - Clarify that license is now Artistic 2.0
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


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.074-1
changelog:
  - Update to 0.074
    - Documented that method argument to request() is case-sensitive
    - Documented 'protocol' field in response hash
    - Minor regex cleanup
    - Updated .travis.yml for recent Perls
  - Drop BR: perl(Mozilla::CA) prior to Fedora 18 (versions too old now)
  - Switch upstream from search.cpan.org to metacpan.org
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.14-1
changelog:
  - Import from Fedora
  - Update to 0.14
    - Use Module::Build instead of Module::Install with minil(1)
    - No code changes


author: Paul Howarth <paul@city-fan.org> - 0.15-2
changelog:
  - Fix building on Perl without '.' in @INC
  - Drop redundant Group: tag
  - BR: perl-devel unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.15-7
changelog:
  - Arch-specific package using Module::Build needs to use ExtUtils::CBuilder
    (https://bugzilla.redhat.com/show_bug.cgi?id=1547165#c7)


author: Paul Howarth <paul@city-fan.org> - 0.008-1
changelog:
  - Update to 0.008
    - Silenced eich deprecation warnings in tests
    - Typo fixes (GH#3)
    - Added a license file
    - Testing using Travis and AppVeyor
    - No longer depending on Fennec: using Test2 instead, reducing the dependency
      chain
    - Added repository metadata (GH#4)
  - This release by MSCHWERN → update source URL


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
  - Simplify find command using -delete
  - 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.70-1
changelog:
  - Update to 4.7
    - Significantly speed up scandir for the very special case of a non-POSIX
      filesystem that nevertheless reports valid dt_type information; the only
      known filesystem of this type is currently btrfs, which didn't get its act
      together to implement POSIX semantics in all these years
    - Add IO::AIO::MCL_ONFAULT for mlockall, add IO::AIO::mlockall
    - Neither sys/mkdev.h nor sys/sysmacros.h were included, even when they were
      detected by autoconf


author: Paul Howarth <paul@city-fan.org> - 4.71-1
changelog:
  - Update to 4.71
    - Due to an error in the linux manpages, the configure tests for readahead,
      sync_file_range, splice etc. failed; this has been fixed


author: Paul Howarth <paul@city-fan.org> - 4.72-1
changelog:
  - Update to 4.72
    - libeio: If fd 0 is available do not use it for aio_wd, as it collides with
      IO::AIO::CWD
    - Added IO::AIO::memfd_create
    - Correctly include <sys/uio.h> in the vmsplice test
    - Reduce code size by ~7% on amd64 by declaring more functions as noinline
    - Documentation fixes and updates
    - Experimental and undocumented preliminary support for synchronous statx


author: Paul Howarth <paul@city-fan.org> - 4.73-1
changelog:
  - Update to 4.73
    - def0.h was not up-to-date, running into musl problems
    - IO::AIO::splice and IO::AIO::tee didn't properly return 64 bit values
    - Added IO::AIO::accept4
    - Added various F_SEAL-related fcntl constants
    - Removed experimental marker for fdlimit functions
    - fiemap now includes the last segment even if it overflows the end offset,
      which is arguably the correct behaviour


author: Paul Howarth <paul@city-fan.org> - 4.75-1
changelog:
  - Update to 4.75
    - Added pidfd_open, pidfd_getfd and pidfd_send_signal functions
    - Rework bin/treescan to avoid recursion; this fixes two bugs where a deep
      directory traversal or a lot of command line arguments could cause it to
      crash
    - Support defining syscall numbers in gendef0
    - Added (but not documented) open_tree, AT_* and move_mount flags
    - Added (but not documented) waitid-P_*, FSPICK_*, FSOPEN_*, FSCONFIG_*,
      MOUNT_ATTR_* constants


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.087-1
changelog:
  - Update to 2.087
    - IO::Uncompress::Unzip: nextStream not updating filehandle correctly (GH#3)
    - Added travis and appveyor files for CI in GitHub


author: Paul Howarth <paul@city-fan.org> - 2.088-1
changelog:
  - Update to 2.088
    - t/105oneshot-zip-only.t
      - Fix reset of CompSize
      - Test with deflated directory
      - Add test for encrypted Zip files
    - Add support details in documentation
    - Update site for Bzip2 to sourceware
    - Fix number of tests
    - Add streamzip script to bin
    - zipdetails
      - Update zipdetails to version 1.11
      - Zip64 extra field typo
    - Documentation updates (GH#2)
    - Mention xz, lzma etc. (GH#4)


author: Paul Howarth <paul@city-fan.org> - 2.088-1
changelog:
  - Update to 2.088
    - Add support details to documentation
    - Beef up reset for zip use-case
    - Remove unnecessary commented code
    - Documentation updates


author: Paul Howarth <paul@city-fan.org> - 2.092-1
changelog:
  - Update to 2.092
    - t/oooprereq.t: Fix list of dumped packages
    - t/oooprereq.t: Dump version data


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.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.72-10
changelog:
  - Don't pull in build dependencies for optional tests when bootstrapping
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.064-1
changelog:
  - Update to 2.064
    - Make algorithm for fingerprint optional, i.e. detect based on length of
      fingerprint (CPAN RT#127773)
    - Fix t/sessions.t and improve stability of t/verify_hostname.t on Windows
    - Use CTX_set_ecdh_auto when needed (OpenSSL 1.0.2) if explicit curves are
      set
    - Update fingerprints for live tests


author: Paul Howarth <paul@city-fan.org> - 2.066-1
changelog:
  - Update to 2.066
    - Make sure that Net::SSLeay::CTX_get0_param is defined before using
      X509_V_FLAG_PARTIAL_CHAIN; Net::SSLeay 1.85 defined only the second with
      LibreSSL 2.7.4 but not the first (CPAN RT#128716)
    - Prefer AES for server side cipher default since it is usually
      hardware-accelerated
    - Fix test t/verify_partial_chain.t by using the newly exposed function
      can_partial_chain instead of guessing (wrongly) if the functionality is
      available
  - Disable network testing because t/external/usable_ca.t is very flaky at the
    moment


author: Paul Howarth <paul@city-fan.org> - 2.067-1
changelog:
  - Update to 2.067
    - Fix memory leak on incomplete handshake (GH#92)
    - Add support for SSL_MODE_RELEASE_BUFFERS via SSL_mode_release_buffers; this
      can decrease memory usage at the costs of more allocations (CPAN RT#129463)
    - More detailed error messages when loading of certificate file failed (GH#89)
    - Fix for ip_in_cn == 6 in verify_hostname scheme (CPAN RT#131384)
    - Deal with new MODE_AUTO_RETRY default in OpenSSL 1.1.1
    - Fix warning when no ecdh support is available
    - Documentation update regarding use of select and TLS 1.3
    - Various fixes in documentation (GH#81, GH#87, GH#90, GH#91)
    - Stability fix for t/core.t


author: Paul Howarth <paul@city-fan.org> - 2.068-1
changelog:
  - Update to 2.068
    - Treat OpenSSL 1.1.1e as broken and refuse to build with it in order to
      prevent follow-up problems in tests and user code
      https://github.com/noxxi/p5-io-socket-ssl/issues/93
      https://github.com/openssl/openssl/issues/11388
      https://github.com/openssl/openssl/issues/11378
    - Update PublicSuffix with latest data from publicsuffix.org
  - Patch out the refusal to build with OpenSSL 1.1.1e as the OpenSSL package in
    Fedora has had the problematic EOF-handling change reverted


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> - 1.14-1
changelog:
  - Update to 1.14
    - Remove MAP_TARGET from Makefile.PL (CPAN RT#91590)
    - Fix for Solaris setuid when root running as other user (CPAN RT#88271)
    - Add strict/warnings to Tty.pm
    - Fix pod errors
    - Typo: s/dependend/dependent/
    - Prevent spurious warning from get_winsize()
    - Fix usage of setsid
    - Github actions testing; Windows is off of course
    - Make README.md


author: Paul Howarth <paul@city-fan.org> - 1.14-4
changelog:
  - Fix FTBFS due to false detection of strlcpy() and _getpty()
    https://github.com/toddr/IO-Tty/pull/24


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15
    - Skip winsize test on Solaris and QNX NTO (GH#22)
    - Make function tests more robust (GH#24)
    - Work around a header name collision on util.h; this is breaking on recent
      OSX (GH#26)


author: Paul Howarth <paul@city-fan.org> - 1:1.11-1
changelog:
  - Update to 1.11
    - Add links to repository and bug tracker
    - Enable strict mode and warnings throughout
  - Switch upstream from search.cpan.org to metacpan.org


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> - 2.112-1
changelog:
  - Update to 2.112
    - Added the change log from any prior source that could be found, and
      formatted the log to fit metacpan.org loose standards
    - Change use vars qw() to our $whatever instead
    - Hide IO::WrapTie subclasses from PAUSE
    - Rebuild Makefile.PL to contain all of the prerequisites
    - Convert README to README.md
    - Fix the documentation in the main module, IO::Stringy to better indicate
      where to get info and how to use the module
    - Fix the dist's META information to indicate the original author and license
    - Add a LICENSE file
    - Add AppVeyor CI testing
    - Add Travis CI testing
    - Update t/IO_InnerFile.t to use Test::More and a proper TEMP file
      (CPAN RT#103895)


author: Paul Howarth <paul@city-fan.org> - 2.113-1
changelog:
  - Update to 2.113
    - Get rid of use of Common and TBone in all tests
    - Convert to Dist::Zilla for authoring
    - Cleaned up some of the docs (needs more)


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> - 1:0.98-1
changelog:
  - Update to 0.98
    - Added wait_loop_callback for run_forked()
    - Only search in curdir in can_run() when on Win32 (CPAN RT#105601)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2:1.00-1
changelog:
  - Update to 1.00
    - run_forked("/usr/bin/echo test") captured no output (CPAN RT#91784)
    - The 03_run_forked.t test sometimes failed on HPUX (CPAN RT#124415)
  - Bump epoch to 2 to compete with perl.spec


author: Paul Howarth <paul@city-fan.org> - 2:1.02-1
changelog:
  - Update to 1.02
    - Fix use of IPC::Cmd->run_forked in the first process of a container
      (CPAN RT#118424)
    - Make fix for CPAN RT#91784 only apply to HPUX


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.95-1
changelog:
  - Update to 0.95
    - Enable Travis-CI integration for IPC::Run
    - Use q{} and qq{} to fix problems with quotation in cmd.exe
    - Sync $VERSION across all files to address kwalitee
    - Stop side effect of altering flushing of STDOUT and STDERR (CPAN RT#109243)
    - CHILD_HANDLE should be closed with 'Close' to prevent a warning
    - Require Win32API::File on Windows
    - Better timer error message plus an additional unit test
    - Catching previously non-detected malformed time strings
    - Let Timer accept all allowable perl numbers
    - Allow the OS to choose the ephemeral port to use
    - Don't use version.pm to parse the perl version in Makefile.PL
    - perltidy
    - Do not import POSIX into local namespace (it's a memory hog)
    - Skip infinity test on perl below 5.8.9
    - Spelling fixes
    - Documentation fix: full_result returns $?, not $? >> 8
    - Fix check for reaped PID in reap_nb
    - Re-remove unnecessary use of UNIVERSAL
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.97-1
changelog:
  - Update to 0.97
    - Update meta and POD to point to GitHub issues not RT
    - Update README with pod changes
    - Fix variable name in synopsis (GH#47)
    - Fix t/run.t to work on "perl in space" (GH#100)
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.98-1
changelog:
  - Update to 0.98
    - Switch to using $!{EINTR}
    - Honor umask for user/group permissions on a +rw file
    - Remove commented code from CPAN RT#50739
    - Fix _write on invalid objects (GH#63)
    - Make slave the controlling terminal so more programs can be called from
      IPC::Run reliably (GH#54)
    - Prevent Not a GLOB reference in close_terminal by untieing before close
      (GH#53)
    - Fix '&' closing the stdin of the right process (GH#46)
    - Do POSIX::_exit not ::exit (GH#41)
    - Ensure child Win32 processes have same priority as parent (GH#40)
    - Add unit test for passing use of Readonly.pm (GH#38)
    - Fix GLOB test in IPC::Run::IO->new (GH#39)
    - Fix for memory leak (GH#86, CPAN RT#57990)
    - MANIFEST was updated; new tests may start shipping now


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - Fixes for Windows unit tests so they skip or pass
      - t/autoflush.t
      - t/readonly.t
      - t/run_stdin-callback-return-array.t


author: Paul Howarth <paul@city-fan.org> - 20180523.0-1
changelog:
  - Update to 20180523.0
    - Fix using fd in child process when it happens to be the same number in the
      child as it was in the parent (GH#99)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 20200505.0-1
changelog:
  - Update to 20200505.0
    - Fix syntax errors in POD examples (GH#125)
    - Switch Readonly testing requirement to a recommends (GH#127)
    - Fix full_result to always return $? (GH#129)
    - kill_kill: Immediately KILL the child process as documented for Win32 (GH#136)
    - Switch to GitHub ctions for CI testing
    - Re-structure shipped files into eg/
    - Move author tests into xt/ and test them separately


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.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.25-16
changelog:
  - Fix random test failures with Test::Simple ≥ 1.302065
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop perl(Win32*) dependency filtering needed prior to F-7


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Update to 1.26
    - BUILD: Update FAIL_POSIX warning message (GH#28)
    - TEST: t/07_taint.t: Use executable name as source of taintedness (GH#21)
    - OTHER: Typographic corrections (CPAN RT#60211, CPAN RT#86403)
    - Add Travis configuration


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - Improved handling of shell commands on Windows, which should get us closer
      to resolving Win32-related issues; there should be no change of
      functionality on Unix-like platforms
    - Better workaround for bug in perl-5.8.9 (GH#129)
    - Add t/args.t
    - Modify t/win32.t
    - Added Travis and AppVeyor configuration files
    - Eliminated use of Dist::Zilla for build, using older, but more reliable and
      better understood (by maintainer) ExtUtils::MakeMaker-based configuration
    - Move author testing to xt/ directory


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> - 0.025-1
changelog:
  - Update to 0.025
    - Minor cperl fix
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.99


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> - 2.92-1
changelog:
  - Update to 2.92
    - PERL_JSON_BACKEND now accepts Cpanel::JSON::XS as well
    - Tweaked tests to support various backends
    - Made convert_blessed_universally (for Perl 5.18+) and support_by_pp less
      harmful
    - Fixed N/A exit code in Makefile.PL
    - Various documentation tweaks
    - Reworked documentation, based on the one for JSON::XS
    - Removed duplicated tests
    - Removed base.pm dependency
    - Updated backportPP with JSON::PP 2.91_04
    - Fixed not to fail tests under Perl 5.25.*
  - This release by ISHIGAKI → update source URL
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.93-1
changelog:
  - Update to 2.93
    - Add VERSION methods to (abstract) backend packages
    - Explained backward incompatibility about backend method
    - Updated VERSIONs of backportPP modules


author: Paul Howarth <paul@city-fan.org> - 2.94-1
changelog:
  - Update to 2.94
    - Fixed VERSION issue caused by VERSION methods added to abstract backend
      packages (CPAN RT#121892)
    - Fixed a test for perl 5.6


author: Paul Howarth <paul@city-fan.org> - 2.96-1
changelog:
  - Update to 2.96
    - Fixed packaging issue
    - Updated backportPP with JSON::PP 2.96
    - Avoid use of newer Test::More features (CPAN RT#122421)


author: Paul Howarth <paul@city-fan.org> - 2.97-1
changelog:
  - Update to 2.97000
    - Updated backportPP with JSON::PP 2.97000
    - Use 5 digit minor version number for a while to avoid confusion
    - Fixed is_bool to use blessed() instead of ref()


author: Paul Howarth <paul@city-fan.org> - 4.00-1
changelog:
  - Update to 4.00
    - BACKWARD INCOMPATIBILITY: As JSON::XS 4.0 changed its policy and enabled
      allow_nonref by default, JSON::PP, and thus JSON, also enabled allow_nonref
      by default
    - Updated backportPP with JSON::PP 4.00
    - Allow PERL_JSON_PP_USE_B environmental variable to restore old number
      detection behaviour for compatibility
  - RPM version resynced with upstream


author: Paul Howarth <paul@city-fan.org> - 4.01-1
changelog:
  - Update to 4.01
    - Added boolean function/method that takes a scalar value and returns a
      boolean value


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> - 1.003010-1
changelog:
  - Update to 1.003010
    - Use bundled ExtUtils::HasCompiler rather than ExtUtils::CBuilder to detect
      compiler availability
    - Clarify exported JSON in documentation
  - This release by HAARG → update source URL


author: Paul Howarth <paul@city-fan.org> - 1.004000-1
changelog:
  - Update to 1.004000
    - Added true and false subs so they can be used via JSON::MaybeXS rather than
      only JSON() exported sub


author: Paul Howarth <paul@city-fan.org> - 1.004001-1
changelog:
  - Update to 1.004001
    - Document when is_bool became available
    - Now favouring Cpanel::JSON::XS over JSON::XS in more situations (the former
      is always added to prereqs when a compiler is available, although JSON::XS
      is still used at runtime if new enough and Cpanel::JSON::XS is not
      installed); this makes boolean handling more predictable and consistent
  - Package LICENSE file


author: Paul Howarth <paul@city-fan.org> - 1.004002-1
changelog:
  - Update to 1.004002
    - Fix test that fails when JSON::XS is installed, but below version 3.0
      (CPAN RT#132578)


author: Paul Howarth <paul@city-fan.org> - 1.004003-1
changelog:
  - Update to 1.004003
    - Fix another test that fails when JSON::XS is installed, but below version
      3.0


author: Paul Howarth <paul@city-fan.org> - 1:2.96-1
changelog:
  - Update to 2.96
    - json_pp now prints an encoded json string (CPAN RT#123653)
    - Fix is_bool to use ->isa("JSON::PP::Boolean"), instead of
      UNIVERSAL::isa("JSON::PP::Boolean") (GH#34)
    - Avoid use of newer Test::More features (CPAN RT#122421)


author: Paul Howarth <paul@city-fan.org> - 1:2.97-1
changelog:
  - Update to 2.97000
    - Fix is_bool to use blessed() instead of ref()
    - Use 5 digit minor version number for a while to avoid confusion (GH#33)
  - Stick to 2 digit minor version downstream as we already bumped epoch


author: Paul Howarth <paul@city-fan.org> - 1:2.97.001-1
changelog:
  - Update to 2.97001
    - Tweak internal number detector always to consider a flagged value as a
      string (GH#35)
    - Clarify json_pp options (CPAN RT#123766)


author: Paul Howarth <paul@city-fan.org> - 1:4.00-1
changelog:
  - Update to 4.00
    - BACKWARD INCOMPATIBILITY: As JSON::XS 4.0 changed its policy and enabled
      allow_nonref by default, JSON::PP also enabled allow_nonref by default
    - Implement allow_tags that was introduced by JSON::XS 3.0
    - Add boolean_values that was introduced by JSON::XS 4.0
    - Allow literal tags in strings in relaxed mode, as JSON::XS 3.02 does
    - Allow PERL_JSON_PP_USE_B environmental variable to restore old number
      detection behavior for compatibility
    - Various documentation updates
  - Drop provides filter, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1:3.04-1
changelog:
  - Update to 3.04
    - Change exponential realloc algorithm on encoding and string decoding to be
      really exponential (this helps slow/debugging allocators such as libumem)
    - String encoding would needlessly overallocate output space
    - Be very paranoid about extending buffer lengths and croak if buffers get
      too large, which might (or might not) improve security
    - Add cbor-packed type to json_xs
    - Switch from YAML to YAML::XS in json_xs, as YAML is way too buggy and
      outdated


author: Paul Howarth <paul@city-fan.org> - 1:4.0-1
changelog:
  - Update to 4.0
    - SECURITY IMPLICATION: this release enables allow_nonref by default for
      compatibility with RFC 7159 and newer; see "old" vs. "new" JSON under
      SECURITY CONSIDERATIONS
    - Reworked the "old" vs. "new" JSON section
    - Add ->boolean_values to provide the values to which booleans decode
    - decode would wrongly accept ASCII NUL characters instead of reporting them
      as trailing garbage
    - Work around what smells like a perl bug w.r.t. exceptions thrown in
      callbacks
    - Incremental parser now more or less respects allow_nonref
    - json_xs json-pretty now enables canonical mode
    - Add documentation section about I-JSON
    - Minor documentation fixes/updates


author: Paul Howarth <paul@city-fan.org> - 1:4.01-1
changelog:
  - Update to 4.01
    - Fix some stack corruption caused mostly when calling methods in list
      context


author: Paul Howarth <paul@city-fan.org> - 1:4.02-1
changelog:
  - Update to 4.02
    - Undo the fix from 4.01, which breaks more things than it fixes
    - Try a proper fix this time


author: Paul Howarth <paul@city-fan.org> - 1:4.03-1
changelog:
  - Update to 4.03
    - When parsing comments in relaxed mode, JSON::XS would detect garbage after
      the JSON text if the comment is after the end and does not end in a
      newline


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> - 2.07-30
changelog:
  - Spec tidy-up
    - Add some dependencies missed by automatic dependency generator
    - Retain timestamp of Jcode/Nihongo.pod when patching


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> - 1.902-1
changelog:
  - Update to 1.902
    - Noted the new conversion documentation in Lingua::EN::Inflexion
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.904-1
changelog:
  - Update to 1.904
    - Corrected 'cyclops', 'triceratops', etc.
  - Switch upstream from search.cpan.org to metacpan.org


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.419-1
changelog:
  - Update to 0.419
    - Makefile.PL failed due to unescaped paths interpolated in regex pattern
      (CPAN RT#120799)


author: Paul Howarth <paul@city-fan.org> - 0.423-1
changelog:
  - Update to 0.423
    - Sync version with List::MoreUtils::XS
    - Add some new functions: qsort (XS only), binsert, bremove, listcmp,
      arrayify (CPAN RT#17230), samples (CPAN RT#77562), minmaxstr
      (CPAN RT#106401), lower_bound, upper_bound, equal_range, frequencies
      occurrences, mode (CPAN RT#91991), zip6 (CPAN RT#42921), reduce_0,
      reduce_1, reduce_u
    - Add examples for binsert/bremove (LMU::XS GH#1)
    - Improve tests
    - Make List::MoreUtils::XS independent from List::MoreUtils
    - Improve Makefile.PL regarding some build artifacts
    - Update tests to latest List::MoreUtils::XS
    - Recommend List::MoreUtils::XS 0.423
  - BR:/R: LMU::XS ≥ 0.423 as there is no longer a bootstrapping issue
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 0.426-1
changelog:
  - Update to 0.426
    - Fix broken arrayify prototype
    - Revert removal of old List::MoreUtils::XS parts
    - Re-introduce Config::AutoConf (CPAN RT#122875)
    - Bump required version of List::MoreUtils::XS to 0.426, if XS is available


author: Paul Howarth <paul@city-fan.org> - 0.428-1
changelog:
  - Update to 0.428
    - Fix GH#22 (Upgrading from LMU 0.416 to split XS/PP version will fail),
      this time hopefully the right way (CPAN RT#123310)
    - Fix GH#29 (pairwise() PP implementation add tail undefs if array sizes
      differ)


author: Paul Howarth <paul@city-fan.org> - 0.430-1
changelog:
  - Update to 0.430
    - Fix failing installation in parallel make (GH#38)
    - Infrastructure improvements and tooling updates, lots of author tests with
      corresponding fixes added
    - Added slide and slideatatime functions
    - Documentation fixes (GH#21, GH#33, GH#34, CPAN RT#126029, CPAN RT#132043,
      CPAN RT#132940)
    - Bump List::MoreUtils::XS requirement to 0.430


author: Paul Howarth <paul@city-fan.org> - 0.421-1
changelog:
  - Update to 0.421
    - Fix a lot of potential memory leaks when callbacks throw exceptions
    - Add some new functions: qsort, binsert, bremove, listcmp, arrayify
      (CPAN RT#17230), samples (CPAN RT#77562), minmaxstr (CPAN RT#106401),
      lower_bound, upper_bound, equal_range, frequencies, occurances, mode
      (CPAN RT#91991), zip6 (CPAN RT#42921), reduce_0, reduce_1, reduce_u
    - Improve tests
    - Make List::MoreUtils::XS independent from List::MoreUtils
      Note that List::MoreUtils::XS doesn't guarantee API stability: this
      feature is only provided through List::MoreUtils as frontend
    - Improve configure toolchain to use Config::AutoConf 0.315
    - Speed up some inner loops by hinting the expected result
    - Fix mind screwed up issue in upper_bound and reduce elements visited in
      equal_range
    - Correct license in META (CPAN RT#122702)
    - Fix issues with -DPERL_IMPLICIT_SYS on Windows with Strawberry-Perl


author: Paul Howarth <paul@city-fan.org> - 0.422-1
changelog:
  - Update to 0.422
    - Rename 'occurances' into 'occurrences' (CPAN RT#91991, CPAN RT#122806)
    - Add DESCRIPTION to Pod clarifying the role of List::MoreUtils::XS
    - Improve Makefile.PL regarding some build artifacts


author: Paul Howarth <paul@city-fan.org> - 0.423-1
changelog:
  - Update to 0.423
    - Fix dealing with lists with one element on bremove/binsert (GH#2)
    - Add support for compilers before C99
    - Fix some 32-bit compiler warnings
    - Add support for compilers without statement expression feature


author: Paul Howarth <paul@city-fan.org> - 0.426-1
changelog:
  - Update to 0.426
    - Fix broken format in part (GH#4)
    - Fix gcc 4.7 sequence point warning (GH#5)
    - Fix incorrect padname resolving for perl > 5.21.6 (CPAN RT#122883)
    - Fix compiling issue on CentOS 4 and CentOS 5


author: Paul Howarth <paul@city-fan.org> - 0.428-1
changelog:
  - Update to 0.428
    - Fix build fails on perl ≥ 5.27.4 with -DDEBUGGING (CPAN RT#123613)
    - Update ppport.h to 3.37 for improved blead support
    - Fix context arg to croak() (CPAN RT#123869)
    - Fix one() returning true on empty list (CPAN RT#123870)
    - Pamper $a/$b/$_ refcounting bugs (CPAN RT#123868)


author: Paul Howarth <paul@city-fan.org> - 0.430-1
changelog:
  - Update to 0.430
    - Fix parts of CPAN RT#123989: more $a/$b/$_ refcounting bugs
      - Since some bugs are simply reported wrong, dealing with them breaks more
        (including running code) than it solves - way too heavy to feel better...
    - Introduce functions slide and slideatatime
    - Toolchain fixes
    - Fix LANG=nb_NO.utf8 related str tests fails (CPAN RT#133128)
    - Fix typo (GH#7)
    - Fix parts of CPAN RT#132043: listcmp misbehave in XS implementation


author: Paul Howarth <paul@city-fan.org> - 0.54-1
changelog:
  - Update to 0.54
    - Moved issue tracking to GitHub
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.96


author: Paul Howarth <paul@city-fan.org> - 0.56-1
changelog:
  - Update to 0.56
    - Fixed incorrect comments in doc examples for uniq()
    - Added a new function, mode() (GH#2)
    - Make sure we depend on the latest LSU::XS if the system supports XS
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl


author: Paul Howarth <paul@city-fan.org> - 0.58-1
changelog:
  - Update to 0.58
    BACKWARDS INCOMPATIBILITY
    - Fixed a number of bugs in the handling of empty lists
      - The any_u(), all_u(), none_u(), notall_u(), and one_u() functions
        returned an empty list in list context instead of undef, which is in
        direct opposition to the documentation, which has always said that it
        returned undef; note that the List::SomeUtils::XS code had the _correct_
        behaviour, so most users probably have never experienced this bug
    IMPROVEMENTS
    - Fixed some documentation issues (GH#7)
  - Package CODE_OF_CONDUCT.md


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> - 1.00-11
changelog:
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop F-10 specific hack
    - BR: perl(Template) ≥ 2.20 unconditionally
    - Don't BR: perl(HTML::Mason) when bootstrapping as it pulls in lots of
      other non-local dependencies


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> - 1:0.21-412
changelog:
  - Bump epoch to match Fedora version
  - Use mktemp to create GNUPGHOME, simplifying build process
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section


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.863-1
changelog:
  - Update to 1.863
    - On Cygwin, silently use Mutex in MCE::Channel when Threads is specified for
      better performance
    - New defer capability in MCE::Signal, which applies to MCE::Shared 1.863;
      see POD section labelled "DEFER SIGNAL" in MCE::Signal
    - Reverted $child->exit back to sending the SIGQUIT signal in MCE::Child now
      that MCE::Shared::Server 1.863 defers signal during IPC
    - Improved reliability for spawning MCE and MCE::Child inside threads
      including nested parallelization, made possible using a global lock
      $MCE::_GMUTEX
    - Updated signal handling in mce-examples/framebuffer on GitHub


author: Paul Howarth <paul@city-fan.org> - 1.864-1
changelog:
  - Update to 1.864
    - Bug fix to MCE::Signal - Shared manager not exiting, introduced in 1.863
    - Use monotonic clock if available in MCE->yield and MCE::Child->yield:
      see https://www.perlmonks.org/?node_id=11109673


author: Paul Howarth <paul@city-fan.org> - 1.865-1
changelog:
  - Update to 1.865
    - Bug fix for two-way IPC stalling on Windows in MCE::Channel::Threads:
      see https://www.perlmonks.org/?node_id=11110612
    - Remove the check for MSWin32 in MCE::Channel::Mutex; MCE::Channel since
      the 1st release silently defaults to MCE::Channel::Threads on Windows
    - Small tweak to MCE::Signal


author: Paul Howarth <paul@city-fan.org> - 1.868-1
changelog:
  - Update to 1.868
    - Bug fix for UTF-8 issues during inter-process communication:
      - This update required undoing optimizations specific to scalar args
      - Essentially, IPC involves serialization for everything going forward
      - Install Sereal::Encoder and Sereal::Decoder for better performance in
        Perl 5.8.8+
    - MCE options flush_stdout, flush_stderr, and flush_file now default to
      enabled for the MCE->print, MCE->printf, and MCE->say output routines
    - Improved MCE::Child with threads-like detach capability (see POD)
    - Improved IPC in MCE::Queue with permanent fast-like dequeue including
      dequeue_nb; going forward, the fast and barrier options are silently
      ignored if specified (i.e. no-op)
    - Improved IPC performance on Linux
    - Completed threads-like detach capability in MCE::Child
    - Resolved MCE::Channel failing when calling dequeue multiple times on an
      ended channel
    - MCE->say, MCE->print, and MCE->printf now return 1


author: Paul Howarth <paul@city-fan.org> - 1.872-1
changelog:
  - Update to 1.872
    - Added open to required dependencies
    - Set default encodings on standard filehandles in tests using UTF-8
    - Bumped minimal Perl version to 5.8.1
    - Bumped MCE version to 1.872 to align with MCE::Shared
    - The MCE project is feature complete


author: Paul Howarth <paul@city-fan.org> - 1.860-1
changelog:
  - Update to 1.860
    - Signal-handling update release
    - SIGINT and SIGTERM safety for shared objects during IPC
    - IPC safety in MCE::Hobo during SIGINT and SIGTERM
    - Method $hobo->exit in MCE::Hobo now sends the SIGINT signal for extra
      reliability with MCE::Shared (previously SIGQUIT)
    - Bumped MCE dependency to 1.860


author: Paul Howarth <paul@city-fan.org> - 1.862-1
changelog:
  - Update to 1.862
    - The edge cases regarding signal handling have finally been resolved for
      MCE::Hobo; see mce-examples/framebuffer on GitHub
    - Bumped MCE dependency to 1.862


author: Paul Howarth <paul@city-fan.org> - 1.863-1
changelog:
  - Update to 1.863
    - Use MCE::Channel for MCE::Hobo->yield not to incur unnecessary delays due
      to busy shared-manager process
    - Re-factored recent changes regarding IPC safety in MCE::Shared::Server;
      this update defers signal handling for HUP, INT, PIPE, QUIT, TERM, and
      custom handlers during IPC without incurring a performance penalty (see
      POD section labelled "DEFER SIGNAL" in MCE::Signal 1.863)
    - Reverted $hobo->exit back to sending the SIGQUIT signal in MCE::Hobo now
      that MCE::Shared::Server defers signal during IPC
    - Improved reliability for spawning MCE::Hobo inside threads including nested
      parallelization, made possible using a global lock $MCE::_GMUTEX in MCE
      1.863
    - Updated signal handling in mce-examples/framebuffer on GitHub
    - Bumped MCE dependency to 1.863


author: Paul Howarth <paul@city-fan.org> - 1.864-1
changelog:
  - Update to 1.864
    - Use monotonic clock if available in MCE::Hobo->yield
      (see https://www.perlmonks.org/?node_id=11109673)
    - Bumped MCE dependency to 1.864


author: Paul Howarth <paul@city-fan.org> - 1.868-1
changelog:
  - Update to 1.868
    - Bug fix for UTF-8 issues during inter-process communication
      - This update required undoing optimizations specific to scalar args
      - Essentially, IPC involves serialization for everything going forward
      - Install Sereal::Encoder and Sereal::Decoder for better performance
    - Improved MCE::Hobo with threads-like detach capability (see POD)
    - Resolved MCE::Hobo stalling MCE::Shared::Server during global clean-up
    - Improved IPC in MCE::Shared::Queue with permanent fast-like dequeue
      including dequeue_nb; going forward, the fast and barrier options are
      silently ignored if specified (i.e. no-op)
    - Improved IPC performance on Linux
    - Completed threads-like detach capability in MCE::Hobo
  - Add patch to work around some newly-added tests failing on older Perls (GH#3)


author: Paul Howarth <paul@city-fan.org> - 1.869-1
changelog:
  - Update to 1.869
    - Disabled unicode testing for MCE::Shared::Cache on Perl 5.10.1; testing
      for keys containing unicode is failing on RedHat 6.x but passing in
      meta::cpan (smoke tests)
    - Share array and hash deeply: only when using the TIE interface; this
      resolves an edge case for the OO interface and passing nested items during
      construction
    - Bumped MCE dependency to 1.868


author: Paul Howarth <paul@city-fan.org> - 1.870-1
changelog:
  - Update to 1.870
    - Bumped minimum version required for Scalar::Util to 1.22, which has a fix
      to preserve the utf8 flag of string passed to dualvar
    - Re-enabled unicode testing for MCE::Shared::Cache
  - Add patch to work around lack of Scalar::Util 1.22 on F-13 and EL-6


author: Paul Howarth <paul@city-fan.org> - 1.871-1
changelog:
  - Update to 1.871
    - Reverted prior change; skip unicode testing for MCE::Shared::Cache unless
      Perl has Scalar::Util 1.22 or later (it is too late at this stage for
      vendors to update Perl 5.10.1 on older Operating Systems)


author: Paul Howarth <paul@city-fan.org> - 1.872-1
changelog:
  - Update to 1.872
    - Added open to required dependencies
    - Set default encodings on standard filehandles in tests using UTF-8
    - Added setnx method to MCE::Shared::{ Cache, Hash and Ordhash }
    - Added hsetnx method to MCE::Shared::Minidb
    - Updated keys, pairs, and values in
      MCE::Shared::{ Array, Cache, Hash and Ordhash }
    - The MCE::Shared project is feature complete


author: Paul Howarth <paul@city-fan.org> - 1.873-1
changelog:
  - Update to 1.873
    - Resolved construction MCE::Shared->share hanging when specifying a module
      that does not exist


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> - 1.303-1
changelog:
  - Update to 1.303
    - Make the decode methods case insensitive as encoding will always use upper
      case (CPAN RT#107998)
    - Fix typos referencing wrong section of RFC 3548 (CPAN RT#121752)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop workaround for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 2.18-1
changelog:
  - Update to 2.18
    - Update with newest data
    - Mojo 6.0 changed types() into mapping()
    - Mojo 7.94 adds experimental file_type()
    - Mojo 7.94 adds experimental content_type()


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> - 1:5.509-1
changelog:
  - Update to 5.509
    - Makefile.PL failed with no '.' in @INC (CPAN RT#120871)
    - Test t/Ref.t failed on Windows install (CPAN RT#118262)
    - MIME::Parser::parse_data() should check what it gets back (CPAN RT#119166)
    - Allow \r\n to be used as line-end delimiter when outputting MIME message
      (CPAN RT#119568)
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 2.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> - 0.13-4
changelog:
  - BR: perl-generators unconditionally
  - BR: perl-interpreter rather than perl
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Drop dependencies on Class::C3 for Perl < 5.9.5


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> - 3.40-1
changelog:
  - Update to 3.40
    - Support IPv6 by using IO::Socket::IP over IO::Socket::INET (CPAN RT#122373)
    - flags() undef value as an ARRAY reference on a bogus message
      (CPAN RT#127103)
    - Update examples/populate_mailbox.pl timegm usage (CPAN RT#124523)
    - t/capability.t: Added first set of tests
    - t/quota.t: Minor fix when tests skipped
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 3.41-1
changelog:
  - Update to 3.41
    - unseen(), messages() and related POD cleanup (CPAN RT#128220)
    - parse_message() minor code/POD cleanup (CPAN RT#128264)
    - Verb missing in messages() POD (CPAN RT#128215)
    - Simplify capability handling via has_capability enhancements
      (CPAN RT#127271)
      - has_capability() success returns(true) with server response data, not
        always '1'
      - Enhanced t/capability.t test cases
      - Updated POD for capability() and has_capability()
    - Use of IO::Socket::IP led to connect(empty args) regression
      (CPAN RT#122373)
    - Fix minor POD typo for search() (CPAN RT#128127)
    - folders()/subscribed() remove mailboxes with \Noselect attribute
    - fetch_hash() remove quotes around header names (seen with outlook.com)
    - Use first over grep for minor efficiency gains
    - Other minor POD cleanup


author: Paul Howarth <paul@city-fan.org> - 3.42-1
changelog:
  - Update to 3.42
    - has_capability() changes in 3.41 broke imap4rev1() (CPAN RT#128595)
    - Updated http:// to https:// URLs for referenced resources
    - Updated copyright for 2019


author: Paul Howarth <paul@city-fan.org> - 1.5105-9
changelog:
  - Fix building on Perl without '.' in @INC
  - Drop support for EOL distributions prior to F-13
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Support lzip unconditionally
    - Drop workaround for test failure with 5.8
    - Drop workaround for building with old File::Path versions


author: Paul Howarth <paul@city-fan.org> - 1.5106-1
changelog:
  - Update to 1.5106
    - Add standard tests
    - Detect mailboxes that contain a mix of newline types; complain about it,
      but also allow the force option to continue processing
    - Avoid OO interface to File::Temp, which in some versions and on some
      operating systems, deletes the file when it is closed (CPAN RT#103835)
    - Fix compatibility issue with newer versions of perl, which remove "." from
      @INC (CPAN RT#121466)
  - Switch upstream from search.cpan.org to metacpan.org


author: Paul Howarth <paul@city-fan.org> - 1.5110-1
changelog:
  - Update to 1.5110
    - Check in standard tests, including one that skips the compile check on
      Windows
    - Switch from File::Slurp to File::Slurper
    - Updating META.yml


author: Paul Howarth <paul@city-fan.org> - 1.5111-1
changelog:
  - Update to 1.5111
    - Ensure that temp file is created in temp dir
    - Fix Makefile.PL warning
    - Fix deleting of inc during release process
    - Better fix for AutomatedTester warning


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)


