/[libspopc]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.26