Diff for /parser3/ChangeLog between versions 1.51 and 1.61

version 1.51, 2007/06/05 17:50:16 version 1.61, 2007/12/27 13:33:11
Line 1 Line 1
   2007-12-27      misha
           * gnu.vcproj 1.3:
           * parser3.sln 1.11:
           * src/classes/classes.vcproj 1.16:
           * src/lib/cord/cord.vcproj 1.5:
           * src/lib/gd/gd.vcproj 1.10:
           * src/lib/ltdl/ltdl.vcproj 1.5:
           * src/lib/md5/md5.vcproj 1.5:
           * src/lib/pcre/pcre.vcproj 1.5:
           * src/lib/pcre/pcre_dftables.vcproj 1.6:
           * src/lib/pcre/pcre_parser_ctype.vcproj 1.6:
           * src/lib/sdbm/sdbm.vcproj 1.6:
           * src/lib/smtp/smtp.vcproj 1.9:
           * src/main/main.vcproj 1.20:
           * src/targets/apache13/ApacheModuleParser3.vcproj 1.9:
           * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.12:
           * src/targets/cgi/parser3.vcproj 1.15:
           * src/targets/isapi/parser3isapi.vcproj 1.11:
           * src/types/types.vcproj 1.20:
                   - back to VS2003 because of Apache 1.3 module can't work if it was built in VS 2005.
                   with cgi all file so VS2003 project files can be easy converted to the new format.
   
   2007-12-25      misha
           * Makefile.am [release_3_2_2] 1.52.8.1:
           * Makefile.in [release_3_2_2] 1.67.2.1:
           * acinclude.m4 [release_3_2_2] 1.38.14.1:
           * aclocal.m4 [release_3_2_2] 1.41.14.1:
           * acsite.m4 [release_3_2_2] 1.16.14.1:
           * acsite.m4 [release_3_2_2] 1.16.14.2:
           * bin/Makefile.in [release_3_2_2] 1.12.14.1:
           * configure [release_3_2_2] 1.92.2.1:
           * configure.in [release_3_2_2] 1.94.2.1:
           * etc/Makefile.in [release_3_2_2] 1.17.14.1:
           * etc/parser3.charsets/Makefile.in [release_3_2_2] 1.21.14.1:
           * src/Makefile.in [release_3_2_2] 1.58.14.1:
           * src/classes/Makefile.in [release_3_2_2] 1.63.2.1:
           * src/include/Makefile.in [release_3_2_2] 1.20.14.1:
           * src/include/pa_config_auto.h.in [release_3_2_2] 1.43.14.1:
           * src/include/pa_version.h [release_3_2_2] 1.28.8.2:
           * src/lib/Makefile.in [release_3_2_2] 1.15.10.1:
           * src/lib/cord/Makefile.in [release_3_2_2] 1.6.10.1:
           * src/lib/cord/include/Makefile.in [release_3_2_2] 1.4.14.1:
           * src/lib/cord/include/private/Makefile.in [release_3_2_2] 1.4.14.1:
           * src/lib/gc/Makefile.in [release_3_2_2] 1.4.14.1:
           * src/lib/gc/include/Makefile.in [release_3_2_2] 1.4.14.1:
           * src/lib/gd/Makefile.in [release_3_2_2] 1.5.14.1:
           * src/lib/ltdl/Makefile.in [release_3_2_2] 1.9.8.1:
           * src/lib/md5/Makefile.in [release_3_2_2] 1.10.14.1:
           * src/lib/pcre/Makefile.in [release_3_2_2] 1.12.14.1:
           * src/lib/sdbm/Makefile.in [release_3_2_2] 1.3.14.1:
           * src/lib/sdbm/apr-include/Makefile.in [release_3_2_2] 1.3.14.1:
           * src/lib/smtp/Makefile.in [release_3_2_2] 1.5.14.1:
           * src/main/Makefile.in [release_3_2_2] 1.60.14.1:
           * src/sql/Makefile.in [release_3_2_2] 1.14.14.1:
           * src/targets/Makefile.in [release_3_2_2] 1.45.14.1:
           * src/targets/apache13/Makefile.in [release_3_2_2] 1.50.14.1:
           * src/targets/apache13core/Makefile.in [release_3_2_2] 1.7.14.1:
           * src/targets/cgi/Makefile.in [release_3_2_2] 1.69.14.1:
           * src/targets/isapi/Makefile.in [release_3_2_2] 1.15.14.1:
           * src/types/Makefile.in [release_3_2_2] 1.61.2.1:
                   *** empty log message ***
   
           * src/include/pa_version.h [release_3_2_2] 1.28.8.1:
                   =no message
   
   2007-12-04      misha
           * src/types/pa_vcode_frame.h 1.34:
                   - changes in comment
   
   2007-11-29      misha
           * src/main/execute.C 1.318:
           * src/types/pa_vcode_frame.h 1.33:
                   - code frame don't intercept strings any longer
   
           * tests/173.html 1.1:
           * tests/results/173.processed 1.1:
                   - tests for $d[^date::now[]] $j{$d} $r[$j] -- must create date 
                   object in $r but not in main code frame
   
           * tests/172.html 1.1:
           * tests/results/172.processed 1.1:
                   - more tests for pass objects from code frames
   
   2007-11-27      misha
           * tests/152.html 1.7:
           * tests/results/152.processed 1.7:
                   - tests for converting strings 'true'/'false' to bool were added
   
           * tests/152.html 1.6:
                   - added checks for converting strings 'true'/'false' to bool
   
           * src/classes/string.C 1.158:
                   - ^srting.bool[] now can convert to bool not only strings with 
                   numbers but with values 'true'/'false' as well
   
           * src/targets/apache13core/mod_parser3_core.C 1.11:
           * src/targets/cgi/parser3.C 1.246:
           * src/targets/isapi/parser3isapi.C 1.99:
                   - buffer size for parser3.log increased
   
           * src/main/pa_common.C 1.226:
                   - remove_crlf optimize whitespaces now
   
           * src/include/pa_common.h 1.116:
                   - remove_crlf return cstring size now
   
           * src/include/pa_types.h 1.50:
                   - constant with buffer size for parser3.log added
   
   2007-11-16      misha
           * tests/cat.sh 1.1:
                   - script for tests for file::exec/cgi
   
           * tests/171.html 1.1:
                   - tests for file::exec/cgi
   
           * tests/results/171.processed 1.1:
                   - tests results for file::exec/cgi
   
   2007-11-15      misha
           * src/main/pa_exec.C 1.71:
                   - fixed incorrect exec code for unix
   
           * src/classes/file.C 1.164:
                   - .body must be set before analyzing cgi headers
   
           * src/classes/file.C 1.163:
                   - bugfix: we must transcode output fix EOLs only if exec/cgi 
                   return anything.
   
   2007-11-14      misha
           * operators.txt 1.204:
                   - info about new text|binary option for file::exec/cgi was added
   
           * src/classes/file.C 1.162:
           * src/include/pa_exec.h 1.19:
           * src/main/pa_exec.C 1.70:
                   - ^file:exec[[text|binary];script;...]
   
           * src/classes/file.C 1.161:
           * src/classes/image.C 1.117:
           * src/classes/string.C 1.157:
           * src/classes/table.C 1.237:
           * src/include/pa_exception.h 1.51:
                   - more text strings moved to the one place
   
   2007-11-09      misha
           * src/types/pa_vrequest.C 1.39:
                   - $request:argv must be taint
   
           * operators.txt 1.203:
           * src/include/pa_request_info.h 1.6:
           * src/targets/cgi/parser3.C 1.245:
           * src/types/pa_vrequest.C 1.38:
           * src/types/pa_vrequest.h 1.34:
                   - $request:argv
   
   2007-10-25      misha
           * buildall-with-xml 1.19:
           * buildall-without-xml 1.12:
                   - options preparations for ./configure rewrited
   
           * src/main/compile.tab.C 1.115:
           * src/main/compile.y 1.222:
                   - bug if parser.compile error occure in unhandled_exception 
                   finally fixed
   
   2007-10-23      misha
           * tests/170.html 1.1:
           * tests/results/170.processed 1.1:
                   - test for @method[][result]
   
           * operators.txt 1.202:
                   - added info about node.prefix and node.namespaceURI
   
           * src/classes/xnode.C 1.81:
                   - xmlHasProp used instead of xmlGetProp
   
           * src/types/pa_vxnode.C 1.49:
                   - DOM2 fields namespaceURI and prefix were added for node and 
                   attribute
   
   2007-10-22      misha
           * src/types/pa_vmail.C 1.81:
                   - content-transfer-encoding: 8bit added
   
           * src/main/pa_request.C 1.289:
                   - added const content-transfer-encoding
   
           * src/include/pa_request.h 1.187:
                   - added const content-transfer-encoding
                   - ups. constants must be in lowercase (for search)
   
           * src/types/pa_vmail.C 1.80:
                   - more constants used
                   - content-transfer-encoding: 8bit added
   
           * src/main/pa_uue.C 1.11:
                   - content-transfer-encoding moved out of here
   
           * src/include/pa_request.h 1.186:
                   - more constants
   
           * src/types/pa_vmail.C 1.79:
                   - constant renamed
                   - $.content-id don't ommit anymore if $.content-disposition was specified
                   - little refactoring
   
           * src/include/pa_request.h 1.185:
           * src/main/pa_request.C 1.288:
                   - constant renamed
   
   2007-10-17      misha
           * operators.txt 1.201:
                   - info about table::create[nameless]{data}[>options<] was added
   
           * src/main/compile.tab.C 1.114:
           * src/main/compile.y 1.221:
                   - if error occure while compile method don't put this method in methods table anymore.
                   in other case the parser coredumped if @unhandled_exception method can't be compiled because of 
                   parser.compile error.
   
           * src/main/execute.C 1.317:
                   - little code reformating
   
           * src/main/pa_request.C 1.287:
                   - little code reformating
                   - comment changed
   
   2007-10-16      misha
           * tests/035.html 1.3:
           * tests/results/035.processed 1.5:
                   - tests table::create[]{}[options] added
   
           * src/classes/table.C 1.236:
                   - table::create[]{} now accept 3rd param: options (only $
                   .seperator[] yet)
   
   2007-10-10      misha
           * src/classes/table.C 1.235:
                   - some contstants moved to pa_common.h
                   - some code changes
   
   2007-10-02      misha
           * src/main/pa_uue.C 1.10:
                   - memory usage during uuencode reduced more then three time as 
                   much. but base64 encoding method still use less memory anyway.
   
   2007-09-17      misha
           * src/include/pa_common.h 1.115:
                   - some stuff for use with .for_each moved here
   
           * src/classes/hash.C 1.81:
                   - some stuff for use with .for_each moved to common
   
           * src/types/pa_vcookie.C 1.72:
                   - $cookie:fields available now
   
           * operators.txt 1.200:
                   - added info about $cookie:fields
   
           * src/types/pa_venv.C 1.4:
           * src/types/pa_venv.h 1.34:
                   - some strings moved to #define
   
   2007-09-14      misha
           * buildall-with-xml 1.18:
                   - new xml libs again =)
   
   2007-08-28      misha
           * src/classes/table.C 1.233:
                   - new option ^table.columns[[column name]] was added
   
           * src/classes/string.C 1.156:
                   - new option ^string.split[...;v;[column name]]
   
           * operators.txt 1.199:
                   - texts about ^table.columns[[column name]]  and ^string.split[
                   ...][v][column name] were added
   
           * tests/168.html 1.1:
           * tests/169.html 1.1:
           * tests/results/168.processed 1.1:
           * tests/results/169.processed 1.1:
                   - tests for ^table.columns[[column name]]  and ^string.split[...]
                   [v][column name] were added
   
           * src/include/pa_exception.h 1.50:
                   - error text message for ^hash._keys[], ^table.columns[] and ^
                   string.split[]
   
   2007-08-27      misha
           * src/main/untaint.C 1.138:
                   - try to fix coredump on unix if print to body ^taint[sql][
                   something] outside of connect
   
           * buildall-with-xml 1.17:
           * buildall-without-xml 1.11:
                   - strip parser3 was added (commented by default)
   
           * tests/167.html 1.1:
           * tests/results/167.processed 1.1:
                   - test for ^taint[sql] outside of connect
   
   2007-08-20      misha
           * operators.txt 1.198:
                   - comment about new method ^node.hasAttributes[] was added
   
           * src/include/pa_exception.h 1.49:
                   - more exception text strings moved here
   
           * src/classes/xnode.C 1.78:
                   - DOM2 method ^xnode.hasAttributes[] was added
   
           * src/include/pa_exception.h 1.48:
                   - some exception text strings movet to pa_exception
   
           * tests/149.html 1.2:
           * tests/results/149.processed 1.3:
                   - test for ^xnode.hasAttributes[] was added
                   - some code changes
   
           * src/classes/file.C 1.160:
           * src/classes/math.C 1.51:
           * src/classes/op.C 1.172:
           * src/classes/string.C 1.155:
           * src/classes/xdoc.C 1.156:
                   - more duplicated exception text strings were removed
   
           * src/classes/file.C 1.159:
           * src/classes/hashfile.C 1.41:
           * src/classes/image.C 1.116:
           * src/classes/op.C 1.171:
           * src/classes/string.C 1.154:
           * src/classes/table.C 1.232:
           * src/classes/xdoc.C 1.155:
           * src/classes/xnode.C 1.79:
                   - some duplicate exceptions' text strings removed
   
   2007-08-17      misha
           * operators.txt 1.197:
           * src/targets/cgi/parser3.C 1.243:
                   - annoying 'SIGPIPE' messages in parser3.log switched off by 
                   default. If someone really still need it: use $SIGPIPE(1)
   
           * tests/006.html 1.4:
           * tests/059.html 1.3:
           * tests/results/006.processed 1.5:
           * tests/results/059.processed 1.5:
                   - more tests for match
   
           * src/classes/math.C 1.50:
           * src/targets/cgi/parser3.C 1.244:
           * src/targets/isapi/parser3isapi.C 1.98:
                   - little syntax changes
   
           * tests/129.html 1.3:
           * tests/results/129.processed 1.5:
                   - tests for ^table.hash[...][$.type[string|hash|table]] added
   
   2007-08-08      misha
           * buildall-with-xml 1.15:
           * buildall-without-xml 1.9:
                   - remove libs source files by default since now
   
   2007-08-07      misha
           * buildall-with-xml 1.14:
                   - compile libxml2 without http support
                   - some option syntax changes
   
           * buildall-without-xml 1.8:
                   - some option syntax changes
   
           * src/main/pa_xml_io.C 1.20:
                   - will use parser file loader for xml needs
   
   2007-08-06      misha
           * buildall-with-xml 1.13:
                   - moved to libxml2-2.6.29 and libxslt-1.1.21
   
           * tests/160.html 1.3:
           * tests/results/160.processed 1.3:
                   - cache test was rewrited
   
   2007-07-06      misha
           * src/types/pa_vform.C 1.87:
                   - bugfix: uploaded file name wasn't transcoded
   
           * src/classes/math.C 1.49:
                   - ^math:long2ip(long) and ^math:sha1[string] were added
   
           * tests/153.html 1.3:
           * tests/results/153.processed 1.3:
                   - added test for ^math:sha1[string]
   
   2007-06-28      misha
           * etc/parser3.charsets/windows-1251.cfg 1.13:
                   - removed duplicated and some incorrect chars
   
   2007-06-19      misha
           * src/include/pa_hash.h 1.68:
                   - methods generic_hash_code & hash_code were moved on top 
                   because of gcc 4 had a problems during building.
   
   2007-06-18      misha
           * tests/results/019.processed 1.4:
                   - new image commited
   
   2007-06-09      misha
           * src/types/pa_vmethod_frame.h 1.62:
                   - method as_expression was added
   
           * src/classes/op.C 1.170:
           * src/classes/table.C 1.231:
                   - in while and table.select method as_expression used now
   
   2007-06-08      misha
           * src/lib/cord/include/private/cord_pos.h 1.4:
                   - back to origin value because of no speed/memory optimisation 
                   but some proglems with long cycles occure
   
           * tests/166.html 1.1:
           * tests/results/166.processed 1.1:
                   - test for ^match[...][n]
   
           * tests/165.html 1.1:
           * tests/results/165.processed 1.1:
                   - tests for loops
   
   2007-06-06      misha
           * src/classes/op.C 1.169:
           * src/classes/table.C 1.230:
                   - ^while(true){}, ^while(1){}, ^table.select(true) and ^
                   table.select(1) didn't works because of awaiting junction-param 
                   only. fixed.
   
 2007-05-24      misha  2007-05-24      misha
         * src/include/pa_os.h 1.6:          * src/include/pa_os.h 1.6:
                 - consts for blocking locks + some comments were added                  - consts for blocking locks + some comments were added

Removed from v.1.51  
changed lines
  Added in v.1.61


E-mail: