--- parser3/ChangeLog 2009/09/29 00:24:32 1.78 +++ parser3/ChangeLog 2010/05/25 03:59:53 1.80 @@ -1,3 +1,432 @@ +2010-05-25 misha + * src/include/pa_request.h 1.201: + * src/main/execute.C 1.362: + * src/main/pa_request.C 1.321: + - get_method_filename was moved to execute.C + +2010-05-23 misha + * src/main/pa_request.C 1.320: + - more accurate detection of method's file + +2010-05-22 misha + * src/classes/reflection.C 1.16: + - bugfix: core during detection of .file if filespec isn't + detected successfully + +2010-05-20 misha + * src/main/pa_request.C 1.319: + - fix in get_method_filename + + * src/main/compile.tab.C 1.148: + *** empty log message *** + + * src/classes/op.C 1.199: + * src/include/pa_request.h 1.199: + * src/include/pa_request.h 1.200: + * src/main/compile.y 1.255: + * src/main/pa_request.C 1.318: + - new feature: #24 -- searching included file in @USE/^use is + changed. if its filespec doesn't start from '/' it will be + searched in caller file directory + + * src/classes/reflection.C 1.15: + - ^reflection:method_info returns file where the method is + defined + + * src/classes/file.C 1.206: + * src/include/pa_common.h 1.143: + - method lastposafter is moved to pa_common.h + +2010-05-17 misha + * src/classes/string.C 1.193: + * src/include/pa_common.h 1.142: + * src/main/pa_common.C 1.258: + * src/types/pa_vcookie.C 1.83: + new feature: #71 ^string:js-unescape and cookie parser decode \ + uXXXX as well as %uXXXX + + * src/classes/curl.C 1.5: + beauty: + - unused param is removed in method _curl_version_action + - some spaces were removed or replaced by tabs + +2010-05-16 misha + * src/classes/table.C 1.271: + - bugfix: #72 core with empty value during ^table.hash[...; + name_of_the_last_column][$.type[string]] + + * src/classes/curl.C 1.4: + new: #61 more curl options were added (contributed by Sumo) + +2010-04-29 pretender + * src/main/pa_string.C 1.235: + fixes #63 Split result from empty string now empty string. + + * src/types/pa_vtable.C 1.32: + bugfix: #35 All empty table cells are now string type. + +2010-04-28 pretender + * src/include/pa_opcode.h 1.45: + * src/main/compile.tab.C 1.147: + * src/main/compile.y 1.254: + * src/main/execute.C 1.361: + bugfix: #59 OPTIMIZE_BYTECODE_GET_CLASS macrodefinition removed + +2010-04-19 pretender + * src/main/execute.C 1.360: + fixes #60 Stacktrace now contains info for OP_CONSTRUCT_OBJECT + and OP_GET_CLASS + + * src/include/pa_common.h 1.141: + * src/main/pa_common.C 1.257: + * src/main/pa_exec.C 1.79: + fixes #64 Now file.missing exception generates in unsafe mode + to. + + * src/classes/file.C 1.205: + fixes #48 Now not throw "not save environment variable" + exception in grpunlim version. + +2010-04-05 misha + * src/classes/string.C 1.192: + - new feature: 4th param was added to match. if specified its + value is returned in case of nothing was found + +2010-03-31 misha + * src/main/pa_request.C 1.317: + - bugfix: on *nix URIs like /a/b/// caused multiple execution of + /a/b/auto.p + +2010-03-19 misha + * src/main/execute.C 1.359: + - core in $table1.$table2 was fixed + + * src/targets/cgi/parser3.C 1.256: + - core in sigpipe was fixed + +2010-01-27 misha + * src/main/pa_common.C 1.256: + - bugfix: there are no excaption.type if trying to open file by + path /existing-file/non-exixting-file + +2010-01-26 misha + * src/types/pa_vrequest.C 1.50: + * src/types/pa_vrequest.h 1.38: + - $request:post-body was added (returns file) + +2009-12-22 misha + * src/classes/curl.C 1.3: + - method 'option' was renamed to 'options' + - now parser doesn't have class curl if it was built without it + +2009-12-15 misha + * configure.in 1.127: + - little cheat with curl include dir was added + +2009-12-04 misha + * src/classes/curl.C 1.2: + - some fixes + + * Makefile.am 1.76: + * Makefile.in 1.92: + * acinclude.m4 1.62: + * aclocal.m4 1.65: + * acsite.m4 1.41: + * bin/Makefile.in 1.15: + * configure 1.119: + * configure.in 1.126: + * etc/Makefile.in 1.20: + * etc/parser3.charsets/Makefile.in 1.24: + * src/Makefile.in 1.61: + * src/classes/Makefile.in 1.69: + * src/include/Makefile.in 1.24: + * src/include/pa_config_auto.h.in 1.48: + * src/lib/Makefile.in 1.19: + * src/lib/cord/Makefile.in 1.9: + * src/lib/cord/include/Makefile.in 1.7: + * src/lib/cord/include/private/Makefile.in 1.7: + * src/lib/gc/Makefile.in 1.7: + * src/lib/gc/include/Makefile.in 1.8: + * src/lib/gd/Makefile.in 1.8: + * src/lib/ltdl/Makefile.in 1.12: + * src/lib/md5/Makefile.in 1.13: + * src/lib/pcre/Makefile.in 1.16: + * src/lib/sdbm/Makefile.in 1.6: + * src/lib/sdbm/apr-include/Makefile.in 1.6: + * src/lib/smtp/Makefile.in 1.8: + * src/main/Makefile.in 1.64: + * src/sql/Makefile.in 1.17: + * src/targets/Makefile.in 1.48: + * src/targets/apache13/Makefile.in 1.53: + * src/targets/apache13core/Makefile.in 1.10: + * src/targets/cgi/Makefile.in 1.72: + * src/targets/isapi/Makefile.in 1.18: + * src/types/Makefile.in 1.68: + *** empty log message *** + + * buildall-with-xml 1.36: + * buildall-without-xml 1.22: + * configure.in 1.125: + * src/classes/Makefile.am 1.55: + * src/classes/classes.vcproj 1.24: + * src/classes/curl.C 1.1: + * src/classes/file.C 1.204: + * src/include/pa_config_fixed.h 1.74: + - curl class was added + + * src/include/pa_hash.h 1.80: + - hash-iterator was added + +2009-12-03 misha + * buildall-with-xml 1.35: + * buildall-without-xml 1.21: + - option --passive-ftp was added to pcre + +2009-11-27 misha + * Makefile.am 1.74: + * Makefile.am 1.75: + * Makefile.in 1.90: + * Makefile.in 1.91: + * acinclude.m4 1.60: + * acinclude.m4 1.61: + * aclocal.m4 1.63: + * aclocal.m4 1.64: + * acsite.m4 1.39: + * acsite.m4 1.40: + * configure 1.117: + * configure 1.118: + * configure.in 1.123: + * configure.in 1.124: + * src/include/pa_config_auto.h.in 1.47: + * src/include/pa_version.h 1.40: + * src/include/pa_version.h 1.41: + *** empty log message *** + + * src/classes/image.C 1.133: + - don't add @border attribute to output of ^image.html[] if it + was specified by user with empty value + +2009-11-26 misha + * src/types/pa_vxdoc.C 1.37: + - bugfix: core if xdoc doesn't have the root element and we are + trying to access .documentElement + +2009-11-16 misha + * Makefile.am 1.72: + * Makefile.am 1.73: + * Makefile.am [release_3_4_0] 1.71.2.1: + * Makefile.am [release_3_4_0] 1.71.2.2: + * Makefile.in 1.88: + * Makefile.in 1.89: + * Makefile.in [release_3_4_0] 1.87.2.1: + * Makefile.in [release_3_4_0] 1.87.2.2: + * acinclude.m4 1.58: + * acinclude.m4 1.59: + * acinclude.m4 [release_3_4_0] 1.57.2.1: + * acinclude.m4 [release_3_4_0] 1.57.2.2: + * aclocal.m4 1.61: + * aclocal.m4 1.62: + * aclocal.m4 [release_3_4_0] 1.60.2.1: + * aclocal.m4 [release_3_4_0] 1.60.2.2: + * acsite.m4 1.37: + * acsite.m4 1.38: + * acsite.m4 [release_3_4_0] 1.36.2.1: + * acsite.m4 [release_3_4_0] 1.36.2.2: + * configure 1.115: + * configure 1.116: + * configure [release_3_4_0] 1.114.2.1: + * configure [release_3_4_0] 1.114.2.2: + * configure.in 1.121: + * configure.in 1.122: + * configure.in [release_3_4_0] 1.120.2.1: + * configure.in [release_3_4_0] 1.120.2.2: + * src/include/pa_version.h 1.39: + * src/lib/gc/include/Makefile.am 1.3: + * src/lib/gc/include/Makefile.am [release_3_4_0] 1.2.44.1: + * src/lib/gc/include/Makefile.in 1.7: + * src/lib/gc/include/Makefile.in [release_3_4_0] 1.6.4.1: + *** empty log message *** + + * src/include/pa_version.h [release_3_4_0] 1.38.2.1: + =no message + +2009-11-11 misha + * src/classes/table.C 1.270: + - in ^table.flip[] look at number of columns instead of number + of items in first row for named tables + +2009-11-10 misha + * operators.txt 1.229: + - info about hash-options in ^file::create was added + +2009-11-09 misha + * tests/results/236.processed 1.1: + * tests/results/237.processed 1.1: + *** empty log message *** + + * tests/237.html 1.1: + - test for ^file::create[...;$.charset[...]] was added + + * buildall-with-xml 1.34: + - moving to libxml 2.7.6 + + * tests/236.html 1.1: + - tests for comparations cords with functions were added + + * src/include/pa_string.h 1.197: + - optimisation: cacheing of cstr was added + + * src/classes/table.C 1.269: + * src/lib/gc/include/gc_allocator.h 1.1: + - bugfix: GPF mallocs + stringstream (table.save) + + * src/main/pa_http.C 1.45: + - little optimisation + + * src/classes/file.C 1.203: + - file::create now accepts 4th param: options with $.charset + + * src/lib/cord/cordxtra.c 1.15: + * src/lib/cord/include/private/cord_pos.h 1.5: + - fixed bug in cord (comparation cords with functions was buggy) + +2009-11-06 misha + * src/main/pa_string.C 1.234: + - bugfix: calculation string.length sometimes was buggy + + * src/classes/string.C 1.191: + - bugfix: Temp_value_element wasn't destroyed if exception + occured during match/replace + + * src/include/pa_charset.h 1.44: + * src/main/pa_charset.C 1.84: + - method lengthUTF8Char was added + + * src/classes/op.C 1.198: + - clean tainting lang was added for user's usage + + * src/lib/cord/cordbscs.c 1.10: + * src/lib/cord/cordxtra.c 1.14: + - some rare GPF were fixed: checkouts are required after + GC_MALLOC + + * src/types/pa_vregex.C 1.10: + - check UTF8 only during 1st iteration + + * operators.txt 1.228: + - actually, there is no ^untaint[xml] in file::create + +2009-10-15 misha + * tests/results/234.processed 1.1: + * tests/results/235.processed 1.1: + *** empty log message *** + + * tests/235.html 1.1: + * tests/235_attach.txt 1.1: + - tests for preparing email were added + + * tests/234.html 1.1: + - more tests for checking ^taint[uri] escaping were added + + * src/include/pa_string.h 1.196: + * src/main/pa_charset.C 1.83: + * src/main/pa_http.C 1.44: + * src/main/pa_request.C 1.316: + * src/main/untaint.C 1.155: + * src/types/pa_vmail.C 1.97: + - little hacking: for dealing with transcoding+^taint[uri] + transcode_and_untaint was replaced by untaint_and_transcode + +2009-10-13 misha + * tests/121.html 1.4: + * tests/results/121.processed 1.7: + - test transcoding + url-escaping now + + * tests/results/auto.p 1.5: + - more helpers' methods were added + + * src/main/pa_globals.C 1.184: + - die instead of abort + +2009-10-06 misha + * Makefile.am 1.70: + * Makefile.am 1.71: + * Makefile.in 1.85: + * Makefile.in 1.86: + * Makefile.in 1.87: + * acinclude.m4 1.56: + * acinclude.m4 1.57: + * aclocal.m4 1.59: + * aclocal.m4 1.60: + * acsite.m4 1.35: + * acsite.m4 1.36: + * configure 1.112: + * configure 1.113: + * configure 1.114: + * configure.in 1.119: + * configure.in 1.120: + * src/include/pa_version.h 1.37: + *** empty log message *** + + * src/main/pa_common.C 1.255: + - don't allocate memory during capitalization if input string is + already capitalized + + * src/targets/isapi/parser3isapi.C 1.103: + - pass pre-capitalized headers + + * src/targets/apache13core/mod_parser3_core.C 1.15: + * src/targets/cgi/parser3.C 1.255: + - pass pre-capitalized headers + - don't use format function because it calls malloc + + * src/include/pa_common.h 1.140: + - more capitalized headers were added + + * src/main/pa_common.C 1.254: + - in safe mode clear executable bits during file writing + +2009-10-05 misha + * src/include/pa_config_auto.h.in 1.46: + *** empty log message *** + +2009-10-04 misha + * src/main/pa_charset.C 1.81: + - use iterators in pa_charset.C itself + +2009-10-03 misha + * src/classes/image.C 1.132: + * src/types/pa_vimage.h 1.51: + - ^img.font[], ^img.text[] & ^img.length[] can work in utf-8 now + + * src/include/pa_charset.h 1.43: + * src/main/pa_charset.C 1.80: + - class UTF8_string_iterator was added + + * src/classes/image.C 1.131: + - respect utf-8 when calculate alphabet length + + * src/classes/mail.C 1.116: + - check from before get message.cstr + +2009-10-02 misha + * tests/233.html 1.1: + - test for image.font, image.length, image.text with text in utf- + 8 were added + + * src/main/pa_common.C 1.253: + - use pa_malloc_atomic instead of new + +2009-10-01 misha + * buildall-with-xml 1.33: + * buildall-without-xml 1.20: + - comment about gc version for freebsd 4 was added + +2009-09-30 misha + * src/main/pa_exec.C 1.77: + - bugfix: allocate a bit more (for terminator) + - read_pipe were slightly optimized + 2009-09-28 misha * src/main/pa_common.C 1.252: * src/main/pa_uue.C 1.15: @@ -16,6 +445,20 @@ 2009-09-27 misha * src/classes/mail.C 1.115: + * src/types/pa_vmail.C 1.94: + * src/types/pa_vmail.h 1.19: + - new option $.debug-print(1) was added to mail:send + - changes for using uue_encode which uses less memory + + * src/main/pa_common.C 1.251: + - pa_base64_encode uses less memory now + + * src/include/pa_uue.h 1.9: + * src/main/pa_uue.C 1.12: + - pa_uuencode reduces less memory now + +2009-09-27 misha + * src/classes/mail.C 1.115: * src/types/pa_vmail.C 1.94: * src/types/pa_vmail.h 1.19: - new option $.debug-print(1) was added to mail:send