Debian lenny version packages
[pkg-perl] / deb-src / liburi-perl / liburi-perl-1.35.dfsg.1 / Changes
1 2004-11-05   Gisle Aas <gisle@ActiveState.com>
2
3    Release 1.35
4
5    Documentation update.
6
7    Simplified uri_escape_utf8 implementation.  No need to load the
8    Encode module.  Contributed by Alexey Tourbin.
9
10    Work around bug in perl-5.6.0 that made t/query.t fail.
11
12
13
14 2004-10-05   Gisle Aas <gisle@ActiveState.com>
15
16    Release 1.34
17
18    URI->canonical will now always unescape any escaped unreserved
19    chars.  Previously this only happened for the http and https scheme.
20    Patch contributed by Eric Promislow <ericp@ActiveState.com>.
21
22
23
24 2004-09-19   Gisle Aas <gisle@ActiveState.com>
25
26    Release 1.33
27
28    URI::file->canonical will now try to change the 'authority'
29    to the default one.
30
31    Fix heuristic test.  Apparently www.perl.co.uk is no more.
32
33
34
35 2004-09-07   Gisle Aas <gisle@ActiveState.com>
36
37    Release 1.32
38
39    Introduce $URI::file::DEFAULT_AUTHORITY which control what
40    authority string to use for absolute file URIs.  Its value
41    default to "" which produce file URIs that better interoperates
42    with other implementations.  The old mapping behaviour can be
43    requested by setting this variable to undef.
44
45
46
47 2004-06-08   Gisle Aas <gisle@ActiveState.com>
48
49    Release 1.31
50
51    Added uri_escape_utf8() function to URI::Escape module.
52
53    Fixed abs/rel behaviour for sip: URIs.  Fixed by
54    Ville Skyttä <ville.skytta@iki.fi>.
55
56    Avoid croaking on code like $u->query_form(a => { foo => 1 }).
57    It will still not really do anything useful.
58
59
60
61 2004-01-14   Gisle Aas <gisle@ActiveState.com>
62
63    Release 1.30
64
65    Documentation fixes by Paul Croome <Paul.Croome@softwareag.com>.
66
67
68
69 2004-01-02   Gisle Aas <gisle@ActiveState.com>
70
71    Release 1.29
72
73    Added support for the ldapi: and ldaps: schemes.
74    The ldaps: implementation was contributed by Graham Barr.
75
76    Added support for mms: scheme.  Contributed by
77    Dan Sully <daniel@electricrain.com>.
78
79
80
81 2003-11-30   Gisle Aas <gisle@ActiveState.com>
82
83    Release 1.28
84
85    The query_param_delete() method was not able to delete
86    the last parameter from a form.  Similar problem existing
87    when deleting via query_param().  Patch by <awk@awks.org>.
88
89    The query_form() method now allow an array or hash
90    reference to be passed to set the value.  This makes it
91    possible to set the value to an empty form, something that
92    the old API did not allow.
93
94    The query_keywords() method now allow an array reference
95    to be passed to set the value.
96
97
98
99 2003-10-06   Gisle Aas <gisle@ActiveState.com>
100
101    Release 1.27
102
103    The URI module is now less strict about the values accepted
104    for gopher_type attribute of gopher:-URLs.  Patch suggested
105    by the Net::Gopher author; William G. Davis.
106
107
108
109 2003-10-03   Gisle Aas <gisle@ActiveState.com>
110
111    Release 1.26
112
113    Help Storable deal with URI objects.  Patch contributed
114    by <talby@trap.mtview.ca.us>.
115
116    Fix failure under OS/2.  Patch contributed by Ilya Zakharevich.
117
118
119
120 2003-08-18   Gisle Aas <gisle@ActiveState.com>
121
122    Release 1.25
123
124    Allow literal '@' in userinfo.  If there are multiple '@' chars
125    in the 'authority' component use the last (instead of first) as
126    the 'userinfo' delimiter.
127
128    Make URI->query_form escape '[' and ']'.  These chars where added
129    to the reserved set in RFC 2732.  This also match MSIE behaviour.
130
131    Silience warning from 'sip' support class.
132
133
134
135 2003-07-24   Gisle Aas <gisle@ActiveState.com>
136
137    Release 1.24
138
139    Relative URIs that start with the query string directly (i.e. "?q")
140    are now absolutized as specified in rfc2396bis.  See:
141    http://www.apache.org/~fielding/uri/rev-2002/issues.html#003-relative-query
142    
143    Added URI::Split module.  It's a lightweight module that can be
144    used to parse and compose URI string to/from its component parts.
145
146    The rel() method will now work from canonical URIs.  That allow it
147    to extract a relative URI in more cases.
148
149
150
151 2003-01-01   Gisle Aas <gisle@ActiveState.com>
152
153    Release 1.23
154
155    Support for tn3270 URIs.
156
157    Use anchored DNS lookups in URI::Heuristic as suggested
158    by Malcolm Weir <malc@gelt.org>.
159
160    Delay calculation of MY_COUNTRY() in URI::Heuristic.
161    Patch by Ed Avis <ed@membled.com>.
162
163    Make test suite work for UNC paths.
164    Patch by Warren Jones <wjones@fluke.com>.
165
166
167
168 2002-09-02   Gisle Aas <gisle@ActiveState.com>
169
170    Release 1.22
171
172    Added URI::QueryParam module.  It contains some
173    extra methods to manipulate the query form
174    key/value pairs.
175
176    Added support for the sip: and sips: URI scheme.
177    Contributed by Ryan Kereliuk <ryker@ryker.org>.
178
179
180
181 2002-08-04   Gisle Aas <gisle@ActiveState.com>
182
183    Release 1.21
184
185    Restore perl-5.004 and perl-5.005 compatibility.
186
187
188
189 2002-07-18   Gisle Aas <gisle@ActiveState.com>
190
191    Release 1.20
192
193    Direct support for some new schemes urn:, urn:isbn:,
194    urn:oid:, rtsp:, and rtspu:.  The rtsp support was
195    contributed by Matt Selsky <selsky@columbia.edu>.
196
197    Documentation fix for $URI::ABS_REMOTE_LEADING_DOTS.
198    CPAN-RT-Bug #1224.
199
200    The host for URI::file was not unescaped.
201    Patch by Ville Skyttä <ville.skytta@iki.fi>.
202
203
204
205 2002-05-09   Gisle Aas <gisle@ActiveState.com>
206
207    Release 1.19
208
209    URI::Heuristic will guess better on strings
210    like "123.3.3.3:8080/foo".  It used to think that
211    the numbers before ":" was a scheme.
212
213    URI::WithBase will not keep the full history of
214    any base URI's base URI etc.  This used to make
215    these objects grow into to monsters for some
216    web spiders.
217
218    URI::URL->new("foo", "bar")->base used to return
219    a "URI" object.  Now an URI::URL object is returned
220    instead.
221
222    Deal properly with file:///-URIs.
223
224
225
226 2001-12-30   Gisle Aas <gisle@ActiveState.com>
227
228    Release 1.18
229
230    Added support for ssh: URIs.
231    Contributed by Jean-Philippe Bouchard <jeanphil@sitepak.com>
232
233    URI::Escape: Make sure cache is not set when the RE
234    wouldn't compile.  Fix suggested by <me-01@ton.iguana.be>.
235    Applied patch as suggested by Randal L. Schwartz.
236
237    Don't try to come up with the e-mail address of the user as
238    the anonymous password.
239    Patch by Eduardo Pérez <eperez@dei.inf.uc3m.es>.
240
241
242
243 2001-09-14   Gisle Aas <gisle@ActiveState.com>
244
245    Release 1.17
246
247    Fixed unescape of %30 in $http_uri->canonical.
248
249    Fixed test failure for t/heuristic.t on cygwin.
250
251    Fixed warning noise from t/old-base.t on bleadperl.
252    Perl now warns for pack("c*", $i) when $i > 127.
253
254
255
256 2001-08-27   Gisle Aas <gisle@ActiveState.com>
257
258    Release 1.16
259
260    URI::Escape::uri_escape default has changed.  Reserved
261    characters are now escaped when no second argument is
262    provided.
263
264    The perl5.004 backwards compatibility patching taking place
265    in the Makefile.PL should now work for MacPerl.
266    Patch by KIMURA Takeshi <kim@ga2.so-net.ne.jp>.
267
268    URI::WithBase now overrides the can() method and delegate it to
269    the URI member.  This also affects the URI::URL behaviour.
270    Patch by Sean M. Burke <sburke@cpan.org>.
271
272
273
274 2001-07-19   Gisle Aas <gisle@ActiveState.com>
275
276    Release 1.15
277
278    [This release was made just to document the changes that went
279     into the (unreleased) URI-1.13 but never made it into this
280     change-log.  There is no functional difference between the 1.14
281     and 1.15 release.]
282
283
284
285 2001-07-18   Gisle Aas <gisle@ActiveState.com>
286
287    Release 1.14
288
289    The module failed on perl5.004 because \z is not supported
290    in regexps.  The Makefile.PL will now try to patch the module
291    to be compatible.
292
293
294
295 2001-05-15   Gisle Aas <gisle@ActiveState.com>
296
297    Release 1.13 (never made it to CPAN)
298
299    URI.pm now conforms to RFC 2732 which specify how literal IPv6
300    addresses are to be included in URLs.
301
302    URI/Escape now allows "/" in the $unsafe pattern argument.
303
304
305
306 2001-04-23   Gisle Aas <gisle@ActiveState.com>
307
308    Release 1.12
309
310    URI->new($u, $scheme) does no longer fail if given a badly
311    formatted scheme string.
312
313    URI::WithBase's clone and base method was basically just
314    broken.  This also affected the URI::URL subclass.
315    The clone() method did not copy the base, and updating
316    the base with the base method always set it to "1".
317
318
319
320 2001-02-27   Gisle Aas <gisle@ActiveState.com>
321
322    Release 1.11
323
324    The t/heuristic.t test relied on the fact that 'www.perl.no'
325    was not registered in DNS.  This is no longer true.
326    The penguins at Bouvet Island will hopefully be ignorant
327    of Perl forever.
328
329
330
331 2001-01-10   Gisle Aas <gisle@ActiveState.com>
332
333    Release 1.10
334
335    The $u->query_form method will now escape spaces in
336    form keys or values as '+' (instead of '%20').  This also
337    affect the $mailto_uri->header() method.  This is actually
338    the wrong thing to do, but this practise is now even
339    documented in official places like
340    http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1
341    so we might as well follow the stream.
342
343    URI::Heuristic did not work for domain-names with dashes '-'
344    in them.  Fixed.
345
346    Documented that $uri->xxx($1) might not work.
347
348
349
350 2000-08-16   Gisle Aas <gisle@ActiveState.com>
351
352    Release 1.09
353
354    uri_unescape() did not work when given multiple strings
355    to decode.  Patch by Nicholas Clark <nick@ccl4.org>.
356
357
358
359 2000-08-02   Gisle Aas <gisle@ActiveState.com>
360
361    Release 1.08
362
363    ldap URIs now support _scope() and _filter() methods that
364    don't have default values.  Suggested by Graham Barr.
365
366    Incorporated old rejected MSWin32 patch to t/old-base.t.
367    Hope it works.
368
369
370
371 2000-06-13   Gisle Aas <gisle@ActiveState.com>
372
373    Release 1.07
374
375    URI::WithBase (and URI::URL) now support $u->new_abs
376    constructor.
377
378    URI::WithBase->new("foo", "URI::URL") bug fixed.
379
380
381
382 2000-04-09   Gisle Aas <gisle@aas.no>
383
384    Release 1.06
385
386    Clean test/install on VMS.
387    Patch by Charles Lane <lane@DUPHY4.Physics.Drexel.Edu>
388
389
390
391 2000-02-14   Gisle Aas <gisle@aas.no>
392
393    Release 1.05
394
395    QNX file support by Norton Allen <allen@huarp.harvard.edu>.
396
397    Support for rsync:-URI by Dave Beckett <D.J.Beckett@ukc.ac.uk>
398
399
400
401 1999-08-03   Gisle Aas <gisle@aas.no>
402
403    Release 1.04
404
405    Avoid testing for defined(@ISA) and defined(%class::).  Patch
406    by Nathan Torkington <gnat@frii.com>.
407
408    $uri->abs() did wrong when the fragment contained a "?"
409    character.
410
411    Typo in URI::ldap spotted by Graham Barr.
412
413
414
415 1999-06-24   Gisle Aas <gisle@aas.no>
416
417    Release 1.03
418
419    Escape all reserved query characters in the individual components
420    of $uri->query_form and $uri->query_keywords.
421
422    Make compatibility URI::URL->new("mailto:gisle@aas.no")->netloc
423    work again.
424
425
426
427 1999-03-26   Gisle Aas <gisle@aas.no>
428
429    Release 1.02
430
431    Added URI::ldap.  Contributed by Graham Barr <gbarr@pobox.com>.
432
433    Documentation update.
434
435
436
437 1999-03-20   Gisle Aas <gisle@aas.no>
438
439    Release 1.01
440
441    MacOS patches from Paul J. Schinder <schinder@leprss.gsfc.nasa.gov>
442
443    Documentation patch from Michael A. Chase <mchase@ix.netcom.com>
444
445
446
447 1998-11-19   Gisle Aas <aas@sn.no>
448
449    Release 1.00
450
451    Added new URI->new_abs method
452
453    Replaced a few die calls with croak.
454
455
456
457 1998-10-12   Gisle Aas <aas@sn.no>
458
459    Release 0.90_02
460
461    Implemented new $uri->host_port method.
462
463    $uri->epath and $uri->equery aliases to make URI::URL
464    compatibility easier.
465
466
467
468 1998-09-23   Gisle Aas <aas@sn.no>
469
470    Release 0.90_01
471
472    New README
473
474    Makefile.PL list MIME::Base64 as PREREQ_PM
475
476    Original $scheme argument not passed to _init() method.
477
478    Automatically add scheme to empty URIs where the scheme
479    is required:  URI->new("", "data")
480
481    Documentation update.
482
483    New URI::URL::strict implementation.
484
485
486
487 1998-09-22   Gisle Aas <aas@sn.no>
488
489    Release 0.09_02
490
491    New internal URI::file::* interface.  Implemented 8.3 mapping
492    for "dos".
493
494    Got rid of $URI::STRICT and $URI::DEFAULT_SCHEME
495
496    More documentation.
497
498
499
500 1998-09-13   Gisle Aas <aas@sn.no>
501
502    Release 0.09_01
503
504    Use version number with underscore to avoid that the CPAN
505    indexer hides the URI::URL from libwww-perl that contains
506    all the documentation.
507
508    Started to document the new modules.
509
510    URI::file->new() escape fix which allow Mac file names like
511    ::.. to be treated as they should (I think).
512
513
514
515 1998-09-12   Gisle Aas <aas@sn.no>
516
517    Release 0.09
518
519    Included URI::Escape and URI::Heuristic from LWP.  URI::Escape
520    updated with new default set of characters to escape (according
521    to RFC 2396) and a faster uri_unescape() function.  URI::Heuristic
522    with new funtion that returns an URI object.
523
524    First argument to URI->new is always treated as a string now.
525
526    URI->new("", URI::WithBase("foo:")) now works.  It returns an
527    URI::WithBase object.
528
529    Included Roy T. Fielding's URI parsing/abs tests from
530    <http://www.ics.uci.edu/~fielding/url/>.  We did in fact agree
531    with RFC 2396 on all tests.
532
533    Allow authority "A|" in Win32 file:-URIs to denote A:.  Treat
534    escaped chars.
535
536
537
538 1998-09-10   Gisle Aas <aas@sn.no>
539
540    Release 0.08
541
542    Implemented transformations between various file: URIs and
543    actual file names.  New URI::file methods:
544
545        new
546        new_abs
547        cwd
548        file
549        dir
550
551
552
553 1998-09-09   Gisle Aas <aas@sn.no>
554
555    Release 0.07
556
557    Implemented rlogin, telnet and file URLs.
558
559    Implemented URI::WithBase
560
561    Implemented URI::URL emulator (ported old URI::URL test suite)
562
563    Can now use schemes with "-", "+" or "." characters in them.
564
565    $u->scheme will downcase.  $u->_scheme will keep it as it is.
566
567    Configuration variables for $u->abs
568
569    $u->query_form and $u->query_keyword is more careful about escaping
570    "+" and "=".
571
572    $u->host unescaped
573
574    $u->_port if you want to bypass $u->default_port
575
576    Can handle news message-ids with embedded "/" now
577
578
579
580 1998-09-08   Gisle Aas <aas@sn.no>
581
582    Release 0.06
583
584    Implemented gopher URLs
585
586    Implemented ftp URLs
587
588    Second ctor argument can be a plain scheme name.  If it is an
589    object, then we use the class of the object as implementor.
590
591    Protect literal % in various places by escaping
592
593    Path segments with parameters is not arrays of class URI::_segment,
594    which overload stingify operator.
595
596    URI::http->canonical will now unescape unreserved characters.
597
598
599
600 1998-09-08   Gisle Aas <aas@sn.no>
601
602    Release 0.05
603
604    Implemented news URLs (together with snews/nntp)
605
606    Implemented pop URLs (RFC 2384)
607
608    Can now use '==' to compare if two URI objects are the same or not.
609
610    $u->opaque_part renamed as $u->opaque
611
612    Better canonicalization
613
614    Faster $u->abs (especially for URI that already are absolute)
615
616    $u->query_form will keep more chars unescaped
617
618
619
620 1998-09-06   Gisle Aas <aas@sn.no>
621
622    Release 0.04
623
624    Implemented mailto:-URLs (specified in RFC 2368)
625
626    Moved query() methods to internal URI::_query mixin class.
627
628    Escape stuff in the media_type field of data:-URLs.
629
630
631
632 1998-09-06   Gisle Aas <aas@sn.no>
633
634    Release 0.03 based on simplified scalar object.
635
636
637
638 1998-09-02   Gisle Aas <aas@sn.no>
639
640    Release 0.02 based on perl5.005 and fields.pm
641
642
643
644 1998-04-10   Gisle Aas <aas@sn.no>
645
646    Release 0.01