--- parser3/ChangeLog 2015/02/03 09:08:22 1.93 +++ parser3/ChangeLog 2015/03/17 07:51:32 1.94 @@ -1,3 +1,109 @@ +2015-03-17 misha + * tests/results/302.processed 1.1: + *** empty log message *** + + * tests/302.html 1.1: + - test for ^json:string[...;$._default[method-name]] + + * src/classes/json.C 1.34: + * src/types/pa_value.C 1.36: + * src/types/pa_value.h 1.154: + * src/types/pa_vclass.C 1.50: + * src/types/pa_vclass.h 1.63: + * src/types/pa_vobject.C 1.41: + - if option $._default[method-name] is specified in ^json:string[ + ], a method with specified name will be called for classes/ + objects serialization ( new feature: #982 ) + +2015-03-16 misha + * src/main/compile.tab.C 1.159: + *** empty log message *** + + * src/include/pa_opcode.h 1.48: + * src/main/compile.y 1.267: + * src/main/compile_tools.C 1.70: + * src/main/compile_tools.h 1.106: + * src/main/execute.C 1.372: + * src/types/pa_vconsole.h 1.20: + * src/types/pa_vcookie.C 1.89: + * src/types/pa_vcookie.h 1.39: + * src/types/pa_venv.C 1.14: + * src/types/pa_venv.h 1.39: + * src/types/pa_vform.C 1.108: + * src/types/pa_vform.h 1.62: + * src/types/pa_vhashfile.h 1.44: + * src/types/pa_vjunction.C 1.13: + * src/types/pa_vjunction.h 1.33: + * src/types/pa_vmail.C 1.110: + * src/types/pa_vmail.h 1.21: + * src/types/pa_vmath.h 1.22: + * src/types/pa_vmemory.h 1.8: + * src/types/pa_vmethod_frame.C 1.22: + * src/types/pa_vmethod_frame.h 1.96: + * src/types/pa_vregex.C 1.16: + * src/types/pa_vrequest.C 1.57: + * src/types/pa_vrequest.h 1.41: + * src/types/pa_vstateless_class.C 1.51: + * src/types/pa_vstateless_class.h 1.76: + * src/types/pa_vxdoc.C 1.48: + * src/types/pa_vxdoc.h 1.53: + * src/types/pa_vxnode.C 1.55: + * src/types/pa_vxnode.h 1.44: + - $var.CLASS & $var.CLASS_NAME now have special opcodes. This + can be switched off by commenting #define + OPTIMIZE_BYTECODE_GET_ELEMENT__SPECIAL on pa_opcode.h ( new + feature: #844 ) + +2015-03-15 misha + * tests/075.html 1.3: + - test for $response:header[] + + * src/types/pa_vresponse.C 1.32: + - $response:header[] deletes header that was set earlie ( new + feature: #1001 ) + +2015-03-12 misha + * tests/results/246.processed 1.2: + *** empty log message *** + + * tests/246.html 1.2: + - more tests for ^hash._at[] + + * src/classes/hash.C 1.121: + * src/include/pa_hash.h 1.86: + - ^õýø._at[...] now accepts second param [key|value|hash] ( new + feature: #1012 ) + +2015-03-09 moko + * src/types/pa_vmail.C 1.109: + exception for everything but $mail:received, closes issue #1011 + +2015-02-20 moko + * tests/275.html 1.4: + * tests/results/275.processed 1.4: + hex detection in pa_atoui fix test (closes issue #1010) + + * src/main/pa_string.C 1.245: + hex detection in pa_atoui fixed (closes issue #1010) + +2015-02-17 moko + * src/types/pa_vmail.C 1.108: + closes issue #1009 - mail content should be tainted. + +2015-02-03 misha + * tests/results/014.processed 1.8: + * tests/results/301.processed 1.1: + *** empty log message *** + + * tests/301.html 1.1: + - test for ^json:string($double) causes exception. bugfix: #1008 + + * src/classes/json.C 1.33: + - ^json:string($double) causes exception. bugfix: #1008 + + * tests/014.html 1.7: + - updated for work with ^hash.delete[] + 2015-01-12 misha * src/classes/form.C 1.44: * src/include/pa_common.h 1.156: @@ -14008,7 +14114,7 @@ types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, - types/pa_wcontext.h, types/pa_wwrapper.h: $Date: 2015/02/03 09:08:22 $ + types/pa_wcontext.h, types/pa_wwrapper.h: $Date: 2015/03/17 07:51:32 $ * src/: classes/classes.C, classes/classes.dsp, classes/classes.h, classes/date.C, classes/double.C, classes/file.C, classes/form.C, @@ -18158,7 +18264,7 @@ main/pa_hash.C, main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_table.C, main/untaint.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C: static char *RCSId="$Id: ChangeLog,v 1.93 2015/02/03 09:08:22 misha Exp $"; + targets/isapi/parser3isapi.C: static char *RCSId="$Id: ChangeLog,v 1.94 2015/03/17 07:51:32 misha Exp $"; * src/main/: compile.y, compile_tools.h: $:name: == ${name}: $class:name: == ${class:name}: @@ -20973,9 +21079,9 @@ * src/include/: pa_pool.h, pa_string.h: pa_pool split - * src/main/: main.dsp, pa_string.C: $Id: ChangeLog,v 1.93 2015/02/03 09:08:22 misha Exp $ check + * src/main/: main.dsp, pa_string.C: $Id: ChangeLog,v 1.94 2015/03/17 07:51:32 misha Exp $ check - * src/: main/pa_pool.C, main/pa_string.C, include/pa_pool.h: $Id: ChangeLog,v 1.93 2015/02/03 09:08:22 misha Exp $ + * src/: main/pa_pool.C, main/pa_string.C, include/pa_pool.h: $Id: ChangeLog,v 1.94 2015/03/17 07:51:32 misha Exp $ check * src/: include/pa_pool.h, main/pa_string.C: String prealloc &