Annotation of parser3/ChangeLog, revision 1.83
1.83 ! misha 1: 2012-05-27 misha
! 2: * tests/results/256.processed 1.5:
! 3: * tests/results/276.processed 1.1:
! 4: *** empty log message ***
! 5:
! 6: * tests/256.html 1.5:
! 7: - test for ^json:string[-file-;$.file[stat]] is added
! 8: - tests for unsupported values for options $.file, $.table and $.date are added
! 9:
! 10: * src/classes/json.C 1.19:
! 11: * src/types/pa_value.h 1.148:
! 12: - ^json:string[...] now accepts "stat" $.file[] option's value
! 13: in addition to existed "text" and "base64" ( new feature: #835 )
! 14:
! 15:
! 16: * tests/276.html 1.1:
! 17: - test for ^reflection:delete[$object-or-class;field-name]
! 18:
! 19: * src/classes/reflection.C 1.26:
! 20: - ^reflection:delete[$object-or-class;field-name] is added ( new
! 21: feature: #268 )
! 22:
! 23: 2012-05-26 misha
! 24: * buildall-with-xml 1.43:
! 25: - libxml2 2.7.8 => 2.8.0
! 26:
! 27: 2012-05-24 misha
! 28: * tests/results/065.processed 1.8:
! 29: * tests/results/270.processed 1.3:
! 30: *** empty log message ***
! 31:
! 32: * src/include/pa_common.h 1.147:
! 33: - method lastposafter was removed
! 34:
! 35: * src/classes/file.C 1.219:
! 36: - use strrpbrk & rskipchars instead of lastposafter
! 37: - ^file:dirname[] & Co proper handle windows file paths ( bug fix: #783 )
! 38: - ^file:dirname[] & ^file:basename[] now work as *nix commands
! 39:
! 40: * src/main/pa_request.C 1.331:
! 41: - use strrpbrk instead of lastposafter
! 42:
! 43: * src/include/pa_string.h 1.203:
! 44: * src/main/pa_string.C 1.241:
! 45: - strrpbrk & rskipchars were added
! 46:
! 47: * tests/270.html 1.2:
! 48: - more tests for ^file:find[]
! 49:
! 50: * tests/065.html 1.6:
! 51: - more tests for ^file:dirname[] & Co
! 52:
! 53: * src/include/pa_version.h 1.44:
! 54: - must be "win32" here. it is auto-generated on *nix
! 55:
! 56: 2012-05-23 moko
! 57: * src/classes/math.C 1.60:
! 58: ^math:convert[] now supports uint32 and throws overflow
! 59: exception ( new feature: #830 )
! 60:
! 61: * tests/275.html 1.1:
! 62: * tests/results/275.processed 1.1:
! 63: test for ^math:convert[] uint32 support and overflow added ( new
! 64: feature: #830 )
! 65:
! 66: * src/classes/table.C 1.287:
! 67: * src/types/pa_value.h 1.147:
! 68: * src/types/pa_vbool.h 1.34:
! 69: * src/types/pa_vdate.h 1.54:
! 70: * src/types/pa_vdouble.h 1.57:
! 71: * src/types/pa_vfile.h 1.71:
! 72: * src/types/pa_vhash.h 1.65:
! 73: * src/types/pa_vimage.C 1.42:
! 74: * src/types/pa_vimage.h 1.54:
! 75: * src/types/pa_vint.h 1.49:
! 76: * src/types/pa_vjunction.C 1.12:
! 77: * src/types/pa_vjunction.h 1.32:
! 78: * src/types/pa_vobject.C 1.35:
! 79: * src/types/pa_vobject.h 1.58:
! 80: * src/types/pa_vregex.C 1.15:
! 81: * src/types/pa_vregex.h 1.7:
! 82: * src/types/pa_vstateless_class.C 1.48:
! 83: * src/types/pa_vstateless_class.h 1.74:
! 84: * src/types/pa_vstring.h 1.69:
! 85: * src/types/pa_vtable.h 1.59:
! 86: * src/types/pa_vvoid.h 1.38:
! 87: * src/types/pa_vxdoc.C 1.45:
! 88: * src/types/pa_vxdoc.h 1.50:
! 89: * src/types/pa_vxnode.C 1.53:
! 90: * src/types/pa_vxnode.h 1.42:
! 91: bool "return string as-is" removed from as_expr_result. ( new
! 92: feature: #831 )
! 93:
! 94: * tests/results/244.processed 1.3:
! 95: test changed after bug #782 fix commited
! 96:
! 97: * tests/results/229.processed 1.5:
! 98: test results for bug #782 commited
! 99:
! 100: * tests/254.html 1.6:
! 101: * tests/results/254.processed 1.6:
! 102: uid now just compared, not printed. :)
! 103:
! 104: 2012-05-19 moko
! 105: * src/classes/reflection.C 1.25:
! 106: ^reflection:uid[$object] added ( new feature: #341 )
! 107:
! 108: * tests/254.html 1.5:
! 109: * tests/results/254.processed 1.5:
! 110: test for ^reflection:uid[] added
! 111:
! 112: * tests/254.html 1.4:
! 113: * tests/results/254.processed 1.4:
! 114: test for ^reflection:uid[$obj] added
! 115:
1.82 misha 116: 2012-05-17 misha
117: * src/main/untaint.C 1.164:
118: - do not replace ' char by _26 while exploding filespec-tainting
119: ( new feature: #829 )
120:
121: 2012-05-11 moko
122: * src/types/pa_vvoid.h 1.37:
123: is_string now also checked, but get_* - not.
124:
125: 2012-05-07 moko
126: * src/types/pa_vmethod_frame.h 1.92:
127: bug #782 fixed
128:
129: * tests/229.html 1.6:
130: test for bug #782
131:
132: * src/main/pa_request.C 1.330:
133: * src/types/pa_vmethod_frame.C 1.20:
134: * src/types/pa_vmethod_frame.h 1.91:
135: * src/types/pa_vstring.h 1.68:
136: * src/types/pa_vvoid.C 1.6:
137: * src/types/pa_vvoid.h 1.36:
138: * tests/results/259.processed 1.2:
139: feature #154 - first empty param now string; defined locals are
140: empty strings; $STRICT-VARS(true) added
141:
142: 2012-04-27 moko
143: * src/targets/apache/Makefile.am 1.4:
144: * src/targets/apache/Makefile.in 1.4:
145: ../../lib/memcached/libmemcached.a added
146:
147: 2012-04-27 misha
148: * buildall-with-xml 1.42:
149: * buildall-without-xml 1.27:
150: - prce 8.12 => pcre 8.30 ( #827 )
151:
152: 2012-04-24 moko
153: * src/classes/json.C 1.18:
154: * src/classes/memcached.C 1.4:
155: * src/lib/memcached/pa_memcached.C 1.5:
156: * src/lib/memcached/pa_memcached.h 1.6:
157: * src/types/pa_vmemcached.C 1.11:
158: * src/types/pa_vmemcached.h 1.4:
159: memcached_add implemented.
160:
161: * src/classes/curl.C 1.19:
162: stderr -> f_stderr for Windows compatibility
163:
164: 2012-04-22 moko
165: * src/classes/memcached.C 1.3:
166: * src/lib/memcached/pa_memcached.C 1.4:
167: * src/lib/memcached/pa_memcached.h 1.5:
168: * src/types/pa_vmemcached.C 1.10:
169: * src/types/pa_vmemcached.h 1.3:
170: open allows options hash for new memcached(options) function
171:
172: * src/classes/curl.C 1.18:
173: check_safe_mode added, stderr now rewritten, not appended
174:
175: 2012-04-20 moko
176: * src/classes/curl.C 1.17:
177: '' added. :)
178:
179: * src/classes/classes.vcproj 1.30:
180: new curl.h location
181:
182: * src/classes/curl.C 1.16:
183: verbose output redirection from stderr to file curl option added
184:
185: * src/classes/curl.C 1.15:
186: lib/curl/curl.h now contains what we need from curl, #ifdef
187: HAVE_CURL removed
188:
189: * Makefile.in 1.99:
190: * bin/Makefile.in 1.17:
191: * configure 1.127:
192: * configure.in 1.138:
193: * etc/Makefile.in 1.22:
194: * etc/parser3.charsets/Makefile.in 1.27:
195: * src/Makefile.in 1.63:
196: * src/classes/Makefile.am 1.59:
197: * src/classes/Makefile.in 1.74:
198: * src/include/Makefile.in 1.26:
199: * src/include/pa_config_auto.h.in 1.55:
200: * src/include/pa_version.h 1.43:
201: * src/lib/Makefile.am 1.13:
202: * src/lib/Makefile.in 1.23:
203: * src/lib/cord/Makefile.in 1.11:
204: * src/lib/cord/include/Makefile.in 1.9:
205: * src/lib/cord/include/private/Makefile.in 1.9:
206: * src/lib/gc/Makefile.in 1.9:
207: * src/lib/gc/include/Makefile.in 1.10:
208: * src/lib/gd/Makefile.in 1.10:
209: * src/lib/json/Makefile.in 1.4:
210: * src/lib/ltdl/Makefile.in 1.14:
211: * src/lib/md5/Makefile.in 1.15:
212: * src/lib/memcached/Makefile.in 1.3:
213: * src/lib/pcre/Makefile.in 1.18:
214: * src/lib/sdbm/Makefile.in 1.9:
215: * src/lib/sdbm/pa-include/Makefile.in 1.2:
216: * src/lib/smtp/Makefile.in 1.10:
217: * src/main/Makefile.in 1.66:
218: * src/sql/Makefile.in 1.19:
219: * src/targets/Makefile.in 1.50:
220: * src/targets/apache/Makefile.in 1.3:
221: * src/targets/cgi/Makefile.in 1.76:
222: * src/targets/isapi/Makefile.in 1.20:
223: * src/types/Makefile.in 1.73:
224: curl.h header now in src/lib/curl, not configure option
225:
226: 2012-04-19 moko
227: * src/classes/double.C 1.65:
228: * src/classes/inet.C 1.6:
229: * src/classes/int.C 1.61:
230: * src/classes/string.C 1.204:
231: * src/lib/gc/include/gc_allocator.h 1.2:
232: * src/types/pa_vform.C 1.103:
233: PVS-Studio detected errors fixes, unused options from
234: sql_result_string removed. (closes issue #468)
235:
236: 2012-04-18 moko
237: * src/types/pa_vmemcached.C 1.9:
238: empty string fix
239:
240: * src/types/pa_value.C 1.34:
241: * src/types/pa_value.h 1.146:
242: * src/types/pa_vmemcached.C 1.8:
243: * src/types/pa_vstring.C 1.30:
244: * src/types/pa_vstring.h 1.67:
245: serialization helpers moved to pa_vmemcached.C
246:
247: * src/targets/apache/mod_parser3.c 1.14:
248: "Parser3 module requires apache2-mpm-prefork" error displayed in
249: threaded mpm.
250:
251: * src/targets/apache/mod_parser3.c 1.13:
252: * src/targets/apache/mod_parser3_core.C 1.7:
253: pa_setup_module_cells delayed to avoid GPF on init with php5-xsl
254: installed (issue #354)
255:
256: 2012-04-15 moko
257: * src/types/pa_vmemcached.C 1.7:
258: call to memcached_result_create and memcached_result_free
259: removed
260:
261: 2012-04-13 moko
262: * src/lib/memcached/pa_memcached.h 1.4:
263: uint32_t for Windows defined
264:
265: * src/types/pa_vmemcached.C 1.6:
266: check_key added and used
267:
268: 2012-04-12 moko
269: * src/include/pa_string.h 1.202:
270: * src/types/pa_value.C 1.33:
271: * src/types/pa_value.h 1.145:
272: * src/types/pa_vmemcached.C 1.5:
273: * src/types/pa_vstring.C 1.29:
274: * src/types/pa_vstring.h 1.66:
275: Serialization_data now added and used, VString now serialized
276: with languages into memcached.
277:
278: 2012-03-27 moko
279: * src/lib/memcached/pa_memcached.C 1.3:
280: * src/lib/memcached/pa_memcached.h 1.3:
281: * src/types/pa_vmemcached.C 1.4:
282: result lengths added
283:
284: * src/types/pa_vmemcached.C 1.3:
285: strdup added
286:
287: 2012-03-23 moko
288: * src/classes/memcached.C 1.2:
289: * src/lib/memcached/pa_memcached.C 1.2:
290: * src/lib/memcached/pa_memcached.h 1.2:
291: * src/types/pa_vmemcached.C 1.2:
292: * src/types/pa_vmemcached.h 1.2:
293: memcached: mget, flush, fttl added
294:
295: 2012-03-20 moko
296: * src/lib/memcached/Makefile.am 1.2:
297: * src/lib/memcached/Makefile.in 1.2:
298: *** empty log message ***
299:
300: 2012-03-19 moko
301: * configure 1.126:
302: * configure.in 1.137:
303: * src/classes/Makefile.in 1.73:
304: * src/lib/Makefile.in 1.22:
305: * src/lib/memcached/Makefile.in 1.1:
306: * src/targets/cgi/Makefile.in 1.75:
307: * src/types/Makefile.in 1.72:
308: Makefiles.in updated for memcached
309:
310: * src/targets/cgi/Makefile.am 1.55:
311: cleanup
312:
313: * src/classes/Makefile.am 1.58:
314: * src/classes/memcached.C 1.1:
315: * src/lib/Makefile.am 1.12:
316: * src/lib/memcached/Makefile.am 1.1:
317: * src/lib/memcached/constants.h 1.1:
318: * src/lib/memcached/pa_memcached.C 1.1:
319: * src/lib/memcached/pa_memcached.h 1.1:
320: * src/lib/memcached/types.h 1.1:
321: * src/targets/cgi/Makefile.am 1.54:
322: * src/types/Makefile.am 1.48:
323: * src/types/pa_vmemcached.C 1.1:
324: * src/types/pa_vmemcached.h 1.1:
325: memcached initial
326:
327: * src/classes/curl.C 1.14:
328: *** empty log message ***
329:
330: 2012-03-16 moko
331: * src/main/execute.C 1.369:
332: ident now works under Linux + ident displays filenames (closes
333: issue #818)
334:
335: * src/types/Makefile.am 1.47:
336: * src/types/Makefile.in 1.71:
337: * src/types/pa_vmethod_frame_global.h 1.3:
338: * src/types/pa_vmethod_frame_local.h 1.3:
339: cleanup: pa_vmethod_frame_global.h pa_vmethod_frame_local.h
340: removed
341:
342: * src/classes/bool.C 1.4:
343: * src/classes/classes.C 1.25:
344: * src/classes/classes.awk 1.9:
345: * src/classes/classes.h 1.34:
346: * src/classes/curl.C 1.13:
347: * src/classes/date.C 1.91:
348: * src/classes/double.C 1.64:
349: * src/classes/file.C 1.218:
350: * src/classes/form.C 1.43:
351: * src/classes/hash.C 1.113:
352: * src/classes/hashfile.C 1.53:
353: * src/classes/image.C 1.139:
354: * src/classes/inet.C 1.5:
355: * src/classes/int.C 1.60:
356: * src/classes/json.C 1.17:
357: * src/classes/mail.C 1.118:
358: * src/classes/math.C 1.59:
359: * src/classes/memory.C 1.9:
360: * src/classes/op.C 1.209:
361: * src/classes/reflection.C 1.24:
362: * src/classes/regex.C 1.7:
363: * src/classes/response.C 1.28:
364: * src/classes/string.C 1.203:
365: * src/classes/table.C 1.286:
366: * src/classes/void.C 1.50:
367: * src/classes/xdoc.C 1.173:
368: * src/classes/xnode.C 1.87:
369: * src/classes/xnode.h 1.31:
370: * src/include/pa_array.h 1.81:
371: * src/include/pa_cache_managers.h 1.20:
372: * src/include/pa_charset.h 1.48:
373: * src/include/pa_charsets.h 1.15:
374: * src/include/pa_common.h 1.146:
375: * src/include/pa_config_fixed.h 1.75:
376: * src/include/pa_config_includes.h 1.34:
377: * src/include/pa_dictionary.h 1.20:
378: * src/include/pa_dir.h 1.20:
379: * src/include/pa_exception.h 1.62:
380: * src/include/pa_exec.h 1.20:
381: * src/include/pa_globals.h 1.114:
382: * src/include/pa_hash.h 1.84:
383: * src/include/pa_http.h 1.7:
384: * src/include/pa_memory.h 1.18:
385: * src/include/pa_opcode.h 1.46:
386: * src/include/pa_operation.h 1.8:
387: * src/include/pa_os.h 1.8:
388: * src/include/pa_pool.h 1.90:
389: * src/include/pa_random.h 1.3:
390: * src/include/pa_request.h 1.210:
391: * src/include/pa_request_charsets.h 1.6:
392: * src/include/pa_request_info.h 1.7:
393: * src/include/pa_sapi.h 1.29:
394: * src/include/pa_socks.h 1.18:
395: * src/include/pa_sql_connection.h 1.42:
396: * src/include/pa_sql_driver_manager.h 1.36:
397: * src/include/pa_stack.h 1.27:
398: * src/include/pa_string.h 1.201:
399: * src/include/pa_stylesheet_connection.h 1.41:
400: * src/include/pa_stylesheet_manager.h 1.24:
401: * src/include/pa_table.h 1.64:
402: * src/include/pa_threads.h 1.31:
403: * src/include/pa_types.h 1.51:
404: * src/include/pa_uue.h 1.11:
405: * src/include/pa_xml_exception.h 1.8:
406: * src/include/pa_xml_io.h 1.6:
407: * src/lib/gd/gif.C 1.7:
408: * src/lib/gd/gif.h 1.5:
409: * src/lib/gd/gifio.C 1.4:
410: * src/lib/md5/pa_md5.h 1.12:
411: * src/lib/md5/pa_md5c.c 1.14:
412: * src/lib/pcre/pcre_parser_ctype.c 1.6:
413: * src/lib/sdbm/pa_file_io.C 1.2:
414: * src/lib/sdbm/pa_strings.C 1.3:
415: * src/lib/smtp/comms.C 1.9:
416: * src/lib/smtp/smtp.C 1.9:
417: * src/lib/smtp/smtp.h 1.8:
418: * src/main/compile.C 1.82:
419: * src/main/compile.tab.C 1.154:
420: * src/main/compile.y 1.262:
421: * src/main/compile_tools.C 1.69:
422: * src/main/compile_tools.h 1.103:
423: * src/main/execute.C 1.368:
424: * src/main/helpers/simple_folding.pl 1.2:
425: * src/main/pa_cache_managers.C 1.18:
426: * src/main/pa_charset.C 1.90:
427: * src/main/pa_charsets.C 1.19:
428: * src/main/pa_common.C 1.267:
429: * src/main/pa_dictionary.C 1.26:
430: * src/main/pa_dir.C 1.21:
431: * src/main/pa_exception.C 1.50:
432: * src/main/pa_exec.C 1.82:
433: * src/main/pa_globals.C 1.187:
434: * src/main/pa_http.C 1.53:
435: * src/main/pa_memory.C 1.9:
436: * src/main/pa_os.C 1.12:
437: * src/main/pa_pool.C 1.63:
438: * src/main/pa_random.C 1.3:
439: * src/main/pa_request.C 1.329:
440: * src/main/pa_socks.C 1.26:
441: * src/main/pa_sql_driver_manager.C 1.91:
442: * src/main/pa_string.C 1.240:
443: * src/main/pa_stylesheet_connection.C 1.7:
444: * src/main/pa_stylesheet_manager.C 1.29:
445: * src/main/pa_table.C 1.63:
446: * src/main/pa_uue.C 1.16:
447: * src/main/pa_xml_exception.C 1.7:
448: * src/main/pa_xml_io.C 1.28:
449: * src/main/untaint.C 1.163:
450: * src/sql/pa_sql_driver.h 1.46:
451: * src/targets/apache/mod_parser3.c 1.12:
452: * src/targets/apache/mod_parser3_core.C 1.6:
453: * src/targets/apache/pa_httpd.h 1.5:
454: * src/targets/apache/pa_threads.C 1.2:
455: * src/targets/apache13/mod_parser3.c 1.13:
456: * src/targets/apache13/pa_httpd.h 1.7:
457: * src/targets/apache13core/mod_parser3_core.C 1.17:
458: * src/targets/apache13core/pa_threads.C 1.7:
459: * src/targets/cgi/pa_threads.C 1.17:
460: * src/targets/cgi/parser3.C 1.260:
461: * src/targets/isapi/pa_threads.C 1.19:
462: * src/targets/isapi/parser3isapi.C 1.105:
463: * src/types/pa_junction.h 1.11:
464: * src/types/pa_method.h 1.19:
465: * src/types/pa_property.h 1.5:
466: * src/types/pa_value.C 1.32:
467: * src/types/pa_value.h 1.144:
468: * src/types/pa_vbool.h 1.33:
469: * src/types/pa_vclass.C 1.45:
470: * src/types/pa_vclass.h 1.59:
471: * src/types/pa_vcode_frame.h 1.37:
472: * src/types/pa_vconsole.h 1.18:
473: * src/types/pa_vcookie.C 1.86:
474: * src/types/pa_vcookie.h 1.37:
475: * src/types/pa_vdate.h 1.53:
476: * src/types/pa_vdouble.h 1.56:
477: * src/types/pa_venv.C 1.12:
478: * src/types/pa_venv.h 1.38:
479: * src/types/pa_vfile.C 1.51:
480: * src/types/pa_vfile.h 1.70:
481: * src/types/pa_vform.C 1.102:
482: * src/types/pa_vform.h 1.59:
483: * src/types/pa_vhash.C 1.10:
484: * src/types/pa_vhash.h 1.64:
485: * src/types/pa_vhashfile.C 1.64:
486: * src/types/pa_vhashfile.h 1.40:
487: * src/types/pa_vimage.C 1.41:
488: * src/types/pa_vimage.h 1.53:
489: * src/types/pa_vint.h 1.48:
490: * src/types/pa_vjunction.C 1.11:
491: * src/types/pa_vjunction.h 1.31:
492: * src/types/pa_vmail.C 1.98:
493: * src/types/pa_vmail.h 1.20:
494: * src/types/pa_vmath.C 1.10:
495: * src/types/pa_vmath.h 1.21:
496: * src/types/pa_vmemory.h 1.7:
497: * src/types/pa_vmethod_frame.C 1.19:
498: * src/types/pa_vmethod_frame.h 1.90:
499: * src/types/pa_vmethod_frame_global.h 1.2:
500: * src/types/pa_vmethod_frame_local.h 1.2:
501: * src/types/pa_vobject.C 1.34:
502: * src/types/pa_vobject.h 1.57:
503: * src/types/pa_vregex.C 1.14:
504: * src/types/pa_vregex.h 1.6:
505: * src/types/pa_vrequest.C 1.52:
506: * src/types/pa_vrequest.h 1.39:
507: * src/types/pa_vresponse.C 1.30:
508: * src/types/pa_vresponse.h 1.43:
509: * src/types/pa_vstateless_class.C 1.47:
510: * src/types/pa_vstateless_class.h 1.73:
511: * src/types/pa_vstateless_object.h 1.40:
512: * src/types/pa_vstatus.C 1.28:
513: * src/types/pa_vstatus.h 1.21:
514: * src/types/pa_vstring.C 1.28:
515: * src/types/pa_vstring.h 1.65:
516: * src/types/pa_vtable.C 1.37:
517: * src/types/pa_vtable.h 1.58:
518: * src/types/pa_vvoid.C 1.5:
519: * src/types/pa_vvoid.h 1.35:
520: * src/types/pa_vxdoc.C 1.44:
521: * src/types/pa_vxdoc.h 1.49:
522: * src/types/pa_vxnode.C 1.52:
523: * src/types/pa_vxnode.h 1.41:
524: * src/types/pa_wcontext.C 1.36:
525: * src/types/pa_wcontext.h 1.58:
526: * src/types/pa_wwrapper.h 1.44:
527: ident now works under Linux + ident displays filenames (closes issue #818)
528: Copyright updated
529:
530: 2012-03-12 moko
531: * src/main/pa_string.C 1.239:
532: compilation fix for feature #741
533:
534: 2012-03-08 misha
535: * tests/results/193.processed 1.4:
536: *** empty log message ***
537:
538: * tests/193.html 1.4:
539: - tests for ^string:base64[encoded] are updated
540:
541: * src/main/pa_common.C 1.266:
542: - ^string:base64[encoded;$.strict(true)] now detects invalid
543: base64 chars in the middle of encoded stricg ( new feature: #55 )
544:
545:
546: * src/include/pa_exception.h 1.61:
547: - new exception type for base64 decoding is added
548:
549: 2012-03-06 misha
550: * tests/results/224.processed 1.12:
551: * tests/results/274.processed 1.1:
552: *** empty log message ***
553:
554: * tests/274.html 1.1:
555: - tests for ^date::today[] and ^date.sql-string[datetime|date|
556: time] are added
557:
558: * src/classes/date.C 1.90:
559: - constructor ^date::today[] is added ( new feature: #811 )
560: - ^date.sql-string[] now can accept one param -- strings "datetime", "date" or "time"
561: - comments tidying up
562:
563: * src/types/pa_vdate.h 1.52:
564: - get_sql_string now can print datetime, date and time
565:
566: 2012-03-03 misha
567: * tests/results/193.processed 1.3:
568: *** empty log message ***
569:
570: * tests/193.html 1.3:
571: - tests for ^string:base64[encoded;$.strict(true)] are added
572:
573: * tests/results/auto.p 1.6:
574: - try-catch operator is added
575:
576: * src/classes/file.C 1.217:
577: * src/classes/string.C 1.202:
578: * src/include/pa_common.h 1.145:
579: * src/main/pa_common.C 1.265:
580: - $.strict(true|false) option is added to base64 decode methods (
581: new feature: #55 )
582:
583: 2012-03-02 misha
584: * src/main/pa_common.C 1.264:
585: - base64 decode memory usage was decreased ( new feature: #819 )
586:
587: 2012-02-28 moko
588: * src/classes/hash.C 1.112:
589: ident test
590:
591: 2012-02-27 misha
592: * src/classes/file.C 1.216:
593: - PARSER_VaRSION => PARSER_VeRSION
594:
595: 2012-01-08 misha
596: * tests/results/273.processed 1.1:
597: *** empty log message ***
598:
599: * tests/273.html 1.1:
600: - tests for ^string.replace[from;to] are added
601:
602: * src/classes/string.C 1.201:
603: * src/include/pa_dictionary.h 1.19:
604: * src/main/pa_dictionary.C 1.25:
605: * src/main/pa_string.C 1.238:
606: - ^string.replace[from;to] is added ( new feature: #741 )
607: - ^string.replace[one subst here] is slightly optimized
608:
609: 2011-12-07 misha
610: * src/classes/table.C 1.285:
611: - $t[^table::create{$empty}] now creates named table with one
612: empty column ( bugfix: #63 )
613:
614: 2011-11-30 misha
615: * tests/results/272.processed 1.1:
616: *** empty log message ***
617:
618: * src/classes/json.C 1.16:
619: - it's possible to set user's method for parsing arrays: ^json:
620: parse[...;$.array[$hook]] ( new feature: #763 )
621:
622: * tests/272.html 1.1:
623: - test for ^json:parse[...;$.array[$hook]]
624:
625: 2011-11-23 misha
626: * tests/183.html 1.3:
627: * tests/231.html 1.2:
628: * tests/results/183.processed 1.3:
629: * tests/results/231.processed 1.2:
630: * tests/results/256.processed 1.4:
631: *** empty log message ***
632:
633: * src/classes/curl.C 1.12:
634: * src/classes/file.C 1.215:
635: * src/classes/image.C 1.138:
636: * src/classes/table.C 1.284:
637: * src/classes/xdoc.C 1.172:
638: * src/types/pa_vfile.C 1.50:
639: * src/types/pa_vfile.h 1.69:
640: * src/types/pa_vform.C 1.101:
641: - constructor ^file::create[mode;filename;content[;options]] now accepts binary mode and file-
642: content
643: - new constructor's format: ^file::create[string-or-file-content[;$.name[filename] $.mode[text|
644: binary] $.content-type[...] $.charset[...]]] ( new feature: #65 )
645:
646: * src/include/pa_request.h 1.209:
647: * src/main/pa_request.C 1.328:
648: - new method mime_type_of(const String*) is added
649:
650: * src/include/pa_exception.h 1.60:
651: - new exception constant FILE_NAME_MUST_BE_SPECIFIED is added
652:
653: 2011-11-22 misha
654: * src/classes/table.C 1.283:
655: - bug with negative offset transformed into a feature. it means
656: pointing to a row from the end of the table ( new feature: #810 )
657:
658:
659: 2011-11-19 misha
660: * src/classes/table.C 1.282:
661: - несколько signed/unsigned warnings убраны в методе _select (
662: new feature: #810 )
663:
664: * src/types/pa_vxdoc.C 1.43:
665: - checkout if $.encoding and $.charset options were specified
666: together is simplified
667:
668: 2011-11-11 misha
669: * src/main/pa_request.C 1.327:
670: - forgotten fix for escaping filename in HTTP content-
671: disposition header (a part of bug #361 )
672:
673: * src/classes/json.C 1.15:
674: - ^json:string[$.class_name[jmethod]] now checks for ancestors'
675: classes as well ( new feature: #456 )
676:
677: * src/classes/op.C 1.208:
678: - exceptions for ^break[] and ^continue[] "without cycle" now
679: have types "parser.break" and "parser.continue" instead of "
680: parser.runtime" ( new feature: #799 )
681:
682: * tests/results/099.processed 1.8:
683: * tests/results/100.processed 1.6:
684: * tests/results/205.processed 1.4:
685: * tests/results/237.processed 1.2:
686: - since bug #361 was fixed the content of filename in HTTP
687: headers is quoted
688:
689: * tests/results/270.processed 1.1:
690: - result for test 270
691:
692: * tests/065.html 1.5:
693: * tests/results/065.processed 1.7:
694: - more tests for ^file:basename[] & Co were added
695:
696: * tests/270_dir/270.txt 1.1:
697: * tests/270_dir/subdir/270.txt 1.1:
698: - stuff for 270.html
699:
700: * tests/270.html 1.1:
701: - tests for ^file:find[] are added
702:
703: * src/types/pa_vxdoc.C 1.42:
704: - now it's possible to specify encoding using option $.charset.
705: option $.engoding is still supported but these options can not
706: be specified together
707:
708: * src/classes/xdoc.C 1.171:
709: - charset.isUTF8 is used instead of comparation charset name
710: with string "UTF-8" ( bugfix: #759 )
711:
712: 2011-10-11 misha
713: * src/classes/xdoc.C 1.170:
714: * src/types/pa_vxdoc.C 1.41:
715: * src/types/pa_vxdoc.h 1.48:
716: - new option was added: ^xdoc.file[$.name[имя файла]] (new
717: feature: #622)
718:
719: 2011-09-30 misha
720: * src/types/pa_vrequest.C 1.51:
721: - saving empty $request:post-body causes exception "saving stat-
722: ed file" ( bugfix: #395 )
723:
724: 2011-05-30 misha
725: * src/classes/string.C 1.200:
726: - fixed bug which was added with params.as_hash into string:sql
727:
728: 2011-05-28 misha
729: * src/types/pa_value.C 1.31:
730: - filename in content-disposition header must be quoted ( bugfix:
731: #361 )
732:
733: 2011-05-27 misha
734: * src/classes/image.C 1.137:
735: * src/classes/xdoc.C 1.169:
736: - $.mode must be set for newly created file
737:
738: * src/classes/hash.C 1.111:
739: * src/classes/mail.C 1.117:
740: - little tunning with get_hash usage
741:
742: * src/include/pa_exception.h 1.59:
743: - one more string for exception was added
744:
745: 2011-05-25 misha
746: * tests/results/269.processed 1.1:
747: *** empty log message ***
748:
749: * tests/269.html 1.1:
750: - tests for checking input params in some dom methods
751:
752: * src/classes/xdoc.C 1.168:
753: * src/classes/xnode.C 1.86:
754: - validation of some input params was added. it isn't possible
755: not wo create xdoc with invalid tagName. ( bugfix: #160 )
756:
757: * src/include/pa_exception.h 1.58:
758: * src/include/pa_xml_exception.h 1.7:
759: - exception's string "data must be string" was mover from
760: pa_exception.h to pa_xml_exception.h
761:
762: * src/classes/xnode.C 1.85:
763: * src/classes/xnode.h 1.30:
764: - methods as_xmlqname, as_xmlncname, as_xmlname and as_xmlnsuri
765: were added
766:
767: * src/main/pa_xml_exception.C 1.6:
768: - XmlException accepts more options
769:
770: * src/include/pa_xml_exception.h 1.6:
771: - XmlException accepts more options
772: - XML-related exception's strings were added
773:
774: * src/classes/xdoc.C 1.167:
775: * src/types/pa_vxdoc.h 1.47:
776: - code cleanup (unused output_options were removed)
777:
778: 2011-05-19 misha
779: * src/classes/file.C 1.214:
780: * src/classes/hash.C 1.110:
781: * src/classes/string.C 1.199:
782: * src/classes/table.C 1.281:
783: * src/classes/void.C 1.49:
784: - params.as_hash is used more while parsing methods hash-options
785:
786: 2011-05-18 misha
787: * tests/results/188.processed 1.5:
788: * tests/results/256.processed 1.3:
789: *** empty log message ***
790:
791: * operators.txt 1.239:
792: - info about json-serialization of xdoc was added
793:
794: * tests/256.html 1.4:
795: - tests for json-serialization xdoc were added
796:
797: * src/types/pa_vxdoc.C 1.40:
798: - ups. I've forgot about "method" :)
799:
800: * src/classes/json.C 1.14:
801: * src/classes/xdoc.C 1.166:
802: * src/types/pa_value.h 1.143:
803: * src/types/pa_vxdoc.C 1.39:
804: * src/types/pa_vxdoc.h 1.46:
805: - now json:string can serialize xdoc-objects. options (the same
806: as ^xdoc.string[]) could be specified in $.xdoc[] ( new feature:
807: #265 )
808:
809: 2011-05-15 misha
810: * tests/results/267.processed 1.1:
811: * tests/results/268.processed 1.1:
812: *** empty log message ***
813:
814: * tests/268.html 1.1:
815: - tests for ^table.count[with options] were added
816:
817: * src/classes/table.C 1.280:
818: - method ^table.count[] now can accept options ( new feature: #93 ):
819: ^table.count[column] returns number of columns for named table;
820: ^table.count[cells] returns number of cells in the current row;
821: ^table.count[] & ^table.count[rows] return number of rows in a table.
822:
823: * tests/267.html 1.1:
824: - test for checking switch/case in boolean mode was added
825:
826: * src/classes/op.C 1.207:
827: - if switch's or case's value is bool, they are compared as bool
828: values, not as double values: new feature: #351
829:
830: 2011-05-06 misha
831: * tests/242.html 1.2:
832: - EOL before EOF was added
833:
834: * tests/results/169.processed 1.6:
835: *** empty log message ***
836:
837: 2011-05-05 misha
838: * tests/169.html 1.3:
839: - tests for splitting empty string and void were added
840:
841: * src/main/pa_string.C 1.237:
842: - fix of fix (^empty_string.split[...] returned table with one
843: empty cell)
844:
845: 2011-04-03 misha
846: * Makefile.am 1.81:
847: * Makefile.in 1.98:
848: * acinclude.m4 1.67:
849: * aclocal.m4 1.70:
850: * acsite.m4 1.46:
851: * configure 1.125:
852: * configure.in 1.136:
853: * src/include/pa_config_auto.h.in 1.54:
854: *** empty log message ***
855:
856: * configure.in 1.135:
857: * src/include/pa_version.h 1.42:
858: - version in head was changed to 3.4.2b
859:
860: 2011-03-30 misha
861: * src/types/pa_vregex.C 1.13:
862: - \w & Co now contain unicode properties as well ( new feature #
863: 294 )
864:
865: 2011-03-29 misha
866: * buildall-with-xml 1.41:
867: * buildall-without-xml 1.26:
868: - PCRE stack usage is limited to approx. 6 MB. previous limits
869: were too big for real life. bugfix: #216
870:
871: 2011-03-04 moko
872: * etc/parser3.charsets/cp866.cfg 1.2:
873: Conforms to http://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/
874: CP866.TXT
875:
876: * etc/parser3.charsets/cp866.cfg 1.1:
877: cp866 initial version from vlalek@
878:
1.81 misha 879: 2011-02-21 misha
880: * operators.txt 1.238:
881: * src/include/pa_charset.h 1.47:
882: * src/include/pa_charset.h [release_3_4_1] 1.46.2.1:
883: - some methods mustn't be under #ifdef XML or parser can't be
884: compiled without xml support
885:
886: * src/targets/apache/Makefile.am 1.3:
887: * src/targets/apache/Makefile.am [release_3_4_1] 1.2.2.1:
888: * src/targets/apache/Makefile.in 1.2:
889: * src/targets/apache/Makefile.in [release_3_4_1] 1.1.2.1:
890: - mention ApacheModuleParser3.vcproj was removed
891:
892: * Makefile.am [release_3_4_1] 1.80.2.1:
893: * Makefile.in [release_3_4_1] 1.97.2.1:
894: * acinclude.m4 [release_3_4_1] 1.66.2.1:
895: * aclocal.m4 [release_3_4_1] 1.69.2.1:
896: * acsite.m4 [release_3_4_1] 1.45.2.1:
897: * configure [release_3_4_1] 1.124.2.1:
898: * configure.in [release_3_4_1] 1.134.2.1:
899: * src/include/pa_config_auto.h.in [release_3_4_1] 1.53.2.1:
900: * src/include/pa_version.h [release_3_4_1] 1.41.2.2:
901: *** empty log message ***
902:
903: * src/types/pa_vjunction.C 1.10:
904: - EOL before EOF was added (warning removed)
905:
906: * src/include/pa_version.h [release_3_4_1] 1.41.2.1:
907: =no message
908:
909: 2011-02-20 misha
910: * tests/results/266.processed 1.1:
911: *** empty log message ***
912:
913: * tests/266.html 1.1:
914: * tests/266.p 1.1:
915: - tests for checking $.inherited and $.overridden in ^reflection:
916: method_info[...] were added
917:
918: * src/classes/reflection.C 1.23:
919: - beautifying result of ^reflection:method_info[] ($.overridden/
920: inherited)
921:
922: 2011-02-18 misha
923: * src/main/pa_charset.C 1.89:
924: * src/main/pa_http.C 1.52:
925: * src/main/untaint.C 1.162:
926: - use pa_isalpha and pa_isalnum instead of isalpha and isalnum
927: - bug with redundand quoting lowercased latin chars while building email body was fixed
928:
929: * src/include/pa_common.h 1.144:
930: - pa_isalpha and ps_isalnum methods were added (they check for
931: latin chars only)
932:
933: 2011-02-16 misha
934: * src/main/pa_charset.C 1.88:
935: - bugfix: in some cases the calculating string size for
936: transcoding gave too small value (should ever look for
937: availability char in dest charset inspite of the char size)
938:
939: 2011-02-04 moko
940: * tests/223.html 1.5:
941: header values now not url-encoded (issue #195)
942:
943: 2011-02-01 misha
944: * buildall-with-xml 1.40:
945: * buildall-without-xml 1.25:
946: - 8.10 => 8.12
947:
948: 2011-01-31 misha
949: * src/main/pa_request.C 1.326:
950: - throw exception if param file_name in use_file is empty
951:
952: 2011-01-07 moko
953: * src/classes/curl.C 1.11:
954: compilations errors fixed
955:
956: 2010-12-29 moko
957: * tests/265.html 1.1:
958: * tests/results/265.processed 1.1:
959: test for issue #200 added
960:
961: * src/main/pa_string.C 1.236:
962: empty regex result check added (fixes issue #200)
963:
964: * src/main/pa_http.C 1.51:
965: pa_http_safe_header_name corrected a bit
966:
967: * tests/results/223.processed 1.6:
968: header values now not url-encoded (issue #195)
969:
970: * src/classes/curl.C 1.10:
971: * src/include/pa_http.h 1.6:
972: * src/main/pa_http.C 1.50:
973: * src/main/untaint.C 1.161:
974: L_HTTP_HEADER now used in http headers values,
975: pa_http_safe_header_name added for headers names (fixes bug #195)
976:
977:
978: 2010-12-18 misha
979: * src/classes/classes.vcproj 1.27:
980: * src/types/types.vcproj 1.27:
981: - arp-include => pa-include
982:
983: 2010-11-28 moko
984: * src/lib/sdbm/sdbm.vcproj 1.7:
985: apr -> pa (.vcproj)
986:
987: * configure.in 1.133:
988: * src/classes/Makefile.am 1.57:
989: * src/classes/Makefile.in 1.72:
990: * src/lib/sdbm/Makefile.am 1.5:
991: * src/lib/sdbm/Makefile.in 1.8:
992: * src/lib/sdbm/pa-include/Makefile.am 1.1:
993: * src/lib/sdbm/pa-include/Makefile.in 1.1:
994: * src/lib/sdbm/pa-include/pa_strings.h 1.2:
995: * src/lib/sdbm/pa_strings.C 1.2:
996: * src/lib/sdbm/sdbm.c 1.6:
997: * src/types/Makefile.am 1.46:
998: * src/types/Makefile.in 1.70:
999: * src/types/pa_vhashfile.C 1.63:
1000: * src/types/pa_vhashfile.h 1.39:
1001: apr -> pa
1002:
1003: * Makefile.am 1.80:
1004: * Makefile.in 1.97:
1005: * acinclude.m4 1.66:
1006: * aclocal.m4 1.69:
1007: * acsite.m4 1.45:
1008: * configure 1.124:
1009: * configure.in 1.134:
1010: * src/include/pa_config_auto.h.in 1.53:
1011: *** empty log message ***
1012:
1013: * src/lib/sdbm/Makefile.am 1.4:
1014: * src/lib/sdbm/apr_file_io.C 1.7:
1015: * src/lib/sdbm/apr_strings.C 1.4:
1016: * src/lib/sdbm/pa-include/pa_apr.h 1.1:
1017: * src/lib/sdbm/pa-include/pa_errno.h 1.1:
1018: * src/lib/sdbm/pa-include/pa_file_info.h 1.1:
1019: * src/lib/sdbm/pa-include/pa_file_io.h 1.1:
1020: * src/lib/sdbm/pa-include/pa_sdbm.h 1.1:
1021: * src/lib/sdbm/pa-include/pa_strings.h 1.1:
1022: * src/lib/sdbm/pa_file_io.C 1.1:
1023: * src/lib/sdbm/pa_strings.C 1.1:
1024: * src/lib/sdbm/sdbm.c 1.5:
1025: * src/lib/sdbm/sdbm_hash.c 1.2:
1026: * src/lib/sdbm/sdbm_lock.c 1.2:
1027: * src/lib/sdbm/sdbm_pair.c 1.2:
1028: * src/lib/sdbm/sdbm_pair.h 1.2:
1029: * src/lib/sdbm/sdbm_private.h 1.4:
1030: * src/lib/sdbm/sdbm_tune.h 1.2:
1031: apr -> pa (apache2 module apr name conflict resolved)
1032:
1033: 2010-11-27 misha
1034: * buildall-with-xml 1.39:
1035: * buildall-without-xml 1.24:
1036: - typo fixed: libz2 -> libbz2
1037:
1038: 2010-11-26 misha
1039: * src/classes/hash.C 1.109:
1040: * src/classes/table.C 1.279:
1041: * src/types/pa_vregex.C 1.12:
1042: - warnings removed
1043:
1044: 2010-11-25 moko
1045: * operators.txt 1.237:
1046: $.indent(true)
1047:
1048: * operators.txt 1.236:
1049: another bugfix. :)
1050:
1051: * operators.txt 1.235:
1052: bugfix. :)
1053:
1054: * buildall-with-xml 1.38:
1055: libxml2-2.7.8 + with-apache
1056:
1057: 2010-11-24 moko
1058: * bin/Makefile.in 1.16:
1059: * etc/Makefile.in 1.21:
1060: * etc/parser3.charsets/Makefile.in 1.26:
1061: APACHE13->APACHE
1062:
1063: * Makefile.am 1.79:
1064: * Makefile.in 1.96:
1065: * acinclude.m4 1.65:
1066: * aclocal.m4 1.68:
1067: * acsite.m4 1.44:
1068: * configure 1.123:
1069: * configure.in 1.132:
1070: * src/include/pa_config_auto.h.in 1.51:
1071: * src/include/pa_config_auto.h.in 1.52:
1072: *** empty log message ***
1073:
1074: * Makefile.in 1.95:
1075: * configure 1.122:
1076: * src/targets/Makefile.am 1.11:
1077: * src/targets/apache/Makefile.am 1.2:
1078: * src/targets/apache/Makefile.in 1.1:
1079: apxs support
1080:
1081: * src/Makefile.in 1.62:
1082: * src/classes/Makefile.in 1.71:
1083: * src/include/Makefile.in 1.25:
1084: * src/lib/Makefile.in 1.21:
1085: * src/lib/cord/Makefile.in 1.10:
1086: * src/lib/cord/include/Makefile.in 1.8:
1087: * src/lib/cord/include/private/Makefile.in 1.8:
1088: * src/lib/gc/Makefile.in 1.8:
1089: * src/lib/gc/include/Makefile.in 1.9:
1090: * src/lib/gd/Makefile.in 1.9:
1091: * src/lib/json/Makefile.in 1.3:
1092: * src/lib/ltdl/Makefile.in 1.13:
1093: * src/lib/md5/Makefile.in 1.14:
1094: * src/lib/pcre/Makefile.in 1.17:
1095: * src/lib/sdbm/Makefile.in 1.7:
1096: * src/lib/smtp/Makefile.in 1.9:
1097: * src/main/Makefile.in 1.65:
1098: * src/sql/Makefile.in 1.18:
1099: * src/targets/Makefile.in 1.49:
1100: * src/targets/cgi/Makefile.in 1.74:
1101: * src/targets/isapi/Makefile.in 1.19:
1102: * src/types/Makefile.in 1.69:
1103: APACHE13 -> APACHE
1104:
1105: * configure.in 1.131:
1106: apxs support
1107: -Bstatic gc removed for OS X
1108:
1109: * src/main/pa_globals.C 1.186:
1110: * src/main/pa_xml_io.C 1.27:
1111: the rest converted to THREAD_LOCAL usage
1112:
1113: * src/classes/curl.C 1.9:
1114: * src/include/pa_config_includes.h 1.33:
1115: * src/main/pa_globals.C 1.185:
1116: THREAD_LOCAL defined and used
1117:
1118: 2010-11-23 moko
1119: * src/classes/op.C 1.206:
1120: * src/main/pa_os.C 1.11:
1121: microseconds, not milliseconds should be passed to pa_sleep, and
1122: only fractional part (bugfix: #188)
1123:
1124: * src/targets/apache/mod_parser3.c 1.11:
1125: 1.3 compatibility
1126:
1127: * src/targets/apache/mod_parser3.c 1.10:
1128: * src/targets/apache/mod_parser3_core.C 1.5:
1129: GC_dont_gc=1, as in cgi version
1130:
1131: * src/targets/apache/mod_parser3.c 1.9:
1132: warning war
1133:
1134: * src/targets/apache/mod_parser3.c 1.8:
1135: * src/targets/apache/mod_parser3_core.C 1.4:
1136: * src/targets/apache/pa_httpd.h 1.4:
1137: version removed, some trash removed
1138:
1139: 2010-11-22 moko
1140: * src/targets/apache/mod_parser3.c 1.7:
1141: version removed (we don't want to show it), warning war
1142:
1143: * src/targets/apache/mod_parser3.c 1.6:
1144: * src/targets/apache/mod_parser3_core.C 1.3:
1145: * src/targets/apache/pa_httpd.h 1.3:
1146: parser_status_allowed removed + merge config functions removed (
1147: override is the default) + beauty
1148:
1149: * src/include/pa_request.h 1.208:
1150: * src/main/pa_request.C 1.325:
1151: * src/targets/apache13core/mod_parser3_core.C 1.16:
1152: * src/targets/cgi/parser3.C 1.259:
1153: * src/targets/isapi/parser3isapi.C 1.104:
1154: option to hide $status used in apache module removed
1155:
1156: 2010-11-18 moko
1157: * operators.txt 1.234:
1158: $.table[compact] added for ^json:string[]
1159:
1160: 2010-11-16 moko
1161: * src/targets/apache/mod_parser3.c 1.5:
1162: some cleanup done
1163:
1164: 2010-11-15 moko
1165: * src/main/untaint.C 1.160:
1166: bugfix: first, second String::Body argument is hashcode; second,
1167: info.fragment_begin is original, not resulting length
1168:
1169: * src/classes/file.C 1.213:
1170: new feature: $.stdin now untainted
1171:
1172: * tests/results/264.processed 1.2:
1173: new feature: $.stdin[] now untainted
1174:
1175: * tests/cat.sh 1.3:
1176: new feature: stdin arg to test $.stdin[value]
1177:
1178: * src/classes/op.C 1.205:
1179: ^apply-taint[] method added
1180:
1181: * tests/264.html 1.1:
1182: * tests/results/264.processed 1.1:
1183: ^apply-taint[] test added; $.stdin untaint test added
1184:
1185: 2010-11-14 moko
1186: * src/targets/apache/mod_parser3.c 1.4:
1187: outdated MODULE_MAGIC_NUMBER removed
1188:
1189: * src/targets/apache/mod_parser3.c 1.3:
1190: * src/targets/apache/mod_parser3_core.C 1.2:
1191: * src/targets/apache/pa_httpd.h 1.2:
1192: 2x2 calculated under apache2. :)
1193:
1194: 2010-11-13 moko
1195: * src/targets/apache/mod_parser3.c 1.2:
1196: initial changes to build module with apache 2.x includes
1197:
1198: * src/targets/apache/Makefile.am 1.1:
1199: * src/targets/apache/mod_parser3.c 1.1:
1200: * src/targets/apache/mod_parser3_core.C 1.1:
1201: * src/targets/apache/pa_httpd.h 1.1:
1202: * src/targets/apache/pa_threads.C 1.1:
1203: initial commit for united apache 1.3 / apache 2.x DSO module
1204:
1205: 2010-11-09 moko
1206: * src/types/pa_method.h 1.18:
1207: check added to dissallow @method[name;*] syntax
1208:
1209: * tests/263.html 1.1:
1210: * tests/results/263.processed 1.1:
1211: test from method[*args] added
1212:
1213: 2010-11-08 moko
1214: * src/types/pa_method.h 1.17:
1215: * src/types/pa_vmethod_frame.h 1.89:
1216: closes #26: variable number of params can now be passed to a
1217: method declared with *arg
1218:
1219: 2010-11-06 moko
1220: * src/classes/table.C 1.278:
1221: formating fixed. :)
1222:
1223: * src/classes/table.C 1.277:
1224: closes #4: ^table.select now supports $.limit(), $.offset, $
1225: .reverse() options
1226:
1227: * tests/262.html 1.1:
1228: * tests/results/262.processed 1.1:
1229: test for ^table:select with options added (feature #4)
1230:
1231: 2010-11-05 moko
1232: * src/include/pa_array.h 1.80:
1233: remove function added
1234:
1235: * src/types/pa_vhash.C 1.9:
1236: * src/types/pa_vhash.h 1.63:
1237: avoiding temporal String object in get_element/put_element,
1238: using static one.
1239:
1240: 2010-11-04 moko
1241: * src/types/pa_vregex.C 1.11:
1242: closes #6: exeption now thrown if invalid options is passed
1243:
1244: 2010-11-03 moko
1245: * tests/256.html 1.3:
1246: * tests/results/256.processed 1.2:
1247: $.table[compact] feature now tested; k and p in handler now
1248: tested.
1249:
1250: * src/types/pa_value.h 1.142:
1251: * src/types/pa_vtable.C 1.36:
1252: * src/types/pa_vtable.h 1.57:
1253: fixes #153, $.table[compact] feature added
1254:
1255: * src/classes/json.C 1.13:
1256: key is now passed to handler in value_json_string;
1257: ^json:string result now process tainting inside and returns clean string, related to issue #153
1258:
1259: * src/main/untaint.C 1.159:
1260: bugfix: charset can be null (in ^string:save[] as example), thus
1261: check is added
1262:
1263: 2010-10-30 moko
1264: * src/classes/string.C 1.198:
1265: error message changed (fixes issue #149)
1266:
1267: 2010-10-28 moko
1268: * src/main/pa_http.C 1.49:
1269: ":port" is now added to "Host:" header if port is not default (fixes issue #155);
1270: exception on invalid port added.
1271:
1272: * src/main/untaint.C 1.158:
1273: '*' is now not urlencoded to allow header "Accept: */*" to be
1274: passed
1275:
1276: 2010-10-27 moko
1277: * src/classes/curl.C 1.8:
1278: bugfix: detect_charset() was throwing exception on unknown
1279: charset even if response_charset was specified
1280:
1281: 2010-10-26 moko
1282: * src/classes/string.C 1.197:
1283: ^string.append removed for void compatibility
1284:
1285: * src/classes/json.C 1.12:
1286: libjson supports array at top level, we too (GPF fixed)
1287:
1288: 2010-10-24 moko
1289: * tests/253.html 1.5:
1290: * tests/results/253.processed 1.6:
1291: libjson supports array at top level, parser now supports it as
1292: well.
1293:
1294: * src/types/pa_vstring.h 1.64:
1295: * tests/261.html 1.2:
1296: * tests/results/261.processed 1.2:
1297: empty string is now void compatible (allows $empty.key)
1298:
1299: 2010-10-21 moko
1300: * src/classes/string.C 1.196:
1301: * src/classes/void.C 1.48:
1302: * src/main/execute.C 1.367:
1303: * src/types/pa_vvoid.C 1.4:
1304: * src/types/pa_vvoid.h 1.34:
1305: void now inherited from string (feature #111)
1306:
1307: * tests/261.html 1.1:
1308: * tests/results/261.processed 1.1:
1309: checks void from string inheritance (feature #111)
1310:
1311: * src/classes/bool.C 1.3:
1312: * src/classes/classes.h 1.33:
1313: * src/classes/curl.C 1.7:
1314: * src/classes/date.C 1.89:
1315: * src/classes/double.C 1.63:
1316: * src/classes/file.C 1.212:
1317: * src/classes/hash.C 1.108:
1318: * src/classes/hashfile.C 1.52:
1319: * src/classes/image.C 1.136:
1320: * src/classes/inet.C 1.4:
1321: * src/classes/int.C 1.59:
1322: * src/classes/json.C 1.11:
1323: * src/classes/reflection.C 1.22:
1324: * src/classes/regex.C 1.6:
1325: * src/classes/string.C 1.195:
1326: * src/classes/table.C 1.276:
1327: * src/classes/void.C 1.47:
1328: used_directly() now true by default
1329:
1330: 2010-10-21 misha
1331: * src/types/pa_vcookie.C 1.85:
1332: - fix for session cookie (was introduced while adding additional
1333: expires checkout)
1334:
1335: * tests/results/030.processed 1.8:
1336: *** empty log message ***
1337:
1338: * tests/030.html 1.5:
1339: - test for session cookie was added
1340:
1341: 2010-10-16 moko
1342: * src/include/pa_string.h 1.200:
1343: * src/main/pa_http.C 1.48:
1344: * src/main/untaint.C 1.157:
1345: files upload now uses binary blocks instead of L_FILE_POST
1346: tainting. (bugfix: #128)
1347:
1348: * tests/223.html 1.4:
1349: * tests/results/223.processed 1.5:
1350: binary file upload test added, GPF (issue #128) also checked in
1351: this test
1352:
1353: 2010-10-13 misha
1354: * tests/results/260.processed 1.1:
1355: *** empty log message ***
1356:
1357: * tests/260.html 1.1:
1358: - test for math:convert
1359:
1360: * src/classes/math.C 1.58:
1361: - error in math:convert was fixed
1362:
1363: * operators.txt 1.233:
1364: - info about ^math:convert[number](from-base;to-base) was added
1365:
1366: * src/classes/math.C 1.57:
1367: - method ^math:convert[number](from-base;to-base) for converting
1368: number represention from one base to another was added ( new
1369: feature: #23 )
1370:
1371: 2010-10-12 moko
1372: * src/main/compile.tab.C 1.153:
1373: * src/main/compile.y 1.261:
1374: [] now is empty string, not void
1375:
1376: * src/types/pa_vvoid.h 1.33:
1377: void now passed as parameter
1378:
1379: * tests/259.html 1.1:
1380: * tests/results/259.processed 1.1:
1381: to test difference between void and empty string (see ticket #
1382: 111)
1383:
1384: * tests/results/152.processed 1.10:
1385: $sEmpty[] is now empty string, not void
1386:
1387: * tests/256.html 1.2:
1388: $s[$void] is no longer empty string
1389:
1390: * tests/254.html 1.3:
1391: empty string is no longer void
1392:
1393: 2010-10-12 misha
1394: * tests/results/041.processed 1.7:
1395: *** empty log message ***
1396:
1397: * src/types/pa_vcookie.C 1.84:
1398: - check if $.expires value can be converted to date during
1399: cookies set up ( bugfix: #104 )
1400:
1401: * tests/041.html 1.3:
1402: - more tests for ^table.locate were added
1403:
1404: * src/classes/table.C 1.275:
1405: - ^table.locate[field;value;options] didn't work ( bugfix: #129 )
1406: - exception comment for incorrect options ^table.locate[field;value;options] was fixed
1407:
1408: 2010-10-09 moko
1409: * src/classes/reflection.C 1.21:
1410: * src/main/execute.C 1.366:
1411: constructor returning another object feature returned
1412:
1413: * tests/results/258.processed 1.2:
1414: test result updated as constructor returning another object
1415: feature returned
1416:
1417: * tests/258.html 1.1:
1418: * tests/results/258.processed 1.1:
1419: test for constructor returning another object
1420:
1421: 2010-10-08 misha
1422: * src/main/compile.tab.C 1.152:
1423: * src/main/compile.y 1.260:
1424: * tests/results/257.processed 1.1:
1425: *** empty log message ***
1426:
1427: * tests/257.html 1.1:
1428: - whitespaces after @METACOMMANDS and their options shouldn't
1429: cause exceptions any longer
1430:
1431: 2010-10-05 moko
1432: * src/classes/hash.C 1.107:
1433: * src/classes/table.C 1.274:
1434: length from sql server is now ignored, as sql string can contain
1435: 0x00 inside (bugfix: #119)
1436:
1437: 2010-10-02 misha
1438: * operators.txt 1.232:
1439: - the X mark was removed from ^cache[file]. it is usable to
1440: delete cache file.
1441:
1442: 2010-10-01 moko
1443: * tests/253.html 1.4:
1444: * tests/results/253.processed 1.5:
1445: hook_key added for key checking
1446:
1447: * src/classes/json.C 1.10:
1448: null key bug fixed
1449:
1450: 2010-09-29 misha
1451: * tests/results/256.processed 1.1:
1452: *** empty log message ***
1453:
1454: * tests/256.html 1.1:
1455: * tests/256.txt 1.1:
1456: - tests for ^json:string[] were added
1457:
1458: 2010-09-24 moko
1459: * src/classes/json.C 1.9:
1460: small fixed
1461:
1462: * tests/results/253.processed 1.4:
1463: * tests/results/255.processed 1.2:
1464: just updated
1465:
1466: * tests/253.html 1.3:
1467: * tests/253_json.txt 1.3:
1468: * tests/255.html 1.1:
1469: * tests/results/253.processed 1.3:
1470: * tests/results/255.processed 1.1:
1471: charset transcode test added for json:parse
1472:
1473: * src/types/pa_value.h 1.141:
1474: warning war :)
1475:
1476: * src/classes/json.C 1.8:
1477: * src/include/pa_request.h 1.207:
1478: * src/types/pa_value.h 1.140:
1479: * src/types/pa_vfile.C 1.49:
1480: * src/types/pa_vtable.C 1.35:
1481: $.indent implemented for ^json:string
1482:
1483: 2010-09-24 misha
1484: * src/main/compile.tab.C 1.151:
1485: *** empty log message ***
1486:
1487: 2010-09-21 moko
1488: * src/main/pa_charset.C 1.87:
1489: parser charset tables declare only white-space before 0x20, thus
1490: adding the missing chars
1491:
1492: * etc/parser3.charsets/koi8-r.cfg 1.8:
1493: * etc/parser3.charsets/koi8-u.cfg 1.1:
1494: updated to conform to http://unicode.org/Public/MAPPINGS/VENDORS/
1495:
1496:
1497: 2010-09-21 misha
1498: * src/main/compile.y 1.259:
1499: - some semicolons were added (VS2010 don't want to compile
1500: grammar if they are absent)
1501:
1502: * tests/make_tests.cmd 1.3:
1503: * tests/run_tests.cmd 1.2:
1504: - path tools is changed
1505:
1506: * src/classes/classes.vcproj 1.26:
1507: - pathes to ls and gawk are changed
1508:
1509: * src/main/main.vcproj 1.27:
1510: - path to bison is changed
1511:
1512: 2010-09-20 moko
1513: * etc/parser3.charsets/Makefile.in 1.25:
1514: * etc/parser3.charsets/windows-1250.cfg 1.2:
1515: * etc/parser3.charsets/windows-1251.cfg 1.14:
1516: * etc/parser3.charsets/windows-1254.cfg 1.2:
1517: * etc/parser3.charsets/windows-1257.cfg 1.3:
1518: * etc/parser3.charsets/x-mac-cyrillic.cfg 1.3:
1519: updated to conform to http://unicode.org/Public/MAPPINGS/VENDORS/
1520:
1521:
1522: 2010-09-20 misha
1523: * Makefile.am 1.78:
1524: * Makefile.in 1.94:
1525: * acinclude.m4 1.64:
1526: * aclocal.m4 1.67:
1527: * acsite.m4 1.43:
1528: * configure 1.121:
1529: * configure.in 1.130:
1530: * src/include/pa_config_auto.h.in 1.50:
1531: * src/lib/json/Makefile.in 1.2:
1532: *** empty log message ***
1533:
1534: * src/types/pa_vtable.C 1.34:
1535: - add EOLs while json-serializing table
1536:
1537: * src/classes/json.C 1.7:
1538: - add EOL while json-serializing hash
1539:
1540: * src/lib/json/JSON_parser.C 1.4:
1541: - 'ES' replaced by 'ESC' because some compilers don't like 'ES'.
1542:
1543: 2010-09-17 misha
1544: * operators.txt 1.231:
1545: - info about json class was added
1546:
1547: 2010-09-16 misha
1548: * src/classes/json.C 1.6:
1549: - ^json:string[object]
1550:
1551: * src/include/pa_request.h 1.206:
1552: * src/main/pa_request.C 1.324:
1553: - stuff for preventing infinite recursion while executing json:
1554: string was added
1555:
1556: * src/include/pa_string.h 1.199:
1557: - method append_quoted was added
1558:
1559: * src/types/pa_value.C 1.30:
1560: * src/types/pa_value.h 1.139:
1561: * src/types/pa_vbool.h 1.32:
1562: * src/types/pa_vdate.h 1.51:
1563: * src/types/pa_vdouble.h 1.55:
1564: * src/types/pa_vfile.C 1.48:
1565: * src/types/pa_vfile.h 1.68:
1566: * src/types/pa_vint.h 1.47:
1567: * src/types/pa_vstring.h 1.63:
1568: * src/types/pa_vtable.C 1.33:
1569: * src/types/pa_vtable.h 1.56:
1570: * src/types/pa_vvoid.h 1.32:
1571: - method get_json_string was added to Value & Co
1572:
1573: * src/classes/date.C 1.88:
1574: - methods get_gmt_string and get_sql_string were used
1575:
1576: * src/types/pa_vdate.h 1.50:
1577: - methods get_gmt_string and get_sql_string were added
1578:
1579: 2010-09-10 moko
1580: * src/targets/cgi/parser3.C [release_3_4_0] 1.255.2.1:
1581: vsnprintf now not called twice in die_or_abort (backport from
1582: 3.4.1)
1583:
1584: * src/targets/cgi/parser3.C 1.258:
1585: vsnprintf now not called twice in die_or_abort (bugfix: #106)
1586:
1587: 2010-09-09 moko
1588: * src/classes/json.C 1.5:
1589: warning war. :)
1590:
1591: 2010-09-08 misha
1592: * src/lib/json/Makefile.am 1.3:
1593: - additional include directories were added (for pa_memory.h and
1594: gc.h)
1595:
1596: * src/lib/json/json.vcproj 1.2:
1597: - JSON_parser.c => JSON_parser.C
1598: - compile as C++ instead default
1599: - additional include directory was added (for gc.h)
1600:
1601: * src/types/pa_vform.C 1.100:
1602: - little code reformating
1603:
1604: * src/classes/file.C 1.211:
1605: - $.content-type option now can be specified in ^file::create (
1606: new feature: #102 )
1607:
1608: 2010-09-07 moko
1609: * src/lib/json/JSON_parser.C 1.3:
1610: * src/lib/json/JSON_parser.h 1.2:
1611: json lib now uses pa_malloc/pa_free
1612:
1613: 2010-09-06 moko
1614: * tests/results/254.processed 1.3:
1615: VStateless_class:put_element exception was fixed
1616:
1617: * src/types/pa_value.h 1.138:
1618: * src/types/pa_vstateless_class.h 1.72:
1619: now VStateless_class:put_element barks self.type, not this.type (
1620: bugfix: #105)
1621:
1622: 2010-09-05 moko
1623: * src/classes/reflection.C 1.20:
1624: bugfix: new String() is required for exception handling
1625:
1626: * tests/254.html 1.2:
1627: * tests/results/254.processed 1.2:
1628: test modified
1629:
1630: 2010-09-04 moko
1631: * tests/254.html 1.1:
1632: * tests/results/254.processed 1.1:
1633: ^reflection:copy test added
1634:
1635: * src/classes/reflection.C 1.19:
1636: * src/include/pa_request.h 1.205:
1637: ^reflection:copy implemented (new feature: #100)
1638:
1639: 2010-09-02 moko
1640: * src/lib/json/JSON_parser.C 1.2:
1641: c++ compatiblity
1642:
1643: * tests/253.html 1.2:
1644: * tests/253_json.txt 1.2:
1645: * tests/results/253.processed 1.2:
1646: $.distinct option testing added
1647:
1648: 2010-09-01 moko
1649: * src/classes/json.C 1.4:
1650: $.distinct[first|last|all] added
1651:
1652: 2010-08-31 moko
1653: * tests/results/253.processed 1.1:
1654: json test result
1655:
1656: * tests/253.html 1.1:
1657: * tests/253_json.txt 1.1:
1658: json test added
1659:
1660: * src/classes/json.C 1.3:
1661: json.C update to actual version + hash key creation bugfix
1662:
1663: 2010-08-31 misha
1664: * Makefile.am 1.77:
1665: * Makefile.in 1.93:
1666: * acinclude.m4 1.63:
1667: * aclocal.m4 1.66:
1668: * acsite.m4 1.42:
1669: * configure 1.120:
1670: * configure.in 1.129:
1671: * src/classes/Makefile.in 1.70:
1672: * src/include/pa_config_auto.h.in 1.49:
1673: * src/lib/Makefile.in 1.20:
1674: * src/lib/json/Makefile.in 1.1:
1675: * src/targets/apache13core/Makefile.in 1.11:
1676: * src/targets/cgi/Makefile.in 1.73:
1677: *** empty log message ***
1678:
1679: * parser3.sln 1.13:
1680: * src/classes/Makefile.am 1.56:
1681: * src/classes/classes.vcproj 1.25:
1682: * src/classes/json.C 1.1:
1683: * src/lib/Makefile.am 1.11:
1684: * src/lib/json/JSON_parser.C 1.1:
1685: * src/lib/json/JSON_parser.h 1.1:
1686: * src/lib/json/Makefile.am 1.1:
1687: * src/lib/json/json.vcproj 1.1:
1688: - json library was added
1689:
1690: 2010-08-30 moko
1691: * src/include/pa_request.h 1.204:
1692: * src/main/execute.C 1.365:
1693: * src/main/pa_request.C 1.323:
1694: * src/types/pa_vobject.C 1.33:
1695: cosmetic optimization in request:execute_method usage
1696:
1697: 2010-08-29 moko
1698: * src/include/pa_charset.h 1.46:
1699: * src/main/pa_charset.C 1.86:
1700: small optimization, just to decrease number of lines. :)
1701:
1702: 2010-08-27 misha
1703: * tests/results/250.processed 1.1:
1704: * tests/results/251.processed 1.1:
1705: * tests/results/252.processed 1.1:
1706: *** empty log message ***
1707:
1708: * src/classes/op.C 1.204:
1709: - taint[json] was added
1710:
1711: * tests/250.html 1.1:
1712: * tests/251.html 1.1:
1713: * tests/252.html 1.1:
1714: - tests for taint[json] were added
1715:
1716: * src/main/pa_exec.C 1.81:
1717: - warning fix was rolled back.
1718:
1719: * src/include/pa_charset.h 1.45:
1720: * src/include/pa_string.h 1.198:
1721: * src/main/pa_charset.C 1.85:
1722: * src/main/untaint.C 1.156:
1723: - taint[json] was added
1724: - escaping was slightly modified
1725:
1726: 2010-08-25 misha
1727: * src/classes/file.C 1.210:
1728: - typo in file:sql exception was fixed
1729:
1730: * src/main/pa_exec.C 1.80:
1731: - warning about declared and not used variable forced_allow was
1732: removed
1733:
1734: 2010-08-14 misha
1735: * src/classes/hash.C 1.106:
1736: - two warnings about signed/unsigned mismatch were removed
1737:
1738: 2010-08-11 moko
1739: * tests/249.html 1.1:
1740: * tests/results/249.processed 1.1:
1741: default setter and anti-recursive default getter test added
1742:
1743: * src/classes/reflection.C 1.18:
1744: * src/include/pa_request.h 1.203:
1745: * src/main/execute.C 1.364:
1746: * src/types/pa_value.h 1.137:
1747: * src/types/pa_vclass.C 1.44:
1748: * src/types/pa_vobject.C 1.32:
1749: * src/types/pa_vobject.h 1.56:
1750: * src/types/pa_vstateless_class.C 1.46:
1751: * src/types/pa_vstateless_class.h 1.71:
1752: default setter support + anti-recursive default getter support (
1753: new feature: #13 )
1754:
1755: * src/include/pa_hash.h 1.83:
1756: optimization: threshold member removed from hash, reducing
1757: sizeof(hash)
1758:
1759: 2010-08-10 misha
1760: * tests/results/196.processed 1.4:
1761: * tests/results/247.processed 1.1:
1762: * tests/results/248.processed 1.1:
1763: *** empty log message ***
1764:
1765: * tests/196.html 1.3:
1766: - junction-method was added to the test
1767:
1768: * tests/248.html 1.2:
1769: - ups. typo :)
1770:
1771: * tests/248.html 1.1:
1772: - test for checking .match with 4 params
1773:
1774: * tests/247.html 1.1:
1775: * tests/247_utf8.txt 1.1:
1776: * tests/247_utf8_bom.txt 1.1:
1777: * tests/247_windows1251.txt 1.1:
1778: - test for "transcode file from utf-8 to $request:charset during
1779: loading if the BOM code is detected"
1780:
1781: * src/main/pa_common.C 1.263:
1782: * src/main/pa_http.C 1.47:
1783: - transcode file from utf-8 to $request:charset during loading
1784: if the BOM code is detected ( new feature: #98 )
1785:
1786: 2010-08-05 misha
1787: * src/classes/image.C 1.135:
1788: - ^image.replace now can accept only 2 params. in this case the
1789: whole image is affected ( new feature: #95 )
1790:
1791: 2010-08-04 misha
1792: * tests/results/246.processed 1.1:
1793: *** empty log message ***
1794:
1795: * tests/246.html 1.1:
1796: - test tor ^hash._at[] was added
1797:
1798: * src/classes/hash.C 1.105:
1799: - ^hash._at[first|last|[-]N] ( new feature: #53 )
1800:
1801: * src/include/pa_hash.h 1.82:
1802: - methods for accessing the first and the last values of ordered
1803: hash were added (first_value and last_value)
1804:
1805: * src/classes/file.C 1.209:
1806: - now ^file::base64 accepts up to 4 params (similar to others
1807: file's methods): ^file::base64[mode;user-file-name;encoded;
1808: options] ( new feature: #68 )
1809:
1810: * src/types/pa_vmethod_frame.h 1.88:
1811: - helper method as_hash was added
1812:
1813: 2010-08-01 moko
1814: * src/classes/op.C 1.203:
1815: to correctly process $result[] in code, called from ^process
1816:
1817: * tests/245.html 1.2:
1818: $result in ^process[] test added
1819:
1820: * src/classes/op.C 1.202:
1821: * src/classes/reflection.C 1.17:
1822: * src/include/pa_request.h 1.202:
1823: * src/main/execute.C 1.363:
1824: * src/main/pa_request.C 1.322:
1825: * src/types/pa_vmethod_frame.C 1.18:
1826: * src/types/pa_vmethod_frame.h 1.87:
1827: * src/types/pa_vobject.C 1.31:
1828: optimization:
1829: VMethodFrame(junction, caller) replaced with VMethodFrame(method, caller, self)
1830: op_call(VMethodFrame &frame, bool constructing) removed, construct(class,method) added
1831:
1832: * tests/results/192.processed 1.6:
1833: * tests/results/244.processed 1.2:
1834: request::construct added
1835:
1836: * tests/244.html 1.1:
1837: * tests/245.html 1.1:
1838: * tests/results/244.processed 1.1:
1839: * tests/results/245.processed 1.1:
1840: object creation exceptions and ^process tests added
1841:
1842: 2010-07-28 misha
1843: * tests/make_tests.cmd 1.2:
1844: - win32 EOLs
1845:
1846: * tests/run_parser.cmd 1.1:
1847: * tests/run_tests.cmd 1.1:
1848: - cmd files for executing tests on Win32 were added (The system
1849: timezone should be GMT+3)
1850:
1851: 2010-07-25 misha
1852: * tests/212.html 1.4:
1853: * tests/212.html 1.5:
1854: * tests/results/212.processed 1.6:
1855: - sizes were removed mecause they could be different on
1856: different OSs
1857:
1858: * tests/065.html 1.4:
1859: - make it "win32 friendly"
1860:
1861: * src/main/compile.tab.C 1.150:
1862: * tests/results/152.processed 1.9:
1863: *** empty log message ***
1864:
1865: * src/main/compile.y 1.258:
1866: - all EOLs between methods are removed during compilation ( new
1867: feature: #47 )
1868:
1869: * tests/006.html 1.5:
1870: * tests/014.html 1.6:
1871: * tests/022.html 1.6:
1872: * tests/059.html 1.5:
1873: * tests/071.html 1.3:
1874: * tests/073.html 1.3:
1875: * tests/096.html 1.6:
1876: * tests/096.html 1.7:
1877: * tests/107.html 1.5:
1878: * tests/109.html 1.4:
1879: * tests/109.html 1.5:
1880: * tests/142.html 1.3:
1881: * tests/142.html 1.4:
1882: * tests/144.html 1.3:
1883: * tests/144.html 1.4:
1884: * tests/149.html 1.3:
1885: * tests/149.html 1.4:
1886: * tests/149.html 1.5:
1887: * tests/152.html 1.8:
1888: * tests/results/006.processed 1.8:
1889: * tests/results/014.processed 1.7:
1890: * tests/results/022.processed 1.8:
1891: * tests/results/059.processed 1.8:
1892: * tests/results/071.processed 1.7:
1893: * tests/results/073.processed 1.7:
1894: * tests/results/096.processed 1.8:
1895: * tests/results/107.processed 1.8:
1896: * tests/results/109.processed 1.6:
1897: * tests/results/109.processed 1.7:
1898: * tests/results/142.processed 1.4:
1899: * tests/results/142.processed 1.5:
1900: * tests/results/144.processed 1.4:
1901: * tests/results/144.processed 1.5:
1902: * tests/results/149.processed 1.6:
1903: * tests/results/149.processed 1.7:
1904: - prepare tests to trim trailing methods' EOLs
1905:
1906: 2010-07-23 moko
1907: * tests/results/156.processed 1.5:
1908: * tests/results/224.processed 1.11:
1909: fix for #54 changed the hash order in this test
1910:
1911: * tests/014.html 1.5:
1912: to check hash order, hash no is longer sorted before print
1913:
1914: * src/include/pa_hash.h 1.81:
1915: hash copy constructor now keeps order (bugfix: #54)
1916:
1917: 2010-07-22 moko
1918: * tests/results/224.processed 1.10:
1919: @auto[] is no longer inherited
1920:
1921: * src/types/pa_vstateless_class.C 1.45:
1922: * tests/227.html 1.3:
1923: * tests/results/227.processed 1.4:
1924: @auto[] is no longer inherited (bugfix: #57)
1925:
1926: 2010-07-21 misha
1927: * src/classes/table.C 1.273:
1928: - don't skip comment lines during table::load if encloser or
1929: separator is set as '#' ( new feature: #30 )
1930:
1931: * src/targets/cgi/parser3.C 1.257:
1932: - don't run as cgi if env:PARSER_VERSION was set for preventing
1933: infinite loot ( bugfix: #12 )
1934:
1935: * src/classes/file.C 1.208:
1936: - set PARSER_VARSION env before external script executing
1937:
1938: 2010-07-13 misha
1939: * tests/238.html 1.1:
1940: * tests/240.html 1.1:
1941: * tests/241.html 1.1:
1942: * tests/242.html 1.1:
1943: * tests/243.html 1.1:
1944: * tests/outputs/242.processed 1.1:
1945: * tests/results/058.processed 1.7:
1946: * tests/results/212.processed 1.5:
1947: * tests/results/238.processed 1.1:
1948: * tests/results/240.processed 1.1:
1949: * tests/results/241.processed 1.1:
1950: * tests/results/242.processed 1.1:
1951: * tests/results/243.processed 1.1:
1952: *** empty log message ***
1953:
1954: * tests/058.html 1.3:
1955: - test for suppressing @border was added
1956: - test for user attribute was added
1957:
1958: * tests/186.html 1.4:
1959: * tests/results/186.processed 1.3:
1960: unescaping from \uXXXX
1961:
1962: * tests/239.html 1.1:
1963: * tests/results/239.processed 1.1:
1964: method call type
1965:
1966: * src/types/pa_vjunction.C 1.9:
1967: * src/types/pa_vjunction.h 1.30:
1968: - bugfix: #90 : $junction_method.CLASS_NAME (+CLASS)
1969:
1970: 2010-07-07 misha
1971: * buildall-with-xml 1.37:
1972: * buildall-without-xml 1.23:
1973: - moving to pcre 8.10 on *nix
1974:
1975: 2010-07-05 misha
1976: * src/main/compile.tab.C 1.149:
1977: * tests/results/192.processed 1.5:
1978: * tests/results/230.processed 1.4:
1979: *** empty log message ***
1980:
1981: * src/classes/curl.C 1.6:
1982: * src/classes/file.C 1.207:
1983: * src/classes/hash.C 1.104:
1984: * src/classes/image.C 1.134:
1985: * src/classes/op.C 1.201:
1986: * src/classes/string.C 1.194:
1987: * src/classes/table.C 1.272:
1988: * src/classes/void.C 1.46:
1989: * src/main/pa_common.C 1.262:
1990: * src/main/pa_http.C 1.46:
1991: - exception comment strings "options must be hash", "options must be hash, not code" and "called
1992: with invalid option" were replaced by constatns
1993: - exception comment string "invalid option passed" was replaced by "called with invalid option" (now
1994: in different methods are the same exception comment string)
1995:
1996: * src/include/pa_exception.h 1.57:
1997: - more exception strings were defined
1998:
1999: * src/main/compile.y 1.256:
2000: * src/main/compile_tools.C 1.68:
2001: * src/main/compile_tools.h 1.102:
2002: * src/types/pa_vstateless_class.h 1.70:
2003: - now we can define possible method's call type ( new feature: #5 )
2004: 1. @OPTIONS\nstatic|dynamic (no option == any) -- for all classe's methods
2005: 2. @static:method[params] (only static keyword could be used here) -- for specified methods
2006:
2007: * src/main/pa_common.C 1.261:
2008: - junction points should not be deleted on win32 during dirs cleanup ( bugfix: #83 )
2009: - optimisation in dirs cleanup
2010:
2011: 2010-07-03 misha
2012: * tests/158.html 1.2:
2013: * tests/160.html 1.5:
2014: * tests/161.html 1.2:
2015: * tests/162.html 1.2:
2016: * tests/163.html 1.3:
2017: * tests/167.html 1.2:
2018: * tests/168.html 1.2:
2019: * tests/169.html 1.2:
2020: * tests/170.html 1.2:
2021: * tests/171.html 1.4:
2022: * tests/172.html 1.3:
2023: * tests/173.html 1.2:
2024: * tests/174.html 1.3:
2025: * tests/175.html 1.2:
2026: * tests/176.html 1.4:
2027: * tests/180.html 1.3:
2028: * tests/184.html 1.2:
2029: * tests/185.html 1.6:
2030: * tests/191.html 1.3:
2031: * tests/192.html 1.3:
2032: * tests/196.html 1.2:
2033: * tests/197.html 1.2:
2034: * tests/198.html 1.3:
2035: * tests/199.html 1.3:
2036: * tests/208.html 1.4:
2037: * tests/209.html 1.2:
2038: * tests/213.html 1.2:
2039: * tests/214.html 1.3:
2040: * tests/results/158.processed 1.4:
2041: * tests/results/160.processed 1.6:
2042: * tests/results/161.processed 1.3:
2043: * tests/results/162.processed 1.3:
2044: * tests/results/163.processed 1.4:
2045: * tests/results/167.processed 1.3:
2046: * tests/results/168.processed 1.4:
2047: * tests/results/168.processed 1.5:
2048: * tests/results/169.processed 1.3:
2049: * tests/results/169.processed 1.4:
2050: * tests/results/169.processed 1.5:
2051: * tests/results/170.processed 1.3:
2052: * tests/results/170.processed 1.4:
2053: * tests/results/171.processed 1.5:
2054: * tests/results/172.processed 1.4:
2055: * tests/results/173.processed 1.3:
2056: * tests/results/174.processed 1.4:
2057: * tests/results/175.processed 1.3:
2058: * tests/results/176.processed 1.6:
2059: * tests/results/180.processed 1.4:
2060: * tests/results/184.processed 1.3:
2061: * tests/results/185.processed 1.6:
2062: * tests/results/191.processed 1.5:
2063: * tests/results/192.processed 1.4:
2064: * tests/results/196.processed 1.3:
2065: * tests/results/197.processed 1.3:
2066: * tests/results/198.processed 1.4:
2067: * tests/results/199.processed 1.4:
2068: * tests/results/208.processed 1.3:
2069: * tests/results/209.processed 1.3:
2070: * tests/results/213.processed 1.3:
2071: * tests/results/214.processed 1.3:
2072: - prepare tests to trim trailing methods' EOLs
2073:
2074: 2010-06-29 misha
2075: * tests/215.html 1.2:
2076: * tests/217.html 1.2:
2077: * tests/218.html 1.2:
2078: * tests/220.html 1.2:
2079: * tests/223.html 1.3:
2080: * tests/224.html 1.7:
2081: * tests/226.html 1.2:
2082: * tests/227.html 1.2:
2083: * tests/228.html 1.3:
2084: * tests/229.html 1.5:
2085: * tests/230.html 1.2:
2086: * tests/232.html 1.2:
2087: * tests/235.html 1.2:
2088: * tests/results/215.processed 1.3:
2089: * tests/results/217.processed 1.3:
2090: * tests/results/218.processed 1.3:
2091: * tests/results/220.processed 1.3:
2092: * tests/results/223.processed 1.4:
2093: * tests/results/224.processed 1.9:
2094: * tests/results/226.processed 1.3:
2095: * tests/results/226.processed 1.4:
2096: * tests/results/227.processed 1.3:
2097: * tests/results/228.processed 1.3:
2098: * tests/results/229.processed 1.4:
2099: * tests/results/230.processed 1.2:
2100: * tests/results/230.processed 1.3:
2101: * tests/results/232.processed 1.2:
2102: * tests/results/235.processed 1.2:
2103: - prepare tests to trim trailing methods' EOLs
2104:
2105: 2010-06-16 moko
2106: * tests/229.html 1.4:
2107: * tests/results/229.processed 1.3:
2108: elseif now supported in ^if
2109:
2110: * src/classes/op.C 1.200:
2111: new feature: #56 elseif now supported in ^if
2112:
2113: 2010-06-03 misha
2114: * src/main/pa_common.C 1.260:
2115: - bugfix #74 -- memmove should be used instead of memcopy for
2116: overlaped regions
2117:
1.80 misha 2118: 2010-05-25 misha
1.81 misha 2119: * src/main/pa_common.C 1.259:
2120: - wanring about unused vars was removed
2121:
1.80 misha 2122: * src/include/pa_request.h 1.201:
2123: * src/main/execute.C 1.362:
2124: * src/main/pa_request.C 1.321:
2125: - get_method_filename was moved to execute.C
2126:
2127: 2010-05-23 misha
2128: * src/main/pa_request.C 1.320:
2129: - more accurate detection of method's file
2130:
2131: 2010-05-22 misha
2132: * src/classes/reflection.C 1.16:
2133: - bugfix: core during detection of .file if filespec isn't
2134: detected successfully
2135:
2136: 2010-05-20 misha
2137: * src/main/pa_request.C 1.319:
2138: - fix in get_method_filename
2139:
2140: * src/main/compile.tab.C 1.148:
2141: *** empty log message ***
2142:
2143: * src/classes/op.C 1.199:
2144: * src/include/pa_request.h 1.199:
2145: * src/include/pa_request.h 1.200:
2146: * src/main/compile.y 1.255:
2147: * src/main/pa_request.C 1.318:
2148: - new feature: #24 -- searching included file in @USE/^use is
2149: changed. if its filespec doesn't start from '/' it will be
2150: searched in caller file directory
2151:
2152: * src/classes/reflection.C 1.15:
2153: - ^reflection:method_info returns file where the method is
2154: defined
2155:
2156: * src/classes/file.C 1.206:
2157: * src/include/pa_common.h 1.143:
2158: - method lastposafter is moved to pa_common.h
2159:
2160: 2010-05-17 misha
2161: * src/classes/string.C 1.193:
2162: * src/include/pa_common.h 1.142:
2163: * src/main/pa_common.C 1.258:
2164: * src/types/pa_vcookie.C 1.83:
2165: new feature: #71 ^string:js-unescape and cookie parser decode \
2166: uXXXX as well as %uXXXX
2167:
2168: * src/classes/curl.C 1.5:
2169: beauty:
2170: - unused param is removed in method _curl_version_action
2171: - some spaces were removed or replaced by tabs
2172:
2173: 2010-05-16 misha
2174: * src/classes/table.C 1.271:
2175: - bugfix: #72 core with empty value during ^table.hash[...;
2176: name_of_the_last_column][$.type[string]]
2177:
2178: * src/classes/curl.C 1.4:
2179: new: #61 more curl options were added (contributed by Sumo)
2180:
2181: 2010-04-29 pretender
2182: * src/main/pa_string.C 1.235:
2183: fixes #63 Split result from empty string now empty string.
2184:
2185: * src/types/pa_vtable.C 1.32:
2186: bugfix: #35 All empty table cells are now string type.
2187:
2188: 2010-04-28 pretender
2189: * src/include/pa_opcode.h 1.45:
2190: * src/main/compile.tab.C 1.147:
2191: * src/main/compile.y 1.254:
2192: * src/main/execute.C 1.361:
2193: bugfix: #59 OPTIMIZE_BYTECODE_GET_CLASS macrodefinition removed
2194:
2195: 2010-04-19 pretender
2196: * src/main/execute.C 1.360:
2197: fixes #60 Stacktrace now contains info for OP_CONSTRUCT_OBJECT
2198: and OP_GET_CLASS
2199:
2200: * src/include/pa_common.h 1.141:
2201: * src/main/pa_common.C 1.257:
2202: * src/main/pa_exec.C 1.79:
2203: fixes #64 Now file.missing exception generates in unsafe mode
2204: to.
2205:
2206: * src/classes/file.C 1.205:
2207: fixes #48 Now not throw "not save environment variable"
2208: exception in grpunlim version.
2209:
2210: 2010-04-05 misha
2211: * src/classes/string.C 1.192:
2212: - new feature: 4th param was added to match. if specified its
2213: value is returned in case of nothing was found
2214:
2215: 2010-03-31 misha
2216: * src/main/pa_request.C 1.317:
2217: - bugfix: on *nix URIs like /a/b/// caused multiple execution of
2218: /a/b/auto.p
2219:
2220: 2010-03-19 misha
2221: * src/main/execute.C 1.359:
2222: - core in $table1.$table2 was fixed
2223:
2224: * src/targets/cgi/parser3.C 1.256:
2225: - core in sigpipe was fixed
2226:
2227: 2010-01-27 misha
2228: * src/main/pa_common.C 1.256:
2229: - bugfix: there are no excaption.type if trying to open file by
2230: path /existing-file/non-exixting-file
2231:
2232: 2010-01-26 misha
2233: * src/types/pa_vrequest.C 1.50:
2234: * src/types/pa_vrequest.h 1.38:
2235: - $request:post-body was added (returns file)
2236:
2237: 2009-12-22 misha
2238: * src/classes/curl.C 1.3:
2239: - method 'option' was renamed to 'options'
2240: - now parser doesn't have class curl if it was built without it
2241:
2242: 2009-12-15 misha
2243: * configure.in 1.127:
2244: - little cheat with curl include dir was added
2245:
2246: 2009-12-04 misha
2247: * src/classes/curl.C 1.2:
2248: - some fixes
2249:
2250: * Makefile.am 1.76:
2251: * Makefile.in 1.92:
2252: * acinclude.m4 1.62:
2253: * aclocal.m4 1.65:
2254: * acsite.m4 1.41:
2255: * bin/Makefile.in 1.15:
2256: * configure 1.119:
2257: * configure.in 1.126:
2258: * etc/Makefile.in 1.20:
2259: * etc/parser3.charsets/Makefile.in 1.24:
2260: * src/Makefile.in 1.61:
2261: * src/classes/Makefile.in 1.69:
2262: * src/include/Makefile.in 1.24:
2263: * src/include/pa_config_auto.h.in 1.48:
2264: * src/lib/Makefile.in 1.19:
2265: * src/lib/cord/Makefile.in 1.9:
2266: * src/lib/cord/include/Makefile.in 1.7:
2267: * src/lib/cord/include/private/Makefile.in 1.7:
2268: * src/lib/gc/Makefile.in 1.7:
2269: * src/lib/gc/include/Makefile.in 1.8:
2270: * src/lib/gd/Makefile.in 1.8:
2271: * src/lib/ltdl/Makefile.in 1.12:
2272: * src/lib/md5/Makefile.in 1.13:
2273: * src/lib/pcre/Makefile.in 1.16:
2274: * src/lib/sdbm/Makefile.in 1.6:
2275: * src/lib/sdbm/apr-include/Makefile.in 1.6:
2276: * src/lib/smtp/Makefile.in 1.8:
2277: * src/main/Makefile.in 1.64:
2278: * src/sql/Makefile.in 1.17:
2279: * src/targets/Makefile.in 1.48:
2280: * src/targets/apache13/Makefile.in 1.53:
2281: * src/targets/apache13core/Makefile.in 1.10:
2282: * src/targets/cgi/Makefile.in 1.72:
2283: * src/targets/isapi/Makefile.in 1.18:
2284: * src/types/Makefile.in 1.68:
2285: *** empty log message ***
2286:
2287: * buildall-with-xml 1.36:
2288: * buildall-without-xml 1.22:
2289: * configure.in 1.125:
2290: * src/classes/Makefile.am 1.55:
2291: * src/classes/classes.vcproj 1.24:
2292: * src/classes/curl.C 1.1:
2293: * src/classes/file.C 1.204:
2294: * src/include/pa_config_fixed.h 1.74:
2295: - curl class was added
2296:
2297: * src/include/pa_hash.h 1.80:
2298: - hash-iterator was added
2299:
2300: 2009-12-03 misha
2301: * buildall-with-xml 1.35:
2302: * buildall-without-xml 1.21:
2303: - option --passive-ftp was added to pcre
2304:
2305: 2009-11-27 misha
2306: * Makefile.am 1.74:
2307: * Makefile.am 1.75:
2308: * Makefile.in 1.90:
2309: * Makefile.in 1.91:
2310: * acinclude.m4 1.60:
2311: * acinclude.m4 1.61:
2312: * aclocal.m4 1.63:
2313: * aclocal.m4 1.64:
2314: * acsite.m4 1.39:
2315: * acsite.m4 1.40:
2316: * configure 1.117:
2317: * configure 1.118:
2318: * configure.in 1.123:
2319: * configure.in 1.124:
2320: * src/include/pa_config_auto.h.in 1.47:
2321: * src/include/pa_version.h 1.40:
2322: * src/include/pa_version.h 1.41:
2323: *** empty log message ***
2324:
2325: * src/classes/image.C 1.133:
2326: - don't add @border attribute to output of ^image.html[] if it
2327: was specified by user with empty value
2328:
2329: 2009-11-26 misha
2330: * src/types/pa_vxdoc.C 1.37:
2331: - bugfix: core if xdoc doesn't have the root element and we are
2332: trying to access .documentElement
2333:
1.79 misha 2334: 2009-11-16 misha
2335: * Makefile.am 1.72:
2336: * Makefile.am 1.73:
2337: * Makefile.am [release_3_4_0] 1.71.2.1:
2338: * Makefile.am [release_3_4_0] 1.71.2.2:
2339: * Makefile.in 1.88:
2340: * Makefile.in 1.89:
2341: * Makefile.in [release_3_4_0] 1.87.2.1:
2342: * Makefile.in [release_3_4_0] 1.87.2.2:
2343: * acinclude.m4 1.58:
2344: * acinclude.m4 1.59:
2345: * acinclude.m4 [release_3_4_0] 1.57.2.1:
2346: * acinclude.m4 [release_3_4_0] 1.57.2.2:
2347: * aclocal.m4 1.61:
2348: * aclocal.m4 1.62:
2349: * aclocal.m4 [release_3_4_0] 1.60.2.1:
2350: * aclocal.m4 [release_3_4_0] 1.60.2.2:
2351: * acsite.m4 1.37:
2352: * acsite.m4 1.38:
2353: * acsite.m4 [release_3_4_0] 1.36.2.1:
2354: * acsite.m4 [release_3_4_0] 1.36.2.2:
2355: * configure 1.115:
2356: * configure 1.116:
2357: * configure [release_3_4_0] 1.114.2.1:
2358: * configure [release_3_4_0] 1.114.2.2:
2359: * configure.in 1.121:
2360: * configure.in 1.122:
2361: * configure.in [release_3_4_0] 1.120.2.1:
2362: * configure.in [release_3_4_0] 1.120.2.2:
2363: * src/include/pa_version.h 1.39:
2364: * src/lib/gc/include/Makefile.am 1.3:
2365: * src/lib/gc/include/Makefile.am [release_3_4_0] 1.2.44.1:
2366: * src/lib/gc/include/Makefile.in 1.7:
2367: * src/lib/gc/include/Makefile.in [release_3_4_0] 1.6.4.1:
2368: *** empty log message ***
2369:
2370: * src/include/pa_version.h [release_3_4_0] 1.38.2.1:
2371: =no message
2372:
2373: 2009-11-11 misha
2374: * src/classes/table.C 1.270:
2375: - in ^table.flip[] look at number of columns instead of number
2376: of items in first row for named tables
2377:
2378: 2009-11-10 misha
2379: * operators.txt 1.229:
2380: - info about hash-options in ^file::create was added
2381:
2382: 2009-11-09 misha
2383: * tests/results/236.processed 1.1:
2384: * tests/results/237.processed 1.1:
2385: *** empty log message ***
2386:
2387: * tests/237.html 1.1:
2388: - test for ^file::create[...;$.charset[...]] was added
2389:
2390: * buildall-with-xml 1.34:
2391: - moving to libxml 2.7.6
2392:
2393: * tests/236.html 1.1:
2394: - tests for comparations cords with functions were added
2395:
2396: * src/include/pa_string.h 1.197:
2397: - optimisation: cacheing of cstr was added
2398:
2399: * src/classes/table.C 1.269:
2400: * src/lib/gc/include/gc_allocator.h 1.1:
2401: - bugfix: GPF mallocs + stringstream (table.save)
2402:
2403: * src/main/pa_http.C 1.45:
2404: - little optimisation
2405:
2406: * src/classes/file.C 1.203:
2407: - file::create now accepts 4th param: options with $.charset
2408:
2409: * src/lib/cord/cordxtra.c 1.15:
2410: * src/lib/cord/include/private/cord_pos.h 1.5:
2411: - fixed bug in cord (comparation cords with functions was buggy)
2412:
2413: 2009-11-06 misha
2414: * src/main/pa_string.C 1.234:
2415: - bugfix: calculation string.length sometimes was buggy
2416:
2417: * src/classes/string.C 1.191:
2418: - bugfix: Temp_value_element wasn't destroyed if exception
2419: occured during match/replace
2420:
2421: * src/include/pa_charset.h 1.44:
2422: * src/main/pa_charset.C 1.84:
2423: - method lengthUTF8Char was added
2424:
2425: * src/classes/op.C 1.198:
2426: - clean tainting lang was added for user's usage
2427:
2428: * src/lib/cord/cordbscs.c 1.10:
2429: * src/lib/cord/cordxtra.c 1.14:
2430: - some rare GPF were fixed: checkouts are required after
2431: GC_MALLOC
2432:
2433: * src/types/pa_vregex.C 1.10:
2434: - check UTF8 only during 1st iteration
2435:
2436: * operators.txt 1.228:
2437: - actually, there is no ^untaint[xml] in file::create
2438:
2439: 2009-10-15 misha
2440: * tests/results/234.processed 1.1:
2441: * tests/results/235.processed 1.1:
2442: *** empty log message ***
2443:
2444: * tests/235.html 1.1:
2445: * tests/235_attach.txt 1.1:
2446: - tests for preparing email were added
2447:
2448: * tests/234.html 1.1:
2449: - more tests for checking ^taint[uri] escaping were added
2450:
2451: * src/include/pa_string.h 1.196:
2452: * src/main/pa_charset.C 1.83:
2453: * src/main/pa_http.C 1.44:
2454: * src/main/pa_request.C 1.316:
2455: * src/main/untaint.C 1.155:
2456: * src/types/pa_vmail.C 1.97:
2457: - little hacking: for dealing with transcoding+^taint[uri]
2458: transcode_and_untaint was replaced by untaint_and_transcode
2459:
2460: 2009-10-13 misha
2461: * tests/121.html 1.4:
2462: * tests/results/121.processed 1.7:
2463: - test transcoding + url-escaping now
2464:
2465: * tests/results/auto.p 1.5:
2466: - more helpers' methods were added
2467:
2468: * src/main/pa_globals.C 1.184:
2469: - die instead of abort
2470:
2471: 2009-10-06 misha
2472: * Makefile.am 1.70:
2473: * Makefile.am 1.71:
2474: * Makefile.in 1.85:
2475: * Makefile.in 1.86:
2476: * Makefile.in 1.87:
2477: * acinclude.m4 1.56:
2478: * acinclude.m4 1.57:
2479: * aclocal.m4 1.59:
2480: * aclocal.m4 1.60:
2481: * acsite.m4 1.35:
2482: * acsite.m4 1.36:
2483: * configure 1.112:
2484: * configure 1.113:
2485: * configure 1.114:
2486: * configure.in 1.119:
2487: * configure.in 1.120:
2488: * src/include/pa_version.h 1.37:
2489: *** empty log message ***
2490:
2491: * src/main/pa_common.C 1.255:
2492: - don't allocate memory during capitalization if input string is
2493: already capitalized
2494:
2495: * src/targets/isapi/parser3isapi.C 1.103:
2496: - pass pre-capitalized headers
2497:
2498: * src/targets/apache13core/mod_parser3_core.C 1.15:
2499: * src/targets/cgi/parser3.C 1.255:
2500: - pass pre-capitalized headers
2501: - don't use format function because it calls malloc
2502:
2503: * src/include/pa_common.h 1.140:
2504: - more capitalized headers were added
2505:
2506: * src/main/pa_common.C 1.254:
2507: - in safe mode clear executable bits during file writing
2508:
2509: 2009-10-05 misha
2510: * src/include/pa_config_auto.h.in 1.46:
2511: *** empty log message ***
2512:
2513: 2009-10-04 misha
2514: * src/main/pa_charset.C 1.81:
2515: - use iterators in pa_charset.C itself
2516:
2517: 2009-10-03 misha
2518: * src/classes/image.C 1.132:
2519: * src/types/pa_vimage.h 1.51:
2520: - ^img.font[], ^img.text[] & ^img.length[] can work in utf-8 now
2521:
2522: * src/include/pa_charset.h 1.43:
2523: * src/main/pa_charset.C 1.80:
2524: - class UTF8_string_iterator was added
2525:
2526: * src/classes/image.C 1.131:
2527: - respect utf-8 when calculate alphabet length
2528:
2529: * src/classes/mail.C 1.116:
2530: - check from before get message.cstr
2531:
2532: 2009-10-02 misha
2533: * tests/233.html 1.1:
2534: - test for image.font, image.length, image.text with text in utf-
2535: 8 were added
2536:
2537: * src/main/pa_common.C 1.253:
2538: - use pa_malloc_atomic instead of new
2539:
2540: 2009-10-01 misha
2541: * buildall-with-xml 1.33:
2542: * buildall-without-xml 1.20:
2543: - comment about gc version for freebsd 4 was added
2544:
2545: 2009-09-30 misha
2546: * src/main/pa_exec.C 1.77:
2547: - bugfix: allocate a bit more (for terminator)
2548: - read_pipe were slightly optimized
2549:
1.78 misha 2550: 2009-09-28 misha
2551: * src/main/pa_common.C 1.252:
2552: * src/main/pa_uue.C 1.15:
2553: - some magic numbers were removed
2554:
2555: * src/types/pa_vmail.C 1.96:
2556: - forgot about space after ':'
2557:
2558: * src/types/pa_vmail.C 1.95:
2559: - escape filenames while preparing mail body
2560: - small simplifications
2561:
2562: * src/include/pa_uue.h 1.10:
2563: * src/main/pa_uue.C 1.14:
2564: - pa_uuencode now has inout params like pa_base64
2565:
2566: 2009-09-27 misha
2567: * src/classes/mail.C 1.115:
2568: * src/types/pa_vmail.C 1.94:
2569: * src/types/pa_vmail.h 1.19:
2570: - new option $.debug-print(1) was added to mail:send
2571: - changes for using uue_encode which uses less memory
2572:
2573: * src/main/pa_common.C 1.251:
2574: - pa_base64_encode uses less memory now
2575:
2576: * src/include/pa_uue.h 1.9:
2577: * src/main/pa_uue.C 1.12:
2578: - pa_uuencode reduces less memory now
2579:
1.79 misha 2580: 2009-09-27 misha
2581: * src/classes/mail.C 1.115:
2582: * src/types/pa_vmail.C 1.94:
2583: * src/types/pa_vmail.h 1.19:
2584: - new option $.debug-print(1) was added to mail:send
2585: - changes for using uue_encode which uses less memory
2586:
2587: * src/main/pa_common.C 1.251:
2588: - pa_base64_encode uses less memory now
2589:
2590: * src/include/pa_uue.h 1.9:
2591: * src/main/pa_uue.C 1.12:
2592: - pa_uuencode reduces less memory now
2593:
1.78 misha 2594: 2009-09-26 misha
2595: * src/types/pa_vmail.C 1.93:
2596: - default encoding now is base64
2597:
2598: * buildall-with-xml 1.32:
2599: - moving to libxml 2.7.5 and libxslt 1.1.26
2600:
2601: 2009-09-25 misha
2602: * src/types/pa_vmail.C 1.91:
2603: - capitalization of headers was added to sending mail as well
2604:
2605: * buildall-with-xml 1.31:
2606: - catalog package was removed from libxml
2607:
2608: * src/main/pa_xml_io.C 1.26:
2609: - fix in removing file:// protocol for win32 absolute path
2610:
2611: * src/include/pa_common.h 1.139:
2612: - one more capitalized header was added
2613:
2614: 2009-09-22 misha
2615: * INSTALL 1.55:
2616: - comment about building just httpd binary while building apache
2617: module was added
2618:
2619: * src/targets/apache13/p3runConfigure.in 1.19:
2620: - INCLUDES added so problem with finding pa_httpd.h should be
2621: fixed now
2622:
2623: 2009-09-20 misha
2624: * buildall-with-xml 1.30:
2625: - moving to the latest versions of xml libs: libxml 2.7.4 and
2626: libxslt 1.1.25
2627:
2628: * src/targets/apache13/p3runConfigure.in 1.18:
2629: - path fo pcre libs was fixed
2630:
2631: 2009-09-18 misha
2632: * tests/224.html 1.6:
2633: * tests/224.p 1.4:
2634: * tests/results/224.processed 1.8:
2635: * tests/results/231.processed 1.1:
2636: *** empty log message ***
2637:
2638: * tests/231.html 1.1:
2639: - test for encoding cookie in win-1251
2640:
2641: * tests/224.html 1.5:
2642: * tests/224.p 1.3:
2643: - tests for ^reflection:fields[class or object] were added
2644:
2645: * operators.txt 1.227:
2646: - info about method ^reflection:fields[class or object] was
2647: added
2648:
2649: * src/classes/reflection.C 1.13:
2650: - method ^reflection:fields[class or object] was added
2651:
2652: * src/types/pa_value.h 1.136:
2653: * src/types/pa_vclass.C 1.43:
2654: * src/types/pa_vclass.h 1.58:
2655: * src/types/pa_vobject.h 1.55:
2656: - methods get_fields were added
2657:
2658: 2009-09-17 misha
2659: * tests/results/212.processed 1.4:
2660: * tests/results/232.processed 1.1:
2661: *** empty log message ***
2662:
2663: * tests/232.html 1.1:
2664: - tests for @GET[name]
2665:
2666: * src/classes/table.C 1.268:
2667: - some changes in handling hash-options for creare, join and
2668: locate
2669:
2670: * src/types/pa_vobject.C 1.30:
2671: * src/types/pa_vobject.h 1.54:
2672: - @GET[] now could be defined with option: the type of requested
2673: value
2674:
2675: * tests/212.html 1.3:
2676: - tests for .pattern and .options were added
2677:
2678: * src/types/pa_vregex.C 1.8:
2679: * src/types/pa_vregex.h 1.5:
2680: - $regex.pattern and $regex.options were added
2681:
2682: 2009-09-11 misha
2683: * tests/results/223.processed 1.3:
2684: *** empty log message ***
2685:
2686: * tests/223.html 1.2:
2687: * tests/223_utf8.txt 1.1:
2688: * tests/223_win1251.txt 1.1:
2689: - test was rewrited. it checks not just one case of sending
2690: cookies during file::load[http], but also sending headers and
2691: fields (including files)
2692:
2693: 2009-09-10 misha
2694: * src/main/untaint.C 1.154:
2695: - workaround in file-spec lang for old Macs was removed => now
2696: parser can open files with Russian 'r' in filename
2697:
2698: * src/main/untaint.C 1.153:
2699: - bugfix: client charset whould be analized while escaping
2700: cookies but now source charset
2701:
2702: * src/main/pa_http.C 1.42:
2703: - bugfix: the values of http headers didn't ^tainted[uri] so it
2704: was possible to make request with incorrect http header
2705:
2706: * src/main/pa_http.C 1.41:
2707: - capitalization of http headers during file::load[http was slightly changes
2708: - bugfix: all headers which parser sends during file::load[http should be transcoded and only then
2709: escaped
2710:
2711: * src/main/untaint.C 1.152:
2712: - a bit more comments were added
2713:
2714: * src/classes/file.C 1.202:
2715: * src/classes/string.C 1.190:
2716: - types where changes (minus 2 warnings)
2717:
2718: * src/include/pa_common.h 1.138:
2719: - 2 capitalized strings for making http headers during file::
2720: load[http were added
2721:
2722: 2009-09-08 misha
2723: * tests/results/230.processed 1.1:
2724: *** empty log message ***
2725:
2726: * operators.txt 1.226:
2727: - changes in file.save and string.save were added
2728:
2729: * tests/230.html 1.1:
2730: * tests/230.txt 1.1:
2731: - tests for checking options in file.save and string.save were
2732: added
2733:
2734: * src/main/pa_request.C 1.315:
2735: - http headers names, which are passed to SAPI::
2736: add_header_attribute are lowercased now (it'll be capitalized in
2737: that method)
2738:
2739: * src/classes/file.C 1.201:
2740: * src/classes/string.C 1.189:
2741: * src/types/pa_vfile.C 1.46:
2742: * src/types/pa_vfile.h 1.66:
2743: - file_write accepts Request_charsets and asked charset and cound transcode content before writing
2744: - string.save and file.save have option $.charset now
2745:
2746: * src/classes/table.C 1.267:
2747: * src/classes/xdoc.C 1.165:
2748: * src/include/pa_common.h 1.137:
2749: * src/main/pa_common.C 1.250:
2750: - file_write accepts Request_charsets and asked charset and
2751: cound transcode content before writing
2752:
2753: * src/include/pa_exception.h 1.56:
2754: - new exception comment string was defined
2755:
2756: 2009-09-07 misha
2757: * src/main/compile.tab.C 1.146:
2758: *** empty log message ***
2759:
2760: * src/main/compile.y 1.253:
2761: - grammar $name\ name stops now for regex sub-pattern\s
2762:
2763: 2009-09-04 misha
2764: * src/main/pa_http.C 1.39:
2765: - capitalization of http headers during file::load[http was
2766: implemented
2767:
2768: 2009-09-03 misha
2769: * tests/results/075.processed 1.7:
2770: * tests/results/204.processed 1.3:
2771: *** empty log message ***
2772:
2773: * src/include/pa_common.h 1.136:
2774: * src/include/pa_sapi.h 1.28:
2775: * src/main/pa_common.C 1.249:
2776: * src/main/pa_http.C 1.38:
2777: * src/main/pa_request.C 1.314:
2778: * src/targets/apache13core/mod_parser3_core.C 1.14:
2779: * src/targets/cgi/parser3.C 1.254:
2780: * src/targets/isapi/parser3isapi.C 1.102:
2781: * src/types/pa_vcookie.C 1.82:
2782: * src/types/pa_vmail.C 1.90:
2783: - back to storing response http headers in lowercase
2784: - capitalize them during output
2785:
2786: 2009-08-31 misha
2787: * src/classes/table.C 1.266:
2788: - allow call with any brackets (it could be useful in methods
2789: with explict result declaration)
2790:
2791: * src/classes/table.C 1.265:
2792: - bugfix: ^table.sort{...} doesn't work correctly if $request:
2793: charset==koi8-r
2794:
2795: 2009-08-30 misha
2796: * src/classes/file.C 1.200:
2797: * src/include/pa_common.h 1.134:
2798: * src/include/pa_common.h 1.135:
2799: * src/include/pa_request.h 1.198:
2800: * src/main/pa_http.C 1.37:
2801: * src/main/pa_request.C 1.311:
2802: * src/main/pa_request.C 1.312:
2803: * src/targets/apache13core/mod_parser3_core.C 1.13:
2804: * src/targets/cgi/parser3.C 1.253:
2805: * src/targets/isapi/parser3isapi.C 1.101:
2806: * src/types/pa_vcookie.C 1.81:
2807: * src/types/pa_vmail.C 1.89:
2808: * tests/results/001.processed 1.5:
2809: * tests/results/002.processed 1.5:
2810: * tests/results/003.processed 1.5:
2811: * tests/results/004.processed 1.5:
2812: * tests/results/005.processed 1.5:
2813: * tests/results/006.processed 1.7:
2814: * tests/results/007.processed 1.3:
2815: * tests/results/008.processed 1.5:
2816: * tests/results/009.processed 1.5:
2817: * tests/results/010.processed 1.5:
2818: * tests/results/011.processed 1.5:
2819: * tests/results/012.processed 1.5:
2820: * tests/results/013.processed 1.6:
2821: * tests/results/014.processed 1.6:
2822: * tests/results/015.processed 1.6:
2823: * tests/results/016.processed 1.5:
2824: * tests/results/017.processed 1.5:
2825: * tests/results/018.processed 1.5:
2826: * tests/results/019.processed 1.5:
2827: * tests/results/020.processed 1.5:
2828: * tests/results/021.processed 1.5:
2829: * tests/results/022.processed 1.7:
2830: * tests/results/023.processed 1.5:
2831: * tests/results/024.processed 1.5:
2832: * tests/results/025.processed 1.5:
2833: * tests/results/026.processed 1.5:
2834: * tests/results/027.processed 1.5:
2835: * tests/results/028.processed 1.5:
2836: * tests/results/029.processed 1.5:
2837: * tests/results/030.processed 1.7:
2838: * tests/results/031.processed 1.5:
2839: * tests/results/032.processed 1.5:
2840: * tests/results/033.processed 1.5:
2841: * tests/results/034.processed 1.5:
2842: * tests/results/035.processed 1.6:
2843: * tests/results/036.processed 1.5:
2844: * tests/results/037.processed 1.5:
2845: * tests/results/038.processed 1.6:
2846: * tests/results/039.processed 1.5:
2847: * tests/results/040.processed 1.5:
2848: * tests/results/041.processed 1.5:
2849: * tests/results/042.processed 1.5:
2850: * tests/results/043.processed 1.5:
2851: * tests/results/044.processed 1.5:
2852: * tests/results/045.processed 1.5:
2853: * tests/results/046.processed 1.5:
2854: * tests/results/047.processed 1.5:
2855: * tests/results/048.processed 1.5:
2856: * tests/results/049.processed 1.5:
2857: * tests/results/050.processed 1.5:
2858: * tests/results/051.processed 1.5:
2859: * tests/results/052.processed 1.5:
2860: * tests/results/053.processed 1.5:
2861: * tests/results/054.processed 1.5:
2862: * tests/results/055.processed 1.5:
2863: * tests/results/056.processed 1.5:
2864: * tests/results/057.processed 1.5:
2865: * tests/results/058.processed 1.6:
2866: * tests/results/059.processed 1.6:
2867: * tests/results/060.processed 1.5:
2868: * tests/results/061.processed 1.5:
2869: * tests/results/062.processed 1.6:
2870: * tests/results/063.processed 1.6:
2871: * tests/results/064.processed 1.5:
2872: * tests/results/065.processed 1.6:
2873: * tests/results/066.processed 1.5:
2874: * tests/results/067.processed 1.5:
2875: * tests/results/068.processed 1.5:
2876: * tests/results/069.processed 1.5:
2877: * tests/results/070.processed 1.5:
2878: * tests/results/071.processed 1.5:
2879: * tests/results/072.processed 1.5:
2880: * tests/results/073.processed 1.5:
2881: * tests/results/074.processed 1.5:
2882: * tests/results/075.processed 1.6:
2883: * tests/results/076.processed 1.5:
2884: * tests/results/077.processed 1.5:
2885: * tests/results/078.processed 1.5:
2886: * tests/results/079.processed 1.5:
2887: * tests/results/080.processed 1.6:
2888: * tests/results/081.processed 1.5:
2889: * tests/results/082.processed 1.5:
2890: * tests/results/083.processed 1.5:
2891: * tests/results/084.processed 1.5:
2892: * tests/results/085.processed 1.5:
2893: * tests/results/086.processed 1.5:
2894: * tests/results/087.processed 1.5:
2895: * tests/results/088.processed 1.5:
2896: * tests/results/089.processed 1.5:
2897: * tests/results/090.processed 1.5:
2898: * tests/results/091.processed 1.5:
2899: * tests/results/092.processed 1.5:
2900: * tests/results/093.processed 1.5:
2901: * tests/results/094.processed 1.5:
2902: * tests/results/095.processed 1.5:
2903: * tests/results/096.processed 1.7:
2904: * tests/results/097.processed 1.8:
2905: * tests/results/098.processed 1.3:
2906: * tests/results/099.processed 1.7:
2907: * tests/results/100.processed 1.5:
2908: * tests/results/101.processed 1.5:
2909: * tests/results/102.processed 1.5:
2910: * tests/results/103.processed 1.3:
2911: * tests/results/104.processed 1.5:
2912: * tests/results/105.processed 1.5:
2913: * tests/results/106.processed 1.5:
2914: * tests/results/107.processed 1.7:
2915: * tests/results/108.processed 1.5:
2916: * tests/results/109.processed 1.5:
2917: * tests/results/110.processed 1.5:
2918: * tests/results/111.processed 1.5:
2919: * tests/results/112.processed 1.5:
2920: * tests/results/113.processed 1.5:
2921: * tests/results/114.processed 1.5:
2922: * tests/results/115.processed 1.5:
2923: * tests/results/116.processed 1.4:
2924: * tests/results/117.processed 1.5:
2925: * tests/results/118.processed 1.4:
2926: * tests/results/119.processed 1.6:
2927: * tests/results/120.processed 1.5:
2928: * tests/results/121.processed 1.5:
2929: * tests/results/122.processed 1.5:
2930: * tests/results/123.processed 1.5:
2931: * tests/results/124.processed 1.5:
2932: * tests/results/125.processed 1.5:
2933: * tests/results/126.processed 1.5:
2934: * tests/results/127.processed 1.5:
2935: * tests/results/128.processed 1.5:
2936: * tests/results/129.processed 1.8:
2937: * tests/results/130.processed 1.5:
2938: * tests/results/131.processed 1.5:
2939: * tests/results/132.processed 1.5:
2940: * tests/results/133.processed 1.5:
2941: * tests/results/134.processed 1.5:
2942: * tests/results/135.processed 1.5:
2943: * tests/results/136.processed 1.5:
2944: * tests/results/138.processed 1.5:
2945: * tests/results/139.processed 1.5:
2946: * tests/results/140.processed 1.5:
2947: * tests/results/141.processed 1.7:
2948: * tests/results/142.processed 1.3:
2949: * tests/results/143.processed 1.3:
2950: * tests/results/144.processed 1.3:
2951: * tests/results/145.processed 1.3:
2952: * tests/results/146.processed 1.3:
2953: * tests/results/147.processed 1.3:
2954: * tests/results/148.processed 1.3:
2955: * tests/results/149.processed 1.5:
2956: * tests/results/150.processed 1.3:
2957: * tests/results/151.processed 1.3:
2958: * tests/results/152.processed 1.8:
2959: * tests/results/153.processed 1.4:
2960: * tests/results/154.processed 1.3:
2961: * tests/results/155.processed 1.2:
2962: * tests/results/156.processed 1.4:
2963: * tests/results/157.processed 1.3:
2964: * tests/results/158.processed 1.3:
2965: * tests/results/159.processed 1.3:
2966: * tests/results/160.processed 1.5:
2967: * tests/results/161.processed 1.2:
2968: * tests/results/162.processed 1.2:
2969: * tests/results/163.processed 1.3:
2970: * tests/results/164.processed 1.6:
2971: * tests/results/165.processed 1.2:
2972: * tests/results/166.processed 1.4:
2973: * tests/results/167.processed 1.2:
2974: * tests/results/168.processed 1.3:
2975: * tests/results/169.processed 1.2:
2976: * tests/results/170.processed 1.2:
2977: * tests/results/171.processed 1.4:
2978: * tests/results/172.processed 1.3:
2979: * tests/results/173.processed 1.2:
2980: * tests/results/174.processed 1.3:
2981: * tests/results/175.processed 1.2:
2982: * tests/results/176.processed 1.5:
2983: * tests/results/177.processed 1.2:
2984: * tests/results/178.processed 1.2:
2985: * tests/results/179.processed 1.3:
2986: * tests/results/180.processed 1.3:
2987: * tests/results/181.processed 1.2:
2988: * tests/results/182.processed 1.2:
2989: * tests/results/183.processed 1.2:
2990: * tests/results/184.processed 1.2:
2991: * tests/results/185.processed 1.5:
2992: * tests/results/186.processed 1.2:
2993: * tests/results/187.processed 1.2:
2994: * tests/results/188.processed 1.4:
2995: * tests/results/189.processed 1.2:
2996: * tests/results/190.processed 1.2:
2997: * tests/results/191.processed 1.4:
2998: * tests/results/192.processed 1.3:
2999: * tests/results/193.processed 1.2:
3000: * tests/results/194.processed 1.2:
3001: * tests/results/195.processed 1.2:
3002: * tests/results/196.processed 1.2:
3003: * tests/results/197.processed 1.2:
3004: * tests/results/198.processed 1.3:
3005: * tests/results/199.processed 1.3:
3006: * tests/results/200.processed 1.2:
3007: * tests/results/201.processed 1.2:
3008: * tests/results/202.processed 1.2:
3009: * tests/results/203.processed 1.2:
3010: * tests/results/204.processed 1.2:
3011: * tests/results/205.processed 1.3:
3012: * tests/results/206.processed 1.2:
3013: * tests/results/207.processed 1.2:
3014: * tests/results/208.processed 1.2:
3015: * tests/results/209.processed 1.2:
3016: * tests/results/210.processed 1.2:
3017: * tests/results/211.processed 1.2:
3018: * tests/results/212.processed 1.3:
3019: * tests/results/213.processed 1.2:
3020: * tests/results/214.processed 1.2:
3021: * tests/results/215.processed 1.2:
3022: * tests/results/216.processed 1.2:
3023: * tests/results/217.processed 1.2:
3024: * tests/results/218.processed 1.2:
3025: * tests/results/219.processed 1.2:
3026: * tests/results/220.processed 1.2:
3027: * tests/results/221.processed 1.2:
3028: * tests/results/222.processed 1.2:
3029: * tests/results/223.processed 1.2:
3030: * tests/results/224.processed 1.7:
3031: * tests/results/225.processed 1.2:
3032: * tests/results/226.processed 1.2:
3033: * tests/results/227.processed 1.2:
3034: * tests/results/228.processed 1.2:
3035: * tests/results/229.processed 1.2:
3036: - http headers were changed: content-type => Content-type and so
3037: on
3038:
3039: 2009-08-27 misha
3040: * src/include/pa_random.h 1.2:
3041: * src/main/pa_random.C 1.2:
3042: * src/targets/cgi/parser3.C 1.252:
3043: - year was updated :)
3044:
3045: 2009-08-26 misha
3046: * tests/results/224.processed 1.6:
3047: *** empty log message ***
3048:
3049: * tests/224.html 1.4:
3050: * tests/224.p 1.2:
3051: - test for creating of parser object using constructor without params
3052: - little bugfix in test
3053:
3054: * src/main/compile_tools.h 1.100:
3055: - bugfix: should't call autouse while checking existed class
3056: while processing partial option
3057:
3058: * src/classes/reflection.C 1.12:
3059: - bugfix: core when creating object with reflection and
3060: constructor doesn't have params
3061:
3062: 2009-08-24 misha
3063: * tests/results/192.processed 1.2:
3064: * tests/results/229.processed 1.1:
3065: *** empty log message ***
3066:
3067: * tests/229.html 1.1:
3068: - tests for checking the number of parameters were added
3069:
3070: * src/types/pa_value.C 1.29:
3071: * src/types/pa_vmethod_frame.h 1.86:
3072: - bugfix: the actual number of method's parameters wasn't
3073: checked correctly (the bug was introduced in 3.4.0)
3074:
3075: 2009-08-23 misha
3076: * tests/results/228.processed 1.1:
3077: *** empty log message ***
3078:
3079: 2009-08-22 misha
3080: * src/main/pa_http.C 1.35:
3081: - ^file::load[http://...;$.body[]] : $.body transcoded, but
3082: tainted pieces are escaped only when content-type==url-encoding
3083:
3084: * tests/228.html 1.1:
3085: - test for checking ^file::load[http://...;$.body[]]
3086:
3087: * src/types/pa_vform.C 1.99:
3088: * src/types/pa_vform.h 1.58:
3089: - bugfix: attempt to detect post charset was too early (charsets
3090: is empty at this moment)
3091:
3092: 2009-08-21 misha
3093: * src/include/pa_string.h 1.195:
3094: * src/main/pa_http.C 1.34:
3095: * src/main/pa_request.C 1.310:
3096: * src/main/untaint.C 1.151:
3097: - some fixes with transcode+untaint
3098:
3099: 2009-08-15 misha
3100: * src/main/pa_exec.C 1.76:
3101: - number of argv in file::exec/cgi on unix was increaced to 100 (
3102: was 50)
3103:
3104: 2009-08-14 misha
3105: * src/main/compile.tab.C 1.145:
3106: * tests/results/226.processed 1.1:
3107: * tests/results/227.processed 1.1:
3108: *** empty log message ***
3109:
3110: * tests/227.html 1.1:
3111: - test for checking overriding properties in static classes was
3112: added
3113:
3114: * tests/226.html 1.1:
3115: * tests/226.p 1.1:
3116: - test for @autoload[] was added
3117:
3118: * src/classes/reflection.C 1.11:
3119: * src/include/pa_request.h 1.197:
3120: * src/main/compile.y 1.252:
3121: * src/main/compile_tools.h 1.99:
3122: * src/main/execute.C 1.358:
3123: * src/main/pa_request.C 1.309:
3124: - autouse was implemented
3125:
3126: * src/classes/reflection.C 1.10:
3127: - outdated checkout was removed
3128:
3129: * src/classes/reflection.C 1.9:
3130: - optimization
3131: - method ^dynamical was added.
3132:
3133: * src/main/execute.C 1.357:
3134: * src/types/pa_value.h 1.135:
3135: * src/types/pa_vmethod_frame.h 1.85:
3136: * src/types/pa_vstateless_class.h 1.69:
3137: - optimization
3138:
3139: * src/types/pa_vclass.C 1.42:
3140: - exception if base on sytem class
3141:
3142: 2009-08-11 misha
3143: * src/types/pa_vclass.C 1.41:
3144: * src/types/pa_vclass.h 1.57:
3145: * src/types/pa_vstateless_class.C 1.44:
3146: * src/types/pa_vstateless_class.h 1.68:
3147: - little optimisation
3148:
3149: * src/main/compile.tab.C 1.144:
3150: * tests/results/224.processed 1.5:
3151: * tests/results/225.processed 1.1:
3152: *** empty log message ***
3153:
3154: * tests/224.html 1.3:
3155: - method_params => method_info
3156: - checking for $.inherited
3157:
3158: * operators.txt 1.223:
3159: * src/classes/reflection.C 1.8:
3160: - method method_params was renamed to method_info and now it
3161: returns class name, if method was defined in ancestor
3162:
3163: * tests/225.html 1.1:
3164: - tests for cheching properties in hierarhical classes were
3165: added
3166:
3167: * src/classes/classes.C 1.23:
3168: * src/main/compile.y 1.251:
3169: * src/main/execute.C 1.356:
3170: * src/types/pa_property.h 1.4:
3171: * src/types/pa_vclass.C 1.40:
3172: * src/types/pa_vclass.h 1.56:
3173: * src/types/pa_vstateless_class.C 1.43:
3174: * src/types/pa_vstateless_class.h 1.67:
3175: - problems with properties in new classes implementation were
3176: fixed
3177:
3178: 2009-08-10 misha
3179: * src/main/execute.C 1.355:
3180: - now constructor shouldn't be defined in class. it could be
3181: defined in parent.
3182:
3183: 2009-08-08 misha
3184: * Makefile.am 1.69:
3185: * Makefile.in 1.84:
3186: * acinclude.m4 1.55:
3187: * aclocal.m4 1.58:
3188: * acsite.m4 1.34:
3189: * configure 1.111:
3190: * configure.in 1.118:
3191: * src/types/Makefile.am 1.45:
3192: * src/types/Makefile.in 1.67:
3193: * tests/results/176.processed 1.4:
3194: * tests/results/191.processed 1.3:
3195: * tests/results/224.processed 1.3:
3196: * tests/results/224.processed 1.4:
3197: *** empty log message ***
3198:
3199: * src/classes/reflection.C 1.7:
3200: - ^reflection:methods doesn't return base's methods
3201:
3202: * src/classes/classes.h 1.32:
3203: * src/classes/date.C 1.87:
3204: * src/classes/file.C 1.199:
3205: * src/classes/form.C 1.42:
3206: * src/classes/hash.C 1.103:
3207: * src/classes/hashfile.C 1.51:
3208: * src/classes/image.C 1.130:
3209: * src/classes/mail.C 1.113:
3210: * src/classes/op.C 1.197:
3211: * src/classes/reflection.C 1.6:
3212: * src/classes/regex.C 1.5:
3213: * src/classes/string.C 1.188:
3214: * src/classes/table.C 1.264:
3215: * src/classes/xdoc.C 1.164:
3216: * src/classes/xnode.C 1.84:
3217: * src/classes/xnode.h 1.29:
3218: * src/include/pa_hash.h 1.79:
3219: * src/main/execute.C 1.354:
3220: * src/main/pa_http.C 1.33:
3221: * src/main/pa_request.C 1.308:
3222: * src/targets/cgi/parser3.C 1.251:
3223: * src/types/pa_method.h 1.16:
3224: * src/types/pa_property.h 1.3:
3225: * src/types/pa_value.C 1.28:
3226: * src/types/pa_value.h 1.134:
3227: * src/types/pa_vclass.C 1.39:
3228: * src/types/pa_vclass.h 1.55:
3229: * src/types/pa_vcode_frame.h 1.36:
3230: * src/types/pa_vconsole.h 1.17:
3231: * src/types/pa_vcookie.C 1.80:
3232: * src/types/pa_vcookie.h 1.36:
3233: * src/types/pa_vdate.h 1.49:
3234: * src/types/pa_venv.C 1.11:
3235: * src/types/pa_venv.h 1.37:
3236: * src/types/pa_vfile.C 1.45:
3237: * src/types/pa_vfile.h 1.65:
3238: * src/types/pa_vform.C 1.98:
3239: * src/types/pa_vform.h 1.57:
3240: * src/types/pa_vhash.h 1.62:
3241: * src/types/pa_vhashfile.C 1.62:
3242: * src/types/pa_vhashfile.h 1.38:
3243: * src/types/pa_vimage.C 1.40:
3244: * src/types/pa_vimage.h 1.50:
3245: * src/types/pa_vmail.C 1.88:
3246: * src/types/pa_vmail.h 1.18:
3247: * src/types/pa_vmath.h 1.20:
3248: * src/types/pa_vmemory.h 1.6:
3249: * src/types/pa_vmethod_frame.h 1.84:
3250: * src/types/pa_vobject.C 1.29:
3251: * src/types/pa_vobject.h 1.53:
3252: * src/types/pa_vproperty.C 1.3:
3253: * src/types/pa_vproperty.h 1.5:
3254: * src/types/pa_vrequest.C 1.49:
3255: * src/types/pa_vrequest.h 1.37:
3256: * src/types/pa_vresponse.C 1.29:
3257: * src/types/pa_vresponse.h 1.42:
3258: * src/types/pa_vstateless_class.C 1.42:
3259: * src/types/pa_vstateless_class.h 1.66:
3260: * src/types/pa_vstateless_object.h 1.39:
3261: * src/types/pa_vstatus.C 1.27:
3262: * src/types/pa_vstatus.h 1.20:
3263: * src/types/pa_vstring.h 1.62:
3264: * src/types/pa_vtable.C 1.31:
3265: * src/types/pa_vtable.h 1.55:
3266: * src/types/pa_vvoid.h 1.31:
3267: * src/types/pa_vxdoc.C 1.36:
3268: * src/types/pa_vxdoc.h 1.45:
3269: * src/types/pa_vxnode.C 1.51:
3270: * src/types/pa_vxnode.h 1.40:
3271: * src/types/pa_wwrapper.h 1.43:
3272: * src/types/types.vcproj 1.26:
3273: - new classes implementation
3274:
3275: 2009-08-07 misha
3276: * buildall-with-xml 1.29:
3277: * buildall-without-xml 1.19:
3278: - gc has a bug if USE_MUNMAP is used. so it is disabled as a
3279: workaround.
3280:
3281: 2009-08-05 misha
3282: * src/include/pa_common.h 1.133:
3283: * src/main/pa_common.C 1.248:
3284: - not needed parameter was removed
3285:
3286: * src/main/pa_http.C 1.32:
3287: - bugfix: error was during detecting content-type of file which
3288: was loaded by http
3289:
3290: 2009-08-01 misha
3291: * src/main/compile.tab.C 1.143:
3292: *** empty log message ***
3293:
3294: * INSTALL 1.54:
3295: * src/include/pa_opcode.h 1.44:
3296: * src/main/compile.y 1.250:
3297: * src/main/execute.C 1.353:
3298: * src/types/pa_wcontext.h 1.57:
3299: * src/types/pa_wwrapper.h 1.42:
3300: - OPTIMIZE_BYTECODE_CONSTRUCT_OBJECT and
3301: OPTIMIZE_CONSTRUCT_OBJECT can't be disabled with defines any
3302: longer
3303:
3304: 2009-07-29 misha
3305: * src/classes/reflection.C 1.4:
3306: * tests/results/224.processed 1.2:
3307: - for native methods with any call type now returned empty
3308: call_type value
3309:
3310: * src/classes/hash.C 1.102:
3311: * src/classes/hashfile.C 1.50:
3312: * src/classes/op.C 1.196:
3313: * src/classes/table.C 1.263:
3314: * src/include/pa_hash.h 1.78:
3315: * src/include/pa_request.h 1.196:
3316: * src/main/pa_request.C 1.307:
3317: - break in cycles was optimized
3318:
3319: * INSTALL 1.53:
3320: - more defines were described
3321:
3322: 2009-07-28 misha
3323: * tests/results/224.processed 1.1:
3324: *** empty log message ***
3325:
3326: * operators.txt 1.222:
3327: - some changes in information about reflection class
3328:
3329: * tests/224.html 1.1:
3330: * tests/224.p 1.1:
3331: - tests for reflection class
3332:
3333: * src/classes/reflection.C 1.3:
3334: - some bugs were fixed, method classes was added, refactoring
3335:
3336: 2009-07-26 misha
3337: * src/classes/classes.vcproj 1.23:
3338: - reflection class wass added to project
3339:
3340: * operators.txt 1.220:
3341: - information about reflection class was added
3342:
3343: * src/classes/reflection.C 1.2:
3344: - class was redesigned
3345:
3346: 2009-07-24 misha
3347: * Makefile.am 1.67:
3348: * Makefile.am 1.68:
3349: * Makefile.in 1.82:
3350: * Makefile.in 1.83:
3351: * acinclude.m4 1.53:
3352: * acinclude.m4 1.54:
3353: * aclocal.m4 1.56:
3354: * aclocal.m4 1.57:
3355: * acsite.m4 1.32:
3356: * acsite.m4 1.33:
3357: * configure 1.109:
3358: * configure 1.110:
3359: * configure.in 1.116:
3360: * configure.in 1.117:
3361: * src/classes/Makefile.in 1.68:
3362: *** empty log message ***
3363:
3364: * src/classes/Makefile.am 1.54:
3365: * src/classes/reflection.C 1.1:
3366: - class reflection was added
3367:
3368: * src/types/pa_vstateless_class.h 1.65:
3369: - method for reflection method's in classes was added
3370:
3371: 2009-07-22 misha
3372: * src/main/compile_tools.h 1.98:
3373: - bugfix: $object.$var was over-optimized. it failed if $
3374: object1.$object2.field
3375:
3376: 2009-07-16 misha
3377: * src/include/pa_string.h 1.194:
3378: * src/lib/cord/cordbscs.c 1.9:
3379: * src/lib/cord/cordprnt.c 1.5:
3380: * src/lib/cord/cordxtra.c 1.13:
3381: * src/lib/cord/include/cord.h 1.8:
3382: * src/main/pa_string.C 1.233:
3383: - optimization: CORD_str, CORD_to_const_char_star,
3384: CORD_to_char_star and CORD_substr have one more arg: length of
3385: cord
3386:
3387: 2009-07-15 misha
3388: * tests/results/221.processed 1.1:
3389: * tests/results/222.processed 1.1:
3390: * tests/results/223.processed 1.1:
3391: *** empty log message ***
3392:
3393: * src/main/pa_http.C 1.31:
3394: - bugfix: $.cookies' values should be force tainted in ^file::
3395: load[http://...;$.cookies[]]
3396:
3397: * src/classes/op.C 1.195:
3398: * src/classes/regex.C 1.4:
3399: * src/classes/string.C 1.187:
3400: - new string with exception was used
3401:
3402: * src/include/pa_exception.h 1.55:
3403: - new string with exception was added
3404:
3405: * tests/223.html 1.1:
3406: - test for checking cookie-encoding during ^file::load[http was
3407: added
3408:
3409: * tests/221.html 1.1:
3410: * tests/222.html 1.1:
3411: - tests for checking type of $table.fields.field were added
3412:
3413: * src/types/pa_vtable.C 1.30:
3414: - not used var decl was removed
3415:
3416: 2009-07-14 misha
3417: * src/include/pa_string.h 1.193:
3418: - use cached string length in Body::mid. it improves speed of
3419: match with brackets in pattern
3420:
3421: * src/lib/cord/include/cord.h 1.7:
3422: - make CORD_substr_checked available outside
3423:
3424: * src/types/pa_vtable.C 1.29:
3425: - $table.fields.a return string even if column is empty (sometime returned void)
3426: - $table.fields was added for nameless tables
3427:
3428: * src/targets/cgi/getopt.c 1.6:
3429: - one warning resolved
3430:
3431: * src/main/pa_string.C 1.232:
3432: - potentian bug fixed
3433:
3434: * src/classes/op.C 1.194:
3435: - small optimization in taint/untaint
3436:
3437: 2009-07-13 misha
3438: * tests/results/156.processed 1.3:
3439: *** empty log message ***
3440:
3441: * tests/156.html 1.4:
3442: - test for $cookie[...$.httponly(false)...] was added
3443:
3444: * src/types/pa_value.C 1.27:
3445: - bugfix: $cookie[...$.httponly(false)...] souldn't add the
3446: attribut to output
3447:
3448: 2009-07-11 misha
3449: * src/targets/apache13/ApacheModuleParser3.vcproj 1.13:
3450: * src/targets/cgi/parser3.vcproj 1.20:
3451: * src/targets/isapi/parser3isapi.vcproj 1.16:
3452: - stack size was increaced to 2MB (default=1MB)
3453:
3454: 2009-07-08 misha
3455: * src/main/pa_string.C 1.231:
3456: - link to UTF-8 description was added
3457:
3458: * tests/results/030.processed 1.6:
3459: * tests/results/058.processed 1.5:
3460: * tests/results/075.processed 1.5:
3461: * tests/results/096.processed 1.6:
3462: * tests/results/099.processed 1.6:
3463: * tests/results/100.processed 1.4:
3464: * tests/results/129.processed 1.7:
3465: * tests/results/149.processed 1.4:
3466: * tests/results/156.processed 1.2:
3467: * tests/results/172.processed 1.2:
3468: * tests/results/205.processed 1.2:
3469: * tests/results/220.processed 1.1:
3470: *** empty log message ***
3471:
3472: * src/include/pa_hash.h 1.76:
3473: - hash keeps element's order in more places (ex: ._keys[])
3474:
3475: * tests/220.html 1.1:
3476: - test for checking order of elements in hash in foreach was
3477: added
3478:
3479: * tests/129.html 1.5:
3480: * tests/172.html 1.2:
3481: - small changes in printing hash
3482:
3483: 2009-07-07 misha
3484: * src/include/pa_common.h 1.132:
3485: * src/include/pa_hash.h 1.75:
3486: * src/include/pa_request.h 1.195:
3487: * src/types/pa_value.h 1.133:
3488: * src/types/pa_vmethod_frame.C 1.17:
3489: * src/types/pa_vmethod_frame.h 1.83:
3490: - hash now keeps order of elements
3491:
3492: * tests/014.html 1.4:
3493: - small changes in printing hash
3494:
3495: * tests/results/219.processed 1.1:
3496: *** empty log message ***
3497:
3498: * src/classes/op.C 1.193:
3499: - new taint language "parser-code" was added
3500:
3501: * tests/219.html 1.1:
3502: - test for auto untaint parser code in process was added
3503:
3504: * src/classes/op.C 1.192:
3505: - tainted pieces in body of process are auto-untainted now: ^ ->
3506: ^^, $ -> ^$ etc.
3507:
3508: * src/include/pa_string.h 1.192:
3509: * src/main/untaint.C 1.150:
3510: - new language L_PARSER_CODE for auto-untaint in process was
3511: added
3512:
3513: * src/classes/file.C 1.197:
3514: * src/classes/hash.C 1.99:
3515: * src/classes/image.C 1.129:
3516: * src/classes/op.C 1.191:
3517: * src/classes/string.C 1.185:
3518: * src/classes/table.C 1.262:
3519: * src/classes/void.C 1.45:
3520: * src/classes/xdoc.C 1.163:
3521: * src/include/pa_string.h 1.191:
3522: * src/main/pa_charset.C 1.79:
3523: * src/main/pa_http.C 1.30:
3524: * src/main/pa_request.C 1.306:
3525: * src/main/pa_xml_io.C 1.25:
3526: * src/main/untaint.C 1.149:
3527: * src/types/pa_value.h 1.132:
3528: * src/types/pa_vhash.h 1.61:
3529: * src/types/pa_vmail.C 1.87:
3530: * src/types/pa_vobject.h 1.52:
3531: * src/types/pa_vstring.h 1.61:
3532: - some code cleanup
3533:
3534: 2009-07-06 misha
3535: * src/classes/file.C 1.196:
3536: * src/classes/hash.C 1.98:
3537: * src/classes/image.C 1.128:
3538: * src/classes/mail.C 1.112:
3539: * src/classes/op.C 1.190:
3540: * src/classes/string.C 1.184:
3541: * src/classes/table.C 1.261:
3542: * src/classes/void.C 1.44:
3543: * src/classes/xdoc.C 1.162:
3544: * src/include/pa_string.h 1.190:
3545: * src/main/pa_charset.C 1.78:
3546: * src/main/pa_common.C 1.247:
3547: * src/main/pa_exec.C 1.75:
3548: * src/main/pa_http.C 1.29:
3549: * src/main/pa_request.C 1.304:
3550: * src/main/pa_sql_driver_manager.C 1.90:
3551: * src/main/pa_xml_io.C 1.24:
3552: * src/types/pa_vcookie.C 1.79:
3553: * src/types/pa_vhash.h 1.60:
3554: * src/types/pa_vhashfile.C 1.61:
3555: * src/types/pa_vimage.C 1.39:
3556: * src/types/pa_vmail.C 1.86:
3557: * src/types/pa_vobject.h 1.51:
3558: * src/types/pa_vregex.C 1.7:
3559: * src/types/pa_vrequest.C 1.48:
3560: * src/types/pa_vstring.h 1.60:
3561: * src/types/pa_vvoid.h 1.30:
3562: - cstr(params) and cstrm(params) were deleted. taint_cstr[m] and
3563: untaint_cstr[m] should be used
3564:
3565: * tests/results/218.processed 1.1:
3566: *** empty log message ***
3567:
3568: * tests/218.html 1.1:
3569: - test for checking automatic file-spec-taint was added
3570:
3571: * src/classes/file.C 1.195:
3572: * src/classes/hash.C 1.97:
3573: * src/classes/image.C 1.127:
3574: * src/classes/string.C 1.183:
3575: * src/classes/table.C 1.260:
3576: * src/classes/void.C 1.43:
3577: * src/classes/xdoc.C 1.161:
3578: * src/include/pa_string.h 1.189:
3579: * src/main/pa_common.C 1.246:
3580: * src/main/pa_exec.C 1.74:
3581: * src/main/pa_request.C 1.303:
3582: * src/main/pa_sql_driver_manager.C 1.89:
3583: * src/main/untaint.C 1.148:
3584: * src/types/pa_vhashfile.C 1.60:
3585: * src/types/pa_vimage.C 1.38:
3586: * src/types/pa_vmail.C 1.85:
3587: * src/types/pa_vregex.C 1.6:
3588: * src/types/pa_vrequest.C 1.47:
3589: * src/types/pa_vstring.C 1.27:
3590: - optimizations and simplification of string.cstr(...)
3591:
3592: 2009-07-04 misha
3593: * tests/results/195.processed 1.1:
3594: * tests/results/216.processed 1.1:
3595: * tests/results/217.processed 1.1:
3596: *** empty log message ***
3597:
3598: * tests/217.html 1.1:
3599: - test for recursion detection was added
3600:
3601: * src/classes/classes.vcproj 1.22:
3602: * src/main/main.vcproj 1.26:
3603: * src/targets/apache13/ApacheModuleParser3.vcproj 1.12:
3604: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.16:
3605: * src/targets/cgi/parser3.vcproj 1.19:
3606: * src/targets/isapi/parser3isapi.vcproj 1.15:
3607: * src/types/types.vcproj 1.25:
3608: - RuntimeTypeInfo was removed from .vcproj
3609:
3610: * src/types/pa_wwrapper.h 1.41:
3611: - dynamic_cast was removed
3612:
3613: * tests/195.html 1.1:
3614: * tests/195_utf8.txt 1.1:
3615: * tests/195_windows1251.txt 1.1:
3616: - tests for uploading files and case-insensitive http-method
3617: were added
3618:
3619: * tests/216.html 1.1:
3620: * tests/216_dir/1 1.1:
3621: * tests/216_dir/2.txt 1.1:
3622: - test for checking tainted pattern in ^file:list[] was added
3623:
3624: 2009-07-03 misha
3625: * src/classes/classes.vcproj 1.20:
3626: * src/main/main.vcproj 1.24:
3627: * src/targets/apache13/ApacheModuleParser3.vcproj 1.10:
3628: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.14:
3629: * src/targets/cgi/parser3.vcproj 1.17:
3630: * src/targets/isapi/parser3isapi.vcproj 1.13:
3631: * src/types/types.vcproj 1.23:
3632: - enable runtime info (needed for dynamic_cast)
3633: - little options changes
3634:
3635: * src/main/pa_http.C 1.28:
3636: - file::load[http works now with uploading files _and_ changing $
3637: .charset
3638:
3639: 2009-06-29 misha
3640: * src/types/pa_vregex.C 1.5:
3641: - ^untaint[regex][] for all tainted data while creating pattern
3642:
3643: 2009-06-25 misha
3644: * operators.txt 1.217:
3645: * src/classes/image.C 1.126:
3646: - options' names for ^image.font were changed to $.space, $.width and $spacing
3647: - default space width now == gif's width
3648:
3649: 2009-06-24 misha
3650: * tests/results/215.processed 1.1:
3651: *** empty log message ***
3652:
3653: * tests/215.html 1.1:
3654: - tests for $file.mode were added
3655:
3656: * operators.txt 1.216:
3657: - added info about $file.mode and changes in ^image.font[
3658:
3659: * src/classes/image.C 1.125:
3660: * src/types/pa_vimage.h 1.49:
3661: ^image.font
3662: - third param now could be omited
3663: - third param now could be hash (with all widths options: $.space-width, $.letter-width)
3664: - it's possible to specify tracking ($.letter-space)
3665:
3666: * src/classes/file.C 1.194:
3667: - file objects now could have mode field (text|binary)
3668:
3669: * src/types/pa_vfile.C 1.44:
3670: * src/types/pa_vfile.h 1.64:
3671: - method set_method was added
3672:
3673: 2009-06-23 misha
3674: * src/classes/string.C 1.182:
3675: * src/include/pa_string.h 1.188:
3676: * src/main/pa_string.C 1.229:
3677: - trim can work with utf-8 chars now
3678:
3679: 2009-06-20 misha
3680: * src/classes/hash.C 1.96:
3681: * src/classes/table.C 1.259:
3682: * src/include/pa_string.h 1.187:
3683: * src/main/pa_string.C 1.228:
3684: - string length cacheing was implemented
3685:
3686: 2009-06-17 misha
3687: * src/main/execute.C 1.351:
3688: - value param was removed from WContext::WContext
3689:
3690: * src/types/pa_vcode_frame.h 1.35:
3691: * src/types/pa_vmethod_frame.C 1.16:
3692: * src/types/pa_wcontext.h 1.55:
3693: * src/types/pa_wwrapper.h 1.40:
3694: - value param was removed from WContext::WContext
3695: - field wcontext was removed from VCodeFrame (using fparent instead)
3696:
3697: 2009-06-16 misha
3698: * tests/results/214.processed 1.1:
3699: *** empty log message ***
3700:
3701: * tests/214.html 1.1:
3702: - test with hash copying
3703:
3704: * tests/062.html 1.3:
3705: * tests/results/062.processed 1.5:
3706: - evaluation hardcoded strings doesn't work in expression
3707: anymore
3708:
3709: * src/main/execute.C 1.350:
3710: - less calls for get_constructing()
3711: - little refactoring
3712:
3713: * src/include/pa_request.h 1.194:
3714: * src/types/pa_wcontext.h 1.54:
3715: * src/types/pa_wwrapper.h 1.39:
3716: - less calls for get_constructing()
3717:
3718: * src/classes/hash.C 1.95:
3719: * src/classes/hashfile.C 1.48:
3720: - fixed bug which was introduced with OPTIMIZE_SINGLE_STRING
3721: optimization
3722:
3723: 2009-06-14 misha
3724: * src/classes/date.C 1.86:
3725: * src/classes/file.C 1.193:
3726: * src/classes/hash.C 1.94:
3727: * src/classes/hashfile.C 1.47:
3728: * src/classes/image.C 1.124:
3729: * src/classes/regex.C 1.3:
3730: * src/classes/table.C 1.258:
3731: * src/classes/xdoc.C 1.160:
3732: * src/classes/xnode.h 1.27:
3733: * src/main/execute.C 1.349:
3734: * src/types/pa_vclass.C 1.38:
3735: * src/types/pa_vclass.h 1.54:
3736: * src/types/pa_vobject.h 1.50:
3737: * src/types/pa_vstateless_class.h 1.64:
3738: - create object for storing object's fields only for parser
3739: objects
3740:
3741: 2009-06-13 misha
3742: * buildall-with-xml 1.28:
3743: * buildall-without-xml 1.18:
3744: - new option was added for building GC (it slightly reduces
3745: memory usage)
3746:
3747: * src/main/compile.tab.C 1.142:
3748: *** empty log message ***
3749:
3750: * src/types/pa_wcontext.h 1.53:
3751: * src/types/pa_wwrapper.h 1.37:
3752: - optimization of single string write
3753:
3754: * src/main/execute.C 1.348:
3755: - bytecode optimization of ^class:constructor
3756: - optimization of single string write
3757:
3758: * src/include/pa_opcode.h 1.42:
3759: * src/main/compile.y 1.249:
3760: * src/main/compile_tools.h 1.97:
3761: - bytecode optimization of ^class:constructor
3762:
3763: 2009-06-09 misha
3764: * src/targets/cgi/parser3.C [release_3_3_0] 1.247.2.1:
3765: - type size_t was changed to int in main (better compatibility)
3766:
3767: 2009-06-07 misha
3768: * src/main/compile.tab.C 1.140:
3769: * src/main/compile.tab.C 1.141:
3770: *** empty log message ***
3771:
3772: * src/main/compile.y 1.248:
3773: - I've forgot to commit it :(
3774:
3775: * src/include/pa_opcode.h 1.41:
3776: - more optimizations for WITH_SELF, WITH_READ and WITH_ROOT
3777:
3778: * src/main/compile.y 1.247:
3779: * src/main/compile_tools.C 1.67:
3780: * src/main/compile_tools.h 1.96:
3781: * src/main/execute.C 1.347:
3782: - more optimizations for WITH_SELF, WITH_READ and WITH_ROOT
3783: - little refactoring
3784:
3785: 2009-06-06 misha
3786: * tests/results/213.processed 1.1:
3787: *** empty log message ***
3788:
3789: * tests/213.html 1.1:
3790: - tests for 3rd match string-param were added
3791:
3792: * src/classes/string.C 1.181:
3793: - 3rd match param could be string now
3794:
3795: 2009-06-05 misha
3796: * src/main/compile.tab.C 1.139:
3797: *** empty log message ***
3798:
3799: * src/main/compile.y 1.246:
3800: * src/main/compile_tools.h 1.95:
3801: - much more bytecode's sequences optimized to
3802: WITH_SELF__VALUE__GET_ELEMENT and GET_OBJECT_ELEMENT
3803:
3804: * src/main/pa_http.C 1.27:
3805: - bugfix: content-length was not calculated if $.body was
3806: specified
3807:
3808: 2009-06-04 misha
3809: * src/classes/op.C 1.189:
3810: - optimizing write_assign_lang in connect
3811:
3812: * src/classes/op.C 1.188:
3813: - optimizing write_assign_lang in taint/untaint
3814:
3815: * src/main/execute.C 1.346:
3816: - little refactoring
3817: - optimizing write_assign_lang in taint/untaint
3818:
3819: * src/include/pa_opcode.h 1.40:
3820: - little refactoring
3821:
3822: * src/main/compile.tab.C 1.138:
3823: *** empty log message ***
3824:
3825: * src/include/pa_opcode.h 1.39:
3826: * src/main/compile.y 1.245:
3827: * src/main/compile_tools.C 1.66:
3828: * src/main/compile_tools.h 1.94:
3829: * src/main/execute.C 1.345:
3830: - optimizations for $self.field, ^self.method, $self.field[...]
3831: and $self.field(...) were added
3832:
3833: 2009-06-02 misha
3834: * src/types/pa_venv.C 1.10:
3835: - pa_strdup was replaced by strdup
3836:
3837: * src/main/compile.tab.C 1.137:
3838: *** empty log message ***
3839:
3840: * src/include/pa_opcode.h 1.38:
3841: * src/main/compile.y 1.244:
3842: * src/main/compile_tools.h 1.93:
3843: * src/main/execute.C 1.344:
3844: - refactoring in last optimizations ($a[...], $a(...), $.a[...],
3845: $.a(...)). a bit less optimizations now but code is much easy
3846: and it is ready for further improvements.
3847:
3848: 2009-05-27 misha
3849: * src/main/execute.C 1.343:
3850: * src/types/pa_junction.h 1.10:
3851: * src/types/pa_vjunction.C 1.8:
3852: * src/types/pa_vjunction.h 1.29:
3853: * src/types/pa_vmethod_frame.h 1.82:
3854: - changed in destructing junctions
3855:
3856: 2009-05-26 misha
3857: * src/main/pa_charset.C 1.77:
3858: * src/main/pa_string.C 1.227:
3859: - more safe creation on String:Body
3860:
3861: * src/include/pa_common.h 1.131:
3862: * src/main/pa_common.C 1.245:
3863: * src/main/pa_http.C 1.26:
3864: - one method detect_charset was deleted
3865: - bug was fixed in this method (error while detecting charset in content_type withot last ';')
3866:
3867: * src/types/pa_vform.C 1.96:
3868: * src/types/pa_vform.h 1.56:
3869: - detect post charset only once
3870:
3871: 2009-05-25 misha
3872: * src/classes/file.C 1.192:
3873: - bugfix: file::exec didn't work after optimizing of
3874: helper_length
3875:
3876: 2009-05-24 misha
3877: * src/main/compile.tab.C 1.136:
3878: *** empty log message ***
3879:
3880: * src/main/compile_tools.h 1.92:
3881: - $a[$b.c] and $a[$b.$c] optimisations were added
3882: - little refactoring
3883:
3884: * src/main/execute.C 1.342:
3885: - core while printing in debug log non-printable values was fixed
3886: - $a[$b.c] and $a[$b.$c] optimisations were added
3887:
3888: * src/include/pa_opcode.h 1.37:
3889: - new opcodes for $a[$b.c] and $a[$b.$c] were added
3890:
3891: 2009-05-23 misha
3892: * src/include/pa_string.h 1.186:
3893: * src/lib/cord/cordbscs.c 1.8:
3894: * src/lib/cord/cordxtra.c 1.12:
3895: * src/lib/cord/include/cord.h 1.6:
3896: * src/main/untaint.C 1.147:
3897: - CORD_cat optimization
3898:
3899: * src/main/compile.tab.C 1.135:
3900: *** empty log message ***
3901:
3902: * src/include/pa_opcode.h 1.36:
3903: * src/main/compile_tools.h 1.91:
3904: * src/main/execute.C 1.340:
3905: - call constr optimisation under separate define now
3906:
3907: * src/main/compile_tools.h 1.90:
3908: * src/main/execute.C 1.339:
3909: - bugfix: $a[] $b[$a] -- in $b should be string, not void
3910:
3911: * src/main/compile.y 1.242:
3912: - little fix for rem-cut optimisation
3913:
3914: * src/include/pa_opcode.h 1.35:
3915: * src/main/compile_tools.C 1.65:
3916: * src/main/compile_tools.h 1.89:
3917: * src/main/execute.C 1.338:
3918: - optimisations for $a[^b[...]], $.a[^b[...]], $a(^b[...]) and $
3919: .a(^b[...])
3920:
3921: * INSTALL 1.50:
3922: - description of some #defined were added
3923:
3924: * src/types/pa_vfile.C 1.43:
3925: * src/types/pa_vfile.h 1.63:
3926: - fill .'text' field only before 1st access (memory usage is
3927: reduced if don't access to .text field)
3928:
3929: * src/include/pa_array.h 1.79:
3930: - array grows step now not static (it reduces numbers of
3931: reallocs)
3932:
3933: 2009-05-20 misha
3934: * Makefile.am 1.66:
3935: * Makefile.in 1.81:
3936: * acinclude.m4 1.52:
3937: * aclocal.m4 1.55:
3938: * acsite.m4 1.30:
3939: * acsite.m4 1.31:
3940: * configure 1.108:
3941: * configure.in 1.115:
3942: * src/main/compile.tab.C 1.133:
3943: * src/main/compile.tab.C 1.134:
3944: *** empty log message ***
3945:
3946: * src/include/pa_opcode.h 1.34:
3947: * src/main/compile.y 1.241:
3948: * src/main/compile_tools.C 1.64:
3949: * src/main/compile_tools.h 1.88:
3950: * src/main/execute.C 1.337:
3951: - bytecode optimization for $a(1), $.b(2), $c[d] and $.e[f] was
3952: added
3953:
3954: * src/main/execute.C 1.336:
3955: - debug printing moved in defines
3956:
3957: * src/main/compile.y 1.240:
3958: * src/main/compile_tools.C 1.63:
3959: * src/main/compile_tools.h 1.87:
3960: - bugfix and little refactoring for OP_GET_OBJECT_ELEMENT +
3961: OP_GET_OBJECT_VAR_ELEMENT optimisation
3962:
3963: 2009-05-19 misha
3964: * src/main/compile.tab.C 1.131:
3965: * src/main/compile.tab.C 1.132:
3966: *** empty log message ***
3967:
3968: * src/main/compile.y 1.239:
3969: * src/main/compile_tools.C 1.62:
3970: * src/main/compile_tools.h 1.86:
3971: * src/main/execute.C 1.335:
3972: - $a.$b & ^a.$b bytecode optimisation
3973:
3974: * src/include/pa_opcode.h 1.33:
3975: - new opcodes were added (for $a.$b & ^a.$b optimisation)
3976:
3977: * src/main/compile.y 1.238:
3978: - compiler now generate new opcodes: OP_GET_ELEMENT_FIELD and OP_GET_ELEMENT_FIELD__WRITE for $a.b
3979: and ^a.b
3980: - compiler now cut off ^rem{ with all content ; any number of params }
3981:
3982: * src/main/execute.C 1.334:
3983: - code for handle new opcodes OP_GET_ELEMENT_FIELD and
3984: OP_GET_ELEMENT_FIELD__WRITE was added
3985:
3986: * src/main/compile_tools.C 1.61:
3987: * src/main/compile_tools.h 1.85:
3988: - new parameter was added for LA2V and LA2S
3989:
3990: * src/include/pa_opcode.h 1.32:
3991: - new defines which can be used for disable some bytecode
3992: optimisation and new opcodes were added
3993:
3994: 2009-05-17 misha
3995: * src/lib/cord/cordxtra.c 1.11:
3996: - bugfix.
3997:
3998: 2009-05-16 misha
3999: * tests/results/022.processed 1.6:
4000: * tests/results/212.processed 1.1:
4001: * tests/results/212.processed 1.2:
4002: *** empty log message ***
4003:
4004: * tests/212.html 1.2:
4005: - .size[] and .study_size[] were added to tests
4006:
4007: * operators.txt 1.214:
4008: - info about regex class was added
4009:
4010: * tests/212.html 1.1:
4011: - tests for regex class were added
4012:
4013: * buildall-with-xml 1.27:
4014: * buildall-without-xml 1.17:
4015: - moving from gc6.8 to gc7.1
4016:
4017: 2009-05-15 misha
4018: * tests/022.html 1.5:
4019: - test for ^file:list[path;] (empty second param) was added
4020:
4021: * src/classes/file.C 1.191:
4022: - bugfix: ^file:list[path;] [empty second param) should work
4023:
4024: * Makefile.am 1.64:
4025: * Makefile.am 1.65:
4026: * Makefile.in 1.79:
4027: * Makefile.in 1.80:
4028: * acinclude.m4 1.50:
4029: * acinclude.m4 1.51:
4030: * aclocal.m4 1.53:
4031: * aclocal.m4 1.54:
4032: * acsite.m4 1.28:
4033: * acsite.m4 1.29:
4034: * configure 1.106:
4035: * configure 1.107:
4036: * configure.in 1.113:
4037: * configure.in 1.114:
4038: * src/include/pa_config_auto.h.in 1.45:
4039: * tests/results/210.processed 1.1:
4040: * tests/results/211.processed 1.1:
4041: *** empty log message ***
4042:
4043: * src/classes/table.C 1.257:
4044: - automatically disable stringstream usage on freebsd4
4045:
4046: * src/lib/cord/cordxtra.c 1.10:
4047: - var decl should be at the beginning of scope
4048:
4049: * tests/211.html 1.1:
4050: - test with different types of access to hash was added
4051:
4052: * tests/210.html 1.1:
4053: - test which checks for loosing tainting in hash's keys was
4054: added
4055:
4056: * tests/208.html 1.3:
4057: - some parser work added. or stime == 0 %-)
4058:
4059: * src/lib/cord/cordbscs.c 1.7:
4060: - little hack was added to cord
4061:
4062: * src/lib/cord/cordxtra.c 1.9:
4063: - cacheing of cord chars was added
4064:
4065: * configure.in 1.112:
4066: * src/include/pa_version.h 1.36:
4067: - moko have made a lot of optimisations for increacing version
4068: number more dramatically :)
4069:
4070: * src/classes/date.C 1.85:
4071: - little refactoring: use constructor which accepts formated
4072: string
4073:
4074: * src/include/pa_string.h 1.185:
4075: * src/main/pa_string.C 1.226:
4076: - String constructor which can print formatted string was added
4077:
4078: 2009-05-14 misha
4079: * src/include/pa_string.h 1.184:
4080: - type was fixed
4081:
4082: * src/classes/hashfile.C 1.46:
4083: * src/classes/op.C 1.187:
4084: * src/include/pa_cache_managers.h 1.19:
4085: * src/include/pa_charset.h 1.42:
4086: * src/include/pa_charsets.h 1.14:
4087: * src/include/pa_common.h 1.130:
4088: * src/include/pa_hash.h 1.74:
4089: * src/include/pa_request.h 1.193:
4090: * src/include/pa_sql_driver_manager.h 1.35:
4091: * src/include/pa_string.h 1.183:
4092: * src/include/pa_stylesheet_manager.h 1.23:
4093: * src/include/pa_table.h 1.63:
4094: * src/include/pa_xml_io.h 1.5:
4095: * src/main/pa_charset.C 1.76:
4096: * src/main/pa_charsets.C 1.18:
4097: * src/main/pa_string.C 1.225:
4098: * src/main/pa_stylesheet_connection.C 1.6:
4099: * src/types/pa_value.h 1.131:
4100: * src/types/pa_vmethod_frame.C 1.15:
4101: * src/types/pa_vmethod_frame.h 1.81:
4102: * src/types/pa_vobject.C 1.28:
4103: * src/types/pa_vstateless_class.C 1.41:
4104: * src/types/pa_vstateless_class.h 1.63:
4105: - hash_code caching was implemented (seaches should be faster
4106: now)
4107:
4108: * src/classes/file.C 1.190:
4109: * src/classes/hash.C 1.93:
4110: * src/classes/image.C 1.123:
4111: * src/classes/string.C 1.180:
4112: * src/classes/table.C 1.256:
4113: * src/include/pa_string.h 1.182:
4114: * src/main/pa_charset.C 1.75:
4115: * src/main/pa_http.C 1.25:
4116: * src/main/pa_request.C 1.302:
4117: * src/types/pa_vconsole.h 1.16:
4118: * src/types/pa_vcookie.C 1.78:
4119: * src/types/pa_venv.C 1.9:
4120: * src/types/pa_vform.C 1.95:
4121: * src/types/pa_vhashfile.C 1.59:
4122: * src/types/pa_vregex.C 1.4:
4123: * src/types/pa_vrequest.C 1.45:
4124: - String constructors don't have that stupid true/false param
4125: which means 'tainted'. they accept lang instead.
4126:
4127: * src/types/pa_vmethod_frame.h 1.80:
4128: - bugfix: taint/untaint didn't work with OPTIMIZE_RESULT
4129:
4130: * src/types/pa_method.h 1.15:
4131: * src/types/pa_vstateless_class.C 1.40:
4132: - less warnings wher OPTIMIZE_RESULT and OPTIMIZE_CALL not
4133: defined
4134:
4135: 2009-05-13 misha
4136: * src/classes/date.C 1.84:
4137: * src/classes/file.C 1.188:
4138: * src/classes/hash.C 1.92:
4139: * src/classes/image.C 1.122:
4140: * src/classes/string.C 1.179:
4141: * src/classes/table.C 1.253:
4142: * src/classes/xdoc.C 1.158:
4143: * src/include/pa_string.h 1.181:
4144: * src/main/execute.C 1.333:
4145: * src/main/pa_charset.C 1.73:
4146: * src/main/pa_common.C 1.244:
4147: * src/main/pa_request.C 1.301:
4148: * src/main/pa_string.C 1.224:
4149: * src/types/pa_method.h 1.14:
4150: * src/types/pa_vcookie.C 1.77:
4151: * src/types/pa_vdouble.h 1.54:
4152: * src/types/pa_venv.C 1.8:
4153: * src/types/pa_vhashfile.C 1.58:
4154: * src/types/pa_vint.h 1.46:
4155: * src/types/pa_vmethod_frame.C 1.14:
4156: * src/types/pa_vmethod_frame.h 1.79:
4157: * src/types/pa_vregex.C 1.2:
4158: * src/types/pa_vregex.h 1.4:
4159: * src/types/pa_vrequest.C 1.43:
4160: * src/types/pa_vstateless_class.C 1.39:
4161: - result optimisation
4162: - helper_length parameter removed from string constructors
4163:
4164: 2009-05-11 misha
4165: * tests/208.html 1.2:
4166: * tests/results/206.processed 1.1:
4167: * tests/results/207.processed 1.1:
4168: * tests/results/208.processed 1.1:
4169: * tests/results/209.processed 1.1:
4170: *** empty log message ***
4171:
4172: * tests/209.html 1.1:
4173: - tests for ^hash::create[hash] were added
4174:
4175: * tests/208.html 1.1:
4176: - tests for $status:rusage, $status:memory, ^memory:compact[]
4177: were added
4178:
4179: * tests/207.html 1.1:
4180: -tests for abs, sign, trunc, frac, exp, log, log10 were added
4181:
4182: * tests/206.html 1.1:
4183: - test for try with finally was added
4184:
4185: 2009-05-10 misha
4186: * tests/results/014.processed 1.5:
4187: * tests/results/030.processed 1.5:
4188: * tests/results/038.processed 1.5:
4189: * tests/results/063.processed 1.5:
4190: * tests/results/065.processed 1.5:
4191: * tests/results/141.processed 1.6:
4192: * tests/results/185.processed 1.4:
4193: * tests/results/200.processed 1.1:
4194: * tests/results/201.processed 1.1:
4195: * tests/results/202.processed 1.1:
4196: * tests/results/203.processed 1.1:
4197: * tests/results/204.processed 1.1:
4198: * tests/results/205.processed 1.1:
4199: *** empty log message ***
4200:
4201: * tests/205.html 1.1:
4202: - test for ^file::create[...] was added
4203:
4204: * tests/204.html 1.1:
4205: - test for ^response:clear[] was added
4206:
4207: * tests/038.html 1.3:
4208: - tests for trigonometric functions were added
4209:
4210: * tests/014.html 1.3:
4211: - tests for ^hash.containts and ^hash.delete were added
4212: - more tests for .add, .sub, .union, .intersects and .intersections
4213:
4214: * tests/065.html 1.3:
4215: - test for ^file:dirname was added
4216:
4217: * tests/030.html 1.3:
4218: - test for $cookie:fields was added
4219:
4220: * tests/203.html 1.1:
4221: - test for ^h._keys[column name] was added
4222:
4223: * tests/201.html 1.1:
4224: - tests for .trim were added
4225:
4226: * tests/202.html 1.1:
4227: - tests for last-day, date:calendar[type](YYYY;MM;DD) were added
4228:
4229: * tests/200.html 1.1:
4230: - tests for .sort(), .sort{}, .flip[] and .offset[type](N) were
4231: added
4232:
4233: * tests/185.html 1.5:
4234: - more tests for .left(N), .right(N), .min(N;M) and .pos[c](N)
4235: were added
4236:
4237: * tests/141.html 1.3:
4238: - test for math:sha1 was added
4239:
4240: * tests/063.html 1.3:
4241: - tests for .mod(N), .inc[] & .dec[] were added
4242:
4243: 2009-05-09 misha
4244: * src/main/compile.tab.C 1.130:
4245: *** empty log message ***
4246:
4247: * src/main/compile.y 1.237:
4248: - rollback
4249:
4250: 2009-05-05 misha
4251: * src/classes/file.C 1.187:
4252: * src/classes/hash.C 1.91:
4253: * src/classes/hashfile.C 1.45:
4254: * src/classes/op.C 1.186:
4255: * src/classes/table.C 1.251:
4256: * src/classes/table.C 1.252:
4257: * src/include/pa_string.h 1.180:
4258: * src/main/pa_charset.C 1.72:
4259: * src/main/pa_exception.C 1.49:
4260: * src/main/pa_exec.C 1.73:
4261: - little optimisation: somewhere length() was replaced by
4262: is_empty()
4263:
4264: 2009-05-04 misha
4265: * src/classes/hash.C 1.90:
4266: * src/classes/op.C 1.185:
4267: * src/classes/table.C 1.250:
4268: * src/include/pa_request.h 1.192:
4269: * src/main/execute.C 1.332:
4270: * src/types/pa_method.h 1.13:
4271: * src/types/pa_vstateless_class.C 1.38:
4272: * src/types/pa_vstateless_class.h 1.62:
4273: - more optimisations were added: some operators don't switch
4274: write context anylonger
4275:
4276: 2009-05-01 misha
4277: * src/main/compile.tab.C 1.129:
4278: *** empty log message ***
4279:
4280: * src/main/compile.y 1.236:
4281: - slightly more opcode optimisations for WITH_WRITE + VALUE +
4282: GET_ELEMENT -> OP_VALUE__GET_ELEMENT
4283:
4284: * src/main/execute.C 1.331:
4285: - simplifying process for getters
4286:
4287: 2009-04-30 misha
4288: * tests/198.html 1.2:
4289: * tests/199.html 1.2:
4290: - new line fixes (should be 0x0A)
4291:
4292: * tests/results/198.processed 1.2:
4293: * tests/results/199.processed 1.2:
4294: *** empty log message ***
4295:
4296: * tests/199.html 1.1:
4297: * tests/results/199.processed 1.1:
4298: - test for checking $result into ^rem was added
4299:
4300: * tests/022.html 1.4:
4301: * tests/096.html 1.4:
4302: - юsort after :list was asses (on some OS it returns list in
4303: different order)
4304:
4305: * src/include/pa_array.h 1.77:
4306: * src/include/pa_array.h 1.78:
4307: * src/include/pa_request.h 1.191:
4308: * src/include/pa_stack.h 1.26:
4309: * src/main/execute.C 1.330:
4310: * src/types/pa_vmethod_frame.h 1.78:
4311: - changes in stack impl
4312: - get_element() optimisation: 3rd param removed
4313: - bugfix: problems with reading empty input param
4314: - defines SAVE_CONTEXT and RESTORE_CONTEXT were added and used
4315:
4316: * tests/198.html 1.1:
4317: * tests/results/198.processed 1.1:
4318: - test for reading empty local var was added
4319:
4320: 2009-04-29 misha
4321: * src/main/compile.tab.C 1.127:
4322: * src/main/compile.tab.C 1.128:
4323: *** empty log message ***
4324:
4325: * src/main/compile.y 1.235:
4326: - bugfix: couldn't compile because OP_VALUE__GET_ELEMENT should
4327: be unde #ifdef
4328:
4329: * src/include/pa_array.h 1.76:
4330: * src/include/pa_opcode.h 1.31:
4331: * src/include/pa_request.h 1.190:
4332: * src/main/compile.y 1.234:
4333: * src/main/execute.C 1.329:
4334: * src/main/pa_request.C 1.300:
4335: * src/types/pa_vmethod_frame.C 1.13:
4336: * src/types/pa_vmethod_frame.h 1.77:
4337: - we can work without opcode OP_STORE_PARAM, so it was removed
4338:
4339: 2009-04-28 misha
4340: * src/main/compile.tab.C 1.126:
4341: *** empty log message ***
4342:
4343: * src/include/pa_opcode.h 1.30:
4344: * src/main/compile.y 1.233:
4345: * src/main/execute.C 1.328:
4346: - op-codes optimisation:
4347: 1. VALUE+GET_CLASS=>VALUE_GET_CLASS
4348: 2. WITH_READ+VALUE+GET_ELEMENT=>VALUE__GET_ELEMENT (not all yet)
4349: 3. WITH_READ+VALUE+GET_ELEMENT__WRITE=>VALUE__GET_ELEMENT__WRITE
4350: 4. WITH_READ+VALUE+GET_ELEMENT_OR_OPERATOR=>VALUE__GET_ELEMENT_OR_OPERATOR
4351:
4352: * src/main/compile_tools.h 1.84:
4353: - new stuff for op-codes optimisation
4354:
4355: * src/classes/string.C 1.178:
4356: * src/main/pa_string.C 1.223:
4357: - !length() => is_empty()
4358:
4359: 2009-04-27 misha
4360: * src/types/pa_vregex.h 1.3:
4361: - back explicit vars initialisation
4362:
4363: 2009-04-24 misha
4364: * src/classes/string.C 1.177:
4365: - ups. typo fixed
4366:
4367: * src/main/execute.C 1.327:
4368: - more replacements '*new VBool' to 'VBool::get'
4369: - checks for ^break[], ^continue[] and parser.interrupted were optimised
4370:
4371: * src/classes/string.C 1.176:
4372: - number of params.count() calls was slightly reduced
4373:
4374: 2009-04-23 misha
4375: * src/classes/image.C [release_3_3_0] 1.119.2.1:
4376: * src/include/pa_string.h [release_3_3_0] 1.174.2.1:
4377: * src/main/pa_charset.C [release_3_3_0] 1.66.2.1:
4378: - make it x64 friendly
4379:
4380: 2009-04-22 misha
4381: * src/classes/image.C 1.121:
4382: * src/include/pa_string.h 1.179:
4383: * src/main/pa_charset.C 1.71:
4384: - parser is x64 friendly now
4385:
4386: * src/types/pa_vhashfile.C 1.57:
4387: - coder friendly exception about exceeding record size was added
4388:
4389: * src/classes/Makefile.in 1.67:
4390: * src/types/Makefile.in 1.66:
4391: *** empty log message ***
4392:
4393: * src/classes/file.C 1.184:
4394: * src/classes/file.C 1.185:
4395: * src/classes/string.C 1.174:
4396: * src/include/pa_string.h 1.178:
4397: * src/main/pa_string.C 1.222:
4398: - use vregex object instead of direct calls methods from pcre
4399: lib
4400:
4401: * src/classes/Makefile.am 1.53:
4402: * src/classes/classes.vcproj 1.19:
4403: * src/classes/regex.C 1.1:
4404: - class regex was added
4405:
4406: * src/include/pa_common.h 1.129:
4407: * src/main/pa_common.C 1.243:
4408: - method print_pcre_exec_error_text was moved to class vregex
4409:
4410: * src/types/Makefile.am 1.44:
4411: * src/types/pa_vregex.C 1.1:
4412: * src/types/pa_vregex.h 1.1:
4413: * src/types/types.vcproj 1.22:
4414: - class vregex was added
4415:
4416: 2009-04-21 misha
4417: * buildall-with-xml 1.26:
4418: * buildall-without-xml 1.16:
4419: - pcre 7.8 -> pcre 7.9
4420:
4421: * src/classes/op.C 1.184:
4422: * src/main/execute.C 1.326:
4423: * src/types/pa_junction.h 1.9:
4424: * src/types/pa_value.C 1.26:
4425: * src/types/pa_vjunction.C 1.6:
4426: * src/types/pa_vjunction.h 1.28:
4427: * src/types/pa_wcontext.C 1.35:
4428: * src/types/pa_wcontext.h 1.52:
4429: - junction-optimisation (destructors)
4430:
4431: * src/include/pa_array.h 1.75:
4432: - free under if now
4433:
4434: 2009-04-18 misha
4435: * src/main/untaint.C 1.146:
4436: - ^taint[js] now escapes \x0D as well
4437:
4438: * Makefile.am 1.62:
4439: * Makefile.am 1.63:
4440: * Makefile.in 1.77:
4441: * Makefile.in 1.78:
4442: * acinclude.m4 1.48:
4443: * acinclude.m4 1.49:
4444: * aclocal.m4 1.51:
4445: * aclocal.m4 1.52:
4446: * acsite.m4 1.26:
4447: * acsite.m4 1.27:
4448: * configure 1.104:
4449: * configure 1.105:
4450: * configure.in 1.110:
4451: * configure.in 1.111:
4452: *** empty log message ***
4453:
4454: * src/include/pa_version.h 1.35:
4455:
4456: :q
4457: :
4458:
4459: CV: ----------------------------------------------------------------------
4460:
4461: * src/types/pa_vjunction.h 1.27:
4462: * src/types/pa_vstateless_class.C 1.37:
4463: - little refactoring
4464:
4465: * src/include/pa_array.h 1.74:
4466: * src/include/pa_hash.h 1.73:
4467: * src/types/pa_vmethod_frame.h 1.76:
4468: - destructors under #ifdef now
4469:
4470: * src/include/pa_memory.h 1.17:
4471: - define for using destructors was added
4472:
4473: 2009-04-17 misha
4474: * src/main/execute.C 1.325:
4475: * src/types/pa_method.h 1.12:
4476: * src/types/pa_vstateless_class.C 1.36:
4477: - some junctions will be cached now
4478:
4479: * src/include/pa_hash.h 1.72:
4480: - hash destructor frees pairs now
4481:
4482: * src/include/pa_array.h 1.73:
4483: - inline was added to destructor
4484:
4485: * src/types/pa_method.h 1.11:
4486: - comment was changed
4487:
4488: * src/include/pa_array.h 1.72:
4489: * src/include/pa_hash.h 1.71:
4490: * src/types/pa_vmethod_frame.h 1.75:
4491: - destructors were added
4492:
4493: * src/main/compile.tab.C 1.124:
4494: * src/main/compile.tab.C 1.125:
4495: *** empty log message ***
4496:
4497: * src/types/pa_method.h 1.10:
4498: * src/types/pa_vmethod_frame.h 1.74:
4499: - write_to_result renamed to always_use_result
4500:
4501: * src/main/compile.y 1.232:
4502: * src/main/compile_tools.h 1.83:
4503: - rollback changes in compiler: full backward compatibility is
4504: better
4505:
4506: * src/types/pa_vmethod_frame.h 1.73:
4507: - set flag write_to_result if find result in var's hash
4508:
4509: * src/types/pa_vmethod_frame.C 1.12:
4510: * src/types/pa_vmethod_frame.h 1.72:
4511: - optimisation in method_frame
4512:
4513: * src/include/pa_array.h 1.71:
4514: - optimisation in array (allocate elements only when needed)
4515:
4516: * src/types/pa_vresponse.C 1.28:
4517: - check for $response:headers field before looking at custom
4518: fields
4519:
4520: * src/types/pa_vmethod_frame.h 1.71:
4521: - if flag write_to_result was set, not needed to check existance
4522: var with name 'result' in var's hash
4523:
4524: * src/main/compile.y 1.231:
4525: - compiler was changed: now it detects writings to $result and
4526: set flag writo_to_result in method
4527:
4528: * src/classes/string.C 1.173:
4529: - little optimisation: no needed to write number with lang
4530:
4531: * src/main/pa_charset.C 1.70:
4532: - methods readChar and skipChar which is used for read utf8-strings were renamed
4533: - is_escaped was renamed to isEscaped (to the same name convention)
4534:
4535: * src/main/compile_tools.h 1.82:
4536: * src/types/pa_method.h 1.9:
4537: - flag write_to_result added. compiler get this info from code.
4538:
4539: 2009-04-16 misha
4540: * src/types/pa_vmethod_frame.h 1.70:
4541: * src/types/pa_wcontext.h 1.51:
4542: - create new String only before 1st write
4543:
4544: * src/include/pa_string.h 1.177:
4545: - not needed template removed
4546:
4547: * src/classes/bool.C 1.2:
4548: * src/classes/double.C 1.62:
4549: * src/classes/hash.C 1.89:
4550: * src/classes/int.C 1.58:
4551: * src/classes/string.C 1.172:
4552: * src/classes/table.C 1.249:
4553: * src/classes/void.C 1.42:
4554: * src/classes/xnode.C 1.83:
4555: * src/main/pa_request.C 1.299:
4556: * src/types/pa_vbool.h 1.31:
4557: * src/types/pa_vfile.h 1.62:
4558: * src/types/pa_vimage.C 1.37:
4559: * src/types/pa_vjunction.C 1.5:
4560: * src/types/pa_vproperty.C 1.2:
4561: * src/types/pa_vstateless_class.C 1.35:
4562: * src/types/pa_vxdoc.C 1.35:
4563: * src/types/pa_vxnode.C 1.50:
4564: - bool optimisation (use only 2 bool objects)
4565:
4566: 2009-04-15 misha
4567: * src/lib/cord/cordxtra.c 1.8:
4568: - more optimisation
4569:
4570: * src/include/pa_string.h 1.176:
4571: * src/main/untaint.C 1.145:
4572: - String::append optimisation
4573:
4574: * src/include/pa_hash.h 1.70:
4575: - get_by_hash_code added (it works faster then get and can
4576: sometime be used)
4577:
4578: * src/main/pa_string.C 1.220:
4579: - String::length optimisation
4580:
4581: * src/main/pa_charset.C 1.69:
4582: - rollback changeing readChar to skipChar. these methods read
4583: different strings
4584:
4585: * src/types/pa_vmethod_frame.C 1.11:
4586: * src/types/pa_vmethod_frame.h 1.69:
4587: - fresult_initial_void removed + some optimisation
4588: - if $result defined we don't write to context anymore
4589:
4590: * src/main/pa_charset.C 1.68:
4591: - readChar => skipChar (in this place we need just skip char)
4592:
4593: * src/classes/table.C 1.248:
4594: * src/main/execute.C 1.324:
4595: * src/types/pa_vmethod_frame.C 1.10:
4596: * src/types/pa_vmethod_frame.h 1.68:
4597: * src/types/pa_vrequest.C 1.42:
4598: * src/types/pa_vtable.C 1.28:
4599: - VVoid::get() => new VVoid (one void-instance)
4600:
4601: * src/types/pa_vvoid.h 1.29:
4602: - added get() method for retreave one instance
4603:
4604: 2009-04-11 misha
4605: * tests/results/196.processed 1.1:
4606: * tests/results/197.processed 1.1:
4607: *** empty log message ***
4608:
4609: * tests/196.html 1.1:
4610: - tests for $cookie:CLASS_NAME & Co were added
4611:
4612: * tests/197.html 1.1:
4613: - test for parser://test in xml was added
4614:
4615: * src/classes/string.C 1.171:
4616: * src/types/pa_vconsole.h 1.15:
4617: * src/types/pa_venv.C 1.6:
4618: * src/types/pa_venv.h 1.36:
4619: - small optimisation
4620:
4621: 2009-04-10 misha
4622: * buildall-with-xml 1.25:
4623: * buildall-without-xml 1.15:
4624: - moving from pcre-7.7 to pcre-7.8
4625:
4626: * src/classes/image.C 1.120:
4627: * src/classes/inet.C 1.3:
4628: * src/classes/string.C 1.170:
4629: * src/classes/xdoc.C 1.157:
4630: * src/classes/xnode.C 1.82:
4631: * src/types/pa_vclass.C 1.37:
4632: * src/types/pa_vdate.h 1.48:
4633: * src/types/pa_vmail.C 1.84:
4634: - normalizing todo-comments: '@todo' now
4635:
4636: * src/types/pa_vcookie.C 1.76:
4637: * src/types/pa_vcookie.h 1.34:
4638: - $cookie:CLASS_NAME was added
4639:
4640: * src/types/pa_vrequest.C 1.41:
4641: * src/types/pa_vrequest.h 1.36:
4642: - $request:CLASS and $request:CLASS_NAME were added
4643:
4644: * src/types/pa_vconsole.h 1.14:
4645: - $console:CLASS and $console:CLASS_NAME were added
4646:
4647: * src/types/pa_venv.C 1.5:
4648: * src/types/pa_venv.h 1.35:
4649: - $env:CLASS and $env:CLASS_NAME were added
4650:
4651: * src/targets/cgi/parser3.C 1.250:
4652: - size_t -> int for calming down compirer
4653:
4654: * src/main/pa_string.C 1.219:
4655: - little code cleanup
4656:
4657: * src/main/pa_common.C 1.242:
4658: - describe one more UTF-8 related error during PCRE compile/
4659: execute
4660:
4661: * src/types/pa_vmath.C 1.9:
4662: * src/types/pa_vmath.h 1.19:
4663: - $math:E was added
4664:
4665: * src/main/pa_charset.C 1.67:
4666: - type changed for making compiler happy
4667:
4668: 2009-03-09 misha
4669: * src/targets/cgi/parser3.C 1.249:
4670: make g++ happy with the type of argc in main()
4671:
4672: 2009-02-01 misha
4673: * src/main/pa_http.C 1.24:
4674: - bugfix: double CRLF before the end of boundary
4675:
1.77 misha 4676: 2009-01-29 misha
4677: * Makefile.am 1.61:
4678: * Makefile.in 1.76:
4679: * acinclude.m4 1.47:
4680: * aclocal.m4 1.50:
4681: * acsite.m4 1.25:
4682: * configure 1.103:
4683: * configure.in 1.109:
4684: * src/include/Makefile.in 1.23:
4685: * src/main/Makefile.in 1.63:
4686: *** empty log message ***
4687:
4688: 2009-01-25 misha
4689: * tests/results/194.processed 1.1:
4690: =no message
4691:
4692: * tests/194.html 1.1:
4693: * tests/194_dir/194.p 1.1:
4694: - test for @GET[] was added
4695:
4696: * src/classes/file.C 1.183:
4697: - more changes for parsing different number of params for file::
4698: load
4699:
4700: * tests/193.html 1.1:
4701: - tests for exception while base64-decode binary to string was
4702: added
4703:
4704: * tests/192.html 1.1:
4705: - tests for file::load with different number of options
4706:
4707: * src/classes/math.C 1.56:
4708: - ups. forgot '+1'
4709:
4710: * src/classes/file.C 1.182:
4711: * src/classes/table.C 1.247:
4712: * src/include/pa_common.h 1.128:
4713: * src/include/pa_http.h 1.4:
4714: * src/main/pa_common.C 1.241:
4715: * src/main/pa_http.C 1.22:
4716: * src/main/pa_xml_io.C 1.23:
4717: - ^file::load[...;http://...;] now can post files (new option $.encode[multipart-form/data] should
4718: be specified)
4719: - $.method[] option for file::load now is not case-sensitive
4720:
4721: * src/include/pa_string.h 1.175:
4722: * src/main/untaint.C 1.144:
4723: - for file post the new taint language L_FILE_POST was added
4724:
4725: * src/classes/math.C 1.55:
4726: * src/include/Makefile.am 1.11:
4727: * src/include/pa_random.h 1.1:
4728: * src/main/Makefile.am 1.48:
4729: * src/main/main.vcproj 1.23:
4730: * src/main/pa_random.C 1.1:
4731: - some stuff was moved to separate files
4732:
4733: 2009-01-23 misha
4734: * src/classes/math.C 1.54:
4735: - little optimisation in ^math:sha1[]
4736: - spaces to tabs were converted
4737:
4738: 2009-01-12 misha
4739: * src/main/pa_http.C 1.21:
4740: - value of $.method[] option force uppercased now
4741:
4742: * src/classes/file.C 1.181:
4743: * src/include/pa_common.h 1.127:
4744: * src/main/pa_http.C 1.20:
4745: * src/targets/apache13core/mod_parser3_core.C 1.12:
4746: * src/targets/cgi/parser3.C 1.248:
4747: * src/targets/isapi/parser3isapi.C 1.100:
4748: * src/types/pa_vform.C 1.94:
4749: * src/types/pa_vmail.C 1.83:
4750: - some constants changed their names
4751:
4752: * src/main/pa_common.C 1.240:
4753: - changes in formating
4754:
4755: * src/include/pa_http.h 1.3:
4756: - some spaces were converted to tabs
4757:
4758: * src/classes/file.C 1.180:
4759: - fixed 4-th paramether for file::load
4760: - little code rewriting
4761:
4762: * src/types/pa_vfile.C 1.42:
4763: - little code rewriting
4764:
4765: * src/main/pa_common.C 1.239:
4766: * src/main/pa_http.C 1.19:
4767: * src/main/untaint.C 1.143:
4768: * src/types/pa_value.h 1.130:
4769: - some formating changes
4770:
4771: * src/include/pa_common.h 1.126:
4772: - some formating spaces transformed to tabs
4773:
4774: * src/classes/string.C 1.169:
4775: - exception while base64-decode binary to a string
4776:
4777: 2009-01-11 misha
4778: * configure.in 1.107:
4779: - version changed to 3.3.1b
4780:
4781: 2008-09-05 misha
4782: * Makefile.am 1.59:
4783: * Makefile.am 1.60:
4784: * Makefile.am [release_3_3_0] 1.58.2.2:
4785: * Makefile.in 1.74:
4786: * Makefile.in 1.75:
4787: * Makefile.in [release_3_3_0] 1.73.2.2:
4788: * acinclude.m4 1.45:
4789: * acinclude.m4 1.46:
4790: * acinclude.m4 [release_3_3_0] 1.44.2.2:
4791: * aclocal.m4 1.48:
4792: * aclocal.m4 1.49:
4793: * aclocal.m4 [release_3_3_0] 1.47.2.2:
4794: * acsite.m4 1.23:
4795: * acsite.m4 1.24:
4796: * acsite.m4 [release_3_3_0] 1.22.2.2:
4797: * configure 1.101:
4798: * configure 1.102:
4799: * configure [release_3_3_0] 1.100.2.2:
4800: * configure.in 1.105:
4801: * configure.in 1.106:
4802: * configure.in [release_3_3_0] 1.104.2.2:
4803: * src/lib/Makefile.am 1.10:
4804: * src/lib/Makefile.am [release_3_3_0] 1.9.2.1:
4805: * src/lib/Makefile.in 1.18:
4806: * src/lib/Makefile.in [release_3_3_0] 1.17.2.1:
4807: * src/lib/pcre/Makefile.am 1.4:
4808: * src/lib/pcre/Makefile.am [release_3_3_0] 1.4.2.2:
4809: * src/lib/pcre/Makefile.in 1.15:
4810: * src/lib/pcre/Makefile.in [release_3_3_0] 1.15.2.2:
4811: *** empty log message ***
4812:
4813: * src/lib/pcre/Makefile.in [release_3_3_0] 1.15.2.1:
4814: file Makefile.in was added on branch release_3_3_0 on 2008-09-05
4815: 10:59:35 +0000
4816:
4817: * src/lib/pcre/Makefile.am [release_3_3_0] 1.4.2.1:
4818: file Makefile.am was added on branch release_3_3_0 on 2008-09-05
4819: 10:59:35 +0000
4820:
4821: 2008-09-04 misha
4822: * Makefile.am [release_3_3_0] 1.58.2.1:
4823: * Makefile.in [release_3_3_0] 1.73.2.1:
4824: * acinclude.m4 [release_3_3_0] 1.44.2.1:
4825: * aclocal.m4 [release_3_3_0] 1.47.2.1:
4826: * acsite.m4 [release_3_3_0] 1.22.2.1:
4827: * configure [release_3_3_0] 1.100.2.1:
4828: * configure.in [release_3_3_0] 1.104.2.1:
4829: *** empty log message ***
4830:
4831: * src/include/pa_version.h [release_3_3_0] 1.33.2.1:
4832: =no message
4833:
4834: * tests/130.html 1.3:
4835: * tests/131.html 1.3:
4836: - these exceptions not typeless anymore
4837:
4838: * src/classes/op.C 1.183:
4839: - exception with 'invalid taint language' not typeless anylonger
4840:
4841: * src/classes/image.C 1.119:
4842: - some exceptions while operations with image not typeless
4843: anymore
4844:
4845: * src/classes/file.C 1.179:
4846: * src/main/pa_common.C 1.238:
4847: * src/main/pa_exec.C 1.72:
4848: * src/main/pa_http.C 1.18:
4849: * src/types/pa_vhashfile.C 1.56:
4850: - some exceptions while operations with files not typeless
4851: anymore
4852:
4853: * src/classes/date.C 1.83:
4854: * src/types/pa_value.C 1.25:
4855: * src/types/pa_vcookie.C 1.75:
4856: * src/types/pa_vdate.h 1.47:
4857: - exceptions while checking date range not typeless anymore
4858:
4859: * src/include/pa_exception.h 1.54:
4860: - exception type string for invalid date range was added
4861:
4862: 2008-09-03 misha
4863: * src/classes/file.C 1.178:
4864: * src/main/pa_string.C 1.218:
4865: - exception while pce operations not typeless anymore
4866:
4867: * src/include/pa_exception.h 1.53:
4868: - exception type for pce operations was added
4869:
4870: * tests/191.html 1.1:
4871: * tests/191_a.p 1.1:
4872: * tests/191_b.p 1.1:
4873: - tests for calling .CLASS and .CLASS_NAME insite classes
4874:
4875: * src/classes/table.C 1.246:
4876: - don't save table header whiile ^table.save[append;filename] if
4877: file exists
4878:
4879: 2008-09-03 misha
4880: * src/classes/file.C 1.178:
4881: * src/main/pa_string.C 1.218:
4882: - exception while pce operations not typeless anymore
4883:
4884: * src/include/pa_exception.h 1.53:
4885: - exception type for pce operations was added
4886:
4887: * tests/191.html 1.1:
4888: * tests/191_a.p 1.1:
4889: * tests/191_b.p 1.1:
4890: - tests for calling .CLASS and .CLASS_NAME insite classes
4891:
4892: * src/classes/table.C 1.246:
4893: - don't save table header whiile ^table.save[append;filename] if
4894: file exists
4895:
4896: 2008-09-02 misha
4897: * src/main/compile.tab.C 1.123:
4898: * src/main/compile.y 1.230:
4899: * src/main/compile_tools.h 1.81:
4900: * src/types/pa_vstateless_class.h 1.61:
4901: * tests/182_dir/a1.p 1.2:
4902: * tests/182_dir/a2.p 1.2:
4903: - append option was renamed to partial and it login changed: we
4904: must mark class as partial for allow their modifications in
4905: future.
4906:
4907: 2008-08-29 misha
4908: * tests/022.html 1.3:
4909: * tests/results/022.processed 1.5:
4910: - testing taint[regex] in mask for file:list
4911:
4912: * tests/022_dir/b[b].txt 1.1:
4913: - file for testing taint[regex] in mask for file:list was added
4914:
4915: * src/classes/file.C 1.177:
4916: - bugfix: ^taint[regex][] didn't works in file:list
4917:
4918: 2008-08-26 misha
4919: * src/types/pa_vobject.C 1.27:
4920: - we must get .CLASS and .CLASS_NAME from last derived object
4921:
4922: * src/classes/image.C 1.118:
4923: - many strings "image.format" replaced by IMAGE_FORMAT constant string
4924: - handle GPS info while parse exif
4925: - understand some more exif tags
4926:
4927: * src/include/pa_exception.h 1.52:
4928: - string "image.format" was added
4929:
4930: 2008-08-21 misha
4931: * src/classes/file.C 1.176:
4932: * src/main/pa_string.C 1.217:
4933: - use method for print pcre_exec text error
4934:
4935: * src/main/pa_common.C 1.237:
4936: - method for print pcre_exec text error was added
4937:
4938: * src/include/pa_common.h 1.125:
4939: - method declaration for print pcre_exec text error was added
4940:
4941: 2008-08-19 misha
4942: * src/main/execute.C 1.323:
4943: - bugfix: opcodes must be in separate namespace while debug
4944: execution as well
4945:
4946: * tests/015.html 1.3:
4947: * tests/results/015.processed 1.5:
4948: - test for escaping some parser chars was added
4949:
4950: 2008-08-18 misha
4951: * tests/190.html 1.1:
4952: * tests/190.p 1.1:
4953: * tests/results/190.processed 1.1:
4954: - test for $caller.self.field + default getter in one class was
4955: added
4956:
4957: * tests/189.html 1.1:
4958: * tests/results/189.processed 1.1:
4959: - test for ^date::create[date object]
4960:
4961: * tests/188.html 1.1:
4962: * tests/results/188.processed 1.1:
4963: - tests for match with UTF-8 strings
4964:
4965: * src/main/pa_string.C 1.216:
4966: - option 'U' (ungreedy) was added to ^string.match[]
4967:
4968: 2008-08-15 misha
4969: * Makefile.am 1.58:
4970: * Makefile.in 1.73:
4971: * acinclude.m4 1.44:
4972: * aclocal.m4 1.47:
4973: * acsite.m4 1.22:
4974: * bin/Makefile.in 1.14:
4975: * configure 1.100:
4976: * configure.in 1.104:
4977: * etc/Makefile.in 1.19:
4978: * etc/parser3.charsets/Makefile.in 1.23:
4979: * src/Makefile.in 1.60:
4980: * src/classes/Makefile.in 1.66:
4981: * src/include/Makefile.in 1.22:
4982: * src/include/pa_version.h 1.32:
4983: * src/lib/Makefile.in 1.17:
4984: * src/lib/cord/Makefile.in 1.8:
4985: * src/lib/cord/include/Makefile.in 1.6:
4986: * src/lib/cord/include/private/Makefile.in 1.6:
4987: * src/lib/gc/Makefile.in 1.6:
4988: * src/lib/gc/include/Makefile.in 1.6:
4989: * src/lib/gd/Makefile.in 1.7:
4990: * src/lib/ltdl/Makefile.in 1.11:
4991: * src/lib/md5/Makefile.in 1.12:
4992: * src/lib/sdbm/Makefile.in 1.5:
4993: * src/lib/sdbm/apr-include/Makefile.in 1.5:
4994: * src/lib/smtp/Makefile.in 1.7:
4995: * src/main/Makefile.in 1.62:
4996: * src/sql/Makefile.in 1.16:
4997: * src/targets/Makefile.in 1.47:
4998: * src/targets/apache13/Makefile.in 1.52:
4999: * src/targets/apache13core/Makefile.in 1.9:
5000: * src/targets/cgi/Makefile.in 1.71:
5001: * src/targets/isapi/Makefile.in 1.17:
5002: * src/types/Makefile.in 1.65:
5003: *** empty log message ***
5004:
5005: * src/lib/pcre/LICENCE 1.2:
5006: * src/lib/pcre/Makefile.am 1.3:
5007: * src/lib/pcre/Makefile.in 1.14:
5008: * src/lib/pcre/README 1.2:
5009: * src/lib/pcre/Tech.Notes 1.2:
5010: * src/lib/pcre/dftables.c 1.2:
5011: * src/lib/pcre/get.c 1.2:
5012: * src/lib/pcre/internal.h 1.2:
5013: * src/lib/pcre/maketables.c 1.3:
5014: * src/lib/pcre/pcre.3 1.2:
5015: * src/lib/pcre/pcre.3.html 1.2:
5016: * src/lib/pcre/pcre.3.txt 1.2:
5017: * src/lib/pcre/pcre.c 1.2:
5018: * src/lib/pcre/pcre.h 1.3:
5019: * src/lib/pcre/pcre.vcproj 1.6:
5020: * src/lib/pcre/pcre_dftables.vcproj 1.7:
5021: * src/lib/pcre/study.c 1.2:
5022: - old PCRE files removed
5023:
5024: * src/lib/pcre/config.h 1.1:
5025: - configuration for PCRE library
5026:
5027: * src/classes/classes.vcproj 1.18:
5028: * src/lib/Makefile.am 1.9:
5029: * src/main/main.vcproj 1.21:
5030: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.13:
5031: * src/targets/cgi/parser3.vcproj 1.16:
5032: * src/targets/isapi/parser3isapi.vcproj 1.12:
5033: * src/types/types.vcproj 1.21:
5034: - use PCRE library from win32\pcre instead of parser3\src\lib\
5035: pcre
5036:
5037: * src/include/pa_charset.h 1.40:
5038: * src/include/pa_config_fixed.h 1.73:
5039: * src/main/pa_charset.C 1.65:
5040: * src/main/pa_globals.C 1.183:
5041: - moved to new PCRE library
5042:
5043: * src/classes/file.C 1.175:
5044: * src/main/pa_string.C 1.215:
5045: - moved to new PCRE library and set flag UTF8 if $request:
5046: charset is UTF-8
5047:
5048: * src/include/pa_opcode.h 1.29:
5049: * src/include/pa_operation.h 1.7:
5050: * src/main/compile.C 1.80:
5051: * src/main/compile.tab.C 1.122:
5052: * src/main/compile.y 1.229:
5053: * src/main/compile_tools.C 1.60:
5054: * src/main/compile_tools.h 1.80:
5055: * src/main/execute.C 1.322:
5056: - opcodes were moved to separate namespace
5057:
5058: 2008-08-14 misha
5059: * src/types/pa_vstateless_class.C 1.34:
5060: - newline at the end missed
5061:
5062: * src/main/untaint.C 1.142:
5063: - char '-' also prefixed by '\' while regex tainting
5064:
5065: 2008-08-11 misha
5066: * tests/187.html 1.1:
5067: * tests/187.p 1.1:
5068: * tests/results/187.processed 1.1:
5069: - tests for $caller.self, $caller.self.field and $
5070: caller.self.field[value] were added
5071:
5072: * src/types/pa_vmethod_frame.h 1.67:
5073: - still need to check 'self' runtime as well (for $caller.self)
5074:
5075: 2008-07-25 misha
5076: * tests/021.html 1.3:
5077: * tests/032.html 1.3:
5078: * tests/033.html 1.3:
5079: * tests/047.html 1.3:
5080: * tests/055.html 1.3:
5081: * tests/059.html 1.4:
5082: * tests/061.html 1.3:
5083: * tests/064.html 1.3:
5084: * tests/067.html 1.3:
5085: * tests/068.html 1.3:
5086: * tests/085.html 1.3:
5087: * tests/086.html 1.3:
5088: * tests/098.html 1.3:
5089: * tests/109.html 1.3:
5090: * tests/121.html 1.3:
5091: - set correct charsets in tests with international characters
5092:
5093: 2008-07-23 misha
5094: * src/main/pa_http.C 1.17:
5095: - escape $cookies as %uXXXX while file::load[...;http://
5096:
5097: * src/classes/file.C 1.174:
5098: * src/main/pa_globals.C 1.182:
5099: * src/main/pa_string.C 1.214:
5100: - pcre now everywhere in separate namespace
5101:
5102: * src/types/pa_vmethod_frame.h 1.66:
5103: - looking for caller before looking for vars
5104:
5105: * src/main/compile.tab.C 1.121:
5106: * src/main/compile.y 1.228:
5107: - characters '@' and '#' now can be escaped by '^'
5108:
5109: 2008-07-22 misha
5110: * src/classes/string.C 1.168:
5111: * tests/186.html 1.3:
5112: - names changes: escape=>js-escape, unescape=>js-unescape
5113:
5114: 2008-07-21 misha
5115: * tests/186.html 1.1:
5116: * tests/results/186.processed 1.1:
5117: - test for string escape/unescape
5118:
5119: * src/classes/string.C 1.167:
5120: - string has escape and unescape methods now
5121:
5122: * src/include/pa_string.h 1.174:
5123: * src/main/pa_string.C 1.213:
5124: - escape method was added
5125:
5126: * src/include/pa_charset.h 1.38:
5127: * src/main/pa_charset.C 1.64:
5128: - more escape method-layers added (with different params)
5129:
5130: 2008-07-18 misha
5131: * tests/results/185.processed 1.3:
5132: - test for ^str.pos[substr](offset) was added
5133:
5134: * tests/185.html 1.4:
5135: - test for ^str.pos[sub](offset) added
5136:
5137: * operators.txt 1.211:
5138: * src/classes/string.C 1.165:
5139: * src/classes/void.C 1.40:
5140: - ^string.pos[substr](offset) -- 2nd param accepted now
5141:
5142: * src/main/pa_string.C 1.212:
5143: - .pos works fine with offset for utf-8 strings
5144:
5145: 2008-07-17 misha
5146: * src/classes/string.C 1.164:
5147: * src/include/pa_string.h 1.172:
5148: * src/main/pa_string.C 1.211:
5149: - helper length added for mid for small optimisation
5150:
5151: 2008-07-16 misha
5152: * tests/185.html 1.1:
5153: * tests/results/185.processed 1.1:
5154: - tests for length/left/right/mid/pos with utf-8 strings
5155:
5156: * src/classes/string.C 1.163:
5157: - left/right/mid/length/pos works fine for utf-8 strings
5158:
5159: * src/include/pa_charset.h 1.37:
5160: * src/include/pa_string.h 1.171:
5161: * src/main/pa_charset.C 1.61:
5162: * src/main/pa_string.C 1.210:
5163: - methods for working with pos/mid for strings in utf-8 were
5164: added
5165:
5166: * src/main/untaint.C 1.141:
5167: - comments removed
5168:
5169: 2008-07-15 misha
5170: * tests/184.html 1.1:
5171: * tests/results/184.processed 1.1:
5172: - test for case body as expression: $var(^switch(1){^case(1)(
5173: true)..})
5174:
5175: * src/classes/op.C 1.182:
5176: - case body can be expression now: $var(^switch(1){^case(1)(true)
5177: ..})
5178:
5179: * tests/183.html 1.1:
5180: * tests/results/183.processed 1.1:
5181: - added test for testing new cookie encoding (%uXXXX)
5182:
5183: * src/main/untaint.C 1.140:
5184: - cookies outputs as %uXXXX now. while decoding for backward
5185: compatibility they decoded from %XX in request:charset too
5186:
5187: * src/main/pa_request.C 1.298:
5188: * src/types/pa_vcookie.C 1.74:
5189: * src/types/pa_vcookie.h 1.33:
5190: - cookie class now decode cookies before first access after last
5191: request:charset changing (as form class).
5192:
5193: * src/main/pa_charset.C 1.60:
5194: - added method escape for escaping cookies as %uXXXX
5195: - before transcode calculate required space for dest string. it reduce mem usage for transcode
5196:
5197: * src/include/pa_charset.h 1.36:
5198: - added method escape for escaping cookies as %uXXXX
5199:
5200: * src/include/pa_string.h 1.170:
5201: - taint lang (internal) L_HTTP_COOKIE was added. will used for
5202: escaping cookies as %uXXXX
5203:
5204: * src/include/pa_common.h 1.124:
5205: - escape method has new option for skip converting '+' to a
5206: space char
5207:
5208: * src/main/pa_common.C 1.236:
5209: * src/main/pa_http.C 1.16:
5210: - skip BOM code before transcode
5211: - escape method has new option for skip converting '+' to a space char
5212:
5213: 2008-07-08 misha
5214: * src/classes/op.C 1.181:
5215: - bugfix in switch
5216: - case "stops" on 1st match (no UE if more then 1 case matches anylonger)
5217: - optimization: doing searching.as_string() || searching.as_double() only once
5218:
5219: 2008-07-04 misha
5220: * src/types/pa_vdate.h 1.46:
5221: - is_evaluated_expr returning true added so now ^date::create[
5222: date object] works
5223:
5224: * src/classes/string.C 1.162:
5225: - left and right added as aliases for start and end in ^
5226: string.trim[]
5227:
5228: 2008-07-03 misha
5229: * src/classes/file.C 1.173:
5230: - allow $.limit for file::sql as well
5231:
5232: * src/classes/file.C 1.172:
5233: - allow $.offset option for file::sql
5234: - force send limit=1 to query for use sql specifics authomatically
5235:
5236: * src/classes/hash.C 1.88:
5237: * src/classes/string.C 1.161:
5238: * src/classes/table.C 1.245:
5239: - don't throw exception if $.limit value if empty. autoconvert
5240: it as everywere
5241:
5242: 2008-07-02 misha
5243: * Makefile.am 1.57:
5244: * Makefile.in 1.72:
5245: * acinclude.m4 1.43:
5246: * aclocal.m4 1.46:
5247: * acsite.m4 1.21:
5248: * configure 1.99:
5249: * configure.in 1.102:
5250: *** empty log message ***
5251:
5252: * configure.in 1.101:
5253: * src/include/pa_version.h 1.31:
5254: - time to change version number to 3.3.0 %-)
5255:
5256: 2008-06-26 misha
5257: * src/classes/file.C 1.171:
5258: * src/classes/hash.C 1.87:
5259: * src/classes/string.C 1.160:
5260: * src/classes/table.C 1.244:
5261: * src/classes/void.C 1.39:
5262: - $.limit(0) fixes
5263:
5264: * src/sql/pa_sql_driver.h 1.45:
5265: - new drivers API and new version (10.0)
5266: - $.limit(0) fixes
5267:
5268: * src/classes/op.C 1.180:
5269: * src/include/pa_sql_connection.h 1.41:
5270: * src/include/pa_sql_driver_manager.h 1.34:
5271: * src/main/pa_sql_driver_manager.C 1.88:
5272: - document_root added
5273:
5274: * src/sql/pa_sql_driver.h 1.44:
5275: - SQL_NO_LIMIT added (preparations to new API)
5276:
5277: * src/main/compile.tab.C 1.120:
5278: - error message was changed
5279:
5280: 2008-06-25 misha
5281: * src/main/compile.y 1.227:
5282: - error message was changed
5283:
5284: 2008-06-24 misha
5285: * tests/176.html 1.3:
5286: * tests/176_dir/a.p 1.2:
5287: * tests/176_dir/d.p 1.2:
5288: * tests/results/176.processed 1.2:
5289: - @OPTION => @OPTIONS
5290:
5291: * tests/182.html 1.1:
5292: * tests/182_dir/a1.p 1.1:
5293: * tests/182_dir/a2.p 1.1:
5294: * tests/182_dir/a3.p 1.1:
5295: - tests for @OPTIONS\nappend
5296:
5297: * src/main/compile.tab.C 1.119:
5298: * src/main/compile.y 1.226:
5299: - stuff for @OPTIONS\nappend
5300:
5301: * src/main/compile_tools.h 1.79:
5302: - new methods for @OPTIONS\nappend
5303:
5304: * src/types/pa_vmethod_frame.h 1.65:
5305: - ALL_VARS_LOCAL_NAME moved fo compile.y
5306:
5307: 2008-06-17 misha
5308: * src/main/compile.tab.C 1.118:
5309: * src/main/compile.y 1.225:
5310: - bugfix in 'def' compilation: ^if(default){true. it's
5311: incorrect. must be exception}
5312:
5313: 2008-06-16 misha
5314: * tests/181.ent 1.1:
5315: * tests/181.html 1.1:
5316: * tests/results/181.processed 1.1:
5317: - test for checking external reference loading with 'http://
5318: localhost' prefix while creating xdoc
5319:
5320: * src/classes/Makefile.in 1.65:
5321: *** empty log message ***
5322:
5323: * tests/180.html 1.2:
5324: - use ^inet:ntoa[] and ^inet:aton[] instead of ^math:long2ip[]
5325: and ^math:ip2long[]
5326:
5327: * src/types/pa_vobject.C 1.26:
5328: * src/types/pa_vobject.h 1.49:
5329: - get_scalar_value method added which use scalar stateless class method when user object used in
5330: scalar context
5331: - use get_scalar_value when user object requested in scalar context
5332:
5333: * src/main/pa_common.C 1.235:
5334: - size must be int but not size_t or we can't compare with 0
5335: sprintf result
5336:
5337: * src/main/execute.C 1.321:
5338: * src/main/pa_request.C 1.297:
5339: * src/types/pa_vmethod_frame.C 1.9:
5340: * src/types/pa_vmethod_frame.h 1.64:
5341: - go back to one VMethodFrame with internal switch between local/
5342: global vars
5343:
5344: * src/types/pa_vclass.C 1.36:
5345: - register scalar if method @GET[] was specified
5346:
5347: * src/types/pa_vstateless_class.C 1.33:
5348: * src/types/pa_vstateless_class.h 1.60:
5349: * src/types/pa_vstateless_object.h 1.38:
5350: - stateless class and object now has private scalar field and
5351: getter/setter for working with it
5352:
5353: * src/classes/math.C 1.53:
5354: - methods math:long2ip & math:ip2long were moved to inet static
5355: class
5356:
5357: * src/classes/Makefile.am 1.51:
5358: * src/classes/classes.vcproj 1.17:
5359: * src/classes/inet.C 1.1:
5360: - inet static class added (^inet:aton[IP], ^inet:ntoa(number))
5361:
5362: * tests/180.html 1.1:
5363: * tests/results/180.processed 1.1:
5364: - tests for ^math:long2ip(long) and ^math:ip2long[IP]
5365:
5366: * src/classes/math.C 1.52:
5367: - ^math:ip2long[IP] added
5368:
5369: 2008-06-11 misha
5370: * src/main/pa_xml_io.C 1.22:
5371: - use file_read_text again because of we need cut BOM code and
5372: remove DOS newline chars. but don't transcode it anyway.
5373:
5374: * src/include/pa_common.h 1.123:
5375: * src/include/pa_http.h 1.2:
5376: * src/main/pa_common.C 1.234:
5377: * src/main/pa_http.C 1.15:
5378: - option for disable transcoding while file_read and
5379: file_read_text added
5380:
5381: 2008-06-10 misha
5382: * tests/179.html 1.1:
5383: * tests/179.p 1.1:
5384: * tests/results/179.processed 1.1:
5385: - test for many classes in 1 file
5386:
5387: * src/main/compile.tab.C 1.117:
5388: * src/main/compile.y 1.224:
5389: - compile return list of classes now. internals.
5390:
5391: * src/main/compile.C 1.79:
5392: * src/main/compile_tools.h 1.78:
5393: - compile return list of classes now.
5394:
5395: * src/main/pa_request.C 1.295:
5396: - compile return list of classes now. try call @conf and @auto
5397: for each returned class
5398:
5399: * src/include/pa_request.h 1.189:
5400: - compile return list of classes now
5401:
5402: * src/types/pa_vstateless_class.h 1.59:
5403: - typedef ArrayClass added (for return list of classes when
5404: compile buf)
5405:
5406: 2008-06-07 misha
5407: * src/main/pa_request.C 1.294:
5408: - constructing VRequest object with 3rd param -- form
5409:
5410: * src/types/pa_vrequest.C 1.40:
5411: * src/types/pa_vrequest.h 1.35:
5412: - constructor acceps 3rd param: form. needed for get
5413: post_charset
5414:
5415: * src/types/pa_vform.C 1.93:
5416: * src/types/pa_vform.h 1.54:
5417: - VForm::get_post_charset() added
5418:
5419: * src/include/pa_common.h 1.122:
5420: * src/main/pa_common.C 1.233:
5421: * src/main/pa_http.C 1.14:
5422: * src/types/pa_vform.C 1.92:
5423: * src/types/pa_vform.h 1.53:
5424: - some polish
5425:
5426: 2008-06-06 misha
5427: * src/types/pa_vform.C 1.91:
5428: * src/types/pa_vform.h 1.52:
5429: - if POST -- try detec charset and decode chars from it but not
5430: from response:charset
5431:
5432: * src/main/pa_http.C 1.13:
5433: - detect_charset moved out of here
5434:
5435: * src/include/pa_common.h 1.121:
5436: * src/main/pa_common.C 1.232:
5437: - more helpers methods moved here
5438: - unescape_chars accepn one charset now
5439:
5440: * src/main/pa_http.C 1.12:
5441: - new constants used
5442: - don't allow $.content-type in ^file::load[;http://;$.method[POST]]
5443: - add charset info while ^file::load[;http://;$.method[POST]]
5444: - option $.omit-post-charset(true) added to ^file::load[;http://] for disabling charset during post
5445:
5446: * src/types/pa_vform.C 1.90:
5447: - new constants used
5448:
5449: * src/include/pa_common.h 1.120:
5450: - some constants were added
5451:
5452: * src/classes/form.C 1.41:
5453: * src/types/pa_vform.C 1.89:
5454: - use StrStartFromNC instead of StrEqNc
5455:
5456: * src/main/pa_common.C 1.231:
5457: - new method for caseless search c-substring in c-string
5458: - use isxdigit instead of is_hex_digit
5459:
5460: * src/include/pa_common.h 1.119:
5461: - new method for caseless search c-substring in c-string
5462:
5463: 2008-06-05 misha
5464: * tests/178.html 1.1:
5465: * tests/results/178.processed 1.1:
5466: - test for testing default getter
5467:
5468: * tests/178_dir/178a.p 1.1:
5469: * tests/178_dir/178b.p 1.1:
5470: * tests/178_dir/178c.p 1.1:
5471: * tests/178_dir/178d.p 1.1:
5472: * tests/178_dir/178e.p 1.1:
5473: - classes for test for testing default getter
5474:
5475: * src/main/execute.C 1.320:
5476: - default getter soul
5477:
5478: * src/types/pa_vobject.C 1.25:
5479: * src/types/pa_vobject.h 1.48:
5480: - get default getter if requested objects' field not found
5481:
5482: * src/types/pa_vclass.C 1.35:
5483: - register default getter if defined
5484: - get default getter if requested field not found
5485:
5486: * src/types/pa_vstateless_object.h 1.37:
5487: - method get_default_getter was added
5488:
5489: * src/types/pa_vstateless_class.C 1.32:
5490: * src/types/pa_vstateless_class.h 1.58:
5491: - pointer to default getter and methods for get/set it were
5492: added
5493:
5494: * src/types/pa_junction.h 1.8:
5495: * src/types/pa_vjunction.h 1.26:
5496: - junction has auto_name field (for default getter)
5497:
5498: 2008-06-04 misha
5499: * src/main/pa_xml_io.C 1.21:
5500: - load external xml in binary mode (no transcoding, no cutting
5501: BOM code, no fixing line breaks) and get it to libxml "as is"
5502:
5503: 2008-06-03 misha
5504: * src/main/pa_common.C 1.230:
5505: - use store_Char instead of transcodeCharFromUTF8
5506:
5507: * src/include/pa_charset.h 1.34:
5508: * src/main/pa_charset.C 1.58:
5509: - method store_Char added, transcodeCharFromUTF8 -- removed
5510:
5511: 2008-06-02 misha
5512: * tests/177.html 1.1:
5513: * tests/results/177.processed 1.1:
5514: - test for checking .[acm]date after local ^file::load[] was
5515: added
5516:
5517: * tests/176.html 1.1:
5518: * tests/results/176.processed 1.1:
5519: - test for checking @OPTION\locals + @method[vars][locals] added
5520:
5521: * tests/results/auto.p 1.3:
5522: - CLASS_PATH specified for checking use
5523:
5524: 2008-05-30 misha
5525: * Makefile.am 1.55:
5526: * Makefile.am 1.56:
5527: * Makefile.in 1.70:
5528: * Makefile.in 1.71:
5529: * acinclude.m4 1.41:
5530: * acinclude.m4 1.42:
5531: * aclocal.m4 1.44:
5532: * aclocal.m4 1.45:
5533: * acsite.m4 1.19:
5534: * acsite.m4 1.20:
5535: * configure 1.97:
5536: * configure 1.98:
5537: * configure.in 1.100:
5538: * configure.in 1.99:
5539: * src/types/Makefile.in 1.63:
5540: *** empty log message ***
5541:
5542: * src/main/compile.tab.C 1.116:
5543: * src/main/compile.y 1.223:
5544: - changes in compiler: @OPTION\nlocals + @method[vars][;locals;]
5545: were added
5546:
5547: * src/main/execute.C 1.319:
5548: - code of OP_CALL and OP_CALL__WRITE was moved to separate method op_code
5549: - switch from VMethodFrame to VMethodFrameGlobal + VMethodFrameLocal
5550:
5551: * src/include/pa_request.h 1.188:
5552: - code of OP_CALL and OP_CALL__WRITE was moved to separate
5553: method op_code
5554:
5555: * src/main/pa_request.C 1.293:
5556: - use VMethodFrameGlobal instead of VMethodFrame now
5557:
5558: * src/types/pa_vstateless_class.h 1.57:
5559: - stateless class have bool flag all_vars_local as well
5560:
5561: * src/types/Makefile.am 1.42:
5562: * src/types/pa_vmethod_frame.h 1.63:
5563: * src/types/pa_vmethod_frame_global.h 1.1:
5564: * src/types/pa_vmethod_frame_local.h 1.1:
5565: - who children for VMethodFrame were added: one (global) works
5566: as VMethodFrame before and second (local) write all vars in self
5567: vars scope
5568:
5569: * src/types/pa_method.h 1.8:
5570: - method has bool flag all_vars_local now
5571:
5572: 2008-05-29 misha
5573: * tests/129.html 1.4:
5574: * tests/results/129.processed 1.6:
5575: - more tests for ^table.hash[]
5576:
5577: * src/classes/hash.C 1.86:
5578: - ^hash::sql has a new option: $.type[hash|string|table] as ^
5579: table.hash[] one.
5580:
5581: * src/classes/op.C 1.179:
5582: - ^try has 3rd param now: finally code which executed anyway
5583: after try or catch section
5584:
5585: 2008-05-27 misha
5586: * src/classes/table.C 1.243:
5587: - bugfix: ^table.hash[key][$.type[table]] must not fail if $
5588: .distinct(1) wasn't specified
5589:
5590: 2008-05-26 misha
5591: * src/classes/op.C 1.178:
5592: - allow ^throw[my type]
5593:
5594: 2008-05-22 misha
5595: * configure 1.96:
5596: * configure.in 1.98:
5597: - version number updated to 3.2.4b
5598:
5599: * src/classes/op.C 1.177:
5600: * src/classes/string.C 1.159:
5601: - trim format string before eval/format
5602:
5603: * tests/175.html 1.1:
5604: * tests/results/175.processed 1.1:
5605: - more tests for different format strings in .format[]
5606:
5607: * src/types/pa_vform.C 1.88:
5608: - while decoding get values decode %uXXXX as well (not only %XX)
5609:
5610: * src/main/pa_common.C 1.229:
5611: - unescape_chars can decode %uXXXX if charset specified
5612: - checks for format before print number (^d.format[>...<], ^eval($d)[>...<])
5613: - formating with spaces (instead of tabs) removed
5614:
5615: * src/include/pa_common.h 1.118:
5616: - unescape_chars can decode %uXXXX if charset specified
5617:
5618: * src/include/pa_charset.h 1.33:
5619: * src/main/pa_charset.C 1.57:
5620: - method for get char in requested charset from utf code was
5621: added
5622:
5623: 2008-05-19 misha
5624: * tests/174.html 1.2:
5625: * tests/results/174.processed 1.2:
5626: - test for ^hashfile.cleanup[] added
5627:
5628: * src/classes/hashfile.C 1.44:
5629: - optimization: don't create any key or value variable if it's
5630: name weren't specified (^hf.foreach[;v]{...})
5631:
5632: 2008-05-16 misha
5633: * src/classes/hash.C 1.85:
5634: - optimization: don't create any key variable if variable name
5635: wasn't specified (^h.foreach[;v]{...})
5636:
5637: 2008-05-15 misha
5638: * src/classes/op.C 1.176:
5639: - small changes
5640:
5641: * src/classes/hashfile.C 1.43:
5642: - code reformating (as hash.foreach)
5643:
5644: * src/classes/hash.C 1.84:
5645: - calculate var_context once before foreach
5646:
5647: 2008-05-14 misha
5648: * src/classes/hashfile.C 1.42:
5649: - incorrect vars context calculation for ^hashfile.foreach[;]{}
5650: fixed
5651:
5652: * src/classes/hash.C 1.83:
5653: * src/classes/table.C 1.242:
5654: - little optimisation
5655:
5656: * src/classes/file.C 1.169:
5657: - bugfix: double absolute path while loading file
5658:
5659: * tests/174.html 1.1:
5660: * tests/results/174.processed 1.1:
5661: - tests for hashfile were added
5662:
5663: * buildall-with-xml 1.23:
5664: - moving to libxslt 1.1.24
5665:
5666: 2008-04-30 misha
5667: * src/classes/file.C 1.168:
5668: - stat file while loading (local only) so .adate, .mdate and
5669: .cdate available without additional ::stat
5670:
5671: 2008-04-28 misha
5672: * src/classes/file.C 1.167:
5673: - $.name and $.content-type available for stated file
5674:
5675: 2008-04-14 misha
5676: * src/targets/cgi/parser3.C 1.247:
5677: - new year in copyright %-)
5678:
5679: * src/include/pa_version.h 1.30:
5680: - new version number in head
5681:
5682: 2008-04-10 misha
5683: * Makefile.am [release_3_2_3] 1.54.2.1:
5684: * Makefile.am [release_3_2_3] 1.54.2.2:
5685: * Makefile.am [release_3_2_3] 1.54.2.3:
5686: * Makefile.in [release_3_2_3] 1.69.2.1:
5687: * Makefile.in [release_3_2_3] 1.69.2.2:
5688: * Makefile.in [release_3_2_3] 1.69.2.3:
5689: * acinclude.m4 [release_3_2_3] 1.40.2.1:
5690: * acinclude.m4 [release_3_2_3] 1.40.2.2:
5691: * acinclude.m4 [release_3_2_3] 1.40.2.3:
5692: * aclocal.m4 [release_3_2_3] 1.43.2.1:
5693: * aclocal.m4 [release_3_2_3] 1.43.2.2:
5694: * aclocal.m4 [release_3_2_3] 1.43.2.3:
5695: * acsite.m4 [release_3_2_3] 1.18.2.1:
5696: * acsite.m4 [release_3_2_3] 1.18.2.2:
5697: * acsite.m4 [release_3_2_3] 1.18.2.3:
5698: * configure [release_3_2_3] 1.95.2.1:
5699: * configure [release_3_2_3] 1.95.2.2:
5700: * configure [release_3_2_3] 1.95.2.3:
5701: * configure.in [release_3_2_3] 1.97.2.1:
5702: * configure.in [release_3_2_3] 1.97.2.2:
5703: * configure.in [release_3_2_3] 1.97.2.3:
5704: *** empty log message ***
5705:
5706: * src/include/pa_version.h [release_3_2_3] 1.29.2.1:
5707: =no message
5708:
5709: * tests/080.html 1.3:
5710: * tests/results/080.processed 1.5:
5711: - cut '0' from exponential part because of on diff OS it differ (
5712: 20 or 020 for ex)
5713:
5714: * tests/119.html 1.3:
5715: * tests/results/119.processed 1.5:
5716: - check for encoding while creating xdoc
5717:
5718: 2008-04-09 misha
5719: * buildall-with-xml 1.22:
5720: - move to libxml 2.6.32 and libxslt 1.1.23
5721:
5722: * src/main/pa_common.C 1.228:
5723: - comment added
5724:
5725: * src/classes/date.C 1.81:
5726: - little refactoring
5727:
5728: 2008-04-08 misha
5729: * Makefile.am 1.53:
5730: * Makefile.am 1.54:
5731: * Makefile.in 1.68:
5732: * Makefile.in 1.69:
5733: * acinclude.m4 1.39:
5734: * acinclude.m4 1.40:
5735: * aclocal.m4 1.42:
5736: * aclocal.m4 1.43:
5737: * acsite.m4 1.17:
5738: * acsite.m4 1.18:
5739: * bin/Makefile.in 1.13:
5740: * configure 1.94:
5741: * configure 1.95:
5742: * configure.in 1.96:
5743: * configure.in 1.97:
5744: * etc/Makefile.in 1.18:
5745: * etc/parser3.charsets/Makefile.in 1.22:
5746: * src/Makefile.in 1.59:
5747: * src/classes/Makefile.in 1.64:
5748: * src/include/Makefile.in 1.21:
5749: * src/include/pa_config_auto.h.in 1.44:
5750: * src/include/pa_config_fixed.h 1.72:
5751: * src/lib/Makefile.in 1.16:
5752: * src/lib/cord/Makefile.in 1.7:
5753: * src/lib/cord/include/Makefile.in 1.5:
5754: * src/lib/cord/include/private/Makefile.in 1.5:
5755: * src/lib/gc/Makefile.in 1.5:
5756: * src/lib/gc/include/Makefile.in 1.5:
5757: * src/lib/gd/Makefile.in 1.6:
5758: * src/lib/ltdl/Makefile.in 1.10:
5759: * src/lib/md5/Makefile.in 1.11:
5760: * src/lib/pcre/Makefile.in 1.13:
5761: * src/lib/sdbm/Makefile.in 1.4:
5762: * src/lib/sdbm/apr-include/Makefile.in 1.4:
5763: * src/lib/smtp/Makefile.in 1.6:
5764: * src/main/Makefile.in 1.61:
5765: * src/sql/Makefile.in 1.15:
5766: * src/targets/Makefile.in 1.46:
5767: * src/targets/apache13/Makefile.in 1.51:
5768: * src/targets/apache13core/Makefile.in 1.8:
5769: * src/targets/cgi/Makefile.in 1.70:
5770: * src/targets/isapi/Makefile.in 1.16:
5771: * src/types/Makefile.in 1.62:
5772: *** empty log message ***
5773:
5774: 2008-04-07 misha
5775: * src/classes/table.C 1.240:
5776: - use NO_STRINGSTREAM for switch to old style of ^table.save[]:
5777: prepare one big string and sabe it at once. it's safe on freebsd
5778: 4.x but use much more memory.
5779:
5780: * buildall-with-xml 1.21:
5781: * buildall-without-xml 1.13:
5782: - option --disable-stringstream added (under comment. use it on
5783: freebsd 4.x)
5784:
5785: 2008-02-22 misha
5786: * src/main/pa_http.C 1.11:
5787: - exception if $.body[] and $.forms[] specified together in file::load[;http]
5788: - get back transcoding $.body[] in file::load[;http]
5789:
5790: 2008-02-21 misha
5791: * src/classes/date.C 1.80:
5792: - ^date.gmt-string[] was added
5793:
5794: * src/types/pa_value.C 1.24:
5795: - method for output date in RFC 822 format moved to pa_common.h
5796:
5797: * src/include/pa_common.h 1.117:
5798: - method for output date in RFC 822 format moved here from
5799: pa_value.C
5800:
5801: * src/types/pa_vmail.C 1.82:
5802: - fixed core in sending mail with attachment in simple mode ($
5803: .file[file here]) introduced in 3.2.2
5804:
5805: 2008-02-20 misha
5806: * src/main/pa_http.C 1.10:
5807: - transcode $.headers before escaping into specified charset while ^file::load[...;http://...] (
5808: L_URI instead of L_HTTP_HEADER)
5809: - $.cookies param available in ^file::load[;http://...] now (but we don't parse set-cookies from
5810: response yet) (cookies not transcoded as common $cookies)
5811:
5812: 2008-02-19 misha
5813: * src/main/pa_request.C 1.292:
5814: - rollback: we mustn't force taint $response:field values
5815: because in this case $response:locateion[http://...] don't
5816: works.
5817:
5818: 2008-02-15 misha
5819: * src/classes/op.C 1.175:
5820: - little refactoring
5821:
5822: * src/main/pa_http.C 1.9:
5823: - taint names of $.headers for load[;http
5824:
5825: * src/main/pa_request.C 1.291:
5826: - force taint values of $response:field
5827:
5828: 2008-02-14 misha
5829: * src/main/pa_request.C 1.290:
5830: - $response:field transcoded to $response:charset before
5831: escaping now
5832:
5833: * src/main/pa_http.C 1.8:
5834: - some outdated comments removed
5835:
5836: * src/classes/date.C 1.79:
5837: - lastdat -> last-day
5838:
5839: * src/classes/date.C 1.78:
5840: - ^date:lastday(year;month) and ^date.lastday[] were added
5841: - little code refactoring
5842: - comments changes
5843:
5844: * tests/159.html 1.2:
5845: * tests/results/159.processed 1.2:
5846: - test for number of days in February
5847:
5848: * src/types/pa_value.C 1.23:
5849: - fixes in code formatting
5850:
5851: * src/classes/file.C 1.166:
5852: * src/classes/op.C 1.174:
5853: * src/classes/table.C 1.239:
5854: - fixes in code formatting and comments
5855:
5856: 2008-02-13 misha
5857: * src/main/pa_common.C 1.227:
5858: - bugfix for february at leap year
5859:
5860: 2008-01-28 misha
5861: * tests/160.html 1.4:
5862: * tests/results/160.processed 1.4:
5863: - more test for cache added
5864:
5865: * src/classes/op.C 1.173:
5866: - bugfix: cache body executed twice if contains unhandled
5867: exception
5868:
5869: 2008-01-25 misha
5870: * src/lib/sdbm/sdbm.c 1.4:
5871: - use arp_malloc instead of malloc (fixed bug when hashfile
5872: became inavailable after memory:compact)
5873:
5874: * src/lib/sdbm/apr-include/apr_strings.h 1.4:
5875: * src/lib/sdbm/apr_strings.C 1.3:
5876: - +arp_malloc
5877:
5878: 2008-01-22 misha
5879: * src/classes/table.C 1.238:
5880: - little refactiring and exception texts changes in method ^
5881: table.hash[]
5882:
5883: * src/types/pa_vcookie.C 1.73:
5884: - link to cookie specification changed
5885:
5886: 2008-01-21 misha
5887: * tests/171.html 1.3:
5888: * tests/cat.sh 1.2:
5889: * tests/results/171.processed 1.3:
5890: - more tests for file::exec/cgi
5891:
5892: * src/classes/file.C 1.165:
5893: - bugfix: core while processing headers if executed cgi script
5894: don't return content
5895:
5896: 2008-01-18 misha
5897: * configure 1.93:
5898: =no message
5899:
5900: * buildall-with-xml 1.20:
5901: - move to libxml2 version 2.6.31
5902:
5903: * configure.in 1.95:
5904: * src/include/pa_version.h 1.29:
5905: - version number updated to '3.2.3b'
5906:
5907: 2007-12-28 misha
5908: * src/classes/hash.C 1.82:
5909: * src/include/pa_hash.h 1.69:
5910: - hash.contain => hash.contains
5911:
5912: 2007-12-27 misha
5913: * gnu.vcproj [release_3_2_2] 1.2.2.1:
5914: * parser3.sln [release_3_2_2] 1.10.2.1:
5915: * src/classes/classes.vcproj [release_3_2_2] 1.15.2.1:
5916: * src/lib/cord/cord.vcproj [release_3_2_2] 1.4.2.1:
5917: * src/lib/gd/gd.vcproj [release_3_2_2] 1.9.2.1:
5918: * src/lib/ltdl/ltdl.vcproj [release_3_2_2] 1.4.2.1:
5919: * src/lib/md5/md5.vcproj [release_3_2_2] 1.4.2.1:
5920: * src/lib/pcre/pcre.vcproj [release_3_2_2] 1.4.2.1:
5921: * src/lib/pcre/pcre_dftables.vcproj [release_3_2_2] 1.5.2.1:
5922: * src/lib/pcre/pcre_parser_ctype.vcproj [release_3_2_2] 1.5.2.1:
5923: * src/lib/sdbm/sdbm.vcproj [release_3_2_2] 1.5.2.1:
5924: * src/lib/smtp/smtp.vcproj [release_3_2_2] 1.8.2.1:
5925: * src/main/main.vcproj [release_3_2_2] 1.19.2.1:
5926: * src/targets/apache13/ApacheModuleParser3.vcproj [release_3_2_2] 1.8.2.1:
5927: * src/targets/apache13core/ApacheModuleParser3Core.vcproj [release_3_2_2] 1.11.2.1:
5928: * src/targets/cgi/parser3.vcproj [release_3_2_2] 1.14.2.1:
5929: * src/targets/isapi/parser3isapi.vcproj [release_3_2_2] 1.10.2.1:
5930: * src/types/types.vcproj [release_3_2_2] 1.19.2.1:
5931: =no message
5932:
5933: * gnu.vcproj 1.3:
5934: * parser3.sln 1.11:
5935: * src/classes/classes.vcproj 1.16:
5936: * src/lib/cord/cord.vcproj 1.5:
5937: * src/lib/gd/gd.vcproj 1.10:
5938: * src/lib/ltdl/ltdl.vcproj 1.5:
5939: * src/lib/md5/md5.vcproj 1.5:
5940: * src/lib/pcre/pcre.vcproj 1.5:
5941: * src/lib/pcre/pcre_dftables.vcproj 1.6:
5942: * src/lib/pcre/pcre_parser_ctype.vcproj 1.6:
5943: * src/lib/sdbm/sdbm.vcproj 1.6:
5944: * src/lib/smtp/smtp.vcproj 1.9:
5945: * src/main/main.vcproj 1.20:
5946: * src/targets/apache13/ApacheModuleParser3.vcproj 1.9:
5947: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.12:
5948: * src/targets/cgi/parser3.vcproj 1.15:
5949: * src/targets/isapi/parser3isapi.vcproj 1.11:
5950: * src/types/types.vcproj 1.20:
5951: - back to VS2003 because of Apache 1.3 module can't work if it was built in VS 2005.
5952: with cgi all file so VS2003 project files can be easy converted to the new format.
5953:
5954: 2007-12-25 misha
5955: * Makefile.am [release_3_2_2] 1.52.8.1:
5956: * Makefile.in [release_3_2_2] 1.67.2.1:
5957: * acinclude.m4 [release_3_2_2] 1.38.14.1:
5958: * aclocal.m4 [release_3_2_2] 1.41.14.1:
5959: * acsite.m4 [release_3_2_2] 1.16.14.1:
5960: * acsite.m4 [release_3_2_2] 1.16.14.2:
5961: * bin/Makefile.in [release_3_2_2] 1.12.14.1:
5962: * configure [release_3_2_2] 1.92.2.1:
5963: * configure.in [release_3_2_2] 1.94.2.1:
5964: * etc/Makefile.in [release_3_2_2] 1.17.14.1:
5965: * etc/parser3.charsets/Makefile.in [release_3_2_2] 1.21.14.1:
5966: * src/Makefile.in [release_3_2_2] 1.58.14.1:
5967: * src/classes/Makefile.in [release_3_2_2] 1.63.2.1:
5968: * src/include/Makefile.in [release_3_2_2] 1.20.14.1:
5969: * src/include/pa_config_auto.h.in [release_3_2_2] 1.43.14.1:
5970: * src/include/pa_version.h [release_3_2_2] 1.28.8.2:
5971: * src/lib/Makefile.in [release_3_2_2] 1.15.10.1:
5972: * src/lib/cord/Makefile.in [release_3_2_2] 1.6.10.1:
5973: * src/lib/cord/include/Makefile.in [release_3_2_2] 1.4.14.1:
5974: * src/lib/cord/include/private/Makefile.in [release_3_2_2] 1.4.14.1:
5975: * src/lib/gc/Makefile.in [release_3_2_2] 1.4.14.1:
5976: * src/lib/gc/include/Makefile.in [release_3_2_2] 1.4.14.1:
5977: * src/lib/gd/Makefile.in [release_3_2_2] 1.5.14.1:
5978: * src/lib/ltdl/Makefile.in [release_3_2_2] 1.9.8.1:
5979: * src/lib/md5/Makefile.in [release_3_2_2] 1.10.14.1:
5980: * src/lib/pcre/Makefile.in [release_3_2_2] 1.12.14.1:
5981: * src/lib/sdbm/Makefile.in [release_3_2_2] 1.3.14.1:
5982: * src/lib/sdbm/apr-include/Makefile.in [release_3_2_2] 1.3.14.1:
5983: * src/lib/smtp/Makefile.in [release_3_2_2] 1.5.14.1:
5984: * src/main/Makefile.in [release_3_2_2] 1.60.14.1:
5985: * src/sql/Makefile.in [release_3_2_2] 1.14.14.1:
5986: * src/targets/Makefile.in [release_3_2_2] 1.45.14.1:
5987: * src/targets/apache13/Makefile.in [release_3_2_2] 1.50.14.1:
5988: * src/targets/apache13core/Makefile.in [release_3_2_2] 1.7.14.1:
5989: * src/targets/cgi/Makefile.in [release_3_2_2] 1.69.14.1:
5990: * src/targets/isapi/Makefile.in [release_3_2_2] 1.15.14.1:
5991: * src/types/Makefile.in [release_3_2_2] 1.61.2.1:
5992: *** empty log message ***
5993:
5994: * src/include/pa_version.h [release_3_2_2] 1.28.8.1:
5995: =no message
5996:
5997: 2007-12-04 misha
5998: * src/types/pa_vcode_frame.h 1.34:
5999: - changes in comment
6000:
6001: 2007-11-29 misha
6002: * src/main/execute.C 1.318:
6003: * src/types/pa_vcode_frame.h 1.33:
6004: - code frame don't intercept strings any longer
6005:
6006: * tests/173.html 1.1:
6007: * tests/results/173.processed 1.1:
6008: - tests for $d[^date::now[]] $j{$d} $r[$j] -- must create date
6009: object in $r but not in main code frame
6010:
6011: * tests/172.html 1.1:
6012: * tests/results/172.processed 1.1:
6013: - more tests for pass objects from code frames
6014:
6015: 2007-11-27 misha
6016: * tests/152.html 1.7:
6017: * tests/results/152.processed 1.7:
6018: - tests for converting strings 'true'/'false' to bool were added
6019:
6020: * tests/152.html 1.6:
6021: - added checks for converting strings 'true'/'false' to bool
6022:
6023: * src/classes/string.C 1.158:
6024: - ^srting.bool[] now can convert to bool not only strings with
6025: numbers but with values 'true'/'false' as well
6026:
6027: * src/targets/apache13core/mod_parser3_core.C 1.11:
6028: * src/targets/cgi/parser3.C 1.246:
6029: * src/targets/isapi/parser3isapi.C 1.99:
6030: - buffer size for parser3.log increased
6031:
6032: * src/main/pa_common.C 1.226:
6033: - remove_crlf optimize whitespaces now
6034:
6035: * src/include/pa_common.h 1.116:
6036: - remove_crlf return cstring size now
6037:
6038: * src/include/pa_types.h 1.50:
6039: - constant with buffer size for parser3.log added
6040:
6041: 2007-11-16 misha
6042: * tests/cat.sh 1.1:
6043: - script for tests for file::exec/cgi
6044:
6045: * tests/171.html 1.1:
6046: - tests for file::exec/cgi
6047:
6048: * tests/results/171.processed 1.1:
6049: - tests results for file::exec/cgi
6050:
6051: 2007-11-15 misha
6052: * src/main/pa_exec.C 1.71:
6053: - fixed incorrect exec code for unix
6054:
6055: * src/classes/file.C 1.164:
6056: - .body must be set before analyzing cgi headers
6057:
6058: * src/classes/file.C 1.163:
6059: - bugfix: we must transcode output fix EOLs only if exec/cgi
6060: return anything.
6061:
6062: 2007-11-14 misha
6063: * operators.txt 1.204:
6064: - info about new text|binary option for file::exec/cgi was added
6065:
6066: * src/classes/file.C 1.162:
6067: * src/include/pa_exec.h 1.19:
6068: * src/main/pa_exec.C 1.70:
6069: - ^file:exec[[text|binary];script;...]
6070:
6071: * src/classes/file.C 1.161:
6072: * src/classes/image.C 1.117:
6073: * src/classes/string.C 1.157:
6074: * src/classes/table.C 1.237:
6075: * src/include/pa_exception.h 1.51:
6076: - more text strings moved to the one place
6077:
6078: 2007-11-09 misha
6079: * src/types/pa_vrequest.C 1.39:
6080: - $request:argv must be taint
6081:
6082: * operators.txt 1.203:
6083: * src/include/pa_request_info.h 1.6:
6084: * src/targets/cgi/parser3.C 1.245:
6085: * src/types/pa_vrequest.C 1.38:
6086: * src/types/pa_vrequest.h 1.34:
6087: - $request:argv
6088:
6089: 2007-10-25 misha
6090: * buildall-with-xml 1.19:
6091: * buildall-without-xml 1.12:
6092: - options preparations for ./configure rewrited
6093:
6094: * src/main/compile.tab.C 1.115:
6095: * src/main/compile.y 1.222:
6096: - bug if parser.compile error occure in unhandled_exception
6097: finally fixed
6098:
6099: 2007-10-23 misha
6100: * tests/170.html 1.1:
6101: * tests/results/170.processed 1.1:
6102: - test for @method[][result]
6103:
6104: * operators.txt 1.202:
6105: - added info about node.prefix and node.namespaceURI
6106:
6107: * src/classes/xnode.C 1.81:
6108: - xmlHasProp used instead of xmlGetProp
6109:
6110: * src/types/pa_vxnode.C 1.49:
6111: - DOM2 fields namespaceURI and prefix were added for node and
6112: attribute
6113:
6114: 2007-10-22 misha
6115: * src/types/pa_vmail.C 1.81:
6116: - content-transfer-encoding: 8bit added
6117:
6118: * src/main/pa_request.C 1.289:
6119: - added const content-transfer-encoding
6120:
6121: * src/include/pa_request.h 1.187:
6122: - added const content-transfer-encoding
6123: - ups. constants must be in lowercase (for search)
6124:
6125: * src/types/pa_vmail.C 1.80:
6126: - more constants used
6127: - content-transfer-encoding: 8bit added
6128:
6129: * src/main/pa_uue.C 1.11:
6130: - content-transfer-encoding moved out of here
6131:
6132: * src/include/pa_request.h 1.186:
6133: - more constants
6134:
6135: * src/types/pa_vmail.C 1.79:
6136: - constant renamed
6137: - $.content-id don't ommit anymore if $.content-disposition was specified
6138: - little refactoring
6139:
6140: * src/include/pa_request.h 1.185:
6141: * src/main/pa_request.C 1.288:
6142: - constant renamed
6143:
6144: 2007-10-17 misha
6145: * operators.txt 1.201:
6146: - info about table::create[nameless]{data}[>options<] was added
6147:
6148: * src/main/compile.tab.C 1.114:
6149: * src/main/compile.y 1.221:
6150: - if error occure while compile method don't put this method in methods table anymore.
6151: in other case the parser coredumped if @unhandled_exception method can't be compiled because of
6152: parser.compile error.
6153:
6154: * src/main/execute.C 1.317:
6155: - little code reformating
6156:
6157: * src/main/pa_request.C 1.287:
6158: - little code reformating
6159: - comment changed
6160:
6161: 2007-10-16 misha
6162: * tests/035.html 1.3:
6163: * tests/results/035.processed 1.5:
6164: - tests table::create[]{}[options] added
6165:
6166: * src/classes/table.C 1.236:
6167: - table::create[]{} now accept 3rd param: options (only $
6168: .seperator[] yet)
6169:
6170: 2007-10-10 misha
6171: * src/classes/table.C 1.235:
6172: - some contstants moved to pa_common.h
6173: - some code changes
6174:
6175: 2007-10-02 misha
6176: * src/main/pa_uue.C 1.10:
6177: - memory usage during uuencode reduced more then three time as
6178: much. but base64 encoding method still use less memory anyway.
6179:
6180: 2007-09-17 misha
6181: * src/include/pa_common.h 1.115:
6182: - some stuff for use with .for_each moved here
6183:
6184: * src/classes/hash.C 1.81:
6185: - some stuff for use with .for_each moved to common
6186:
6187: * src/types/pa_vcookie.C 1.72:
6188: - $cookie:fields available now
6189:
6190: * operators.txt 1.200:
6191: - added info about $cookie:fields
6192:
6193: * src/types/pa_venv.C 1.4:
6194: * src/types/pa_venv.h 1.34:
6195: - some strings moved to #define
6196:
6197: 2007-09-14 misha
6198: * buildall-with-xml 1.18:
6199: - new xml libs again =)
6200:
6201: 2007-08-28 misha
6202: * src/classes/table.C 1.233:
6203: - new option ^table.columns[[column name]] was added
6204:
6205: * src/classes/string.C 1.156:
6206: - new option ^string.split[...;v;[column name]]
6207:
6208: * operators.txt 1.199:
6209: - texts about ^table.columns[[column name]] and ^string.split[
6210: ...][v][column name] were added
6211:
6212: * tests/168.html 1.1:
6213: * tests/169.html 1.1:
6214: * tests/results/168.processed 1.1:
6215: * tests/results/169.processed 1.1:
6216: - tests for ^table.columns[[column name]] and ^string.split[...]
6217: [v][column name] were added
6218:
6219: * src/include/pa_exception.h 1.50:
6220: - error text message for ^hash._keys[], ^table.columns[] and ^
6221: string.split[]
6222:
6223: 2007-08-27 misha
6224: * src/main/untaint.C 1.138:
6225: - try to fix coredump on unix if print to body ^taint[sql][
6226: something] outside of connect
6227:
6228: * buildall-with-xml 1.17:
6229: * buildall-without-xml 1.11:
6230: - strip parser3 was added (commented by default)
6231:
6232: * tests/167.html 1.1:
6233: * tests/results/167.processed 1.1:
6234: - test for ^taint[sql] outside of connect
6235:
6236: 2007-08-20 misha
6237: * operators.txt 1.198:
6238: - comment about new method ^node.hasAttributes[] was added
6239:
6240: * src/include/pa_exception.h 1.49:
6241: - more exception text strings moved here
6242:
6243: * src/classes/xnode.C 1.78:
6244: - DOM2 method ^xnode.hasAttributes[] was added
6245:
6246: * src/include/pa_exception.h 1.48:
6247: - some exception text strings movet to pa_exception
6248:
6249: * tests/149.html 1.2:
6250: * tests/results/149.processed 1.3:
6251: - test for ^xnode.hasAttributes[] was added
6252: - some code changes
6253:
6254: * src/classes/file.C 1.160:
6255: * src/classes/math.C 1.51:
6256: * src/classes/op.C 1.172:
6257: * src/classes/string.C 1.155:
6258: * src/classes/xdoc.C 1.156:
6259: - more duplicated exception text strings were removed
6260:
6261: * src/classes/file.C 1.159:
6262: * src/classes/hashfile.C 1.41:
6263: * src/classes/image.C 1.116:
6264: * src/classes/op.C 1.171:
6265: * src/classes/string.C 1.154:
6266: * src/classes/table.C 1.232:
6267: * src/classes/xdoc.C 1.155:
6268: * src/classes/xnode.C 1.79:
6269: - some duplicate exceptions' text strings removed
6270:
6271: 2007-08-17 misha
6272: * operators.txt 1.197:
6273: * src/targets/cgi/parser3.C 1.243:
6274: - annoying 'SIGPIPE' messages in parser3.log switched off by
6275: default. If someone really still need it: use $SIGPIPE(1)
6276:
6277: * tests/006.html 1.4:
6278: * tests/059.html 1.3:
6279: * tests/results/006.processed 1.5:
6280: * tests/results/059.processed 1.5:
6281: - more tests for match
6282:
6283: * src/classes/math.C 1.50:
6284: * src/targets/cgi/parser3.C 1.244:
6285: * src/targets/isapi/parser3isapi.C 1.98:
6286: - little syntax changes
6287:
6288: * tests/129.html 1.3:
6289: * tests/results/129.processed 1.5:
6290: - tests for ^table.hash[...][$.type[string|hash|table]] added
6291:
6292: 2007-08-08 misha
6293: * buildall-with-xml 1.15:
6294: * buildall-without-xml 1.9:
6295: - remove libs source files by default since now
6296:
6297: 2007-08-07 misha
6298: * buildall-with-xml 1.14:
6299: - compile libxml2 without http support
6300: - some option syntax changes
6301:
6302: * buildall-without-xml 1.8:
6303: - some option syntax changes
6304:
6305: * src/main/pa_xml_io.C 1.20:
6306: - will use parser file loader for xml needs
6307:
6308: 2007-08-06 misha
6309: * buildall-with-xml 1.13:
6310: - moved to libxml2-2.6.29 and libxslt-1.1.21
6311:
6312: * tests/160.html 1.3:
6313: * tests/results/160.processed 1.3:
6314: - cache test was rewrited
6315:
6316: 2007-07-06 misha
6317: * src/types/pa_vform.C 1.87:
6318: - bugfix: uploaded file name wasn't transcoded
6319:
6320: * src/classes/math.C 1.49:
6321: - ^math:long2ip(long) and ^math:sha1[string] were added
6322:
6323: * tests/153.html 1.3:
6324: * tests/results/153.processed 1.3:
6325: - added test for ^math:sha1[string]
6326:
6327: 2007-06-28 misha
6328: * etc/parser3.charsets/windows-1251.cfg 1.13:
6329: - removed duplicated and some incorrect chars
6330:
6331: 2007-06-19 misha
6332: * src/include/pa_hash.h 1.68:
6333: - methods generic_hash_code & hash_code were moved on top
6334: because of gcc 4 had a problems during building.
6335:
6336: 2007-06-18 misha
6337: * tests/results/019.processed 1.4:
6338: - new image commited
6339:
6340: 2007-06-09 misha
6341: * src/types/pa_vmethod_frame.h 1.62:
6342: - method as_expression was added
6343:
6344: * src/classes/op.C 1.170:
6345: * src/classes/table.C 1.231:
6346: - in while and table.select method as_expression used now
6347:
6348: 2007-06-08 misha
6349: * src/lib/cord/include/private/cord_pos.h 1.4:
6350: - back to origin value because of no speed/memory optimisation
6351: but some proglems with long cycles occure
6352:
6353: * tests/166.html 1.1:
6354: * tests/results/166.processed 1.1:
6355: - test for ^match[...][n]
6356:
6357: * tests/165.html 1.1:
6358: * tests/results/165.processed 1.1:
6359: - tests for loops
6360:
6361: 2007-06-06 misha
6362: * src/classes/op.C 1.169:
6363: * src/classes/table.C 1.230:
6364: - ^while(true){}, ^while(1){}, ^table.select(true) and ^
6365: table.select(1) didn't works because of awaiting junction-param
6366: only. fixed.
6367:
6368: 2007-05-24 misha
6369: * src/include/pa_os.h 1.6:
6370: - consts for blocking locks + some comments were added
6371:
6372: * src/main/pa_os.C 1.9:
6373: - locks engines were rewrited: now we don't use system locks
6374: which wait till other threads release it but try get lock, if
6375: fail wait 1 sec and make 10 attempts.
6376:
6377: * src/lib/sdbm/apr_file_io.C 1.6:
6378: - wait till lock released while opening files
6379:
6380: * src/classes/table.C 1.229:
6381: - changes in includes. if unclude <sstream> after our classes on
6382: unix it can't be build
6383:
6384: * src/types/pa_vhashfile.C 1.55:
6385: - not needed code removed
6386:
6387: * src/classes/op.C 1.168:
6388: - cache was rewrited. I hope it works with locking system now on
6389: unix
6390:
6391: * src/include/pa_os.h 1.7:
6392: * src/main/pa_os.C 1.10:
6393: - 20 attempt to get lock with 0.5 secs interval
6394:
6395: 2007-05-23 misha
6396: * src/classes/file.C 1.158:
6397: * src/classes/op.C 1.167:
6398: * src/include/pa_common.h 1.114:
6399: * src/main/pa_common.C 1.225:
6400: - cosmetic changes
6401:
6402: 2007-05-18 misha
6403: * tests/results/160.processed 1.2:
6404: - returned time corrected
6405:
6406: * tests/160.html 1.2:
6407: - time increased because on unix 1 mean nothing :(
6408:
6409: * src/lib/cord/include/private/cord_pos.h 1.3:
6410: - rebalance tree not so often. it's give some speed increasing
6411:
6412: * src/classes/hash.C 1.80:
6413: - added ^hash.contain[key]
6414:
6415: * operators.txt 1.195:
6416: - added info about ^hash.contain[key]
6417:
6418: * src/include/pa_hash.h 1.67:
6419: - added method for checking key exists in hash
6420:
6421: 2007-05-07 misha
6422: * src/include/pa_string.h 1.169:
6423: - was compilation error during build on freebsd4
6424:
6425: 2007-05-03 misha
6426: * src/classes/table.C 1.227:
6427: - option $.type[hash|string|table] was added for ^table.hash[]
6428:
6429: * src/classes/file.C 1.157:
6430: - comment removed
6431:
6432: 2007-04-26 misha
6433: * src/types/pa_vhashfile.C 1.54:
6434: * src/types/pa_vhashfile.h 1.37:
6435: - while ::open the real files doesn't opened in place anymore
6436:
6437: 2007-04-24 misha
6438: * src/include/pa_exception.h 1.47:
6439: "static" removed
6440:
6441: * src/classes/math.C 1.48:
6442: - I thought one more time and remove lg(N) :)
6443:
6444: 2007-04-23 misha
6445: * src/classes/math.C 1.47:
6446: ^math:lg(N) => ^math:log10(N)
6447:
6448: * src/classes/math.C 1.46:
6449: added:
6450: - ^math:ln(N) (the same as ^math:log(N))
6451: - ^math:lg(N)
6452:
6453: * tests/097.html 1.6:
6454: * tests/results/097.processed 1.7:
6455: - charsets converstion during ^file::load[text;http://...] added
6456:
6457: * tests/164.html 1.1:
6458: * tests/results/164.processed 1.1:
6459: - test for hashfile
6460:
6461: * src/types/pa_vhashfile.C 1.53:
6462: - don't open hashfile files until 1st access
6463:
6464: * src/types/pa_vhashfile.C 1.52:
6465: * src/types/pa_vhashfile.h 1.36:
6466: - .clear() removed.
6467:
6468: * src/include/pa_exception.h 1.46:
6469: - string constant with "parser.runtime" text was added
6470:
6471: * src/classes/hashfile.C 1.40:
6472: - little comment changes
6473:
6474: * tests/164.html 1.2:
6475: * tests/results/164.processed 1.2:
6476: - check for set expires as a date
6477:
6478: * src/classes/hashfile.C 1.39:
6479: - with .clear[] called files_delete() now.
6480:
6481: * src/classes/date.C 1.77:
6482: * src/classes/double.C 1.61:
6483: * src/classes/file.C 1.156:
6484: * src/classes/form.C 1.40:
6485: * src/classes/hash.C 1.79:
6486: * src/classes/image.C 1.115:
6487: * src/classes/int.C 1.57:
6488: * src/classes/mail.C 1.111:
6489: * src/classes/math.C 1.45:
6490: * src/classes/op.C 1.166:
6491: * src/classes/string.C 1.153:
6492: * src/classes/table.C 1.226:
6493: * src/classes/void.C 1.38:
6494: * src/classes/xdoc.C 1.154:
6495: * src/classes/xnode.C 1.77:
6496: * src/classes/xnode.h 1.26:
6497: * src/include/pa_request.h 1.184:
6498: * src/main/execute.C 1.316:
6499: * src/main/pa_charset.C 1.56:
6500: * src/main/pa_charsets.C 1.17:
6501: * src/main/pa_common.C 1.224:
6502: * src/main/pa_dictionary.C 1.24:
6503: * src/main/pa_exec.C 1.69:
6504: * src/main/pa_http.C 1.7:
6505: * src/main/pa_request.C 1.286:
6506: * src/main/pa_sql_driver_manager.C 1.87:
6507: * src/main/pa_table.C 1.62:
6508: * src/types/pa_value.C 1.22:
6509: * src/types/pa_value.h 1.129:
6510: * src/types/pa_vclass.C 1.34:
6511: * src/types/pa_vconsole.h 1.13:
6512: * src/types/pa_vfile.h 1.61:
6513: * src/types/pa_vhash.h 1.59:
6514: * src/types/pa_vimage.h 1.48:
6515: * src/types/pa_vmail.C 1.78:
6516: * src/types/pa_vmethod_frame.h 1.61:
6517: * src/types/pa_vstateless_class.C 1.31:
6518: * src/types/pa_vstateless_class.h 1.56:
6519: * src/types/pa_vtable.C 1.27:
6520: * src/types/pa_vxdoc.h 1.44:
6521: * src/types/pa_wcontext.C 1.34:
6522: - "parser.runtime" strings were removed
6523:
6524: 2007-04-20 misha
6525: * src/classes/hashfile.C 1.38:
6526: - ^hashfile.cleanup[], ^hashfile.release[] were added
6527:
6528: * src/classes/op.C 1.165:
6529: - bug. must be false
6530:
6531: * operators.txt 1.193:
6532: - added info about .^hashfile.release[], ^hashfile.clenaup[] and
6533: new ^string.match[][>N-option<]
6534:
6535: * configure.in 1.94:
6536: - checking for unsetenv was added
6537:
6538: * src/types/pa_vhashfile.C 1.51:
6539: * src/types/pa_vhashfile.h 1.35:
6540: - hashfile can auto reopen now
6541:
6542: * src/types/pa_vform.C 1.86:
6543: - some comments
6544:
6545: * configure 1.92:
6546: =cheching for unsetenv
6547:
6548: * operators.txt 1.194:
6549: - some comments changing
6550:
6551: * src/classes/string.C 1.152:
6552: * src/include/pa_string.h 1.168:
6553: * src/main/pa_string.C 1.209:
6554: - ^string.match[][] understand new option now: return number of
6555: matches but not table wit results
6556:
6557: 2007-04-18 misha
6558: * buildall-with-xml 1.10:
6559: * buildall-without-xml 1.6:
6560: added commented lines with --disable-safe-mode option
6561:
6562: * buildall-with-xml 1.11:
6563: moving to libxml2-2.6.28
6564:
6565: * operators.txt 1.192:
6566: - info about $form:files
6567:
6568: 2007-04-17 misha
6569: * src/types/pa_vdate.h 1.45:
6570: - start adding unsetenv("TZ");
6571:
6572: * tests/163.html 1.2:
6573: * tests/results/163.processed 1.2:
6574: removing auto format
6575:
6576: * src/types/pa_vform.C 1.85:
6577: * src/types/pa_vform.h 1.51:
6578: - some code was modified
6579: - $form:files was added
6580:
6581: 2007-04-16 misha
6582: * tests/163.html 1.1:
6583: * tests/results/163.processed 1.1:
6584: - test for .int[], floor, round, ceiling and .format[]
6585:
6586: * src/classes/file.C 1.155:
6587: - little optimization for getting args in exec/cgi
6588:
6589: 2007-04-13 misha
6590: * src/classes/file.C 1.154:
6591: - arguments for file::exec/cgi can be specified now as s table
6592: with one column
6593:
6594: 2007-03-27 misha
6595: * tests/162.html 1.1:
6596: * tests/results/162.processed 1.1:
6597: - test for ^table.select(^condition[$t])
6598:
6599: * tests/results/auto.p 1.2:
6600: - load windows-1251 charset for some tests
6601:
6602: * tests/run_parser.sh 1.4:
6603: PARSER_CONFIG -> CGI_PARSER_CONFIG
6604:
6605: * tests/013.html 1.3:
6606: * tests/results/013.processed 1.5:
6607: - added test for checking $._default value while hash
6608: modifications
6609:
6610: * tests/160.html 1.1:
6611: * tests/results/160.processed 1.1:
6612: - add test for ^cache[key](secs){code}, ^cache[] and ^cache(0)
6613:
6614: * tests/161.html 1.1:
6615: * tests/161_utf8.txt 1.1:
6616: * tests/161_windows1251.txt 1.1:
6617: * tests/results/161.processed 1.1:
6618: - added test for ^file::load[text;/local/file.txt;$.charset[...]]
6619:
6620:
6621: 2007-03-22 misha
6622: * operators.txt 1.191:
6623: - added info about date.weekyear
6624:
6625: * src/include/pa_common.h 1.113:
6626: - "charset" string defined for ^file::load[text;/local.txt] and ^
6627: table::load[/table.txt]
6628:
6629: * src/main/pa_common.C 1.223:
6630: * src/main/pa_http.C 1.6:
6631: - $.charset option for ^file::load[text;/local.txt] and ^table::load[/table.txt] was added
6632: - not needed transcodes were removed from ^file::load[...;http://...]
6633:
6634: * src/types/pa_vdate.h 1.44:
6635: - date.week was fixed
6636: - date.weekyear was added
6637:
6638: * src/classes/date.C 1.76:
6639: - date.week was fixed
6640:
6641: * tests/159.html 1.1:
6642: * tests/results/159.processed 1.1:
6643: - tests for date.week and date.weekyear added
6644:
6645: 2007-03-15 misha
6646: * src/classes/table.C 1.225:
6647: - enclose column numbers for nameless tables as well
6648:
6649: 2007-03-14 misha
6650: * src/targets/cgi/parser3.C 1.242:
6651: - bugxif. failed when request cgi
6652:
6653: * src/classes/table.C 1.224:
6654: - table.save optimization: now required much less memory
6655:
6656: 2007-03-13 misha
6657: * buildall-with-xml 1.8:
6658: - pattern needed now for building
6659:
6660: * tests/097.html 1.5:
6661: - added test for xdoc::load
6662:
6663: * buildall-with-xml 1.9:
6664: libxml2: --without-ftp --without-docbook
6665:
6666: * tests/results/097.processed 1.6:
6667: - added test results for xdoc::load & xdoc::load[http://...]
6668:
6669: * tests/158.html 1.1:
6670: * tests/results/158.processed 1.1:
6671: * tests/results/158.processes 1.1:
6672: * tests/results/158.processes 1.2:
6673: - tests for table.save/table.load
6674:
6675: 2007-03-12 misha
6676: * tests/107.html 1.4:
6677: * tests/results/107.processed 1.5:
6678: - added test for xpath '//man'
6679:
6680: 2007-03-01 misha
6681: * tests/097.html 1.4:
6682: * tests/results/097.processed 1.5:
6683: - added test for creating xdoc from file
6684:
6685: * tests/157.html 1.3:
6686: * tests/results/157.processed 1.2:
6687: - added test for file:move
6688:
6689: 2007-02-28 misha
6690: * tests/results/099.processed 1.5:
6691: - ever send content-disposition to client with file
6692:
6693: * operators.txt 1.190:
6694: * src/classes/xdoc.C 1.151:
6695: - ^xdoc::create[$file] added.
6696:
6697: * src/classes/xdoc.C 1.153:
6698: - another attempt
6699:
6700: * tests/157.html 1.1:
6701: + test for file:copy
6702:
6703: * src/classes/xdoc.C 1.152:
6704: - roll back last changes for a while
6705:
6706: * src/classes/file.C 1.153:
6707: - under lock we create non-exist dir anyway
6708:
6709: 2007-02-26 misha
6710: * src/classes/file.C 1.152:
6711: - some similar strings moved to #define instead of to be copy/
6712: pasted many times
6713:
6714: * src/types/pa_vfile.h 1.60:
6715: - class name string ("file") moved to #define
6716:
6717: 2007-02-20 misha
6718: * bin/auto.p.dist.in 1.14:
6719: - added lines for sqlite
6720:
6721: * configure.in 1.93:
6722: - added some strings for sqlite detection
6723:
6724: 2007-02-19 misha
6725: * buildall-with-xml 1.7:
6726: * buildall-without-xml 1.5:
6727: - some modifications
6728:
6729: * operators.txt 1.189:
6730: - some comments changes
6731:
6732: 2007-02-17 misha
6733: * buildall-with-xml 1.6:
6734: * buildall-without-xml 1.4:
6735: - moving to gc6.8
6736:
6737: * src/main/pa_request.C 1.285:
6738: - damn, i forgot to commit it while I change console behaviour
6739:
6740: 2007-02-12 misha
6741: * src/types/pa_vimage.C 1.36:
6742: * src/types/pa_vimage.h 1.47:
6743: - fixed bug added while adding 'bool' (^if($image){} caused
6744: exception)
6745:
6746: * src/targets/cgi/parser3.C 1.241:
6747: - don't print headers if $console:line[data] was used during cgi
6748: execution.
6749:
6750: * src/types/pa_vconsole.h 1.12:
6751: - console class have bool flag now which marked as 'true' if
6752: class was used.
6753:
6754: * tests/152.html 1.5:
6755: * tests/results/152.processed 1.6:
6756: - more types was added to test 152
6757:
6758: 2007-02-09 misha
6759: * src/types/pa_vxdoc.C 1.34:
6760: * src/types/pa_vxdoc.h 1.43:
6761: * src/types/pa_vxnode.C 1.48:
6762: * src/types/pa_vxnode.h 1.39:
6763: - bugfix. I broke xdoc & xnode in expression
6764:
6765: * tests/152.html 1.3:
6766: * tests/results/152.processed 1.4:
6767: - test rewrited
6768:
6769: * tests/152.html 1.4:
6770: * tests/results/152.processed 1.5:
6771: - test alightly updated
6772:
6773: 2007-02-08 misha
6774: * tests/152.html 1.2:
6775: * tests/results/152.processed 1.3:
6776: - add test for checking 'def' for void, string, bool, int &
6777: double
6778:
6779: 2007-02-07 misha
6780: * src/main/pa_common.C 1.222:
6781: - definitions for ^file:base64[filespec]
6782:
6783: * src/types/pa_vconsole.h 1.11:
6784: * src/types/pa_vcookie.C 1.71:
6785: - little optimization
6786:
6787: * src/classes/file.C 1.151:
6788: - ^file:base64[filespec]
6789:
6790: * tests/results/153.processed 1.2:
6791: - result test for ^file:base64[filespec] was updated
6792:
6793: * tests/153.html 1.2:
6794: - test for ^file:base64[filespec] was added
6795:
6796: * src/include/pa_common.h 1.112:
6797: - declarations for ^file:base64[filespec]
6798:
6799: * operators.txt 1.188:
6800: - ^file:base64[filespec] was added
6801:
6802: 2007-02-06 misha
6803: * src/types/pa_vbool.h 1.30:
6804: - bugfix
6805:
6806: * tests/156.html 1.1:
6807: - added test for bool cookie
6808:
6809: * src/main/utf8-to-lower.inc 1.2:
6810: * src/main/utf8-to-upper.inc 1.2:
6811: - some chars were temporary commented
6812:
6813: * tests/153.html 1.1:
6814: * tests/154.html 1.1:
6815: * tests/todo.txt 1.6:
6816: - two more tests added
6817:
6818: * src/types/pa_vcookie.h 1.32:
6819: - not needed string "cookie" removed
6820:
6821: * tests/155.html 1.1:
6822: * tests/results/155.processed 1.1:
6823: - added test for check $.encloser[] option for table save/load
6824:
6825: 2007-02-05 misha
6826: * tests/results/141.processed 1.5:
6827: - math:md5 must be lowercased
6828:
6829: * src/targets/cgi/parser3.C 1.240:
6830: - 2007 in help ;)
6831:
6832: * tests/results/152.processed 1.2:
6833: - newline at the end was missed
6834:
6835: 2007-02-03 misha
6836: * tests/152.html 1.1:
6837: - test for bool added
6838:
6839: * operators.txt 1.187:
6840: - info bool class was added
6841:
6842: * src/classes/Makefile.am 1.50:
6843: * src/classes/Makefile.in 1.63:
6844: * src/classes/bool.C 1.1:
6845: * src/classes/classes.vcproj 1.15:
6846: * src/classes/double.C 1.60:
6847: * src/classes/int.C 1.56:
6848: * src/classes/string.C 1.151:
6849: * src/classes/void.C 1.37:
6850: * src/classes/xnode.C 1.76:
6851: * src/include/pa_string.h 1.167:
6852: * src/types/pa_vbool.h 1.29:
6853: * src/types/pa_vclass.h 1.52:
6854: * src/types/pa_vimage.h 1.46:
6855: * src/types/pa_vint.h 1.45:
6856: * src/types/pa_vjunction.C 1.4:
6857: * src/types/pa_vjunction.h 1.25:
6858: * src/types/pa_vproperty.C 1.1:
6859: * src/types/pa_vproperty.h 1.4:
6860: * src/types/pa_vstateless_class.C 1.30:
6861: * src/types/pa_vstateless_class.h 1.55:
6862: * src/types/pa_vxdoc.C 1.33:
6863: * src/types/pa_vxdoc.h 1.42:
6864: * src/types/pa_vxnode.h 1.38:
6865: * src/types/types.vcproj 1.19:
6866: - bool class was added
6867:
6868: * tests/results/150.processed 1.2:
6869: * tests/results/151.processed 1.2:
6870: * tests/results/152.processed 1.1:
6871: - test for bool added and some content length fixes
6872:
6873: * buildall-with-xml 1.5:
6874: - moved to libxml2-2.6.27 and libxslt-1.1.20
6875:
6876: * src/main/pa_request.C 1.284:
6877: - fix
6878:
6879: 2007-01-18 misha
6880: * src/classes/string.C 1.150:
6881: * src/main/pa_string.C 1.208:
6882: - return table during ^string.match[][] even if no matched
6883: found.
6884:
6885: 2006-12-20 misha
6886: * src/types/pa_method.h 1.7:
6887: * src/types/pa_vfile.h 1.59:
6888: - some syntax changes [ http://www.parser.ru/forum/?id=55598 ]
6889:
6890: 2006-12-19 misha
6891: * src/main/pa_request.C 1.283:
6892: - always set content-disposition for $response:body[hash here].
6893: more details: http://www.parser.ru/forum/?id=52130
6894:
6895: * src/types/pa_vxdoc.C 1.32:
6896: - $xDoc is "xnode" == true now. more details: http://
6897: www.parser.ru/forum/?id=52359
6898:
6899: 2006-12-07 misha
6900: * operators.txt 1.186:
6901: - added info about bool params in cookie set
6902:
6903: * src/types/pa_value.C 1.21:
6904: * src/types/pa_value.h 1.128:
6905: * src/types/pa_vbool.h 1.28:
6906: - is_bool method was added
6907:
6908: * src/types/pa_vcookie.C 1.70:
6909: - bool param in cookies available now
6910: $cookie:name[
6911: $.value[123]
6912: $.secure(true)
6913: $.httponly(true)
6914: ]
6915:
6916: 2006-12-02 misha
6917: * src/classes/file.C 1.150:
6918: - file_block_read used instead of native read
6919:
6920: * src/include/pa_common.h 1.111:
6921: - added file_block_read declaration
6922:
6923: * src/main/pa_common.C 1.221:
6924: - added file_block_read with read error detection
6925: - file_block_read used instead of native read
6926:
6927: 2006-12-01 misha
6928: * src/classes/file.C 1.148:
6929: - ^file:copy[from;fo] was added
6930:
6931: * operators.txt 1.184:
6932: - added info about ^file:copy[]
6933:
6934: * src/types/pa_vstateless_class.C 1.29:
6935: * src/types/pa_vstateless_class.h 1.54:
6936: - $var.CLASS_NAME added
6937:
6938: * operators.txt 1.185:
6939: - info about $var.CLASS_NAME was added
6940:
6941: 2006-11-20 misha
6942: * src/classes/date.C 1.75:
6943: - bug fix :)
6944:
6945: 2006-11-17 misha
6946: * src/main/pa_common.C 1.220:
6947: - little optimization in getMonthDays
6948: - small changes in crc32 calculation
6949:
6950: * src/classes/date.C 1.74:
6951: - not needed code was removed
6952:
6953: * src/include/pa_common.h 1.110:
6954: - array in crc32 calculation was changed to static
6955:
6956: 2006-11-16 misha
6957: * src/types/pa_vmail.C 1.76:
6958: - mail:send now set content-type: multipart/related instead of
6959: multipart/mixed if file have $.content-id[]
6960:
6961: * src/types/pa_vmail.C 1.77:
6962: - fix missed brakes
6963:
6964: 2006-11-15 misha
6965: * src/types/pa_vdouble.h 1.52:
6966: abs -> fabs
6967:
6968: 2006-11-14 misha
6969: * src/include/pa_common.h 1.109:
6970: - hex_string was moved from math.C
6971: - CRC32_MAX_BUFFER_SIZE was renamed to FILE_BUFFER_SIZE
6972:
6973: * operators.txt 1.183:
6974: - added info about ^file.md5[] and ^file:md5[file-name]
6975:
6976: * src/types/pa_vdouble.h 1.51:
6977: - incorrect frac detection with negative values was fixed
6978:
6979: * src/classes/math.C 1.44:
6980: - hex_string was moved to pa_common.h
6981:
6982: * src/main/pa_common.C 1.219:
6983: - CRC32_MAX_BUFFER_SIZE was renamed to FILE_BUFFER_SIZE
6984:
6985: * src/classes/file.C 1.147:
6986: - ^file.md5[] and ^file:md5[file-name] were added
6987:
6988: 2006-11-13 misha
6989: * operators.txt 1.182:
6990: - added info about ^math:crc32[string], ^file:crc32[file-name] &
6991: ^file.crc32[]
6992:
6993: * src/classes/file.C 1.146:
6994: - some comments were changed
6995: - added ^file:crc32[file-name] and ^file.crc32[]
6996:
6997: * src/classes/math.C 1.43:
6998: - added ^math:crc32[string]
6999:
7000: * src/include/pa_common.h 1.108:
7001: * src/main/pa_common.C 1.218:
7002: - some functions for crc32 calculation added
7003:
7004: 2006-11-03 misha
7005: * tests/150.html 1.1:
7006: * tests/151.html 1.1:
7007: * tests/results/150.processed 1.1:
7008: * tests/results/151.processed 1.1:
7009: - 2 tests were added
7010:
7011: * src/include/pa_array.h 1.70:
7012: - not needed variable removed
7013:
7014: * src/include/pa_array.h 1.69:
7015: * src/include/pa_table.h 1.62:
7016: - table.locate & table.join with $.reverse(1) were fixed
7017:
7018: * src/main/pa_http.C 1.5:
7019: - bug fix. now tainted data from $.form and query converted to $
7020: .charset during ^file::load[http://...]
7021:
7022: 2006-11-02 misha
7023: * src/include/pa_table.h 1.61:
7024: ups. forget '=' char
7025:
7026: * src/include/pa_table.h 1.60:
7027: - one more fix in .locate[...][$.reverse(1)]
7028:
7029: 2006-11-01 misha
7030: * src/main/pa_http.C 1.4:
7031: - second param for this mid method is length but not end_index so this method has error and can't detect charsets in next content-types:
7032: Content-type: text/html; charset="windows-1251"
7033: Content-type: text/html; charset="windows-1251";
7034: Content-type: text/html; charset=windows-1251;
7035:
7036: only
7037: Content-type: text/html; charset=windows-1251
7038: was fine
7039:
7040: * src/include/pa_table.h 1.59:
7041: - bug fix during ^table.locate( condition false for all records )
7042: [$.reverse(1)]
7043:
7044: * src/classes/math.C 1.42:
7045: - bug fix, details: http://www.parser.ru/forum/?id=53360
7046:
7047: 2006-10-31 misha
7048: * src/classes/file.C 1.145:
7049: - empty args in file::exec removed now
7050:
7051: 2006-09-11 misha
7052: * bin/auto.p.dist.in 1.13:
7053: - 2 errors were fixed
7054: - table::set was replaced to table::create
7055: - some changes in text/code formatting
7056:
7057: 2006-09-03 paf
7058: * src/classes/file.C 1.144:
7059: proper tainting of ^file::exec/cgi[script;env;COMMAND;LINE;
7060: PARAMS]
7061:
7062: 2006-06-09 paf
7063: * src/classes/table.C 1.223:
7064: formatting
7065:
7066: * src/classes/hash.C 1.78:
7067: incorporated patch from misha
7068: Sent: Wednesday, June 07, 2006 9:52 PM
7069: Subject: parser3: patch for $hash._default disappear while
7070:
7071: * src/types/pa_vmail.C 1.75:
7072: misha:
7073: Sent: Wednesday, June 07, 2006 8:51 PM
7074: Subject: patch for base64 in ^mail:send[] %-)
7075:
7076: * src/classes/table.C 1.222:
7077: incorporated patch from misha:
7078: Sent: Thursday, June 08, 2006 12:38 PM
7079: Subject: parser3: patch for ignoring string options for ^table.save[]
7080:
7081: * src/lib/pcre/pcre-2_08.tar.gz 1.2:
7082: one can easily find those
7083:
7084: * operators.txt 1.181:
7085: ^mail:send[
7086: $.file1[
7087: $.value[file]
7088: $.format[!uue|!base64] << new base64 option. default uue
7089: ]
7090: ]
7091:
7092: 2006-04-09 paf
7093: * buildall-with-xml [release_3_2_1] 1.1.2.5:
7094: merged
7095: . ftp paths update
7096:
7097: * buildall-with-xml 1.4:
7098: . ftp paths update
7099:
7100: * gnu.vcproj 1.2:
7101: * operators.txt 1.180:
7102: * parser3.sln 1.10:
7103: * src/classes/classes.vcproj 1.14:
7104: * src/classes/file.C 1.143:
7105: * src/classes/hash.C 1.77:
7106: * src/classes/hashfile.C 1.37:
7107: * src/classes/image.C 1.114:
7108: * src/classes/op.C 1.164:
7109: * src/classes/table.C 1.221:
7110: * src/classes/xdoc.C 1.150:
7111: * src/classes/xnode.C 1.75:
7112: * src/include/pa_array.h 1.68:
7113: * src/include/pa_config_fixed.h 1.71:
7114: * src/include/pa_dir.h 1.19:
7115: * src/include/pa_memory.h 1.15:
7116: * src/include/pa_request.h 1.181:
7117: * src/include/pa_stack.h 1.25:
7118: * src/lib/cord/cord.vcproj 1.4:
7119: * src/lib/gd/gd.vcproj 1.9:
7120: * src/lib/ltdl/ltdl.vcproj 1.4:
7121: * src/lib/md5/md5.vcproj 1.4:
7122: * src/lib/pcre/pcre.vcproj 1.4:
7123: * src/lib/pcre/pcre_dftables.vcproj 1.5:
7124: * src/lib/pcre/pcre_parser_ctype.vcproj 1.5:
7125: * src/lib/sdbm/sdbm.vcproj 1.5:
7126: * src/lib/smtp/smtp.h 1.7:
7127: * src/lib/smtp/smtp.vcproj 1.8:
7128: * src/main/compile.y 1.220:
7129: * src/main/execute.C 1.315:
7130: * src/main/main.vcproj 1.19:
7131: * src/main/pa_cache_managers.C 1.17:
7132: * src/main/pa_charset.C 1.55:
7133: * src/main/pa_exec.C 1.68:
7134: * src/main/pa_http.C 1.3:
7135: * src/main/pa_request.C 1.281:
7136: * src/main/pa_socks.C 1.25:
7137: * src/main/pa_sql_driver_manager.C 1.86:
7138: * src/main/pa_string.C 1.207:
7139: * src/main/pa_stylesheet_connection.C 1.5:
7140: * src/main/pa_stylesheet_manager.C 1.28:
7141: * src/targets/apache13/ApacheModuleParser3.vcproj 1.8:
7142: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.11:
7143: * src/targets/apache13core/pa_threads.C 1.6:
7144: * src/targets/cgi/getopt.c 1.5:
7145: * src/targets/cgi/parser3.C 1.239:
7146: * src/targets/cgi/parser3.vcproj 1.14:
7147: * src/targets/isapi/pa_threads.C 1.18:
7148: * src/targets/isapi/parser3isapi.C 1.97:
7149: * src/targets/isapi/parser3isapi.vcproj 1.10:
7150: * src/types/pa_value.C 1.20:
7151: * src/types/pa_value.h 1.127:
7152: * src/types/pa_vcookie.C 1.69:
7153: * src/types/pa_vhashfile.C 1.50:
7154: * src/types/pa_vhashfile.h 1.34:
7155: * src/types/pa_vmail.C 1.74:
7156: * src/types/pa_vresponse.C 1.27:
7157: * src/types/pa_vstatus.C 1.26:
7158: * src/types/types.vcproj 1.18:
7159: * tests/descript.ion 1.4:
7160: * www/htdocs/_bug.html 1.117:
7161: * www/htdocs/_bug.xsl 1.16:
7162: + ^break[] ^continue[], in ^for, ^while, ^menu, ^hash/
7163: hashfile.foreach
7164:
7165: * src/main/compile.tab.C 1.113:
7166: ` change compiled
7167:
7168: * gnu.vcproj [vs2005_to_gcc] 1.1.32.1:
7169: * parser3.sln [vs2005_to_gcc] 1.9.28.1:
7170: * src/classes/classes.vcproj [vs2005_to_gcc] 1.13.8.1:
7171: * src/classes/file.C [vs2005_to_gcc] 1.142.12.1:
7172: * src/classes/hash.C [vs2005_to_gcc] 1.76.12.1:
7173: * src/classes/image.C [vs2005_to_gcc] 1.113.12.1:
7174: * src/classes/op.C [vs2005_to_gcc] 1.163.12.1:
7175: * src/classes/table.C [vs2005_to_gcc] 1.220.4.1:
7176: * src/classes/xdoc.C [vs2005_to_gcc] 1.149.8.1:
7177: * src/classes/xnode.C [vs2005_to_gcc] 1.74.8.1:
7178: * src/include/pa_array.h [vs2005_to_gcc] 1.67.12.1:
7179: * src/include/pa_config_fixed.h [vs2005_to_gcc] 1.70.8.1:
7180: * src/include/pa_dir.h [vs2005_to_gcc] 1.18.12.1:
7181: * src/include/pa_memory.h [vs2005_to_gcc] 1.14.8.1:
7182: * src/include/pa_request.h [vs2005_to_gcc] 1.180.8.1:
7183: * src/include/pa_stack.h [vs2005_to_gcc] 1.24.12.1:
7184: * src/lib/cord/cord.vcproj [vs2005_to_gcc] 1.3.8.1:
7185: * src/lib/gd/gd.vcproj [vs2005_to_gcc] 1.8.8.1:
7186: * src/lib/ltdl/ltdl.vcproj [vs2005_to_gcc] 1.3.20.1:
7187: * src/lib/md5/md5.vcproj [vs2005_to_gcc] 1.3.20.1:
7188: * src/lib/pcre/pcre.vcproj [vs2005_to_gcc] 1.3.20.1:
7189: * src/lib/pcre/pcre_dftables.vcproj [vs2005_to_gcc] 1.4.20.1:
7190: * src/lib/pcre/pcre_parser_ctype.vcproj [vs2005_to_gcc] 1.4.20.1:
7191: * src/lib/sdbm/sdbm.vcproj [vs2005_to_gcc] 1.4.26.1:
7192: * src/lib/smtp/smtp.h [vs2005_to_gcc] 1.6.12.1:
7193: * src/lib/smtp/smtp.vcproj [vs2005_to_gcc] 1.7.8.1:
7194: * src/main/compile.y [vs2005_to_gcc] 1.219.8.1:
7195: * src/main/execute.C [vs2005_to_gcc] 1.314.12.1:
7196: * src/main/main.vcproj [vs2005_to_gcc] 1.18.8.1:
7197: * src/main/pa_cache_managers.C [vs2005_to_gcc] 1.16.12.1:
7198: * src/main/pa_charset.C [vs2005_to_gcc] 1.54.8.1:
7199: * src/main/pa_exec.C [vs2005_to_gcc] 1.67.12.1:
7200: * src/main/pa_http.C [vs2005_to_gcc] 1.2.12.1:
7201: * src/main/pa_request.C [vs2005_to_gcc] 1.280.8.1:
7202: * src/main/pa_socks.C [vs2005_to_gcc] 1.24.12.1:
7203: * src/main/pa_sql_driver_manager.C [vs2005_to_gcc] 1.85.12.1:
7204: * src/main/pa_string.C [vs2005_to_gcc] 1.206.4.1:
7205: * src/main/pa_stylesheet_connection.C [vs2005_to_gcc] 1.4.8.1:
7206: * src/main/pa_stylesheet_manager.C [vs2005_to_gcc] 1.27.12.1:
7207: * src/targets/apache13/ApacheModuleParser3.vcproj [vs2005_to_gcc] 1.7.20.1:
7208: * src/targets/apache13core/ApacheModuleParser3Core.vcproj [vs2005_to_gcc] 1.10.8.1:
7209: * src/targets/apache13core/pa_threads.C [vs2005_to_gcc] 1.5.12.1:
7210: * src/targets/cgi/getopt.c [vs2005_to_gcc] 1.4.10.1:
7211: * src/targets/cgi/parser3.C [vs2005_to_gcc] 1.238.8.1:
7212: * src/targets/cgi/parser3.vcproj [vs2005_to_gcc] 1.13.8.1:
7213: * src/targets/isapi/pa_threads.C [vs2005_to_gcc] 1.17.12.1:
7214: * src/targets/isapi/parser3isapi.C [vs2005_to_gcc] 1.96.10.1:
7215: * src/targets/isapi/parser3isapi.vcproj [vs2005_to_gcc] 1.9.8.1:
7216: * src/types/pa_value.C [vs2005_to_gcc] 1.19.12.1:
7217: * src/types/pa_value.h [vs2005_to_gcc] 1.126.12.1:
7218: * src/types/pa_vcookie.C [vs2005_to_gcc] 1.68.12.1:
7219: * src/types/pa_vmail.C [vs2005_to_gcc] 1.73.10.1:
7220: * src/types/pa_vresponse.C [vs2005_to_gcc] 1.26.12.1:
7221: * src/types/pa_vstatus.C [vs2005_to_gcc] 1.25.12.1:
7222: * src/types/types.vcproj [vs2005_to_gcc] 1.17.8.1:
7223: * tests/descript.ion [vs2005_to_gcc] 1.3.8.1:
7224: * www/htdocs/_bug.html [vs2005_to_gcc] 1.116.6.1:
7225: * www/htdocs/_bug.xsl [vs2005_to_gcc] 1.15.18.1:
7226: ! switched to VS2005 (projects and object<info explicitly typed>.for_each(, info))
7227: + $response:field[] setting void means removing
7228: + grammar $name` name stops now, for mysql `$field`
7229: + started ^break[] ^continue[], in ^for. TODO: to other iterators (while, menu, foreach)
7230: + all log messages += [uri=, method=, cl=]
7231:
7232: 2006-03-23 moko
7233: * Makefile.am [release_3_1_6] 1.48.6.2.2.1:
7234: * Makefile.am [release_3_2_1] 1.51.6.3:
7235: * Makefile.in [release_3_1_6] 1.62.6.3.2.1:
7236: * Makefile.in [release_3_2_1] 1.65.6.3:
7237: * acinclude.m4 [release_3_1_6] 1.35.6.3.2.1:
7238: * acinclude.m4 [release_3_2_1] 1.38.6.1:
7239: * aclocal.m4 [release_3_1_6] 1.38.6.3.2.1:
7240: * aclocal.m4 [release_3_2_1] 1.41.6.1:
7241: * acsite.m4 [release_3_1_6] 1.13.6.2.2.1:
7242: * acsite.m4 [release_3_2_1] 1.16.6.1:
7243: * configure [release_3_1_6] 1.83.6.4.2.2:
7244: * configure [release_3_2_1] 1.90.2.2:
7245: * configure.in [release_3_1_6] 1.83.6.5.2.2:
7246: * configure.in [release_3_2_1] 1.91.2.2:
7247: * src/include/pa_version.h [release_3_1_6] 1.19.6.6.2.2:
7248: * src/include/pa_version.h [release_3_2_1] 1.27.2.2:
7249: *** empty log message ***
7250:
7251: 2006-03-04 paf
7252: * src/main/pa_string.C 1.206:
7253: ! cache file curruption checks++ [thanks to Igor Zinkovsky for
7254: detailed report]
7255:
7256: * src/main/pa_string.C [release_3_1_6] 1.202.6.2.2.1:
7257: * src/main/pa_string.C [release_3_2_1] 1.205.4.1:
7258: merged from HEAD
7259: ! cache file curruption checks++ [thanks to Igor Zinkovsky for detailed report]
7260:
7261: 2006-03-01 paf
7262: * src/main/untaint.C [release_3_1_6] 1.134.6.2.2.1:
7263: merged from HEAD
7264: ! mail:send << changed \r or \n to ' ' in
7265:
7266: 2006-02-18 paf
7267: * src/main/untaint.C [release_3_2_1] 1.136.6.1:
7268: merged from HEAD
7269: ! mail:send << changed \r or \n to ' ' in
7270:
7271: * src/main/untaint.C 1.137:
7272: ! mail:send << changed \r or \n to ' ' in
7273:
7274: 2006-02-03 paf
7275: * src/main/pa_common.C 1.217:
7276: ! bugfix: decoding from base64
7277:
7278: * src/main/pa_common.C [release_3_2_1] 1.216.4.1:
7279: merged from HEAD
7280: ! bugfix: decoding from base64
7281:
7282: 2006-01-20 paf
7283: * src/classes/table.C 1.220:
7284: ! bugfix ^table.save[$.encloser-s now handled properly
7285:
7286: * src/classes/table.C [release_3_1_6] 1.208.6.11.2.1:
7287: * src/classes/table.C [release_3_2_1] 1.219.6.1:
7288: merged from HEAD
7289: ! bugfix ^table.save[$.encloser-s now handled properly
7290:
7291: * src/types/pa_vhashfile.C [release_3_1_6] 1.48.14.1:
7292: . merged hashfile.foreach memory economy fix
7293:
7294: 2006-01-19 paf
7295: * buildall-with-xml [release_3_2_1] 1.1.2.4:
7296: * buildall-without-xml [release_3_2_1] 1.1.2.4:
7297: merged from HEAD
7298: ! libgc:USE_MUNMAP activates merging of free memory blocks which helps a lot in our case:
7299: after transform we want CORD(main.result)->cstr[big malloc]->transcode[big malloc]
7300:
7301: * buildall-with-xml 1.3:
7302: * buildall-without-xml 1.3:
7303: ! libgc:USE_MUNMAP activates merging of free memory blocks which helps a lot in our case:
7304: after transform we want CORD(main.result)->cstr[big malloc]->transcode[big malloc]
7305:
7306: * src/types/pa_vhashfile.C [release_3_2_1] 1.48.16.1:
7307: . merged hashfile.foreach memory economy fix
7308:
7309: 2006-01-17 paf
7310: * src/types/pa_vhashfile.C 1.49:
7311: ! hashfile.foreach: counted pairs before reading them. got rid
7312: of reallocs = became quicker and less fragmentated
7313:
7314: 2005-12-29 paf
7315: * Makefile.am [release_3_2_1] 1.51.6.2:
7316: * Makefile.in [release_3_2_1] 1.65.6.2:
7317: * src/lib/ltdl/Makefile.am [release_3_2_1] 1.2.14.2:
7318: * src/lib/ltdl/Makefile.in [release_3_2_1] 1.8.6.2:
7319: . now site.m4 also packaged when 'make dist', so do configure
7320: companion files in src/lib/ltdl
7321:
7322: * src/lib/ltdl/Makefile.am [release_3_2_1] 1.2.14.1:
7323: * src/lib/ltdl/Makefile.in [release_3_2_1] 1.8.6.1:
7324: * src/lib/ltdl/acconfig.h [release_3_2_1] 1.1.2.1:
7325: * src/lib/ltdl/acinclude.m4 [release_3_2_1] 1.2.38.1:
7326: * src/lib/ltdl/config.guess [release_3_2_1] 1.2.2.1:
7327: * src/lib/ltdl/config.sub [release_3_2_1] 1.2.2.1:
7328: * src/lib/ltdl/configure.in [release_3_2_1] 1.4.36.1:
7329: * src/lib/ltdl/install-sh [release_3_2_1] 1.2.2.1:
7330: * src/lib/ltdl/ltmain.sh [release_3_2_1] 1.1.2.1:
7331: * src/lib/ltdl/missing [release_3_2_1] 1.2.2.1:
7332: . now config_auto.h is created with configure [were constant]
7333:
7334: * INSTALL [release_3_2_1] 1.48.2.2:
7335: * buildall-with-xml [release_3_2_1] 1.1.2.3:
7336: * buildall-without-xml [release_3_2_1] 1.1.2.3:
7337: *** empty log message ***
7338:
7339: * buildall-with-xml [release_3_2_1] 1.1.2.2:
7340: * buildall-without-xml [release_3_2_1] 1.1.2.2:
7341: . farawell doc indication
7342:
7343: * src/lib/ltdl/ltmain.sh 1.1:
7344: file ltmain.sh was initially added on branch release_3_2_1.
7345:
7346: * INSTALL 1.49:
7347: * Makefile.am 1.52:
7348: * Makefile.in 1.66:
7349: * buildall-with-xml 1.2:
7350: * buildall-without-xml 1.2:
7351: * configure 1.91:
7352: * configure.in 1.92:
7353: * src/include/pa_version.h 1.28:
7354: * src/lib/ltdl/Makefile.am 1.3:
7355: * src/lib/ltdl/Makefile.in 1.9:
7356: * src/lib/ltdl/acconfig.h 1.2:
7357: * src/lib/ltdl/acinclude.m4 1.3:
7358: * src/lib/ltdl/config.guess 1.3:
7359: * src/lib/ltdl/config.sub 1.3:
7360: * src/lib/ltdl/configure.in 1.5:
7361: * src/lib/ltdl/install-sh 1.3:
7362: * src/lib/ltdl/ltmain.sh 1.2:
7363: * src/lib/ltdl/missing 1.3:
7364: * www/htdocs/_bug.html 1.116:
7365: . merged from 3.2.1
7366:
7367: * INSTALL [release_3_2_1] 1.48.2.3:
7368: . references to documentation and some clarification
7369:
7370: * Makefile.am [release_3_2_1] 1.51.6.1:
7371: * Makefile.in [release_3_2_1] 1.65.6.1:
7372: . dist+=buildall*
7373:
7374: * src/lib/ltdl/acconfig.h 1.1:
7375: file acconfig.h was initially added on branch release_3_2_1.
7376:
7377: 2005-12-28 paf
7378: * configure [release_3_2_1] 1.90.2.1:
7379: . 3.2.1
7380:
7381: * buildall-with-xml 1.1:
7382: file buildall-with-xml was initially added on branch
7383: release_3_2_1.
7384:
7385: * INSTALL [release_3_2_1] 1.48.2.1:
7386: * buildall-with-xml [release_3_2_1] 1.1.2.1:
7387: * buildall-without-xml [release_3_2_1] 1.1.2.1:
7388: + started to simplify build process, see INSTALL
7389:
7390: * buildall-without-xml 1.1:
7391: file buildall-without-xml was initially added on branch
7392: release_3_2_1.
7393:
7394: 2005-12-26 paf
7395: * configure.in [release_3_1_6] 1.83.6.5.2.1:
7396: * src/include/pa_version.h [release_3_1_6] 1.19.6.6.2.1:
7397: * src/main/compile.tab.C [release_3_1_6] 1.103.8.10.2.1:
7398: version
7399:
7400: * configure [release_3_1_6] 1.83.6.4.2.1:
7401: ver
7402:
7403: 2005-12-21 paf
7404: * src/main/compile.tab.C 1.112:
7405: * src/main/main.vcproj 1.18:
7406: * www/htdocs/_bug.html 1.115:
7407: . win32: grammar is now compiled with bison 1.875b, it reports
7408: unexpected token names
7409:
7410: 2005-12-19 paf
7411: * configure 1.89:
7412: * src/lib/Makefile.in 1.15:
7413: * src/lib/cord/Makefile.in 1.6:
7414: . makes
7415:
7416: * src/main/compile.tab.C [release_3_1_5] 1.103.8.10:
7417: * src/types/pa_vxnode.h [release_3_1_5] 1.30.12.2:
7418: * www/htdocs/_bug.html [release_3_1_5] 1.84.4.16:
7419: * www/htdocs/_bug.xsl [release_3_1_5] 1.15.6.1:
7420: ! bugfix xnode now holds a link to xmlNode to prevent premature
7421: gc(xmlNode)
7422:
7423: * configure 1.90:
7424: * configure.in 1.91:
7425: * src/classes/classes.vcproj 1.13:
7426: * src/include/pa_config_fixed.h 1.70:
7427: * src/include/pa_version.h 1.26:
7428: * src/include/pa_version.h 1.27:
7429: * src/lib/gd/gd.vcproj 1.8:
7430: * src/lib/smtp/smtp.vcproj 1.7:
7431: * src/main/main.vcproj 1.17:
7432: * src/main/pa_globals.C 1.181:
7433: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.10:
7434: * src/targets/cgi/parser3.vcproj 1.13:
7435: * src/targets/isapi/parser3isapi.vcproj 1.9:
7436: * src/types/types.vcproj 1.17:
7437: . killing gdome [what a relief]
7438:
7439: * src/types/pa_vxnode.C 1.47:
7440: . less warnings
7441:
7442: * src/targets/cgi/parser3.C 1.238:
7443: . style
7444:
7445: * src/classes/xnode.C 1.74:
7446: . "xml.dom"
7447: . xnode.select* now works on xdoc too [were barking "not element"]
7448:
7449: * tests/137.html 1.3:
7450: * tests/results/137.processed 1.4:
7451: . not handled this case yet. code does not hang from inserting
7452: parent into child, considering thing minor issue -- nodes are
7453: removed from source anyway, don't know why shold that be an
7454: error after all
7455:
7456: * tests/097.html 1.3:
7457: * tests/106.html 1.3:
7458: * tests/108.html 1.3:
7459: * tests/110.html 1.3:
7460: * tests/112.html 1.3:
7461: * tests/113.html 1.3:
7462: * tests/114.html 1.3:
7463: * tests/115.html 1.3:
7464: * tests/116.html 1.3:
7465: * tests/117.html 1.3:
7466: * tests/Makefile 1.4:
7467: * tests/results/001.processed 1.4:
7468: * tests/results/002.processed 1.4:
7469: * tests/results/003.processed 1.4:
7470: * tests/results/004.processed 1.4:
7471: * tests/results/005.processed 1.4:
7472: * tests/results/006.processed 1.4:
7473: * tests/results/008.processed 1.4:
7474: * tests/results/009.processed 1.4:
7475: * tests/results/010.processed 1.4:
7476: * tests/results/011.processed 1.4:
7477: * tests/results/012.processed 1.4:
7478: * tests/results/013.processed 1.4:
7479: * tests/results/014.processed 1.4:
7480: * tests/results/015.processed 1.4:
7481: * tests/results/016.processed 1.4:
7482: * tests/results/017.processed 1.4:
7483: * tests/results/018.processed 1.4:
7484: * tests/results/020.processed 1.4:
7485: * tests/results/021.processed 1.4:
7486: * tests/results/022.processed 1.4:
7487: * tests/results/023.processed 1.4:
7488: * tests/results/024.processed 1.4:
7489: * tests/results/025.processed 1.4:
7490: * tests/results/026.processed 1.4:
7491: * tests/results/027.processed 1.4:
7492: * tests/results/028.processed 1.4:
7493: * tests/results/029.processed 1.4:
7494: * tests/results/030.processed 1.4:
7495: * tests/results/031.processed 1.4:
7496: * tests/results/032.processed 1.4:
7497: * tests/results/033.processed 1.4:
7498: * tests/results/034.processed 1.4:
7499: * tests/results/035.processed 1.4:
7500: * tests/results/036.processed 1.4:
7501: * tests/results/037.processed 1.4:
7502: * tests/results/038.processed 1.4:
7503: * tests/results/039.processed 1.4:
7504: * tests/results/040.processed 1.4:
7505: * tests/results/041.processed 1.4:
7506: * tests/results/042.processed 1.4:
7507: * tests/results/043.processed 1.4:
7508: * tests/results/044.processed 1.4:
7509: * tests/results/045.processed 1.4:
7510: * tests/results/046.processed 1.4:
7511: * tests/results/047.processed 1.4:
7512: * tests/results/048.processed 1.4:
7513: * tests/results/049.processed 1.4:
7514: * tests/results/050.processed 1.4:
7515: * tests/results/051.processed 1.4:
7516: * tests/results/052.processed 1.4:
7517: * tests/results/053.processed 1.4:
7518: * tests/results/054.processed 1.4:
7519: * tests/results/055.processed 1.4:
7520: * tests/results/056.processed 1.4:
7521: * tests/results/057.processed 1.4:
7522: * tests/results/058.processed 1.4:
7523: * tests/results/059.processed 1.4:
7524: * tests/results/060.processed 1.4:
7525: * tests/results/061.processed 1.4:
7526: * tests/results/062.processed 1.4:
7527: * tests/results/063.processed 1.4:
7528: * tests/results/064.processed 1.4:
7529: * tests/results/065.processed 1.4:
7530: * tests/results/066.processed 1.4:
7531: * tests/results/067.processed 1.4:
7532: * tests/results/068.processed 1.4:
7533: * tests/results/069.processed 1.4:
7534: * tests/results/070.processed 1.4:
7535: * tests/results/071.processed 1.4:
7536: * tests/results/072.processed 1.4:
7537: * tests/results/073.processed 1.4:
7538: * tests/results/074.processed 1.4:
7539: * tests/results/075.processed 1.4:
7540: * tests/results/076.processed 1.4:
7541: * tests/results/077.processed 1.4:
7542: * tests/results/078.processed 1.4:
7543: * tests/results/079.processed 1.4:
7544: * tests/results/080.processed 1.4:
7545: * tests/results/081.processed 1.4:
7546: * tests/results/082.processed 1.4:
7547: * tests/results/083.processed 1.4:
7548: * tests/results/084.processed 1.4:
7549: * tests/results/085.processed 1.4:
7550: * tests/results/086.processed 1.4:
7551: * tests/results/087.processed 1.4:
7552: * tests/results/088.processed 1.4:
7553: * tests/results/089.processed 1.4:
7554: * tests/results/090.processed 1.4:
7555: * tests/results/091.processed 1.4:
7556: * tests/results/092.processed 1.4:
7557: * tests/results/093.processed 1.4:
7558: * tests/results/094.processed 1.4:
7559: * tests/results/095.processed 1.4:
7560: * tests/results/096.processed 1.4:
7561: * tests/results/097.processed 1.4:
7562: * tests/results/099.processed 1.4:
7563: * tests/results/100.processed 1.3:
7564: * tests/results/101.processed 1.4:
7565: * tests/results/102.processed 1.4:
7566: * tests/results/104.processed 1.4:
7567: * tests/results/105.processed 1.4:
7568: * tests/results/106.processed 1.4:
7569: * tests/results/107.processed 1.4:
7570: * tests/results/108.processed 1.4:
7571: * tests/results/109.processed 1.4:
7572: * tests/results/110.processed 1.4:
7573: * tests/results/111.processed 1.4:
7574: * tests/results/112.processed 1.4:
7575: * tests/results/113.processed 1.4:
7576: * tests/results/114.processed 1.4:
7577: * tests/results/115.processed 1.4:
7578: * tests/results/117.processed 1.4:
7579: * tests/results/119.processed 1.4:
7580: * tests/results/120.processed 1.4:
7581: * tests/results/121.processed 1.4:
7582: * tests/results/122.processed 1.4:
7583: * tests/results/123.processed 1.4:
7584: * tests/results/124.processed 1.4:
7585: * tests/results/125.processed 1.4:
7586: * tests/results/126.processed 1.4:
7587: * tests/results/127.processed 1.4:
7588: * tests/results/128.processed 1.4:
7589: * tests/results/129.processed 1.4:
7590: * tests/results/130.processed 1.4:
7591: * tests/results/131.processed 1.4:
7592: * tests/results/132.processed 1.4:
7593: * tests/results/133.processed 1.4:
7594: * tests/results/134.processed 1.4:
7595: * tests/results/135.processed 1.4:
7596: * tests/results/136.processed 1.4:
7597: * tests/results/138.processed 1.4:
7598: * tests/results/139.processed 1.4:
7599: * tests/results/140.processed 1.4:
7600: * tests/results/141.processed 1.4:
7601: * tests/results/142.processed 1.2:
7602: * tests/results/143.processed 1.2:
7603: * tests/results/144.processed 1.2:
7604: * tests/results/145.processed 1.2:
7605: * tests/results/146.processed 1.2:
7606: * tests/results/147.processed 1.2:
7607: * tests/results/148.processed 1.2:
7608: * tests/results/149.processed 1.2:
7609: * tests/results/auto.p 1.1:
7610: * tests/run_parser.sh 1.3:
7611: . now works if we turn off default auto.p
7612:
7613: * src/types/pa_vxnode.C 1.46:
7614: * tests/142.html 1.2:
7615: * tests/144.html 1.2:
7616: * tests/145.html 1.2:
7617: * tests/149.html 1.1:
7618: * tests/descript.ion 1.3:
7619: * tests/outputs/d.cmd 1.1:
7620: * tests/results/142.processed 1.1:
7621: * tests/results/143.processed 1.1:
7622: * tests/results/144.processed 1.1:
7623: * tests/results/145.processed 1.1:
7624: * tests/results/146.processed 1.1:
7625: * tests/results/147.processed 1.1:
7626: * tests/results/148.processed 1.1:
7627: * tests/results/149.processed 1.1:
7628: * www/htdocs/_bug.html 1.114:
7629: . removed .nodeValue from all node types other than 5 (grabbed
7630: piece from gdome)
7631:
7632: 2005-12-16 paf
7633: * tests/142.html 1.1:
7634: * tests/143.html 1.1:
7635: * tests/144.html 1.1:
7636: * tests/145.html 1.1:
7637: . dom [part]
7638:
7639: * tests/146.html 1.1:
7640: * tests/147.html 1.1:
7641: * tests/148.html 1.1:
7642: * www/htdocs/_bug.html 1.113:
7643: . more tests
7644:
7645: * src/main/compile.tab.C [release_3_1_5] 1.103.8.9:
7646: * src/main/compile.tab.C [release_3_2_0] 1.109.2.2:
7647: * src/main/compile.y [release_3_1_5] 1.213.10.7:
7648: * src/main/compile.y [release_3_2_0] 1.217.2.2:
7649: * src/types/pa_value.h [release_3_1_5] 1.119.6.4:
7650: * src/types/pa_vvoid.h [release_3_1_5] 1.22.8.2:
7651: merged from HEAD
7652: ! fixed overoptimized ^call(false) case. (confused it with ^call[] case)
7653:
7654: * src/main/compile.tab.C 1.111:
7655: * src/main/compile.y 1.219:
7656: * www/htdocs/_bug.html 1.112:
7657: ! fixed overoptimized ^call(false) case. (confused it with ^call[
7658: ] case)
7659:
7660: * INSTALL 1.47:
7661: * configure.in 1.90:
7662: * src/lib/Makefile.am 1.8:
7663: . sweetest part [no glib/gdome in INSTALL and patches]
7664:
7665: * tests/006.html 1.3:
7666: * tests/034.html 1.3:
7667: * tests/057.html 1.3:
7668: * tests/Makefile 1.3:
7669: * tests/make_tests.cmd 1.1:
7670: * tests/results/001.processed 1.3:
7671: * tests/results/002.processed 1.3:
7672: * tests/results/003.processed 1.3:
7673: * tests/results/004.processed 1.3:
7674: * tests/results/005.processed 1.3:
7675: * tests/results/006.processed 1.3:
7676: * tests/results/008.processed 1.3:
7677: * tests/results/009.processed 1.3:
7678: * tests/results/010.processed 1.3:
7679: * tests/results/011.processed 1.3:
7680: * tests/results/012.processed 1.3:
7681: * tests/results/013.processed 1.3:
7682: * tests/results/014.processed 1.3:
7683: * tests/results/015.processed 1.3:
7684: * tests/results/016.processed 1.3:
7685: * tests/results/017.processed 1.3:
7686: * tests/results/018.processed 1.3:
7687: * tests/results/019.processed 1.3:
7688: * tests/results/020.processed 1.3:
7689: * tests/results/021.processed 1.3:
7690: * tests/results/022.processed 1.3:
7691: * tests/results/023.processed 1.3:
7692: * tests/results/024.processed 1.3:
7693: * tests/results/025.processed 1.3:
7694: * tests/results/026.processed 1.3:
7695: * tests/results/027.processed 1.3:
7696: * tests/results/028.processed 1.3:
7697: * tests/results/029.processed 1.3:
7698: * tests/results/030.processed 1.3:
7699: * tests/results/031.processed 1.3:
7700: * tests/results/032.processed 1.3:
7701: * tests/results/033.processed 1.3:
7702: * tests/results/034.processed 1.3:
7703: * tests/results/035.processed 1.3:
7704: * tests/results/036.processed 1.3:
7705: * tests/results/037.processed 1.3:
7706: * tests/results/038.processed 1.3:
7707: * tests/results/039.processed 1.3:
7708: * tests/results/040.processed 1.3:
7709: * tests/results/041.processed 1.3:
7710: * tests/results/042.processed 1.3:
7711: * tests/results/043.processed 1.3:
7712: * tests/results/044.processed 1.3:
7713: * tests/results/045.processed 1.3:
7714: * tests/results/046.processed 1.3:
7715: * tests/results/047.processed 1.3:
7716: * tests/results/048.processed 1.3:
7717: * tests/results/049.processed 1.3:
7718: * tests/results/050.processed 1.3:
7719: * tests/results/051.processed 1.3:
7720: * tests/results/052.processed 1.3:
7721: * tests/results/053.processed 1.3:
7722: * tests/results/054.processed 1.3:
7723: * tests/results/055.processed 1.3:
7724: * tests/results/056.processed 1.3:
7725: * tests/results/057.processed 1.3:
7726: * tests/results/058.processed 1.3:
7727: * tests/results/059.processed 1.3:
7728: * tests/results/060.processed 1.3:
7729: * tests/results/061.processed 1.3:
7730: * tests/results/062.processed 1.3:
7731: * tests/results/063.processed 1.3:
7732: * tests/results/064.processed 1.3:
7733: * tests/results/065.processed 1.3:
7734: * tests/results/066.processed 1.3:
7735: * tests/results/067.processed 1.3:
7736: * tests/results/068.processed 1.3:
7737: * tests/results/069.processed 1.3:
7738: * tests/results/070.processed 1.3:
7739: * tests/results/071.processed 1.3:
7740: * tests/results/072.processed 1.3:
7741: * tests/results/073.processed 1.3:
7742: * tests/results/074.processed 1.3:
7743: * tests/results/075.processed 1.3:
7744: * tests/results/076.processed 1.3:
7745: * tests/results/077.processed 1.3:
7746: * tests/results/078.processed 1.3:
7747: * tests/results/079.processed 1.3:
7748: * tests/results/080.processed 1.3:
7749: * tests/results/081.processed 1.3:
7750: * tests/results/082.processed 1.3:
7751: * tests/results/083.processed 1.3:
7752: * tests/results/084.processed 1.3:
7753: * tests/results/085.processed 1.3:
7754: * tests/results/086.processed 1.3:
7755: * tests/results/087.processed 1.3:
7756: * tests/results/088.processed 1.3:
7757: * tests/results/089.processed 1.3:
7758: * tests/results/090.processed 1.3:
7759: * tests/results/091.processed 1.3:
7760: * tests/results/092.processed 1.3:
7761: * tests/results/093.processed 1.3:
7762: * tests/results/094.processed 1.3:
7763: * tests/results/095.processed 1.3:
7764: * tests/results/096.processed 1.3:
7765: * tests/results/097.processed 1.3:
7766: * tests/results/099.processed 1.3:
7767: * tests/results/101.processed 1.3:
7768: * tests/results/102.processed 1.3:
7769: * tests/results/104.processed 1.3:
7770: * tests/results/105.processed 1.3:
7771: * tests/results/106.processed 1.3:
7772: * tests/results/107.processed 1.3:
7773: * tests/results/108.processed 1.3:
7774: * tests/results/109.processed 1.3:
7775: * tests/results/110.processed 1.3:
7776: * tests/results/111.processed 1.3:
7777: * tests/results/112.processed 1.3:
7778: * tests/results/113.processed 1.3:
7779: * tests/results/114.processed 1.3:
7780: * tests/results/115.processed 1.3:
7781: * tests/results/116.processed 1.3:
7782: * tests/results/117.processed 1.3:
7783: * tests/results/118.processed 1.3:
7784: * tests/results/119.processed 1.3:
7785: * tests/results/120.processed 1.3:
7786: * tests/results/121.processed 1.3:
7787: * tests/results/122.processed 1.3:
7788: * tests/results/123.processed 1.3:
7789: * tests/results/124.processed 1.3:
7790: * tests/results/125.processed 1.3:
7791: * tests/results/126.processed 1.3:
7792: * tests/results/127.processed 1.3:
7793: * tests/results/128.processed 1.3:
7794: * tests/results/129.processed 1.3:
7795: * tests/results/130.processed 1.3:
7796: * tests/results/131.processed 1.3:
7797: * tests/results/132.processed 1.3:
7798: * tests/results/133.processed 1.3:
7799: * tests/results/134.processed 1.3:
7800: * tests/results/135.processed 1.3:
7801: * tests/results/136.processed 1.3:
7802: * tests/results/137.processed 1.3:
7803: * tests/results/138.processed 1.3:
7804: * tests/results/139.processed 1.3:
7805: * tests/results/140.processed 1.3:
7806: * tests/results/141.processed 1.3:
7807: . refreshed old tests, made them work without auto.p (in utf8)
7808: . things noted:
7809: . gif got encoded differently
7810: . exif 0000:00:00 decoded now into 0000:00:00 (were some strange year)
7811:
7812: * src/classes/xdoc.C 1.149:
7813: * src/classes/xnode.C 1.72:
7814: * src/classes/xnode.h 1.25:
7815: * src/include/pa_charset.h 1.32:
7816: * src/include/pa_config_includes.h 1.32:
7817: * src/include/pa_globals.h 1.113:
7818: * src/include/pa_memory.h 1.14:
7819: * src/include/pa_request.h 1.180:
7820: * src/include/pa_xml_exception.h 1.5:
7821: * src/lib/cord/Makefile.am 1.4:
7822: * src/lib/cord/cord.vcproj 1.3:
7823: * src/lib/cord/cordbscs.c 1.6:
7824: * src/lib/cord/cordprnt.c 1.4:
7825: * src/lib/cord/cordxtra.c 1.7:
7826: * src/main/compile.tab.C 1.110:
7827: * src/main/pa_charset.C 1.54:
7828: * src/main/pa_globals.C 1.180:
7829: * src/main/pa_memory.C 1.7:
7830: * src/main/pa_request.C 1.280:
7831: * src/main/pa_stylesheet_connection.C 1.4:
7832: * src/main/pa_xml_exception.C 1.5:
7833: * src/types/pa_vxdoc.C 1.30:
7834: * src/types/pa_vxdoc.h 1.41:
7835: * src/types/pa_vxnode.C 1.44:
7836: * src/types/pa_vxnode.h 1.36:
7837: * www/htdocs/.htaccess 1.49:
7838: * www/htdocs/_bug.html 1.111:
7839: . started killing gdome
7840:
7841: * INSTALL 1.48:
7842: . revived linux libgc fix
7843:
7844: * src/types/pa_vxdoc.C 1.31:
7845: * src/types/pa_vxnode.C 1.45:
7846: * src/types/pa_vxnode.h 1.37:
7847: + xdoc DOM props
7848:
7849: * src/classes/xnode.C 1.73:
7850: . also bark on possible errors
7851:
7852: 2005-12-13 paf
7853: * src/main/pa_request.C [release_3_1_5] 1.274.6.5:
7854: * src/main/pa_request.C [release_3_2_0] 1.278.2.1:
7855: merged from HEAD
7856: ! when code in @unhandled_exception thrown another exception, print correct origin (earlier code in catch of exception inside of @unhandled_exception grabbed parent_frame(original_exception) origin and printed it, instead of true origin)
7857:
7858: * src/main/pa_request.C 1.279:
7859: ! when code in @unhandled_exception thrown another exception,
7860: print correct origin (earlier code in catch of exception inside
7861: of @unhandled_exception grabbed parent_frame(original_exception)
7862: origin and printed it, instead of true origin)
7863:
7864: 2005-12-09 paf
7865: * src/main/pa_string.C 1.205:
7866: * src/main/pa_string.C [release_3_2_0] 1.203.2.2:
7867: merged from 3.1.5
7868: ! regex tainting were ignored in ^string.matched :(
7869:
7870: * INSTALL 1.45:
7871: * configure 1.88:
7872: * configure.in 1.89:
7873: * src/classes/date.C 1.73:
7874: * src/include/pa_config_fixed.h 1.69:
7875: * src/include/pa_version.h 1.25:
7876: * src/main/compile.y 1.218:
7877: * src/main/compile_tools.h 1.77:
7878: * src/main/pa_charset.C 1.53:
7879: * src/main/pa_common.C 1.216:
7880: * src/main/pa_globals.C 1.179:
7881: * src/main/pa_string.C 1.204:
7882: * src/targets/apache13core/mod_parser3_core.C 1.10:
7883: * src/targets/cgi/getopt.c 1.4:
7884: * src/targets/isapi/parser3isapi.C 1.96:
7885: * src/types/pa_vmail.C 1.73:
7886: * www/htdocs/.htaccess 1.48:
7887: * www/htdocs/_bug.txt 1.8:
7888: * www/htdocs/auto.p 1.25:
7889: . merged latest fixes from 3.2.0
7890:
7891: * src/main/pa_string.C [release_3_1_5] 1.202.6.2:
7892: ! regex tainting were ignored in ^string.matched :(
7893:
7894: * INSTALL [release_3_2_0] 1.44.2.5:
7895: . updated INSTALL doc to work around linux stack base detection
7896: problem, due to change in gc6.4 code
7897:
7898: 2005-12-08 paf
7899: * src/types/pa_vmail.C [release_3_1_5] 1.71.6.2:
7900: merged from 3.2.0
7901: ! bcc line longer then 500 chars now handled OK [were wrapped on 500th char according to rfc, but sendmail failed to unwrap it properly]
7902:
7903: * src/classes/date.C [release_3_2_0] 1.72.2.1:
7904: * src/include/pa_config_fixed.h [release_3_2_0] 1.68.2.2:
7905: * src/main/compile.tab.C [release_3_2_0] 1.109.2.1:
7906: * src/main/compile.y [release_3_2_0] 1.217.2.1:
7907: * src/main/compile_tools.h [release_3_2_0] 1.76.2.1:
7908: * src/main/pa_charset.C [release_3_2_0] 1.52.2.1:
7909: * src/main/pa_common.C [release_3_2_0] 1.215.2.1:
7910: * src/main/pa_globals.C [release_3_2_0] 1.178.2.1:
7911: * src/main/pa_string.C [release_3_2_0] 1.203.2.1:
7912: * src/targets/cgi/getopt.c [release_3_2_0] 1.3.24.1:
7913: * src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.3:
7914: * www/htdocs/_bug.html [release_3_2_0] 1.110.2.1:
7915: * www/htdocs/_bug.txt [release_3_2_0] 1.7.2.1:
7916: * www/htdocs/auto.p [release_3_2_0] 1.24.2.1:
7917: . less warnings
7918:
7919: * src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.2:
7920: . undone some strange change since 3.1.5
7921:
7922: * src/include/pa_config_fixed.h [release_3_2_0] 1.68.2.1:
7923: . removed outdated string origins [in current storage scheme
7924: there's no place for them. someday we can add third CORD to
7925: store origins and special version of parser which stores origins
7926: there [separate binary]]
7927:
7928: * src/targets/apache13core/mod_parser3_core.C [release_3_2_0] 1.9.2.1:
7929: * src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.1:
7930: . merged from 3.1.5 release link fixes
7931:
7932: * src/types/pa_vmail.C [release_3_2_0] 1.72.2.1:
7933: ! bcc line longer then 500 chars now handled OK [were wrapped on
7934: 500th char according to rfc, but sendmail failed to unwrap it
7935: properly]
7936:
7937: 2005-12-07 paf
7938: * Makefile.am [release_3_2_0] 1.51.2.1:
7939: * Makefile.in [release_3_2_0] 1.65.2.1:
7940: * acinclude.m4 [release_3_2_0] 1.38.2.1:
7941: * aclocal.m4 [release_3_2_0] 1.41.2.1:
7942: * acsite.m4 [release_3_2_0] 1.16.2.1:
7943: * configure [release_3_2_0] 1.87.2.1:
7944: * configure.in [release_3_2_0] 1.88.2.1:
7945: *** empty log message ***
7946:
7947: * src/include/pa_version.h [release_3_2_0] 1.23.2.1:
7948: makefiles
7949:
7950: 2005-11-28 paf
7951: * src/main/pa_http.C 1.2:
7952: ! status line check made earlier [was totally wrong]
7953:
7954: * src/classes/table.C 1.219:
7955: ! nameless table has columns==0
7956:
7957: 2005-11-25 paf
7958: * src/classes/op.C 1.162:
7959: * www/htdocs/_bug.html 1.110:
7960: * www/htdocs/auto.p 1.24:
7961: + ^while(){}[SEPARATOR]
7962:
7963: * src/include/pa_array.h 1.67:
7964: -this reduces speed(table::load) strange. undoing for now...
7965:
7966: * src/include/pa_version.h 1.23:
7967: -this reduces speed(table::load), strange. undoing
7968:
7969: * src/include/pa_memory.h 1.13:
7970: . removed GC_DEBUG for debug version, it changed gc_malloc
7971: implementation, which obscured profiling
7972:
7973: 2005-11-24 paf
7974: * src/include/Makefile.am 1.10:
7975: * src/include/pa_http.h 1.1:
7976: * src/main/Makefile.am 1.46:
7977: * src/main/main.vcproj 1.16:
7978: . extracted http:// into separate file [preparation for ^file::
7979: cgi[script;$.form[$.field1[]
7980:
7981: * src/classes/file.C 1.142:
7982: * src/include/pa_common.h 1.107:
7983: * src/main/execute.C 1.314:
7984: * src/main/pa_common.C 1.215:
7985: * src/main/pa_request.C 1.278:
7986: ! changed file/dir_readable to simple file/dir_exist, this would
7987: help in situations "class not found because .p file has bad
7988: rights" << in that case error would be explicit "access denied
7989: to 'this' file"
7990:
7991: * Makefile.am 1.51:
7992: * Makefile.in 1.65:
7993: * acinclude.m4 1.38:
7994: * aclocal.m4 1.41:
7995: * acsite.m4 1.16:
7996: * configure 1.87:
7997: * configure.in 1.88:
7998: *** empty log message ***
7999:
8000: * src/include/Makefile.in 1.20:
8001: * src/main/Makefile.in 1.60:
8002: makefiles
8003:
8004: * www/htdocs/_bug.pl 1.5:
8005: * www/htdocs/_bug.txt 1.7:
8006: +! ^file::exec/cgi[script;$.charset[changed] $.QUERY_STRING[^
8007: untaint[URI]{aaa=$form:text} << now %HH would be encoded in $
8008: .charset charset
8009:
8010: 2005-11-22 paf
8011: * src/types/pa_vresponse.C 1.26:
8012: + $response:headers access to internal hash
8013:
8014: * src/targets/apache13core/mod_parser3_core.C 1.9:
8015: * src/targets/isapi/parser3isapi.C 1.95:
8016: + GC_large_alloc_warn_suppressed=0 between requests [apache mod_, isapi]
8017: this reduces number of "GC Warning: Repeated allocation of very large block" messages to only important onces
8018:
8019: * bin/Makefile.in 1.12:
8020: * etc/Makefile.in 1.17:
8021: * etc/parser3.charsets/Makefile.in 1.21:
8022: * src/Makefile.in 1.58:
8023: * src/classes/Makefile.in 1.62:
8024: * src/include/pa_config_auto.h.in 1.43:
8025: * src/lib/Makefile.in 1.14:
8026: * src/lib/cord/Makefile.in 1.5:
8027: * src/lib/cord/include/Makefile.in 1.4:
8028: * src/lib/cord/include/private/Makefile.in 1.4:
8029: * src/lib/gc/Makefile.in 1.4:
8030: * src/lib/gc/include/Makefile.in 1.4:
8031: * src/lib/gd/Makefile.in 1.5:
8032: * src/lib/ltdl/Makefile.in 1.8:
8033: * src/lib/md5/Makefile.in 1.10:
8034: * src/lib/patches/Makefile.in 1.14:
8035: * src/lib/pcre/Makefile.in 1.12:
8036: * src/lib/sdbm/Makefile.in 1.3:
8037: * src/lib/sdbm/apr-include/Makefile.in 1.3:
8038: * src/lib/smtp/Makefile.in 1.5:
8039: * src/sql/Makefile.in 1.14:
8040: * src/targets/Makefile.in 1.45:
8041: * src/targets/apache13/Makefile.in 1.50:
8042: * src/targets/apache13core/Makefile.in 1.7:
8043: * src/targets/cgi/Makefile.in 1.69:
8044: * src/targets/isapi/Makefile.in 1.15:
8045: * src/types/Makefile.in 1.60:
8046: configure+makes
8047:
8048: * src/main/compile.tab.C 1.108:
8049: Makefile
8050:
8051: * src/types/pa_vdate.h 1.42:
8052: ! date TZ save/restore stored pointer to getenv-ed variable,
8053: which does not work both on win32&unix. copied old TZ value now
8054:
8055: * src/include/pa_string.h 1.166:
8056: * src/main/untaint.C 1.136:
8057: + ^taint/untaint[regex] << escapes these: \^$.[]|()?*+{}
8058:
8059: * src/classes/string.C 1.149:
8060: + removed limitation on ^string/int/double:sql{}[$.default[({
8061: param style})] ]
8062:
8063: 2005-11-21 paf
8064: * src/types/Makefile.am 1.40:
8065: * src/types/pa_venv.h 1.33:
8066: * src/types/types.vcproj 1.16:
8067: + merged: $env:PARSER_VERSION reports "3.1.5beta (compiled on
8068: i386-pc-win32)"
8069:
8070: * src/main/compile.y 1.216:
8071: * src/types/pa_value.h 1.126:
8072: * src/types/pa_vbool.h 1.27:
8073: * src/types/pa_vdouble.h 1.50:
8074: * src/types/pa_vint.h 1.44:
8075: * src/types/pa_vmethod_frame.h 1.60:
8076: + merged: expression literals: true/false. ^format[$.indent(true)
8077: ]
8078:
8079: 2005-11-18 paf
8080: * src/include/pa_dir.h 1.18:
8081: ! merged: file:list now sees .xxx files, only . and .. now
8082: removed from list [were removed all .*]
8083:
8084: * src/lib/sdbm/apr_file_io.C 1.5:
8085: ! merged from 3.1.5: hashfile file open error now checked, were
8086: not :( [stole that piece from apache 1.3 sources]
8087:
8088: 2005-08-26 paf
8089: * src/classes/hash.C 1.76:
8090: * src/classes/void.C 1.36:
8091: merged ! optional options were allowed to be empty. were checked
8092: if(is_string), changed to !defined||is_string to allow void
8093:
8094: * src/classes/double.C 1.59:
8095: * src/classes/int.C 1.55:
8096: * src/classes/math.C 1.41:
8097: merged ! many classes/* used as_junction where they needed
8098: as_int/double, so failed with recent "(const) now no junction"
8099: optimization
8100:
8101: * src/classes/date.C 1.72:
8102: merged + date.week
8103:
8104: 2005-08-09 paf
8105: * www/htdocs/.htaccess 1.47:
8106: + ^call[$void] param inside now is void (were: empty string)
8107: ! simplified (double) speedup consequent checks in vmethod_frame
8108:
8109: * src/classes/classes.C 1.22:
8110: * src/classes/classes.h 1.31:
8111: * src/classes/form.C 1.39:
8112: * src/classes/hashfile.C 1.36:
8113: * src/classes/image.C 1.113:
8114: * src/classes/mail.C 1.110:
8115: * src/classes/memory.C 1.8:
8116: * src/classes/response.C 1.27:
8117: * src/classes/xdoc.C 1.148:
8118: * src/classes/xnode.C 1.71:
8119: * src/classes/xnode.h 1.24:
8120: * src/include/pa_cache_managers.h 1.18:
8121: * src/include/pa_charset.h 1.31:
8122: * src/include/pa_charsets.h 1.13:
8123: * src/include/pa_config_fixed.h 1.68:
8124: * src/include/pa_config_includes.h 1.31:
8125: * src/include/pa_dictionary.h 1.18:
8126: * src/include/pa_exception.h 1.45:
8127: * src/include/pa_exec.h 1.18:
8128: * src/include/pa_globals.h 1.112:
8129: * src/include/pa_hash.h 1.66:
8130: * src/include/pa_opcode.h 1.28:
8131: * src/include/pa_operation.h 1.6:
8132: * src/include/pa_os.h 1.5:
8133: * src/include/pa_request.h 1.179:
8134: * src/include/pa_request_charsets.h 1.5:
8135: * src/include/pa_request_info.h 1.5:
8136: * src/include/pa_sapi.h 1.27:
8137: * src/include/pa_socks.h 1.17:
8138: * src/include/pa_sql_connection.h 1.40:
8139: * src/include/pa_sql_driver_manager.h 1.33:
8140: * src/include/pa_stack.h 1.24:
8141: * src/include/pa_stylesheet_connection.h 1.40:
8142: * src/include/pa_stylesheet_manager.h 1.22:
8143: * src/include/pa_table.h 1.58:
8144: * src/include/pa_threads.h 1.30:
8145: * src/include/pa_types.h 1.49:
8146: * src/include/pa_uue.h 1.8:
8147: * src/include/pa_xml_exception.h 1.4:
8148: * src/include/pa_xml_io.h 1.4:
8149: * src/lib/gd/gif.C 1.6:
8150: * src/lib/gd/gif.h 1.4:
8151: * src/lib/gd/gifio.C 1.3:
8152: * src/lib/md5/pa_md5.h 1.11:
8153: * src/lib/md5/pa_md5c.c 1.13:
8154: * src/lib/smtp/comms.C 1.8:
8155: * src/lib/smtp/smtp.C 1.8:
8156: * src/lib/smtp/smtp.h 1.6:
8157: * src/main/compile.C 1.78:
8158: * src/main/compile_tools.C 1.59:
8159: * src/main/compile_tools.h 1.76:
8160: * src/main/pa_cache_managers.C 1.16:
8161: * src/main/pa_charset.C 1.52:
8162: * src/main/pa_charsets.C 1.16:
8163: * src/main/pa_dictionary.C 1.23:
8164: * src/main/pa_dir.C 1.20:
8165: * src/main/pa_exception.C 1.48:
8166: * src/main/pa_exec.C 1.67:
8167: * src/main/pa_memory.C 1.6:
8168: * src/main/pa_os.C 1.8:
8169: * src/main/pa_socks.C 1.24:
8170: * src/main/pa_sql_driver_manager.C 1.85:
8171: * src/main/pa_string.C 1.203:
8172: * src/main/pa_stylesheet_connection.C 1.3:
8173: * src/main/pa_stylesheet_manager.C 1.27:
8174: * src/main/pa_table.C 1.61:
8175: * src/main/pa_uue.C 1.9:
8176: * src/main/pa_xml_exception.C 1.4:
8177: * src/main/pa_xml_io.C 1.19:
8178: * src/sql/pa_sql_driver.h 1.43:
8179: * src/targets/apache13/mod_parser3.c 1.12:
8180: * src/targets/apache13core/pa_threads.C 1.5:
8181: * src/targets/cgi/pa_threads.C 1.16:
8182: * src/targets/cgi/parser3.C 1.237:
8183: * src/targets/isapi/pa_threads.C 1.17:
8184: * src/types/pa_junction.h 1.7:
8185: * src/types/pa_method.h 1.6:
8186: * src/types/pa_property.h 1.2:
8187: * src/types/pa_value.C 1.19:
8188: * src/types/pa_vclass.C 1.33:
8189: * src/types/pa_vclass.h 1.51:
8190: * src/types/pa_vcode_frame.h 1.32:
8191: * src/types/pa_vconsole.h 1.10:
8192: * src/types/pa_vcookie.C 1.68:
8193: * src/types/pa_vcookie.h 1.31:
8194: * src/types/pa_vfile.C 1.41:
8195: * src/types/pa_vfile.h 1.58:
8196: * src/types/pa_vform.C 1.84:
8197: * src/types/pa_vform.h 1.50:
8198: * src/types/pa_vhash.C 1.8:
8199: * src/types/pa_vhash.h 1.58:
8200: * src/types/pa_vhashfile.h 1.33:
8201: * src/types/pa_vimage.C 1.35:
8202: * src/types/pa_vimage.h 1.45:
8203: * src/types/pa_vjunction.h 1.24:
8204: * src/types/pa_vmail.C 1.72:
8205: * src/types/pa_vmail.h 1.17:
8206: * src/types/pa_vmath.C 1.8:
8207: * src/types/pa_vmath.h 1.18:
8208: * src/types/pa_vmemory.h 1.5:
8209: * src/types/pa_vmethod_frame.C 1.8:
8210: * src/types/pa_vobject.C 1.24:
8211: * src/types/pa_vobject.h 1.47:
8212: * src/types/pa_vproperty.h 1.3:
8213: * src/types/pa_vrequest.C 1.37:
8214: * src/types/pa_vrequest.h 1.33:
8215: * src/types/pa_vresponse.h 1.40:
8216: * src/types/pa_vstateless_class.C 1.28:
8217: * src/types/pa_vstateless_class.h 1.53:
8218: * src/types/pa_vstateless_object.h 1.36:
8219: * src/types/pa_vstatus.C 1.25:
8220: * src/types/pa_vstatus.h 1.19:
8221: * src/types/pa_vstring.C 1.26:
8222: * src/types/pa_vstring.h 1.59:
8223: * src/types/pa_vtable.C 1.26:
8224: * src/types/pa_vtable.h 1.54:
8225: * src/types/pa_vvoid.C 1.3:
8226: * src/types/pa_vvoid.h 1.28:
8227: * src/types/pa_vxdoc.C 1.29:
8228: * src/types/pa_vxdoc.h 1.40:
8229: * src/types/pa_vxnode.C 1.43:
8230: * src/types/pa_vxnode.h 1.35:
8231: * src/types/pa_wcontext.C 1.32:
8232: * src/types/pa_wcontext.h 1.49:
8233: * src/types/pa_wwrapper.h 1.36:
8234: 2005
8235:
8236: 2005-08-08 paf
8237: * bin/auto.p.dist.in 1.12:
8238: merged . apache bad 404 handling workaround integrated
8239:
8240: * www/htdocs/_bug.p 1.8:
8241: . merged VJunction(new Junction) optimization from 3.1.4
8242:
8243: * www/htdocs/_bug.xml 1.3:
8244: merged
8245: + optimized constants in expressions vstring->vdouble
8246: + optimized ^call(vdouble), no junction creation, no calls later
8247:
8248: 2005-07-29 paf
8249: * www/htdocs/_bug_derived.p 1.3:
8250: + property getter can now be overridden
8251:
8252: 2005-07-28 paf
8253: * www/htdocs/_bug.sh 1.2:
8254: + 3.2.0 beta: merged from dynamic_fields_join
8255:
8256: 2005-06-06 paf
8257: * www/htdocs/_bug.xsl 1.15:
8258: ! bugfix ^string:sql ^table:sql ^hash:sql now DO process $.bind
8259: option
8260:
8261: 2005-01-19 paf
8262: * src/lib/gd/Makefile.am 1.2:
8263: * src/lib/ltdl/Makefile.am 1.2:
8264: forgotten makefiles.
8265: couple warnings in parser3.C
8266:
8267: 2004-12-23 paf
8268: * src/types/pa_vhashfile.C 1.48:
8269: beauty: hashfile::open now creates dir for new file
8270:
8271: 2004-10-12 paf
8272: * etc/parser3.charsets/windows-1251.cfg 1.12:
8273: euro
8274: promille
8275: +/-
8276:
8277: 2004-10-07 paf
8278: * src/lib/cord/cordbscs.c 1.5:
8279: debugger help: CORD_dump now dumpts \t\r\n as @#| and truncates
8280: long char sequences less
8281:
8282: 2004-09-13 paf
8283: * src/lib/sdbm/sdbm_private.h 1.2:
8284: change: limit on length(key+value) now 8008 bytes, were 1008.
8285: perl sdbm compatibility now ruined
8286:
8287: * src/lib/sdbm/apr-include/apr.h 1.5:
8288: bugfix: error numbers now from errno.h = strerror now returnes
8289: something and we can properly report that to client
8290:
8291: 2004-07-28 paf
8292: * src/lib/ltdl/ltdl.c 1.4:
8293: * src/lib/pcre/pcre_parser_ctype.c 1.5:
8294: bugfix: isspace((unsigned char)c) everywhere. failed on russian
8295: letters
8296:
8297: 2004-07-27 paf
8298: * src/targets/cgi/parser3.vcproj 1.12:
8299: beauty: win32: globaloptimizations ON, release:mapfile ON
8300: todo: copy .mapfile from release somewhere [to help searching for unhandled system exceptions]
8301:
8302: 2004-07-07 paf
8303: * parser3.vssscc 1.2:
8304: ...would not go unnoticed
8305:
8306: 2004-07-01 paf
8307: * src/classes/classes.vcproj 1.12:
8308: * src/lib/cord/cord.vcproj 1.2:
8309: * src/lib/gd/gd.vcproj 1.7:
8310: * src/lib/ltdl/ltdl.vcproj 1.3:
8311: * src/lib/md5/md5.vcproj 1.3:
8312: * src/lib/pcre/pcre.vcproj 1.3:
8313: * src/lib/pcre/pcre_dftables.vcproj 1.4:
8314: * src/lib/pcre/pcre_parser_ctype.vcproj 1.4:
8315: * src/lib/smtp/smtp.vcproj 1.6:
8316: * src/targets/apache13/ApacheModuleParser3.vcproj 1.7:
8317: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.9:
8318: * src/targets/isapi/parser3isapi.vcproj 1.8:
8319: win32: option: global optimization ON
8320:
8321: 2004-05-26 paf
8322: * etc/parser3.charsets/x-mac-cyrillic.cfg 1.2:
8323: added: thanks to konst
8324:
8325: 2004-05-24 paf
8326: * src/targets/apache13/p3runConfigure.in 1.17:
8327: bugfix: smtp added
8328:
8329: * src/lib/cord/cordxtra.c 1.6:
8330: * src/lib/cord/include/cord.h 1.5:
8331: cancel: more speed, less memory: CORD_chars_block originally intended to ...
8332: it was good that CORD_chars_block were not used: it consumes more memory [and, might be slow too]
8333: undoing that. [and removed that func so that it would not confuse parser developer in future]
8334:
8335: 2004-05-11 paf
8336: * www/htdocs/_bug.gif 1.2:
8337: bugfix: bcc with sendmail now left intact
8338:
8339: 2004-04-05 paf
8340: * src/doc/html2chm.cmd 1.8:
8341: * src/doc/sources2html.cmd 1.6:
8342: merged with 3.1.3
8343:
8344: 2004-04-01 paf
8345: * src/targets/apache13/pa_httpd.h 1.6:
8346: * src/targets/isapi/parser3isapi.def 1.2:
8347: bugfix: sql connections now are disconnected
8348:
8349: 2004-03-30 paf
8350: * src/doc/ClassExample1.dox 1.5:
8351: * src/doc/ClassExample2.dox 1.5:
8352: * src/doc/ClassExample3.dox 1.5:
8353: * src/doc/chmhelper.pl 1.2:
8354: * src/doc/class.dox 1.3:
8355: * src/doc/compiler.dox 1.4:
8356: * src/doc/doxygen.cfg 1.25:
8357: * src/doc/exception.dox 1.3:
8358: * src/doc/executor.dox 1.3:
8359: * src/doc/footer.htm 1.4:
8360: * src/doc/index.dox 1.6:
8361: * src/doc/memory.dox 1.3:
8362: * src/doc/methoded.dox 1.4:
8363: * src/doc/object.dox 1.3:
8364: * src/doc/string.dox 1.6:
8365: * src/doc/targets.dox 1.4:
8366: * src/doc/value.dox 1.4:
8367: merged bugfixes from 3.1.2, changed version to 3.1.3beta
8368:
8369: 2004-03-05 paf
8370: * etc/parser3.charsets/koi8-r.cfg 1.7:
8371: there's special code for grad char!
8372:
8373: 2004-02-25 paf
8374: * etc/parser3.charsets/Makefile.am 1.5:
8375: bugfix: @sysconfdir@ used [were old @charsetsdir@ recently
8376: erased from configure.in]
8377:
8378: 2004-02-24 paf
8379: * src/classes/Makefile.am 1.49:
8380: smtp on unix: steps to work on unix
8381:
8382: * src/lib/smtp/Makefile.am 1.2:
8383: * src/targets/cgi/Makefile.am 1.51:
8384: started porting smtp to unix [testing on solaris]
8385:
8386: 2004-02-11 paf
8387: * parser3.sln 1.9:
8388: started changes to reflect libxml xsl new folders
8389:
8390: * src/lib/sdbm/sdbm.vcproj 1.4:
8391: migrated to latest libxml[2.6.5] and libgdome[1.1.2]
8392: simplified lib build processes
8393:
8394: 2003-11-21 paf
8395: * src/targets/apache13core/Makefile.am 1.5:
8396: * src/targets/apache13core/mod_parser3.C 1.7:
8397: renamed mod_parser3 to mod_parser3_core to help DOXYGEN
8398:
8399: * src/lib/Makefile.am 1.7:
8400: * src/lib/gd/mtables.h 1.1:
8401: rearrange: gd&smtp moved to src/lib
8402:
8403: 2003-11-20 paf
8404: * src/lib/ltdl/config_fixed.h 1.3:
8405: * src/lib/pcre/maketables.c 1.2:
8406: turned on warnings level4 on all projects (except libltdl=off & libsdbm=level3)
8407: found several unitialized vars
8408:
8409: * src/lib/sdbm/apr_strings.C 1.2:
8410: * src/main/pa_pool.C 1.62:
8411: static const char * const IDENT
8412:
8413: * src/include/pa_pool.h 1.89:
8414: more warnings --
8415:
8416: 2003-11-10 paf
8417: * src/lib/sdbm/sdbm.c 1.3:
8418: bugfix: sdbm: .h said it's OK to remove nonexistent pair. .c
8419: coded that that was error. fixed
8420:
8421: 2003-11-06 paf
8422: * src/lib/ltdl/libltdl.vcproj 1.2:
8423: * src/lib/ltdl/libltdl.vcproj.vspscc 1.2:
8424: * src/lib/sdbm/apr-include/apr_errno.h 1.4:
8425: * src/lib/sdbm/apr-include/apr_file_info.h 1.1:
8426: * src/lib/sdbm/apr-include/apr_file_io.h 1.4:
8427: * src/lib/sdbm/apr-include/apr_sdbm.h 1.3:
8428: * src/lib/sdbm/apr-include/apr_strings.h 1.3:
8429: * src/lib/sdbm/apr-include/apu.h 1.3:
8430: hashfile: started again with sdbm from apache
8431:
8432: * tests/todo.txt 1.5:
8433: hashfile: done
8434:
8435: * src/lib/sdbm/Makefile.am 1.3:
8436: * src/lib/sdbm/apr-include/Makefile.am 1.1:
8437: * src/targets/cgi/.cvsignore 1.3:
8438: *** empty log message ***
8439:
8440: * src/lib/sdbm/apr-include/apr_pools.h 1.5:
8441: just compiled
8442:
8443: 2003-11-05 paf
8444: * src/lib/sdbm/sdbm_hash.c 1.1:
8445: * src/lib/sdbm/sdbm_lock.c 1.1:
8446: * src/lib/sdbm/sdbm_pair.c 1.1:
8447: * src/lib/sdbm/sdbm_pair.h 1.1:
8448: * src/lib/sdbm/sdbm_tune.h 1.1:
8449: original from httpd-2.0.43\srclib\apr-util\dbm\sdbm
8450:
8451: * src/main/helpers/CaseFolding.txt 1.1:
8452: http://www.unicode.org/Public/UNIDATA/CaseFolding.txt
8453:
8454: 2003-10-24 paf
8455: * src/lib/cord/Makefile.am 1.3:
8456: * src/lib/md5/Makefile.am 1.3:
8457: * src/lib/pcre/Makefile.am 1.2:
8458: * src/targets/apache13/Makefile.am 1.18:
8459: * src/targets/isapi/Makefile.am 1.3:
8460: .dsp/w -> .vcproj/sln
8461:
8462: 2003-09-29 paf
8463: * src/main/utf8-to-lower.inc 1.1:
8464: * src/main/utf8-to-upper.inc 1.1:
8465: generated by helper
8466:
8467: * src/main/helpers/simple_folding.pl 1.1:
8468: utf-8 upper/lower
8469:
8470: * www/htdocs/base.p 1.7:
8471: * www/htdocs/derived.p 1.25:
8472: * www/htdocs/font.gif 1.2:
8473: * www/htdocs/global.xsl 1.9:
8474: * www/htdocs/index.html 1.213:
8475: * www/htdocs/mailreceive.eml 1.4:
8476: * www/htdocs/mailreceive.html 1.2:
8477: * www/htdocs/operators.p 1.12:
8478: * www/htdocs/parser-status.html 1.3:
8479: * www/htdocs/people.dtd 1.2:
8480: * www/htdocs/some.p 1.3:
8481: removing old tests
8482:
8483: 2003-09-25 paf
8484: * src/lib/cord/cordprnt.c 1.3:
8485: string_fragments_to_cord merged to HEAD
8486:
8487: 2003-08-19 paf
8488: * src/targets/apache13/mod_parser3.C 1.31:
8489: .c
8490:
8491: 2003-08-18 paf
8492: * src/classes/classes.awk 1.8:
8493: merged 3.1.0 latest changes
8494:
8495: * gnu.dsp 1.5:
8496: * parser3.dsw 1.9:
8497: * src/classes/classes.dsp 1.31:
8498: * src/lib/cord/cord.dsp 1.3:
8499: * src/lib/ltdl/libltdl.dsp 1.7:
8500: * src/lib/md5/md5.dsp 1.5:
8501: * src/lib/pcre/pcre.dsp 1.4:
8502: * src/lib/pcre/pcre_dftables.dsp 1.2:
8503: * src/lib/pcre/pcre_parser_ctype.dsp 1.3:
8504: * src/main/main.dsp 1.167:
8505: * src/targets/apache13/ApacheModuleParser3.dsp 1.18:
8506: * src/targets/apache13core/ApacheModuleParser3Core.dsp 1.4:
8507: * src/targets/cgi/parser3.dsp 1.66:
8508: * src/targets/isapi/parser3isapi.dsp 1.44:
8509: * src/types/types.dsp 1.42:
8510: moved to MSVC 7
8511:
8512: * gnu.vcproj 1.1:
8513: new VS project files
8514:
8515: 2003-07-24 paf
8516: * tests/001.html 1.2:
8517: * tests/002.html 1.2:
8518: * tests/003.html 1.2:
8519: * tests/004.html 1.2:
8520: * tests/005.html 1.2:
8521: * tests/006.html 1.2:
8522: * tests/007.html 1.2:
8523: * tests/008.html 1.2:
8524: * tests/009.html 1.2:
8525: * tests/010.html 1.2:
8526: * tests/011.html 1.2:
8527: * tests/012.html 1.2:
8528: * tests/013.html 1.2:
8529: * tests/014.html 1.2:
8530: * tests/015.html 1.2:
8531: * tests/016.html 1.2:
8532: * tests/017.html 1.2:
8533: * tests/018.html 1.2:
8534: * tests/019.html 1.2:
8535: * tests/019paf2001.gif 1.2:
8536: * tests/020.html 1.2:
8537: * tests/021.html 1.2:
8538: * tests/022.html 1.2:
8539: * tests/022_dir/a.html 1.2:
8540: * tests/022_dir/b.txt 1.2:
8541: * tests/022_dir/c.htm 1.2:
8542: * tests/023.html 1.2:
8543: * tests/024.html 1.2:
8544: * tests/025.html 1.2:
8545: * tests/026.html 1.2:
8546: * tests/027.html 1.2:
8547: * tests/028.html 1.2:
8548: * tests/029.html 1.2:
8549: * tests/030.html 1.2:
8550: * tests/031.html 1.2:
8551: * tests/032.html 1.2:
8552: * tests/033.html 1.2:
8553: * tests/034.html 1.2:
8554: * tests/035.html 1.2:
8555: * tests/036.html 1.2:
8556: * tests/037.html 1.2:
8557: * tests/038.html 1.2:
8558: * tests/039.html 1.2:
8559: * tests/040.html 1.2:
8560: * tests/041.html 1.2:
8561: * tests/042.html 1.2:
8562: * tests/043.html 1.2:
8563: * tests/044.html 1.2:
8564: * tests/045.html 1.2:
8565: * tests/046.html 1.2:
8566: * tests/047.html 1.2:
8567: * tests/048.html 1.2:
8568: * tests/049.html 1.2:
8569: * tests/050.html 1.2:
8570: * tests/051.html 1.2:
8571: * tests/051b.p 1.2:
8572: * tests/051t.p 1.2:
8573: * tests/052.html 1.2:
8574: * tests/053.html 1.2:
8575: * tests/054.html 1.2:
8576: * tests/055.html 1.2:
8577: * tests/056.html 1.2:
8578: * tests/057.html 1.2:
8579: * tests/058.html 1.2:
8580: * tests/058_paf2000.png 1.2:
8581: * tests/059.html 1.2:
8582: * tests/060.html 1.2:
8583: * tests/061.dat 1.2:
8584: * tests/061.html 1.2:
8585: * tests/062.html 1.2:
8586: * tests/063.html 1.2:
8587: * tests/064.html 1.2:
8588: * tests/065.html 1.2:
8589: * tests/066.html 1.2:
8590: * tests/067.html 1.2:
8591: * tests/068.html 1.2:
8592: * tests/069.html 1.2:
8593: * tests/070.html 1.2:
8594: * tests/071.html 1.2:
8595: * tests/072.html 1.2:
8596: * tests/073.html 1.2:
8597: * tests/074.html 1.2:
8598: * tests/075.html 1.2:
8599: * tests/076.html 1.2:
8600: * tests/077.html 1.2:
8601: * tests/078.html 1.2:
8602: * tests/079.html 1.2:
8603: * tests/080.html 1.2:
8604: * tests/081.html 1.2:
8605: * tests/082.html 1.2:
8606: * tests/083.html 1.2:
8607: * tests/084.html 1.2:
8608: * tests/085.html 1.2:
8609: * tests/086.html 1.2:
8610: * tests/087.html 1.2:
8611: * tests/088.html 1.2:
8612: * tests/089.html 1.2:
8613: * tests/090.html 1.2:
8614: * tests/091.html 1.2:
8615: * tests/092.html 1.2:
8616: * tests/093.html 1.2:
8617: * tests/094.html 1.2:
8618: * tests/095.html 1.2:
8619: * tests/096.html 1.2:
8620: * tests/096_dir/163.jpg 1.2:
8621: * tests/096_dir/188.jpg 1.2:
8622: * tests/097.html 1.2:
8623: * tests/098.html 1.2:
8624: * tests/098font.gif 1.2:
8625: * tests/099.html 1.2:
8626: * tests/100.html 1.2:
8627: * tests/101.html 1.2:
8628: * tests/102.html 1.2:
8629: * tests/103.html 1.2:
8630: * tests/103mark.gif 1.2:
8631: * tests/103paf2001.gif 1.2:
8632: * tests/104.html 1.2:
8633: * tests/105.html 1.2:
8634: * tests/106.html 1.2:
8635: * tests/107.html 1.2:
8636: * tests/108.html 1.2:
8637: * tests/108.xsl 1.2:
8638: * tests/109.html 1.2:
8639: * tests/110.html 1.2:
8640: * tests/111.html 1.2:
8641: * tests/112.html 1.2:
8642: * tests/113.html 1.2:
8643: * tests/114.html 1.2:
8644: * tests/115.html 1.2:
8645: * tests/116.html 1.2:
8646: * tests/117.html 1.2:
8647: * tests/118.html 1.2:
8648: * tests/119.html 1.2:
8649: * tests/120.html 1.2:
8650: * tests/121.html 1.2:
8651: * tests/122.html 1.2:
8652: * tests/123.html 1.2:
8653: * tests/124.html 1.2:
8654: * tests/125.html 1.2:
8655: * tests/126.html 1.2:
8656: * tests/127.html 1.2:
8657: * tests/128.html 1.2:
8658: * tests/129.html 1.2:
8659: * tests/130.html 1.2:
8660: * tests/131.html 1.2:
8661: * tests/132.html 1.2:
8662: * tests/133.html 1.2:
8663: * tests/134.html 1.2:
8664: * tests/135.html 1.2:
8665: * tests/136.html 1.2:
8666: * tests/137.html 1.2:
8667: * tests/138.html 1.2:
8668: * tests/139.html 1.2:
8669: * tests/140.html 1.2:
8670: * tests/141.html 1.2:
8671: * tests/Makefile 1.2:
8672: * tests/descript.ion 1.2:
8673: * tests/outputs/create-dir 1.2:
8674: * tests/results/001.processed 1.2:
8675: * tests/results/002.processed 1.2:
8676: * tests/results/003.processed 1.2:
8677: * tests/results/004.processed 1.2:
8678: * tests/results/005.processed 1.2:
8679: * tests/results/006.processed 1.2:
8680: * tests/results/007.processed 1.2:
8681: * tests/results/008.processed 1.2:
8682: * tests/results/009.processed 1.2:
8683: * tests/results/010.processed 1.2:
8684: * tests/results/011.processed 1.2:
8685: * tests/results/012.processed 1.2:
8686: * tests/results/013.processed 1.2:
8687: * tests/results/014.processed 1.2:
8688: * tests/results/015.processed 1.2:
8689: * tests/results/016.processed 1.2:
8690: * tests/results/017.processed 1.2:
8691: * tests/results/018.processed 1.2:
8692: * tests/results/019.processed 1.2:
8693: * tests/results/020.processed 1.2:
8694: * tests/results/021.processed 1.2:
8695: * tests/results/022.processed 1.2:
8696: * tests/results/023.processed 1.2:
8697: * tests/results/024.processed 1.2:
8698: * tests/results/025.processed 1.2:
8699: * tests/results/026.processed 1.2:
8700: * tests/results/027.processed 1.2:
8701: * tests/results/028.processed 1.2:
8702: * tests/results/029.processed 1.2:
8703: * tests/results/030.processed 1.2:
8704: * tests/results/031.processed 1.2:
8705: * tests/results/032.processed 1.2:
8706: * tests/results/033.processed 1.2:
8707: * tests/results/034.processed 1.2:
8708: * tests/results/035.processed 1.2:
8709: * tests/results/036.processed 1.2:
8710: * tests/results/037.processed 1.2:
8711: * tests/results/038.processed 1.2:
8712: * tests/results/039.processed 1.2:
8713: * tests/results/040.processed 1.2:
8714: * tests/results/041.processed 1.2:
8715: * tests/results/042.processed 1.2:
8716: * tests/results/043.processed 1.2:
8717: * tests/results/044.processed 1.2:
8718: * tests/results/045.processed 1.2:
8719: * tests/results/046.processed 1.2:
8720: * tests/results/047.processed 1.2:
8721: * tests/results/048.processed 1.2:
8722: * tests/results/049.processed 1.2:
8723: * tests/results/050.processed 1.2:
8724: * tests/results/051.processed 1.2:
8725: * tests/results/052.processed 1.2:
8726: * tests/results/053.processed 1.2:
8727: * tests/results/054.processed 1.2:
8728: * tests/results/055.processed 1.2:
8729: * tests/results/056.processed 1.2:
8730: * tests/results/057.processed 1.2:
8731: * tests/results/058.processed 1.2:
8732: * tests/results/059.processed 1.2:
8733: * tests/results/060.processed 1.2:
8734: * tests/results/061.processed 1.2:
8735: * tests/results/062.processed 1.2:
8736: * tests/results/063.processed 1.2:
8737: * tests/results/064.processed 1.2:
8738: * tests/results/065.processed 1.2:
8739: * tests/results/066.processed 1.2:
8740: * tests/results/067.processed 1.2:
8741: * tests/results/068.processed 1.2:
8742: * tests/results/069.processed 1.2:
8743: * tests/results/070.processed 1.2:
8744: * tests/results/071.processed 1.2:
8745: * tests/results/072.processed 1.2:
8746: * tests/results/073.processed 1.2:
8747: * tests/results/074.processed 1.2:
8748: * tests/results/075.processed 1.2:
8749: * tests/results/076.processed 1.2:
8750: * tests/results/077.processed 1.2:
8751: * tests/results/078.processed 1.2:
8752: * tests/results/079.processed 1.2:
8753: * tests/results/080.processed 1.2:
8754: * tests/results/081.processed 1.2:
8755: * tests/results/082.processed 1.2:
8756: * tests/results/083.processed 1.2:
8757: * tests/results/084.processed 1.2:
8758: * tests/results/085.processed 1.2:
8759: * tests/results/086.processed 1.2:
8760: * tests/results/087.processed 1.2:
8761: * tests/results/088.processed 1.2:
8762: * tests/results/089.processed 1.2:
8763: * tests/results/090.processed 1.2:
8764: * tests/results/091.processed 1.2:
8765: * tests/results/092.processed 1.2:
8766: * tests/results/093.processed 1.2:
8767: * tests/results/094.processed 1.2:
8768: * tests/results/095.processed 1.2:
8769: * tests/results/096.processed 1.2:
8770: * tests/results/097.processed 1.2:
8771: * tests/results/098.processed 1.2:
8772: * tests/results/099.processed 1.2:
8773: * tests/results/100.processed 1.2:
8774: * tests/results/101.processed 1.2:
8775: * tests/results/102.processed 1.2:
8776: * tests/results/103.processed 1.2:
8777: * tests/results/104.processed 1.2:
8778: * tests/results/105.processed 1.2:
8779: * tests/results/106.processed 1.2:
8780: * tests/results/107.processed 1.2:
8781: * tests/results/108.processed 1.2:
8782: * tests/results/109.processed 1.2:
8783: * tests/results/110.processed 1.2:
8784: * tests/results/111.processed 1.2:
8785: * tests/results/112.processed 1.2:
8786: * tests/results/113.processed 1.2:
8787: * tests/results/114.processed 1.2:
8788: * tests/results/115.processed 1.2:
8789: * tests/results/116.processed 1.2:
8790: * tests/results/117.processed 1.2:
8791: * tests/results/118.processed 1.2:
8792: * tests/results/119.processed 1.2:
8793: * tests/results/120.processed 1.2:
8794: * tests/results/121.processed 1.2:
8795: * tests/results/122.processed 1.2:
8796: * tests/results/123.processed 1.2:
8797: * tests/results/124.processed 1.2:
8798: * tests/results/125.processed 1.2:
8799: * tests/results/126.processed 1.2:
8800: * tests/results/127.processed 1.2:
8801: * tests/results/128.processed 1.2:
8802: * tests/results/129.processed 1.2:
8803: * tests/results/130.processed 1.2:
8804: * tests/results/131.processed 1.2:
8805: * tests/results/132.processed 1.2:
8806: * tests/results/133.processed 1.2:
8807: * tests/results/134.processed 1.2:
8808: * tests/results/135.processed 1.2:
8809: * tests/results/136.processed 1.2:
8810: * tests/results/137.processed 1.2:
8811: * tests/results/138.processed 1.2:
8812: * tests/results/139.processed 1.2:
8813: * tests/results/140.processed 1.2:
8814: * tests/results/141.processed 1.2:
8815: * tests/run_parser.sh 1.2:
8816: merged(copied) to HEAD from template_gc
8817:
8818: * src/include/pa_pragma_pack_begin.h 1.7:
8819: * src/include/pa_pragma_pack_end.h 1.7:
8820: * src/lib/cord/include/Makefile.am 1.2:
8821: * src/lib/cord/include/ec.h 1.2:
8822: * src/lib/cord/include/private/Makefile.am 1.2:
8823: * src/lib/cord/include/private/cord_pos.h 1.2:
8824: * src/lib/cord/source.url 1.2:
8825: * src/lib/gc/Makefile.am 1.2:
8826: * src/lib/gc/include/Makefile.am 1.2:
8827: * src/lib/gc/include/gc.h 1.2:
8828: * src/lib/patches/Makefile.am 1.4:
8829: * src/lib/patches/gc.patch 1.2:
8830: * src/lib/patches/gdome2.patch 1.2:
8831: * src/lib/patches/libxml2.patch 1.2:
8832: * src/lib/patches/libxslt.patch 1.2:
8833: * src/lib/pcre/pcre.h 1.2:
8834: * src/main/pa_array.C 1.57:
8835: * src/main/pa_hash.C 1.54:
8836: * src/targets/Makefile.am 1.10:
8837: * src/targets/apache13/pa_md5c.c 1.6:
8838: * src/targets/apache13/pa_pool.C 1.9:
8839: * src/targets/apache13/pa_threads.C 1.12:
8840: * src/targets/cgi/getopt.c 1.3:
8841: * src/targets/cgi/getopt.h 1.3:
8842: * src/targets/cgi/pa_pool.C 1.42:
8843: * src/targets/cgi/pool_storage.h 1.14:
8844: * src/targets/cgi/pp3.cmd 1.2:
8845: * src/targets/isapi/pa_pool.C 1.17:
8846: * src/targets/isapi/pool_storage.h 1.20:
8847: moved tempate_gc to HEAD
8848:
8849: 2003-07-23 paf
8850: * src/targets/apache13/mod_parser3_main.C 1.1:
8851: file mod_parser3_main.C was initially added on branch
8852: template_gc.
8853:
8854: 2003-03-27 paf
8855: * src/lib/gc/include/gc_fake.h 1.1:
8856: file gc_fake.h was initially added on branch template_gc.
8857:
8858: 2003-03-26 paf
8859: * src/lib/cord/include/gc.h 1.1:
8860: file gc.h was initially added on branch template_gc.
8861:
8862: 2003-03-03 paf
8863: * tests/outputs/049.processed 1.1:
8864: file 049.processed was initially added on branch autoptr.
8865:
8866: * tests/outputs/050.processed 1.1:
8867: file 050.processed was initially added on branch autoptr.
8868:
8869: * tests/outputs/051.processed 1.1:
8870: file 051.processed was initially added on branch autoptr.
8871:
8872: * tests/parser-cygwin.sh 1.1:
8873: file parser-cygwin.sh was initially added on branch autoptr.
8874:
8875: * tests/parser-unix.sh 1.1:
8876: file parser-unix.sh was initially added on branch autoptr.
8877:
8878: 2003-02-20 paf
8879: * www/htdocs/autoptr.html 1.1:
8880: file autoptr.html was initially added on branch autoptr.
8881:
8882: 2003-01-30 paf
8883: * ltmain.sh 1.5:
8884: *** empty log message ***
8885:
8886: 2003-01-29 paf
8887: * src/types/pa_value_includes.h 1.1:
8888: file pa_value_includes.h was initially added on branch autoptr.
8889:
8890: 2003-01-23 paf
8891: * src/lib/pcre/8859-1.ucm 1.1:
8892: file 8859-1.ucm was initially added on branch autoptr.
8893:
8894: 2003-01-14 paf
8895: * src/lib/ltdl/config.guess 1.2:
8896: * src/lib/ltdl/config.sub 1.2:
8897: * src/lib/ltdl/install-sh 1.2:
8898: * src/lib/ltdl/missing 1.2:
8899: * src/lib/ltdl/mkinstalldirs 1.2:
8900: removed some ancient files [they in / really]
8901:
8902: * src/lib/ltdl/aclocal.m4 1.1:
8903: *** empty log message ***
8904:
8905: 2003-01-13 paf
8906: * src/lib/ltdl/COPYING.LIB 1.1:
8907: * src/lib/ltdl/acinclude.m4 1.2:
8908: * src/lib/ltdl/config.h 1.2:
8909: * src/lib/ltdl/config_auto.h.in 1.3:
8910: * src/lib/ltdl/configure 1.4:
8911: * src/lib/ltdl/configure.in 1.4:
8912: * src/lib/ltdl/ltdl.h 1.2:
8913: moved to latest libtool (1.4.3)
8914:
8915: * config.guess 1.3:
8916: * config.sub 1.4:
8917: removed last piece of configure.in(libtool) hacks
8918:
8919: 2003-01-10 paf
8920: * src/lib/patches/libgdome_cpp_syntax1.patch 1.2:
8921: * src/lib/patches/libgdome_cpp_syntax2.patch 1.2:
8922: * src/lib/patches/libgdome_morestatic.patch 1.2:
8923: * src/lib/patches/libxml_error_column_tab.patch 1.2:
8924: * src/lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch 1.2:
8925: * src/lib/patches/libxml_transcoder_context1.patch 1.2:
8926: * src/lib/patches/libxml_transcoder_context2.patch 1.2:
8927: * src/lib/patches/libxml_transcoder_context3.patch 1.2:
8928: * src/lib/patches/libxml_transcoder_context4.patch 1.2:
8929: * src/lib/patches/libxslt_html_output_no_charset_meta.patch 1.2:
8930: moved to latest xml lib versions, changed patches.
8931: libxml2 >= 2.5.1 [ftp://xmlsoft.org/libxml2-2.5.1.tar.gz]
8932: libxslt >= 1.0.23 [ftp://xmlsoft.org/libxslt-1.0.23.tar.gz]
8933: gdome2 >= 0.7.2 [http://gdome2.cs.unibo.it/tarball/gdome2-0.7.2.tar.gz]
8934:
8935: 2003-01-09 paf
8936: * depcomp 1.1:
8937: moving to automake 1.7.2
8938:
8939: * missing 1.2:
8940: * mkinstalldirs 1.2:
8941: moved to autoconf 2.57 & automake 1.7.2
8942:
8943: 2002-12-27 paf
8944: * src/doc/aliased.dox 1.5:
8945: * src/doc/module.dox 1.4:
8946: * src/doc/pooled.dox 1.4:
8947: removed outdated parts, made links to language docs
8948:
8949: 2002-12-04 paf
8950: * src/lib/ltdl/README 1.1:
8951: src/lib/ltdl/Makefile now created with /configure, not ltdl/configure,
8952: so it does have no problems with automake.
8953: ltdl/configure AC_OUTPUT(Makefile<<removed)
8954:
8955: 2002-10-15 paf
8956: * src/types/pa_vjunction.C 1.3:
8957: removed $junction.get $junction.set[]
8958: introducing $caller
8959:
8960: 2002-09-11 paf
8961: * etc/parser3.charsets/windows-1254.cfg 1.1:
8962: * src/lib/pcre/ibm-1254.ucm 1.1:
8963: windows-1254 added
8964:
8965: 2002-08-14 paf
8966: * src/targets/cgi/fixopt.C 1.3:
8967: * src/targets/cgi/fixopt.h 1.2:
8968: removed fixopt stupidity. on stupid linux use
8969: cd /document/root
8970: ../cgi/parser3 script
8971:
8972: 2002-08-12 paf
8973: * src/types/pa_valiased.C 1.17:
8974: * src/types/pa_valiased.h 1.23:
8975: ^base:create[] dynamic call rewritten
8976: todo: thorough testing
8977:
8978: 2002-08-01 paf
8979: * src/Makefile.am 1.17:
8980: ident.C* removed
8981:
8982: 2002-07-30 paf
8983: * src/targets/cgi/pa_config_paths.h.in 1.2:
8984: removed pa_config_paths.h
8985:
8986: 2002-06-21 paf
8987: * src/lib/pcre/LICENCE 1.1:
8988: * src/lib/pcre/README 1.1:
8989: * src/lib/pcre/Tech.Notes 1.1:
8990: * src/lib/pcre/dftables.c 1.1:
8991: * src/lib/pcre/get.c 1.1:
8992: * src/lib/pcre/ibm-1250.ucm 1.1:
8993: * src/lib/pcre/ibm-1251.ucm 1.1:
8994: * src/lib/pcre/ibm-1257.ucm 1.1:
8995: * src/lib/pcre/internal.h 1.1:
8996: * src/lib/pcre/pcre-2_08.tar.gz 1.1:
8997: * src/lib/pcre/pcre.3 1.1:
8998: * src/lib/pcre/pcre.3.html 1.1:
8999: * src/lib/pcre/pcre.3.txt 1.1:
9000: * src/lib/pcre/pcre.c 1.1:
9001: * src/lib/pcre/ruspart_win2koi.pl 1.1:
9002: * src/lib/pcre/study.c 1.1:
9003: * src/lib/pcre/win-koi.tab 1.1:
9004: moved libltdl and pcre to libs/
9005: added libs/md5 which is linked to non-apache targets
9006: ^math:crypt[password;$apr1$salt]
9007:
9008: 2002-06-20 paf
9009: * bin/Makefile.am 1.3:
9010: parser3.conf renamed to auto.p
9011:
9012: 2002-06-18 paf
9013: * etc/Makefile.am 1.4:
9014: bin/parser3.conf.dist [moved from etc
9015:
9016: 2002-04-22 paf
9017: * types.txt 1.2:
9018: ^string.optimize[]
9019:
9020: 2002-04-19 paf
9021: * src/doc/postbuild.txt 1.3:
9022: * src/doc/view_chm.cmd 1.2:
9023: * src/doc/view_html.cmd 1.2:
9024: config updated to doxygen 1.2.15,
9025: created helper which fixes minor bugs in chm project files & htm tree.
9026: changed extension to .htm
9027:
9028: 2002-04-16 paf
9029: * asm.txt 1.2:
9030: * form.txt 1.2:
9031: * lang.txt 1.2:
9032: * sql.txt 1.2:
9033: removed outdated. see in Attic asm.txt as most interesting
9034:
9035: 2002-02-22 paf
9036: * src/include/pa_db_connection.h 1.22:
9037: * src/include/pa_db_manager.h 1.15:
9038: * src/include/pa_db_table.h 1.16:
9039: * src/main/pa_db_connection.C 1.38:
9040: * src/main/pa_db_manager.C 1.23:
9041: * src/main/pa_db_table.C 1.21:
9042: removed hashfile support for now
9043:
9044: 2002-02-18 paf
9045: * ltconfig 1.2:
9046: removed libtool subpart files
9047:
9048: 2002-02-13 paf
9049: * etc/parser3.charsets/windows-1257.cfg 1.2:
9050: id added
9051:
9052: 2002-02-08 paf
9053: * src/sql/Makefile.am 1.3:
9054: forgotten makes
9055:
9056: * src/main/pa_status_provider.C 1.5:
9057: 'make dist' works
9058:
9059: * AUTHORS 1.2:
9060: * COPYING 1.2:
9061: * README 1.2:
9062: install&others updated
9063:
9064: 2002-01-31 paf
9065: * ident.awk 1.2:
9066: lowered indent.awk back to src/
9067:
9068: * NEWS 1.1:
9069: * etc/parser3.charsets/windows-1250.cfg 1.1:
9070: * install-sh 1.1:
9071: * www/Makefile.am 1.1:
9072: * www/Makefile.in 1.1:
9073: moved etc&www out of src, moved configure&co out of src
9074: added windows-1250.cfg
9075: straightened installation scripts procedure
9076: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
9077:
9078: 2001-12-15 paf
9079: * src/include/pa_charset_connection.h 1.6:
9080: * src/include/pa_charset_manager.h 1.8:
9081: * src/include/pa_transcoder.h 1.3:
9082: * src/main/pa_charset_connection.C 1.13:
9083: * src/main/pa_charset_manager.C 1.10:
9084: * src/main/pa_transcoder.C 1.4:
9085: introducing Charset
9086:
9087: 2001-10-22 parser
9088: * src/include/pa_xslt_stylesheet_manager.h 1.5:
9089: * src/main/pa_xslt_stylesheet_manager.C 1.5:
9090: hashfile 0
9091:
9092: 2001-09-26 parser
9093: * src/classes/dnode.C 1.7:
9094: * src/classes/dnode.h 1.3:
9095: * src/classes/dom.C 1.36:
9096: * src/types/pa_vdnode.C 1.9:
9097: * src/types/pa_vdnode.h 1.4:
9098: * src/types/pa_vdom.C 1.4:
9099: * src/types/pa_vdom.h 1.15:
9100: xdoc&xnode now
9101:
9102: * src/classes/classes.cmd 1.4:
9103: moved classes.inc generation on win32 to main.dsp
9104:
9105: 2001-07-03 parser
9106: * src/classes/random.C 1.15:
9107: class random renamed to math, operators became methods
9108:
9109: 2001-06-27 parser
9110: * src/classes/nothing.C 1.5:
9111: * src/types/pa_vnothing.h 1.2:
9112: nothing renamed to void
9113:
9114: 2001-05-21 parser
9115: * src/classes/unknown.C 1.8:
9116: * src/types/pa_vunknown.h 1.14:
9117: 'unknown' renamed to 'nothing'
9118:
9119: 2001-05-17 parser
9120: * src/doc/chm.cmd 1.7:
9121: * src/doc/doxygen.cmd 1.7:
9122: * src/doc/view.cmd 1.3:
9123: doc cmds
9124:
9125: 2001-05-11 paf
9126: * src/classes/gawk.exe 1.2:
9127: * src/classes/ls.exe 1.2:
9128: * src/main/bison.exe 1.2:
9129: * src/targets/isapi/KILL.EXE 1.2:
9130: * src/targets/isapi/PSTAT.EXE 1.2:
9131: * src/targets/isapi/istart.cmd 1.2:
9132: * src/targets/isapi/istop.cmd 1.2:
9133: * src/targets/isapi/kill.pl 1.2:
9134: moved win32 helpers to /win32tools
9135:
9136: 2001-05-07 paf
9137: * src/include/code.h 1.29:
9138: pa_code.h
9139:
9140: 2001-05-03 paf
9141: * src/doc/doxygen.txt 1.6:
9142: dox splitted .dox files and added some
9143:
9144: 2001-04-28 paf
9145: * src/include/pa_methoded.h 1.2:
9146: * src/main/pa_methoded.C 1.2:
9147: renamed pa_methoded back to classes/classes.h
9148:
9149: * src/classes/_double.h 1.8:
9150: * src/classes/_file.h 1.5:
9151: * src/classes/_form.h 1.4:
9152: * src/classes/_image.h 1.4:
9153: * src/classes/_int.h 1.8:
9154: * src/classes/_mail.h 1.4:
9155: * src/classes/_op.h 1.6:
9156: * src/classes/_random.h 1.4:
9157: * src/classes/_response.h 1.5:
9158: * src/classes/_string.h 1.10:
9159: * src/classes/_table.h 1.7:
9160: * src/classes/_unknown.h 1.3:
9161: * src/classes/exec.C 1.4:
9162: Methoded reorganized. todo: methoded-configure
9163:
9164: * src/classes/classes.inc 1.5:
9165: removed classes.inc
9166:
9167: 2001-04-26 paf
9168: * src/classes/_exec.h 1.4:
9169: code documentation ++
9170:
9171: 2001-04-23 paf
9172: * src/classes/Makefile 1.2:
9173: * src/main/Makefile 1.2:
9174: * src/targets/cgi/Makefile 1.2:
9175: * src/types/Makefile 1.2:
9176: makefiles removed
9177:
9178: 2001-04-11 paf
9179: * src/types/pa_vcframe.h 1.4:
9180: * src/types/pa_vmframe.h 1.13:
9181: libimaging dead end: pil parses header in .py
9182:
9183: 2001-04-06 paf
9184: * src/classes/_root.h 1.5:
9185: * src/classes/root.C 1.62:
9186: renamed 'root' to 'op'
9187:
9188: 2001-04-05 paf
9189: * src/include/pa_sql_driver.h 1.5:
9190: sql driver services for conv memory & error reporting
9191:
9192: 2001-04-03 paf
9193: * src/doc/generate.cmd 1.2:
9194: string::pos & cmp & piece bugs fixed.
9195: string::split new
9196: table:load separated from set
9197: table:set implemented with clean \n \t searches
9198:
9199: 2001-03-24 paf
9200: * src/targets/isapi/nt_log_events.mc 1.2:
9201: cgi: sapi::log
9202:
9203: 2001-03-22 paf
9204: * src/targets/cgi/vform_fields_fill.C 1.2:
9205: * src/targets/cgi/vform_fields_fill.h 1.2:
9206: z
9207:
9208: 2001-03-19 paf
9209: * src/classes/_cookie.h 1.2:
9210: * src/classes/cookie.C 1.3:
9211: VCookie is now :Value
9212:
9213: * src/classes/_env.h 1.6:
9214: * src/classes/env.C 1.8:
9215: VEnv is now :Value
9216:
9217: * src/targets/cgi/pa_vform.C 1.3:
9218: moved common get_element part from stateless object&class into
9219: VAliased
9220:
9221: * src/classes/_request.h 1.4:
9222: * src/classes/request.C 1.6:
9223: VRequest moved to :Value
9224:
9225: 2001-03-14 paf
9226: * src/include/core.h 1.16:
9227: * src/main/core.C 1.69:
9228: global handler, exceptions in parser3
9229:
9230: 2001-03-13 paf
9231: * src/targets/cgi/parser.dsp 1.2:
9232: z
9233:
9234: 2001-03-11 paf
9235: * src/include/pa_valiased.h 1.4:
9236: * src/include/pa_value.h 1.51:
9237: * src/include/pa_vbool.h 1.8:
9238: * src/include/pa_vcframe.h 1.8:
9239: * src/include/pa_vclass.h 1.30:
9240: * src/include/pa_vdouble.h 1.13:
9241: * src/include/pa_vhash.h 1.13:
9242: * src/include/pa_vint.h 1.5:
9243: * src/include/pa_vjunction.h 1.9:
9244: * src/include/pa_vmframe.h 1.24:
9245: * src/include/pa_vobject.h 1.18:
9246: * src/include/pa_vstring.h 1.18:
9247: * src/include/pa_vunknown.h 1.10:
9248: * src/include/pa_wcontext.h 1.29:
9249: * src/include/pa_wwrapper.h 1.14:
9250: * src/main/pa_cframe.C 1.6:
9251: * src/main/pa_value.C 1.8:
9252: * src/main/pa_vclass.C 1.5:
9253: * src/main/pa_wcontext.C 1.11:
9254: splitted types from include/
9255:
9256: 2001-03-08 paf
9257: * src/include/pa_bool.h 1.2:
9258: * src/include/pa_double.h 1.2:
9259: withoud cloning. didn't need it actually, params got passed from
9260: out unnamed ewpool
9261:
9262: 2001-02-24 paf
9263: * src/include/pa_vframe.h 1.6:
9264: codeframe just compiled
9265:
9266: 2001-02-21 paf
9267: * src/include/pa_context.h 1.8:
9268: request core methods0
9269:
9270: * src/include/compile.h 1.5:
9271: * src/include/execute.h 1.3:
9272: get put -1 [just compiled]
9273:
9274: 2001-01-30 paf
9275: * src/include/pa_error.h 1.4:
9276: * src/main/pa_error.C 1.4:
9277: lowered targets/parser into subdir, added parser_Pool(Pool)
9278: failed to add. would think..
9279:
E-mail: