Data-MultiValuedHash

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN


	* Updated NAME in MultiValuedHash.pm to match the official registered
	module list.

	* Updated all Copyright statements to a better (and longer) version, which
	is dated 1999-2003.  Your rights to use these modules haven't changed, but
	they may now be easier to understand.  These statements appear once in the
	ReadMe file at the bottom (under "AUTHOR"), and twice in each module (.pm
	file), a full version at the bottom (under "AUTHOR") and a shorter version
	at the top (in code comments).

	* Added the "use warnings" pragma at the top of all files beside "use
	strict"; every occurance of "use strict" gained a "use warnings" whether it
	was in the module proper or in its test script or in its SYNOPSIS.  This
	should save users from having to put -w on the command line for them.

	* Incremented the module $VERSION number by 0.001, and all test scripts to
	require the new version.  Also, where any of my modules use others of my
	modules, they now require the latest version as of this writing, for
	simplicity of maintenance.

	* Updated all test scripts to read $verbose from @ARGV (command line
	arguments), and other test script improvements.

	* Updated these sections of the ReadMe file: ... STILL TO DO ...

2002-12-01   Darren Duncan <perl@DarrenDuncan.net>

	* Release 1.08.

	* The modules Data::MultiValuedHash and CGI::MultiValuedHash are now being 
	distributed separately from each other, largely so they can be maintained as 
	independant entities.  The 2 new distributions, Data-MultiValuedHash-1.08 
	and CGI-MultiValuedHash-1.08, replace the older MultiValuedHash-1.0703.  
	That said, to use the CGI module you still need the Data module, since the 
	first is a subclass of the second.

	* As part of the above separation, each of the new distributions has a copy
	of all the old supporting files with alterations to focus on the one module
	it is staying with: ChangeLog, Makefile.PL, MANIFEST, ReadMe, test.pl.  
	Both ChangeLog copies are identical for all releases before and including 
	1.08 (applying to both modules), but will differ for any later releases.

	* Minor bug fix release to remove any 'uninitialized value' warnings that
	appear when running the test suite with the -w option.  All of the
	uncovered warnings were in the Data::MultiValuedHash module, of which the
	test suite has already covered every method and method argument variation 
	(but the module had correct output before). 

	* However, many of the methods in CGI::MultiValuedHash are not yet included
	in the test suite, and may conceal bugs that a thorough suite would expose:
	to_file(), from_file(), to_html_encoded_table(),
	to_html_encoded_hidden_fields(), trim_bounding_whitespace(),
	batch_to_file(), batch_from_file().  That said, many of those methods have 
	been used in a production environment without problems to date.  
	These methods *have* been tested, with all their argument variations: 
	to_url_encoded_string(), from_url_encoded_string().

	* Updated the HTML generating methods in CGI::MultiValuedHash,
	to_html_encoded_table() and to_html_encoded_hidden_fields(), to add support
	for the stricter requirements of W3C's XHTML standard where possible.  See
	"http://www.w3.org/TR/xhtml1" for details on how this standard compares to
	HTML 4.  Mainly this means that the HTML now has lowercased tag and
	attribute names, and solitary tags like 'input' and 'br' have a trailing
	slash in them (eg: '<br />').  However, the changes should be
	backwards-compatible with older user agents (web browsers).  A bug was also
	fixed in the first method involving a mis-matched pair of 'table' tags.

	* Minor documentation fix in Data::MultiValuedHash for the splice() method; 
	the new version indicates which arguments are optional.

	* Several documentation updates in the README file; one is so that someone 
	can get an idea what this module does after looking only at the README.

2001-07-16   Darren Duncan <perl@DarrenDuncan.net>

	* Release 1.0703.

	* This minor release deals with some more "ambiguous call" warnings of the 
	sort that release 1.07 addressed, since I didn't get to them all in 1.0702.  
	Both modules are now at version 1.0703.  In CGI::MultiValuedHash, the POD 
	was updated in Synopsis and The Default File Format; for the latter case, I 
	hope that I removed ambiguity regarding how compatible my default file 
	format is with Boulderio.  Thanks to Jonathan Snyder 
	<jonathan@mail.method.com> for alerting me to the fixed problems.

2001-05-28   Darren Duncan <perl@DarrenDuncan.net>

	* Release 1.0702.

	* This minor release deals with some more "ambiguous call" warnings of the 
	sort that release 1.07 addressed, since I didn't get to them all that time.  
	There are also minor POD updates in this release.  Both modules are now at 
	version 1.0702.

2001-04-20   Darren Duncan <perl@DarrenDuncan.net>

	* Release 1.0701.

	* This release should take care of some install problems because the modules 
	are now inside folders like lib/CGI and lib/Data whereas they were just in 
	CGI and Data before.  Thanks to Jost (kriegjcb@CMC01SE.rz.ruhr-uni-bochum.de) 
	for alerting me to this problem.  I'm afraid I still don't know much about 
	Makefiles.

2001-04-12   Darren Duncan <perl@DarrenDuncan.net>

	* Release 1.07.

	* This release should take care of a number of warnings like 
	"Ambiguous call resolved as CORE::values()" which appear on some systems 
	when -w is used.  These spring from the fact that Data::MultiValuedHash 
	has methods with the same names as the following built-in functions: keys(), 
	values(), exists(), push(), unshift(), pop(), shift(), delete().  To fix 
	this, I have changed all such calls to built-in functions so that they 
	explicitely say CORE::*.  However, the modules were working before, as Perl 
	seemed to be resolving the ambiguity in the correct way.

	* Thanks to Geir Johannessen (geir.johannessen@nextra.com) for alerting me 
	to the above warnings.



( run in 0.616 second using v1.01-cache-2.11-cpan-119454b85a5 )