Thursday 8th February 2018
Fedora Project
Updated imlib (1.9.15) in Rawhide to drop ldconfig scriptlets (replaced by RPM File Triggers) from Fedora 28
Updated Judy (1.0.5) in Rawhide to drop ldconfig scriptlets (replaced by RPM File Triggers) from Fedora 28
Updated libxml (1.8.17) in Rawhide to drop ldconfig scriptlets (replaced by RPM File Triggers) from Fedora 28
Local Packages
Updated imlib (1.9.15) as per the Fedora version
Updated Judy (1.0.5) as per the Fedora version
Updated libxml (1.8.17) as per the Fedora version
Updated perl-Text-Template to 1.49:
Remove COPYING and Artistic files from the dist; these are replaced by the Dist::Zilla generated LICENSE file
Use strict/warnings
Remove $VERSION checks from tests, which makes it easier to run the test with Dist::Zilla and avoids maintenance issue of updating the tests for each release
Allow precompiled templates to work with preprocessing (CPAN RT#29928)
Add "strict" option to fill_in(); this adds "use strict" and "use vars (...)" to the prepend section, and only the keys of the HASH option are allowed in the template (CPAN RT#55696)
Fix templates with inline comments without newline after comment for Perl < 5.18 (CPAN RT#34292)
- Don't use bareword file handles
Use three argument form of open()
Fix BROKEN behaviour so that it returns the text accumulated so far on undef as documented (CPAN RT#28974)
- Source code clean-ups
- Minimum Perl version is now 5.8.0
Allow start/end delimiters to be identical (e.g.: @@foo@@, XXfooXX) (CPAN RT#46639)
Fix and document the FILENAME parameter to fill_in() (CPAN RT#106093)
- Test suite clean-ups:
Turn on strict/warnings for all tests
Run tests through perltidy and formatting clean-up
- Remove number prefixes from test names
Use Test::More instead of generating TAP by hand
Use three-argument form of open()
- Don't use indirect object syntax
- Don't use bareword file handles
Use File::Temp to generate temporary files