replacement for Test::Harness. It is largely based on ideas from
TAP::Test::HTMLMatrix (which was built on Test::Harness and thus
had a few limitations - hence this module).
This saves you from writing them by hand, which tends to result in
cut-n-paste errors and a mess of duplicated code. It can also help you
reduce the ammount of unwanted direct-variable access that may creep
into your codebase when you're feeling lazy. accessors was designed with
laziness in mind.
Use warnings::warnif instead of just warn for columns < 2. Appled per
request of Rafael Garcia-Suarez <rgarciasuarez at gmail.com>.
= 2006/11/17
Text::Tabs can handle newlines now so the BUGS section has been removed
per request from Aristotle Pagaltzis.
= 2006/07/11
Further bomb-proofing to pass more tests: Dan Jacobson <jidanni at
jidanni dot org> found another way to generate a "this shouldn't happen".
= 2006/07/05
Made documentation and code changes to address perlbug:
https://rt.perl.org/rt3/Ticket/Display.html?id=30229
Added in changes from the distributed-with-perl version. This took
care of perlbug: https://rt.perl.org/rt3/Ticket/Display.html?id=34902
It also took care of suggestion from Matthijs Bomhoff <matthijs
at bomhoff dot nl>.
Made documentation changes (added EXAMPLES) as per a suggestion
from Gabor Blasko <gblasko at cs dot columbia dot edu>
belg4mit at MIT dot EDU reported that $columns==1 die'd. No longer.
Added tests for each bug report.
= 2005/08/24
Added $separator2 and tests for $separator and $separator2
Aristotle Pagaltzis <pagaltzis at gmx.de> contributed a new version of
expand() that is faster.
Jarkko Hietaniemi <jhi at cc.hut.fi> sent in perl change #17917 which
fixed a bug in wrap.
Matthew Durante <matthew_durante at hotmail.com> and
Don Buchholz <don at truedisk.com> sent in a doc patches.
In the patched Makefile, switch on NEEDS_STRLCPY instead of OPSYS,
because OPSYS isn't defined in my world (vanilla netbsd-5 on i386),
and I can't find any reason it should be.
Add a comment to the patch explaining why the install: target was
removed, and about NEEDS_STRLCPY.
0.09 Sun May 02 2004
- added PREREQ_PM to Makefile.PL
0.08 Sun May 02 2004
- Changed whitelisted() function to also check for RELAY since
according to the sendmail spec, RELAY implies OK.
- Switched to using BerkeleyDB package instead of File_DB since
File_DB didn't seen to be working with BDB 4.2 libraries
- No longer include a test.db file. Call /usr/sbin/makemap at
`make test` time.
Updated mail/p5-Email-MIME-Creator to 1.455
Updated mail/p5-Catalyst-View-Email to 0.13
Updated mail/p5-Email-MIME-ContentType to 1.015
Updated mail/p5-Email-MIME-Encodings to 1.312
Updated mail/p5-Email-MessageID to 1.401
Updated mail/p5-Email-Sender to 0.002
Updated mail/p5-Email-Valid to 0.180
Updated mail/p5-MIME-Lite to 3.024
Updated mail/p5-Mail-IMAPClient to 3.14
Updated math/p5-Math-Pari to 2.010801
Updated math/p5-Roman to 1.23
Updated multimedia/p5-GStreamer to 0.14
Added time/p5-DateTime-Format-HTTP version 0.37
Updated net/p5-Net-Amazon-S3 to 0.50
Updated net/p5-Net-SSH to 1.34
Updated textproc/p5-Number-Format to 1.70
Added textproc/p5-String-BufferStack version 1.12
Updated textproc/p5-Template-Declare to 0.37
Updated textproc/p5-XML-RSS to 1.43
Updated time/p5-DateTime-TimeZone to 0.84
Updated www/p5-Catalyst-Devel to 1.10
Updated www/p5-Catalyst-Plugin-Session 1.20
Updated www/p5-Catalyst-Plugin-Session-State-Cookie to 1.10
Updated www/p5-Catalyst-Plugin-Session-Store-Delegate to 0.03
Updated www/p5-Catalyst-Plugin-Session-Store-FastMmap to 0.06
Updated www/p5-CatalystX-CRUD-YUI to 0.015
...despite some self-tests still not succeeding.
Upstream changes:
0.015 27 Jan 2009
* fix IE-related bugs in JS (extra commas, IE idiosyncrasies)
0.014 26 Jan 2009
* tweek text for Add button in rel mgr to say 'Reassign' if a o2m
relationship
* add Config::General to reqs
* LiveGrid title comes from object_class (or object_class->moniker if
defined) rather than controller class name.
0.013 14 Jan 2009
* fix undef warnings in html escape.
* remove old crud/yui_related_datatable_js.tt
* fix console js bug evidenced with new Firebug release
3.29 - Wed Oct 29 20:48:11 2008
- Promote to stable release.
3.28_03 - Mon Oct 27 22:12:11 2008
- In Cwd.pm, pass the un-munged $VERSION to XSLoader/DynaLoader,
otherwise development releases fail tests on Win32.
3.28_02 - Mon Oct 27 20:13:11 2008
- Fixed some issues on QNX/NTO related to paths with double
slashes. [Matt Kraai & Nicholas Clark]
3.28_01 - Fri Jul 25 21:18:11 2008
- Fixed and clarified the behavior of splitpath() with a $no_file
argument on VMS. [Craig A. Berry, Peter Edwards]
- Removed some function prototypes and other Perl::Critic violations.
- canonpath() and catdir() and catfile() on Win32 now make an
explicit (and unnecessary) copy of their arguments right away,
because apparently if we don't, we sabotage all of Win32dom. [RT
#33675]
- The Makefile.PL now has 'use 5.005;' to explicitly show what
minimum version of perl we support. [Spotted by Alexandr Ciornii]
3.2701 - Mon Feb 11 21:43:51 2008
- Fixed an edge case for Win32 catdir('C:', 'foo') and catfile('C:',
'foo.txt') (which the caller's not really supposed to do, that's
what catpath() is for) that changed between versions. Now we're
back to the old behavior, which was to return C:\foo and C:\foo.txt .
[Audrey Tang]
Pkgsrc changes:
o Canonicalize HOMEPAGE
Upstream changes:
0.06 28 Jan 2009
- die when Cache::FastMmap::set() returns false value (RT #33667)
- patch from ton.voon@altinity.com to pass unlink_on_exit option
to Cache::FastMmap
- correctly set storage path from config rather than default - karman
- clean up temp files after tests
Pkgsrc changes:
o Canonicalize HOMEPAGE using http://search.cpan.org/dist/
o Adjust dependencies (add p5-MRO-Compat)
Upstream changes:
0.03
- Fix tests to work with tightened up $c->model in 5.71
- Switch from NEXT to MRO::Compat for method redispatch
Pkgsrc changes:
o Adjust dependencies to account for new requirements
o Move some dependencies into BUILD_DEPENDS, since they're
only required for "make test".
Upstream changes:
0.20 2009-02-05
- No code changes since 0.19_01 dev release.
- Add IDEAS.txt which is an irc log of discussion about the
next-generation session plugin from discussion on #catalyst-dev
- Remove TODO file, which is no longer relevant.
0.19_01 2009-01-09
- Switch from using NEXT to Class::C3 for method re-dispatch.
- Use shipit to package the dist.
- Switch to Module::install.
- Flash data is now stored inside the session (key "__flash") to avoid
duplicate entry errors caused by simultaneous select/insert/delete of
flash rows when using DBI as a Store. (Sergio Salvi)
- Fix session finalization order that caused HTTP responses to be sent
before the session is actually finalized and stored in its Store.
(Sergio Salvi)
Upstream changes:
1.10 2009-02-05 15:04
- fix a bug in created helper scripts that prevened them working (rjbs)
1.09 2009-02-04 23:57
- Add Sebastian's PROJECT FOUNDER note to Devel.pm as requested
- Fix warning when devel is not installed.
1.09 2009-02-04 23:57
- Add Sebastian's PROJECT FOUNDER note to Devel.pm as requested
- Fix warning when devel is not installed.
**** 0.65 January 26, 2009
Fix rt.cpan.org #41076
When the AAAA object was constructed with new_from_hash with an
address containing the "::" shorthand notation normalization was
not done properly.
Fix rt.cpan.org #42375
Typo in Win32.pm Registry root.
**** 0.64 December 30, 2008
Feature rt.cpan.org #36656
Added support for the APL record (RFC 3123)
The module consists of a list of Address Prefix Item objects
as defined in the Net::DNS::RR::APL::ApItem class.
NOTE: Class and its interface may be subject to change.
Fix rt.cpan.org #11931 Wrong nameserver list handling in
Net::DNS::Resolver::Win32
The init method has been rewritten to be based on WIN32::IPhelper for
the selection of the domain and the IP addresses. This is believed to
be more portable than trying to fetch the data from the registry.
We still trying to get the searchlist from the registry.
WARNING: If you use Perl under WIN32 (eg ActivePerl or Strawberry Perl)
then your module dependency graph has changed drastically
Fix IPv6 modules
When IO::Socket::INET6 was available but Socket6 was not the code would
recurse to infinity.
Fix rt.cpan.org #21757 and Feature: Connectivity during test
Addition of --no-IPv6-tests and --IPv6-tests option in Makefile.PL.
Note: This causes two questions to be asked when building the
Makefile instead of one.
Besides the test suites are constructed so that all the connectivity testing
happen in 001-connectivity.t and inavailability of connectivity over a certain
transport is signalled over files t/online.disabled and t/IPv6.disabled respectivly.
Both files are removed by t/99-cleanup
Fix rt.cpan.org #34511
Priming query logic contained unneeded recursion.
Now also fals back to hardcoded hints if there are no nameservers whatsoever.
Fix rt.cpan.org #38390 and 37089
Added CD and AD bit control to the resolver.
The CD flag defaults to being unset and the AD flags is set by default
whenever DNSSEC is available.
Both flags default to unset in absence of DNSSEC.
Fix rt.cpan.org #37282
Improved error reporting during client disconnect from the nameserver
NOTE rt.cpan.org # 40249
Release 0.62 introduced a feature to parse data inside a packet only
when needed. This can the following to happen:
Eception: corrupt or incomplete data at
/usr/lib/perl5/Net/DNS/RR.pm line 510.
caught at -e line 1
This may happen when you have undefined your packet data before all the
sections have been fully parsed. Such as in:
$packet = Net::DNS::Packet->new(\$data);
undef($data);
The workaround is to force parcing by calling the methods that
parse the data. e.g.
$packet = Net::DNS::Packet->new(\$data);
$packet->answer; $packet->additional; $packet->authority;
undef ($data)
Fix rt.cpan.org # 41076 and # 41071
Net::DNS::RR->new_from_hash function would not normalize the content
of the data so that a method getting a string representation would
get inconsistent results depending on whether a RR was created from
a string of from a hash.
Fix rt.cpan.org # 41296
Compression buggy for large packets. Fix by Kim Minh.
Fix rt.cpan.org # 35752
Perl 5.10.0 gave a number of issues on several platforms, prefering
XSLoader over Dynaloader seemed to fix those.
Bug rt.cpan.org #34510
Buggy setting of "Recursion too deep, aborted" corrected.
Feature (rt.cpan.org #39284)
The ReplyHandler now also receives a variable with an annonymous has with the connection details. Variables
supplied to the Reply handler are: $qname, $qclass, $qtype, $peerhost, $query, $conn
The hash referenced by $conn contains the following buckets: sockhost, sockport, peerhost, and peerport.
Feature t/08-online.t and t/10-recurse.t
In particular environments a query for a.t. will resolve and or
middleboxes will replace DNS packet content for queries to the root.
A bunch of test is skipped when this (broken) environment is
detected.
Feature/Bug rt.cpan.org #22019
The initial fix for rt 22019 was to strip a trailing dot from all
attributes that where povided as argument for the
Net::DNS::RR::new_from_hash function. We have introduced
Net::DNS::stripdot, a function that will strip the dots of domain
names, taking into account possible escapes (e.g. labels like
foo\\\..). As a side effect the new_from_string method will now
convert possible spaces that are not trapped by some of the
new_from_string functions and convert them to \032 escapes.
For information: The internal storage of domain names is using
presentation format without trailing dots.
Bug
@EXPORT and @EXPORT_OK moved to a BEGIN block so that Net::DNS::SEC
can make use of exported functions
Feature/Bug
The Notify handler introduced in 0.63 did not set the OPCODE on the
reply appropriately. This has been solved generically by allowing the
"Headermask" that is returned as 4th element by the reply or notify
handler in the nameserver also allows for the opcode to be set.
e.g. as in return ("NXDOMAIN",[],[],[],{ opcode => "NS_NOTIFY_OP" }
);
Upstream changes:
0.84 2009-01-21
- This release is based on version 2009a of the Olson
database. Changes include spelling "Katmandu" as "Kathmandu" (with a
link for the old spelling), fixes for historical rules in
Switzerland, and changes to America/Resolute and Cuba for the past
few years (but not present).
- If DateTime::TimeZone::Local could not load its OS-specific subclass
because of a missing dependency, it would silently fall back on
loading the Unix subclass, rather than throwing an error. RT #41305.
- Fixed a bug where the short names for some time zones were
wrong. This mostly (exclusively?) manifested in time zone rules for
the first half of the 20th century or so.
Pkgsrc changes:
o Add p5-String-BufferStack as a dependency.
Upstream changes:
0.37 - 2009-02-19
* Make HTML::Lint an optional dependency
0.36 - 2009-02-05
* Hint to the source of the buffer using a 'from' argument. This
allows us to inspect the call stack by looking at the buffer stack.
0.35 - 2009-01-20
* Buffers have been moved to using String::BufferStack, for better
interopability with other templating systems. Code which
manipulated Template::Declare::Buffer objects by hand may need to be
adjusted.
0.31_01 - 2008-12-19
* INCOMPATIBLE: there were inconsistency in arguments passing.
show in TD::Tags could pass arguments into template as array
reference depending on a way it's called. Now arguments
are always passwed the same way they passed into show.
This change is only backwards incompatible for those who
were using this incorrect behaviour.
* stringify argument in TD::Buffer::append as we can deal with
an object with overloaded stringification that puts data into
buffer when stringified
* correctly escape objects with overloaded stringification
* use less buffers for operations and a few other small optimizations
0.68 Fri Jun 30 12:17:01 2006
- Added a new version of phrtsd and the phrtsd_orig option.
0.69 Tue Sep 12 08:55:10 2006
- Changed pow to exp at randlib.c[1040] to get around a bug
with gcc under AIX. (Would it also be possible to avoid
this by using -lmsaa rather than -lm?)
0.70 Fri Oct 12 16:30:18 2007
- Minor corrections to POD.
0.71 Tue Sep 16 15:38:06 2008
- Used $ARGV[0] rather than shift in Makefile.PL. Thanks to John
Fong for the correction.
String::BufferStack provides a framework for storing nested buffers.
By default, all of the buffers flow directly to the output method,
but individual levels of the stack can apply filters, or store
their output in a scalar reference.
[Changes for 0.77 - 2008-12-29]
* Locale::Maketext::Extract::Plugin::FormFu
- Rewrote the FormFu plugin completely to use the YAML.pm parser.
Previously, this plugin was completely broken.
- Resolves bugs:
- http://rt.cpan.org/Ticket/Display.html?id=42000
# Locale::Maketext::Extract::Plugin::FormFu broken
- http://rt.cpan.org/Ticket/Display.html?id=39292
# Parsing formfu config
* Locale::Maketext::Extract::Plugin::YAML
- Improved the accuracy of the line numbers.
- Added documentation and tests for using folded and block scalars.
* Locale::Maketext::Extract::Plugin::PPI
- Added a PPI based Perl plugin - more accurate than the Perl plugin,
but much slower.
- Not enabled by default
- moved the Perl extraction tests into t/51-perlextract.t
- Resolves bug: http://rt.cpan.org/Ticket/Display.html?id=14701
# xgettext doesn't handle interpolating functions
Also, corrected the POD to use the correct names for the plugins.
[Changes for 0.76 - 2008-12-14]
* Locale::Maketext::Extract / Locale::Maketext::Lexicon::Gettext
- Roundtripping of fuzzy comments now works. If a translation is marked
by the translator as fuzzy, then it should remain so when re-extracted
- Added tests for roundtripping of fuzzy, and for format markers
* Locale::Maketext::Lexicon
- Fixed bug http://rt.cpan.org/Public/Bug/Display.html?id=14999
# relative paths to lang files fail
- added tests to prove it
* Locale::Maketext::Extract::Plugin::TT2
- changed the line string to contain only the start line, and not the range
as this was not consistent with the gettext spec
[Changes for 0.75 - 2008-11-24]
* Locale::Maketext::Extract / Locale::Maketext::Extract::Run
Changed the order of extraction to:
- extract all strings
- then read, compile and write each PO file
Speeds the extraction process up by a factor of the number of languages used.
$Ext->read_po now resets the compiled entries, so that a fresh po file can
be written.
Also tidied up the verbose messages
Bumped both to 0.33
* Locale::Maketext::Extract::Run / xgettext.pl
Added the -W | --wrap option, which forces the file location
comments to be on separate lines, as per POEdit
The output order of the PO file has changed to match gettext producers, so
the arguments now appear before the file locations.
* t/5-extract_strings.tt
Fixed a bad SKIP plan
[Changes for 0.74 - 2008-11-22]
* Locale::Maketext::Extract::Plugin::Perl
The Perl plugin now combines concatenated strings, eg
loc('string' . ' and this')
Contributed by Felix Ostmann
* Locale::Maketext::Extract::Run
Localised $_ correctly to avoid conflict with external strings
Contributed by Sebastian Knapp
* Locale::Maketext::Run
Fixed bug http://rt.cpan.org/Ticket/Display.html?id=31940
Debian bug http://bugs.debian.org/307777
xgettext.pl -f was not chomping file names correctly
Contributed by Niko Tyni
[Changes for 0.73 - 2008-10-28]
* Locale::Maketext::Extract::Plugin::TextTemplate
- renamed MyParser to Locale::Maketext::Extract::Plugin::TextTemplate::Parser
to avoid namespace clashes
* CPANTS improvements
- Updated the Makefile to list all mentioned modules
- Added a LICENSE file
- added a Test::Pod test
[Changes for 0.72 - 2008-10-10]
Contributed by: Clinton Gormley (DRTECH)
* Locale::Maketext::Extract::Plugin::TT2
- fixed bug where extracted strings still had escaped quotes and backslashes
- if args are literal, they're now wrapped in double quotes instead of
single quotes
- special characters in args are escaped properly
[Changes for 0.71 - 2008-10-05]
* Bump version number of Locale::Maketext::Extract::Plugin::TextTemplate
to 0.30 so PAUSE can index it correctly.
[Changes for 0.70 - 2008-10-04]
Contributed by: Clinton Gormley (DRTECH)
* Refactored Locale::Maketext::Extract
- Each format is handled by a different plugin
- Each format recognises certain default file types
- Custom plugins can be used
* Locale::Maketext::Extract::Plugin::TT2
- Uses Template Toolkit as a parser
- Handles inline filter, block filters, and function calls to "l" or "loc"
Contibuted by: Andy Wardley [ABW]
* Locale::Maketext::Extract::Plugin::YAML uses the YAML module as a parser
and can recognise the form:
key: _"string"
* Locale::Maketext::Extract::Run
- Added -P|plugins option to specify which parser plugins to use
- Added -w|warnings to turn parser warnings on and off
- Added -v|verbose to output the files that are being processed,
the plugins used to process them, and the extracted strings
- Fixed a bug in the File::Find routine to correctly prune
.svn directories and their contents
* Locale::Maketext::Extract::Plugin::Perl
- Added a defined check to avoid a warning.
[Changes for 0.68 - 2008-08-18]
* Locale::Maketext::Extract: Support for other forms of localization in
TT templates and TT HEREDOCS.
Contributed by: Felix Antonius Wilhelm Ostmann
[Changes for 0.67 - 2008-08-04]
* Locale::Maketext::Extract: Support in Extract.pm and Lexicon/Gettext.pm
for parsing and keeping user comments in PO files.
Contributed by: Cosimo Streppone
1.65 Fri Dec 2 15:43:32 EST 2005
- At the request of JPCERT/CC, the internal non-public tracking number
(JPCERT#96622935) has been replaced in the Changelog with the public
vulnerability number (JVN#30451602) for the cross-site scripting
vulnerability originally fixed in version 1.63.
1.64 Mon Nov 21 13:15:17 EST 2005
- Removed extraneous version numbers.
1.63 Mon Nov 14 16:37:15 EST 2005
- Fixed cross-site scripting bug reported by JPCERT/CC Vulnerability Handling Team <vuls@jpcert.or.jp>
[JVN#30451602] (originally reported by Kiyotaka Dohmae at IIJ)
1.62 Fri Jun 11 09:51:32 EDT 2004
- Patches from Scott Lawrence to support an audit log.
1.61
- Patches from Peter Marschall to support flexible DBMS searches.
- Patch from Andrew Hollenbeck to catch filesystem errors during commits of text files.
1.59 Fri May 31 19:03:45 EDT 2002
-Fix to MD5 hash config in UserAdmin.pm. CGI interface was
never working with MD method. Patch provided by Jarrod Teale.
This despite some self-tests failing, but that's probably due
to deficiencies in the host system's locale implementation
(NetBSD/i386 4.0).
Pkgsrc changes:
o Remove workarounds for 1.61a version
Upstream changes (could not find newer changes):
Changes for version 1.63 (Feb 10, 2009)
------------------------
- Minor tweak to format_bytes test for German locales
Changes for version 1.62 (Feb 9, 2009)
------------------------
- Change format_bytes to fully specify all formatting options, not
rely on locale at all as it was causing too many CPAN tester errors.
2.42
- dist tarball for 2.41 missed t/Tie/LxHash.pm. Dammit.
the File to the MANIFEST.
2.41
- fixed rt.cpan.org#38635. apache-like include now supports
quoted strings.
- fixed rt.cpan.org#41748. saving config with -tie enabled
now keeps the tie as documented.
- added unit test for -tie. For this to work, a copy of
Tie::LxHash module is delivered with Config::General
source, but will not installed, in fact, it is only
used for 'make test' (number 50)
- fixed rt.cpan.org#39159. documentation of functional interface
now reflects that qw$method) is now required.
- applied patch by AlexK fixing rt.cpan.org#41030:
if files are included by means of a glob pattern having the -IncludeGlob
option activated, paths specified by the -ConfigPath option are being
neglected when trying to spot the files. This patch fixes this
- applied patch by fbicknel, fixes rt.cpan.org#41570:
An array of scalars (eg: option = [1,2,3]) cannot
be used for interpolation (which element shall we use?!), so
we ignore those types of lists and don't build a __stack for them.
0.12
Made Cyrus.xs more compatible with Perl API by changing function calls
like Perl_warn() to just warn(), and defining PERL_NO_GET_CONTEXT.
Made SASL properties which take an IP address and load it into the SASL
library more robust by determining if the passed address is in
"struct sockaddr" format or in "IP1.IP2.IP3.IP4;PORT" format.
Fixed passing of "function + params" as a callback.
0.11
Fixed t/callback.t to NOT try connecting to the LDAP server
on localhost since that, well, doesn't work at Pause.
0.10
Added better callback management, Perl memory management,
and three test scripts, as written by Ulrich Pfeifer.
0.09
Changed securesocket GLOB, as suggested by Marius Tomaschewski.
Extended SASL2 support.
0.08
Changed the "code" routine to return the result code of the
last SASL library call. This allows differentiation of the
result of the client_step returning a zero byte string vs.
it saying authentication is complete.
Pkgsrc changes:
o Adjust dependencies according to module requirements (added p5-Crypt-IDEA)
Upstream changes:
1.34 2009.02.01
- Rekey properly after 1 GB of data (rt.cpan.org #25044). Patch by
Peter Oliver.
- Don't try to process nonexistent or empty auth file (rt.cpan.org #41877).
- Fix typo in croak message (rt.cpan.org #42056), thanks to
jamie at audible.transient.net.
- Move 'use base' call after Crypt module loading, per suggestion
(rt.cpan.org #42051).
- Only apply stdin if defined in SSH1 - John Payne (rt.cpan.org #42583)
0.41
- Add handling for multiple categories/tags, including
patch from Shlomi Fish (SHLOMIF)
http://rt.cpan.org/Ticket/Display.html?id=41396
- Force v1.40 of XML::RSS to get proper multiple category support
0.40
- Force v1.37 of XML::RSS to get proper xml:base support
- Force v0.32 of XML::Atom to fix
http://rt.cpan.org/Ticket/Display.html?id=40766
(Thanks to David Brownlee for the help in fixing)
- Add support for format() in Entry