/[libspopc]/ChangeLog
ViewVC logotype

Annotation of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24 - (hide annotations)
Sun Apr 8 22:56:53 2012 UTC (8 years, 5 months ago) by ben
File size: 15107 byte(s)
speedup dotline()

1 ben 24 2012-04-08 Miguel Diaz <tiomiguel@gmail.com>
2     Files: parsing.c, queries.c, format.c, libspopc.h
3     Msg: speedup dotline(), do not rescan entire msg on each call
4    
5 ben 23 2010-12-10 Miguel Diaz <tiomiguel@gmail.com>
6     Files: session.c
7     Msg: fix potential deadlock bug when gethostbyname() fails
8    
9 ben 22 2010-12-05 Miguel Diaz <tiomiguel@gmail.com>
10     Files: libspopc.h, session.c, objects.c
11     Msg: added possibility to change socket timeout on the fly
12    
13 ben 19 2010-11-26 Miguel Diaz <tiomiguel@gmail.com>
14     Files: objects.c
15     Msg: fix memory leak on error.
16    
17 ben 17 2010-10-30 Stanislaw Adaszewski <stanislaw.adaszewski@inventlab.eu>
18     Files: session.c
19     Msg: fix setsockopt for socket timeout on win32
20    
21 ben 16 2010-10-30 Mathieu Seigneurin <mseigneurin@aliceadsl.fr>
22     Files: session.c
23     Msg: fix memory leak in deep copy / free of server addr_list
24    
25 ben 13 2010-09-07 Francesco Gennai <francesco.gennai@isti.cnr.it>
26     Files: vms/build_libspopc.com
27 ben 14 Msg: - successful build with POSIX mutex on VMS
28     - now version 0.13
29 ben 13
30 ben 7 2010-04-18 me <brouits@free.fr>
31     Files: *.c *.h
32     Msg: successful build/run with dev-cpp under win32
33    
34 ben 5 2009-12-10 David Griesemer <david@datavoiceint.com>
35     Files: session.c
36     Msg: - use closesocket() on WIN32, this avoids a memory leak.
37    
38 ben 4 2009-10-15 me <brouits@free.fr>
39     Files: libspopc.[ch], mutex;[ch], session.c, Makefile
40     Msg: - now allow to use pOSIX mutexes (for openVMS) if USE_PMUTEX
41     - now version 0.12 and semaphore+ssl enabled in default Makefile
42    
43 ben 1 2009-08-29 me <brouits@free.fr>
44     Files: queries.c (fix), examples/butcher.c (fix)
45     Msg: - fixed bug of invalid write of latest '\0'.
46     - fixed offset in strstrup(): use now heap for upstring and upword.
47     - now version 0.11
48    
49     2009-03-30 me <brouits@free.fr>
50     Files: queries.c (fix), session.c (typo)
51     Msg: fixed a bug in pop3_retr: possible overrun on error.
52    
53     2009-03-20 Angus <angus@uducat.com>
54     Files: Makefile, objets.c, session.c
55     Msg: do not strip static version libspopc.a + add some err checks
56    
57     2009-03-19 Angus <angus@uducat.com>, me <brouits@free.fr>
58     Files: libspopc.h, format.c, ...
59     Msg: some default init and checks, after Angus valgrind report.
60    
61     2009-02-04 me <brouits@free.fr>
62     Files: session.c
63     Msg: moved socket_prepare outside USE_SSL (build issue)
64    
65     2009-01-31 me <brouits@free.fr>
66     Files: *.c eamples/*.c Makefile
67     Msg: reindent properly (noexpandtab) and set version to 0.10
68    
69     2009-01-31 me <brouits@free.fr>
70     Files: doc/manual.txt README
71     Msg: talk about session->last and session->num. talk about timeout.
72    
73     2009-01-31 me <brouits@free.fr>
74     Files: parsing.c queries.c libspopc.h session.c objects.c examples/*
75     Msg: removed old unused select() stuff. restored timeout read/write
76     with socket_prepare(). do SO_RCVTIMEO and SO_SNDTIMEO exist
77     everywhere ? removed auto-destroy on error. cleaned code.
78     added session->num and session->sync and popsync()
79    
80     2009-01-27 me <brouits@free.fr>
81     Files: doc/manual.txt
82     Msg: update again manual: s/stat2last/stat2num/.
83    
84     2009-01-27 me <brouits@free.fr>
85     Files: doc/manual.txt
86     Msg: update manual aout libspopc_init() and libspopc_clean(), and about OpenVMS.
87    
88     2009-01-27 me <brouits@free.fr>
89     Files: Makefile
90     Msg: do not enble re-entrancy by default, wait for 1.0
91    
92     2009-01-27 Francesco Gennai <francesco.gennai@isti.cnr.it>
93     Files: vms/* (+)
94     Msg: OpenVMS build script (build_libspopc.com) and documentation.
95    
96     2009-01-26 me <brouits@free.fr>
97     Files: objects.c
98     Msg: bugfix in poplast() (did not return the last id!) thanks to Francesco Gennai.
99    
100     2009-01-24 me <brouits@free.fr>
101     Files: *.c COPYING.LIB
102     Msg: updated license (still LGPL, just v2.1) and copyright info.
103    
104     2009-01-05 me <brouits@free.fr>
105     Files: format.c
106     Msg: fix in uidl2array to be compatible with popchkmsg().
107    
108     2009-01-05 Francesco Gennai <francesco.gennai@isti.cnr.it>
109     Files: examples/poptest3.c (+), Makefile, libspopc.h, objects.c
110     Msg: added popchkmsg() to check the availability of a message.
111    
112     2009-01-05 me <brouits@free.fr>
113     Files: objects.c, libspopc.h, format.c
114     Msg: bugfix in popdelmsg(), poplast() and popnum().
115     renamed stat2last() into stat2num(), so, API break.
116     many thanks to Francesco Gennai pointing on that bug.
117    
118     2008-12-14 me <brouits@free.fr>
119     Files: doc/manual.txt
120     Msg: up-to-date manual.txt
121     removed other formats of the manual (html, ...)
122    
123     2008-12-13 me <brouits@free.fr>
124     Files: session.c, libspopc.h, libspopc.c (+), mutex.[ch] (+) Makefile
125     Msg: added thread-safety support when compiled with _REENTRANT.
126     This adds libspopc_init() and libspopc_clean(). This needs
127     POSIX semaphores. version is now 0.9 (API break in some case)
128    
129     2008-12-12 me <brouits@free.fr>
130     Files: session.c, libspopc.h, Makefile
131     Msg: added pop3_ssl_auto(), pop3_ssl_always() and pop3_ssl_never().
132     This controls libspopc behaviour on using or not SSL on
133     connecting servers. version is now 0.8
134    
135     2008-05-09 Angus <angus@uducat.com>
136     Files: queries.c
137     Msg: fix on end-of-line detection in pop3_query()
138    
139     2008-05-09 me <brouits@free.fr>
140     Files: *.c
141     Msg: fixed broken old fix recv_rest(), removed all EBUG defs. v0.7.8
142    
143     2008-05-09 me <brouits@free.fr>
144     Files: queries.c
145     Msg: fixed broken dotline search in recv_rest()
146    
147     2008-05-06 me <brouits@free.fr>
148     Files: queries.c
149     Msg: better End Of String detection (break on overflow)
150    
151     2008-05-06 Angus <angus@uducat.com>
152     Files: session.c
153     Msg: use of herror()
154    
155     2008-04-10 Angus <angus@uducat.com>
156     Files: query.c
157     Msg: fixed regression on pop3_query() in buffer underflow.
158    
159     2008-03-27 Angus <angus@uducat.com>
160     Files: session.c format.c
161     Msg: fixed memory leaks in list2array
162    
163     2008-03-03 Gianluca Bove <gianluca.bove@gmail.com>
164     Files: session.c
165     Msg: fix memory leak in SSL part of pop3_disconnect
166    
167     2008-03-03 me <brouits@free.fr>
168     Files: session.c
169     Msg: replaced line 162's malloc by a NULL;
170     avoid a one byte memory leak..
171    
172     2008-02-28 Yann Fleutot <yann.fleutot@eads.com>
173     Files: parsing.c, queries.c
174     Msg: exact \r\n.\r\n end of message parsing.
175     fix some memory leaks on errors.
176    
177     2007-05-19 Bernard Hatt <bmh@arkady.demon.co.uk>
178     Files: session.c
179     Msg: remove buggy ';' in deep copy (infinite loop)
180     releasing libspopc-0.7.5
181    
182     2007-03-20 Normen Bolling <nb@enbee.de>
183     Files: queries.c
184     Msg: fixes double free on second realloc() call.
185     releasing libspopc-0.7.4
186    
187     2007-03-15 me <brouits@free.fr>
188     Files: session.c
189     Msg: added shutdown(sock, SHUT_RDWR) in pop3_disconnect()
190     releasing libspopc-0.7.3
191    
192     2007-03-02 me <brouits@free.fr>
193     Files: session.c
194     Msg: deep copy struct hostent after gethostbyname()
195     so giving it almost thread safe (without SSL).
196    
197     2007-02-01 me <brouits@free.fr>
198     Files: Makefile, objects.c session.c examples/poptest1.c
199     Msg: fix install umask. removed gethostbyname_r. fix hostent
200     malloc/free in popsession object. redo blocking sockets.
201     FIXME: must deep copy struct hostent to be reentrant!
202    
203     2006-04-05 me <brouits@free.fr>
204     Files: nothing
205     Msg: make tarball of 0.7.2 available with Jeff's timedread()
206     patch because 0.7 doesn't work very well with pop3s.
207     Bugs reported by Tejas Kokje, having timeout reached
208     on pop.gmail.com
209    
210     2006-02-25 Jeff Pohlmeyer <yetanothergeek@gmail.com>
211     Files: queries.c session.c
212     Msg: ssl fix:
213     - remove ssl_verify_cert_chain() since it is bound
214     to the internal of openssl 0.9.7 and doesn't compile
215     on ms-windows. Thanks to bug report by
216     Nathan Whitney <nathan.whitney@oakleynetworks.com>
217     - don't really use timedrread() if SSL is enabled
218     since it doesn't work correctly.
219    
220     2006-02-09 me <brouits@free.fr>
221     Files: Makefile doc/rfc/* Makefile
222     Msg: added all pop3 related internet RFCs.
223     better Makefile (uninstall) (debug)
224    
225     2006-01-31 me <brouits@free.fr>
226     Files: format.c queries.c session.c libspopc.h
227     Msg: #define POPBUF as 512 bytes, as say RFC 1939
228     and put it on every pop3 query.
229    
230     2006-01-12 me <brouits@free.fr>
231     Files: format.c queries.c
232     Msg: replace sprintf() by snprintf().
233    
234     2006-01-11 Jeff Pohlmeyer <yetanothergeek@gmail.com>
235     Files: Makefile libspopc.h
236     session.c format.c objects.c queries.c
237     examples/*
238     Msg: Version 0.7
239     safer string operations in format.c
240     added SSL support
241     API changed : added struct pop3sock,
242     sockets are now of this type
243     added pop3_cert_setup()
244    
245     2006-01-08 me <brouits@free.fr>
246     Files: objects.c
247     Msg: fixed a memory leak in poplast() pointed
248     out by Siegfried Büchele.
249    
250     2005-03-28 me <brouits@free.fr>
251     Files: libspopc.h objects.c
252     Msg: WARNING: Version 0.6 : API BROKEN
253     ABI broken : moved popnum() to a real function
254     SEMANTIC BROKEN ! popnum() 0.5.9 replaced by poplast()!
255     API BROKEN : added poplast() as a real function :
256     fixes an inconsistency between session->last and popnum()
257     pointed out by Alexander Yaworsky.
258    
259     2005-03-26 Alexander Yaworsky <yaworsky@migusoft.ru>
260     Files: objects.c
261     Msg: code factoring in label 'error' allow port
262     selection (host:port) in popbegin()
263    
264     2005-03-25 Alexander Yaworsky <yaworsky@migusoft.ru>
265     Files: session.c
266     Msg: add WSACleanup() for win32 at the end of pop3_disconnect()
267    
268     2004-08-17 Marcelo <jdacruz2002@yahoo.com.ar>
269     Files: format.c
270     Msg: skip ...\n before +OK in retr2msg()
271    
272     2003-08-25 me <brouits@free.fr>
273     Files: examples/butcher.c Makefile
274     Msg: added another example to use libspopc.
275    
276     2003-08-12 me <brouits@free.fr>
277     Files: format.c
278     Msg: fixed list2array() and uidl2array()
279     when mail deletion previously done.
280    
281     2003-07-25 me <brouits@free.fr>
282     Files: format.c, queries.c, objects.c
283     Msg: bugfix in popdelmsg(), code cleanup.
284     thx to Zoli <zoli@micks.hu> for the bug report.
285    
286     2003-06-06 me <brouits@free.fr>
287     Files: session.c (add)
288     Msg: added gethostbyname_r() if -D_REENTRANT
289     thx to <jack@atosc.org> for examples.
290    
291     2003-04-16 me <brouits@free.fr>
292     Files: objects.c (fix)
293     Msg: fix memory leaks in popdelmsg() and popcancel()
294    
295     2003-04-15 Siegfried Büchele <siegfried.buechele@pruftechnik-rv.com>
296     Files: objects.c (fix)
297     Msg: fix memory leak in popend()
298    
299     2003-04-15 me <brouits@free.fr>
300     Files: format.c, libspopc.h[.html] (add)
301     Msg: added freeuidlarray()
302     added freelistarray()
303     added freemsg()
304    
305     2003-04-08 James Marjie <jidatlah@sandyvalley.net>
306     Files: Makefile (fix)
307     Msg: better win32 support for Makefile
308    
309     2003-04-07 Thomas Klein <thomas.klein@lanterne.org>
310     Files: parsing.c, queries.c, libspopc.h (fix)
311     format.c, libspopc.html (fix)
312     Msg: new dotline() function.
313     Use of DOTLINE is totally deprecated.
314     Bugfix for some mails, and empty mailbox.
315    
316     2003-03-15 Martin Polak / me <brouits@free.fr>
317     Files: objects.c (fix)
318     Msg: refreshing stats and lists ins the session object
319     after a mail deletion.
320    
321     2003-02-25 Rong Zhang / me <rongz@rrenterprises.on.ca>
322     Files: objects.c (fix)
323     Msg: avoid segfault in popend().
324     thx to Miod and Martin
325    
326     2003-02-19 Per Larsson <per.larsson@csfb.com>
327     Files: queries.c (fix)
328     Msg: fixing bug if exactly 512 chars are received.
329    
330     2003-02-18 Martin Polak <mpolak@gup.jku.at>
331     Files: libspopc.h (fix) queries.c (fix) objects.c (fix)
332     Msg: replace some 'char*' by 'const char*'
333     added #ifdef __cplusplus stuff.
334    
335     2003-02-02 me <brouits@free.fr>
336     Files: queries.c (fix)
337     Makefile (add)
338     Msg: fixed segfault when zero mail.
339     now, also make "uninstall" target
340    
341     2003-01-31 Thomas Klein <thomas.klein@lanterne.org>
342     Files: queries.c (add) parsing.c (fix)
343     Msg: Now, Socket are read with a SOCKET_TIMEOUT test
344     thx to the use of 'select'. Reallocation of
345     the 'recv' buffer is optimized . Also, doteline()
346     is faster.
347    
348     2002-12-23 anonymous from Taiwan <chc@openfind.com.tw>
349     Files: parsing.c (fix)
350     Msg: parsing.c:dotline() better buffer consistence checking.
351    
352     2002-12-01 me <brouits@free.fr>
353     Files: INSTALL (new) README(fix) autogen.sh (new)
354     Msg: use autogen.sh if you are using the CVS version
355     of libspopc. it will construct the configure
356     script. Please help to add debug targets in
357     those generated Makefiles, since libspopc must
358     also be compiled with an EBUG #definition.
359     Currently, it is in old makefile.dev, and with
360     the 'yamd' tool. (read INSTALL please)
361     The configure script will always be present
362     only in the *public* releases of libspopc.
363    
364     2002-11-30 Kuba Gregorski <gregorsk@mccnet.pl>
365     Files: Makefile.am (new) configure.ac (new)
366     Msg: Now should help libspopc to be able to be
367     build on different unices. The old Makefile
368     is moved as 'makefile.dev' for the old way
369     of compiling and debugging libspopc.
370     The new generated Makefile has currently no
371     'debug' nor 'test' targets.
372    
373     2002-11-20 me <brouits@free.fr>
374     Files: session.c (fix) 128 to 512 bytes limit
375     queries.c (fix) idem
376     format.c (fix) idem
377     Msg: RFC 1939 said: "Responses may be up to
378     512 characters long, including the
379     terminating CRLF." cool :)
380    
381     2002-11-13 Kuba Gregorski <gregorsk@mccnet.pl>
382     Files: format.c (fix) on *2array
383     Msg: 'courier imap 1.6.1 -1.7.2' +OK.*\n skip
384    
385     2002-09-12 David Ansart <ansartd@caramail.com>
386     Files: format.c (fix(fix)) on *2array
387    
388     2002-09-10 David Ansart <ansartd@caramail.com>
389     Files: format.c (fix)
390     Msg: Better '+OK.*\n ' skip on uidl2array/list2array
391     for worldonline.fr pop server.
392    
393     2002-08-30 Jouni Kivilahti <kivilahti@exdecfinland.org>
394     Files: session.c (fix) format.c (fix) query.c (fix) libspopc.h (fix)
395     Makefile (add)
396     Msg: Replacing every occurence of bzero() / bcopy()
397     to POSIX calls, such as memset() / memmove()
398     added specific WIN32 parts to make it on win32.
399    
400     2002-07-08 me <brouits@free.fr>, Segfried Schnieders <siegie@gmx.de>
401     Files: format.c (fix) query.c (fix) parsing.c (fix)
402     libspopc.h[.html] (fix) Makefile (add) README (fix) doc/README (new)
403     Msg: Major bugfixes, new release : 0.4
404     quick fix to the <64B pop3_query() bug
405     reported by Siegfried Schnieders.
406     better comments, added FIXME and SUGGEST keywords.
407     fixed compil errors with -DEBUG
408     cleaned some awful parts of .h
409     add 'distclean' and 'debug' to Makefile
410     warn about mixing use of low and high API in README
411     some greetings in doc/README for both users and contribs
412    
413     2001-12-28 me <brouits@free.fr>
414     Files: doc/ (new)
415     doc/* (new)
416     libspopc.h (add)
417     libspopc.h.html (add)
418     objects.c (add)
419     Msg: add popcancel() and popdelmsg()
420     to high-level API. Add documentation in
421     AbiWord,text,StarOffice,Postscript,RichTextFormat
422     Kword and HTML formats.
423    
424     2001-12-27 me <brouits@free.fr>
425     Files: COPYING.LIB (new)
426     test.c (rm)
427     examples/poptest1.c (new)
428     testobjects (rm)
429     examples/poptest2.c (new)
430     Makefile (add)
431     README (fix)
432     Msg: no changes to API
433     generation of lib in Makefile
434     don't want to make a shared lib
435    
436     2001-12-24 me <brouits@free.fr>
437     Files: objects.c (new)
438     objects.h (new)
439     objects.h.html (new)
440     testobjects.c (new)
441     dont_do_that.c (new)
442     parsing.c (fix)
443     queries.c (fix)
444     format.c (fix)
445     Makefile (add)
446     ChangeLog (new)
447     Msg: Major bugfixes, new release: 0.2
448     added the object API
449     fixed bad uses of realloc()
450    
451     2001-12-23 me <brouits@free.fr>
452     Files: queries.c (new)
453     parsing.c (new)
454     session.c (new)
455     format.c (new)
456     libspopc.h (new)
457     libspopc.h.html (new)
458     test.c (new)
459     Makefile (new)
460     install.sh (new)
461     README (new)
462     Msg: First release: 0.1
463     fixed low-level API

  ViewVC Help
Powered by ViewVC 1.1.26