/[libspopc]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

1 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 2010-12-10 Miguel Diaz <tiomiguel@gmail.com>
6 Files: session.c
7 Msg: fix potential deadlock bug when gethostbyname() fails
8
9 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 2010-11-26 Miguel Diaz <tiomiguel@gmail.com>
14 Files: objects.c
15 Msg: fix memory leak on error.
16
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 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 2010-09-07 Francesco Gennai <francesco.gennai@isti.cnr.it>
26 Files: vms/build_libspopc.com
27 Msg: - successful build with POSIX mutex on VMS
28 - now version 0.13
29
30 2010-04-18 me <brouits@free.fr>
31 Files: *.c *.h
32 Msg: successful build/run with dev-cpp under win32
33
34 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 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 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