Annotation of parser3/ChangeLog, revision 1.43.6.4

1.43.6.4! paf         1: 2005-12-08     paf
        !             2:        * src/types/pa_vmail.C [release_3_1_5] 1.71.6.2:
        !             3:                merged from 3.2.0
        !             4:                ! bcc line longer then 500 chars now handled OK [were wrapped on 500th char according to rfc, but sendmail failed to unwrap it properly]
        !             5: 
        !             6: 2005-12-07     paf
        !             7:        * configure [release_3_1_5] 1.83.6.4:
        !             8:        * configure.in [release_3_1_5] 1.83.6.5:
        !             9:        * src/include/pa_version.h [release_3_1_5] 1.19.6.4:
        !            10:                not beta
        !            11: 
        !            12:        * src/targets/apache13core/mod_parser3_core.C [release_3_1_5] 1.7.8.3:
        !            13:        * src/targets/isapi/parser3isapi.C [release_3_1_5] 1.92.8.4:
        !            14:                . now links in release mode
        !            15: 
        !            16:        * src/include/pa_version.h [release_3_1_5] 1.19.6.6:
        !            17:                . not beta
        !            18: 
        !            19: 2005-12-06     paf
        !            20:        * src/classes/op.C [release_3_1_5] 1.152.4.10:
        !            21:                . in this version there is no ^switch[$nothing] = ^switch[void] 
        !            22:                problem
        !            23: 
        !            24: 2005-12-01     paf
        !            25:        * src/classes/op.C [release_3_1_5] 1.152.4.9:
        !            26:                mreged from HEAD
        !            27:                . bugfix ^switch[$void_value] caused ^case[string] to be coerced to double since searching value were not string (it was vvoid)
        !            28: 
1.43.6.3  paf        29: 2005-11-30     paf
                     30:        * src/types/pa_vdate.h [release_3_1_5] 1.38.6.5:
                     31:                merged from HEAD:
                     32:                ! bugfix: to drop TZ on win32 must putenv("TZ="), on unix works only putenv("TZ")
                     33: 
                     34: 2005-11-28     paf
                     35:        * src/main/pa_http.C [release_3_1_5] 1.1.2.2:
                     36:                merged from HEAD:
                     37:                ! status line check made earlier [was totally wrong]
                     38: 
                     39:        * src/classes/table.C [release_3_1_5] 1.208.6.11:
                     40:                merged from HEAD:
                     41:                ! nameless table has columns==0
                     42: 
1.43.6.2  paf        43: 2005-11-25     paf
                     44:        * src/classes/table.C [release_3_1_5] 1.208.6.8:
                     45:                merged from HEAD:
                     46:                . ^table.save unused buffer after save
                     47: 
                     48:        * src/classes/table.C [release_3_1_5] 1.208.6.9:
                     49:                merged from HEAD:
                     50:                + optimized table::load/sql, now row ArrayString-s allocated with columns.count() elements and don't always grow from count=3[realloc,realloc]
                     51: 
                     52:        * src/classes/op.C [release_3_1_5] 1.152.4.8:
                     53:                merged from HEAD
                     54:                + ^while(){}[SEPARATOR]
                     55: 
                     56: 2005-11-24     paf
                     57:        * configure.in [release_3_1_5] 1.83.6.3:
                     58:                . merged glib2-config patch
                     59: 
                     60:        * src/classes/file.C [release_3_1_5] 1.133.6.6:
                     61:        * src/include/Makefile.am [release_3_1_5] 1.9.14.1:
                     62:        * src/include/pa_common.h [release_3_1_5] 1.101.8.4:
                     63:        * src/include/pa_http.h [release_3_1_5] 1.1.2.1:
                     64:        * src/main/Makefile.am [release_3_1_5] 1.44.14.1:
                     65:        * src/main/main.vcproj [release_3_1_5] 1.15.8.1:
                     66:        * src/main/pa_common.C [release_3_1_5] 1.204.6.9:
                     67:        * src/main/pa_http.C [release_3_1_5] 1.1.2.1:
                     68:                merged from HEAD:
                     69:                +! ^file::exec/cgi[script;$.charset[changed] $.QUERY_STRING[^untaint[URI]{aaa=$form:text} << now %HH would be encoded in $.charset charset
                     70: 
                     71:        * Makefile.am [release_3_1_5] 1.48.6.2:
                     72:        * Makefile.in [release_3_1_5] 1.62.6.3:
                     73:        * acinclude.m4 [release_3_1_5] 1.35.6.3:
                     74:        * aclocal.m4 [release_3_1_5] 1.38.6.3:
                     75:        * acsite.m4 [release_3_1_5] 1.13.6.2:
                     76:        * configure [release_3_1_5] 1.83.6.3:
                     77:        * configure.in [release_3_1_5] 1.83.6.4:
                     78:                *** empty log message ***
                     79: 
                     80:        * Makefile.in [release_3_1_5] 1.62.6.2:
                     81:        * aclocal.m4 [release_3_1_5] 1.38.6.2:
                     82:        * bin/Makefile.in [release_3_1_5] 1.11.14.1:
                     83:        * configure [release_3_1_5] 1.83.6.2:
                     84:        * etc/Makefile.in [release_3_1_5] 1.16.14.1:
                     85:        * etc/parser3.charsets/Makefile.in [release_3_1_5] 1.20.14.1:
                     86:        * src/Makefile.in [release_3_1_5] 1.57.14.1:
                     87:        * src/classes/Makefile.in [release_3_1_5] 1.61.14.1:
                     88:        * src/include/Makefile.in [release_3_1_5] 1.18.14.1:
                     89:        * src/include/pa_config_auto.h.in [release_3_1_5] 1.42.8.1:
                     90:        * src/lib/Makefile.in [release_3_1_5] 1.13.14.1:
                     91:        * src/lib/cord/Makefile.in [release_3_1_5] 1.4.14.1:
                     92:        * src/lib/cord/include/Makefile.in [release_3_1_5] 1.3.14.1:
                     93:        * src/lib/cord/include/private/Makefile.in [release_3_1_5] 1.3.14.1:
                     94:        * src/lib/gc/Makefile.in [release_3_1_5] 1.3.14.1:
                     95:        * src/lib/gc/include/Makefile.in [release_3_1_5] 1.3.14.1:
                     96:        * src/lib/gd/Makefile.in [release_3_1_5] 1.4.6.1:
                     97:        * src/lib/ltdl/Makefile.in [release_3_1_5] 1.7.6.1:
                     98:        * src/lib/md5/Makefile.in [release_3_1_5] 1.9.14.1:
                     99:        * src/lib/patches/Makefile.in [release_3_1_5] 1.13.14.1:
                    100:        * src/lib/pcre/Makefile.in [release_3_1_5] 1.11.14.1:
                    101:        * src/lib/sdbm/Makefile.in [release_3_1_5] 1.2.14.1:
                    102:        * src/lib/sdbm/apr-include/Makefile.in [release_3_1_5] 1.2.14.1:
                    103:        * src/lib/smtp/Makefile.in [release_3_1_5] 1.4.14.1:
                    104:        * src/main/Makefile.in [release_3_1_5] 1.57.14.1:
                    105:        * src/sql/Makefile.in [release_3_1_5] 1.13.14.1:
                    106:        * src/targets/Makefile.in [release_3_1_5] 1.44.14.1:
                    107:        * src/targets/apache13/Makefile.in [release_3_1_5] 1.49.14.1:
                    108:        * src/targets/apache13core/Makefile.in [release_3_1_5] 1.6.14.1:
                    109:        * src/targets/cgi/Makefile.in [release_3_1_5] 1.68.14.1:
                    110:        * src/targets/isapi/Makefile.in [release_3_1_5] 1.14.14.1:
                    111:        * src/types/Makefile.in [release_3_1_5] 1.58.6.1:
                    112:                makefiles
                    113: 
                    114:        * src/classes/file.C [release_3_1_5] 1.133.6.7:
                    115:        * src/include/pa_common.h [release_3_1_5] 1.101.8.5:
                    116:        * src/main/execute.C [release_3_1_5] 1.306.6.3:
                    117:        * src/main/pa_common.C [release_3_1_5] 1.204.6.10:
                    118:        * src/main/pa_request.C [release_3_1_5] 1.274.6.4:
                    119:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.15:
                    120:                merged from HEAD:
                    121:                ! 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"
                    122: 
                    123: 2005-11-22     paf
                    124:        * src/main/pa_common.C [release_3_1_5] 1.204.6.8:
                    125:                . less gcc warnings
                    126: 
                    127:        * src/classes/op.C [release_3_1_5] 1.152.4.6:
                    128:                merged from HEAD:
                    129:                + $exception.handled[cache] now reports original exception if we have no old cache
                    130: 
                    131:        * src/include/pa_version.h [release_3_1_5] 1.19.6.1:
                    132:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.8:
                    133:                makefiles
                    134: 
                    135:        * src/classes/op.C [release_3_1_5] 1.152.4.7:
                    136:                . overmerged a little
                    137: 
                    138:        * src/types/pa_vresponse.C [release_3_1_5] 1.20.12.2:
                    139:                merged from HEAD:
                    140:                + $response:headers access to internal hash
                    141: 
                    142:        * src/targets/apache13core/mod_parser3_core.C [release_3_1_5] 1.7.8.2:
                    143:        * src/targets/isapi/parser3isapi.C [release_3_1_5] 1.92.8.3:
                    144:                merged from HEAD:
                    145:                + GC_large_alloc_warn_suppressed=0 between requests [apache mod_, isapi]
                    146:                this reduces number of "GC Warning: Repeated allocation of very large block" messages to only important onces
                    147: 
                    148:        * Makefile.am [release_3_1_5] 1.48.6.1:
                    149:        * Makefile.in [release_3_1_5] 1.62.6.1:
                    150:        * acinclude.m4 [release_3_1_5] 1.35.6.2:
                    151:        * aclocal.m4 [release_3_1_5] 1.38.6.1:
                    152:        * acsite.m4 [release_3_1_5] 1.13.6.1:
                    153:        * configure [release_3_1_5] 1.83.6.1:
                    154:        * configure.in [release_3_1_5] 1.83.6.2:
                    155:                *** empty log message ***
                    156: 
                    157:        * src/classes/string.C [release_3_1_5] 1.142.6.6:
                    158:                merged from HEAD:
                    159:                + removed limitation on ^string/int/double:sql{}[$.default[({param style})] ]
                    160: 
                    161:        * src/classes/op.C [release_3_1_5] 1.152.4.5:
                    162:        * src/include/pa_string.h [release_3_1_5] 1.164.8.2:
                    163:        * src/main/untaint.C [release_3_1_5] 1.134.6.2:
                    164:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.14:
                    165:                merged from HEAD:
                    166:                + ^taint/untaint[regex] << escapes these: \^$.[]|()?*+{}
                    167: 
                    168:        * src/classes/file.C [release_3_1_5] 1.133.6.5:
                    169:        * src/classes/string.C [release_3_1_5] 1.142.6.5:
                    170:        * src/include/pa_common.h [release_3_1_5] 1.101.8.3:
                    171:        * src/main/pa_common.C [release_3_1_5] 1.204.6.6:
                    172:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.13:
                    173:                merged from HEAD:
                    174:                + ^file.base64[] encode
                    175:                + ^file::base64[encoded] decode
                    176: 
                    177:        * src/main/pa_common.C [release_3_1_5] 1.204.6.7:
                    178:                merged from HEAD:
                    179:                + removed "use either uri with ?params or $.form option" limitation
                    180: 
                    181:        * src/types/pa_vdate.h [release_3_1_5] 1.38.6.3:
                    182:                ! date TZ save/restore stored pointer to getenv-ed variable, 
                    183:                which does not work both on win32&unix. copied old TZ value now
                    184: 
                    185:        * acinclude.m4 [release_3_1_5] 1.35.6.1:
                    186:        * configure.in [release_3_1_5] 1.83.6.1:
                    187:                . merged underquting fixes
                    188: 
1.43.6.1  paf       189: 2005-11-21     paf
                    190:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.7:
                    191:        * src/main/compile.y [release_3_1_5] 1.213.10.6:
                    192:                ! overoptimized void literals, reverted to just vvod, recreating 
                    193:                empty array with each void_value token. that's absolutely needed,
                    194:                 since that array grows
                    195: 
1.43.6.2  paf       196:        * src/main/pa_request.C [release_3_1_5] 1.274.6.3:
                    197:                ! $response:body[file] now differes from :download, it does not 
                    198:                return content-disposition at all now [previusely it returned 
                    199:                valueless content-disposition]
1.43.6.1  paf       200: 
                    201:        * src/types/Makefile.am [release_3_1_5] 1.38.6.1:
                    202:        * src/types/pa_venv.C [release_3_1_5] 1.1.2.1:
                    203:        * src/types/pa_venv.h [release_3_1_5] 1.31.14.2:
                    204:        * src/types/types.vcproj [release_3_1_5] 1.14.6.1:
                    205:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.10:
                    206:                + $env:PARSER_VERSION reports "3.1.5beta (compiled on i386-pc-
                    207:                win32)"
                    208: 
1.43.6.2  paf       209:        * src/classes/file.C [release_3_1_5] 1.133.6.4:
                    210:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.12:
                    211:                + merged from HEAD: ^file::create[text;file.xml;^untaint[xml]{
                    212:                data}]
1.43.6.1  paf       213: 
                    214:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.6:
                    215:        * src/main/compile.y [release_3_1_5] 1.213.10.5:
                    216:        * src/types/pa_value.h [release_3_1_5] 1.119.6.3:
                    217:        * src/types/pa_vbool.h [release_3_1_5] 1.25.10.2:
                    218:        * src/types/pa_vdouble.h [release_3_1_5] 1.46.8.5:
                    219:        * src/types/pa_vint.h [release_3_1_5] 1.41.14.3:
                    220:        * src/types/pa_vmethod_frame.h [release_3_1_5] 1.51.6.5:
                    221:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.11:
                    222:                + expression literals: true/false. ^format[$.indent(true)]
                    223: 
                    224: 2005-11-18     paf
                    225:        * src/include/pa_dir.h [release_3_1_5] 1.16.14.2:
                    226:                ! file:list now sees .xxx files, only . and .. now removed from 
                    227:                list [were removed all .*]
                    228: 
                    229:        * src/classes/table.C [release_3_1_5] 1.208.6.6:
                    230:                ! ^table::create[not'nameless'; failed << 
                    231:                Exception.problem_source pointed to local var!
                    232: 
1.43.6.2  paf       233:        * src/main/pa_request.C [release_3_1_5] 1.274.6.2:
                    234:                ! ensured proper untainting of @main result if returned by $
                    235:                result or $response:body
1.43.6.1  paf       236: 
                    237:        * src/classes/op.C [release_3_1_5] 1.152.4.4:
                    238:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.9:
                    239:                + ^cache[] << returns current cache expiration time
                    240: 
                    241:        * src/classes/double.C [release_3_1_5] 1.57.14.3:
                    242:        * src/classes/int.C [release_3_1_5] 1.53.14.3:
                    243:                ! ^int/double:sql{select null}[$.default(123)] will now return 
                    244:                default value
                    245: 
                    246:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.8:
                    247:        * www/htdocs/_bug.txt [release_3_1_5] 1.5.12.2:
                    248:                ! merged: file:list now sees .xxx files, only . and .. now 
                    249:                removed from list [were removed all .*]
                    250: 
                    251:        * src/classes/memory.C [release_3_1_5] 1.7.8.2:
                    252:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.5:
                    253:        * src/main/pa_common.C [release_3_1_5] 1.204.6.3:
                    254:                ! fixed file load memory issue: now tries to guess content-
                    255:                length and allocates one big piece if possible [regretfully 
                    256:                gc_realloc works as malloc+free, leaving lots of holes behind]
                    257: 
                    258:        * src/lib/sdbm/apr_file_io.C [release_3_1_5] 1.4.10.1:
                    259:                ! hashfile file open error now checked, were not :( [stole that 
                    260:                piece from apache 1.3 sources]
                    261: 
                    262:        * src/main/pa_common.C [release_3_1_5] 1.204.6.5:
                    263:                ! file::load[binary;fileOfZeroSize] now loads VFile.ptr!=0, so 
                    264:                such files can be saved now
                    265: 
                    266: 2005-11-16     paf
                    267:        * src/classes/file.C [release_3_1_5] 1.133.6.3:
                    268:        * src/classes/table.C [release_3_1_5] 1.208.6.5:
                    269:        * src/include/pa_common.h [release_3_1_5] 1.101.8.2:
                    270:        * src/main/pa_common.C [release_3_1_5] 1.204.6.2:
                    271:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.7:
                    272:                ! table::save with enclosers now doubles them: "->""
                    273:                ! table::save/load do not remove elements from options hash
                    274: 
                    275:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.4:
                    276:        * src/main/compile.y [release_3_1_5] 1.213.10.4:
                    277:                ! ^if(-f "...") now works [were overoptimized ^if(double_literal)
                    278:                , compiler confused OP_VALUE+origin+double with OP_STRINGPOOL+
                    279:                code+OP_writeXX
                    280: 
                    281: 2005-08-30     paf
                    282:        * src/classes/op.C [release_3_1_5] 1.152.4.3:
                    283:                . speedup check of [DEFAULT]
                    284: 
                    285: 2005-08-26     paf
                    286:        * src/classes/hash.C [release_3_1_5] 1.73.6.2:
                    287:        * src/classes/string.C [release_3_1_5] 1.142.6.3:
                    288:        * src/classes/table.C [release_3_1_5] 1.208.6.3:
                    289:        * src/classes/void.C [release_3_1_5] 1.34.8.2:
                    290:                ! optional options were allowed to be empty. were checked if(
                    291:                is_string), changed to !defined||is_string to allow void
                    292: 
                    293:        * src/classes/date.C [release_3_1_5] 1.69.6.2:
                    294:        * src/types/pa_vdate.h [release_3_1_5] 1.38.6.2:
                    295:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.6:
                    296:                + date.week
                    297: 
                    298:        * src/classes/double.C [release_3_1_5] 1.57.14.2:
                    299:        * src/classes/int.C [release_3_1_5] 1.53.14.2:
                    300:        * src/classes/math.C [release_3_1_5] 1.39.8.2:
                    301:        * src/classes/op.C [release_3_1_5] 1.152.4.2:
                    302:        * src/classes/string.C [release_3_1_5] 1.142.6.2:
                    303:        * src/classes/table.C [release_3_1_5] 1.208.6.2:
                    304:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.3:
                    305:        * src/types/pa_vmethod_frame.h [release_3_1_5] 1.51.6.4:
                    306:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.5:
                    307:                ! many classes/*  used as_junction where they needed as_int/
                    308:                double, so failed with recent "(const) now no junction" 
                    309:                optimization
                    310: 
                    311:        * src/classes/table.C [release_3_1_5] 1.208.6.4:
                    312:                ! ^table::create[bad]{xxx} now complains about bad!=nameless
                    313: 
                    314: 2005-08-24     paf
                    315:        * src/targets/isapi/parser3isapi.C [release_3_1_5] 1.92.8.2:
                    316:        * src/targets/isapi/parser3isapi.vcproj [release_3_1_5] 1.8.8.2:
                    317:                ! on windows 2003 DllMain receivese \\?\ prefix to fullspec of 
                    318:                .dll, stripped it
                    319: 
                    320: 2005-08-09     paf
                    321:        * src/types/pa_value.h [release_3_1_5] 1.119.6.2:
                    322:        * src/types/pa_vdouble.h [release_3_1_5] 1.46.8.4:
                    323:        * src/types/pa_vint.h [release_3_1_5] 1.41.14.2:
                    324:        * src/types/pa_vmethod_frame.h [release_3_1_5] 1.51.6.3:
                    325:                merged from HEAD ! simplified (double) speedup consequent checks 
                    326:                in vmethod_frame
                    327: 
1.43.6.2  paf       328:        * src/types/pa_wcontext.h [release_3_1_5] 1.46.12.2:
                    329:        * src/types/pa_wcontext.h [release_3_1_5] 1.46.12.3:
                    330:                ! bugfix in_expression bit field were not cleared
                    331: 
1.43.6.1  paf       332:        * src/classes/file.C [release_3_1_5] 1.133.6.2:
                    333:        * src/main/pa_exec.C [release_3_1_5] 1.65.8.2:
                    334:                + file::cgi/exec now params: 50 max (were 10)
                    335: 
                    336:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.3:
                    337:        * www/htdocs/_bug.pl [release_3_1_5] 1.3.6.1:
                    338:        * www/htdocs/_bug.txt [release_3_1_5] 1.5.12.1:
                    339:                . file::exec $charset transcodes env fine
                    340: 
                    341: 2005-08-08     paf
                    342:        * bin/auto.p.dist.in [release_3_1_5] 1.11.14.1:
                    343:                . apache bad 404 handling workaround integrated
                    344: 
                    345:        * src/classes/hashfile.C [release_3_1_5] 1.33.14.2:
                    346:                ! second hashfile::open would cause an exception
                    347: 
                    348:        * src/main/execute.C [release_3_1_5] 1.306.6.2:
                    349:        * src/types/pa_junction.h [release_3_1_5] 1.4.12.2:
                    350:        * src/types/pa_vjunction.h [release_3_1_5] 1.22.14.2:
                    351:        * src/types/pa_vstateless_class.C [release_3_1_5] 1.22.12.2:
                    352:                + optimized new VJunction(new Junction(params)) to new VJunction(
                    353:                params), thousands of mallocs removed
                    354: 
1.43.6.2  paf       355:        * src/types/pa_vdouble.h [release_3_1_5] 1.46.8.3:
                    356:                . double values without fractional part now default printed as %
                    357:                .0f instead of %g
1.43.6.1  paf       358: 
1.43.6.2  paf       359:        * www/htdocs/_bug.html [release_3_1_5] 1.84.4.2:
                    360:        * www/htdocs/_bug.xml [release_3_1_5] 1.2.14.1:
                    361:                . merged ! second hashfile::open would cause an exception
1.43.6.1  paf       362: 
                    363: 2005-08-05     paf
                    364:        * src/include/pa_memory.h [release_3_1_5] 1.11.14.2:
                    365:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.2:
                    366:        * src/main/compile.y [release_3_1_5] 1.213.10.3:
                    367:        * src/types/pa_vdouble.h [release_3_1_5] 1.46.8.2:
                    368:        * src/types/pa_vmethod_frame.C [release_3_1_5] 1.6.12.2:
                    369:        * src/types/pa_vmethod_frame.h [release_3_1_5] 1.51.6.2:
                    370:                + optimized ^call(vdouble), no junction creation, no calls later
                    371: 
                    372:        * src/classes/classes.C [release_3_1_5] 1.21.14.1:
                    373:        * src/classes/classes.h [release_3_1_5] 1.26.12.1:
                    374:        * src/classes/date.C [release_3_1_5] 1.69.6.1:
                    375:        * src/classes/double.C [release_3_1_5] 1.57.14.1:
                    376:        * src/classes/file.C [release_3_1_5] 1.133.6.1:
                    377:        * src/classes/form.C [release_3_1_5] 1.38.14.1:
                    378:        * src/classes/hash.C [release_3_1_5] 1.73.6.1:
                    379:        * src/classes/hashfile.C [release_3_1_5] 1.33.14.1:
                    380:        * src/classes/image.C [release_3_1_5] 1.111.8.1:
                    381:        * src/classes/int.C [release_3_1_5] 1.53.14.1:
                    382:        * src/classes/mail.C [release_3_1_5] 1.109.8.1:
                    383:        * src/classes/math.C [release_3_1_5] 1.39.8.1:
                    384:        * src/classes/memory.C [release_3_1_5] 1.7.8.1:
                    385:        * src/classes/op.C [release_3_1_5] 1.152.4.1:
                    386:        * src/classes/response.C [release_3_1_5] 1.26.14.1:
                    387:        * src/classes/string.C [release_3_1_5] 1.142.6.1:
                    388:        * src/classes/table.C [release_3_1_5] 1.208.6.1:
                    389:        * src/classes/void.C [release_3_1_5] 1.34.8.1:
                    390:        * src/classes/xdoc.C [release_3_1_5] 1.146.8.1:
                    391:        * src/classes/xnode.C [release_3_1_5] 1.69.6.1:
                    392:        * src/classes/xnode.h [release_3_1_5] 1.22.14.1:
                    393:        * src/include/pa_array.h [release_3_1_5] 1.64.14.1:
                    394:        * src/include/pa_cache_managers.h [release_3_1_5] 1.17.12.1:
                    395:        * src/include/pa_charset.h [release_3_1_5] 1.30.14.1:
                    396:        * src/include/pa_charsets.h [release_3_1_5] 1.12.14.1:
                    397:        * src/include/pa_common.h [release_3_1_5] 1.101.8.1:
                    398:        * src/include/pa_config_fixed.h [release_3_1_5] 1.67.8.1:
                    399:        * src/include/pa_config_includes.h [release_3_1_5] 1.30.8.1:
                    400:        * src/include/pa_dictionary.h [release_3_1_5] 1.17.14.1:
                    401:        * src/include/pa_dir.h [release_3_1_5] 1.16.14.1:
                    402:        * src/include/pa_exception.h [release_3_1_5] 1.44.8.1:
                    403:        * src/include/pa_exec.h [release_3_1_5] 1.17.10.1:
                    404:        * src/include/pa_globals.h [release_3_1_5] 1.111.8.1:
                    405:        * src/include/pa_hash.h [release_3_1_5] 1.62.12.1:
                    406:        * src/include/pa_memory.h [release_3_1_5] 1.11.14.1:
                    407:        * src/include/pa_opcode.h [release_3_1_5] 1.27.14.1:
                    408:        * src/include/pa_operation.h [release_3_1_5] 1.5.14.1:
                    409:        * src/include/pa_os.h [release_3_1_5] 1.4.14.1:
                    410:        * src/include/pa_request.h [release_3_1_5] 1.177.6.1:
                    411:        * src/include/pa_request_charsets.h [release_3_1_5] 1.4.14.1:
                    412:        * src/include/pa_request_info.h [release_3_1_5] 1.4.14.1:
                    413:        * src/include/pa_sapi.h [release_3_1_5] 1.26.8.1:
                    414:        * src/include/pa_socks.h [release_3_1_5] 1.16.8.1:
                    415:        * src/include/pa_sql_connection.h [release_3_1_5] 1.39.8.1:
                    416:        * src/include/pa_sql_driver_manager.h [release_3_1_5] 1.32.14.1:
                    417:        * src/include/pa_stack.h [release_3_1_5] 1.23.6.1:
                    418:        * src/include/pa_string.h [release_3_1_5] 1.164.8.1:
                    419:        * src/include/pa_stylesheet_connection.h [release_3_1_5] 1.39.14.1:
                    420:        * src/include/pa_stylesheet_manager.h [release_3_1_5] 1.21.14.1:
                    421:        * src/include/pa_table.h [release_3_1_5] 1.57.14.1:
                    422:        * src/include/pa_threads.h [release_3_1_5] 1.29.14.1:
                    423:        * src/include/pa_types.h [release_3_1_5] 1.48.14.1:
                    424:        * src/include/pa_uue.h [release_3_1_5] 1.7.14.1:
                    425:        * src/include/pa_xml_exception.h [release_3_1_5] 1.3.14.1:
                    426:        * src/include/pa_xml_io.h [release_3_1_5] 1.3.14.1:
                    427:        * src/lib/gd/gif.C [release_3_1_5] 1.5.6.1:
                    428:        * src/lib/gd/gif.h [release_3_1_5] 1.3.14.1:
                    429:        * src/lib/gd/gifio.C [release_3_1_5] 1.2.14.1:
                    430:        * src/lib/md5/pa_md5.h [release_3_1_5] 1.10.14.1:
                    431:        * src/lib/md5/pa_md5c.c [release_3_1_5] 1.12.14.1:
                    432:        * src/lib/smtp/comms.C [release_3_1_5] 1.7.8.1:
                    433:        * src/lib/smtp/smtp.C [release_3_1_5] 1.7.14.1:
                    434:        * src/lib/smtp/smtp.h [release_3_1_5] 1.5.14.1:
                    435:        * src/main/compile.C [release_3_1_5] 1.75.10.1:
                    436:        * src/main/compile.y [release_3_1_5] 1.213.10.2:
                    437:        * src/main/compile_tools.C [release_3_1_5] 1.57.14.2:
                    438:        * src/main/compile_tools.h [release_3_1_5] 1.74.12.2:
                    439:        * src/main/execute.C [release_3_1_5] 1.306.6.1:
                    440:        * src/main/pa_cache_managers.C [release_3_1_5] 1.15.12.1:
                    441:        * src/main/pa_charset.C [release_3_1_5] 1.51.6.1:
                    442:        * src/main/pa_charsets.C [release_3_1_5] 1.15.14.1:
                    443:        * src/main/pa_common.C [release_3_1_5] 1.204.6.1:
                    444:        * src/main/pa_dictionary.C [release_3_1_5] 1.22.14.1:
                    445:        * src/main/pa_dir.C [release_3_1_5] 1.19.14.1:
                    446:        * src/main/pa_exception.C [release_3_1_5] 1.47.14.1:
                    447:        * src/main/pa_exec.C [release_3_1_5] 1.65.8.1:
                    448:        * src/main/pa_globals.C [release_3_1_5] 1.176.8.1:
                    449:        * src/main/pa_memory.C [release_3_1_5] 1.5.14.1:
                    450:        * src/main/pa_os.C [release_3_1_5] 1.7.8.1:
                    451:        * src/main/pa_request.C [release_3_1_5] 1.274.6.1:
                    452:        * src/main/pa_socks.C [release_3_1_5] 1.23.8.1:
                    453:        * src/main/pa_sql_driver_manager.C [release_3_1_5] 1.84.8.1:
                    454:        * src/main/pa_string.C [release_3_1_5] 1.202.6.1:
                    455:        * src/main/pa_stylesheet_connection.C [release_3_1_5] 1.2.12.1:
                    456:        * src/main/pa_stylesheet_manager.C [release_3_1_5] 1.26.14.1:
                    457:        * src/main/pa_table.C [release_3_1_5] 1.60.14.1:
                    458:        * src/main/pa_uue.C [release_3_1_5] 1.8.14.1:
                    459:        * src/main/pa_xml_exception.C [release_3_1_5] 1.3.14.1:
                    460:        * src/main/pa_xml_io.C [release_3_1_5] 1.18.10.1:
                    461:        * src/main/untaint.C [release_3_1_5] 1.134.6.1:
                    462:        * src/sql/pa_sql_driver.h [release_3_1_5] 1.42.8.1:
                    463:        * src/targets/apache13/mod_parser3.c [release_3_1_5] 1.11.12.1:
                    464:        * src/targets/apache13core/mod_parser3_core.C [release_3_1_5] 1.7.8.1:
                    465:        * src/targets/apache13core/pa_threads.C [release_3_1_5] 1.4.14.1:
                    466:        * src/targets/cgi/pa_threads.C [release_3_1_5] 1.15.14.1:
                    467:        * src/targets/cgi/parser3.C [release_3_1_5] 1.236.6.1:
                    468:        * src/targets/isapi/pa_threads.C [release_3_1_5] 1.16.14.1:
                    469:        * src/targets/isapi/parser3isapi.C [release_3_1_5] 1.92.8.1:
                    470:        * src/types/pa_junction.h [release_3_1_5] 1.4.12.1:
                    471:        * src/types/pa_method.h [release_3_1_5] 1.4.14.1:
                    472:        * src/types/pa_value.C [release_3_1_5] 1.18.8.1:
                    473:        * src/types/pa_value.h [release_3_1_5] 1.119.6.1:
                    474:        * src/types/pa_vbool.h [release_3_1_5] 1.25.10.1:
                    475:        * src/types/pa_vclass.C [release_3_1_5] 1.20.12.1:
                    476:        * src/types/pa_vclass.h [release_3_1_5] 1.43.12.1:
                    477:        * src/types/pa_vcode_frame.h [release_3_1_5] 1.27.12.1:
                    478:        * src/types/pa_vconsole.h [release_3_1_5] 1.5.12.1:
                    479:        * src/types/pa_vcookie.C [release_3_1_5] 1.63.12.1:
                    480:        * src/types/pa_vcookie.h [release_3_1_5] 1.26.12.1:
                    481:        * src/types/pa_vdate.h [release_3_1_5] 1.38.6.1:
                    482:        * src/types/pa_vdouble.h [release_3_1_5] 1.46.8.1:
                    483:        * src/types/pa_venv.h [release_3_1_5] 1.31.14.1:
                    484:        * src/types/pa_vfile.C [release_3_1_5] 1.40.14.1:
                    485:        * src/types/pa_vfile.h [release_3_1_5] 1.57.8.1:
                    486:        * src/types/pa_vform.C [release_3_1_5] 1.83.8.1:
                    487:        * src/types/pa_vform.h [release_3_1_5] 1.49.14.1:
                    488:        * src/types/pa_vhash.C [release_3_1_5] 1.7.6.1:
                    489:        * src/types/pa_vhash.h [release_3_1_5] 1.53.6.1:
                    490:        * src/types/pa_vhashfile.h [release_3_1_5] 1.28.8.1:
                    491:        * src/types/pa_vimage.C [release_3_1_5] 1.30.12.1:
                    492:        * src/types/pa_vimage.h [release_3_1_5] 1.40.12.1:
                    493:        * src/types/pa_vint.h [release_3_1_5] 1.41.14.1:
                    494:        * src/types/pa_vjunction.h [release_3_1_5] 1.22.14.1:
                    495:        * src/types/pa_vmail.C [release_3_1_5] 1.71.6.1:
                    496:        * src/types/pa_vmail.h [release_3_1_5] 1.16.10.1:
                    497:        * src/types/pa_vmath.C [release_3_1_5] 1.7.14.1:
                    498:        * src/types/pa_vmath.h [release_3_1_5] 1.17.14.1:
                    499:        * src/types/pa_vmemory.h [release_3_1_5] 1.4.14.1:
                    500:        * src/types/pa_vmethod_frame.C [release_3_1_5] 1.6.12.1:
                    501:        * src/types/pa_vmethod_frame.h [release_3_1_5] 1.51.6.1:
                    502:        * src/types/pa_vobject.C [release_3_1_5] 1.16.12.1:
                    503:        * src/types/pa_vobject.h [release_3_1_5] 1.42.12.1:
                    504:        * src/types/pa_vrequest.C [release_3_1_5] 1.32.12.1:
                    505:        * src/types/pa_vrequest.h [release_3_1_5] 1.28.12.1:
                    506:        * src/types/pa_vresponse.C [release_3_1_5] 1.20.12.1:
                    507:        * src/types/pa_vresponse.h [release_3_1_5] 1.35.12.1:
                    508:        * src/types/pa_vstateless_class.C [release_3_1_5] 1.22.12.1:
                    509:        * src/types/pa_vstateless_class.h [release_3_1_5] 1.48.12.1:
                    510:        * src/types/pa_vstateless_object.h [release_3_1_5] 1.31.12.1:
                    511:        * src/types/pa_vstatus.C [release_3_1_5] 1.24.14.1:
                    512:        * src/types/pa_vstatus.h [release_3_1_5] 1.18.14.1:
                    513:        * src/types/pa_vstring.C [release_3_1_5] 1.25.14.1:
                    514:        * src/types/pa_vstring.h [release_3_1_5] 1.58.14.1:
                    515:        * src/types/pa_vtable.C [release_3_1_5] 1.25.14.1:
                    516:        * src/types/pa_vtable.h [release_3_1_5] 1.53.10.1:
                    517:        * src/types/pa_vvoid.C [release_3_1_5] 1.1.10.1:
                    518:        * src/types/pa_vvoid.h [release_3_1_5] 1.22.8.1:
                    519:        * src/types/pa_vxdoc.C [release_3_1_5] 1.28.14.1:
                    520:        * src/types/pa_vxdoc.h [release_3_1_5] 1.39.14.1:
                    521:        * src/types/pa_vxnode.C [release_3_1_5] 1.38.12.1:
                    522:        * src/types/pa_vxnode.h [release_3_1_5] 1.30.12.1:
                    523:        * src/types/pa_wcontext.C [release_3_1_5] 1.30.14.1:
                    524:        * src/types/pa_wcontext.h [release_3_1_5] 1.46.12.1:
                    525:        * src/types/pa_wwrapper.h [release_3_1_5] 1.31.12.1:
                    526:                . 2005 ;)
                    527: 
                    528:        * src/lib/cord/cord.vcproj [release_3_1_5] 1.2.8.1:
                    529:        * src/lib/gd/gd.vcproj [release_3_1_5] 1.7.8.1:
                    530:        * src/lib/ltdl/ltdl.vcproj [release_3_1_5] 1.3.8.1:
                    531:        * src/lib/md5/md5.vcproj [release_3_1_5] 1.3.8.1:
                    532:        * src/lib/pcre/pcre.vcproj [release_3_1_5] 1.3.8.1:
                    533:        * src/lib/pcre/pcre_dftables.vcproj [release_3_1_5] 1.4.8.1:
                    534:        * src/lib/pcre/pcre_parser_ctype.vcproj [release_3_1_5] 1.4.8.1:
                    535:        * src/lib/sdbm/sdbm.vcproj [release_3_1_5] 1.4.14.1:
                    536:        * src/lib/smtp/smtp.vcproj [release_3_1_5] 1.6.8.1:
                    537:        * src/main/compile.tab.C [release_3_1_5] 1.103.8.1:
                    538:        * src/main/compile.y [release_3_1_5] 1.213.10.1:
                    539:        * src/main/compile_tools.C [release_3_1_5] 1.57.14.1:
                    540:        * src/main/compile_tools.h [release_3_1_5] 1.74.12.1:
                    541:        * src/targets/apache13/ApacheModuleParser3.vcproj [release_3_1_5] 1.7.8.1:
                    542:        * src/targets/apache13core/ApacheModuleParser3Core.vcproj [release_3_1_5] 1.9.8.1:
                    543:        * src/targets/cgi/parser3.vcproj [release_3_1_5] 1.12.8.1:
                    544:        * src/targets/isapi/parser3isapi.vcproj [release_3_1_5] 1.8.8.1:
                    545:                + optimized constants in expressions vstring->vdouble
                    546: 

E-mail: