~ubuntu-branches/ubuntu/natty/libconfig-inifiles-perl/natty

« back to all changes in this revision

Viewing changes to Changes

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard, gregor herrmann
  • Date: 2009-01-24 22:25:26 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090124222526-uutu8jg5r4vrfljq
Tags: 2.47-1
[ Jonas Smedegaard ]
* New upstream release. Closes: bug#430426, #380280.
* Depend on ${misc:Depends}.
* Fix Vcs-* fields to point to refer to correct package.
* Update CDBS snippets:
  + Update copyright-check output to more closely match proposed new
    copyright file format
  + Simplify internal variables
  + Ignore no files by default in copyright-check.mk
  + Correct and update copyright hints of the snippets themselves
  + Move dependency cleanup to new local snippet package-relations.mk.
* Update debian/copyright and copyright hints:
  + Rewrite debian/copyright using new file format, version 428
  + Add info on CDBS snippets (new owners, no new licenses)
* Add DEB_MAINTAINER_MODE in debian/rules (thanks to Romain Beauxis).

[ gregor herrmann ]
* debian/watch: use dist-based URL.
* debian/control: Changed: Switched Vcs-Browser field to ViewSVN
  (source stanza).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Version 2.47:   ( Wed Jan 21 11:32:24 IST 2009 )
 
2
------------------------------------------------
 
3
 
 
4
* Fixed bug https://rt.cpan.org/Ticket/Display.html?id=34067 :
 
5
- Multiline values returned as array references in tied hash interface
 
6
- This was as opposed to the documentation.
 
7
- added t/21multiline-values-in-tied.t and fixed some older tests.
 
8
 
 
9
* Moved the eval'ed debugging code (_assert_invariants) to its own module, 
 
10
without the eval so the perl-5.6.2 will be happy. Now explicitly use'ing it 
 
11
from t/lib where appropriate. See for example:
 
12
- http://www.nntp.perl.org/group/perl.cpan.testers/2009/01/msg3101788.html
 
13
 
 
14
Version 2.46:  ( Sat Jan 17 16:31:52 IST 2009 )
 
15
-----------------------------------------------
 
16
 
 
17
* Added regression tests for bug #1720915
 
18
- https://sourceforge.net/tracker/index.php?func=detail&aid=1720915&group_id=6926&atid=106926
 
19
- the bug seems to be fixed in trunk.
 
20
 
 
21
* Added a regression test for RT #36584
 
22
- https://rt.cpan.org/Ticket/Display.html?id=36584
 
23
- the bug seems to be fixed in trunk.
 
24
 
 
25
* Added a regression test for RT #36309
 
26
- https://rt.cpan.org/Ticket/Display.html?id=36309
 
27
- Testing for allowedcommentchars.
 
28
- the bug seems to be fixed in trunk.
 
29
 
 
30
* Converted t/03comments.t to Test::More and did other cleanups in preparation 
 
31
of solving a few bugs.
 
32
 
 
33
* Now GetSectionComment does the documented behaviour in scalar context and
 
34
returns the string joined by newlines:
 
35
- https://rt.cpan.org/Ticket/Display.html?id=8612
 
36
 
 
37
* Now GetParameterComment returns the right thing in scalar context (joined
 
38
by newlines). It was documented and tested.
 
39
- https://rt.cpan.org/Ticket/Display.html?id=8612
 
40
 
 
41
Version 2.45:  ( Sat Dec 27 17:21:45 IST 2008 )
 
42
-----------------------------------------------
 
43
 
 
44
* Fixed bug #1230339:
 
45
- https://sourceforge.net/tracker/index.php?func=detail&aid=1230339&group_id=6926&atid=106926
 
46
- Can't store and retrive "\nEOT\n"
 
47
- Fixed by checking for the existence of the here-doc terminator in the 
 
48
string, and if so appending more characters.
 
49
 
 
50
* Fixed bug #1565180
 
51
- https://sourceforge.net/tracker/index.php?func=detail&aid=1565180&group_id=6926&atid=106926
 
52
- -nocase breaks -default.
 
53
- If a default-values section is specified, then -nocase did not look it up
 
54
if it's not lowercase.
 
55
 
 
56
* Fixed bug #1831654
 
57
- https://sourceforge.net/tracker/index.php?func=detail&aid=1831654&group_id=6926&atid=106926
 
58
- multiline-values are tainted.
 
59
- Added a test as t/17untainted-multiline-values.t
 
60
 
 
61
Version 2.44:  ( Thu Dec 25 11:44:07 IST 2008 )
 
62
-----------------------------------------------
 
63
 
 
64
* Eliminated an assignment of $VERSION into itself to "get rid of warnings".
 
65
Only caused warnings at Build.PL, and is unnecessary now that we
 
66
"use vars".
 
67
 
 
68
Version 2.43:  ( Thu Dec  4 18:56:02 IST 2008 )
 
69
-----------------------------------------------
 
70
 
 
71
* Placed IniFiles.pm under lib/Config/IniFiles.pm.
 
72
 
 
73
* Added a Build.PL file for the distribution.
 
74
 
 
75
* Moved the ChangeLog to its own file - Changes.
 
76
 
 
77
* Made the README contain the useful information and nothing else - previously
 
78
it was a copy of the module's entire POD.
 
79
 
 
80
* Added a regression test for:
 
81
 
 
82
https://sourceforge.net/tracker/index.php?func=detail&aid=778593&group_id=6926&atid=106926
 
83
 
 
84
When copying tied-hashes representing sections with multiline values as
 
85
keys, one used to get a reference instead of a copy. This was fixed in SVN
 
86
but not in CPAN.
 
87
 
 
88
* Added a test for opening an empty file, inspired by:
 
89
 
 
90
https://sourceforge.net/tracker/index.php?func=detail&aid=927111&group_id=6926&atid=106926
 
91
 
 
92
* Added a fix for this bug:
 
93
 
 
94
https://sourceforge.net/tracker/index.php?func=detail&aid=767913&group_id=6926&atid=106926
 
95
 
 
96
With a test that I wrote myself: in list context, ->val() returned the list
 
97
containing (undef()) if there was no such key. Now returning the empty
 
98
list which evaluates to false.
 
99
 
 
100
* Added a test for bug
 
101
 
 
102
    "[ 2030786 ] Brackets within values are treated as section headers"
 
103
 
 
104
It seems to be fixed on SVN.
 
105
 
 
106
Revision 2.40  2003/12/08 10:33:13  domq
 
107
Documentation tidyup
 
108
 
 
109
Revision 2.39  2003/12/06 07:54:21  wadg
 
110
[By Proxy for domq]
 
111
* Encapsulation of internal data structures even for use within the
 
112
  class: e.g. ReadConfig() and the TIEHASH interface operate using accessor
 
113
  methods on $self. Causes massive simplification of the code.
 
114
 
 
115
* TIEHASH interface made load-on-demand. Order of each() in TIEHASH
 
116
  same as configuration file's order (i.e. $self->Sections() and
 
117
  $self->Parameters()).
 
118
 
 
119
* push() and exists() methods
 
120
 
 
121
* -allowempty and -deltas parameters to new()
 
122
 
 
123
* support for loading config from a SCALAR reference. Unfortunately
 
124
  this also requires a small patch to IO::Scalar, whose author has yet
 
125
  to respond to my email
 
126
 
 
127
* ->{myparms} and ->{mysects} fields, supporting -delta=>1 option to
 
128
  WriteConfig()
 
129
 
 
130
* _assert_invariants() method (used only in t/01basic.t and
 
131
  t/02weird.t, maybe should be packaged otherwise)
 
132
 
 
133
Revision 2.39  2003/11/10 15:37:48  dom
 
134
* Encapsulation of internal data structures even for use within the
 
135
  class: e.g. ReadConfig() and the TIEHASH interface operate using accessor
 
136
  methods on $self. Causes massive simplification of the code.
 
137
 
 
138
* TIEHASH interface made load-on-demand. Order of each() in TIEHASH
 
139
  same as configuration file's order (i.e. $self->Sections() and
 
140
  $self->Parameters()).
 
141
 
 
142
* push() and exists() methods
 
143
 
 
144
* -allowempty and -deltas parameters to new()
 
145
 
 
146
* support for loading config from a SCALAR reference. Unfortunately
 
147
  this also requires a small patch to IO::Scalar, whose author has yet
 
148
  to respond to my email
 
149
 
 
150
* ->{myparms} and ->{mysects} fields, supporting -delta=>1 option to
 
151
  WriteConfig()
 
152
 
 
153
* _assert_invariants() method (used only in t/01basic.t and
 
154
  t/02weird.t, maybe should be packaged otherwise)
 
155
 
 
156
 
 
157
Revision 2.38  2003/05/14 01:30:32  wadg
 
158
- fixed RewriteConfig and ReadConfig to work with open file handles
 
159
- added a test to ensure that blank files throw no warnings
 
160
- added a test for error messages from malformed lines
 
161
 
 
162
Revision 2.37  2003/01/31 23:00:35  wadg
 
163
Updated t/07misc test 4 to remove warning
 
164
 
 
165
Revision 2.36  2002/12/18 01:43:11  wadg
 
166
- Improved error message when an invalid line is encountered in INI file
 
167
- Fixed bug 649220; importing a non-file-based object into a file one
 
168
  no longer destroys the original object
 
169
 
 
170
Revision 2.33  2002/11/12 14:48:16  grail
 
171
Addresses feature request - [ 403496 ] A simple change will allow support on more platforms
 
172
 
 
173
Revision 2.32  2002/11/12 14:15:44  grail
 
174
Addresses bug - [225971] Respect Read-Only Permissions of File System
 
175
 
 
176
Revision 2.31  2002/10/29 01:45:47  grail
 
177
[ 540867 ] Add GetFileName method
 
178
 
 
179
Revision 2.30  2002/10/15 18:51:07  wadg
 
180
Patched to stopwarnings about utf8 usage.
 
181
 
 
182
Revision 2.29  2002/08/15 21:33:58  wadg
 
183
- Support for UTF Byte-Order-Mark (Raviraj Murdeshwar)
 
184
- Made tests portable to Mac (p. kent)
 
185
- Made file parsing portable for s390/EBCDIC, etc. (Adam Fischler)
 
186
- Fixed import bug with Perl 5.8.0 (Marek Rouchal)
 
187
- Fixed precedence bug in WriteConfig (Luc St Louis)
 
188
- Fixed broken group detection in SetGroupMember and RemoveGroupMember (Kay R�pke)
 
189
- Added line continuation character (/) support (Marek Rouchal)
 
190
- Added configurable comment character support (Marek Rouchal)
 
191
 
 
192
Revision 2.28  2002/07/04 03:56:05  grail
 
193
Changes for resolving bug 447532 - _section::FETCH should return array ref for multiline values.
 
194
 
 
195
Revision 2.27  2001/12/20 16:03:49  wadg
 
196
- Fixed bug introduced in new valid file check where ';' comments in first lines were not considered valid
 
197
- Rearranged some tests to put them in the proper files (case and -default)
 
198
- Added more comment test to cover more cases
 
199
- Fixed first two comments tests which weren't doing anything
 
200
 
 
201
Revision 2.26  2001/12/19 22:20:50  wadg
 
202
#481513 Recognize badly formatted files
 
203
 
 
204
Revision 2.25  2001/12/12 20:44:48  wadg
 
205
Update to bring CVS version in synch
 
206
 
 
207
Revision 2.24  2001/12/07 10:03:06  wadg
 
208
222444 Ability to load from arbitrary source
 
209
 
 
210
Revision 2.23  2001/12/07 09:35:06  wadg
 
211
Forgot to include updates t/test.ini
 
212
 
 
213
Revision 2.22  2001/12/06 16:52:39  wadg
 
214
Fixed bugs 482353,233372. Updated doc for new mgr.
 
215
 
 
216
Revision 2.21  2001/08/14 01:49:06  wadg
 
217
Bug fix: multiple blank lines counted as one
 
218
Patched README change log to include recent updates
 
219
 
 
220
Revision 2.20  2001/06/07 02:49:52  grail
 
221
 - Added checks for method parameters being defined
 
222
 - fixed some regexes to make them stricter
 
223
 - Fixed greps to make them consistent through the code (also a vain
 
224
   attempt to help my editors do syntax colouring properly)
 
225
 - Added AddSection method, replaced chunk of ReadConfig with AddSection
 
226
 - Added case handling stuff to more methods
 
227
 - Added RemoveGroupMember
 
228
 - Made variable names more consistent through OO methods
 
229
 - Restored Unix EOLs
 
230
 
 
231
Revision 2.19  2001/04/04 23:33:40  wadg
 
232
Fixed case sensitivity bug
 
233
 
 
234
Revision 2.18  2001/03/30 04:41:08  rbowen
 
235
Small documentation change in IniFiles.pm - pod2* was choking on misplaces
 
236
=item tags. And I regenerated the README
 
237
The main reason for this release is that the MANIFEST in the 2.17 version was
 
238
missing one of the new test suite files, and that is included in this
 
239
re-release.
 
240
 
 
241
Revision 2.17  2001/03/21 21:05:12  wadg
 
242
Documentation edits
 
243
 
 
244
Revision 2.16  2001/03/21 19:59:09 wadg
 
245
410327 -default not in original; 233255 substring parameters
 
246
 
 
247
Revision 2.15  2001/01/30 11:46:48  rbowen
 
248
Very minor documentation bug fixed.
 
249
 
 
250
Revision 2.14  2001/01/08 18:02:32  wadg
 
251
[Bug #127325] Fixed proken import; changelog; moved
 
252
 
 
253
Revision 2.13  2000/12/18 07:14:41  wadg
 
254
[Bugs# 122441,122437] Alien EOLs and OO delete method
 
255
 
 
256
Revision 2.12  2000/12/18 04:59:37  wadg
 
257
[Bug #125524] Writing multiline of 2 with tied hash
 
258
 
 
259
Revision 2.11  2000/12/16 12:53:13  grail
 
260
[BUG #122455] Problem with File Permissions
 
261
 
 
262
Revision 2.10  2000/12/13 17:40:18  rbowen
 
263
Updated version number so that CPAN will stop being angry with us.
 
264
 
 
265
Revision 1.18  2000/12/08 00:45:35  grail
 
266
Change as requested by Jeremy Wadsack, for Bug 123146
 
267
 
 
268
Revision 1.17  2000/12/07 15:32:36  grail
 
269
Further patch to duplicate sections bug, and replacement of repeated values handling code.
 
270
 
 
271
Revision 1.14  2000/11/29 11:26:03  grail
 
272
Updates for task 22401 (no more reloadsig) and 22402 (Group and GroupMember doco)
 
273
 
 
274
Revision 1.13  2000/11/28 12:41:42  grail
 
275
Added test for being able to add sections with wierd names like section|version2
 
276
 
 
277
Revision 1.11  2000/11/24 21:20:11  rbowen
 
278
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
 
279
 
 
280
Revision 1.10  2000/11/24 20:40:58  rbowen
 
281
Updated MANIFEST to have file list of new files in t/
 
282
Updated IniFiles.pm to have mention of sourceforge addresses, rather than rcbowen.com addresses
 
283
Regenerated README from IniFiles.pm
 
284
 
 
285
Revision 1.9  2000/11/23 05:08:08  grail
 
286
Fixed documentation for bug 122443 - Check that INI files can be created from scratch.
 
287
 
 
288
Revision 1.1.1.1  2000/11/10 03:04:01  rbowen
 
289
Initial checkin of the Config::IniFiles source to SourceForge
 
290
 
 
291
Revision 1.8  2000/10/17 01:52:55  rbowen
 
292
Patch from Jeremy. Fixed "defined" warnings.
 
293
 
 
294
Revision 1.7  2000/09/21 11:19:17  rbowen
 
295
Mostly documentation changes. I moved the change log into the POD rather
 
296
than having it in a separate Changes file. This allows people to see the
 
297
changes in the Readme before they download the module. Now I just
 
298
need to make sure I remember to regenerate the Readme every time I do
 
299
a commit.
 
300
 
 
301
 
 
302
1.6 September 19, 2000 by JW, AS
 
303
* Applied several patches submitted to me by Jeremy and Alex.
 
304
* Changed version number to the CVS version number, so that I won't
 
305
have to think about changing it ever again. Big version change
 
306
should not be taken as a huge leap forward.
 
307
 
 
308
0.12 September 13, 2000 by JW/WADG
 
309
* Added documentation to clarify autovivification issues when 
 
310
creating new sections
 
311
* Fixed version number (Oops!)
 
312
 
 
313
0.11 September 13, 2000 by JW/WADG
 
314
* Applied patch to Group and GroupMembers functions to return empty
 
315
list when no groups are present (submitted by John Bass, Sep 13)
 
316
 
 
317
0.10 September 13, 2000 by JW/WADG
 
318
* Fixed reference in POD to ReWriteFile. changes to RewriteConfig
 
319
* Applied patch for failed open bug submitted by Mordechai T. Abzug Aug 18
 
320
* Doc'd behavior of failed open
 
321
* Removed planned SIG testing from test.pl as SIGs have been removed
 
322
* Applied patch from Thibault Deflers to fix bug in parameter list
 
323
when a parameter value is undef
 
324
 
 
325
0.09
 
326
Hey! Where's the change log for 0.09?
 
327
 
 
328
0.08
 
329
2000-07-30  Adrian Phillips  <adrianp@powertech.no>
 
330
 
 
331
* test.pl: Fixed some tests which use $\, and made those that try
 
332
to check a non existant val check against ! defined.
 
333
 
 
334
* IniFiles.pm: hopefully fixed use of $\ when this is unset
 
335
(problems found when running tests with -w).  Similar problem with
 
336
$/ which can be undefined and trying to return a val which does
 
337
not exist. Modified val docs section to indicate a undef return
 
338
when this occurs.
 
339
 
 
340
0.07
 
341
Looks like we missed a change log for 0.07. Bummer.
 
342
 
 
343
0.06 Sun Jun 25, 2000 by Daniel Winkelmann
 
344
* Patch for uninitialized value bug in newval and setval
 
345
 
 
346
0.05 Sun Jun 18, 2000 by RBOW
 
347
* Added something to shut up -w on VERSIONS
 
348
* Removed unused variables
 
349
 
 
350
0.04 Thu Jun 15 - Fri Jun 16, 2000 by JW/WADG
 
351
* Added support for -import option on ->new
 
352
* Added support for tying a hash
 
353
* Edited POD for grammer, clarity and updates
 
354
* Updated test.pl file
 
355
* Fixed bug in multiline/single line output
 
356
* Fixed bug in default handling with tie interface
 
357
* Added bugs to test.pl for regression
 
358
* Fixed bug in {group} vs. {groups} property (first is valid)
 
359
* Fixed return value for empty {sects} or {parms}{$sect} in
 
360
Sections and Parameters methods
 
361
 
 
362
0.03 Thu Jun 15, 2000 by RBOW
 
363
* Modifications to permit 'use strict', and to get 'make test' working
 
364
again.
 
365
 
 
366
0.02 Tue Jun 13, 2000 by RBOW
 
367
* Fixed bug reported by Bernie Cosell - Sections, Parameters, 
 
368
and GroupMembers return undef if there are no sections,
 
369
parameters, or group members. These functions now return
 
370
() if the particular value is undefined.
 
371
* Added some contributed documentation, from Alex Satrapa, explaining
 
372
how the internal data structure works. 
 
373
* Set up a project on SourceForge. (Not a change, but worth
 
374
noting).
 
375
* Added Groups method to return a list of section groups.
 
376
 
 
377
0.01  Mon Jun 12, 2000 by RBOW
 
378
Some general code cleanup, in preparation for changes to
 
379
come. Put up Majordomo mailing list and sent invitation to
 
380
various people to join it.
 
381