2008-08-29 misha
* tests/022.html 1.3:
* tests/results/022.processed 1.5:
- testing taint[regex] in mask for file:list
* tests/022_dir/b[b].txt 1.1:
- file for testing taint[regex] in mask for file:list was added
* src/classes/file.C 1.177:
- bugfix: ^taint[regex][] didn't works in file:list
2008-08-26 misha
* src/types/pa_vobject.C 1.27:
- we must get .CLASS and .CLASS_NAME from last derived object
* src/classes/image.C 1.118:
- many strings "image.format" replaced by IMAGE_FORMAT constant string
- handle GPS info while parse exif
- understand some more exif tags
* src/include/pa_exception.h 1.52:
- string "image.format" was added
2008-08-21 misha
* src/classes/file.C 1.176:
* src/main/pa_string.C 1.217:
- use method for print pcre_exec text error
* src/main/pa_common.C 1.237:
- method for print pcre_exec text error was added
* src/include/pa_common.h 1.125:
- method declaration for print pcre_exec text error was added
2008-08-19 misha
* src/main/execute.C 1.323:
- bugfix: opcodes must be in separate namespace while debug
execution as well
* tests/015.html 1.3:
* tests/results/015.processed 1.5:
- test for escaping some parser chars was added
2008-08-18 misha
* tests/190.html 1.1:
* tests/190.p 1.1:
* tests/results/190.processed 1.1:
- test for $caller.self.field + default getter in one class was
added
* tests/189.html 1.1:
* tests/results/189.processed 1.1:
- test for ^date::create[date object]
* tests/188.html 1.1:
* tests/results/188.processed 1.1:
- tests for match with UTF-8 strings
* src/main/pa_string.C 1.216:
- option 'U' (ungreedy) was added to ^string.match[]
2008-08-15 misha
* Makefile.am 1.58:
* Makefile.in 1.73:
* acinclude.m4 1.44:
* aclocal.m4 1.47:
* acsite.m4 1.22:
* bin/Makefile.in 1.14:
* configure 1.100:
* configure.in 1.104:
* etc/Makefile.in 1.19:
* etc/parser3.charsets/Makefile.in 1.23:
* src/Makefile.in 1.60:
* src/classes/Makefile.in 1.66:
* src/include/Makefile.in 1.22:
* src/include/pa_version.h 1.32:
* src/lib/Makefile.in 1.17:
* src/lib/cord/Makefile.in 1.8:
* src/lib/cord/include/Makefile.in 1.6:
* src/lib/cord/include/private/Makefile.in 1.6:
* src/lib/gc/Makefile.in 1.6:
* src/lib/gc/include/Makefile.in 1.6:
* src/lib/gd/Makefile.in 1.7:
* src/lib/ltdl/Makefile.in 1.11:
* src/lib/md5/Makefile.in 1.12:
* src/lib/sdbm/Makefile.in 1.5:
* src/lib/sdbm/apr-include/Makefile.in 1.5:
* src/lib/smtp/Makefile.in 1.7:
* src/main/Makefile.in 1.62:
* src/sql/Makefile.in 1.16:
* src/targets/Makefile.in 1.47:
* src/targets/apache13/Makefile.in 1.52:
* src/targets/apache13core/Makefile.in 1.9:
* src/targets/cgi/Makefile.in 1.71:
* src/targets/isapi/Makefile.in 1.17:
* src/types/Makefile.in 1.65:
*** empty log message ***
* src/lib/pcre/LICENCE 1.2:
* src/lib/pcre/Makefile.am 1.3:
* src/lib/pcre/Makefile.in 1.14:
* src/lib/pcre/README 1.2:
* src/lib/pcre/Tech.Notes 1.2:
* src/lib/pcre/dftables.c 1.2:
* src/lib/pcre/get.c 1.2:
* src/lib/pcre/internal.h 1.2:
* src/lib/pcre/maketables.c 1.3:
* src/lib/pcre/pcre.3 1.2:
* src/lib/pcre/pcre.3.html 1.2:
* src/lib/pcre/pcre.3.txt 1.2:
* src/lib/pcre/pcre.c 1.2:
* src/lib/pcre/pcre.h 1.3:
* src/lib/pcre/pcre.vcproj 1.6:
* src/lib/pcre/pcre_dftables.vcproj 1.7:
* src/lib/pcre/study.c 1.2:
- old PCRE files removed
* src/lib/pcre/config.h 1.1:
- configuration for PCRE library
* src/classes/classes.vcproj 1.18:
* src/lib/Makefile.am 1.9:
* src/main/main.vcproj 1.21:
* src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.13:
* src/targets/cgi/parser3.vcproj 1.16:
* src/targets/isapi/parser3isapi.vcproj 1.12:
* src/types/types.vcproj 1.21:
- use PCRE library from win32\pcre instead of parser3\src\lib\
pcre
* src/include/pa_charset.h 1.40:
* src/include/pa_config_fixed.h 1.73:
* src/main/pa_charset.C 1.65:
* src/main/pa_globals.C 1.183:
- moved to new PCRE library
* src/classes/file.C 1.175:
* src/main/pa_string.C 1.215:
- moved to new PCRE library and set flag UTF8 if $request:
charset is UTF-8
* src/include/pa_opcode.h 1.29:
* src/include/pa_operation.h 1.7:
* src/main/compile.C 1.80:
* src/main/compile.tab.C 1.122:
* src/main/compile.y 1.229:
* src/main/compile_tools.C 1.60:
* src/main/compile_tools.h 1.80:
* src/main/execute.C 1.322:
- opcodes were moved to separate namespace
2008-08-14 misha
* src/types/pa_vstateless_class.C 1.34:
- newline at the end missed
* src/main/untaint.C 1.142:
- char '-' also prefixed by '\' while regex tainting
2008-08-11 misha
* tests/187.html 1.1:
* tests/187.p 1.1:
* tests/results/187.processed 1.1:
- tests for $caller.self, $caller.self.field and $
caller.self.field[value] were added
* src/types/pa_vmethod_frame.h 1.67:
- still need to check 'self' runtime as well (for $caller.self)
2008-07-25 misha
* tests/021.html 1.3:
* tests/032.html 1.3:
* tests/033.html 1.3:
* tests/047.html 1.3:
* tests/055.html 1.3:
* tests/059.html 1.4:
* tests/061.html 1.3:
* tests/064.html 1.3:
* tests/067.html 1.3:
* tests/068.html 1.3:
* tests/085.html 1.3:
* tests/086.html 1.3:
* tests/098.html 1.3:
* tests/109.html 1.3:
* tests/121.html 1.3:
- set correct charsets in tests with international characters
2008-07-23 misha
* src/main/pa_http.C 1.17:
- escape $cookies as %uXXXX while file::load[...;http://
* src/classes/file.C 1.174:
* src/main/pa_globals.C 1.182:
* src/main/pa_string.C 1.214:
- pcre now everywhere in separate namespace
* src/types/pa_vmethod_frame.h 1.66:
- looking for caller before looking for vars
* src/main/compile.tab.C 1.121:
* src/main/compile.y 1.228:
- characters '@' and '#' now can be escaped by '^'
2008-07-22 misha
* src/classes/string.C 1.168:
* tests/186.html 1.3:
- names changes: escape=>js-escape, unescape=>js-unescape
2008-07-21 misha
* tests/186.html 1.1:
* tests/results/186.processed 1.1:
- test for string escape/unescape
* src/classes/string.C 1.167:
- string has escape and unescape methods now
* src/include/pa_string.h 1.174:
* src/main/pa_string.C 1.213:
- escape method was added
* src/include/pa_charset.h 1.38:
* src/main/pa_charset.C 1.64:
- more escape method-layers added (with different params)
2008-07-18 misha
* tests/results/185.processed 1.3:
- test for ^str.pos[substr](offset) was added
* tests/185.html 1.4:
- test for ^str.pos[sub](offset) added
* operators.txt 1.211:
* src/classes/string.C 1.165:
* src/classes/void.C 1.40:
- ^string.pos[substr](offset) -- 2nd param accepted now
* src/main/pa_string.C 1.212:
- .pos works fine with offset for utf-8 strings
2008-07-17 misha
* src/classes/string.C 1.164:
* src/include/pa_string.h 1.172:
* src/main/pa_string.C 1.211:
- helper length added for mid for small optimisation
2008-07-16 misha
* tests/185.html 1.1:
* tests/results/185.processed 1.1:
- tests for length/left/right/mid/pos with utf-8 strings
* src/classes/string.C 1.163:
- left/right/mid/length/pos works fine for utf-8 strings
* src/include/pa_charset.h 1.37:
* src/include/pa_string.h 1.171:
* src/main/pa_charset.C 1.61:
* src/main/pa_string.C 1.210:
- methods for working with pos/mid for strings in utf-8 were
added
* src/main/untaint.C 1.141:
- comments removed
2008-07-15 misha
* tests/184.html 1.1:
* tests/results/184.processed 1.1:
- test for case body as expression: $var(^switch(1){^case(1)(
true)..})
* src/classes/op.C 1.182:
- case body can be expression now: $var(^switch(1){^case(1)(true)
..})
* tests/183.html 1.1:
* tests/results/183.processed 1.1:
- added test for testing new cookie encoding (%uXXXX)
* src/main/untaint.C 1.140:
- cookies outputs as %uXXXX now. while decoding for backward
compatibility they decoded from %XX in request:charset too
* src/main/pa_request.C 1.298:
* src/types/pa_vcookie.C 1.74:
* src/types/pa_vcookie.h 1.33:
- cookie class now decode cookies before first access after last
request:charset changing (as form class).
* src/main/pa_charset.C 1.60:
- added method escape for escaping cookies as %uXXXX
- before transcode calculate required space for dest string. it reduce mem usage for transcode
* src/include/pa_charset.h 1.36:
- added method escape for escaping cookies as %uXXXX
* src/include/pa_string.h 1.170:
- taint lang (internal) L_HTTP_COOKIE was added. will used for
escaping cookies as %uXXXX
* src/include/pa_common.h 1.124:
- escape method has new option for skip converting '+' to a
space char
* src/main/pa_common.C 1.236:
* src/main/pa_http.C 1.16:
- skip BOM code before transcode
- escape method has new option for skip converting '+' to a space char
2008-07-08 misha
* src/classes/op.C 1.181:
- bugfix in switch
- case "stops" on 1st match (no UE if more then 1 case matches anylonger)
- optimization: doing searching.as_string() || searching.as_double() only once
2008-07-04 misha
* src/types/pa_vdate.h 1.46:
- is_evaluated_expr returning true added so now ^date::create[
date object] works
* src/classes/string.C 1.162:
- left and right added as aliases for start and end in ^
string.trim[]
2008-07-03 misha
* src/classes/file.C 1.173:
- allow $.limit for file::sql as well
* src/classes/file.C 1.172:
- allow $.offset option for file::sql
- force send limit=1 to query for use sql specifics authomatically
* src/classes/hash.C 1.88:
* src/classes/string.C 1.161:
* src/classes/table.C 1.245:
- don't throw exception if $.limit value if empty. autoconvert
it as everywere
2008-07-02 misha
* Makefile.am 1.57:
* Makefile.in 1.72:
* acinclude.m4 1.43:
* aclocal.m4 1.46:
* acsite.m4 1.21:
* configure 1.99:
* configure.in 1.102:
*** empty log message ***
* configure.in 1.101:
* src/include/pa_version.h 1.31:
- time to change version number to 3.3.0 %-)
2008-06-26 misha
* src/classes/file.C 1.171:
* src/classes/hash.C 1.87:
* src/classes/string.C 1.160:
* src/classes/table.C 1.244:
* src/classes/void.C 1.39:
- $.limit(0) fixes
* src/sql/pa_sql_driver.h 1.45:
- new drivers API and new version (10.0)
- $.limit(0) fixes
* src/classes/op.C 1.180:
* src/include/pa_sql_connection.h 1.41:
* src/include/pa_sql_driver_manager.h 1.34:
* src/main/pa_sql_driver_manager.C 1.88:
- document_root added
* src/sql/pa_sql_driver.h 1.44:
- SQL_NO_LIMIT added (preparations to new API)
* src/main/compile.tab.C 1.120:
- error message was changed
2008-06-25 misha
* src/main/compile.y 1.227:
- error message was changed
2008-06-24 misha
* tests/176.html 1.3:
* tests/176_dir/a.p 1.2:
* tests/176_dir/d.p 1.2:
* tests/results/176.processed 1.2:
- @OPTION => @OPTIONS
* tests/182.html 1.1:
* tests/182_dir/a1.p 1.1:
* tests/182_dir/a2.p 1.1:
* tests/182_dir/a3.p 1.1:
- tests for @OPTIONS\nappend
* src/main/compile.tab.C 1.119:
* src/main/compile.y 1.226:
- stuff for @OPTIONS\nappend
* src/main/compile_tools.h 1.79:
- new methods for @OPTIONS\nappend
* src/types/pa_vmethod_frame.h 1.65:
- ALL_VARS_LOCAL_NAME moved fo compile.y
2008-06-17 misha
* src/main/compile.tab.C 1.118:
* src/main/compile.y 1.225:
- bugfix in 'def' compilation: ^if(default){true. it's
incorrect. must be exception}
2008-06-16 misha
* tests/181.ent 1.1:
* tests/181.html 1.1:
* tests/results/181.processed 1.1:
- test for checking external reference loading with 'http://
localhost' prefix while creating xdoc
* src/classes/Makefile.in 1.65:
*** empty log message ***
* tests/180.html 1.2:
- use ^inet:ntoa[] and ^inet:aton[] instead of ^math:long2ip[]
and ^math:ip2long[]
* src/types/pa_vobject.C 1.26:
* src/types/pa_vobject.h 1.49:
- get_scalar_value method added which use scalar stateless class method when user object used in
scalar context
- use get_scalar_value when user object requested in scalar context
* src/main/pa_common.C 1.235:
- size must be int but not size_t or we can't compare with 0
sprintf result
* src/main/execute.C 1.321:
* src/main/pa_request.C 1.297:
* src/types/pa_vmethod_frame.C 1.9:
* src/types/pa_vmethod_frame.h 1.64:
- go back to one VMethodFrame with internal switch between local/
global vars
* src/types/pa_vclass.C 1.36:
- register scalar if method @GET[] was specified
* src/types/pa_vstateless_class.C 1.33:
* src/types/pa_vstateless_class.h 1.60:
* src/types/pa_vstateless_object.h 1.38:
- stateless class and object now has private scalar field and
getter/setter for working with it
* src/classes/math.C 1.53:
- methods math:long2ip & math:ip2long were moved to inet static
class
* src/classes/Makefile.am 1.51:
* src/classes/classes.vcproj 1.17:
* src/classes/inet.C 1.1:
- inet static class added (^inet:aton[IP], ^inet:ntoa(number))
* tests/180.html 1.1:
* tests/results/180.processed 1.1:
- tests for ^math:long2ip(long) and ^math:ip2long[IP]
* src/classes/math.C 1.52:
- ^math:ip2long[IP] added
2008-06-11 misha
* src/main/pa_xml_io.C 1.22:
- use file_read_text again because of we need cut BOM code and
remove DOS newline chars. but don't transcode it anyway.
* src/include/pa_common.h 1.123:
* src/include/pa_http.h 1.2:
* src/main/pa_common.C 1.234:
* src/main/pa_http.C 1.15:
- option for disable transcoding while file_read and
file_read_text added
2008-06-10 misha
* tests/179.html 1.1:
* tests/179.p 1.1:
* tests/results/179.processed 1.1:
- test for many classes in 1 file
* src/main/compile.tab.C 1.117:
* src/main/compile.y 1.224:
- compile return list of classes now. internals.
* src/main/compile.C 1.79:
* src/main/compile_tools.h 1.78:
- compile return list of classes now.
* src/main/pa_request.C 1.295:
- compile return list of classes now. try call @conf and @auto
for each returned class
* src/include/pa_request.h 1.189:
- compile return list of classes now
* src/types/pa_vstateless_class.h 1.59:
- typedef ArrayClass added (for return list of classes when
compile buf)
2008-06-07 misha
* src/main/pa_request.C 1.294:
- constructing VRequest object with 3rd param -- form
* src/types/pa_vrequest.C 1.40:
* src/types/pa_vrequest.h 1.35:
- constructor acceps 3rd param: form. needed for get
post_charset
* src/types/pa_vform.C 1.93:
* src/types/pa_vform.h 1.54:
- VForm::get_post_charset() added
* src/include/pa_common.h 1.122:
* src/main/pa_common.C 1.233:
* src/main/pa_http.C 1.14:
* src/types/pa_vform.C 1.92:
* src/types/pa_vform.h 1.53:
- some polish
2008-06-06 misha
* src/types/pa_vform.C 1.91:
* src/types/pa_vform.h 1.52:
- if POST -- try detec charset and decode chars from it but not
from response:charset
* src/main/pa_http.C 1.13:
- detect_charset moved out of here
* src/include/pa_common.h 1.121:
* src/main/pa_common.C 1.232:
- more helpers methods moved here
- unescape_chars accepn one charset now
* src/main/pa_http.C 1.12:
- new constants used
- don't allow $.content-type in ^file::load[;http://;$.method[POST]]
- add charset info while ^file::load[;http://;$.method[POST]]
- option $.omit-post-charset(true) added to ^file::load[;http://] for disabling charset during post
* src/types/pa_vform.C 1.90:
- new constants used
* src/include/pa_common.h 1.120:
- some constants were added
* src/classes/form.C 1.41:
* src/types/pa_vform.C 1.89:
- use StrStartFromNC instead of StrEqNc
* src/main/pa_common.C 1.231:
- new method for caseless search c-substring in c-string
- use isxdigit instead of is_hex_digit
* src/include/pa_common.h 1.119:
- new method for caseless search c-substring in c-string
2008-06-05 misha
* tests/178.html 1.1:
* tests/results/178.processed 1.1:
- test for testing default getter
* tests/178_dir/178a.p 1.1:
* tests/178_dir/178b.p 1.1:
* tests/178_dir/178c.p 1.1:
* tests/178_dir/178d.p 1.1:
* tests/178_dir/178e.p 1.1:
- classes for test for testing default getter
* src/main/execute.C 1.320:
- default getter soul
* src/types/pa_vobject.C 1.25:
* src/types/pa_vobject.h 1.48:
- get default getter if requested objects' field not found
* src/types/pa_vclass.C 1.35:
- register default getter if defined
- get default getter if requested field not found
* src/types/pa_vstateless_object.h 1.37:
- method get_default_getter was added
* src/types/pa_vstateless_class.C 1.32:
* src/types/pa_vstateless_class.h 1.58:
- pointer to default getter and methods for get/set it were
added
* src/types/pa_junction.h 1.8:
* src/types/pa_vjunction.h 1.26:
- junction has auto_name field (for default getter)
2008-06-04 misha
* src/main/pa_xml_io.C 1.21:
- load external xml in binary mode (no transcoding, no cutting
BOM code, no fixing line breaks) and get it to libxml "as is"
2008-06-03 misha
* src/main/pa_common.C 1.230:
- use store_Char instead of transcodeCharFromUTF8
* src/include/pa_charset.h 1.34:
* src/main/pa_charset.C 1.58:
- method store_Char added, transcodeCharFromUTF8 -- removed
2008-06-02 misha
* tests/177.html 1.1:
* tests/results/177.processed 1.1:
- test for checking .[acm]date after local ^file::load[] was
added
* tests/176.html 1.1:
* tests/results/176.processed 1.1:
- test for checking @OPTION\locals + @method[vars][locals] added
* tests/results/auto.p 1.3:
- CLASS_PATH specified for checking use
2008-05-30 misha
* Makefile.am 1.55:
* Makefile.am 1.56:
* Makefile.in 1.70:
* Makefile.in 1.71:
* acinclude.m4 1.41:
* acinclude.m4 1.42:
* aclocal.m4 1.44:
* aclocal.m4 1.45:
* acsite.m4 1.19:
* acsite.m4 1.20:
* configure 1.97:
* configure 1.98:
* configure.in 1.100:
* configure.in 1.99:
* src/types/Makefile.in 1.63:
*** empty log message ***
* src/main/compile.tab.C 1.116:
* src/main/compile.y 1.223:
- changes in compiler: @OPTION\nlocals + @method[vars][;locals;]
were added
* src/main/execute.C 1.319:
- code of OP_CALL and OP_CALL__WRITE was moved to separate method op_code
- switch from VMethodFrame to VMethodFrameGlobal + VMethodFrameLocal
* src/include/pa_request.h 1.188:
- code of OP_CALL and OP_CALL__WRITE was moved to separate
method op_code
* src/main/pa_request.C 1.293:
- use VMethodFrameGlobal instead of VMethodFrame now
* src/types/pa_vstateless_class.h 1.57:
- stateless class have bool flag all_vars_local as well
* src/types/Makefile.am 1.42:
* src/types/pa_vmethod_frame.h 1.63:
* src/types/pa_vmethod_frame_global.h 1.1:
* src/types/pa_vmethod_frame_local.h 1.1:
- who children for VMethodFrame were added: one (global) works
as VMethodFrame before and second (local) write all vars in self
vars scope
* src/types/pa_method.h 1.8:
- method has bool flag all_vars_local now
2008-05-29 misha
* tests/129.html 1.4:
* tests/results/129.processed 1.6:
- more tests for ^table.hash[]
* src/classes/hash.C 1.86:
- ^hash::sql has a new option: $.type[hash|string|table] as ^
table.hash[] one.
* src/classes/op.C 1.179:
- ^try has 3rd param now: finally code which executed anyway
after try or catch section
2008-05-27 misha
* src/classes/table.C 1.243:
- bugfix: ^table.hash[key][$.type[table]] must not fail if $
.distinct(1) wasn't specified
2008-05-26 misha
* src/classes/op.C 1.178:
- allow ^throw[my type]
2008-05-22 misha
* configure 1.96:
* configure.in 1.98:
- version number updated to 3.2.4b
* src/classes/op.C 1.177:
* src/classes/string.C 1.159:
- trim format string before eval/format
* tests/175.html 1.1:
* tests/results/175.processed 1.1:
- more tests for different format strings in .format[]
* src/types/pa_vform.C 1.88:
- while decoding get values decode %uXXXX as well (not only %XX)
* src/main/pa_common.C 1.229:
- unescape_chars can decode %uXXXX if charset specified
- checks for format before print number (^d.format[>...<], ^eval($d)[>...<])
- formating with spaces (instead of tabs) removed
* src/include/pa_common.h 1.118:
- unescape_chars can decode %uXXXX if charset specified
* src/include/pa_charset.h 1.33:
* src/main/pa_charset.C 1.57:
- method for get char in requested charset from utf code was
added
2008-05-19 misha
* tests/174.html 1.2:
* tests/results/174.processed 1.2:
- test for ^hashfile.cleanup[] added
* src/classes/hashfile.C 1.44:
- optimization: don't create any key or value variable if it's
name weren't specified (^hf.foreach[;v]{...})
2008-05-16 misha
* src/classes/hash.C 1.85:
- optimization: don't create any key variable if variable name
wasn't specified (^h.foreach[;v]{...})
2008-05-15 misha
* src/classes/op.C 1.176:
- small changes
* src/classes/hashfile.C 1.43:
- code reformating (as hash.foreach)
* src/classes/hash.C 1.84:
- calculate var_context once before foreach
2008-05-14 misha
* src/classes/hashfile.C 1.42:
- incorrect vars context calculation for ^hashfile.foreach[;]{}
fixed
* src/classes/hash.C 1.83:
* src/classes/table.C 1.242:
- little optimisation
* src/classes/file.C 1.169:
- bugfix: double absolute path while loading file
* tests/174.html 1.1:
* tests/results/174.processed 1.1:
- tests for hashfile were added
* buildall-with-xml 1.23:
- moving to libxslt 1.1.24
2008-04-30 misha
* src/classes/file.C 1.168:
- stat file while loading (local only) so .adate, .mdate and
.cdate available without additional ::stat
2008-04-28 misha
* src/classes/file.C 1.167:
- $.name and $.content-type available for stated file
2008-04-14 misha
* src/targets/cgi/parser3.C 1.247:
- new year in copyright %-)
* src/include/pa_version.h 1.30:
- new version number in head
2008-04-10 misha
* Makefile.am [release_3_2_3] 1.54.2.1:
* Makefile.am [release_3_2_3] 1.54.2.2:
* Makefile.am [release_3_2_3] 1.54.2.3:
* Makefile.in [release_3_2_3] 1.69.2.1:
* Makefile.in [release_3_2_3] 1.69.2.2:
* Makefile.in [release_3_2_3] 1.69.2.3:
* acinclude.m4 [release_3_2_3] 1.40.2.1:
* acinclude.m4 [release_3_2_3] 1.40.2.2:
* acinclude.m4 [release_3_2_3] 1.40.2.3:
* aclocal.m4 [release_3_2_3] 1.43.2.1:
* aclocal.m4 [release_3_2_3] 1.43.2.2:
* aclocal.m4 [release_3_2_3] 1.43.2.3:
* acsite.m4 [release_3_2_3] 1.18.2.1:
* acsite.m4 [release_3_2_3] 1.18.2.2:
* acsite.m4 [release_3_2_3] 1.18.2.3:
* configure [release_3_2_3] 1.95.2.1:
* configure [release_3_2_3] 1.95.2.2:
* configure [release_3_2_3] 1.95.2.3:
* configure.in [release_3_2_3] 1.97.2.1:
* configure.in [release_3_2_3] 1.97.2.2:
* configure.in [release_3_2_3] 1.97.2.3:
*** empty log message ***
* src/include/pa_version.h [release_3_2_3] 1.29.2.1:
=no message
* tests/080.html 1.3:
* tests/results/080.processed 1.5:
- cut '0' from exponential part because of on diff OS it differ (
20 or 020 for ex)
* tests/119.html 1.3:
* tests/results/119.processed 1.5:
- check for encoding while creating xdoc
2008-04-09 misha
* buildall-with-xml 1.22:
- move to libxml 2.6.32 and libxslt 1.1.23
* src/main/pa_common.C 1.228:
- comment added
* src/classes/date.C 1.81:
- little refactoring
2008-04-08 misha
* Makefile.am 1.53:
* Makefile.am 1.54:
* Makefile.in 1.68:
* Makefile.in 1.69:
* acinclude.m4 1.39:
* acinclude.m4 1.40:
* aclocal.m4 1.42:
* aclocal.m4 1.43:
* acsite.m4 1.17:
* acsite.m4 1.18:
* bin/Makefile.in 1.13:
* configure 1.94:
* configure 1.95:
* configure.in 1.96:
* configure.in 1.97:
* etc/Makefile.in 1.18:
* etc/parser3.charsets/Makefile.in 1.22:
* src/Makefile.in 1.59:
* src/classes/Makefile.in 1.64:
* src/include/Makefile.in 1.21:
* src/include/pa_config_auto.h.in 1.44:
* src/include/pa_config_fixed.h 1.72:
* src/lib/Makefile.in 1.16:
* src/lib/cord/Makefile.in 1.7:
* src/lib/cord/include/Makefile.in 1.5:
* src/lib/cord/include/private/Makefile.in 1.5:
* src/lib/gc/Makefile.in 1.5:
* src/lib/gc/include/Makefile.in 1.5:
* src/lib/gd/Makefile.in 1.6:
* src/lib/ltdl/Makefile.in 1.10:
* src/lib/md5/Makefile.in 1.11:
* src/lib/pcre/Makefile.in 1.13:
* src/lib/sdbm/Makefile.in 1.4:
* src/lib/sdbm/apr-include/Makefile.in 1.4:
* src/lib/smtp/Makefile.in 1.6:
* src/main/Makefile.in 1.61:
* src/sql/Makefile.in 1.15:
* src/targets/Makefile.in 1.46:
* src/targets/apache13/Makefile.in 1.51:
* src/targets/apache13core/Makefile.in 1.8:
* src/targets/cgi/Makefile.in 1.70:
* src/targets/isapi/Makefile.in 1.16:
* src/types/Makefile.in 1.62:
*** empty log message ***
2008-04-07 misha
* src/classes/table.C 1.240:
- use NO_STRINGSTREAM for switch to old style of ^table.save[]:
prepare one big string and sabe it at once. it's safe on freebsd
4.x but use much more memory.
* buildall-with-xml 1.21:
* buildall-without-xml 1.13:
- option --disable-stringstream added (under comment. use it on
freebsd 4.x)
2008-02-22 misha
* src/main/pa_http.C 1.11:
- exception if $.body[] and $.forms[] specified together in file::load[;http]
- get back transcoding $.body[] in file::load[;http]
2008-02-21 misha
* src/classes/date.C 1.80:
- ^date.gmt-string[] was added
* src/types/pa_value.C 1.24:
- method for output date in RFC 822 format moved to pa_common.h
* src/include/pa_common.h 1.117:
- method for output date in RFC 822 format moved here from
pa_value.C
* src/types/pa_vmail.C 1.82:
- fixed core in sending mail with attachment in simple mode ($
.file[file here]) introduced in 3.2.2
2008-02-20 misha
* src/main/pa_http.C 1.10:
- transcode $.headers before escaping into specified charset while ^file::load[...;http://...] (
L_URI instead of L_HTTP_HEADER)
- $.cookies param available in ^file::load[;http://...] now (but we don't parse set-cookies from
response yet) (cookies not transcoded as common $cookies)
2008-02-19 misha
* src/main/pa_request.C 1.292:
- rollback: we mustn't force taint $response:field values
because in this case $response:locateion[http://...] don't
works.
2008-02-15 misha
* src/classes/op.C 1.175:
- little refactoring
* src/main/pa_http.C 1.9:
- taint names of $.headers for load[;http
* src/main/pa_request.C 1.291:
- force taint values of $response:field
2008-02-14 misha
* src/main/pa_request.C 1.290:
- $response:field transcoded to $response:charset before
escaping now
* src/main/pa_http.C 1.8:
- some outdated comments removed
* src/classes/date.C 1.79:
- lastdat -> last-day
* src/classes/date.C 1.78:
- ^date:lastday(year;month) and ^date.lastday[] were added
- little code refactoring
- comments changes
* tests/159.html 1.2:
* tests/results/159.processed 1.2:
- test for number of days in February
* src/types/pa_value.C 1.23:
- fixes in code formatting
* src/classes/file.C 1.166:
* src/classes/op.C 1.174:
* src/classes/table.C 1.239:
- fixes in code formatting and comments
2008-02-13 misha
* src/main/pa_common.C 1.227:
- bugfix for february at leap year
2008-01-28 misha
* tests/160.html 1.4:
* tests/results/160.processed 1.4:
- more test for cache added
* src/classes/op.C 1.173:
- bugfix: cache body executed twice if contains unhandled
exception
2008-01-25 misha
* src/lib/sdbm/sdbm.c 1.4:
- use arp_malloc instead of malloc (fixed bug when hashfile
became inavailable after memory:compact)
* src/lib/sdbm/apr-include/apr_strings.h 1.4:
* src/lib/sdbm/apr_strings.C 1.3:
- +arp_malloc
2008-01-22 misha
* src/classes/table.C 1.238:
- little refactiring and exception texts changes in method ^
table.hash[]
* src/types/pa_vcookie.C 1.73:
- link to cookie specification changed
2008-01-21 misha
* tests/171.html 1.3:
* tests/cat.sh 1.2:
* tests/results/171.processed 1.3:
- more tests for file::exec/cgi
* src/classes/file.C 1.165:
- bugfix: core while processing headers if executed cgi script
don't return content
2008-01-18 misha
* configure 1.93:
=no message
* buildall-with-xml 1.20:
- move to libxml2 version 2.6.31
* configure.in 1.95:
* src/include/pa_version.h 1.29:
- version number updated to '3.2.3b'
2007-12-28 misha
* src/classes/hash.C 1.82:
* src/include/pa_hash.h 1.69:
- hash.contain => hash.contains
2007-12-27 misha
* gnu.vcproj [release_3_2_2] 1.2.2.1:
* parser3.sln [release_3_2_2] 1.10.2.1:
* src/classes/classes.vcproj [release_3_2_2] 1.15.2.1:
* src/lib/cord/cord.vcproj [release_3_2_2] 1.4.2.1:
* src/lib/gd/gd.vcproj [release_3_2_2] 1.9.2.1:
* src/lib/ltdl/ltdl.vcproj [release_3_2_2] 1.4.2.1:
* src/lib/md5/md5.vcproj [release_3_2_2] 1.4.2.1:
* src/lib/pcre/pcre.vcproj [release_3_2_2] 1.4.2.1:
* src/lib/pcre/pcre_dftables.vcproj [release_3_2_2] 1.5.2.1:
* src/lib/pcre/pcre_parser_ctype.vcproj [release_3_2_2] 1.5.2.1:
* src/lib/sdbm/sdbm.vcproj [release_3_2_2] 1.5.2.1:
* src/lib/smtp/smtp.vcproj [release_3_2_2] 1.8.2.1:
* src/main/main.vcproj [release_3_2_2] 1.19.2.1:
* src/targets/apache13/ApacheModuleParser3.vcproj [release_3_2_2] 1.8.2.1:
* src/targets/apache13core/ApacheModuleParser3Core.vcproj [release_3_2_2] 1.11.2.1:
* src/targets/cgi/parser3.vcproj [release_3_2_2] 1.14.2.1:
* src/targets/isapi/parser3isapi.vcproj [release_3_2_2] 1.10.2.1:
* src/types/types.vcproj [release_3_2_2] 1.19.2.1:
=no message
* gnu.vcproj 1.3:
* parser3.sln 1.11:
* src/classes/classes.vcproj 1.16:
* src/lib/cord/cord.vcproj 1.5:
* src/lib/gd/gd.vcproj 1.10:
* src/lib/ltdl/ltdl.vcproj 1.5:
* src/lib/md5/md5.vcproj 1.5:
* src/lib/pcre/pcre.vcproj 1.5:
* src/lib/pcre/pcre_dftables.vcproj 1.6:
* src/lib/pcre/pcre_parser_ctype.vcproj 1.6:
* src/lib/sdbm/sdbm.vcproj 1.6:
* src/lib/smtp/smtp.vcproj 1.9:
* src/main/main.vcproj 1.20:
* src/targets/apache13/ApacheModuleParser3.vcproj 1.9:
* src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.12:
* src/targets/cgi/parser3.vcproj 1.15:
* src/targets/isapi/parser3isapi.vcproj 1.11:
* src/types/types.vcproj 1.20:
- back to VS2003 because of Apache 1.3 module can't work if it was built in VS 2005.
with cgi all file so VS2003 project files can be easy converted to the new format.
2007-12-25 misha
* Makefile.am [release_3_2_2] 1.52.8.1:
* Makefile.in [release_3_2_2] 1.67.2.1:
* acinclude.m4 [release_3_2_2] 1.38.14.1:
* aclocal.m4 [release_3_2_2] 1.41.14.1:
* acsite.m4 [release_3_2_2] 1.16.14.1:
* acsite.m4 [release_3_2_2] 1.16.14.2:
* bin/Makefile.in [release_3_2_2] 1.12.14.1:
* configure [release_3_2_2] 1.92.2.1:
* configure.in [release_3_2_2] 1.94.2.1:
* etc/Makefile.in [release_3_2_2] 1.17.14.1:
* etc/parser3.charsets/Makefile.in [release_3_2_2] 1.21.14.1:
* src/Makefile.in [release_3_2_2] 1.58.14.1:
* src/classes/Makefile.in [release_3_2_2] 1.63.2.1:
* src/include/Makefile.in [release_3_2_2] 1.20.14.1:
* src/include/pa_config_auto.h.in [release_3_2_2] 1.43.14.1:
* src/include/pa_version.h [release_3_2_2] 1.28.8.2:
* src/lib/Makefile.in [release_3_2_2] 1.15.10.1:
* src/lib/cord/Makefile.in [release_3_2_2] 1.6.10.1:
* src/lib/cord/include/Makefile.in [release_3_2_2] 1.4.14.1:
* src/lib/cord/include/private/Makefile.in [release_3_2_2] 1.4.14.1:
* src/lib/gc/Makefile.in [release_3_2_2] 1.4.14.1:
* src/lib/gc/include/Makefile.in [release_3_2_2] 1.4.14.1:
* src/lib/gd/Makefile.in [release_3_2_2] 1.5.14.1:
* src/lib/ltdl/Makefile.in [release_3_2_2] 1.9.8.1:
* src/lib/md5/Makefile.in [release_3_2_2] 1.10.14.1:
* src/lib/pcre/Makefile.in [release_3_2_2] 1.12.14.1:
* src/lib/sdbm/Makefile.in [release_3_2_2] 1.3.14.1:
* src/lib/sdbm/apr-include/Makefile.in [release_3_2_2] 1.3.14.1:
* src/lib/smtp/Makefile.in [release_3_2_2] 1.5.14.1:
* src/main/Makefile.in [release_3_2_2] 1.60.14.1:
* src/sql/Makefile.in [release_3_2_2] 1.14.14.1:
* src/targets/Makefile.in [release_3_2_2] 1.45.14.1:
* src/targets/apache13/Makefile.in [release_3_2_2] 1.50.14.1:
* src/targets/apache13core/Makefile.in [release_3_2_2] 1.7.14.1:
* src/targets/cgi/Makefile.in [release_3_2_2] 1.69.14.1:
* src/targets/isapi/Makefile.in [release_3_2_2] 1.15.14.1:
* src/types/Makefile.in [release_3_2_2] 1.61.2.1:
*** empty log message ***
* src/include/pa_version.h [release_3_2_2] 1.28.8.1:
=no message
2007-12-04 misha
* src/types/pa_vcode_frame.h 1.34:
- changes in comment
2007-11-29 misha
* src/main/execute.C 1.318:
* src/types/pa_vcode_frame.h 1.33:
- code frame don't intercept strings any longer
* tests/173.html 1.1:
* tests/results/173.processed 1.1:
- tests for $d[^date::now[]] $j{$d} $r[$j] -- must create date
object in $r but not in main code frame
* tests/172.html 1.1:
* tests/results/172.processed 1.1:
- more tests for pass objects from code frames
2007-11-27 misha
* tests/152.html 1.7:
* tests/results/152.processed 1.7:
- tests for converting strings 'true'/'false' to bool were added
* tests/152.html 1.6:
- added checks for converting strings 'true'/'false' to bool
* src/classes/string.C 1.158:
- ^srting.bool[] now can convert to bool not only strings with
numbers but with values 'true'/'false' as well
* src/targets/apache13core/mod_parser3_core.C 1.11:
* src/targets/cgi/parser3.C 1.246:
* src/targets/isapi/parser3isapi.C 1.99:
- buffer size for parser3.log increased
* src/main/pa_common.C 1.226:
- remove_crlf optimize whitespaces now
* src/include/pa_common.h 1.116:
- remove_crlf return cstring size now
* src/include/pa_types.h 1.50:
- constant with buffer size for parser3.log added
2007-11-16 misha
* tests/cat.sh 1.1:
- script for tests for file::exec/cgi
* tests/171.html 1.1:
- tests for file::exec/cgi
* tests/results/171.processed 1.1:
- tests results for file::exec/cgi
2007-11-15 misha
* src/main/pa_exec.C 1.71:
- fixed incorrect exec code for unix
* src/classes/file.C 1.164:
- .body must be set before analyzing cgi headers
* src/classes/file.C 1.163:
- bugfix: we must transcode output fix EOLs only if exec/cgi
return anything.
2007-11-14 misha
* operators.txt 1.204:
- info about new text|binary option for file::exec/cgi was added
* src/classes/file.C 1.162:
* src/include/pa_exec.h 1.19:
* src/main/pa_exec.C 1.70:
- ^file:exec[[text|binary];script;...]
* src/classes/file.C 1.161:
* src/classes/image.C 1.117:
* src/classes/string.C 1.157:
* src/classes/table.C 1.237:
* src/include/pa_exception.h 1.51:
- more text strings moved to the one place
2007-11-09 misha
* src/types/pa_vrequest.C 1.39:
- $request:argv must be taint
* operators.txt 1.203:
* src/include/pa_request_info.h 1.6:
* src/targets/cgi/parser3.C 1.245:
* src/types/pa_vrequest.C 1.38:
* src/types/pa_vrequest.h 1.34:
- $request:argv
2007-10-25 misha
* buildall-with-xml 1.19:
* buildall-without-xml 1.12:
- options preparations for ./configure rewrited
* src/main/compile.tab.C 1.115:
* src/main/compile.y 1.222:
- bug if parser.compile error occure in unhandled_exception
finally fixed
2007-10-23 misha
* tests/170.html 1.1:
* tests/results/170.processed 1.1:
- test for @method[][result]
* operators.txt 1.202:
- added info about node.prefix and node.namespaceURI
* src/classes/xnode.C 1.81:
- xmlHasProp used instead of xmlGetProp
* src/types/pa_vxnode.C 1.49:
- DOM2 fields namespaceURI and prefix were added for node and
attribute
2007-10-22 misha
* src/types/pa_vmail.C 1.81:
- content-transfer-encoding: 8bit added
* src/main/pa_request.C 1.289:
- added const content-transfer-encoding
* src/include/pa_request.h 1.187:
- added const content-transfer-encoding
- ups. constants must be in lowercase (for search)
* src/types/pa_vmail.C 1.80:
- more constants used
- content-transfer-encoding: 8bit added
* src/main/pa_uue.C 1.11:
- content-transfer-encoding moved out of here
* src/include/pa_request.h 1.186:
- more constants
* src/types/pa_vmail.C 1.79:
- constant renamed
- $.content-id don't ommit anymore if $.content-disposition was specified
- little refactoring
* src/include/pa_request.h 1.185:
* src/main/pa_request.C 1.288:
- constant renamed
2007-10-17 misha
* operators.txt 1.201:
- info about table::create[nameless]{data}[>options<] was added
* src/main/compile.tab.C 1.114:
* src/main/compile.y 1.221:
- if error occure while compile method don't put this method in methods table anymore.
in other case the parser coredumped if @unhandled_exception method can't be compiled because of
parser.compile error.
* src/main/execute.C 1.317:
- little code reformating
* src/main/pa_request.C 1.287:
- little code reformating
- comment changed
2007-10-16 misha
* tests/035.html 1.3:
* tests/results/035.processed 1.5:
- tests table::create[]{}[options] added
* src/classes/table.C 1.236:
- table::create[]{} now accept 3rd param: options (only $
.seperator[] yet)
2007-10-10 misha
* src/classes/table.C 1.235:
- some contstants moved to pa_common.h
- some code changes
2007-10-02 misha
* src/main/pa_uue.C 1.10:
- memory usage during uuencode reduced more then three time as
much. but base64 encoding method still use less memory anyway.
2007-09-17 misha
* src/include/pa_common.h 1.115:
- some stuff for use with .for_each moved here
* src/classes/hash.C 1.81:
- some stuff for use with .for_each moved to common
* src/types/pa_vcookie.C 1.72:
- $cookie:fields available now
* operators.txt 1.200:
- added info about $cookie:fields
* src/types/pa_venv.C 1.4:
* src/types/pa_venv.h 1.34:
- some strings moved to #define
2007-09-14 misha
* buildall-with-xml 1.18:
- new xml libs again =)
2007-08-28 misha
* src/classes/table.C 1.233:
- new option ^table.columns[[column name]] was added
* src/classes/string.C 1.156:
- new option ^string.split[...;v;[column name]]
* operators.txt 1.199:
- texts about ^table.columns[[column name]] and ^string.split[
...][v][column name] were added
* tests/168.html 1.1:
* tests/169.html 1.1:
* tests/results/168.processed 1.1:
* tests/results/169.processed 1.1:
- tests for ^table.columns[[column name]] and ^string.split[...]
[v][column name] were added
* src/include/pa_exception.h 1.50:
- error text message for ^hash._keys[], ^table.columns[] and ^
string.split[]
2007-08-27 misha
* src/main/untaint.C 1.138:
- try to fix coredump on unix if print to body ^taint[sql][
something] outside of connect
* buildall-with-xml 1.17:
* buildall-without-xml 1.11:
- strip parser3 was added (commented by default)
* tests/167.html 1.1:
* tests/results/167.processed 1.1:
- test for ^taint[sql] outside of connect
2007-08-20 misha
* operators.txt 1.198:
- comment about new method ^node.hasAttributes[] was added
* src/include/pa_exception.h 1.49:
- more exception text strings moved here
* src/classes/xnode.C 1.78:
- DOM2 method ^xnode.hasAttributes[] was added
* src/include/pa_exception.h 1.48:
- some exception text strings movet to pa_exception
* tests/149.html 1.2:
* tests/results/149.processed 1.3:
- test for ^xnode.hasAttributes[] was added
- some code changes
* src/classes/file.C 1.160:
* src/classes/math.C 1.51:
* src/classes/op.C 1.172:
* src/classes/string.C 1.155:
* src/classes/xdoc.C 1.156:
- more duplicated exception text strings were removed
* src/classes/file.C 1.159:
* src/classes/hashfile.C 1.41:
* src/classes/image.C 1.116:
* src/classes/op.C 1.171:
* src/classes/string.C 1.154:
* src/classes/table.C 1.232:
* src/classes/xdoc.C 1.155:
* src/classes/xnode.C 1.79:
- some duplicate exceptions' text strings removed
2007-08-17 misha
* operators.txt 1.197:
* src/targets/cgi/parser3.C 1.243:
- annoying 'SIGPIPE' messages in parser3.log switched off by
default. If someone really still need it: use $SIGPIPE(1)
* tests/006.html 1.4:
* tests/059.html 1.3:
* tests/results/006.processed 1.5:
* tests/results/059.processed 1.5:
- more tests for match
* src/classes/math.C 1.50:
* src/targets/cgi/parser3.C 1.244:
* src/targets/isapi/parser3isapi.C 1.98:
- little syntax changes
* tests/129.html 1.3:
* tests/results/129.processed 1.5:
- tests for ^table.hash[...][$.type[string|hash|table]] added
2007-08-08 misha
* buildall-with-xml 1.15:
* buildall-without-xml 1.9:
- remove libs source files by default since now
2007-08-07 misha
* buildall-with-xml 1.14:
- compile libxml2 without http support
- some option syntax changes
* buildall-without-xml 1.8:
- some option syntax changes
* src/main/pa_xml_io.C 1.20:
- will use parser file loader for xml needs
2007-08-06 misha
* buildall-with-xml 1.13:
- moved to libxml2-2.6.29 and libxslt-1.1.21
* tests/160.html 1.3:
* tests/results/160.processed 1.3:
- cache test was rewrited
2007-07-06 misha
* src/types/pa_vform.C 1.87:
- bugfix: uploaded file name wasn't transcoded
* src/classes/math.C 1.49:
- ^math:long2ip(long) and ^math:sha1[string] were added
* tests/153.html 1.3:
* tests/results/153.processed 1.3:
- added test for ^math:sha1[string]
2007-06-28 misha
* etc/parser3.charsets/windows-1251.cfg 1.13:
- removed duplicated and some incorrect chars
2007-06-19 misha
* src/include/pa_hash.h 1.68:
- methods generic_hash_code & hash_code were moved on top
because of gcc 4 had a problems during building.
2007-06-18 misha
* tests/results/019.processed 1.4:
- new image commited
2007-06-09 misha
* src/types/pa_vmethod_frame.h 1.62:
- method as_expression was added
* src/classes/op.C 1.170:
* src/classes/table.C 1.231:
- in while and table.select method as_expression used now
2007-06-08 misha
* src/lib/cord/include/private/cord_pos.h 1.4:
- back to origin value because of no speed/memory optimisation
but some proglems with long cycles occure
* tests/166.html 1.1:
* tests/results/166.processed 1.1:
- test for ^match[...][n]
* tests/165.html 1.1:
* tests/results/165.processed 1.1:
- tests for loops
2007-06-06 misha
* src/classes/op.C 1.169:
* src/classes/table.C 1.230:
- ^while(true){}, ^while(1){}, ^table.select(true) and ^
table.select(1) didn't works because of awaiting junction-param
only. fixed.
2007-05-24 misha
* 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:
- some modifications
* operators.txt 1.189:
- some comments changes
2007-02-17 misha
* buildall-with-xml 1.6:
* buildall-without-xml 1.4:
- moving to gc6.8
* src/main/pa_request.C 1.285:
- damn, i forgot to commit it while I change console behaviour
2007-02-12 misha
* src/types/pa_vimage.C 1.36:
* src/types/pa_vimage.h 1.47:
- fixed bug added while adding 'bool' (^if($image){} caused
exception)
* src/targets/cgi/parser3.C 1.241:
- don't print headers if $console:line[data] was used during cgi
execution.
* src/types/pa_vconsole.h 1.12:
- console class have bool flag now which marked as 'true' if
class was used.
* tests/152.html 1.5:
* tests/results/152.processed 1.6:
- more types was added to test 152
2007-02-09 misha
* src/types/pa_vxdoc.C 1.34:
* src/types/pa_vxdoc.h 1.43:
* src/types/pa_vxnode.C 1.48:
* src/types/pa_vxnode.h 1.39:
- bugfix. I broke xdoc & xnode in expression
* tests/152.html 1.3:
* tests/results/152.processed 1.4:
- test rewrited
* tests/152.html 1.4:
* tests/results/152.processed 1.5:
- test alightly updated
2007-02-08 misha
* tests/152.html 1.2:
* tests/results/152.processed 1.3:
- add test for checking 'def' for void, string, bool, int &
double
2007-02-07 misha
* src/main/pa_common.C 1.222:
- definitions for ^file:base64[filespec]
* src/types/pa_vconsole.h 1.11:
* src/types/pa_vcookie.C 1.71:
- little optimization
* src/classes/file.C 1.151:
- ^file:base64[filespec]
* tests/results/153.processed 1.2:
- result test for ^file:base64[filespec] was updated
* tests/153.html 1.2:
- test for ^file:base64[filespec] was added
* src/include/pa_common.h 1.112:
- declarations for ^file:base64[filespec]
* operators.txt 1.188:
- ^file:base64[filespec] was added
2007-02-06 misha
* src/types/pa_vbool.h 1.30:
- bugfix
* tests/156.html 1.1:
- added test for bool cookie
* src/main/utf8-to-lower.inc 1.2:
* src/main/utf8-to-upper.inc 1.2:
- some chars were temporary commented
* tests/153.html 1.1:
* tests/154.html 1.1:
* tests/todo.txt 1.6:
- two more tests added
* src/types/pa_vcookie.h 1.32:
- not needed string "cookie" removed
* tests/155.html 1.1:
* tests/results/155.processed 1.1:
- added test for check $.encloser[] option for table save/load
2007-02-05 misha
* tests/results/141.processed 1.5:
- math:md5 must be lowercased
* src/targets/cgi/parser3.C 1.240:
- 2007 in help ;)
* tests/results/152.processed 1.2:
- newline at the end was missed
2007-02-03 misha
* tests/152.html 1.1:
- test for bool added
* operators.txt 1.187:
- info bool class was added
* src/classes/Makefile.am 1.50:
* src/classes/Makefile.in 1.63:
* src/classes/bool.C 1.1:
* src/classes/classes.vcproj 1.15:
* src/classes/double.C 1.60:
* src/classes/int.C 1.56:
* src/classes/string.C 1.151:
* src/classes/void.C 1.37:
* src/classes/xnode.C 1.76:
* src/include/pa_string.h 1.167:
* src/types/pa_vbool.h 1.29:
* src/types/pa_vclass.h 1.52:
* src/types/pa_vimage.h 1.46:
* src/types/pa_vint.h 1.45:
* src/types/pa_vjunction.C 1.4:
* src/types/pa_vjunction.h 1.25:
* src/types/pa_vproperty.C 1.1:
* src/types/pa_vproperty.h 1.4:
* src/types/pa_vstateless_class.C 1.30:
* src/types/pa_vstateless_class.h 1.55:
* src/types/pa_vxdoc.C 1.33:
* src/types/pa_vxdoc.h 1.42:
* src/types/pa_vxnode.h 1.38:
* src/types/types.vcproj 1.19:
- bool class was added
* tests/results/150.processed 1.2:
* tests/results/151.processed 1.2:
* tests/results/152.processed 1.1:
- test for bool added and some content length fixes
* buildall-with-xml 1.5:
- moved to libxml2-2.6.27 and libxslt-1.1.20
* src/main/pa_request.C 1.284:
- fix
2007-01-18 misha
* src/classes/string.C 1.150:
* src/main/pa_string.C 1.208:
- return table during ^string.match[][] even if no matched
found.
2006-12-20 misha
* src/types/pa_method.h 1.7:
* src/types/pa_vfile.h 1.59:
- some syntax changes [ http://www.parser.ru/forum/?id=55598 ]
2006-12-19 misha
* src/main/pa_request.C 1.283:
- always set content-disposition for $response:body[hash here].
more details: http://www.parser.ru/forum/?id=52130
* src/types/pa_vxdoc.C 1.32:
- $xDoc is "xnode" == true now. more details: http://
www.parser.ru/forum/?id=52359
2006-12-07 misha
* operators.txt 1.186:
- added info about bool params in cookie set
* src/types/pa_value.C 1.21:
* src/types/pa_value.h 1.128:
* src/types/pa_vbool.h 1.28:
- is_bool method was added
* src/types/pa_vcookie.C 1.70:
- bool param in cookies available now
$cookie:name[
$.value[123]
$.secure(true)
$.httponly(true)
]
2006-12-02 misha
* src/classes/file.C 1.150:
- file_block_read used instead of native read
* src/include/pa_common.h 1.111:
- added file_block_read declaration
* src/main/pa_common.C 1.221:
- added file_block_read with read error detection
- file_block_read used instead of native read
2006-12-01 misha
* src/classes/file.C 1.148:
- ^file:copy[from;fo] was added
* operators.txt 1.184:
- added info about ^file:copy[]
* src/types/pa_vstateless_class.C 1.29:
* src/types/pa_vstateless_class.h 1.54:
- $var.CLASS_NAME added
* operators.txt 1.185:
- info about $var.CLASS_NAME was added
2006-11-20 misha
* src/classes/date.C 1.75:
- bug fix :)
2006-11-17 misha
* src/main/pa_common.C 1.220:
- little optimization in getMonthDays
- small changes in crc32 calculation
* src/classes/date.C 1.74:
- not needed code was removed
* src/include/pa_common.h 1.110:
- array in crc32 calculation was changed to static
2006-11-16 misha
* src/types/pa_vmail.C 1.76:
- mail:send now set content-type: multipart/related instead of
multipart/mixed if file have $.content-id[]
* src/types/pa_vmail.C 1.77:
- fix missed brakes
2006-11-15 misha
* src/types/pa_vdouble.h 1.52:
abs -> fabs
2006-11-14 misha
* src/include/pa_common.h 1.109:
- hex_string was moved from math.C
- CRC32_MAX_BUFFER_SIZE was renamed to FILE_BUFFER_SIZE
* operators.txt 1.183:
- added info about ^file.md5[] and ^file:md5[file-name]
* src/types/pa_vdouble.h 1.51:
- incorrect frac detection with negative values was fixed
* src/classes/math.C 1.44:
- hex_string was moved to pa_common.h
* src/main/pa_common.C 1.219:
- CRC32_MAX_BUFFER_SIZE was renamed to FILE_BUFFER_SIZE
* src/classes/file.C 1.147:
- ^file.md5[] and ^file:md5[file-name] were added
2006-11-13 misha
* operators.txt 1.182:
- added info about ^math:crc32[string], ^file:crc32[file-name] &
^file.crc32[]
* src/classes/file.C 1.146:
- some comments were changed
- added ^file:crc32[file-name] and ^file.crc32[]
* src/classes/math.C 1.43:
- added ^math:crc32[string]
* src/include/pa_common.h 1.108:
* src/main/pa_common.C 1.218:
- some functions for crc32 calculation added
2006-11-03 misha
* tests/150.html 1.1:
* tests/151.html 1.1:
* tests/results/150.processed 1.1:
* tests/results/151.processed 1.1:
- 2 tests were added
* src/include/pa_array.h 1.70:
- not needed variable removed
* src/include/pa_array.h 1.69:
* src/include/pa_table.h 1.62:
- table.locate & table.join with $.reverse(1) were fixed
* src/main/pa_http.C 1.5:
- bug fix. now tainted data from $.form and query converted to $
.charset during ^file::load[http://...]
2006-11-02 misha
* src/include/pa_table.h 1.61:
ups. forget '=' char
* src/include/pa_table.h 1.60:
- one more fix in .locate[...][$.reverse(1)]
2006-11-01 misha
* src/main/pa_http.C 1.4:
- 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:
Content-type: text/html; charset="windows-1251"
Content-type: text/html; charset="windows-1251";
Content-type: text/html; charset=windows-1251;
only
Content-type: text/html; charset=windows-1251
was fine
* src/include/pa_table.h 1.59:
- bug fix during ^table.locate( condition false for all records )
[$.reverse(1)]
* src/classes/math.C 1.42:
- bug fix, details: http://www.parser.ru/forum/?id=53360
2006-10-31 misha
* src/classes/file.C 1.145:
- empty args in file::exec removed now
2006-09-11 misha
* bin/auto.p.dist.in 1.13:
- 2 errors were fixed
- table::set was replaced to table::create
- some changes in text/code formatting
2006-09-03 paf
* src/classes/file.C 1.144:
proper tainting of ^file::exec/cgi[script;env;COMMAND;LINE;
PARAMS]
2006-06-09 paf
* src/classes/table.C 1.223:
formatting
* src/classes/hash.C 1.78:
incorporated patch from misha
Sent: Wednesday, June 07, 2006 9:52 PM
Subject: parser3: patch for $hash._default disappear while
* src/types/pa_vmail.C 1.75:
misha:
Sent: Wednesday, June 07, 2006 8:51 PM
Subject: patch for base64 in ^mail:send[] %-)
* src/classes/table.C 1.222:
incorporated patch from misha:
Sent: Thursday, June 08, 2006 12:38 PM
Subject: parser3: patch for ignoring string options for ^table.save[]
* src/lib/pcre/pcre-2_08.tar.gz 1.2:
one can easily find those
* operators.txt 1.181:
^mail:send[
$.file1[
$.value[file]
$.format[!uue|!base64] << new base64 option. default uue
]
]
2006-04-09 paf
* buildall-with-xml [release_3_2_1] 1.1.2.5:
merged
. ftp paths update
* buildall-with-xml 1.4:
. ftp paths update
* gnu.vcproj 1.2:
* operators.txt 1.180:
* parser3.sln 1.10:
* src/classes/classes.vcproj 1.14:
* src/classes/file.C 1.143:
* src/classes/hash.C 1.77:
* src/classes/hashfile.C 1.37:
* src/classes/image.C 1.114:
* src/classes/op.C 1.164:
* src/classes/table.C 1.221:
* src/classes/xdoc.C 1.150:
* src/classes/xnode.C 1.75:
* src/include/pa_array.h 1.68:
* src/include/pa_config_fixed.h 1.71:
* src/include/pa_dir.h 1.19:
* src/include/pa_memory.h 1.15:
* src/include/pa_request.h 1.181:
* src/include/pa_stack.h 1.25:
* src/lib/cord/cord.vcproj 1.4:
* src/lib/gd/gd.vcproj 1.9:
* src/lib/ltdl/ltdl.vcproj 1.4:
* src/lib/md5/md5.vcproj 1.4:
* src/lib/pcre/pcre.vcproj 1.4:
* src/lib/pcre/pcre_dftables.vcproj 1.5:
* src/lib/pcre/pcre_parser_ctype.vcproj 1.5:
* src/lib/sdbm/sdbm.vcproj 1.5:
* src/lib/smtp/smtp.h 1.7:
* src/lib/smtp/smtp.vcproj 1.8:
* src/main/compile.y 1.220:
* src/main/execute.C 1.315:
* src/main/main.vcproj 1.19:
* src/main/pa_cache_managers.C 1.17:
* src/main/pa_charset.C 1.55:
* src/main/pa_exec.C 1.68:
* src/main/pa_http.C 1.3:
* src/main/pa_request.C 1.281:
* src/main/pa_socks.C 1.25:
* src/main/pa_sql_driver_manager.C 1.86:
* src/main/pa_string.C 1.207:
* src/main/pa_stylesheet_connection.C 1.5:
* src/main/pa_stylesheet_manager.C 1.28:
* src/targets/apache13/ApacheModuleParser3.vcproj 1.8:
* src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.11:
* src/targets/apache13core/pa_threads.C 1.6:
* src/targets/cgi/getopt.c 1.5:
* src/targets/cgi/parser3.C 1.239:
* src/targets/cgi/parser3.vcproj 1.14:
* src/targets/isapi/pa_threads.C 1.18:
* src/targets/isapi/parser3isapi.C 1.97:
* src/targets/isapi/parser3isapi.vcproj 1.10:
* src/types/pa_value.C 1.20:
* src/types/pa_value.h 1.127:
* src/types/pa_vcookie.C 1.69:
* src/types/pa_vhashfile.C 1.50:
* src/types/pa_vhashfile.h 1.34:
* src/types/pa_vmail.C 1.74:
* src/types/pa_vresponse.C 1.27:
* src/types/pa_vstatus.C 1.26:
* src/types/types.vcproj 1.18:
* tests/descript.ion 1.4:
* www/htdocs/_bug.html 1.117:
* www/htdocs/_bug.xsl 1.16:
+ ^break[] ^continue[], in ^for, ^while, ^menu, ^hash/
hashfile.foreach
* src/main/compile.tab.C 1.113:
` change compiled
* gnu.vcproj [vs2005_to_gcc] 1.1.32.1:
* parser3.sln [vs2005_to_gcc] 1.9.28.1:
* src/classes/classes.vcproj [vs2005_to_gcc] 1.13.8.1:
* src/classes/file.C [vs2005_to_gcc] 1.142.12.1:
* src/classes/hash.C [vs2005_to_gcc] 1.76.12.1:
* src/classes/image.C [vs2005_to_gcc] 1.113.12.1:
* src/classes/op.C [vs2005_to_gcc] 1.163.12.1:
* src/classes/table.C [vs2005_to_gcc] 1.220.4.1:
* src/classes/xdoc.C [vs2005_to_gcc] 1.149.8.1:
* src/classes/xnode.C [vs2005_to_gcc] 1.74.8.1:
* src/include/pa_array.h [vs2005_to_gcc] 1.67.12.1:
* src/include/pa_config_fixed.h [vs2005_to_gcc] 1.70.8.1:
* src/include/pa_dir.h [vs2005_to_gcc] 1.18.12.1:
* src/include/pa_memory.h [vs2005_to_gcc] 1.14.8.1:
* src/include/pa_request.h [vs2005_to_gcc] 1.180.8.1:
* src/include/pa_stack.h [vs2005_to_gcc] 1.24.12.1:
* src/lib/cord/cord.vcproj [vs2005_to_gcc] 1.3.8.1:
* src/lib/gd/gd.vcproj [vs2005_to_gcc] 1.8.8.1:
* src/lib/ltdl/ltdl.vcproj [vs2005_to_gcc] 1.3.20.1:
* src/lib/md5/md5.vcproj [vs2005_to_gcc] 1.3.20.1:
* src/lib/pcre/pcre.vcproj [vs2005_to_gcc] 1.3.20.1:
* src/lib/pcre/pcre_dftables.vcproj [vs2005_to_gcc] 1.4.20.1:
* src/lib/pcre/pcre_parser_ctype.vcproj [vs2005_to_gcc] 1.4.20.1:
* src/lib/sdbm/sdbm.vcproj [vs2005_to_gcc] 1.4.26.1:
* src/lib/smtp/smtp.h [vs2005_to_gcc] 1.6.12.1:
* src/lib/smtp/smtp.vcproj [vs2005_to_gcc] 1.7.8.1:
* src/main/compile.y [vs2005_to_gcc] 1.219.8.1:
* src/main/execute.C [vs2005_to_gcc] 1.314.12.1:
* src/main/main.vcproj [vs2005_to_gcc] 1.18.8.1:
* src/main/pa_cache_managers.C [vs2005_to_gcc] 1.16.12.1:
* src/main/pa_charset.C [vs2005_to_gcc] 1.54.8.1:
* src/main/pa_exec.C [vs2005_to_gcc] 1.67.12.1:
* src/main/pa_http.C [vs2005_to_gcc] 1.2.12.1:
* src/main/pa_request.C [vs2005_to_gcc] 1.280.8.1:
* src/main/pa_socks.C [vs2005_to_gcc] 1.24.12.1:
* src/main/pa_sql_driver_manager.C [vs2005_to_gcc] 1.85.12.1:
* src/main/pa_string.C [vs2005_to_gcc] 1.206.4.1:
* src/main/pa_stylesheet_connection.C [vs2005_to_gcc] 1.4.8.1:
* src/main/pa_stylesheet_manager.C [vs2005_to_gcc] 1.27.12.1:
* src/targets/apache13/ApacheModuleParser3.vcproj [vs2005_to_gcc] 1.7.20.1:
* src/targets/apache13core/ApacheModuleParser3Core.vcproj [vs2005_to_gcc] 1.10.8.1:
* src/targets/apache13core/pa_threads.C [vs2005_to_gcc] 1.5.12.1:
* src/targets/cgi/getopt.c [vs2005_to_gcc] 1.4.10.1:
* src/targets/cgi/parser3.C [vs2005_to_gcc] 1.238.8.1:
* src/targets/cgi/parser3.vcproj [vs2005_to_gcc] 1.13.8.1:
* src/targets/isapi/pa_threads.C [vs2005_to_gcc] 1.17.12.1:
* src/targets/isapi/parser3isapi.C [vs2005_to_gcc] 1.96.10.1:
* src/targets/isapi/parser3isapi.vcproj [vs2005_to_gcc] 1.9.8.1:
* src/types/pa_value.C [vs2005_to_gcc] 1.19.12.1:
* src/types/pa_value.h [vs2005_to_gcc] 1.126.12.1:
* src/types/pa_vcookie.C [vs2005_to_gcc] 1.68.12.1:
* src/types/pa_vmail.C [vs2005_to_gcc] 1.73.10.1:
* src/types/pa_vresponse.C [vs2005_to_gcc] 1.26.12.1:
* src/types/pa_vstatus.C [vs2005_to_gcc] 1.25.12.1:
* src/types/types.vcproj [vs2005_to_gcc] 1.17.8.1:
* tests/descript.ion [vs2005_to_gcc] 1.3.8.1:
* www/htdocs/_bug.html [vs2005_to_gcc] 1.116.6.1:
* www/htdocs/_bug.xsl [vs2005_to_gcc] 1.15.18.1:
! switched to VS2005 (projects and object.for_each(, info))
+ $response:field[] setting void means removing
+ grammar $name` name stops now, for mysql `$field`
+ started ^break[] ^continue[], in ^for. TODO: to other iterators (while, menu, foreach)
+ all log messages += [uri=, method=, cl=]
2006-03-23 moko
* Makefile.am [release_3_1_6] 1.48.6.2.2.1:
* Makefile.am [release_3_2_1] 1.51.6.3:
* Makefile.in [release_3_1_6] 1.62.6.3.2.1:
* Makefile.in [release_3_2_1] 1.65.6.3:
* acinclude.m4 [release_3_1_6] 1.35.6.3.2.1:
* acinclude.m4 [release_3_2_1] 1.38.6.1:
* aclocal.m4 [release_3_1_6] 1.38.6.3.2.1:
* aclocal.m4 [release_3_2_1] 1.41.6.1:
* acsite.m4 [release_3_1_6] 1.13.6.2.2.1:
* acsite.m4 [release_3_2_1] 1.16.6.1:
* configure [release_3_1_6] 1.83.6.4.2.2:
* configure [release_3_2_1] 1.90.2.2:
* configure.in [release_3_1_6] 1.83.6.5.2.2:
* configure.in [release_3_2_1] 1.91.2.2:
* src/include/pa_version.h [release_3_1_6] 1.19.6.6.2.2:
* src/include/pa_version.h [release_3_2_1] 1.27.2.2:
*** empty log message ***
2006-03-04 paf
* src/main/pa_string.C 1.206:
! cache file curruption checks++ [thanks to Igor Zinkovsky for
detailed report]
* src/main/pa_string.C [release_3_1_6] 1.202.6.2.2.1:
* src/main/pa_string.C [release_3_2_1] 1.205.4.1:
merged from HEAD
! cache file curruption checks++ [thanks to Igor Zinkovsky for detailed report]
2006-03-01 paf
* src/main/untaint.C [release_3_1_6] 1.134.6.2.2.1:
merged from HEAD
! mail:send << changed \r or \n to ' ' in
2006-02-18 paf
* src/main/untaint.C [release_3_2_1] 1.136.6.1:
merged from HEAD
! mail:send << changed \r or \n to ' ' in
* src/main/untaint.C 1.137:
! mail:send << changed \r or \n to ' ' in
2006-02-03 paf
* src/main/pa_common.C 1.217:
! bugfix: decoding from base64
* src/main/pa_common.C [release_3_2_1] 1.216.4.1:
merged from HEAD
! bugfix: decoding from base64
2006-01-20 paf
* src/classes/table.C 1.220:
! bugfix ^table.save[$.encloser-s now handled properly
* src/classes/table.C [release_3_1_6] 1.208.6.11.2.1:
* src/classes/table.C [release_3_2_1] 1.219.6.1:
merged from HEAD
! bugfix ^table.save[$.encloser-s now handled properly
* src/types/pa_vhashfile.C [release_3_1_6] 1.48.14.1:
. merged hashfile.foreach memory economy fix
2006-01-19 paf
* buildall-with-xml [release_3_2_1] 1.1.2.4:
* buildall-without-xml [release_3_2_1] 1.1.2.4:
merged from HEAD
! libgc:USE_MUNMAP activates merging of free memory blocks which helps a lot in our case:
after transform we want CORD(main.result)->cstr[big malloc]->transcode[big malloc]
* buildall-with-xml 1.3:
* buildall-without-xml 1.3:
! libgc:USE_MUNMAP activates merging of free memory blocks which helps a lot in our case:
after transform we want CORD(main.result)->cstr[big malloc]->transcode[big malloc]
* src/types/pa_vhashfile.C [release_3_2_1] 1.48.16.1:
. merged hashfile.foreach memory economy fix
2006-01-17 paf
* src/types/pa_vhashfile.C 1.49:
! hashfile.foreach: counted pairs before reading them. got rid
of reallocs = became quicker and less fragmentated
2005-12-29 paf
* Makefile.am [release_3_2_1] 1.51.6.2:
* Makefile.in [release_3_2_1] 1.65.6.2:
* src/lib/ltdl/Makefile.am [release_3_2_1] 1.2.14.2:
* src/lib/ltdl/Makefile.in [release_3_2_1] 1.8.6.2:
. now site.m4 also packaged when 'make dist', so do configure
companion files in src/lib/ltdl
* src/lib/ltdl/Makefile.am [release_3_2_1] 1.2.14.1:
* src/lib/ltdl/Makefile.in [release_3_2_1] 1.8.6.1:
* src/lib/ltdl/acconfig.h [release_3_2_1] 1.1.2.1:
* src/lib/ltdl/acinclude.m4 [release_3_2_1] 1.2.38.1:
* src/lib/ltdl/config.guess [release_3_2_1] 1.2.2.1:
* src/lib/ltdl/config.sub [release_3_2_1] 1.2.2.1:
* src/lib/ltdl/configure.in [release_3_2_1] 1.4.36.1:
* src/lib/ltdl/install-sh [release_3_2_1] 1.2.2.1:
* src/lib/ltdl/ltmain.sh [release_3_2_1] 1.1.2.1:
* src/lib/ltdl/missing [release_3_2_1] 1.2.2.1:
. now config_auto.h is created with configure [were constant]
* INSTALL [release_3_2_1] 1.48.2.2:
* buildall-with-xml [release_3_2_1] 1.1.2.3:
* buildall-without-xml [release_3_2_1] 1.1.2.3:
*** empty log message ***
* buildall-with-xml [release_3_2_1] 1.1.2.2:
* buildall-without-xml [release_3_2_1] 1.1.2.2:
. farawell doc indication
* src/lib/ltdl/ltmain.sh 1.1:
file ltmain.sh was initially added on branch release_3_2_1.
* INSTALL 1.49:
* Makefile.am 1.52:
* Makefile.in 1.66:
* buildall-with-xml 1.2:
* buildall-without-xml 1.2:
* configure 1.91:
* configure.in 1.92:
* src/include/pa_version.h 1.28:
* src/lib/ltdl/Makefile.am 1.3:
* src/lib/ltdl/Makefile.in 1.9:
* src/lib/ltdl/acconfig.h 1.2:
* src/lib/ltdl/acinclude.m4 1.3:
* src/lib/ltdl/config.guess 1.3:
* src/lib/ltdl/config.sub 1.3:
* src/lib/ltdl/configure.in 1.5:
* src/lib/ltdl/install-sh 1.3:
* src/lib/ltdl/ltmain.sh 1.2:
* src/lib/ltdl/missing 1.3:
* www/htdocs/_bug.html 1.116:
. merged from 3.2.1
* INSTALL [release_3_2_1] 1.48.2.3:
. references to documentation and some clarification
* Makefile.am [release_3_2_1] 1.51.6.1:
* Makefile.in [release_3_2_1] 1.65.6.1:
. dist+=buildall*
* src/lib/ltdl/acconfig.h 1.1:
file acconfig.h was initially added on branch release_3_2_1.
2005-12-28 paf
* configure [release_3_2_1] 1.90.2.1:
. 3.2.1
* buildall-with-xml 1.1:
file buildall-with-xml was initially added on branch
release_3_2_1.
* INSTALL [release_3_2_1] 1.48.2.1:
* buildall-with-xml [release_3_2_1] 1.1.2.1:
* buildall-without-xml [release_3_2_1] 1.1.2.1:
+ started to simplify build process, see INSTALL
* buildall-without-xml 1.1:
file buildall-without-xml was initially added on branch
release_3_2_1.
2005-12-26 paf
* configure.in [release_3_1_6] 1.83.6.5.2.1:
* src/include/pa_version.h [release_3_1_6] 1.19.6.6.2.1:
* src/main/compile.tab.C [release_3_1_6] 1.103.8.10.2.1:
version
* configure [release_3_1_6] 1.83.6.4.2.1:
ver
2005-12-21 paf
* src/main/compile.tab.C 1.112:
* src/main/main.vcproj 1.18:
* www/htdocs/_bug.html 1.115:
. win32: grammar is now compiled with bison 1.875b, it reports
unexpected token names
2005-12-19 paf
* configure 1.89:
* src/lib/Makefile.in 1.15:
* src/lib/cord/Makefile.in 1.6:
. makes
* src/main/compile.tab.C [release_3_1_5] 1.103.8.10:
* src/types/pa_vxnode.h [release_3_1_5] 1.30.12.2:
* www/htdocs/_bug.html [release_3_1_5] 1.84.4.16:
* www/htdocs/_bug.xsl [release_3_1_5] 1.15.6.1:
! bugfix xnode now holds a link to xmlNode to prevent premature
gc(xmlNode)
* configure 1.90:
* configure.in 1.91:
* src/classes/classes.vcproj 1.13:
* src/include/pa_config_fixed.h 1.70:
* src/include/pa_version.h 1.26:
* src/include/pa_version.h 1.27:
* src/lib/gd/gd.vcproj 1.8:
* src/lib/smtp/smtp.vcproj 1.7:
* src/main/main.vcproj 1.17:
* src/main/pa_globals.C 1.181:
* src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.10:
* src/targets/cgi/parser3.vcproj 1.13:
* src/targets/isapi/parser3isapi.vcproj 1.9:
* src/types/types.vcproj 1.17:
. killing gdome [what a relief]
* src/types/pa_vxnode.C 1.47:
. less warnings
* src/targets/cgi/parser3.C 1.238:
. style
* src/classes/xnode.C 1.74:
. "xml.dom"
. xnode.select* now works on xdoc too [were barking "not element"]
* tests/137.html 1.3:
* tests/results/137.processed 1.4:
. not handled this case yet. code does not hang from inserting
parent into child, considering thing minor issue -- nodes are
removed from source anyway, don't know why shold that be an
error after all
* tests/097.html 1.3:
* tests/106.html 1.3:
* tests/108.html 1.3:
* tests/110.html 1.3:
* tests/112.html 1.3:
* tests/113.html 1.3:
* tests/114.html 1.3:
* tests/115.html 1.3:
* tests/116.html 1.3:
* tests/117.html 1.3:
* tests/Makefile 1.4:
* tests/results/001.processed 1.4:
* tests/results/002.processed 1.4:
* tests/results/003.processed 1.4:
* tests/results/004.processed 1.4:
* tests/results/005.processed 1.4:
* tests/results/006.processed 1.4:
* tests/results/008.processed 1.4:
* tests/results/009.processed 1.4:
* tests/results/010.processed 1.4:
* tests/results/011.processed 1.4:
* tests/results/012.processed 1.4:
* tests/results/013.processed 1.4:
* tests/results/014.processed 1.4:
* tests/results/015.processed 1.4:
* tests/results/016.processed 1.4:
* tests/results/017.processed 1.4:
* tests/results/018.processed 1.4:
* tests/results/020.processed 1.4:
* tests/results/021.processed 1.4:
* tests/results/022.processed 1.4:
* tests/results/023.processed 1.4:
* tests/results/024.processed 1.4:
* tests/results/025.processed 1.4:
* tests/results/026.processed 1.4:
* tests/results/027.processed 1.4:
* tests/results/028.processed 1.4:
* tests/results/029.processed 1.4:
* tests/results/030.processed 1.4:
* tests/results/031.processed 1.4:
* tests/results/032.processed 1.4:
* tests/results/033.processed 1.4:
* tests/results/034.processed 1.4:
* tests/results/035.processed 1.4:
* tests/results/036.processed 1.4:
* tests/results/037.processed 1.4:
* tests/results/038.processed 1.4:
* tests/results/039.processed 1.4:
* tests/results/040.processed 1.4:
* tests/results/041.processed 1.4:
* tests/results/042.processed 1.4:
* tests/results/043.processed 1.4:
* tests/results/044.processed 1.4:
* tests/results/045.processed 1.4:
* tests/results/046.processed 1.4:
* tests/results/047.processed 1.4:
* tests/results/048.processed 1.4:
* tests/results/049.processed 1.4:
* tests/results/050.processed 1.4:
* tests/results/051.processed 1.4:
* tests/results/052.processed 1.4:
* tests/results/053.processed 1.4:
* tests/results/054.processed 1.4:
* tests/results/055.processed 1.4:
* tests/results/056.processed 1.4:
* tests/results/057.processed 1.4:
* tests/results/058.processed 1.4:
* tests/results/059.processed 1.4:
* tests/results/060.processed 1.4:
* tests/results/061.processed 1.4:
* tests/results/062.processed 1.4:
* tests/results/063.processed 1.4:
* tests/results/064.processed 1.4:
* tests/results/065.processed 1.4:
* tests/results/066.processed 1.4:
* tests/results/067.processed 1.4:
* tests/results/068.processed 1.4:
* tests/results/069.processed 1.4:
* tests/results/070.processed 1.4:
* tests/results/071.processed 1.4:
* tests/results/072.processed 1.4:
* tests/results/073.processed 1.4:
* tests/results/074.processed 1.4:
* tests/results/075.processed 1.4:
* tests/results/076.processed 1.4:
* tests/results/077.processed 1.4:
* tests/results/078.processed 1.4:
* tests/results/079.processed 1.4:
* tests/results/080.processed 1.4:
* tests/results/081.processed 1.4:
* tests/results/082.processed 1.4:
* tests/results/083.processed 1.4:
* tests/results/084.processed 1.4:
* tests/results/085.processed 1.4:
* tests/results/086.processed 1.4:
* tests/results/087.processed 1.4:
* tests/results/088.processed 1.4:
* tests/results/089.processed 1.4:
* tests/results/090.processed 1.4:
* tests/results/091.processed 1.4:
* tests/results/092.processed 1.4:
* tests/results/093.processed 1.4:
* tests/results/094.processed 1.4:
* tests/results/095.processed 1.4:
* tests/results/096.processed 1.4:
* tests/results/097.processed 1.4:
* tests/results/099.processed 1.4:
* tests/results/100.processed 1.3:
* tests/results/101.processed 1.4:
* tests/results/102.processed 1.4:
* tests/results/104.processed 1.4:
* tests/results/105.processed 1.4:
* tests/results/106.processed 1.4:
* tests/results/107.processed 1.4:
* tests/results/108.processed 1.4:
* tests/results/109.processed 1.4:
* tests/results/110.processed 1.4:
* tests/results/111.processed 1.4:
* tests/results/112.processed 1.4:
* tests/results/113.processed 1.4:
* tests/results/114.processed 1.4:
* tests/results/115.processed 1.4:
* tests/results/117.processed 1.4:
* tests/results/119.processed 1.4:
* tests/results/120.processed 1.4:
* tests/results/121.processed 1.4:
* tests/results/122.processed 1.4:
* tests/results/123.processed 1.4:
* tests/results/124.processed 1.4:
* tests/results/125.processed 1.4:
* tests/results/126.processed 1.4:
* tests/results/127.processed 1.4:
* tests/results/128.processed 1.4:
* tests/results/129.processed 1.4:
* tests/results/130.processed 1.4:
* tests/results/131.processed 1.4:
* tests/results/132.processed 1.4:
* tests/results/133.processed 1.4:
* tests/results/134.processed 1.4:
* tests/results/135.processed 1.4:
* tests/results/136.processed 1.4:
* tests/results/138.processed 1.4:
* tests/results/139.processed 1.4:
* tests/results/140.processed 1.4:
* tests/results/141.processed 1.4:
* tests/results/142.processed 1.2:
* tests/results/143.processed 1.2:
* tests/results/144.processed 1.2:
* tests/results/145.processed 1.2:
* tests/results/146.processed 1.2:
* tests/results/147.processed 1.2:
* tests/results/148.processed 1.2:
* tests/results/149.processed 1.2:
* tests/results/auto.p 1.1:
* tests/run_parser.sh 1.3:
. now works if we turn off default auto.p
* src/types/pa_vxnode.C 1.46:
* tests/142.html 1.2:
* tests/144.html 1.2:
* tests/145.html 1.2:
* tests/149.html 1.1:
* tests/descript.ion 1.3:
* tests/outputs/d.cmd 1.1:
* tests/results/142.processed 1.1:
* tests/results/143.processed 1.1:
* tests/results/144.processed 1.1:
* tests/results/145.processed 1.1:
* tests/results/146.processed 1.1:
* tests/results/147.processed 1.1:
* tests/results/148.processed 1.1:
* tests/results/149.processed 1.1:
* www/htdocs/_bug.html 1.114:
. removed .nodeValue from all node types other than 5 (grabbed
piece from gdome)
2005-12-16 paf
* tests/142.html 1.1:
* tests/143.html 1.1:
* tests/144.html 1.1:
* tests/145.html 1.1:
. dom [part]
* tests/146.html 1.1:
* tests/147.html 1.1:
* tests/148.html 1.1:
* www/htdocs/_bug.html 1.113:
. more tests
* src/main/compile.tab.C [release_3_1_5] 1.103.8.9:
* src/main/compile.tab.C [release_3_2_0] 1.109.2.2:
* src/main/compile.y [release_3_1_5] 1.213.10.7:
* src/main/compile.y [release_3_2_0] 1.217.2.2:
* src/types/pa_value.h [release_3_1_5] 1.119.6.4:
* src/types/pa_vvoid.h [release_3_1_5] 1.22.8.2:
merged from HEAD
! fixed overoptimized ^call(false) case. (confused it with ^call[] case)
* src/main/compile.tab.C 1.111:
* src/main/compile.y 1.219:
* www/htdocs/_bug.html 1.112:
! fixed overoptimized ^call(false) case. (confused it with ^call[
] case)
* INSTALL 1.47:
* configure.in 1.90:
* src/lib/Makefile.am 1.8:
. sweetest part [no glib/gdome in INSTALL and patches]
* tests/006.html 1.3:
* tests/034.html 1.3:
* tests/057.html 1.3:
* tests/Makefile 1.3:
* tests/make_tests.cmd 1.1:
* tests/results/001.processed 1.3:
* tests/results/002.processed 1.3:
* tests/results/003.processed 1.3:
* tests/results/004.processed 1.3:
* tests/results/005.processed 1.3:
* tests/results/006.processed 1.3:
* tests/results/008.processed 1.3:
* tests/results/009.processed 1.3:
* tests/results/010.processed 1.3:
* tests/results/011.processed 1.3:
* tests/results/012.processed 1.3:
* tests/results/013.processed 1.3:
* tests/results/014.processed 1.3:
* tests/results/015.processed 1.3:
* tests/results/016.processed 1.3:
* tests/results/017.processed 1.3:
* tests/results/018.processed 1.3:
* tests/results/019.processed 1.3:
* tests/results/020.processed 1.3:
* tests/results/021.processed 1.3:
* tests/results/022.processed 1.3:
* tests/results/023.processed 1.3:
* tests/results/024.processed 1.3:
* tests/results/025.processed 1.3:
* tests/results/026.processed 1.3:
* tests/results/027.processed 1.3:
* tests/results/028.processed 1.3:
* tests/results/029.processed 1.3:
* tests/results/030.processed 1.3:
* tests/results/031.processed 1.3:
* tests/results/032.processed 1.3:
* tests/results/033.processed 1.3:
* tests/results/034.processed 1.3:
* tests/results/035.processed 1.3:
* tests/results/036.processed 1.3:
* tests/results/037.processed 1.3:
* tests/results/038.processed 1.3:
* tests/results/039.processed 1.3:
* tests/results/040.processed 1.3:
* tests/results/041.processed 1.3:
* tests/results/042.processed 1.3:
* tests/results/043.processed 1.3:
* tests/results/044.processed 1.3:
* tests/results/045.processed 1.3:
* tests/results/046.processed 1.3:
* tests/results/047.processed 1.3:
* tests/results/048.processed 1.3:
* tests/results/049.processed 1.3:
* tests/results/050.processed 1.3:
* tests/results/051.processed 1.3:
* tests/results/052.processed 1.3:
* tests/results/053.processed 1.3:
* tests/results/054.processed 1.3:
* tests/results/055.processed 1.3:
* tests/results/056.processed 1.3:
* tests/results/057.processed 1.3:
* tests/results/058.processed 1.3:
* tests/results/059.processed 1.3:
* tests/results/060.processed 1.3:
* tests/results/061.processed 1.3:
* tests/results/062.processed 1.3:
* tests/results/063.processed 1.3:
* tests/results/064.processed 1.3:
* tests/results/065.processed 1.3:
* tests/results/066.processed 1.3:
* tests/results/067.processed 1.3:
* tests/results/068.processed 1.3:
* tests/results/069.processed 1.3:
* tests/results/070.processed 1.3:
* tests/results/071.processed 1.3:
* tests/results/072.processed 1.3:
* tests/results/073.processed 1.3:
* tests/results/074.processed 1.3:
* tests/results/075.processed 1.3:
* tests/results/076.processed 1.3:
* tests/results/077.processed 1.3:
* tests/results/078.processed 1.3:
* tests/results/079.processed 1.3:
* tests/results/080.processed 1.3:
* tests/results/081.processed 1.3:
* tests/results/082.processed 1.3:
* tests/results/083.processed 1.3:
* tests/results/084.processed 1.3:
* tests/results/085.processed 1.3:
* tests/results/086.processed 1.3:
* tests/results/087.processed 1.3:
* tests/results/088.processed 1.3:
* tests/results/089.processed 1.3:
* tests/results/090.processed 1.3:
* tests/results/091.processed 1.3:
* tests/results/092.processed 1.3:
* tests/results/093.processed 1.3:
* tests/results/094.processed 1.3:
* tests/results/095.processed 1.3:
* tests/results/096.processed 1.3:
* tests/results/097.processed 1.3:
* tests/results/099.processed 1.3:
* tests/results/101.processed 1.3:
* tests/results/102.processed 1.3:
* tests/results/104.processed 1.3:
* tests/results/105.processed 1.3:
* tests/results/106.processed 1.3:
* tests/results/107.processed 1.3:
* tests/results/108.processed 1.3:
* tests/results/109.processed 1.3:
* tests/results/110.processed 1.3:
* tests/results/111.processed 1.3:
* tests/results/112.processed 1.3:
* tests/results/113.processed 1.3:
* tests/results/114.processed 1.3:
* tests/results/115.processed 1.3:
* tests/results/116.processed 1.3:
* tests/results/117.processed 1.3:
* tests/results/118.processed 1.3:
* tests/results/119.processed 1.3:
* tests/results/120.processed 1.3:
* tests/results/121.processed 1.3:
* tests/results/122.processed 1.3:
* tests/results/123.processed 1.3:
* tests/results/124.processed 1.3:
* tests/results/125.processed 1.3:
* tests/results/126.processed 1.3:
* tests/results/127.processed 1.3:
* tests/results/128.processed 1.3:
* tests/results/129.processed 1.3:
* tests/results/130.processed 1.3:
* tests/results/131.processed 1.3:
* tests/results/132.processed 1.3:
* tests/results/133.processed 1.3:
* tests/results/134.processed 1.3:
* tests/results/135.processed 1.3:
* tests/results/136.processed 1.3:
* tests/results/137.processed 1.3:
* tests/results/138.processed 1.3:
* tests/results/139.processed 1.3:
* tests/results/140.processed 1.3:
* tests/results/141.processed 1.3:
. refreshed old tests, made them work without auto.p (in utf8)
. things noted:
. gif got encoded differently
. exif 0000:00:00 decoded now into 0000:00:00 (were some strange year)
* src/classes/xdoc.C 1.149:
* src/classes/xnode.C 1.72:
* src/classes/xnode.h 1.25:
* src/include/pa_charset.h 1.32:
* src/include/pa_config_includes.h 1.32:
* src/include/pa_globals.h 1.113:
* src/include/pa_memory.h 1.14:
* src/include/pa_request.h 1.180:
* src/include/pa_xml_exception.h 1.5:
* src/lib/cord/Makefile.am 1.4:
* src/lib/cord/cord.vcproj 1.3:
* src/lib/cord/cordbscs.c 1.6:
* src/lib/cord/cordprnt.c 1.4:
* src/lib/cord/cordxtra.c 1.7:
* src/main/compile.tab.C 1.110:
* src/main/pa_charset.C 1.54:
* src/main/pa_globals.C 1.180:
* src/main/pa_memory.C 1.7:
* src/main/pa_request.C 1.280:
* src/main/pa_stylesheet_connection.C 1.4:
* src/main/pa_xml_exception.C 1.5:
* src/types/pa_vxdoc.C 1.30:
* src/types/pa_vxdoc.h 1.41:
* src/types/pa_vxnode.C 1.44:
* src/types/pa_vxnode.h 1.36:
* www/htdocs/.htaccess 1.49:
* www/htdocs/_bug.html 1.111:
. started killing gdome
* INSTALL 1.48:
. revived linux libgc fix
* src/types/pa_vxdoc.C 1.31:
* src/types/pa_vxnode.C 1.45:
* src/types/pa_vxnode.h 1.37:
+ xdoc DOM props
* src/classes/xnode.C 1.73:
. also bark on possible errors
2005-12-13 paf
* src/main/pa_request.C [release_3_1_5] 1.274.6.5:
* src/main/pa_request.C [release_3_2_0] 1.278.2.1:
merged from HEAD
! 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)
* src/main/pa_request.C 1.279:
! 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)
2005-12-09 paf
* src/main/pa_string.C 1.205:
* src/main/pa_string.C [release_3_2_0] 1.203.2.2:
merged from 3.1.5
! regex tainting were ignored in ^string.matched :(
* INSTALL 1.45:
* configure 1.88:
* configure.in 1.89:
* src/classes/date.C 1.73:
* src/include/pa_config_fixed.h 1.69:
* src/include/pa_version.h 1.25:
* src/main/compile.y 1.218:
* src/main/compile_tools.h 1.77:
* src/main/pa_charset.C 1.53:
* src/main/pa_common.C 1.216:
* src/main/pa_globals.C 1.179:
* src/main/pa_string.C 1.204:
* src/targets/apache13core/mod_parser3_core.C 1.10:
* src/targets/cgi/getopt.c 1.4:
* src/targets/isapi/parser3isapi.C 1.96:
* src/types/pa_vmail.C 1.73:
* www/htdocs/.htaccess 1.48:
* www/htdocs/_bug.txt 1.8:
* www/htdocs/auto.p 1.25:
. merged latest fixes from 3.2.0
* src/main/pa_string.C [release_3_1_5] 1.202.6.2:
! regex tainting were ignored in ^string.matched :(
* INSTALL [release_3_2_0] 1.44.2.5:
. updated INSTALL doc to work around linux stack base detection
problem, due to change in gc6.4 code
2005-12-08 paf
* src/types/pa_vmail.C [release_3_1_5] 1.71.6.2:
merged from 3.2.0
! bcc line longer then 500 chars now handled OK [were wrapped on 500th char according to rfc, but sendmail failed to unwrap it properly]
* src/classes/date.C [release_3_2_0] 1.72.2.1:
* src/include/pa_config_fixed.h [release_3_2_0] 1.68.2.2:
* src/main/compile.tab.C [release_3_2_0] 1.109.2.1:
* src/main/compile.y [release_3_2_0] 1.217.2.1:
* src/main/compile_tools.h [release_3_2_0] 1.76.2.1:
* src/main/pa_charset.C [release_3_2_0] 1.52.2.1:
* src/main/pa_common.C [release_3_2_0] 1.215.2.1:
* src/main/pa_globals.C [release_3_2_0] 1.178.2.1:
* src/main/pa_string.C [release_3_2_0] 1.203.2.1:
* src/targets/cgi/getopt.c [release_3_2_0] 1.3.24.1:
* src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.3:
* www/htdocs/_bug.html [release_3_2_0] 1.110.2.1:
* www/htdocs/_bug.txt [release_3_2_0] 1.7.2.1:
* www/htdocs/auto.p [release_3_2_0] 1.24.2.1:
. less warnings
* src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.2:
. undone some strange change since 3.1.5
* src/include/pa_config_fixed.h [release_3_2_0] 1.68.2.1:
. removed outdated string origins [in current storage scheme
there's no place for them. someday we can add third CORD to
store origins and special version of parser which stores origins
there [separate binary]]
* src/targets/apache13core/mod_parser3_core.C [release_3_2_0] 1.9.2.1:
* src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.1:
. merged from 3.1.5 release link fixes
* src/types/pa_vmail.C [release_3_2_0] 1.72.2.1:
! bcc line longer then 500 chars now handled OK [were wrapped on
500th char according to rfc, but sendmail failed to unwrap it
properly]
2005-12-07 paf
* Makefile.am [release_3_2_0] 1.51.2.1:
* Makefile.in [release_3_2_0] 1.65.2.1:
* acinclude.m4 [release_3_2_0] 1.38.2.1:
* aclocal.m4 [release_3_2_0] 1.41.2.1:
* acsite.m4 [release_3_2_0] 1.16.2.1:
* configure [release_3_2_0] 1.87.2.1:
* configure.in [release_3_2_0] 1.88.2.1:
*** empty log message ***
* src/include/pa_version.h [release_3_2_0] 1.23.2.1:
makefiles
2005-11-28 paf
* src/main/pa_http.C 1.2:
! status line check made earlier [was totally wrong]
* src/classes/table.C 1.219:
! nameless table has columns==0
2005-11-25 paf
* src/classes/op.C 1.162:
* www/htdocs/_bug.html 1.110:
* www/htdocs/auto.p 1.24:
+ ^while(){}[SEPARATOR]
* src/include/pa_array.h 1.67:
-this reduces speed(table::load) strange. undoing for now...
* src/include/pa_version.h 1.23:
-this reduces speed(table::load), strange. undoing
* src/include/pa_memory.h 1.13:
. removed GC_DEBUG for debug version, it changed gc_malloc
implementation, which obscured profiling
2005-11-24 paf
* src/include/Makefile.am 1.10:
* src/include/pa_http.h 1.1:
* src/main/Makefile.am 1.46:
* src/main/main.vcproj 1.16:
. extracted http:// into separate file [preparation for ^file::
cgi[script;$.form[$.field1[]
* src/classes/file.C 1.142:
* src/include/pa_common.h 1.107:
* src/main/execute.C 1.314:
* src/main/pa_common.C 1.215:
* src/main/pa_request.C 1.278:
! changed file/dir_readable to simple file/dir_exist, this would
help in situations "class not found because .p file has bad
rights" << in that case error would be explicit "access denied
to 'this' file"
* Makefile.am 1.51:
* Makefile.in 1.65:
* acinclude.m4 1.38:
* aclocal.m4 1.41:
* acsite.m4 1.16:
* configure 1.87:
* configure.in 1.88:
*** empty log message ***
* src/include/Makefile.in 1.20:
* src/main/Makefile.in 1.60:
makefiles
* www/htdocs/_bug.pl 1.5:
* www/htdocs/_bug.txt 1.7:
+! ^file::exec/cgi[script;$.charset[changed] $.QUERY_STRING[^
untaint[URI]{aaa=$form:text} << now %HH would be encoded in $
.charset charset
2005-11-22 paf
* src/types/pa_vresponse.C 1.26:
+ $response:headers access to internal hash
* src/targets/apache13core/mod_parser3_core.C 1.9:
* src/targets/isapi/parser3isapi.C 1.95:
+ GC_large_alloc_warn_suppressed=0 between requests [apache mod_, isapi]
this reduces number of "GC Warning: Repeated allocation of very large block" messages to only important onces
* bin/Makefile.in 1.12:
* etc/Makefile.in 1.17:
* etc/parser3.charsets/Makefile.in 1.21:
* src/Makefile.in 1.58:
* src/classes/Makefile.in 1.62:
* src/include/pa_config_auto.h.in 1.43:
* src/lib/Makefile.in 1.14:
* src/lib/cord/Makefile.in 1.5:
* src/lib/cord/include/Makefile.in 1.4:
* src/lib/cord/include/private/Makefile.in 1.4:
* src/lib/gc/Makefile.in 1.4:
* src/lib/gc/include/Makefile.in 1.4:
* src/lib/gd/Makefile.in 1.5:
* src/lib/ltdl/Makefile.in 1.8:
* src/lib/md5/Makefile.in 1.10:
* src/lib/patches/Makefile.in 1.14:
* src/lib/pcre/Makefile.in 1.12:
* src/lib/sdbm/Makefile.in 1.3:
* src/lib/sdbm/apr-include/Makefile.in 1.3:
* src/lib/smtp/Makefile.in 1.5:
* src/sql/Makefile.in 1.14:
* src/targets/Makefile.in 1.45:
* src/targets/apache13/Makefile.in 1.50:
* src/targets/apache13core/Makefile.in 1.7:
* src/targets/cgi/Makefile.in 1.69:
* src/targets/isapi/Makefile.in 1.15:
* src/types/Makefile.in 1.60:
configure+makes
* src/main/compile.tab.C 1.108:
Makefile
* src/types/pa_vdate.h 1.42:
! date TZ save/restore stored pointer to getenv-ed variable,
which does not work both on win32&unix. copied old TZ value now
* src/include/pa_string.h 1.166:
* src/main/untaint.C 1.136:
+ ^taint/untaint[regex] << escapes these: \^$.[]|()?*+{}
* src/classes/string.C 1.149:
+ removed limitation on ^string/int/double:sql{}[$.default[({
param style})] ]
2005-11-21 paf
* src/types/Makefile.am 1.40:
* src/types/pa_venv.h 1.33:
* src/types/types.vcproj 1.16:
+ merged: $env:PARSER_VERSION reports "3.1.5beta (compiled on
i386-pc-win32)"
* src/main/compile.y 1.216:
* src/types/pa_value.h 1.126:
* src/types/pa_vbool.h 1.27:
* src/types/pa_vdouble.h 1.50:
* src/types/pa_vint.h 1.44:
* src/types/pa_vmethod_frame.h 1.60:
+ merged: expression literals: true/false. ^format[$.indent(true)
]
2005-11-18 paf
* src/include/pa_dir.h 1.18:
! merged: file:list now sees .xxx files, only . and .. now
removed from list [were removed all .*]
* src/lib/sdbm/apr_file_io.C 1.5:
! merged from 3.1.5: hashfile file open error now checked, were
not :( [stole that piece from apache 1.3 sources]
2005-08-26 paf
* src/classes/hash.C 1.76:
* src/classes/void.C 1.36:
merged ! optional options were allowed to be empty. were checked
if(is_string), changed to !defined||is_string to allow void
* src/classes/double.C 1.59:
* src/classes/int.C 1.55:
* src/classes/math.C 1.41:
merged ! many classes/* used as_junction where they needed
as_int/double, so failed with recent "(const) now no junction"
optimization
* src/classes/date.C 1.72:
merged + date.week
2005-08-09 paf
* www/htdocs/.htaccess 1.47:
+ ^call[$void] param inside now is void (were: empty string)
! simplified (double) speedup consequent checks in vmethod_frame
* src/classes/classes.C 1.22:
* src/classes/classes.h 1.31:
* src/classes/form.C 1.39:
* src/classes/hashfile.C 1.36:
* src/classes/image.C 1.113:
* src/classes/mail.C 1.110:
* src/classes/memory.C 1.8:
* src/classes/response.C 1.27:
* src/classes/xdoc.C 1.148:
* src/classes/xnode.C 1.71:
* src/classes/xnode.h 1.24:
* src/include/pa_cache_managers.h 1.18:
* src/include/pa_charset.h 1.31:
* src/include/pa_charsets.h 1.13:
* src/include/pa_config_fixed.h 1.68:
* src/include/pa_config_includes.h 1.31:
* src/include/pa_dictionary.h 1.18:
* src/include/pa_exception.h 1.45:
* src/include/pa_exec.h 1.18:
* src/include/pa_globals.h 1.112:
* src/include/pa_hash.h 1.66:
* src/include/pa_opcode.h 1.28:
* src/include/pa_operation.h 1.6:
* src/include/pa_os.h 1.5:
* src/include/pa_request.h 1.179:
* src/include/pa_request_charsets.h 1.5:
* src/include/pa_request_info.h 1.5:
* src/include/pa_sapi.h 1.27:
* src/include/pa_socks.h 1.17:
* src/include/pa_sql_connection.h 1.40:
* src/include/pa_sql_driver_manager.h 1.33:
* src/include/pa_stack.h 1.24:
* src/include/pa_stylesheet_connection.h 1.40:
* src/include/pa_stylesheet_manager.h 1.22:
* src/include/pa_table.h 1.58:
* src/include/pa_threads.h 1.30:
* src/include/pa_types.h 1.49:
* src/include/pa_uue.h 1.8:
* src/include/pa_xml_exception.h 1.4:
* src/include/pa_xml_io.h 1.4:
* src/lib/gd/gif.C 1.6:
* src/lib/gd/gif.h 1.4:
* src/lib/gd/gifio.C 1.3:
* src/lib/md5/pa_md5.h 1.11:
* src/lib/md5/pa_md5c.c 1.13:
* src/lib/smtp/comms.C 1.8:
* src/lib/smtp/smtp.C 1.8:
* src/lib/smtp/smtp.h 1.6:
* src/main/compile.C 1.78:
* src/main/compile_tools.C 1.59:
* src/main/compile_tools.h 1.76:
* src/main/pa_cache_managers.C 1.16:
* src/main/pa_charset.C 1.52:
* src/main/pa_charsets.C 1.16:
* src/main/pa_dictionary.C 1.23:
* src/main/pa_dir.C 1.20:
* src/main/pa_exception.C 1.48:
* src/main/pa_exec.C 1.67:
* src/main/pa_memory.C 1.6:
* src/main/pa_os.C 1.8:
* src/main/pa_socks.C 1.24:
* src/main/pa_sql_driver_manager.C 1.85:
* src/main/pa_string.C 1.203:
* src/main/pa_stylesheet_connection.C 1.3:
* src/main/pa_stylesheet_manager.C 1.27:
* src/main/pa_table.C 1.61:
* src/main/pa_uue.C 1.9:
* src/main/pa_xml_exception.C 1.4:
* src/main/pa_xml_io.C 1.19:
* src/sql/pa_sql_driver.h 1.43:
* src/targets/apache13/mod_parser3.c 1.12:
* src/targets/apache13core/pa_threads.C 1.5:
* src/targets/cgi/pa_threads.C 1.16:
* src/targets/cgi/parser3.C 1.237:
* src/targets/isapi/pa_threads.C 1.17:
* src/types/pa_junction.h 1.7:
* src/types/pa_method.h 1.6:
* src/types/pa_property.h 1.2:
* src/types/pa_value.C 1.19:
* src/types/pa_vclass.C 1.33:
* src/types/pa_vclass.h 1.51:
* src/types/pa_vcode_frame.h 1.32:
* src/types/pa_vconsole.h 1.10:
* src/types/pa_vcookie.C 1.68:
* src/types/pa_vcookie.h 1.31:
* src/types/pa_vfile.C 1.41:
* src/types/pa_vfile.h 1.58:
* src/types/pa_vform.C 1.84:
* src/types/pa_vform.h 1.50:
* src/types/pa_vhash.C 1.8:
* src/types/pa_vhash.h 1.58:
* src/types/pa_vhashfile.h 1.33:
* src/types/pa_vimage.C 1.35:
* src/types/pa_vimage.h 1.45:
* src/types/pa_vjunction.h 1.24:
* src/types/pa_vmail.C 1.72:
* src/types/pa_vmail.h 1.17:
* src/types/pa_vmath.C 1.8:
* src/types/pa_vmath.h 1.18:
* src/types/pa_vmemory.h 1.5:
* src/types/pa_vmethod_frame.C 1.8:
* src/types/pa_vobject.C 1.24:
* src/types/pa_vobject.h 1.47:
* src/types/pa_vproperty.h 1.3:
* src/types/pa_vrequest.C 1.37:
* src/types/pa_vrequest.h 1.33:
* src/types/pa_vresponse.h 1.40:
* src/types/pa_vstateless_class.C 1.28:
* src/types/pa_vstateless_class.h 1.53:
* src/types/pa_vstateless_object.h 1.36:
* src/types/pa_vstatus.C 1.25:
* src/types/pa_vstatus.h 1.19:
* src/types/pa_vstring.C 1.26:
* src/types/pa_vstring.h 1.59:
* src/types/pa_vtable.C 1.26:
* src/types/pa_vtable.h 1.54:
* src/types/pa_vvoid.C 1.3:
* src/types/pa_vvoid.h 1.28:
* src/types/pa_vxdoc.C 1.29:
* src/types/pa_vxdoc.h 1.40:
* src/types/pa_vxnode.C 1.43:
* src/types/pa_vxnode.h 1.35:
* src/types/pa_wcontext.C 1.32:
* src/types/pa_wcontext.h 1.49:
* src/types/pa_wwrapper.h 1.36:
2005
2005-08-08 paf
* bin/auto.p.dist.in 1.12:
merged . apache bad 404 handling workaround integrated
* www/htdocs/_bug.p 1.8:
. merged VJunction(new Junction) optimization from 3.1.4
* www/htdocs/_bug.xml 1.3:
merged
+ optimized constants in expressions vstring->vdouble
+ optimized ^call(vdouble), no junction creation, no calls later
2005-07-29 paf
* www/htdocs/_bug_derived.p 1.3:
+ property getter can now be overridden
2005-07-28 paf
* www/htdocs/_bug.sh 1.2:
+ 3.2.0 beta: merged from dynamic_fields_join
2005-06-06 paf
* www/htdocs/_bug.xsl 1.15:
! bugfix ^string:sql ^table:sql ^hash:sql now DO process $.bind
option
2005-01-19 paf
* src/lib/gd/Makefile.am 1.2:
* src/lib/ltdl/Makefile.am 1.2:
forgotten makefiles.
couple warnings in parser3.C
2004-12-23 paf
* src/types/pa_vhashfile.C 1.48:
beauty: hashfile::open now creates dir for new file
2004-10-12 paf
* etc/parser3.charsets/windows-1251.cfg 1.12:
euro
promille
+/-
2004-10-07 paf
* src/lib/cord/cordbscs.c 1.5:
debugger help: CORD_dump now dumpts \t\r\n as @#| and truncates
long char sequences less
2004-09-13 paf
* src/lib/sdbm/sdbm_private.h 1.2:
change: limit on length(key+value) now 8008 bytes, were 1008.
perl sdbm compatibility now ruined
* src/lib/sdbm/apr-include/apr.h 1.5:
bugfix: error numbers now from errno.h = strerror now returnes
something and we can properly report that to client
2004-07-28 paf
* src/lib/ltdl/ltdl.c 1.4:
* src/lib/pcre/pcre_parser_ctype.c 1.5:
bugfix: isspace((unsigned char)c) everywhere. failed on russian
letters
2004-07-27 paf
* src/targets/cgi/parser3.vcproj 1.12:
beauty: win32: globaloptimizations ON, release:mapfile ON
todo: copy .mapfile from release somewhere [to help searching for unhandled system exceptions]
2004-07-07 paf
* parser3.vssscc 1.2:
...would not go unnoticed
2004-07-01 paf
* src/classes/classes.vcproj 1.12:
* src/lib/cord/cord.vcproj 1.2:
* src/lib/gd/gd.vcproj 1.7:
* src/lib/ltdl/ltdl.vcproj 1.3:
* src/lib/md5/md5.vcproj 1.3:
* src/lib/pcre/pcre.vcproj 1.3:
* src/lib/pcre/pcre_dftables.vcproj 1.4:
* src/lib/pcre/pcre_parser_ctype.vcproj 1.4:
* src/lib/smtp/smtp.vcproj 1.6:
* src/targets/apache13/ApacheModuleParser3.vcproj 1.7:
* src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.9:
* src/targets/isapi/parser3isapi.vcproj 1.8:
win32: option: global optimization ON
2004-05-26 paf
* etc/parser3.charsets/x-mac-cyrillic.cfg 1.2:
added: thanks to konst
2004-05-24 paf
* src/targets/apache13/p3runConfigure.in 1.17:
bugfix: smtp added
* src/lib/cord/cordxtra.c 1.6:
* src/lib/cord/include/cord.h 1.5:
cancel: more speed, less memory: CORD_chars_block originally intended to ...
it was good that CORD_chars_block were not used: it consumes more memory [and, might be slow too]
undoing that. [and removed that func so that it would not confuse parser developer in future]
2004-05-11 paf
* www/htdocs/_bug.gif 1.2:
bugfix: bcc with sendmail now left intact
2004-04-05 paf
* src/doc/html2chm.cmd 1.8:
* src/doc/sources2html.cmd 1.6:
merged with 3.1.3
2004-04-01 paf
* src/targets/apache13/pa_httpd.h 1.6:
* src/targets/isapi/parser3isapi.def 1.2:
bugfix: sql connections now are disconnected
2004-03-30 paf
* src/doc/ClassExample1.dox 1.5:
* src/doc/ClassExample2.dox 1.5:
* src/doc/ClassExample3.dox 1.5:
* src/doc/chmhelper.pl 1.2:
* src/doc/class.dox 1.3:
* src/doc/compiler.dox 1.4:
* src/doc/doxygen.cfg 1.25:
* src/doc/exception.dox 1.3:
* src/doc/executor.dox 1.3:
* src/doc/footer.htm 1.4:
* src/doc/index.dox 1.6:
* src/doc/memory.dox 1.3:
* src/doc/methoded.dox 1.4:
* src/doc/object.dox 1.3:
* src/doc/string.dox 1.6:
* src/doc/targets.dox 1.4:
* src/doc/value.dox 1.4:
merged bugfixes from 3.1.2, changed version to 3.1.3beta
2004-03-05 paf
* etc/parser3.charsets/koi8-r.cfg 1.7:
there's special code for grad char!
2004-02-25 paf
* etc/parser3.charsets/Makefile.am 1.5:
bugfix: @sysconfdir@ used [were old @charsetsdir@ recently
erased from configure.in]
2004-02-24 paf
* src/classes/Makefile.am 1.49:
smtp on unix: steps to work on unix
* src/lib/smtp/Makefile.am 1.2:
* src/targets/cgi/Makefile.am 1.51:
started porting smtp to unix [testing on solaris]
2004-02-11 paf
* parser3.sln 1.9:
started changes to reflect libxml xsl new folders
* src/lib/sdbm/sdbm.vcproj 1.4:
migrated to latest libxml[2.6.5] and libgdome[1.1.2]
simplified lib build processes
2003-11-21 paf
* src/targets/apache13core/Makefile.am 1.5:
* src/targets/apache13core/mod_parser3.C 1.7:
renamed mod_parser3 to mod_parser3_core to help DOXYGEN
* src/lib/Makefile.am 1.7:
* src/lib/gd/mtables.h 1.1:
rearrange: gd&smtp moved to src/lib
2003-11-20 paf
* src/lib/ltdl/config_fixed.h 1.3:
* src/lib/pcre/maketables.c 1.2:
turned on warnings level4 on all projects (except libltdl=off & libsdbm=level3)
found several unitialized vars
* src/lib/sdbm/apr_strings.C 1.2:
* src/main/pa_pool.C 1.62:
static const char * const IDENT
* src/include/pa_pool.h 1.89:
more warnings --
2003-11-10 paf
* src/lib/sdbm/sdbm.c 1.3:
bugfix: sdbm: .h said it's OK to remove nonexistent pair. .c
coded that that was error. fixed
2003-11-06 paf
* src/lib/ltdl/libltdl.vcproj 1.2:
* src/lib/ltdl/libltdl.vcproj.vspscc 1.2:
* src/lib/sdbm/apr-include/apr_errno.h 1.4:
* src/lib/sdbm/apr-include/apr_file_info.h 1.1:
* src/lib/sdbm/apr-include/apr_file_io.h 1.4:
* src/lib/sdbm/apr-include/apr_sdbm.h 1.3:
* src/lib/sdbm/apr-include/apr_strings.h 1.3:
* src/lib/sdbm/apr-include/apu.h 1.3:
hashfile: started again with sdbm from apache
* tests/todo.txt 1.5:
hashfile: done
* src/lib/sdbm/Makefile.am 1.3:
* src/lib/sdbm/apr-include/Makefile.am 1.1:
* src/targets/cgi/.cvsignore 1.3:
*** empty log message ***
* src/lib/sdbm/apr-include/apr_pools.h 1.5:
just compiled
2003-11-05 paf
* src/lib/sdbm/sdbm_hash.c 1.1:
* src/lib/sdbm/sdbm_lock.c 1.1:
* src/lib/sdbm/sdbm_pair.c 1.1:
* src/lib/sdbm/sdbm_pair.h 1.1:
* src/lib/sdbm/sdbm_tune.h 1.1:
original from httpd-2.0.43\srclib\apr-util\dbm\sdbm
* src/main/helpers/CaseFolding.txt 1.1:
http://www.unicode.org/Public/UNIDATA/CaseFolding.txt
2003-10-24 paf
* src/lib/cord/Makefile.am 1.3:
* src/lib/md5/Makefile.am 1.3:
* src/lib/pcre/Makefile.am 1.2:
* src/targets/apache13/Makefile.am 1.18:
* src/targets/isapi/Makefile.am 1.3:
.dsp/w -> .vcproj/sln
2003-09-29 paf
* src/main/utf8-to-lower.inc 1.1:
* src/main/utf8-to-upper.inc 1.1:
generated by helper
* src/main/helpers/simple_folding.pl 1.1:
utf-8 upper/lower
* www/htdocs/base.p 1.7:
* www/htdocs/derived.p 1.25:
* www/htdocs/font.gif 1.2:
* www/htdocs/global.xsl 1.9:
* www/htdocs/index.html 1.213:
* www/htdocs/mailreceive.eml 1.4:
* www/htdocs/mailreceive.html 1.2:
* www/htdocs/operators.p 1.12:
* www/htdocs/parser-status.html 1.3:
* www/htdocs/people.dtd 1.2:
* www/htdocs/some.p 1.3:
removing old tests
2003-09-25 paf
* src/lib/cord/cordprnt.c 1.3:
string_fragments_to_cord merged to HEAD
2003-08-19 paf
* src/targets/apache13/mod_parser3.C 1.31:
.c
2003-08-18 paf
* src/classes/classes.awk 1.8:
merged 3.1.0 latest changes
* gnu.dsp 1.5:
* parser3.dsw 1.9:
* src/classes/classes.dsp 1.31:
* src/lib/cord/cord.dsp 1.3:
* src/lib/ltdl/libltdl.dsp 1.7:
* src/lib/md5/md5.dsp 1.5:
* src/lib/pcre/pcre.dsp 1.4:
* src/lib/pcre/pcre_dftables.dsp 1.2:
* src/lib/pcre/pcre_parser_ctype.dsp 1.3:
* src/main/main.dsp 1.167:
* src/targets/apache13/ApacheModuleParser3.dsp 1.18:
* src/targets/apache13core/ApacheModuleParser3Core.dsp 1.4:
* src/targets/cgi/parser3.dsp 1.66:
* src/targets/isapi/parser3isapi.dsp 1.44:
* src/types/types.dsp 1.42:
moved to MSVC 7
* gnu.vcproj 1.1:
new VS project files
2003-07-24 paf
* tests/001.html 1.2:
* tests/002.html 1.2:
* tests/003.html 1.2:
* tests/004.html 1.2:
* tests/005.html 1.2:
* tests/006.html 1.2:
* tests/007.html 1.2:
* tests/008.html 1.2:
* tests/009.html 1.2:
* tests/010.html 1.2:
* tests/011.html 1.2:
* tests/012.html 1.2:
* tests/013.html 1.2:
* tests/014.html 1.2:
* tests/015.html 1.2:
* tests/016.html 1.2:
* tests/017.html 1.2:
* tests/018.html 1.2:
* tests/019.html 1.2:
* tests/019paf2001.gif 1.2:
* tests/020.html 1.2:
* tests/021.html 1.2:
* tests/022.html 1.2:
* tests/022_dir/a.html 1.2:
* tests/022_dir/b.txt 1.2:
* tests/022_dir/c.htm 1.2:
* tests/023.html 1.2:
* tests/024.html 1.2:
* tests/025.html 1.2:
* tests/026.html 1.2:
* tests/027.html 1.2:
* tests/028.html 1.2:
* tests/029.html 1.2:
* tests/030.html 1.2:
* tests/031.html 1.2:
* tests/032.html 1.2:
* tests/033.html 1.2:
* tests/034.html 1.2:
* tests/035.html 1.2:
* tests/036.html 1.2:
* tests/037.html 1.2:
* tests/038.html 1.2:
* tests/039.html 1.2:
* tests/040.html 1.2:
* tests/041.html 1.2:
* tests/042.html 1.2:
* tests/043.html 1.2:
* tests/044.html 1.2:
* tests/045.html 1.2:
* tests/046.html 1.2:
* tests/047.html 1.2:
* tests/048.html 1.2:
* tests/049.html 1.2:
* tests/050.html 1.2:
* tests/051.html 1.2:
* tests/051b.p 1.2:
* tests/051t.p 1.2:
* tests/052.html 1.2:
* tests/053.html 1.2:
* tests/054.html 1.2:
* tests/055.html 1.2:
* tests/056.html 1.2:
* tests/057.html 1.2:
* tests/058.html 1.2:
* tests/058_paf2000.png 1.2:
* tests/059.html 1.2:
* tests/060.html 1.2:
* tests/061.dat 1.2:
* tests/061.html 1.2:
* tests/062.html 1.2:
* tests/063.html 1.2:
* tests/064.html 1.2:
* tests/065.html 1.2:
* tests/066.html 1.2:
* tests/067.html 1.2:
* tests/068.html 1.2:
* tests/069.html 1.2:
* tests/070.html 1.2:
* tests/071.html 1.2:
* tests/072.html 1.2:
* tests/073.html 1.2:
* tests/074.html 1.2:
* tests/075.html 1.2:
* tests/076.html 1.2:
* tests/077.html 1.2:
* tests/078.html 1.2:
* tests/079.html 1.2:
* tests/080.html 1.2:
* tests/081.html 1.2:
* tests/082.html 1.2:
* tests/083.html 1.2:
* tests/084.html 1.2:
* tests/085.html 1.2:
* tests/086.html 1.2:
* tests/087.html 1.2:
* tests/088.html 1.2:
* tests/089.html 1.2:
* tests/090.html 1.2:
* tests/091.html 1.2:
* tests/092.html 1.2:
* tests/093.html 1.2:
* tests/094.html 1.2:
* tests/095.html 1.2:
* tests/096.html 1.2:
* tests/096_dir/163.jpg 1.2:
* tests/096_dir/188.jpg 1.2:
* tests/097.html 1.2:
* tests/098.html 1.2:
* tests/098font.gif 1.2:
* tests/099.html 1.2:
* tests/100.html 1.2:
* tests/101.html 1.2:
* tests/102.html 1.2:
* tests/103.html 1.2:
* tests/103mark.gif 1.2:
* tests/103paf2001.gif 1.2:
* tests/104.html 1.2:
* tests/105.html 1.2:
* tests/106.html 1.2:
* tests/107.html 1.2:
* tests/108.html 1.2:
* tests/108.xsl 1.2:
* tests/109.html 1.2:
* tests/110.html 1.2:
* tests/111.html 1.2:
* tests/112.html 1.2:
* tests/113.html 1.2:
* tests/114.html 1.2:
* tests/115.html 1.2:
* tests/116.html 1.2:
* tests/117.html 1.2:
* tests/118.html 1.2:
* tests/119.html 1.2:
* tests/120.html 1.2:
* tests/121.html 1.2:
* tests/122.html 1.2:
* tests/123.html 1.2:
* tests/124.html 1.2:
* tests/125.html 1.2:
* tests/126.html 1.2:
* tests/127.html 1.2:
* tests/128.html 1.2:
* tests/129.html 1.2:
* tests/130.html 1.2:
* tests/131.html 1.2:
* tests/132.html 1.2:
* tests/133.html 1.2:
* tests/134.html 1.2:
* tests/135.html 1.2:
* tests/136.html 1.2:
* tests/137.html 1.2:
* tests/138.html 1.2:
* tests/139.html 1.2:
* tests/140.html 1.2:
* tests/141.html 1.2:
* tests/Makefile 1.2:
* tests/descript.ion 1.2:
* tests/outputs/create-dir 1.2:
* tests/results/001.processed 1.2:
* tests/results/002.processed 1.2:
* tests/results/003.processed 1.2:
* tests/results/004.processed 1.2:
* tests/results/005.processed 1.2:
* tests/results/006.processed 1.2:
* tests/results/007.processed 1.2:
* tests/results/008.processed 1.2:
* tests/results/009.processed 1.2:
* tests/results/010.processed 1.2:
* tests/results/011.processed 1.2:
* tests/results/012.processed 1.2:
* tests/results/013.processed 1.2:
* tests/results/014.processed 1.2:
* tests/results/015.processed 1.2:
* tests/results/016.processed 1.2:
* tests/results/017.processed 1.2:
* tests/results/018.processed 1.2:
* tests/results/019.processed 1.2:
* tests/results/020.processed 1.2:
* tests/results/021.processed 1.2:
* tests/results/022.processed 1.2:
* tests/results/023.processed 1.2:
* tests/results/024.processed 1.2:
* tests/results/025.processed 1.2:
* tests/results/026.processed 1.2:
* tests/results/027.processed 1.2:
* tests/results/028.processed 1.2:
* tests/results/029.processed 1.2:
* tests/results/030.processed 1.2:
* tests/results/031.processed 1.2:
* tests/results/032.processed 1.2:
* tests/results/033.processed 1.2:
* tests/results/034.processed 1.2:
* tests/results/035.processed 1.2:
* tests/results/036.processed 1.2:
* tests/results/037.processed 1.2:
* tests/results/038.processed 1.2:
* tests/results/039.processed 1.2:
* tests/results/040.processed 1.2:
* tests/results/041.processed 1.2:
* tests/results/042.processed 1.2:
* tests/results/043.processed 1.2:
* tests/results/044.processed 1.2:
* tests/results/045.processed 1.2:
* tests/results/046.processed 1.2:
* tests/results/047.processed 1.2:
* tests/results/048.processed 1.2:
* tests/results/049.processed 1.2:
* tests/results/050.processed 1.2:
* tests/results/051.processed 1.2:
* tests/results/052.processed 1.2:
* tests/results/053.processed 1.2:
* tests/results/054.processed 1.2:
* tests/results/055.processed 1.2:
* tests/results/056.processed 1.2:
* tests/results/057.processed 1.2:
* tests/results/058.processed 1.2:
* tests/results/059.processed 1.2:
* tests/results/060.processed 1.2:
* tests/results/061.processed 1.2:
* tests/results/062.processed 1.2:
* tests/results/063.processed 1.2:
* tests/results/064.processed 1.2:
* tests/results/065.processed 1.2:
* tests/results/066.processed 1.2:
* tests/results/067.processed 1.2:
* tests/results/068.processed 1.2:
* tests/results/069.processed 1.2:
* tests/results/070.processed 1.2:
* tests/results/071.processed 1.2:
* tests/results/072.processed 1.2:
* tests/results/073.processed 1.2:
* tests/results/074.processed 1.2:
* tests/results/075.processed 1.2:
* tests/results/076.processed 1.2:
* tests/results/077.processed 1.2:
* tests/results/078.processed 1.2:
* tests/results/079.processed 1.2:
* tests/results/080.processed 1.2:
* tests/results/081.processed 1.2:
* tests/results/082.processed 1.2:
* tests/results/083.processed 1.2:
* tests/results/084.processed 1.2:
* tests/results/085.processed 1.2:
* tests/results/086.processed 1.2:
* tests/results/087.processed 1.2:
* tests/results/088.processed 1.2:
* tests/results/089.processed 1.2:
* tests/results/090.processed 1.2:
* tests/results/091.processed 1.2:
* tests/results/092.processed 1.2:
* tests/results/093.processed 1.2:
* tests/results/094.processed 1.2:
* tests/results/095.processed 1.2:
* tests/results/096.processed 1.2:
* tests/results/097.processed 1.2:
* tests/results/098.processed 1.2:
* tests/results/099.processed 1.2:
* tests/results/100.processed 1.2:
* tests/results/101.processed 1.2:
* tests/results/102.processed 1.2:
* tests/results/103.processed 1.2:
* tests/results/104.processed 1.2:
* tests/results/105.processed 1.2:
* tests/results/106.processed 1.2:
* tests/results/107.processed 1.2:
* tests/results/108.processed 1.2:
* tests/results/109.processed 1.2:
* tests/results/110.processed 1.2:
* tests/results/111.processed 1.2:
* tests/results/112.processed 1.2:
* tests/results/113.processed 1.2:
* tests/results/114.processed 1.2:
* tests/results/115.processed 1.2:
* tests/results/116.processed 1.2:
* tests/results/117.processed 1.2:
* tests/results/118.processed 1.2:
* tests/results/119.processed 1.2:
* tests/results/120.processed 1.2:
* tests/results/121.processed 1.2:
* tests/results/122.processed 1.2:
* tests/results/123.processed 1.2:
* tests/results/124.processed 1.2:
* tests/results/125.processed 1.2:
* tests/results/126.processed 1.2:
* tests/results/127.processed 1.2:
* tests/results/128.processed 1.2:
* tests/results/129.processed 1.2:
* tests/results/130.processed 1.2:
* tests/results/131.processed 1.2:
* tests/results/132.processed 1.2:
* tests/results/133.processed 1.2:
* tests/results/134.processed 1.2:
* tests/results/135.processed 1.2:
* tests/results/136.processed 1.2:
* tests/results/137.processed 1.2:
* tests/results/138.processed 1.2:
* tests/results/139.processed 1.2:
* tests/results/140.processed 1.2:
* tests/results/141.processed 1.2:
* tests/run_parser.sh 1.2:
merged(copied) to HEAD from template_gc
* src/include/pa_pragma_pack_begin.h 1.7:
* src/include/pa_pragma_pack_end.h 1.7:
* src/lib/cord/include/Makefile.am 1.2:
* src/lib/cord/include/ec.h 1.2:
* src/lib/cord/include/private/Makefile.am 1.2:
* src/lib/cord/include/private/cord_pos.h 1.2:
* src/lib/cord/source.url 1.2:
* src/lib/gc/Makefile.am 1.2:
* src/lib/gc/include/Makefile.am 1.2:
* src/lib/gc/include/gc.h 1.2:
* src/lib/patches/Makefile.am 1.4:
* src/lib/patches/gc.patch 1.2:
* src/lib/patches/gdome2.patch 1.2:
* src/lib/patches/libxml2.patch 1.2:
* src/lib/patches/libxslt.patch 1.2:
* src/lib/pcre/pcre.h 1.2:
* src/main/pa_array.C 1.57:
* src/main/pa_hash.C 1.54:
* src/targets/Makefile.am 1.10:
* src/targets/apache13/pa_md5c.c 1.6:
* src/targets/apache13/pa_pool.C 1.9:
* src/targets/apache13/pa_threads.C 1.12:
* src/targets/cgi/getopt.c 1.3:
* src/targets/cgi/getopt.h 1.3:
* src/targets/cgi/pa_pool.C 1.42:
* src/targets/cgi/pool_storage.h 1.14:
* src/targets/cgi/pp3.cmd 1.2:
* src/targets/isapi/pa_pool.C 1.17:
* src/targets/isapi/pool_storage.h 1.20:
moved tempate_gc to HEAD
2003-07-23 paf
* src/targets/apache13/mod_parser3_main.C 1.1:
file mod_parser3_main.C was initially added on branch
template_gc.
2003-03-27 paf
* src/lib/gc/include/gc_fake.h 1.1:
file gc_fake.h was initially added on branch template_gc.
2003-03-26 paf
* src/lib/cord/include/gc.h 1.1:
file gc.h was initially added on branch template_gc.
2003-03-03 paf
* tests/outputs/049.processed 1.1:
file 049.processed was initially added on branch autoptr.
* tests/outputs/050.processed 1.1:
file 050.processed was initially added on branch autoptr.
* tests/outputs/051.processed 1.1:
file 051.processed was initially added on branch autoptr.
* tests/parser-cygwin.sh 1.1:
file parser-cygwin.sh was initially added on branch autoptr.
* tests/parser-unix.sh 1.1:
file parser-unix.sh was initially added on branch autoptr.
2003-02-20 paf
* www/htdocs/autoptr.html 1.1:
file autoptr.html was initially added on branch autoptr.
2003-01-30 paf
* ltmain.sh 1.5:
*** empty log message ***
2003-01-29 paf
* src/types/pa_value_includes.h 1.1:
file pa_value_includes.h was initially added on branch autoptr.
2003-01-23 paf
* src/lib/pcre/8859-1.ucm 1.1:
file 8859-1.ucm was initially added on branch autoptr.
2003-01-14 paf
* src/lib/ltdl/config.guess 1.2:
* src/lib/ltdl/config.sub 1.2:
* src/lib/ltdl/install-sh 1.2:
* src/lib/ltdl/missing 1.2:
* src/lib/ltdl/mkinstalldirs 1.2:
removed some ancient files [they in / really]
* src/lib/ltdl/aclocal.m4 1.1:
*** empty log message ***
2003-01-13 paf
* src/lib/ltdl/COPYING.LIB 1.1:
* src/lib/ltdl/acinclude.m4 1.2:
* src/lib/ltdl/config.h 1.2:
* src/lib/ltdl/config_auto.h.in 1.3:
* src/lib/ltdl/configure 1.4:
* src/lib/ltdl/configure.in 1.4:
* src/lib/ltdl/ltdl.h 1.2:
moved to latest libtool (1.4.3)
* config.guess 1.3:
* config.sub 1.4:
removed last piece of configure.in(libtool) hacks
2003-01-10 paf
* src/lib/patches/libgdome_cpp_syntax1.patch 1.2:
* src/lib/patches/libgdome_cpp_syntax2.patch 1.2:
* src/lib/patches/libgdome_morestatic.patch 1.2:
* src/lib/patches/libxml_error_column_tab.patch 1.2:
* src/lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch 1.2:
* src/lib/patches/libxml_transcoder_context1.patch 1.2:
* src/lib/patches/libxml_transcoder_context2.patch 1.2:
* src/lib/patches/libxml_transcoder_context3.patch 1.2:
* src/lib/patches/libxml_transcoder_context4.patch 1.2:
* src/lib/patches/libxslt_html_output_no_charset_meta.patch 1.2:
moved to latest xml lib versions, changed patches.
libxml2 >= 2.5.1 [ftp://xmlsoft.org/libxml2-2.5.1.tar.gz]
libxslt >= 1.0.23 [ftp://xmlsoft.org/libxslt-1.0.23.tar.gz]
gdome2 >= 0.7.2 [http://gdome2.cs.unibo.it/tarball/gdome2-0.7.2.tar.gz]
2003-01-09 paf
* depcomp 1.1:
moving to automake 1.7.2
* missing 1.2:
* mkinstalldirs 1.2:
moved to autoconf 2.57 & automake 1.7.2
2002-12-27 paf
* src/doc/aliased.dox 1.5:
* src/doc/module.dox 1.4:
* src/doc/pooled.dox 1.4:
removed outdated parts, made links to language docs
2002-12-04 paf
* src/lib/ltdl/README 1.1:
src/lib/ltdl/Makefile now created with /configure, not ltdl/configure,
so it does have no problems with automake.
ltdl/configure AC_OUTPUT(Makefile<