File: ChangeLog

package info (click to toggle)
libcgi 1.0-5
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 940 kB
  • ctags: 268
  • sloc: sh: 2,700; ansic: 2,134; makefile: 232
file content (215 lines) | stat: -rw-r--r-- 5,134 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
-- Vesion 1.0
Thanks to James Marjie, Mitch, Tamas Sarlos, Luis Figueiredo,
Oliver Schlag and Sverre H. Huseby

2003/06/03
* Fixed a possible memory problem in htmlentities() function

2003/08/19
* Changed md5 suport. No external libs needed anymore

2003/09/05
* Renamed list_* functions to slist_* ( 's' of 'single' )

2003/09/10
* Some quick fixes to fs functions

2003/12/05
* Moved to va_copy() instead direct variable reference copy
* Removed hard-coded program names from Makefile.in ( gcc and ar )

2003/12/15
* Fixed many CRLF issues ( were just LF instead CRLF )
* Some header files reorganization
* Fixed the examples ( deprecated things )

-- Version 0.8.2
Thanks to Tonu Samuel

2003/01/10
* Fixed some pointer manipulation bugs in list.c and cgi.c

-- Version 0.8.1
Thanks to Oliver Schlag, Tommy, Diogo Gonzaga, Robert Csok

2002/12/27
* Some changes in the documentation
* New source tree
* Added make_string function

2002/12/26
* Added md5 function
* Added recvline function

2002/12/06
* Fixed a small string check bug in explode() function

2002/10/28
* Now compiles well under Solaris
* getline() function is no longer necessary. Implemented my own way to read from session files.

-- Version 0.8.0
(Thanks to Hao Yu, Rainer Huobert, Zentara, Dennis Reichel, Tony Hansen, Jakub Skopal)

2002/10/19
* Rewritten process_data() function.

2002/07/15
* Added addslashes() function to cgi.c ( was missing )

2002/07/04
* Fixed Makefile to correctly include error.o when compiling libcgi.a
* Fixed process_data() function to prevent bad-formed %xx data

2002/09/21
* Fixed pointer manipulation problems in base64.c
* Added support to C++

2002/07/02
* Fixed many warnings messages

-- Version 0.7.5
2002/06/29
* Fixed a bug in cgi_session_start()
* Added cgi_session_save_path() function
* Added cgi_session_cookie_name() function

2002/06/14
* Fixed cgi_cookie_add() to correctly handle cookie expiration times

2002/06/13
* Revised session manipulation functions
* Code cleanups

2002/06/11
* Rewritten strpos() function. 
* Added strnpos() function

2002/06/09
* Updated explode() function
* New examples

2002/06/08
* Updated htmlentities() function
* Added str_base64_encode() and str_base64_decode() functions

2002/06/06
* Fixed a small bug in cgi_unescape_special_chars()
* Fixed process_data() function to handle %xx ( hexa chars ) correctly
* New cgi_include() function

-- Version 0.7.4
(Thanks to Andre 'pXd')

2002/06/05
* Release with know bugs ( see BUGS )
* Fixed a memory leak at process_data() function
* Fixed an incorrect parser when there was only one parameter in the URL
* Droped redundante calls to sizeof() when using malloc()

2002/05/12
* Code cleanups
* Dropped some documentation
* Examples revised and updated

-- Version 0.7.3
2002/04/14
* Code revision
* header files rewritten
* Added cgi_send_header() function

-- Version 0.7.2
( Special thanks to Erik Jansson and Robert Csok )

2002/03/25
* Due to a little bug, cgi_include() was dropped to its original version

2002/03/22
* Examples revised

2002/03/21
* Added str_nreplace() function
* Changed replace() to str_replace()
* Added stripnslashes() function
* Documentation updated

2002/03/20
* New documentation
* Added cgi_ to many function names
* Added addnslashes() function

2002/03/13
* Added htmlentities() function

2002/03/12
* Fixed another bug at process_data() function that caused
more than necessary characters to be copied

2002/03/11
* Fixed a memory leak in cgi_process_form() function
* Changed init_hex_table() function to use memset() insted
for() loop to fill the array

2002/03/10
* Fixed a format bug in cgi_include() function
* Fixed a bug in process_data() function that
caused some characters to be incorrectly handled
* Improved cgi_include() function performance

2002/03/04
* Added ltrim(), rtrim() and trim() functions

-- Version 0.7.1
2002/01
* A bug in sess_file_rewrite() that caused application
to crash was fixed

-- Version 0.7
2002/01
( Special thanks to ZE bennyben )

* Session support major updates
* Some memory leaks and String manipulation bugs fixed
* Removed debug() funciont and #define's relacted
* Added libcgi_error() for internal error handling
* Source code tree modified
* Header files better written
* More examples
* Documentation updated

-- Version 0.1 update 6
2001/12/17
(Special thanks to Marcio Kuchma)

* pt_BR documentation, Makefile rewritten, minor improvements

-- Version 0.1 update 5
2001/11/14  
*A friend told me about a paper that describes ways to crack session id's..
I know that my session support ( file session.c ) is really unstable... 

2001/11/12  
* Modified strpos() function. Now you can specify the number of the characters to match

-- Version 0.1 update 4
2001/11/10  
* Finished the script to process XML documentation

2001/11/10 
* Changed Makefile. Now it shows the make options

-- Version 0.1 update 3
2001/11/06 
* Added file() function

-- Version 0.1 update 2
2001/01/11 
* Finished documentation in XML format

-- Version 0.1 update 1
2001/10 
* Makefile fixed. Now it's more simple

-- Version 0.1
2001/10 
* First non-oficial release