Merge remote-tracking branch 'origin/pycurl' into planetlab-4_0-branch
[plcapi.git] / pycurl / ChangeLog
1 Version 7.13.1 [requires libcurl-7.13.1 or better]
2 --------------
3
4 2005-03-04  Kjetil Jacobsen  <kjetilja>
5
6         * Use METH_NOARGS where appropriate.
7
8 2005-03-03  Kjetil Jacobsen  <kjetilja>
9
10         * Added support for CURLFORM API with HTTPPOST: Supports a
11           a tuple with pairs of options and values instead of just
12           supporting string contents.  See tests/test_post2.py
13           for example usage.  Options are FORM_CONTENTS, FORM_FILE and
14           FORM_CONTENTTYPE, corresponding to the CURLFORM_* options,
15           and values are strings.
16
17 2005-02-13  Markus F.X.J. Oberhumer <mfx>
18
19         * Read callbacks (pycurl.READFUNCTION) can now return
20           pycurl.READFUNC_ABORT to immediately abort the current transfer.
21
22         * The INFILESIZE, MAXFILESIZE, POSTFIELDSIZE and RESUME_FROM
23           options now automatically use the largefile version to handle
24           files > 2GB.
25
26         * Added missing pycurl.PORT constant.
27
28
29 Version 7.13.0
30 --------------
31
32 2005-02-10  Kjetil Jacobsen  <kjetilja>
33
34         * Added file_upload.py to examples, shows how to upload
35           a file.
36
37         * Added CURLOPT_IOCTLFUNCTION/DATA.
38
39         * Added options from libcurl 7.13.0: FTP_ACCOUNT, SOURCE_URL,
40           SOURCE_QUOTE.
41
42         * Obsoleted options: SOURCE_HOST, SOURCE_PATH, SOURCE_PORT,
43           PASV_HOST.
44
45
46 Version 7.12.3
47 --------------
48
49 2004-12-22  Markus F.X.J. Oberhumer <mfx>
50
51         * Added CURLINFO_NUM_CONNECTS and CURLINFO_SSL_ENGINES.
52
53         * Added some other missing constants.
54
55         * Updated pycurl.version_info() to return a 12-tuple
56           instead of a 9-tuple.
57
58
59 Version 7.12.2
60 --------------
61
62 2004-10-15  Kjetil Jacobsen  <kjetilja>
63
64         * Added CURLOPT_FTPSSLAUTH (and CURLFTPAUTH_*).
65
66         * Added CURLINFO_OS_ERRNO.
67
68 2004-08-17 Kjetil Jacobsen <kjetilja>
69
70         * Use LONG_LONG instead of PY_LONG_LONG to make pycurl compile
71           on Python versions < 2.3 (fix from Domenico Andreoli
72           <cavok at libero.it>).
73
74
75 Version 7.12.1
76 --------------
77
78 2004-08-02  Kjetil Jacobsen  <kjetilja>
79
80         * Added INFOTYPE_SSL_DATA_IN/OUT.
81
82 2004-07-16  Markus F.X.J. Oberhumer <mfx>
83
84         * WARNING: removed deprecated PROXY_, TIMECOND_ and non-prefixed
85           INFOTYPE constant names. See ChangeLog entry 2003-06-10.
86
87 2004-06-21  Kjetil Jacobsen  <kjetilja>
88
89         * Added test program for HTTP post using the read callback (see
90           tests/test_post3.py for details).
91
92         * Use the new CURL_READFUNC_ABORT return code where appropriate
93           to avoid hanging in perform() when read callbacks are used.
94
95         * Added support for libcurl 7.12.1 CURLOPT features:
96           SOURCE_HOST, SOURCE_USERPWD, SOURCE_PATH, SOURCE_PORT,
97           PASV_HOST, SOURCE_PREQUOTE, SOURCE_POSTQUOTE.
98
99 2004-06-08  Markus F.X.J. Oberhumer <mfx>
100
101         * Setting CURLOPT_POSTFIELDS now allows binary data and
102           automatically sets CURLOPT_POSTFIELDSIZE for you. If you really
103           want a different size you have to manually set POSTFIELDSIZE
104           after setting POSTFIELDS.
105           (Based on a patch by Martin Muenstermann).
106
107 2004-06-05  Markus F.X.J. Oberhumer <mfx>
108
109         * Added stricter checks within the callback handlers.
110
111         * Unify the behaviour of int and long parameters where appropriate.
112
113
114 Version 7.12
115 ------------
116
117 2004-05-18  Kjetil Jacobsen  <kjetilja>
118
119         * WARNING: To simplify code maintenance pycurl now requires
120           libcurl 7.11.2 and Python 2.2 or newer to work.
121
122         * GC support is now always enabled.
123
124
125 Version 7.11.3
126 --------------
127
128 2004-04-30  Kjetil Jacobsen  <kjetilja>
129
130         * Do not use the deprecated curl_formparse function.
131           API CHANGE: HTTPPOST now takes a list of tuples where each
132           tuple contains a form name and a form value, both strings
133           (see test/test_post2.py for example usage).
134
135         * Found a possible reference count bug in the multithreading
136           code which may have contributed to the long-standing GC
137           segfault which has haunted pycurl.  Fingers crossed.
138
139
140 Version 7.11.2
141 --------------
142
143 2004-04-21  Kjetil Jacobsen  <kjetilja>
144
145         * Added support for libcurl 7.11.2 CURLOPT features:
146           CURLOPT_TCP_NODELAY.
147
148 2004-03-25 Kjetil Jacobsen   <kjetilja>
149
150         * Store Python longs in off_t with PyLong_AsLongLong instead
151           of PyLong_AsLong.  Should make the options which deal
152           with large files behave a little better.  Note that this
153           requires the long long support in Python 2.2 or newer to
154           work properly.
155
156
157 Version 7.11.1
158 --------------
159
160 2004-03-16  Kjetil Jacobsen  <kjetilja>
161
162         * WARNING: Removed support for the PASSWDFUNCTION callback, which
163           is no longer supported by libcurl.
164
165 2004-03-15  Kjetil Jacobsen  <kjetilja>
166
167         * Added support for libcurl 7.11.1 CURLOPT features:
168           CURLOPT_POSTFIELDSIZE_LARGE.
169
170
171 Version 7.11.0
172 --------------
173
174 2004-02-11  Kjetil Jacobsen  <kjetilja>
175
176         * Added support for libcurl 7.11.0 CURLOPT features:
177           INFILESIZE_LARGE, RESUME_FROM_LARGE, MAXFILESIZE_LARGE
178           and FTP_SSL.
179
180         * Circular garbage collection support can now be enabled or
181           disabled by passing the '--use-gc=[1|0]' parameter to setup.py
182           when building pycurl.
183
184         * HTTP_VERSION options are known as CURL_HTTP_VERSION_NONE,
185           CURL_HTTP_VERSION_1_0, CURL_HTTP_VERSION_1_1 and
186           CURL_HTTP_VERSION_LAST.
187
188 2003-11-16  Markus F.X.J. Oberhumer <mfx>
189
190         * Added support for these new libcurl 7.11.0 features:
191           CURLOPT_NETRC_FILE.
192
193
194 Version 7.10.8
195 --------------
196
197 2003-11-04  Markus F.X.J. Oberhumer <mfx>
198
199         * Added support for these new libcurl 7.10.8 features:
200           CURLOPT_FTP_RESPONSE_TIMEOUT, CURLOPT_IPRESOLVE,
201           CURLOPT_MAXFILESIZE,
202           CURLINFO_HTTPAUTH_AVAIL, CURLINFO_PROXYAUTH_AVAIL,
203           CURL_IPRESOLVE_* constants.
204
205         * Added support for these new libcurl 7.10.7 features:
206           CURLOPT_FTP_CREATE_MISSING_DIRS, CURLOPT_PROXYAUTH,
207           CURLINFO_HTTP_CONNECTCODE.
208
209
210 2003-10-28  Kjetil Jacobsen  <kjetilja>
211
212         * Added missing CURLOPT_ENCODING option (patch by Martijn
213           Boerwinkel <xim@xs4all.nl>)
214
215
216 Version 7.10.6
217 --------------
218
219 2003-07-29  Markus F.X.J. Oberhumer <mfx>
220
221         * Started working on support for CURLOPT_SSL_CTX_FUNCTION and
222           CURLOPT_SSL_CTX_DATA (libcurl-7.10.6) - not yet finished.
223
224 2003-06-10  Markus F.X.J. Oberhumer <mfx>
225
226         * Added support for CURLOPT_HTTPAUTH (libcurl-7.10.6), including
227           the new HTTPAUTH_BASIC, HTTPAUTH_DIGEST, HTTPAUTH_GSSNEGOTIATE
228           and HTTPAUTH_NTML constants.
229
230         * Some constants were renamed for consistency:
231
232           All curl_infotype constants are now prefixed with "INFOTYPE_",
233           all curl_proxytype constants are prefixed with "PROXYTYPE_" instead
234           of "PROXY_", and all curl_TimeCond constants are now prefixed
235           with "TIMECONDITION_" instead of "TIMECOND_".
236
237           (The old names are still available but will get removed
238           in a future release.)
239
240         * WARNING: Removed the deprecated pycurl.init() and pycurl.multi_init()
241           names - use pycurl.Curl() and pycurl.CurlMulti() instead.
242
243         * WARNING: Removed the deprecated Curl.cleanup() and
244           CurlMulti.cleanup() methods - use Curl.close() and
245           CurlMulti.close() instead.
246
247
248 Version 7.10.5
249 --------------
250
251 2003-05-15  Markus F.X.J. Oberhumer <mfx>
252
253         * Added support for CURLOPT_FTP_USE_EPRT (libcurl-7.10.5).
254
255         * Documentation updates.
256
257 2003-05-07  Eric S. Raymond  <esr@snark.thyrsus.com>
258
259         * Lifted all HTML docs to clean XHTML, verified by tidy.
260
261 2003-05-02  Markus F.X.J. Oberhumer <mfx>
262
263         * Fixed some `int' vs. `long' mismatches that affected 64-bit systems.
264
265         * Fixed wrong pycurl.CAPATH constant.
266
267 2003-05-01  Markus F.X.J. Oberhumer <mfx>
268
269         * Added new method Curl.errstr() which returns the internal
270         libcurl error buffer string of the handle.
271
272
273 Version 7.10.4.2
274 ----------------
275
276 2003-04-15  Markus F.X.J. Oberhumer <mfx>
277
278         * Allow compilation against the libcurl-7.10.3 release - some
279         recent Linux distributions (e.g. Mandrake 9.1) ship with 7.10.3,
280         and apart from the new CURLOPT_UNRESTRICTED_AUTH option there is
281         no need that we require libcurl-7.10.4.
282
283
284 Version 7.10.4
285 --------------
286
287 2003-04-01  Kjetil Jacobsen  <kjetilja>
288
289         * Markus added CURLOPT_UNRESTRICTED_AUTH (libcurl-7.10.4).
290
291 2003-02-25  Kjetil Jacobsen  <kjetilja>
292
293         * Fixed some broken test code and removed the fileupload test
294         since it didn't work properly.
295
296 2003-01-28  Kjetil Jacobsen  <kjetilja>
297
298         * Some documentation updates by Markus and me.
299
300 2003-01-22  Kjetil Jacobsen  <kjetilja>
301
302         * API CHANGE: the CurlMulti.info_read() method now returns
303         a separate array with handles that failed.  Each entry in this array
304         is a tuple with (curl object, error number, error message).
305         This addition makes it simpler to do error checking of individual
306         curl objects when using the multi interface.
307
308
309 Version 7.10.3
310 --------------
311
312 2003-01-13  Kjetil Jacobsen  <kjetilja>
313
314         * PycURL memory usage has been reduced.
315
316 2003-01-10  Kjetil Jacobsen  <kjetilja>
317
318         * Added 'examples/retriever-multi.py' which shows how to retrieve
319         a set of URLs concurrently using the multi interface.
320
321 2003-01-09  Kjetil Jacobsen  <kjetilja>
322
323         * Added support for CURLOPT_HTTP200ALIASES.
324
325 2002-11-22  Kjetil Jacobsen  <kjetilja>
326
327         * Updated pycurl documentation in the 'doc' directory.
328
329 2002-11-21  Kjetil Jacobsen  <kjetilja>
330
331         * Updated and improved 'examples/curl.py'.
332
333         * Added 'tests/test_multi6.py' which shows how to use the
334         info_read method with CurlMulti.
335
336 2002-11-19  Kjetil Jacobsen  <kjetilja>
337
338         * Added new method CurlMulti.info_read().
339
340
341 Version 7.10.2
342 --------------
343
344 2002-11-14  Kjetil Jacobsen <kjetilja>
345
346         * Free options set with setopt after cleanup is called, as cleanup
347         assumes that options are still valid when invoked.  This fixes the
348         bug with COOKIEJAR reported by Bastiaan Naber
349         <bastiaan@ricardis.tudelft.nl>.
350
351 2002-11-06  Markus F.X.J. Oberhumer <mfx>
352
353         * Install documentation under /usr/share/doc instead of /usr/doc.
354         Also, start shipping the (unfinished) HTML docs and some
355         basic test scripts.
356
357 2002-10-30  Markus F.X.J. Oberhumer <mfx>
358
359         * API CHANGE: For integral values, Curl.getinfo() now returns a
360         Python-int instead of a Python-long.
361
362
363 Version 7.10.1
364 --------------
365
366 2002-10-03  Markus F.X.J. Oberhumer <mfx>
367
368         * Added new module-level function version_info() from
369         libcurl-7.10.
370
371
372 Version 7.10
373 ------------
374
375 2002-09-13  Kjetil Jacobsen  <kjetilja>
376
377         * Added commandline options to setup.py for specifying the path to
378         'curl-config' (non-windows) and the curl installation directory
379         (windows).  See the 'INSTALL' file for details.
380
381         * Added CURLOPT_ENCODING, CURLOPT_NOSIGNAL and CURLOPT_BUFFERSIZE
382         from libcurl-7.10 (by Markus Oberhumer).
383
384
385 Version 7.9.8.4
386 ---------------
387
388 2002-08-28  Kjetil Jacobsen  <kjetilja>
389
390         * Added a simple web-browser example based on gtkhtml and pycurl.
391         See the file 'examples/gtkhtml_demo.py' for details.  The example
392         requires a working installation of gnome-python with gtkhtml
393         bindings enabled (pass --with-gtkhtml to gnome-python configure).
394
395 2002-08-14  Kjetil Jacobsen  <kjetilja>
396
397         * Added new method 'select' on CurlMulti objects.  Example usage
398         in 'tests/test_multi5.py'.  This method is just an optimization of
399         the combined use of fdset and select.
400
401 2002-08-12  Kjetil Jacobsen  <kjetilja>
402
403         * Added support for curl_multi_fdset.  See the file
404         'tests/test_multi4.py' for example usage.  Contributed by Conrad
405         Steenberg <conrad@hep.caltech.edu>.
406
407         * perform() on multi objects now returns a tuple (result, number
408         of handles) like the libcurl interface does.
409
410 2002-08-08  Kjetil Jacobsen  <kjetilja>
411
412         * Added the 'sfquery' script which retrieves a SourceForge XML
413         export object for a given project.  See the file 'examples/sfquery.py'
414         for details and usage.  'sfquery' was contributed by Eric
415         S. Raymond <esr@thyrsus.com>.
416
417 2002-07-20  Markus F.X.J. Oberhumer <mfx>
418
419         * API enhancements: added Curl() and CurlMulti() as aliases for
420         init() and multi_init(), and added close() methods as aliases
421         for the cleanup() methods. The new names much better match
422         the actual intended use of the objects, and they also nicely
423         correspond to Python's file object.
424
425         * Also, all constants for Curl.setopt() and Curl.getinfo() are now
426         visible from within Curl objects.
427
428         All changes are fully backward-compatible.
429
430
431 Version 7.9.8.3
432 ---------------
433
434 2002-07-16  Markus F.X.J. Oberhumer <mfx>
435
436         * Under Python 2.2 or better, Curl and CurlMulti objects now
437         automatically participate in cyclic garbarge collection
438         (using the gc module).
439
440
441 Version 7.9.8.2
442 ---------------
443
444 2002-07-05  Markus F.X.J. Oberhumer <mfx>
445
446         * Curl and CurlMulti objects now support standard Python attributes.
447         See tests/test_multi2.py for an example.
448
449 2002-07-02  Kjetil Jacobsen  <kjetilja>
450
451         * Added support for the multi-interface.
452
453
454 Version 7.9.8.1
455 ---------------
456
457 2002-06-25  Markus F.X.J. Oberhumer <mfx>
458
459         * Fixed a couple of `int' vs. `size_t' mismatches in callbacks
460         and Py_BuildValue() calls.
461
462 2002-06-25  Kjetil Jacobsen  <kjetilja>
463
464         * Use 'double' type instead of 'size_t' for progress callbacks
465         (by Conrad Steenberg <conrad@hep.caltech.edu>).  Also cleaned up
466         some other type mismatches in the callback interfaces.
467
468 2002-06-24  Kjetil Jacobsen  <kjetilja>
469
470         * Added example code on how to upload a file using HTTPPOST in
471         pycurl (code by Amit Mongia <amit_mongia@hotmail.com>).  See the
472         file 'test_fileupload.py' for details.
473
474
475 Version 7.9.8
476 -------------
477
478 2002-06-24  Kjetil Jacobsen  <kjetilja>
479
480         * Resolved some build problems on Windows (by Markus Oberhumer).
481
482 2002-06-19  Kjetil Jacobsen  <kjetilja>
483
484         * Added CURLOPT_CAPATH.
485
486         * Added option constants for CURLOPT_NETRC: CURL_NETRC_OPTIONAL,
487         CURL_NETRC_IGNORED and CURL_NETRC_REQUIRED.
488
489         * Added option constants for CURLOPT_TIMECONDITION:
490         TIMECOND_IFMODSINCE and TIMECOND_IFUNMODSINCE.
491
492         * Added an simple example crawler, which downloads documents
493         listed in a file with a configurable number of worker threads.
494         See the file 'crawler.py' in the 'tests' directory for details.
495
496         * Removed the redundant 'test_xmlrpc2.py' test script.
497
498         * Disallow recursive callback invocations (by Markus Oberhumer).
499
500 2002-06-18  Kjetil Jacobsen  <kjetilja>
501
502         * Made some changes to setup.py which should fix the build
503         problems on RedHat 7.3 (suggested by Benji <benji@kioza.net>).
504
505         * Use CURLOPT_READDATA instead of CURLOPT_INFILE, and
506         CURLOPT_WRITEDATA instead of CURLOPT_FILE.  Also fixed some
507         reference counting bugs with file objects.
508
509         * CURLOPT_FILETIME and CURLINFO_FILETIME had a namespace clash
510         which caused them not to work.  Use OPT_FILETIME for setopt() and
511         INFO_FILETIME for getinfo().  See example usage in
512         'test_getinfo.py' for details.
513
514
515 Version 7.9.7
516 -------------
517
518 2002-05-20  Kjetil Jacobsen  <kjetilja>
519
520         * New versioning scheme.  Pycurl now has the same version number
521         as the libcurl version it was built with.  The pycurl version
522         number thus indicates which version of libcurl is required to run.
523
524 2002-05-17  Kjetil Jacobsen  <kjetilja>
525
526         * Added CURLINFO_REDIRECT_TIME and CURLINFO_REDIRECT_COUNT.
527
528 2002-04-27  Kjetil Jacobsen  <kjetilja>
529
530         * Fixed potential memory leak and thread race (by Markus
531         Oberhumer).
532
533
534 Version 0.4.9
535 -------------
536
537 2002-04-15  Kjetil Jacobsen  <kjetilja>
538
539         * Added CURLOPT_DEBUGFUNCTION to allow debug callbacks to be
540         specified (see the file 'test_debug.py' for details on how to use
541         debug callbacks).
542
543         * Added CURLOPT_DNS_USE_GLOBAL_CACHE and
544         CURLOPT_DNS_CACHE_TIMEOUT.
545
546         * Fixed a segfault when finalizing curl objects in Python 1.5.2.
547
548         * Now requires libcurl 7.9.6 or greater.
549
550 2002-04-12  Kjetil Jacobsen  <kjetilja>
551
552         * Added 'test_post2.py' file which is another example on how to
553         issue POST requests.
554
555 2002-04-11  Markus F.X.J. Oberhumer <mfx>
556
557         * Added the 'test_post.py' file which demonstrates the use of
558         POST requests.
559
560
561 Version 0.4.8
562 -------------
563
564 2002-03-07  Kjetil Jacobsen  <kjetilja>
565
566         * Added CURLOPT_PREQUOTE.
567
568         * Now requires libcurl 7.9.5 or greater.
569
570         * Other minor code cleanups and bugfixes.
571
572 2002-03-05  Kjetil Jacobsen  <kjetilja>
573
574         * Do not allow WRITEFUNCTION and WRITEHEADER on the same handle.
575
576
577 Version 0.4.7
578 -------------
579
580 2002-02-27  Kjetil Jacobsen  <kjetilja>
581
582         * Abort callback if the thread state of the calling thread cannot
583         be determined.
584
585         * Check that the installed version of libcurl matches the
586         requirements of pycurl.
587
588 2002-02-26  Kjetil Jacobsen  <kjetilja>
589
590         * Clarence Garnder <clarence@silcom.com> found a bug where string
591         arguments to setopt sometimes were prematurely deallocated, this
592         should now be fixed.
593
594 2002-02-21  Kjetil Jacobsen  <kjetilja>
595
596         * Added the 'xmlrpc_curl.py' file which implements a transport
597         for xmlrpclib (xmlrpclib is part of Python 2.2).
598
599         * Added CURLINFO_CONTENT_TYPE.
600
601         * Added CURLOPT_SSLCERTTYPE, CURLOPT_SSLKEY, CURLOPT_SSLKEYTYPE,
602         CURLOPT_SSLKEYPASSWD, CURLOPT_SSLENGINE and
603         CURLOPT_SSLENGINE_DEFAULT.
604
605         * When thrown, the pycurl.error exception is now a tuple consisting
606         of the curl error code and the error message.
607
608         * Now requires libcurl 7.9.4 or greater.
609
610 2002-02-19  Kjetil Jacobsen  <kjetilja>
611
612         * Fixed docstring for getopt() function.
613
614 2001-12-18  Kjetil Jacobsen  <kjetilja>
615
616         * Updated the INSTALL information for Win32.
617
618 2001-12-12  Kjetil Jacobsen  <kjetilja>
619
620         * Added missing link flag to make pycurl build on MacOS X (by Matt
621         King <matt@gnik.com>).
622
623 2001-12-06  Kjetil Jacobsen  <kjetilja>
624
625         * Added CURLINFO_STARTTRANSFER_TIME and CURLOPT_FTP_USE_EPSV from
626         libcurl 7.9.2.
627
628 2001-12-01  Markus F.X.J. Oberhumer <mfx>
629
630         * Added the 'test_stringio.py' file which demonstrates the use of
631         StringIO objects as callback.
632
633 2001-12-01  Markus F.X.J. Oberhumer <mfx>
634
635         * setup.py: Do not remove entries from a list while iterating
636         over it.
637
638 2001-11-29  Kjetil Jacobsen  <kjetilja>
639
640         * Added code in setup.py to install on Windows.  Requires some
641         manual configuration (by Tino Lange <Tino.Lange@gmx.de>).
642
643 2001-11-27  Kjetil Jacobsen  <kjetilja>
644
645         * Improved detection of where libcurl is installed in setup.py.
646         Should make it easier to install pycurl when libcurl is not
647         located in regular lib/include paths.
648
649 2001-11-05  Kjetil Jacobsen  <kjetilja>
650
651         * Some of the newer options to setopt were missing, this should
652         now be fixed.
653
654 2001-11-04  Kjetil Jacobsen  <kjetilja>
655
656         * Exception handling has been improved and should no longer throw
657         spurious exceptions (by Markus F.X.J. Oberhumer
658         <markus@oberhumer.com>).
659
660 2001-10-15  Kjetil Jacobsen  <kjetilja>
661
662         * Refactored the test_gtk.py script to avoid global variables.
663
664 2001-10-12  Kjetil Jacobsen  <kjetilja>
665
666         * Added module docstrings, terse perhaps, but better than nothing.
667
668         * Added the 'basicfirst.py' file which is a Python version of the
669         corresponding Perl script by Daniel.
670
671         * PycURL now works properly under Python 1.5 and 1.6 (by Markus
672         F.X.J. Oberhumer <markus@oberhumer.com>).
673
674         * Allow C-functions and Python methods as callbacks (by Markus
675         F.X.J. Oberhumer <markus@oberhumer.com>).
676
677         * Allow None as success result of write, header and progress
678         callback invocations (by Markus F.X.J. Oberhumer
679         <markus@oberhumer.com>).
680
681         * Added the 'basicfirst2.py' file which demonstrates the use of a
682         class method as callback instead of just a function.
683
684 2001-08-21  Kjetil Jacobsen  <kjetilja>
685
686         * Cleaned up the script with GNOME/PycURL integration.
687
688 2001-08-20  Kjetil Jacobsen  <kjetilja>
689
690         * Added another test script for shipping XML-RPC requests which
691         uses py-xmlrpc to encode the arguments (tests/test_xmlrpc2.py).
692
693 2001-08-20  Kjetil Jacobsen  <kjetilja>
694
695         * Added test script for using PycURL and GNOME (tests/test_gtk.py).
696
697 2001-08-20  Kjetil Jacobsen  <kjetilja>
698
699         * Added test script for using XML-RPC (tests/test_xmlrpc.py).
700
701         * Added more comments to the test sources.
702
703 2001-08-06  Kjetil Jacobsen  <kjetilja>
704
705         * Renamed module namespace to pycurl instead of curl.
706
707 2001-08-06  Kjetil Jacobsen  <kjetilja>
708
709         * Set CURLOPT_VERBOSE to 0 by default.
710
711 2001-06-29  Kjetil Jacobsen  <kjetilja>
712
713         * Updated INSTALL, curl version 7.8 or greater is now mandatory to
714         use pycurl.
715
716 2001-06-13  Kjetil Jacobsen  <kjetilja>
717
718         * Set NOPROGRESS to 1 by default.
719
720 2001-06-07  Kjetil Jacobsen  <kjetilja>
721
722         * Added global_init/cleanup.
723
724 2001-06-06  Kjetil Jacobsen  <kjetilja>
725
726         * Added HEADER/PROGRESSFUNCTION callbacks (see files in tests/).
727
728         * Added PASSWDFUNCTION callback (untested).
729
730         * Added READFUNCTION callback (untested).
731
732 2001-06-05  Kjetil Jacobsen  <kjetilja>
733
734         * WRITEFUNCTION callbacks now work (see tests/test_cb.py for details).
735
736         * Preliminary distutils installation.
737
738         * Added CLOSEPOLICY constants to module namespace.
739
740 2001-06-04  Kjetil Jacobsen  <kjetilja>
741
742         * Return -1 on error from Python callback in WRITEFUNCTION callback.
743
744 2001-06-01  Kjetil Jacobsen  <kjetilja>
745
746         * Moved source to src and tests to tests directory.
747
748 2001-05-31  Kjetil Jacobsen  <kjetilja>
749
750         * Added better type checking for setopt.
751
752 2001-05-30  Kjetil Jacobsen  <kjetilja>
753
754         * Moved code to sourceforge.
755
756         * Added getinfo support.
757
758
759 # vi:ts=8:et