Blame OLD-Changes.txt

Packit 7f3e4a
Revision 2.40  2003/12/08 10:33:13  domq
Packit 7f3e4a
Documentation tidyup
Packit 7f3e4a

Packit 7f3e4a
Revision 2.39  2003/12/06 07:54:21  wadg
Packit 7f3e4a
[By Proxy for domq]
Packit 7f3e4a
* Encapsulation of internal data structures even for use within the
Packit 7f3e4a
  class: e.g. ReadConfig() and the TIEHASH interface operate using accessor
Packit 7f3e4a
  methods on $self. Causes massive simplification of the code.
Packit 7f3e4a

Packit 7f3e4a
* TIEHASH interface made load-on-demand. Order of each() in TIEHASH
Packit 7f3e4a
  same as configuration file's order (i.e. $self->Sections() and
Packit 7f3e4a
  $self->Parameters()).
Packit 7f3e4a

Packit 7f3e4a
* push() and exists() methods
Packit 7f3e4a

Packit 7f3e4a
* -allowempty and -deltas parameters to new()
Packit 7f3e4a

Packit 7f3e4a
* support for loading config from a SCALAR reference. Unfortunately
Packit 7f3e4a
  this also requires a small patch to IO::Scalar, whose author has yet
Packit 7f3e4a
  to respond to my email
Packit 7f3e4a

Packit 7f3e4a
* ->{myparms} and ->{mysects} fields, supporting -delta=>1 option to
Packit 7f3e4a
  WriteConfig()
Packit 7f3e4a

Packit 7f3e4a
* _assert_invariants() method (used only in t/01basic.t and
Packit 7f3e4a
  t/02weird.t, maybe should be packaged otherwise)
Packit 7f3e4a

Packit 7f3e4a
Revision 2.39  2003/11/10 15:37:48  dom
Packit 7f3e4a
* Encapsulation of internal data structures even for use within the
Packit 7f3e4a
  class: e.g. ReadConfig() and the TIEHASH interface operate using accessor
Packit 7f3e4a
  methods on $self. Causes massive simplification of the code.
Packit 7f3e4a

Packit 7f3e4a
* TIEHASH interface made load-on-demand. Order of each() in TIEHASH
Packit 7f3e4a
  same as configuration file's order (i.e. $self->Sections() and
Packit 7f3e4a
  $self->Parameters()).
Packit 7f3e4a

Packit 7f3e4a
* push() and exists() methods
Packit 7f3e4a

Packit 7f3e4a
* -allowempty and -deltas parameters to new()
Packit 7f3e4a

Packit 7f3e4a
* support for loading config from a SCALAR reference. Unfortunately
Packit 7f3e4a
  this also requires a small patch to IO::Scalar, whose author has yet
Packit 7f3e4a
  to respond to my email
Packit 7f3e4a

Packit 7f3e4a
* ->{myparms} and ->{mysects} fields, supporting -delta=>1 option to
Packit 7f3e4a
  WriteConfig()
Packit 7f3e4a

Packit 7f3e4a
* _assert_invariants() method (used only in t/01basic.t and
Packit 7f3e4a
  t/02weird.t, maybe should be packaged otherwise)
Packit 7f3e4a

Packit 7f3e4a

Packit 7f3e4a
Revision 2.38  2003/05/14 01:30:32  wadg
Packit 7f3e4a
- fixed RewriteConfig and ReadConfig to work with open file handles
Packit 7f3e4a
- added a test to ensure that blank files throw no warnings
Packit 7f3e4a
- added a test for error messages from malformed lines
Packit 7f3e4a

Packit 7f3e4a
Revision 2.37  2003/01/31 23:00:35  wadg
Packit 7f3e4a
Updated t/07misc test 4 to remove warning
Packit 7f3e4a

Packit 7f3e4a
Revision 2.36  2002/12/18 01:43:11  wadg
Packit 7f3e4a
- Improved error message when an invalid line is encountered in INI file
Packit 7f3e4a
- Fixed bug 649220; importing a non-file-based object into a file one
Packit 7f3e4a
  no longer destroys the original object
Packit 7f3e4a

Packit 7f3e4a
Revision 2.33  2002/11/12 14:48:16  grail
Packit 7f3e4a
Addresses feature request - [ 403496 ] A simple change will allow support on more platforms
Packit 7f3e4a

Packit 7f3e4a
Revision 2.32  2002/11/12 14:15:44  grail
Packit 7f3e4a
Addresses bug - [225971] Respect Read-Only Permissions of File System
Packit 7f3e4a

Packit 7f3e4a
Revision 2.31  2002/10/29 01:45:47  grail
Packit 7f3e4a
[ 540867 ] Add GetFileName method
Packit 7f3e4a

Packit 7f3e4a
Revision 2.30  2002/10/15 18:51:07  wadg
Packit 7f3e4a
Patched to stopwarnings about utf8 usage.
Packit 7f3e4a

Packit 7f3e4a
Revision 2.29  2002/08/15 21:33:58  wadg
Packit 7f3e4a
- Support for UTF Byte-Order-Mark (Raviraj Murdeshwar)
Packit 7f3e4a
- Made tests portable to Mac (p. kent)
Packit 7f3e4a
- Made file parsing portable for s390/EBCDIC, etc. (Adam Fischler)
Packit 7f3e4a
- Fixed import bug with Perl 5.8.0 (Marek Rouchal)
Packit 7f3e4a
- Fixed precedence bug in WriteConfig (Luc St Louis)
Packit 7f3e4a
- Fixed broken group detection in SetGroupMember and RemoveGroupMember (Kay Röpke)
Packit 7f3e4a
- Added line continuation character (/) support (Marek Rouchal)
Packit 7f3e4a
- Added configurable comment character support (Marek Rouchal)
Packit 7f3e4a

Packit 7f3e4a
Revision 2.28  2002/07/04 03:56:05  grail
Packit 7f3e4a
Changes for resolving bug 447532 - _section::FETCH should return array ref for multiline values.
Packit 7f3e4a

Packit 7f3e4a
Revision 2.27  2001/12/20 16:03:49  wadg
Packit 7f3e4a
- Fixed bug introduced in new valid file check where ';' comments in first lines were not considered valid
Packit 7f3e4a
- Rearranged some tests to put them in the proper files (case and -default)
Packit 7f3e4a
- Added more comment test to cover more cases
Packit 7f3e4a
- Fixed first two comments tests which weren't doing anything
Packit 7f3e4a

Packit 7f3e4a
Revision 2.26  2001/12/19 22:20:50  wadg
Packit 7f3e4a
#481513 Recognize badly formatted files
Packit 7f3e4a

Packit 7f3e4a
Revision 2.25  2001/12/12 20:44:48  wadg
Packit 7f3e4a
Update to bring CVS version in synch
Packit 7f3e4a

Packit 7f3e4a
Revision 2.24  2001/12/07 10:03:06  wadg
Packit 7f3e4a
222444 Ability to load from arbitrary source
Packit 7f3e4a

Packit 7f3e4a
Revision 2.23  2001/12/07 09:35:06  wadg
Packit 7f3e4a
Forgot to include updates t/test.ini
Packit 7f3e4a

Packit 7f3e4a
Revision 2.22  2001/12/06 16:52:39  wadg
Packit 7f3e4a
Fixed bugs 482353,233372. Updated doc for new mgr.
Packit 7f3e4a

Packit 7f3e4a
Revision 2.21  2001/08/14 01:49:06  wadg
Packit 7f3e4a
Bug fix: multiple blank lines counted as one
Packit 7f3e4a
Patched README change log to include recent updates
Packit 7f3e4a

Packit 7f3e4a
Revision 2.20  2001/06/07 02:49:52  grail
Packit 7f3e4a
 - Added checks for method parameters being defined
Packit 7f3e4a
 - fixed some regexes to make them stricter
Packit 7f3e4a
 - Fixed greps to make them consistent through the code (also a vain
Packit 7f3e4a
   attempt to help my editors do syntax colouring properly)
Packit 7f3e4a
 - Added AddSection method, replaced chunk of ReadConfig with AddSection
Packit 7f3e4a
 - Added case handling stuff to more methods
Packit 7f3e4a
 - Added RemoveGroupMember
Packit 7f3e4a
 - Made variable names more consistent through OO methods
Packit 7f3e4a
 - Restored Unix EOLs
Packit 7f3e4a

Packit 7f3e4a
Revision 2.19  2001/04/04 23:33:40  wadg
Packit 7f3e4a
Fixed case sensitivity bug
Packit 7f3e4a

Packit 7f3e4a
Revision 2.18  2001/03/30 04:41:08  rbowen
Packit 7f3e4a
Small documentation change in IniFiles.pm - pod2* was choking on misplaces
Packit 7f3e4a
=item tags. And I regenerated the README
Packit 7f3e4a
The main reason for this release is that the MANIFEST in the 2.17 version was
Packit 7f3e4a
missing one of the new test suite files, and that is included in this
Packit 7f3e4a
re-release.
Packit 7f3e4a

Packit 7f3e4a
Revision 2.17  2001/03/21 21:05:12  wadg
Packit 7f3e4a
Documentation edits
Packit 7f3e4a

Packit 7f3e4a
Revision 2.16  2001/03/21 19:59:09 wadg
Packit 7f3e4a
410327 -default not in original; 233255 substring parameters
Packit 7f3e4a

Packit 7f3e4a
Revision 2.15  2001/01/30 11:46:48  rbowen
Packit 7f3e4a
Very minor documentation bug fixed.
Packit 7f3e4a

Packit 7f3e4a
Revision 2.14  2001/01/08 18:02:32  wadg
Packit 7f3e4a
[Bug #127325] Fixed proken import; changelog; moved
Packit 7f3e4a

Packit 7f3e4a
Revision 2.13  2000/12/18 07:14:41  wadg
Packit 7f3e4a
[Bugs# 122441,122437] Alien EOLs and OO delete method
Packit 7f3e4a

Packit 7f3e4a
Revision 2.12  2000/12/18 04:59:37  wadg
Packit 7f3e4a
[Bug #125524] Writing multiline of 2 with tied hash
Packit 7f3e4a

Packit 7f3e4a
Revision 2.11  2000/12/16 12:53:13  grail
Packit 7f3e4a
[BUG #122455] Problem with File Permissions
Packit 7f3e4a

Packit 7f3e4a
Revision 2.10  2000/12/13 17:40:18  rbowen
Packit 7f3e4a
Updated version number so that CPAN will stop being angry with us.
Packit 7f3e4a

Packit 7f3e4a
Revision 1.18  2000/12/08 00:45:35  grail
Packit 7f3e4a
Change as requested by Jeremy Wadsack, for Bug 123146
Packit 7f3e4a

Packit 7f3e4a
Revision 1.17  2000/12/07 15:32:36  grail
Packit 7f3e4a
Further patch to duplicate sections bug, and replacement of repeated values handling code.
Packit 7f3e4a

Packit 7f3e4a
Revision 1.14  2000/11/29 11:26:03  grail
Packit 7f3e4a
Updates for task 22401 (no more reloadsig) and 22402 (Group and GroupMember doco)
Packit 7f3e4a

Packit 7f3e4a
Revision 1.13  2000/11/28 12:41:42  grail
Packit 7f3e4a
Added test for being able to add sections with wierd names like section|version2
Packit 7f3e4a

Packit 7f3e4a
Revision 1.11  2000/11/24 21:20:11  rbowen
Packit 7f3e4a
Resolved SourceForge bug #122445 - a parameter should be split from its value on the first = sign encountered, not on the last one. Added test suite to test this, and put test case in test.ini
Packit 7f3e4a

Packit 7f3e4a
Revision 1.10  2000/11/24 20:40:58  rbowen
Packit 7f3e4a
Updated MANIFEST to have file list of new files in t/
Packit 7f3e4a
Updated IniFiles.pm to have mention of sourceforge addresses, rather than rcbowen.com addresses
Packit 7f3e4a
Regenerated README from IniFiles.pm
Packit 7f3e4a

Packit 7f3e4a
Revision 1.9  2000/11/23 05:08:08  grail
Packit 7f3e4a
Fixed documentation for bug 122443 - Check that INI files can be created from scratch.
Packit 7f3e4a

Packit 7f3e4a
Revision 1.1.1.1  2000/11/10 03:04:01  rbowen
Packit 7f3e4a
Initial checkin of the Config::IniFiles source to SourceForge
Packit 7f3e4a

Packit 7f3e4a
Revision 1.8  2000/10/17 01:52:55  rbowen
Packit 7f3e4a
Patch from Jeremy. Fixed "defined" warnings.
Packit 7f3e4a

Packit 7f3e4a
Revision 1.7  2000/09/21 11:19:17  rbowen
Packit 7f3e4a
Mostly documentation changes. I moved the change log into the POD rather
Packit 7f3e4a
than having it in a separate Changes file. This allows people to see the
Packit 7f3e4a
changes in the Readme before they download the module. Now I just
Packit 7f3e4a
need to make sure I remember to regenerate the Readme every time I do
Packit 7f3e4a
a commit.
Packit 7f3e4a

Packit 7f3e4a

Packit 7f3e4a
1.6 September 19, 2000 by JW, AS
Packit 7f3e4a
* Applied several patches submitted to me by Jeremy and Alex.
Packit 7f3e4a
* Changed version number to the CVS version number, so that I won't
Packit 7f3e4a
have to think about changing it ever again. Big version change
Packit 7f3e4a
should not be taken as a huge leap forward.
Packit 7f3e4a

Packit 7f3e4a
0.12 September 13, 2000 by JW/WADG
Packit 7f3e4a
* Added documentation to clarify autovivification issues when
Packit 7f3e4a
creating new sections
Packit 7f3e4a
* Fixed version number (Oops!)
Packit 7f3e4a

Packit 7f3e4a
0.11 September 13, 2000 by JW/WADG
Packit 7f3e4a
* Applied patch to Group and GroupMembers functions to return empty
Packit 7f3e4a
list when no groups are present (submitted by John Bass, Sep 13)
Packit 7f3e4a

Packit 7f3e4a
0.10 September 13, 2000 by JW/WADG
Packit 7f3e4a
* Fixed reference in POD to ReWriteFile. changes to RewriteConfig
Packit 7f3e4a
* Applied patch for failed open bug submitted by Mordechai T. Abzug Aug 18
Packit 7f3e4a
* Doc'd behavior of failed open
Packit 7f3e4a
* Removed planned SIG testing from test.pl as SIGs have been removed
Packit 7f3e4a
* Applied patch from Thibault Deflers to fix bug in parameter list
Packit 7f3e4a
when a parameter value is undef
Packit 7f3e4a

Packit 7f3e4a
0.09
Packit 7f3e4a
Hey! Where's the change log for 0.09?
Packit 7f3e4a

Packit 7f3e4a
0.08
Packit 7f3e4a
2000-07-30  Adrian Phillips  <adrianp@powertech.no>
Packit 7f3e4a

Packit 7f3e4a
* test.pl: Fixed some tests which use $\, and made those that try
Packit 7f3e4a
to check a non existant val check against ! defined.
Packit 7f3e4a

Packit 7f3e4a
* IniFiles.pm: hopefully fixed use of $\ when this is unset
Packit 7f3e4a
(problems found when running tests with -w).  Similar problem with
Packit 7f3e4a
$/ which can be undefined and trying to return a val which does
Packit 7f3e4a
not exist. Modified val docs section to indicate a undef return
Packit 7f3e4a
when this occurs.
Packit 7f3e4a

Packit 7f3e4a
0.07
Packit 7f3e4a
Looks like we missed a change log for 0.07. Bummer.
Packit 7f3e4a

Packit 7f3e4a
0.06 Sun Jun 25, 2000 by Daniel Winkelmann
Packit 7f3e4a
* Patch for uninitialized value bug in newval and setval
Packit 7f3e4a

Packit 7f3e4a
0.05 Sun Jun 18, 2000 by RBOW
Packit 7f3e4a
* Added something to shut up -w on VERSIONS
Packit 7f3e4a
* Removed unused variables
Packit 7f3e4a

Packit 7f3e4a
0.04 Thu Jun 15 - Fri Jun 16, 2000 by JW/WADG
Packit 7f3e4a
* Added support for -import option on ->new
Packit 7f3e4a
* Added support for tying a hash
Packit 7f3e4a
* Edited POD for grammer, clarity and updates
Packit 7f3e4a
* Updated test.pl file
Packit 7f3e4a
* Fixed bug in multiline/single line output
Packit 7f3e4a
* Fixed bug in default handling with tie interface
Packit 7f3e4a
* Added bugs to test.pl for regression
Packit 7f3e4a
* Fixed bug in {group} vs. {groups} property (first is valid)
Packit 7f3e4a
* Fixed return value for empty {sects} or {parms}{$sect} in
Packit 7f3e4a
Sections and Parameters methods
Packit 7f3e4a

Packit 7f3e4a
0.03 Thu Jun 15, 2000 by RBOW
Packit 7f3e4a
* Modifications to permit 'use strict', and to get 'make test' working
Packit 7f3e4a
again.
Packit 7f3e4a

Packit 7f3e4a
0.02 Tue Jun 13, 2000 by RBOW
Packit 7f3e4a
* Fixed bug reported by Bernie Cosell - Sections, Parameters,
Packit 7f3e4a
and GroupMembers return undef if there are no sections,
Packit 7f3e4a
parameters, or group members. These functions now return
Packit 7f3e4a
() if the particular value is undefined.
Packit 7f3e4a
* Added some contributed documentation, from Alex Satrapa, explaining
Packit 7f3e4a
how the internal data structure works.
Packit 7f3e4a
* Set up a project on SourceForge. (Not a change, but worth
Packit 7f3e4a
noting).
Packit 7f3e4a
* Added Groups method to return a list of section groups.
Packit 7f3e4a

Packit 7f3e4a
0.01  Mon Jun 12, 2000 by RBOW
Packit 7f3e4a
Some general code cleanup, in preparation for changes to
Packit 7f3e4a
come. Put up Majordomo mailing list and sent invitation to
Packit 7f3e4a
various people to join it.
Packit 7f3e4a