|
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 |
|