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
|