--- parser3/ChangeLog 2007/02/20 10:25:46 1.48 +++ parser3/ChangeLog 2007/08/17 09:14:05 1.53 @@ -1,3 +1,446 @@ +2007-08-17 misha + * operators.txt 1.197: + * src/targets/cgi/parser3.C 1.243: + - annoying 'SIGPIPE' messages in parser3.log switched off by + default. If someone really still need it: use $SIGPIPE(1) + + * src/classes/math.C 1.50: + * src/targets/cgi/parser3.C 1.244: + * src/targets/isapi/parser3isapi.C 1.98: + - little syntax changes + +2007-08-08 misha + * buildall-with-xml 1.15: + * buildall-without-xml 1.9: + - remove libs source files by default since now + +2007-08-07 misha + * buildall-with-xml 1.14: + - compile libxml2 without http support + - some option syntax changes + + * buildall-without-xml 1.8: + - some option syntax changes + + * src/main/pa_xml_io.C 1.20: + - will use parser file loader for xml needs + +2007-08-06 misha + * buildall-with-xml 1.13: + - moved to libxml2-2.6.29 and libxslt-1.1.21 + + * tests/160.html 1.3: + * tests/results/160.processed 1.3: + - cache test was rewrited + +2007-07-06 misha + * src/types/pa_vform.C 1.87: + - bugfix: uploaded file name wasn't transcoded + + * src/classes/math.C 1.49: + - ^math:long2ip(long) and ^math:sha1[string] were added + + * tests/153.html 1.3: + * tests/results/153.processed 1.3: + - added test for ^math:sha1[string] + +2007-06-28 misha + * etc/parser3.charsets/windows-1251.cfg 1.13: + - removed duplicated and some incorrect chars + +2007-06-19 misha + * src/include/pa_hash.h 1.68: + - methods generic_hash_code & hash_code were moved on top + because of gcc 4 had a problems during building. + +2007-06-18 misha + * tests/results/019.processed 1.4: + - new image commited + +2007-06-09 misha + * src/types/pa_vmethod_frame.h 1.62: + - method as_expression was added + + * src/classes/op.C 1.170: + * src/classes/table.C 1.231: + - in while and table.select method as_expression used now + +2007-06-08 misha + * src/lib/cord/include/private/cord_pos.h 1.4: + - back to origin value because of no speed/memory optimisation + but some proglems with long cycles occure + + * tests/166.html 1.1: + * tests/results/166.processed 1.1: + - test for ^match[...][n] + + * tests/165.html 1.1: + * tests/results/165.processed 1.1: + - tests for loops + +2007-06-06 misha + * src/classes/op.C 1.169: + * src/classes/table.C 1.230: + - ^while(true){}, ^while(1){}, ^table.select(true) and ^ + table.select(1) didn't works because of awaiting junction-param + only. fixed. + +2007-05-24 misha + * src/include/pa_os.h 1.6: + - consts for blocking locks + some comments were added + + * src/main/pa_os.C 1.9: + - locks engines were rewrited: now we don't use system locks + which wait till other threads release it but try get lock, if + fail wait 1 sec and make 10 attempts. + + * src/lib/sdbm/apr_file_io.C 1.6: + - wait till lock released while opening files + + * src/classes/table.C 1.229: + - changes in includes. if unclude after our classes on + unix it can't be build + + * src/types/pa_vhashfile.C 1.55: + - not needed code removed + + * src/classes/op.C 1.168: + - cache was rewrited. I hope it works with locking system now on + unix + + * src/include/pa_os.h 1.7: + * src/main/pa_os.C 1.10: + - 20 attempt to get lock with 0.5 secs interval + +2007-05-23 misha + * src/classes/file.C 1.158: + * src/classes/op.C 1.167: + * src/include/pa_common.h 1.114: + * src/main/pa_common.C 1.225: + - cosmetic changes + +2007-05-18 misha + * tests/results/160.processed 1.2: + - returned time corrected + + * tests/160.html 1.2: + - time increased because on unix 1 mean nothing :( + + * src/lib/cord/include/private/cord_pos.h 1.3: + - rebalance tree not so often. it's give some speed increasing + + * src/classes/hash.C 1.80: + - added ^hash.contain[key] + + * operators.txt 1.195: + - added info about ^hash.contain[key] + + * src/include/pa_hash.h 1.67: + - added method for checking key exists in hash + +2007-05-07 misha + * src/include/pa_string.h 1.169: + - was compilation error during build on freebsd4 + +2007-05-03 misha + * src/classes/table.C 1.227: + - option $.type[hash|string|table] was added for ^table.hash[] + + * src/classes/file.C 1.157: + - comment removed + +2007-04-26 misha + * src/types/pa_vhashfile.C 1.54: + * src/types/pa_vhashfile.h 1.37: + - while ::open the real files doesn't opened in place anymore + +2007-04-24 misha + * src/include/pa_exception.h 1.47: + "static" removed + + * src/classes/math.C 1.48: + - I thought one more time and remove lg(N) :) + +2007-04-23 misha + * src/classes/math.C 1.47: + ^math:lg(N) => ^math:log10(N) + + * src/classes/math.C 1.46: + added: + - ^math:ln(N) (the same as ^math:log(N)) + - ^math:lg(N) + + * tests/097.html 1.6: + * tests/results/097.processed 1.7: + - charsets converstion during ^file::load[text;http://...] added + + * tests/164.html 1.1: + * tests/results/164.processed 1.1: + - test for hashfile + + * src/types/pa_vhashfile.C 1.53: + - don't open hashfile files until 1st access + + * src/types/pa_vhashfile.C 1.52: + * src/types/pa_vhashfile.h 1.36: + - .clear() removed. + + * src/include/pa_exception.h 1.46: + - string constant with "parser.runtime" text was added + + * src/classes/hashfile.C 1.40: + - little comment changes + + * tests/164.html 1.2: + * tests/results/164.processed 1.2: + - check for set expires as a date + + * src/classes/hashfile.C 1.39: + - with .clear[] called files_delete() now. + + * src/classes/date.C 1.77: + * src/classes/double.C 1.61: + * src/classes/file.C 1.156: + * src/classes/form.C 1.40: + * src/classes/hash.C 1.79: + * src/classes/image.C 1.115: + * src/classes/int.C 1.57: + * src/classes/mail.C 1.111: + * src/classes/math.C 1.45: + * src/classes/op.C 1.166: + * src/classes/string.C 1.153: + * src/classes/table.C 1.226: + * src/classes/void.C 1.38: + * src/classes/xdoc.C 1.154: + * src/classes/xnode.C 1.77: + * src/classes/xnode.h 1.26: + * src/include/pa_request.h 1.184: + * src/main/execute.C 1.316: + * src/main/pa_charset.C 1.56: + * src/main/pa_charsets.C 1.17: + * src/main/pa_common.C 1.224: + * src/main/pa_dictionary.C 1.24: + * src/main/pa_exec.C 1.69: + * src/main/pa_http.C 1.7: + * src/main/pa_request.C 1.286: + * src/main/pa_sql_driver_manager.C 1.87: + * src/main/pa_table.C 1.62: + * src/types/pa_value.C 1.22: + * src/types/pa_value.h 1.129: + * src/types/pa_vclass.C 1.34: + * src/types/pa_vconsole.h 1.13: + * src/types/pa_vfile.h 1.61: + * src/types/pa_vhash.h 1.59: + * src/types/pa_vimage.h 1.48: + * src/types/pa_vmail.C 1.78: + * src/types/pa_vmethod_frame.h 1.61: + * src/types/pa_vstateless_class.C 1.31: + * src/types/pa_vstateless_class.h 1.56: + * src/types/pa_vtable.C 1.27: + * src/types/pa_vxdoc.h 1.44: + * src/types/pa_wcontext.C 1.34: + - "parser.runtime" strings were removed + +2007-04-20 misha + * src/classes/hashfile.C 1.38: + - ^hashfile.cleanup[], ^hashfile.release[] were added + + * src/classes/op.C 1.165: + - bug. must be false + + * operators.txt 1.193: + - added info about .^hashfile.release[], ^hashfile.clenaup[] and + new ^string.match[][>N-option<] + + * configure.in 1.94: + - checking for unsetenv was added + + * src/types/pa_vhashfile.C 1.51: + * src/types/pa_vhashfile.h 1.35: + - hashfile can auto reopen now + + * src/types/pa_vform.C 1.86: + - some comments + + * configure 1.92: + =cheching for unsetenv + + * operators.txt 1.194: + - some comments changing + + * src/classes/string.C 1.152: + * src/include/pa_string.h 1.168: + * src/main/pa_string.C 1.209: + - ^string.match[][] understand new option now: return number of + matches but not table wit results + +2007-04-18 misha + * buildall-with-xml 1.10: + * buildall-without-xml 1.6: + added commented lines with --disable-safe-mode option + + * buildall-with-xml 1.11: + moving to libxml2-2.6.28 + + * operators.txt 1.192: + - info about $form:files + +2007-04-17 misha + * src/types/pa_vdate.h 1.45: + - start adding unsetenv("TZ"); + + * tests/163.html 1.2: + * tests/results/163.processed 1.2: + removing auto format + + * src/types/pa_vform.C 1.85: + * src/types/pa_vform.h 1.51: + - some code was modified + - $form:files was added + +2007-04-16 misha + * tests/163.html 1.1: + * tests/results/163.processed 1.1: + - test for .int[], floor, round, ceiling and .format[] + + * src/classes/file.C 1.155: + - little optimization for getting args in exec/cgi + +2007-04-13 misha + * src/classes/file.C 1.154: + - arguments for file::exec/cgi can be specified now as s table + with one column + +2007-03-27 misha + * tests/162.html 1.1: + * tests/results/162.processed 1.1: + - test for ^table.select(^condition[$t]) + + * tests/results/auto.p 1.2: + - load windows-1251 charset for some tests + + * tests/run_parser.sh 1.4: + PARSER_CONFIG -> CGI_PARSER_CONFIG + + * tests/013.html 1.3: + * tests/results/013.processed 1.5: + - added test for checking $._default value while hash + modifications + + * tests/160.html 1.1: + * tests/results/160.processed 1.1: + - add test for ^cache[key](secs){code}, ^cache[] and ^cache(0) + + * tests/161.html 1.1: + * tests/161_utf8.txt 1.1: + * tests/161_windows1251.txt 1.1: + * tests/results/161.processed 1.1: + - added test for ^file::load[text;/local/file.txt;$.charset[...]] + + +2007-03-22 misha + * operators.txt 1.191: + - added info about date.weekyear + + * src/include/pa_common.h 1.113: + - "charset" string defined for ^file::load[text;/local.txt] and ^ + table::load[/table.txt] + + * src/main/pa_common.C 1.223: + * src/main/pa_http.C 1.6: + - $.charset option for ^file::load[text;/local.txt] and ^table::load[/table.txt] was added + - not needed transcodes were removed from ^file::load[...;http://...] + + * src/types/pa_vdate.h 1.44: + - date.week was fixed + - date.weekyear was added + + * src/classes/date.C 1.76: + - date.week was fixed + + * tests/159.html 1.1: + * tests/results/159.processed 1.1: + - tests for date.week and date.weekyear added + +2007-03-15 misha + * src/classes/table.C 1.225: + - enclose column numbers for nameless tables as well + +2007-03-14 misha + * src/targets/cgi/parser3.C 1.242: + - bugxif. failed when request cgi + + * src/classes/table.C 1.224: + - table.save optimization: now required much less memory + +2007-03-13 misha + * buildall-with-xml 1.8: + - pattern needed now for building + + * tests/097.html 1.5: + - added test for xdoc::load + + * buildall-with-xml 1.9: + libxml2: --without-ftp --without-docbook + + * tests/results/097.processed 1.6: + - added test results for xdoc::load & xdoc::load[http://...] + + * tests/158.html 1.1: + * tests/results/158.processed 1.1: + * tests/results/158.processes 1.1: + * tests/results/158.processes 1.2: + - tests for table.save/table.load + +2007-03-12 misha + * tests/107.html 1.4: + * tests/results/107.processed 1.5: + - added test for xpath '//man' + +2007-03-01 misha + * tests/097.html 1.4: + * tests/results/097.processed 1.5: + - added test for creating xdoc from file + + * tests/157.html 1.3: + * tests/results/157.processed 1.2: + - added test for file:move + +2007-02-28 misha + * tests/results/099.processed 1.5: + - ever send content-disposition to client with file + + * operators.txt 1.190: + * src/classes/xdoc.C 1.151: + - ^xdoc::create[$file] added. + + * src/classes/xdoc.C 1.153: + - another attempt + + * tests/157.html 1.1: + + test for file:copy + + * src/classes/xdoc.C 1.152: + - roll back last changes for a while + + * src/classes/file.C 1.153: + - under lock we create non-exist dir anyway + +2007-02-26 misha + * src/classes/file.C 1.152: + - some similar strings moved to #define instead of to be copy/ + pasted many times + + * src/types/pa_vfile.h 1.60: + - class name string ("file") moved to #define + +2007-02-20 misha + * bin/auto.p.dist.in 1.14: + - added lines for sqlite + + * configure.in 1.93: + - added some strings for sqlite detection + 2007-02-19 misha * buildall-with-xml 1.7: * buildall-without-xml 1.5: