1.11 - Sat Jul 28 16:09:37 2012
* Clarify the license as LGPL v3 (29 June 2007) (RT 78629)
1.10 - Wed Jul 11 19:25:12 2012
* Add MirBSD support. It's the same options as Sun stuff.
#-----------------------------------------------------------------------
# Version 2.25 - 24th July 2013
#------------------------------------------------------------------------
* Jon Jensen fixed the behaviour of split() which changed in Perl 5.18.0
* Jay Hannah added repository information for metacpan.org et. al.
* Colin Keith fixed Template::Provider's handling of directories
* Kevin Goess made the date plugin accept the ISO8601 "T" separator
* David Steinbrunner fixed various typos.
* Andreas Koenig silenced recent Pod::Simple warnings
* Slaven Rezic silenced warnings in the replace vmethod.
* Ricardo Signes made the Image plugin emit extra tags in a predictable order
* Johan Vromans added the --link option to ttree.
* Smylers added documentation for the ENCODING option.
* Andy Wardley made some minor documentation changes relating to github.
2.08 Thu Aug 22 23:11:45 CDT 2013
====================================
[ENHANCEMENTS]
ack now ignores CMake's build/cache directories by default. Thanks,
Volodymyr Medvid.
Add shebang matching for --lua files.
Add documentation for --ackrc.
Add Elixir filetype.
Add --cathy option. Thanks to Joe McMahon.
Add some helpful debugging tips when an invalid option is found.
Thanks to Charles Lee.
Ignore PDF files by default, because Perl will detect them as text.
Ignore .gif, .jpg, .jpeg and .png files. They won't normally be
selected, but this is an optimization so that ack doesn't have to
open them to know.
[FIXES]
Ack's colorizing of output would get confused with multiple sets
of parentheses. This has been fixed. (Issue #276)
Ack would get confused when trying to colorize the output in
DOS-format files. This has been fixed. (Issue #145)
2.05_01 Tue May 28 10:12:04 CDT 2013
====================================
[ENHANCEMENTS]
We now ignore the node_modules directories created by npm. Thanks,
Konrad Borowski.
--pager without an argument implies --pager=$PAGER.
--perl now recognizes Plack-style .psgi files. Thanks, Ron Savage.
Added filetypes for Coffescript, JSON, LESS, and Sass.
[FIXES]
Command-line options now override options set in ackrc files.
ACK_PAGER and ACK_PAGER_COLOR now work as advertised.
Fix a bug resulting in uninitialized variable warnings when more
than one capture group was specified in the search pattern.
Make sure ack is happy to build and test under cron and other
console-less environments.
Colored output is now supported and on by default on Windows.
2012-07-05 Slaven Rezic <slaven@rezic.de>
Release 1.36
Stable release with all changes in 1.35_50..1.35_51
2013-06-28 Slaven Rezic <slaven@rezic.de>
Release 1.35_51
Ignore reading jpeg thumbnail image with no content, patch
provided by Kosei Moriyama,
https://github.com/eserte/image-info/pull/2)
2013-05-06 Slaven Rezic <slaven@rezic.de>
Release 1.35_50
Fixed pod_cov.t test.
2013-04-10 Slaven Rezic <slaven@rezic.de>
Release 1.35
Stable release with the change in 1.34_50
2013-04-03 Slaven Rezic <slaven@rezic.de>
Release 1.34_50
image_info on Jpeg with bad EXIF data produced "substr outside of
string" exception in Image::TIFF (RT #84122, patch provided by
Steve Purkis)
2.06 - Fri May 31 15:41:48 2013
* Bump to a stable user release. There are no code changes.
2.05_03 - Sun Aug 5 14:50:30 2012
Fix test with now-valid group code (RT 78671)
2.05_01 - Tue Jul 19 07:12:18 2011
* Update the URL for the Worldcat stuff so xisbn works.
* Various distro cleanups.
1.953 2013/7/22
- fixes to IO::Socket::SSL::Utils, thanks to rurban[AT]x-ray[DOT]at,
RT#87052
1.952 2013/7/11
- fix t/acceptSSL-timeout.t on Win32, RT#86862
1.951 2013/7/3
- better document builtin defaults for key,cert,CA and how they are depreceated
- use Net::SSLeay::SSL_CTX_set_default_verify_paths to use openssl's builtin
defaults for CA unless CA path/file was given (or IO::Socket::SSL builtins
used)
1.950 2013/7/3
- MAJOR BEHAVIOR CHANGE:
ssl_verify_mode now defaults to verify_peer for client.
Until now it used verify_none, but loudly complained since 1.79 about it.
It will not complain any longer, but the connection might probably fail.
Please don't simply disable ssl verification, but instead set SSL_ca_file
etc so that verification succeeds!
- MAJOR BEHAVIOR CHANGE:
it will now complain if the builtin defaults of certs/my-ca.pem or ca/
for CA and certs/{server,client}-{key,cert}.pem for cert and key are used,
e.g. no certificates are specified explicitly.
In the future these insecure (relative path!) defaults will be removed
and the CA replaced with the system defaults.
v1.94 2013.06.01
- Makefile.PL reported wrong version of openssl, if Net::SSLeay was not
installed instead of reporting missing dependency to Net::SSLeay.
v1.93 2013.05.31
- need at least OpenSSL version 0.9.8 now, since last 0.9.7 was released 6
years ago. Remove code to work around older releases.
- changed AUTHOR in Makefile.PL from array back to string, because the
array feature is not available in MakeMaker shipped with 5.8.9 (RT#85739)
v1.92 2013.05.30
- Intercept: use sha1-fingerprint of original cert for id into cache unless
otherwise given
- Fix pod error in IO::Socket::SSL::Utils RT#85733
v1.91 2013.05.30
- added IO::Socket::SSL::Utils for easier manipulation of certificates and keys
- moved SSL interception into IO::Socket::SSL::Intercept and simplified it
using IO::Socket::SSL::Utils
- enhance meta information in Makefile.PL
v1.90 2013.05.27
- RT#85290, support more digest, especially SHA-2.
Thanks to ujvari[AT]microsec[DOT]hu
- added support for easy SSL interception (man in the middle) based
on ideas found in mojo-mitm proxy (which was written by Karel Miko)
- make 1.46 the minimal required version for Net::SSLeay, because it
introduced lots of useful functions.
v1.89 2013.05.14
- if IO::Socket::IP is used it should be at least version 0.20, otherwise
we get problems with HTTP::Daemon::SSL and maybe others (RT#81932)
- Spelling corrections, thanks to dsteinbrunner
v1.88 2013.05.02
- consider a value of '' the same as undef for SSL_ca_(path|file), SSL_key*
and SSL_cert* - some apps like Net::LDAP use it that way.
Thanks to alexander[AT]kuehn[AT]nagilum[DOT]de for reporting the problem.
v1.87 2013.04.24
- RT#84829 - complain if given SSL_(key|cert|ca)_(file|path) do not exist or
if they are not readable. Thanks to perl[AT]minty[DOT]org
- fix use of SSL_key|SSL_file objects instead of files, broken with 1.83
1.55 2013-06-08
Added support for TLSV1_1 and TLSV1_2 methods with SSL_CTX_tlsv1_1_new(),
SSL_CTX_tlsv1_2_new(), TLSv1_1_method() and TLSv1_2_method(), where
available in the underlying openssl.
Added CRL support functions X509_CRL_get_ext(), X509_CRL_get_ext_by_NID(),
X509_CRL_get_ext_count(). Patch from Franck Youssef.
Fixed a problem which could cause content with a value of '0' to not be
correctly encoded by do_httpx3 and friends. Reported by Victor Efimov via
RT.
Added support for SSL_get_tlsa_record_byname() required for DANE support in
openssl-1.0.2 and later. SSL_get_tlsa_record_byname() was added to
OpenSSL with the financial assistance of .SE.
Testing with openssl-1.0.2-stable-SNAP-20130521.
Added X509_NAME_new and X509_NAME_hash, patched by Franck Youssef.
**** 0.72 Dec 28, 2012
Fix rt.cpan.org #82148
nxrrset fails to ignore RDATA.
Fix rt.cpan.org #82134
TSIG key and algorithm names not downcased in digest.
Class not forced to ANY.
Fix rt.cpan.org #82063
yxrrset, nxrrset and rr_del functions should force zero TTL.
Fix rt.cpan.org #82047
Clarify documentation to indicate that header counts may
differ from the number of RRs present if a packet is corrupt.
Fix rt.cpan.org #81941
Clarify documentation to make clear that bgread will not switch to
TCP when a truncated packet is received.
**** 0.71 Dec 15, 2012
Temporary workaround rt.cpan.org #81760
The rdatastr method for TXT RRs will return unconditionally
quoted rdata fields to work around an issue with updating
SpamAssassin rules. This workaround will be reverted after
release of a version of SpamAssassin which resolves the issue.
Fix rt.cpan.org #81942
Fix memory leak on packet cleanup. The back-reference via the
header attribute (with xbody) caused the garbage collector not
to clean a packet. Header is now explicitly cleaned via
Net::DNS::Packet::DESTROY.
Fix TSIG initialization
Uninitialised algorithm attribute caused signature generation
to fail silently when creating a TSIG signed packet.
Fix rt.cpan.org #81869
The rr_del auxilliary function broken by a conflicting change
in the RR.pm string parser. Note the ambiguous use of ANY,
which may stand for CLASS255 or TYPE255 depending upon the
argument string presented.
Fix rt.cpan.org #81756
Test failures on Perl 5.8.5 .. 5.8.8.
lc(), uc() and case insensitive regex matching broken for UTF8.
Thanks are due to Paul Howarth for patient work with perl -d.
Fix rt.cpan.org #81787
NXDOMAIN no longer reported by $resolver->errorstring.
Fix rt.cpan.org #81814
Allow zero in format, tag and algorithm fields of CERT RR.
Fix rt.cpan.org #81786
Substitute last owner for leading spaces in multiline zonefile RR.
Fix rt.cpan.org #77444
Make use of new extended header modus operandi for OPT records
also in the resolver. Preventing a warning.
**** 0.70 Dec 6, 2012
Feature added support for NID L32 L64 LP, RFC6742.
2013-09-02 John Peacock <john.peacock@havurah-software.org>
* .hgtags:
Tagging version '0.9904' using shipit.
[4fab8f3e7a2c] [tip]
* t/08_corelist.t:
Almost forgot to add this
[4e3713e87478] [0.9904]
* vutil/vxs.xs:
Delete this useless code path
[5effc1d02853]
* README:
Fixup typo in README
[7b9cc580738a]
* MANIFEST, Makefile.PL, README, t/07locale.t, vutil/vutil.c,
vutil/vxs.xs:
A couple subtle changes from bleadperl. Also, require parent to be
installed even if it should have been installed already (Thanks
RHEL!). Handle magical initializers (like tied hash elements), but
only test where we can do it easily.
[6fd396e1006b]
2013-08-20 John Peacock <john.peacock@havurah-software.org>
* README, lib/version.pm, t/01base.t, t/02derived.t, t/03require.t,
t/04strict_lax.t, t/05sigdie.t, t/06noop.t, t/07locale.t,
t/coretests.pm, vperl/vpp.pm, vutil/lib/version/vxs.pm:
Final sync with bleadperl
[4d748bda798b]
2013-08-18 John Peacock <john.peacock@havurah-software.org>
* .hgtags:
Tagging version '0.9903' using shipit.
[02af417226b0]
* vutil/lib/version/vxs.pm:
Missed one VERSION++
[8c04e6e6f195] [0.9903]
* README:
Final tweaks before release to CPAN
[a63c5368dbae]
2013-08-16 John Peacock <john.peacock@havurah-software.org>
* lib/version.pod:
More whitespace normalization
[bebbe00cbd68]
2013-08-15 John Peacock <john.peacock@havurah-software.org>
* lib/version.pm, lib/version/Internals.pod, t/01base.t,
t/02derived.t, t/03require.t, t/04strict_lax.t, t/05sigdie.t,
t/06noop.t, t/07locale.t, t/coretests.pm, vperl/vpp.pm:
Merge with core perl changes and bump $VERSION for release.
[cf81a9587bf2]
2013-07-06 John Peacock <john.peacock@havurah-software.org>
* lib/version/Internals.pod:
Resolve https://rt.cpan.org/Ticket/Display.html?id=86582
[f831a867b6be]
* Makefile.PL:
Always install version::vpp even when installing XS code Resolves
https://rt.cpan.org/Ticket/Display.html?id=84616
[e983c52f6935]
* Makefile.PL:
Require the correct minimum version of "parent"
[1aa33af2f954]
* Makefile.PL, t/coretests.pm:
Eliminate "use base" usage
[ffee69e907be]
2013-03-06 John Peacock <john.peacock@havurah-software.org>
* .hgtags:
Tagging version '0.9902' using shipit.
[5c6574976e24]
* lib/version.pm:
Make sure to create &version::new alias with all Perls
[9fc95f57161a] [0.9902]
2013-03-05 John Peacock <john.peacock@havurah-software.org>
* README:
Ready for release to CPAN
[e8829f2f8800]
2013-03-03 John Peacock <john.peacock@havurah-software.org>
* vperl/vpp.pm:
Pure Perl version::new() should also croak if called as function.
Resolves: https://rt.cpan.org/Ticket/Display.html?id=81085
[823994482617]
* lib/version.pm, t/01base.t, t/02derived.t, t/03require.t,
t/05sigdie.t, t/06noop.t, t/07locale.t, t/coretests.pm,
vperl/vpp.pm, vutil/lib/version/vxs.pm:
Cope with hashkey ordering changes. Resolves:
https://rt.cpan.org/Public/Bug/Display.html?id=81708
[3c49b0c9c7d6]
* Makefile.PL:
Implement PERL_ONLY environment variable. Resolves:
https://rt.cpan.org/Public/Bug/Display.html?id=83509
[be18a6913e9d]
* .hgignore, vutil/vutil.c, vutil/vxs.xs:
Don't create object structure until after prescanning, resolves:
https://rt.cpan.org/Public/Bug/Display.html?id=81086
[50e4af5e81ce]
2012-11-15 John Peacock <john.peacock@havurah-software.org>
* t/01base.t, vutil/vxs.xs:
Resolve https://rt.cpan.org/Ticket/Display.html?id=81085
[38f2fe7b96fd]
1.14 Wed Sep 4 13:44:00 2013
- Document the copy() method.
- Patch the copy() method so it respects the {no_attribute_copy => 1} option.
- Add method read_tree(), for text files. It uses Perl6::Slurp (which supports utf8).
- Add methods read_attributes() and string2hashref($s) for use by read_tree().
- Add t/read.tree.t to test read_tree().
- Add t/tree.utf8.attrbiutes.txt, in utf8, for use by t/read.tree.t.
- Add t/tree.with.attributes.txt and t/tree.without.attributes.txt for use by t/read.tree.t.
- Make Perl V 5.8.1 a pre-req so we have access to the utf8 pragma.
1.13 Mon Aug 12 17:16:00 2013
- Change the values accepted for the no_attributes option from undef and 1 to 0 and 1.
If undef is used, it becomes 0, so pre-existing code will not change behaviour.
This makes it easier to pass 0 or 1 from the command line, since there is no default value available.
0.005000 Thu Feb 9 07:03:26 2012
- Fixed handling of slurp()
- Removed dependency of English locale in errors.t
(thanks to all those who reported it)
- Tweaked ipc.t to placate Windows (thanks John)
- Disabled implicit open failure warnings (thanks Kevin)
- Cleaned up code and commented
- Improved performance significantly for chomped cases
- Updated Makefile.PL and added Build.pl
0.050000 Thu Feb 9 15:30:53 2012
- No feature changes: update to fix version number regression
0.051000 Thu Jun 14 20:52:15 2012
- Tweaked error.t to placate Windows (thanks mascip)
0.051001 Fri Jul 27 07:58:08 2012
- Doc tweak (thanks John)
0.051003 Sat Feb 9 11:59:34 2013
- Documented limitations of C<slurp> on certain platforms
(e.g. no piped opens under Windows).
- Allowed layer options to have parenthesized args
(Thanks Kevin)
- Handle File::Temp filehandles correctly (thanks Kevin)
0.2301 2013-04-11 16:30:05 Europe/London
* dist.ini: Managed with Dist::Zilla now; generates Makefile.PL
to avoid circular dependency when using Build.PL
0.07 2013-07-01T03:08:52Z
- If the C<< RELEASE_TESTING >> environment variable is true, then instead
of skipping tests, Test::Requires bails out.
(tobyink)
0.07
- document that use Test::Requires "5.010" works.
(tobyink)
1.02 - Mon Jul 8 21:15:30 2013
* Bump to stable release
1.01_02 - Thu Jul 19 06:18:35 2012
* Remove the ::Tie stuff. It should be fully Capture::Tiny
now.
1.01_01 - Mon May 14 16:05:22 2012
* David Golden re-did everything with Capture::Tiny
to get around the odd output paths that we coudn't
handle with a tie.
1.08 2013-06-07
- The handling of defaults in the XS version of validate_pos was broken. The
default were simply pushed into the returned array, rather than being
explicitly stored in the right index based on the order of the specs passed
to validate_pos(). RT #83780.
1.07 2012-10-26
- Params::Validate's XS implementation would overwrite $@ when validation subs
were called. Patch by Salvador Fandino. RT #80124.
- The use of state in the POD was broken. It only works with scalars. Reported
by Salvatore Bonaccorso. RT #80250.
2.062 11 August 2013
* RT#87335: [PATCH] Fix up tests for imminent bleadperl changes
* RT#84647: typo fixes
* RT#86814: IO::Compress::Gzip test t/100generic-bzip2.t hangs on Cygwin
2.061 19 May 2013
* zipdetails (1.06)
Get it to cope with Android 'zipalign' non-standard extra fields.
These are used to make sure that a non-compressed member starts on
a 4 byte boundary.
* RT#84647: unzip example with IO::Uncompress::Unzip