Annotation of parser3/ChangeLog, revision 1.78
1.78 ! misha 1: 2009-09-28 misha
! 2: * src/main/pa_common.C 1.252:
! 3: * src/main/pa_uue.C 1.15:
! 4: - some magic numbers were removed
! 5:
! 6: * src/types/pa_vmail.C 1.96:
! 7: - forgot about space after ':'
! 8:
! 9: * src/types/pa_vmail.C 1.95:
! 10: - escape filenames while preparing mail body
! 11: - small simplifications
! 12:
! 13: * src/include/pa_uue.h 1.10:
! 14: * src/main/pa_uue.C 1.14:
! 15: - pa_uuencode now has inout params like pa_base64
! 16:
! 17: 2009-09-27 misha
! 18: * src/classes/mail.C 1.115:
! 19: * src/types/pa_vmail.C 1.94:
! 20: * src/types/pa_vmail.h 1.19:
! 21: - new option $.debug-print(1) was added to mail:send
! 22: - changes for using uue_encode which uses less memory
! 23:
! 24: * src/main/pa_common.C 1.251:
! 25: - pa_base64_encode uses less memory now
! 26:
! 27: * src/include/pa_uue.h 1.9:
! 28: * src/main/pa_uue.C 1.12:
! 29: - pa_uuencode reduces less memory now
! 30:
! 31: 2009-09-26 misha
! 32: * src/types/pa_vmail.C 1.93:
! 33: - default encoding now is base64
! 34:
! 35: * buildall-with-xml 1.32:
! 36: - moving to libxml 2.7.5 and libxslt 1.1.26
! 37:
! 38: 2009-09-25 misha
! 39: * src/types/pa_vmail.C 1.91:
! 40: - capitalization of headers was added to sending mail as well
! 41:
! 42: * buildall-with-xml 1.31:
! 43: - catalog package was removed from libxml
! 44:
! 45: * src/main/pa_xml_io.C 1.26:
! 46: - fix in removing file:// protocol for win32 absolute path
! 47:
! 48: * src/include/pa_common.h 1.139:
! 49: - one more capitalized header was added
! 50:
! 51: 2009-09-22 misha
! 52: * INSTALL 1.55:
! 53: - comment about building just httpd binary while building apache
! 54: module was added
! 55:
! 56: * src/targets/apache13/p3runConfigure.in 1.19:
! 57: - INCLUDES added so problem with finding pa_httpd.h should be
! 58: fixed now
! 59:
! 60: 2009-09-20 misha
! 61: * buildall-with-xml 1.30:
! 62: - moving to the latest versions of xml libs: libxml 2.7.4 and
! 63: libxslt 1.1.25
! 64:
! 65: * src/targets/apache13/p3runConfigure.in 1.18:
! 66: - path fo pcre libs was fixed
! 67:
! 68: 2009-09-18 misha
! 69: * tests/224.html 1.6:
! 70: * tests/224.p 1.4:
! 71: * tests/results/224.processed 1.8:
! 72: * tests/results/231.processed 1.1:
! 73: *** empty log message ***
! 74:
! 75: * tests/231.html 1.1:
! 76: - test for encoding cookie in win-1251
! 77:
! 78: * tests/224.html 1.5:
! 79: * tests/224.p 1.3:
! 80: - tests for ^reflection:fields[class or object] were added
! 81:
! 82: * operators.txt 1.227:
! 83: - info about method ^reflection:fields[class or object] was
! 84: added
! 85:
! 86: * src/classes/reflection.C 1.13:
! 87: - method ^reflection:fields[class or object] was added
! 88:
! 89: * src/types/pa_value.h 1.136:
! 90: * src/types/pa_vclass.C 1.43:
! 91: * src/types/pa_vclass.h 1.58:
! 92: * src/types/pa_vobject.h 1.55:
! 93: - methods get_fields were added
! 94:
! 95: 2009-09-17 misha
! 96: * tests/results/212.processed 1.4:
! 97: * tests/results/232.processed 1.1:
! 98: *** empty log message ***
! 99:
! 100: * tests/232.html 1.1:
! 101: - tests for @GET[name]
! 102:
! 103: * src/classes/table.C 1.268:
! 104: - some changes in handling hash-options for creare, join and
! 105: locate
! 106:
! 107: * src/types/pa_vobject.C 1.30:
! 108: * src/types/pa_vobject.h 1.54:
! 109: - @GET[] now could be defined with option: the type of requested
! 110: value
! 111:
! 112: * tests/212.html 1.3:
! 113: - tests for .pattern and .options were added
! 114:
! 115: * src/types/pa_vregex.C 1.8:
! 116: * src/types/pa_vregex.h 1.5:
! 117: - $regex.pattern and $regex.options were added
! 118:
! 119: 2009-09-11 misha
! 120: * tests/results/223.processed 1.3:
! 121: *** empty log message ***
! 122:
! 123: * tests/223.html 1.2:
! 124: * tests/223_utf8.txt 1.1:
! 125: * tests/223_win1251.txt 1.1:
! 126: - test was rewrited. it checks not just one case of sending
! 127: cookies during file::load[http], but also sending headers and
! 128: fields (including files)
! 129:
! 130: 2009-09-10 misha
! 131: * src/main/untaint.C 1.154:
! 132: - workaround in file-spec lang for old Macs was removed => now
! 133: parser can open files with Russian 'r' in filename
! 134:
! 135: * src/main/untaint.C 1.153:
! 136: - bugfix: client charset whould be analized while escaping
! 137: cookies but now source charset
! 138:
! 139: * src/main/pa_http.C 1.42:
! 140: - bugfix: the values of http headers didn't ^tainted[uri] so it
! 141: was possible to make request with incorrect http header
! 142:
! 143: * src/main/pa_http.C 1.41:
! 144: - capitalization of http headers during file::load[http was slightly changes
! 145: - bugfix: all headers which parser sends during file::load[http should be transcoded and only then
! 146: escaped
! 147:
! 148: * src/main/untaint.C 1.152:
! 149: - a bit more comments were added
! 150:
! 151: * src/classes/file.C 1.202:
! 152: * src/classes/string.C 1.190:
! 153: - types where changes (minus 2 warnings)
! 154:
! 155: * src/include/pa_common.h 1.138:
! 156: - 2 capitalized strings for making http headers during file::
! 157: load[http were added
! 158:
! 159: 2009-09-08 misha
! 160: * tests/results/230.processed 1.1:
! 161: *** empty log message ***
! 162:
! 163: * operators.txt 1.226:
! 164: - changes in file.save and string.save were added
! 165:
! 166: * tests/230.html 1.1:
! 167: * tests/230.txt 1.1:
! 168: - tests for checking options in file.save and string.save were
! 169: added
! 170:
! 171: * src/main/pa_request.C 1.315:
! 172: - http headers names, which are passed to SAPI::
! 173: add_header_attribute are lowercased now (it'll be capitalized in
! 174: that method)
! 175:
! 176: * src/classes/file.C 1.201:
! 177: * src/classes/string.C 1.189:
! 178: * src/types/pa_vfile.C 1.46:
! 179: * src/types/pa_vfile.h 1.66:
! 180: - file_write accepts Request_charsets and asked charset and cound transcode content before writing
! 181: - string.save and file.save have option $.charset now
! 182:
! 183: * src/classes/table.C 1.267:
! 184: * src/classes/xdoc.C 1.165:
! 185: * src/include/pa_common.h 1.137:
! 186: * src/main/pa_common.C 1.250:
! 187: - file_write accepts Request_charsets and asked charset and
! 188: cound transcode content before writing
! 189:
! 190: * src/include/pa_exception.h 1.56:
! 191: - new exception comment string was defined
! 192:
! 193: 2009-09-07 misha
! 194: * src/main/compile.tab.C 1.146:
! 195: *** empty log message ***
! 196:
! 197: * src/main/compile.y 1.253:
! 198: - grammar $name\ name stops now for regex sub-pattern\s
! 199:
! 200: 2009-09-04 misha
! 201: * src/main/pa_http.C 1.39:
! 202: - capitalization of http headers during file::load[http was
! 203: implemented
! 204:
! 205: 2009-09-03 misha
! 206: * tests/results/075.processed 1.7:
! 207: * tests/results/204.processed 1.3:
! 208: *** empty log message ***
! 209:
! 210: * src/include/pa_common.h 1.136:
! 211: * src/include/pa_sapi.h 1.28:
! 212: * src/main/pa_common.C 1.249:
! 213: * src/main/pa_http.C 1.38:
! 214: * src/main/pa_request.C 1.314:
! 215: * src/targets/apache13core/mod_parser3_core.C 1.14:
! 216: * src/targets/cgi/parser3.C 1.254:
! 217: * src/targets/isapi/parser3isapi.C 1.102:
! 218: * src/types/pa_vcookie.C 1.82:
! 219: * src/types/pa_vmail.C 1.90:
! 220: - back to storing response http headers in lowercase
! 221: - capitalize them during output
! 222:
! 223: 2009-08-31 misha
! 224: * src/classes/table.C 1.266:
! 225: - allow call with any brackets (it could be useful in methods
! 226: with explict result declaration)
! 227:
! 228: * src/classes/table.C 1.265:
! 229: - bugfix: ^table.sort{...} doesn't work correctly if $request:
! 230: charset==koi8-r
! 231:
! 232: 2009-08-30 misha
! 233: * src/classes/file.C 1.200:
! 234: * src/include/pa_common.h 1.134:
! 235: * src/include/pa_common.h 1.135:
! 236: * src/include/pa_request.h 1.198:
! 237: * src/main/pa_http.C 1.37:
! 238: * src/main/pa_request.C 1.311:
! 239: * src/main/pa_request.C 1.312:
! 240: * src/targets/apache13core/mod_parser3_core.C 1.13:
! 241: * src/targets/cgi/parser3.C 1.253:
! 242: * src/targets/isapi/parser3isapi.C 1.101:
! 243: * src/types/pa_vcookie.C 1.81:
! 244: * src/types/pa_vmail.C 1.89:
! 245: * tests/results/001.processed 1.5:
! 246: * tests/results/002.processed 1.5:
! 247: * tests/results/003.processed 1.5:
! 248: * tests/results/004.processed 1.5:
! 249: * tests/results/005.processed 1.5:
! 250: * tests/results/006.processed 1.7:
! 251: * tests/results/007.processed 1.3:
! 252: * tests/results/008.processed 1.5:
! 253: * tests/results/009.processed 1.5:
! 254: * tests/results/010.processed 1.5:
! 255: * tests/results/011.processed 1.5:
! 256: * tests/results/012.processed 1.5:
! 257: * tests/results/013.processed 1.6:
! 258: * tests/results/014.processed 1.6:
! 259: * tests/results/015.processed 1.6:
! 260: * tests/results/016.processed 1.5:
! 261: * tests/results/017.processed 1.5:
! 262: * tests/results/018.processed 1.5:
! 263: * tests/results/019.processed 1.5:
! 264: * tests/results/020.processed 1.5:
! 265: * tests/results/021.processed 1.5:
! 266: * tests/results/022.processed 1.7:
! 267: * tests/results/023.processed 1.5:
! 268: * tests/results/024.processed 1.5:
! 269: * tests/results/025.processed 1.5:
! 270: * tests/results/026.processed 1.5:
! 271: * tests/results/027.processed 1.5:
! 272: * tests/results/028.processed 1.5:
! 273: * tests/results/029.processed 1.5:
! 274: * tests/results/030.processed 1.7:
! 275: * tests/results/031.processed 1.5:
! 276: * tests/results/032.processed 1.5:
! 277: * tests/results/033.processed 1.5:
! 278: * tests/results/034.processed 1.5:
! 279: * tests/results/035.processed 1.6:
! 280: * tests/results/036.processed 1.5:
! 281: * tests/results/037.processed 1.5:
! 282: * tests/results/038.processed 1.6:
! 283: * tests/results/039.processed 1.5:
! 284: * tests/results/040.processed 1.5:
! 285: * tests/results/041.processed 1.5:
! 286: * tests/results/042.processed 1.5:
! 287: * tests/results/043.processed 1.5:
! 288: * tests/results/044.processed 1.5:
! 289: * tests/results/045.processed 1.5:
! 290: * tests/results/046.processed 1.5:
! 291: * tests/results/047.processed 1.5:
! 292: * tests/results/048.processed 1.5:
! 293: * tests/results/049.processed 1.5:
! 294: * tests/results/050.processed 1.5:
! 295: * tests/results/051.processed 1.5:
! 296: * tests/results/052.processed 1.5:
! 297: * tests/results/053.processed 1.5:
! 298: * tests/results/054.processed 1.5:
! 299: * tests/results/055.processed 1.5:
! 300: * tests/results/056.processed 1.5:
! 301: * tests/results/057.processed 1.5:
! 302: * tests/results/058.processed 1.6:
! 303: * tests/results/059.processed 1.6:
! 304: * tests/results/060.processed 1.5:
! 305: * tests/results/061.processed 1.5:
! 306: * tests/results/062.processed 1.6:
! 307: * tests/results/063.processed 1.6:
! 308: * tests/results/064.processed 1.5:
! 309: * tests/results/065.processed 1.6:
! 310: * tests/results/066.processed 1.5:
! 311: * tests/results/067.processed 1.5:
! 312: * tests/results/068.processed 1.5:
! 313: * tests/results/069.processed 1.5:
! 314: * tests/results/070.processed 1.5:
! 315: * tests/results/071.processed 1.5:
! 316: * tests/results/072.processed 1.5:
! 317: * tests/results/073.processed 1.5:
! 318: * tests/results/074.processed 1.5:
! 319: * tests/results/075.processed 1.6:
! 320: * tests/results/076.processed 1.5:
! 321: * tests/results/077.processed 1.5:
! 322: * tests/results/078.processed 1.5:
! 323: * tests/results/079.processed 1.5:
! 324: * tests/results/080.processed 1.6:
! 325: * tests/results/081.processed 1.5:
! 326: * tests/results/082.processed 1.5:
! 327: * tests/results/083.processed 1.5:
! 328: * tests/results/084.processed 1.5:
! 329: * tests/results/085.processed 1.5:
! 330: * tests/results/086.processed 1.5:
! 331: * tests/results/087.processed 1.5:
! 332: * tests/results/088.processed 1.5:
! 333: * tests/results/089.processed 1.5:
! 334: * tests/results/090.processed 1.5:
! 335: * tests/results/091.processed 1.5:
! 336: * tests/results/092.processed 1.5:
! 337: * tests/results/093.processed 1.5:
! 338: * tests/results/094.processed 1.5:
! 339: * tests/results/095.processed 1.5:
! 340: * tests/results/096.processed 1.7:
! 341: * tests/results/097.processed 1.8:
! 342: * tests/results/098.processed 1.3:
! 343: * tests/results/099.processed 1.7:
! 344: * tests/results/100.processed 1.5:
! 345: * tests/results/101.processed 1.5:
! 346: * tests/results/102.processed 1.5:
! 347: * tests/results/103.processed 1.3:
! 348: * tests/results/104.processed 1.5:
! 349: * tests/results/105.processed 1.5:
! 350: * tests/results/106.processed 1.5:
! 351: * tests/results/107.processed 1.7:
! 352: * tests/results/108.processed 1.5:
! 353: * tests/results/109.processed 1.5:
! 354: * tests/results/110.processed 1.5:
! 355: * tests/results/111.processed 1.5:
! 356: * tests/results/112.processed 1.5:
! 357: * tests/results/113.processed 1.5:
! 358: * tests/results/114.processed 1.5:
! 359: * tests/results/115.processed 1.5:
! 360: * tests/results/116.processed 1.4:
! 361: * tests/results/117.processed 1.5:
! 362: * tests/results/118.processed 1.4:
! 363: * tests/results/119.processed 1.6:
! 364: * tests/results/120.processed 1.5:
! 365: * tests/results/121.processed 1.5:
! 366: * tests/results/122.processed 1.5:
! 367: * tests/results/123.processed 1.5:
! 368: * tests/results/124.processed 1.5:
! 369: * tests/results/125.processed 1.5:
! 370: * tests/results/126.processed 1.5:
! 371: * tests/results/127.processed 1.5:
! 372: * tests/results/128.processed 1.5:
! 373: * tests/results/129.processed 1.8:
! 374: * tests/results/130.processed 1.5:
! 375: * tests/results/131.processed 1.5:
! 376: * tests/results/132.processed 1.5:
! 377: * tests/results/133.processed 1.5:
! 378: * tests/results/134.processed 1.5:
! 379: * tests/results/135.processed 1.5:
! 380: * tests/results/136.processed 1.5:
! 381: * tests/results/138.processed 1.5:
! 382: * tests/results/139.processed 1.5:
! 383: * tests/results/140.processed 1.5:
! 384: * tests/results/141.processed 1.7:
! 385: * tests/results/142.processed 1.3:
! 386: * tests/results/143.processed 1.3:
! 387: * tests/results/144.processed 1.3:
! 388: * tests/results/145.processed 1.3:
! 389: * tests/results/146.processed 1.3:
! 390: * tests/results/147.processed 1.3:
! 391: * tests/results/148.processed 1.3:
! 392: * tests/results/149.processed 1.5:
! 393: * tests/results/150.processed 1.3:
! 394: * tests/results/151.processed 1.3:
! 395: * tests/results/152.processed 1.8:
! 396: * tests/results/153.processed 1.4:
! 397: * tests/results/154.processed 1.3:
! 398: * tests/results/155.processed 1.2:
! 399: * tests/results/156.processed 1.4:
! 400: * tests/results/157.processed 1.3:
! 401: * tests/results/158.processed 1.3:
! 402: * tests/results/159.processed 1.3:
! 403: * tests/results/160.processed 1.5:
! 404: * tests/results/161.processed 1.2:
! 405: * tests/results/162.processed 1.2:
! 406: * tests/results/163.processed 1.3:
! 407: * tests/results/164.processed 1.6:
! 408: * tests/results/165.processed 1.2:
! 409: * tests/results/166.processed 1.4:
! 410: * tests/results/167.processed 1.2:
! 411: * tests/results/168.processed 1.3:
! 412: * tests/results/169.processed 1.2:
! 413: * tests/results/170.processed 1.2:
! 414: * tests/results/171.processed 1.4:
! 415: * tests/results/172.processed 1.3:
! 416: * tests/results/173.processed 1.2:
! 417: * tests/results/174.processed 1.3:
! 418: * tests/results/175.processed 1.2:
! 419: * tests/results/176.processed 1.5:
! 420: * tests/results/177.processed 1.2:
! 421: * tests/results/178.processed 1.2:
! 422: * tests/results/179.processed 1.3:
! 423: * tests/results/180.processed 1.3:
! 424: * tests/results/181.processed 1.2:
! 425: * tests/results/182.processed 1.2:
! 426: * tests/results/183.processed 1.2:
! 427: * tests/results/184.processed 1.2:
! 428: * tests/results/185.processed 1.5:
! 429: * tests/results/186.processed 1.2:
! 430: * tests/results/187.processed 1.2:
! 431: * tests/results/188.processed 1.4:
! 432: * tests/results/189.processed 1.2:
! 433: * tests/results/190.processed 1.2:
! 434: * tests/results/191.processed 1.4:
! 435: * tests/results/192.processed 1.3:
! 436: * tests/results/193.processed 1.2:
! 437: * tests/results/194.processed 1.2:
! 438: * tests/results/195.processed 1.2:
! 439: * tests/results/196.processed 1.2:
! 440: * tests/results/197.processed 1.2:
! 441: * tests/results/198.processed 1.3:
! 442: * tests/results/199.processed 1.3:
! 443: * tests/results/200.processed 1.2:
! 444: * tests/results/201.processed 1.2:
! 445: * tests/results/202.processed 1.2:
! 446: * tests/results/203.processed 1.2:
! 447: * tests/results/204.processed 1.2:
! 448: * tests/results/205.processed 1.3:
! 449: * tests/results/206.processed 1.2:
! 450: * tests/results/207.processed 1.2:
! 451: * tests/results/208.processed 1.2:
! 452: * tests/results/209.processed 1.2:
! 453: * tests/results/210.processed 1.2:
! 454: * tests/results/211.processed 1.2:
! 455: * tests/results/212.processed 1.3:
! 456: * tests/results/213.processed 1.2:
! 457: * tests/results/214.processed 1.2:
! 458: * tests/results/215.processed 1.2:
! 459: * tests/results/216.processed 1.2:
! 460: * tests/results/217.processed 1.2:
! 461: * tests/results/218.processed 1.2:
! 462: * tests/results/219.processed 1.2:
! 463: * tests/results/220.processed 1.2:
! 464: * tests/results/221.processed 1.2:
! 465: * tests/results/222.processed 1.2:
! 466: * tests/results/223.processed 1.2:
! 467: * tests/results/224.processed 1.7:
! 468: * tests/results/225.processed 1.2:
! 469: * tests/results/226.processed 1.2:
! 470: * tests/results/227.processed 1.2:
! 471: * tests/results/228.processed 1.2:
! 472: * tests/results/229.processed 1.2:
! 473: - http headers were changed: content-type => Content-type and so
! 474: on
! 475:
! 476: 2009-08-27 misha
! 477: * src/include/pa_random.h 1.2:
! 478: * src/main/pa_random.C 1.2:
! 479: * src/targets/cgi/parser3.C 1.252:
! 480: - year was updated :)
! 481:
! 482: 2009-08-26 misha
! 483: * tests/results/224.processed 1.6:
! 484: *** empty log message ***
! 485:
! 486: * tests/224.html 1.4:
! 487: * tests/224.p 1.2:
! 488: - test for creating of parser object using constructor without params
! 489: - little bugfix in test
! 490:
! 491: * src/main/compile_tools.h 1.100:
! 492: - bugfix: should't call autouse while checking existed class
! 493: while processing partial option
! 494:
! 495: * src/classes/reflection.C 1.12:
! 496: - bugfix: core when creating object with reflection and
! 497: constructor doesn't have params
! 498:
! 499: 2009-08-24 misha
! 500: * tests/results/192.processed 1.2:
! 501: * tests/results/229.processed 1.1:
! 502: *** empty log message ***
! 503:
! 504: * tests/229.html 1.1:
! 505: - tests for checking the number of parameters were added
! 506:
! 507: * src/types/pa_value.C 1.29:
! 508: * src/types/pa_vmethod_frame.h 1.86:
! 509: - bugfix: the actual number of method's parameters wasn't
! 510: checked correctly (the bug was introduced in 3.4.0)
! 511:
! 512: 2009-08-23 misha
! 513: * tests/results/228.processed 1.1:
! 514: *** empty log message ***
! 515:
! 516: 2009-08-22 misha
! 517: * src/main/pa_http.C 1.35:
! 518: - ^file::load[http://...;$.body[]] : $.body transcoded, but
! 519: tainted pieces are escaped only when content-type==url-encoding
! 520:
! 521: * tests/228.html 1.1:
! 522: - test for checking ^file::load[http://...;$.body[]]
! 523:
! 524: * src/types/pa_vform.C 1.99:
! 525: * src/types/pa_vform.h 1.58:
! 526: - bugfix: attempt to detect post charset was too early (charsets
! 527: is empty at this moment)
! 528:
! 529: 2009-08-21 misha
! 530: * src/include/pa_string.h 1.195:
! 531: * src/main/pa_http.C 1.34:
! 532: * src/main/pa_request.C 1.310:
! 533: * src/main/untaint.C 1.151:
! 534: - some fixes with transcode+untaint
! 535:
! 536: 2009-08-15 misha
! 537: * src/main/pa_exec.C 1.76:
! 538: - number of argv in file::exec/cgi on unix was increaced to 100 (
! 539: was 50)
! 540:
! 541: 2009-08-14 misha
! 542: * src/main/compile.tab.C 1.145:
! 543: * tests/results/226.processed 1.1:
! 544: * tests/results/227.processed 1.1:
! 545: *** empty log message ***
! 546:
! 547: * tests/227.html 1.1:
! 548: - test for checking overriding properties in static classes was
! 549: added
! 550:
! 551: * tests/226.html 1.1:
! 552: * tests/226.p 1.1:
! 553: - test for @autoload[] was added
! 554:
! 555: * src/classes/reflection.C 1.11:
! 556: * src/include/pa_request.h 1.197:
! 557: * src/main/compile.y 1.252:
! 558: * src/main/compile_tools.h 1.99:
! 559: * src/main/execute.C 1.358:
! 560: * src/main/pa_request.C 1.309:
! 561: - autouse was implemented
! 562:
! 563: * src/classes/reflection.C 1.10:
! 564: - outdated checkout was removed
! 565:
! 566: * src/classes/reflection.C 1.9:
! 567: - optimization
! 568: - method ^dynamical was added.
! 569:
! 570: * src/main/execute.C 1.357:
! 571: * src/types/pa_value.h 1.135:
! 572: * src/types/pa_vmethod_frame.h 1.85:
! 573: * src/types/pa_vstateless_class.h 1.69:
! 574: - optimization
! 575:
! 576: * src/types/pa_vclass.C 1.42:
! 577: - exception if base on sytem class
! 578:
! 579: 2009-08-11 misha
! 580: * src/types/pa_vclass.C 1.41:
! 581: * src/types/pa_vclass.h 1.57:
! 582: * src/types/pa_vstateless_class.C 1.44:
! 583: * src/types/pa_vstateless_class.h 1.68:
! 584: - little optimisation
! 585:
! 586: * src/main/compile.tab.C 1.144:
! 587: * tests/results/224.processed 1.5:
! 588: * tests/results/225.processed 1.1:
! 589: *** empty log message ***
! 590:
! 591: * tests/224.html 1.3:
! 592: - method_params => method_info
! 593: - checking for $.inherited
! 594:
! 595: * operators.txt 1.223:
! 596: * src/classes/reflection.C 1.8:
! 597: - method method_params was renamed to method_info and now it
! 598: returns class name, if method was defined in ancestor
! 599:
! 600: * tests/225.html 1.1:
! 601: - tests for cheching properties in hierarhical classes were
! 602: added
! 603:
! 604: * src/classes/classes.C 1.23:
! 605: * src/main/compile.y 1.251:
! 606: * src/main/execute.C 1.356:
! 607: * src/types/pa_property.h 1.4:
! 608: * src/types/pa_vclass.C 1.40:
! 609: * src/types/pa_vclass.h 1.56:
! 610: * src/types/pa_vstateless_class.C 1.43:
! 611: * src/types/pa_vstateless_class.h 1.67:
! 612: - problems with properties in new classes implementation were
! 613: fixed
! 614:
! 615: 2009-08-10 misha
! 616: * src/main/execute.C 1.355:
! 617: - now constructor shouldn't be defined in class. it could be
! 618: defined in parent.
! 619:
! 620: 2009-08-08 misha
! 621: * Makefile.am 1.69:
! 622: * Makefile.in 1.84:
! 623: * acinclude.m4 1.55:
! 624: * aclocal.m4 1.58:
! 625: * acsite.m4 1.34:
! 626: * configure 1.111:
! 627: * configure.in 1.118:
! 628: * src/types/Makefile.am 1.45:
! 629: * src/types/Makefile.in 1.67:
! 630: * tests/results/176.processed 1.4:
! 631: * tests/results/191.processed 1.3:
! 632: * tests/results/224.processed 1.3:
! 633: * tests/results/224.processed 1.4:
! 634: *** empty log message ***
! 635:
! 636: * src/classes/reflection.C 1.7:
! 637: - ^reflection:methods doesn't return base's methods
! 638:
! 639: * src/classes/classes.h 1.32:
! 640: * src/classes/date.C 1.87:
! 641: * src/classes/file.C 1.199:
! 642: * src/classes/form.C 1.42:
! 643: * src/classes/hash.C 1.103:
! 644: * src/classes/hashfile.C 1.51:
! 645: * src/classes/image.C 1.130:
! 646: * src/classes/mail.C 1.113:
! 647: * src/classes/op.C 1.197:
! 648: * src/classes/reflection.C 1.6:
! 649: * src/classes/regex.C 1.5:
! 650: * src/classes/string.C 1.188:
! 651: * src/classes/table.C 1.264:
! 652: * src/classes/xdoc.C 1.164:
! 653: * src/classes/xnode.C 1.84:
! 654: * src/classes/xnode.h 1.29:
! 655: * src/include/pa_hash.h 1.79:
! 656: * src/main/execute.C 1.354:
! 657: * src/main/pa_http.C 1.33:
! 658: * src/main/pa_request.C 1.308:
! 659: * src/targets/cgi/parser3.C 1.251:
! 660: * src/types/pa_method.h 1.16:
! 661: * src/types/pa_property.h 1.3:
! 662: * src/types/pa_value.C 1.28:
! 663: * src/types/pa_value.h 1.134:
! 664: * src/types/pa_vclass.C 1.39:
! 665: * src/types/pa_vclass.h 1.55:
! 666: * src/types/pa_vcode_frame.h 1.36:
! 667: * src/types/pa_vconsole.h 1.17:
! 668: * src/types/pa_vcookie.C 1.80:
! 669: * src/types/pa_vcookie.h 1.36:
! 670: * src/types/pa_vdate.h 1.49:
! 671: * src/types/pa_venv.C 1.11:
! 672: * src/types/pa_venv.h 1.37:
! 673: * src/types/pa_vfile.C 1.45:
! 674: * src/types/pa_vfile.h 1.65:
! 675: * src/types/pa_vform.C 1.98:
! 676: * src/types/pa_vform.h 1.57:
! 677: * src/types/pa_vhash.h 1.62:
! 678: * src/types/pa_vhashfile.C 1.62:
! 679: * src/types/pa_vhashfile.h 1.38:
! 680: * src/types/pa_vimage.C 1.40:
! 681: * src/types/pa_vimage.h 1.50:
! 682: * src/types/pa_vmail.C 1.88:
! 683: * src/types/pa_vmail.h 1.18:
! 684: * src/types/pa_vmath.h 1.20:
! 685: * src/types/pa_vmemory.h 1.6:
! 686: * src/types/pa_vmethod_frame.h 1.84:
! 687: * src/types/pa_vobject.C 1.29:
! 688: * src/types/pa_vobject.h 1.53:
! 689: * src/types/pa_vproperty.C 1.3:
! 690: * src/types/pa_vproperty.h 1.5:
! 691: * src/types/pa_vrequest.C 1.49:
! 692: * src/types/pa_vrequest.h 1.37:
! 693: * src/types/pa_vresponse.C 1.29:
! 694: * src/types/pa_vresponse.h 1.42:
! 695: * src/types/pa_vstateless_class.C 1.42:
! 696: * src/types/pa_vstateless_class.h 1.66:
! 697: * src/types/pa_vstateless_object.h 1.39:
! 698: * src/types/pa_vstatus.C 1.27:
! 699: * src/types/pa_vstatus.h 1.20:
! 700: * src/types/pa_vstring.h 1.62:
! 701: * src/types/pa_vtable.C 1.31:
! 702: * src/types/pa_vtable.h 1.55:
! 703: * src/types/pa_vvoid.h 1.31:
! 704: * src/types/pa_vxdoc.C 1.36:
! 705: * src/types/pa_vxdoc.h 1.45:
! 706: * src/types/pa_vxnode.C 1.51:
! 707: * src/types/pa_vxnode.h 1.40:
! 708: * src/types/pa_wwrapper.h 1.43:
! 709: * src/types/types.vcproj 1.26:
! 710: - new classes implementation
! 711:
! 712: 2009-08-07 misha
! 713: * buildall-with-xml 1.29:
! 714: * buildall-without-xml 1.19:
! 715: - gc has a bug if USE_MUNMAP is used. so it is disabled as a
! 716: workaround.
! 717:
! 718: 2009-08-05 misha
! 719: * src/include/pa_common.h 1.133:
! 720: * src/main/pa_common.C 1.248:
! 721: - not needed parameter was removed
! 722:
! 723: * src/main/pa_http.C 1.32:
! 724: - bugfix: error was during detecting content-type of file which
! 725: was loaded by http
! 726:
! 727: 2009-08-01 misha
! 728: * src/main/compile.tab.C 1.143:
! 729: *** empty log message ***
! 730:
! 731: * INSTALL 1.54:
! 732: * src/include/pa_opcode.h 1.44:
! 733: * src/main/compile.y 1.250:
! 734: * src/main/execute.C 1.353:
! 735: * src/types/pa_wcontext.h 1.57:
! 736: * src/types/pa_wwrapper.h 1.42:
! 737: - OPTIMIZE_BYTECODE_CONSTRUCT_OBJECT and
! 738: OPTIMIZE_CONSTRUCT_OBJECT can't be disabled with defines any
! 739: longer
! 740:
! 741: 2009-07-29 misha
! 742: * src/classes/reflection.C 1.4:
! 743: * tests/results/224.processed 1.2:
! 744: - for native methods with any call type now returned empty
! 745: call_type value
! 746:
! 747: * src/classes/hash.C 1.102:
! 748: * src/classes/hashfile.C 1.50:
! 749: * src/classes/op.C 1.196:
! 750: * src/classes/table.C 1.263:
! 751: * src/include/pa_hash.h 1.78:
! 752: * src/include/pa_request.h 1.196:
! 753: * src/main/pa_request.C 1.307:
! 754: - break in cycles was optimized
! 755:
! 756: * INSTALL 1.53:
! 757: - more defines were described
! 758:
! 759: 2009-07-28 misha
! 760: * tests/results/224.processed 1.1:
! 761: *** empty log message ***
! 762:
! 763: * operators.txt 1.222:
! 764: - some changes in information about reflection class
! 765:
! 766: * tests/224.html 1.1:
! 767: * tests/224.p 1.1:
! 768: - tests for reflection class
! 769:
! 770: * src/classes/reflection.C 1.3:
! 771: - some bugs were fixed, method classes was added, refactoring
! 772:
! 773: 2009-07-26 misha
! 774: * src/classes/classes.vcproj 1.23:
! 775: - reflection class wass added to project
! 776:
! 777: * operators.txt 1.220:
! 778: - information about reflection class was added
! 779:
! 780: * src/classes/reflection.C 1.2:
! 781: - class was redesigned
! 782:
! 783: 2009-07-24 misha
! 784: * Makefile.am 1.67:
! 785: * Makefile.am 1.68:
! 786: * Makefile.in 1.82:
! 787: * Makefile.in 1.83:
! 788: * acinclude.m4 1.53:
! 789: * acinclude.m4 1.54:
! 790: * aclocal.m4 1.56:
! 791: * aclocal.m4 1.57:
! 792: * acsite.m4 1.32:
! 793: * acsite.m4 1.33:
! 794: * configure 1.109:
! 795: * configure 1.110:
! 796: * configure.in 1.116:
! 797: * configure.in 1.117:
! 798: * src/classes/Makefile.in 1.68:
! 799: *** empty log message ***
! 800:
! 801: * src/classes/Makefile.am 1.54:
! 802: * src/classes/reflection.C 1.1:
! 803: - class reflection was added
! 804:
! 805: * src/types/pa_vstateless_class.h 1.65:
! 806: - method for reflection method's in classes was added
! 807:
! 808: 2009-07-22 misha
! 809: * src/main/compile_tools.h 1.98:
! 810: - bugfix: $object.$var was over-optimized. it failed if $
! 811: object1.$object2.field
! 812:
! 813: 2009-07-16 misha
! 814: * src/include/pa_string.h 1.194:
! 815: * src/lib/cord/cordbscs.c 1.9:
! 816: * src/lib/cord/cordprnt.c 1.5:
! 817: * src/lib/cord/cordxtra.c 1.13:
! 818: * src/lib/cord/include/cord.h 1.8:
! 819: * src/main/pa_string.C 1.233:
! 820: - optimization: CORD_str, CORD_to_const_char_star,
! 821: CORD_to_char_star and CORD_substr have one more arg: length of
! 822: cord
! 823:
! 824: 2009-07-15 misha
! 825: * tests/results/221.processed 1.1:
! 826: * tests/results/222.processed 1.1:
! 827: * tests/results/223.processed 1.1:
! 828: *** empty log message ***
! 829:
! 830: * src/main/pa_http.C 1.31:
! 831: - bugfix: $.cookies' values should be force tainted in ^file::
! 832: load[http://...;$.cookies[]]
! 833:
! 834: * src/classes/op.C 1.195:
! 835: * src/classes/regex.C 1.4:
! 836: * src/classes/string.C 1.187:
! 837: - new string with exception was used
! 838:
! 839: * src/include/pa_exception.h 1.55:
! 840: - new string with exception was added
! 841:
! 842: * tests/223.html 1.1:
! 843: - test for checking cookie-encoding during ^file::load[http was
! 844: added
! 845:
! 846: * tests/221.html 1.1:
! 847: * tests/222.html 1.1:
! 848: - tests for checking type of $table.fields.field were added
! 849:
! 850: * src/types/pa_vtable.C 1.30:
! 851: - not used var decl was removed
! 852:
! 853: 2009-07-14 misha
! 854: * src/include/pa_string.h 1.193:
! 855: - use cached string length in Body::mid. it improves speed of
! 856: match with brackets in pattern
! 857:
! 858: * src/lib/cord/include/cord.h 1.7:
! 859: - make CORD_substr_checked available outside
! 860:
! 861: * src/types/pa_vtable.C 1.29:
! 862: - $table.fields.a return string even if column is empty (sometime returned void)
! 863: - $table.fields was added for nameless tables
! 864:
! 865: * src/targets/cgi/getopt.c 1.6:
! 866: - one warning resolved
! 867:
! 868: * src/main/pa_string.C 1.232:
! 869: - potentian bug fixed
! 870:
! 871: * src/classes/op.C 1.194:
! 872: - small optimization in taint/untaint
! 873:
! 874: 2009-07-13 misha
! 875: * tests/results/156.processed 1.3:
! 876: *** empty log message ***
! 877:
! 878: * tests/156.html 1.4:
! 879: - test for $cookie[...$.httponly(false)...] was added
! 880:
! 881: * src/types/pa_value.C 1.27:
! 882: - bugfix: $cookie[...$.httponly(false)...] souldn't add the
! 883: attribut to output
! 884:
! 885: 2009-07-11 misha
! 886: * src/targets/apache13/ApacheModuleParser3.vcproj 1.13:
! 887: * src/targets/cgi/parser3.vcproj 1.20:
! 888: * src/targets/isapi/parser3isapi.vcproj 1.16:
! 889: - stack size was increaced to 2MB (default=1MB)
! 890:
! 891: 2009-07-08 misha
! 892: * src/main/pa_string.C 1.231:
! 893: - link to UTF-8 description was added
! 894:
! 895: * tests/results/030.processed 1.6:
! 896: * tests/results/058.processed 1.5:
! 897: * tests/results/075.processed 1.5:
! 898: * tests/results/096.processed 1.6:
! 899: * tests/results/099.processed 1.6:
! 900: * tests/results/100.processed 1.4:
! 901: * tests/results/129.processed 1.7:
! 902: * tests/results/149.processed 1.4:
! 903: * tests/results/156.processed 1.2:
! 904: * tests/results/172.processed 1.2:
! 905: * tests/results/205.processed 1.2:
! 906: * tests/results/220.processed 1.1:
! 907: *** empty log message ***
! 908:
! 909: * src/include/pa_hash.h 1.76:
! 910: - hash keeps element's order in more places (ex: ._keys[])
! 911:
! 912: * tests/220.html 1.1:
! 913: - test for checking order of elements in hash in foreach was
! 914: added
! 915:
! 916: * tests/129.html 1.5:
! 917: * tests/172.html 1.2:
! 918: - small changes in printing hash
! 919:
! 920: 2009-07-07 misha
! 921: * src/include/pa_common.h 1.132:
! 922: * src/include/pa_hash.h 1.75:
! 923: * src/include/pa_request.h 1.195:
! 924: * src/types/pa_value.h 1.133:
! 925: * src/types/pa_vmethod_frame.C 1.17:
! 926: * src/types/pa_vmethod_frame.h 1.83:
! 927: - hash now keeps order of elements
! 928:
! 929: * tests/014.html 1.4:
! 930: - small changes in printing hash
! 931:
! 932: * tests/results/219.processed 1.1:
! 933: *** empty log message ***
! 934:
! 935: * src/classes/op.C 1.193:
! 936: - new taint language "parser-code" was added
! 937:
! 938: * tests/219.html 1.1:
! 939: - test for auto untaint parser code in process was added
! 940:
! 941: * src/classes/op.C 1.192:
! 942: - tainted pieces in body of process are auto-untainted now: ^ ->
! 943: ^^, $ -> ^$ etc.
! 944:
! 945: * src/include/pa_string.h 1.192:
! 946: * src/main/untaint.C 1.150:
! 947: - new language L_PARSER_CODE for auto-untaint in process was
! 948: added
! 949:
! 950: * src/classes/file.C 1.197:
! 951: * src/classes/hash.C 1.99:
! 952: * src/classes/image.C 1.129:
! 953: * src/classes/op.C 1.191:
! 954: * src/classes/string.C 1.185:
! 955: * src/classes/table.C 1.262:
! 956: * src/classes/void.C 1.45:
! 957: * src/classes/xdoc.C 1.163:
! 958: * src/include/pa_string.h 1.191:
! 959: * src/main/pa_charset.C 1.79:
! 960: * src/main/pa_http.C 1.30:
! 961: * src/main/pa_request.C 1.306:
! 962: * src/main/pa_xml_io.C 1.25:
! 963: * src/main/untaint.C 1.149:
! 964: * src/types/pa_value.h 1.132:
! 965: * src/types/pa_vhash.h 1.61:
! 966: * src/types/pa_vmail.C 1.87:
! 967: * src/types/pa_vobject.h 1.52:
! 968: * src/types/pa_vstring.h 1.61:
! 969: - some code cleanup
! 970:
! 971: 2009-07-06 misha
! 972: * src/classes/file.C 1.196:
! 973: * src/classes/hash.C 1.98:
! 974: * src/classes/image.C 1.128:
! 975: * src/classes/mail.C 1.112:
! 976: * src/classes/op.C 1.190:
! 977: * src/classes/string.C 1.184:
! 978: * src/classes/table.C 1.261:
! 979: * src/classes/void.C 1.44:
! 980: * src/classes/xdoc.C 1.162:
! 981: * src/include/pa_string.h 1.190:
! 982: * src/main/pa_charset.C 1.78:
! 983: * src/main/pa_common.C 1.247:
! 984: * src/main/pa_exec.C 1.75:
! 985: * src/main/pa_http.C 1.29:
! 986: * src/main/pa_request.C 1.304:
! 987: * src/main/pa_sql_driver_manager.C 1.90:
! 988: * src/main/pa_xml_io.C 1.24:
! 989: * src/types/pa_vcookie.C 1.79:
! 990: * src/types/pa_vhash.h 1.60:
! 991: * src/types/pa_vhashfile.C 1.61:
! 992: * src/types/pa_vimage.C 1.39:
! 993: * src/types/pa_vmail.C 1.86:
! 994: * src/types/pa_vobject.h 1.51:
! 995: * src/types/pa_vregex.C 1.7:
! 996: * src/types/pa_vrequest.C 1.48:
! 997: * src/types/pa_vstring.h 1.60:
! 998: * src/types/pa_vvoid.h 1.30:
! 999: - cstr(params) and cstrm(params) were deleted. taint_cstr[m] and
! 1000: untaint_cstr[m] should be used
! 1001:
! 1002: * tests/results/218.processed 1.1:
! 1003: *** empty log message ***
! 1004:
! 1005: * tests/218.html 1.1:
! 1006: - test for checking automatic file-spec-taint was added
! 1007:
! 1008: * src/classes/file.C 1.195:
! 1009: * src/classes/hash.C 1.97:
! 1010: * src/classes/image.C 1.127:
! 1011: * src/classes/string.C 1.183:
! 1012: * src/classes/table.C 1.260:
! 1013: * src/classes/void.C 1.43:
! 1014: * src/classes/xdoc.C 1.161:
! 1015: * src/include/pa_string.h 1.189:
! 1016: * src/main/pa_common.C 1.246:
! 1017: * src/main/pa_exec.C 1.74:
! 1018: * src/main/pa_request.C 1.303:
! 1019: * src/main/pa_sql_driver_manager.C 1.89:
! 1020: * src/main/untaint.C 1.148:
! 1021: * src/types/pa_vhashfile.C 1.60:
! 1022: * src/types/pa_vimage.C 1.38:
! 1023: * src/types/pa_vmail.C 1.85:
! 1024: * src/types/pa_vregex.C 1.6:
! 1025: * src/types/pa_vrequest.C 1.47:
! 1026: * src/types/pa_vstring.C 1.27:
! 1027: - optimizations and simplification of string.cstr(...)
! 1028:
! 1029: 2009-07-04 misha
! 1030: * tests/results/195.processed 1.1:
! 1031: * tests/results/216.processed 1.1:
! 1032: * tests/results/217.processed 1.1:
! 1033: *** empty log message ***
! 1034:
! 1035: * tests/217.html 1.1:
! 1036: - test for recursion detection was added
! 1037:
! 1038: * src/classes/classes.vcproj 1.22:
! 1039: * src/main/main.vcproj 1.26:
! 1040: * src/targets/apache13/ApacheModuleParser3.vcproj 1.12:
! 1041: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.16:
! 1042: * src/targets/cgi/parser3.vcproj 1.19:
! 1043: * src/targets/isapi/parser3isapi.vcproj 1.15:
! 1044: * src/types/types.vcproj 1.25:
! 1045: - RuntimeTypeInfo was removed from .vcproj
! 1046:
! 1047: * src/types/pa_wwrapper.h 1.41:
! 1048: - dynamic_cast was removed
! 1049:
! 1050: * tests/195.html 1.1:
! 1051: * tests/195_utf8.txt 1.1:
! 1052: * tests/195_windows1251.txt 1.1:
! 1053: - tests for uploading files and case-insensitive http-method
! 1054: were added
! 1055:
! 1056: * tests/216.html 1.1:
! 1057: * tests/216_dir/1 1.1:
! 1058: * tests/216_dir/2.txt 1.1:
! 1059: - test for checking tainted pattern in ^file:list[] was added
! 1060:
! 1061: 2009-07-03 misha
! 1062: * src/classes/classes.vcproj 1.20:
! 1063: * src/main/main.vcproj 1.24:
! 1064: * src/targets/apache13/ApacheModuleParser3.vcproj 1.10:
! 1065: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.14:
! 1066: * src/targets/cgi/parser3.vcproj 1.17:
! 1067: * src/targets/isapi/parser3isapi.vcproj 1.13:
! 1068: * src/types/types.vcproj 1.23:
! 1069: - enable runtime info (needed for dynamic_cast)
! 1070: - little options changes
! 1071:
! 1072: * src/main/pa_http.C 1.28:
! 1073: - file::load[http works now with uploading files _and_ changing $
! 1074: .charset
! 1075:
! 1076: 2009-06-29 misha
! 1077: * src/types/pa_vregex.C 1.5:
! 1078: - ^untaint[regex][] for all tainted data while creating pattern
! 1079:
! 1080: 2009-06-25 misha
! 1081: * operators.txt 1.217:
! 1082: * src/classes/image.C 1.126:
! 1083: - options' names for ^image.font were changed to $.space, $.width and $spacing
! 1084: - default space width now == gif's width
! 1085:
! 1086: 2009-06-24 misha
! 1087: * tests/results/215.processed 1.1:
! 1088: *** empty log message ***
! 1089:
! 1090: * tests/215.html 1.1:
! 1091: - tests for $file.mode were added
! 1092:
! 1093: * operators.txt 1.216:
! 1094: - added info about $file.mode and changes in ^image.font[
! 1095:
! 1096: * src/classes/image.C 1.125:
! 1097: * src/types/pa_vimage.h 1.49:
! 1098: ^image.font
! 1099: - third param now could be omited
! 1100: - third param now could be hash (with all widths options: $.space-width, $.letter-width)
! 1101: - it's possible to specify tracking ($.letter-space)
! 1102:
! 1103: * src/classes/file.C 1.194:
! 1104: - file objects now could have mode field (text|binary)
! 1105:
! 1106: * src/types/pa_vfile.C 1.44:
! 1107: * src/types/pa_vfile.h 1.64:
! 1108: - method set_method was added
! 1109:
! 1110: 2009-06-23 misha
! 1111: * src/classes/string.C 1.182:
! 1112: * src/include/pa_string.h 1.188:
! 1113: * src/main/pa_string.C 1.229:
! 1114: - trim can work with utf-8 chars now
! 1115:
! 1116: 2009-06-20 misha
! 1117: * src/classes/hash.C 1.96:
! 1118: * src/classes/table.C 1.259:
! 1119: * src/include/pa_string.h 1.187:
! 1120: * src/main/pa_string.C 1.228:
! 1121: - string length cacheing was implemented
! 1122:
! 1123: 2009-06-17 misha
! 1124: * src/main/execute.C 1.351:
! 1125: - value param was removed from WContext::WContext
! 1126:
! 1127: * src/types/pa_vcode_frame.h 1.35:
! 1128: * src/types/pa_vmethod_frame.C 1.16:
! 1129: * src/types/pa_wcontext.h 1.55:
! 1130: * src/types/pa_wwrapper.h 1.40:
! 1131: - value param was removed from WContext::WContext
! 1132: - field wcontext was removed from VCodeFrame (using fparent instead)
! 1133:
! 1134: 2009-06-16 misha
! 1135: * tests/results/214.processed 1.1:
! 1136: *** empty log message ***
! 1137:
! 1138: * tests/214.html 1.1:
! 1139: - test with hash copying
! 1140:
! 1141: * tests/062.html 1.3:
! 1142: * tests/results/062.processed 1.5:
! 1143: - evaluation hardcoded strings doesn't work in expression
! 1144: anymore
! 1145:
! 1146: * src/main/execute.C 1.350:
! 1147: - less calls for get_constructing()
! 1148: - little refactoring
! 1149:
! 1150: * src/include/pa_request.h 1.194:
! 1151: * src/types/pa_wcontext.h 1.54:
! 1152: * src/types/pa_wwrapper.h 1.39:
! 1153: - less calls for get_constructing()
! 1154:
! 1155: * src/classes/hash.C 1.95:
! 1156: * src/classes/hashfile.C 1.48:
! 1157: - fixed bug which was introduced with OPTIMIZE_SINGLE_STRING
! 1158: optimization
! 1159:
! 1160: 2009-06-14 misha
! 1161: * src/classes/date.C 1.86:
! 1162: * src/classes/file.C 1.193:
! 1163: * src/classes/hash.C 1.94:
! 1164: * src/classes/hashfile.C 1.47:
! 1165: * src/classes/image.C 1.124:
! 1166: * src/classes/regex.C 1.3:
! 1167: * src/classes/table.C 1.258:
! 1168: * src/classes/xdoc.C 1.160:
! 1169: * src/classes/xnode.h 1.27:
! 1170: * src/main/execute.C 1.349:
! 1171: * src/types/pa_vclass.C 1.38:
! 1172: * src/types/pa_vclass.h 1.54:
! 1173: * src/types/pa_vobject.h 1.50:
! 1174: * src/types/pa_vstateless_class.h 1.64:
! 1175: - create object for storing object's fields only for parser
! 1176: objects
! 1177:
! 1178: 2009-06-13 misha
! 1179: * buildall-with-xml 1.28:
! 1180: * buildall-without-xml 1.18:
! 1181: - new option was added for building GC (it slightly reduces
! 1182: memory usage)
! 1183:
! 1184: * src/main/compile.tab.C 1.142:
! 1185: *** empty log message ***
! 1186:
! 1187: * src/types/pa_wcontext.h 1.53:
! 1188: * src/types/pa_wwrapper.h 1.37:
! 1189: - optimization of single string write
! 1190:
! 1191: * src/main/execute.C 1.348:
! 1192: - bytecode optimization of ^class:constructor
! 1193: - optimization of single string write
! 1194:
! 1195: * src/include/pa_opcode.h 1.42:
! 1196: * src/main/compile.y 1.249:
! 1197: * src/main/compile_tools.h 1.97:
! 1198: - bytecode optimization of ^class:constructor
! 1199:
! 1200: 2009-06-09 misha
! 1201: * src/targets/cgi/parser3.C [release_3_3_0] 1.247.2.1:
! 1202: - type size_t was changed to int in main (better compatibility)
! 1203:
! 1204: 2009-06-07 misha
! 1205: * src/main/compile.tab.C 1.140:
! 1206: * src/main/compile.tab.C 1.141:
! 1207: *** empty log message ***
! 1208:
! 1209: * src/main/compile.y 1.248:
! 1210: - I've forgot to commit it :(
! 1211:
! 1212: * src/include/pa_opcode.h 1.41:
! 1213: - more optimizations for WITH_SELF, WITH_READ and WITH_ROOT
! 1214:
! 1215: * src/main/compile.y 1.247:
! 1216: * src/main/compile_tools.C 1.67:
! 1217: * src/main/compile_tools.h 1.96:
! 1218: * src/main/execute.C 1.347:
! 1219: - more optimizations for WITH_SELF, WITH_READ and WITH_ROOT
! 1220: - little refactoring
! 1221:
! 1222: 2009-06-06 misha
! 1223: * tests/results/213.processed 1.1:
! 1224: *** empty log message ***
! 1225:
! 1226: * tests/213.html 1.1:
! 1227: - tests for 3rd match string-param were added
! 1228:
! 1229: * src/classes/string.C 1.181:
! 1230: - 3rd match param could be string now
! 1231:
! 1232: 2009-06-05 misha
! 1233: * src/main/compile.tab.C 1.139:
! 1234: *** empty log message ***
! 1235:
! 1236: * src/main/compile.y 1.246:
! 1237: * src/main/compile_tools.h 1.95:
! 1238: - much more bytecode's sequences optimized to
! 1239: WITH_SELF__VALUE__GET_ELEMENT and GET_OBJECT_ELEMENT
! 1240:
! 1241: * src/main/pa_http.C 1.27:
! 1242: - bugfix: content-length was not calculated if $.body was
! 1243: specified
! 1244:
! 1245: 2009-06-04 misha
! 1246: * src/classes/op.C 1.189:
! 1247: - optimizing write_assign_lang in connect
! 1248:
! 1249: * src/classes/op.C 1.188:
! 1250: - optimizing write_assign_lang in taint/untaint
! 1251:
! 1252: * src/main/execute.C 1.346:
! 1253: - little refactoring
! 1254: - optimizing write_assign_lang in taint/untaint
! 1255:
! 1256: * src/include/pa_opcode.h 1.40:
! 1257: - little refactoring
! 1258:
! 1259: * src/main/compile.tab.C 1.138:
! 1260: *** empty log message ***
! 1261:
! 1262: * src/include/pa_opcode.h 1.39:
! 1263: * src/main/compile.y 1.245:
! 1264: * src/main/compile_tools.C 1.66:
! 1265: * src/main/compile_tools.h 1.94:
! 1266: * src/main/execute.C 1.345:
! 1267: - optimizations for $self.field, ^self.method, $self.field[...]
! 1268: and $self.field(...) were added
! 1269:
! 1270: 2009-06-02 misha
! 1271: * src/types/pa_venv.C 1.10:
! 1272: - pa_strdup was replaced by strdup
! 1273:
! 1274: * src/main/compile.tab.C 1.137:
! 1275: *** empty log message ***
! 1276:
! 1277: * src/include/pa_opcode.h 1.38:
! 1278: * src/main/compile.y 1.244:
! 1279: * src/main/compile_tools.h 1.93:
! 1280: * src/main/execute.C 1.344:
! 1281: - refactoring in last optimizations ($a[...], $a(...), $.a[...],
! 1282: $.a(...)). a bit less optimizations now but code is much easy
! 1283: and it is ready for further improvements.
! 1284:
! 1285: 2009-05-27 misha
! 1286: * src/main/execute.C 1.343:
! 1287: * src/types/pa_junction.h 1.10:
! 1288: * src/types/pa_vjunction.C 1.8:
! 1289: * src/types/pa_vjunction.h 1.29:
! 1290: * src/types/pa_vmethod_frame.h 1.82:
! 1291: - changed in destructing junctions
! 1292:
! 1293: 2009-05-26 misha
! 1294: * src/main/pa_charset.C 1.77:
! 1295: * src/main/pa_string.C 1.227:
! 1296: - more safe creation on String:Body
! 1297:
! 1298: * src/include/pa_common.h 1.131:
! 1299: * src/main/pa_common.C 1.245:
! 1300: * src/main/pa_http.C 1.26:
! 1301: - one method detect_charset was deleted
! 1302: - bug was fixed in this method (error while detecting charset in content_type withot last ';')
! 1303:
! 1304: * src/types/pa_vform.C 1.96:
! 1305: * src/types/pa_vform.h 1.56:
! 1306: - detect post charset only once
! 1307:
! 1308: 2009-05-25 misha
! 1309: * src/classes/file.C 1.192:
! 1310: - bugfix: file::exec didn't work after optimizing of
! 1311: helper_length
! 1312:
! 1313: 2009-05-24 misha
! 1314: * src/main/compile.tab.C 1.136:
! 1315: *** empty log message ***
! 1316:
! 1317: * src/main/compile_tools.h 1.92:
! 1318: - $a[$b.c] and $a[$b.$c] optimisations were added
! 1319: - little refactoring
! 1320:
! 1321: * src/main/execute.C 1.342:
! 1322: - core while printing in debug log non-printable values was fixed
! 1323: - $a[$b.c] and $a[$b.$c] optimisations were added
! 1324:
! 1325: * src/include/pa_opcode.h 1.37:
! 1326: - new opcodes for $a[$b.c] and $a[$b.$c] were added
! 1327:
! 1328: 2009-05-23 misha
! 1329: * src/include/pa_string.h 1.186:
! 1330: * src/lib/cord/cordbscs.c 1.8:
! 1331: * src/lib/cord/cordxtra.c 1.12:
! 1332: * src/lib/cord/include/cord.h 1.6:
! 1333: * src/main/untaint.C 1.147:
! 1334: - CORD_cat optimization
! 1335:
! 1336: * src/main/compile.tab.C 1.135:
! 1337: *** empty log message ***
! 1338:
! 1339: * src/include/pa_opcode.h 1.36:
! 1340: * src/main/compile_tools.h 1.91:
! 1341: * src/main/execute.C 1.340:
! 1342: - call constr optimisation under separate define now
! 1343:
! 1344: * src/main/compile_tools.h 1.90:
! 1345: * src/main/execute.C 1.339:
! 1346: - bugfix: $a[] $b[$a] -- in $b should be string, not void
! 1347:
! 1348: * src/main/compile.y 1.242:
! 1349: - little fix for rem-cut optimisation
! 1350:
! 1351: * src/include/pa_opcode.h 1.35:
! 1352: * src/main/compile_tools.C 1.65:
! 1353: * src/main/compile_tools.h 1.89:
! 1354: * src/main/execute.C 1.338:
! 1355: - optimisations for $a[^b[...]], $.a[^b[...]], $a(^b[...]) and $
! 1356: .a(^b[...])
! 1357:
! 1358: * INSTALL 1.50:
! 1359: - description of some #defined were added
! 1360:
! 1361: * src/types/pa_vfile.C 1.43:
! 1362: * src/types/pa_vfile.h 1.63:
! 1363: - fill .'text' field only before 1st access (memory usage is
! 1364: reduced if don't access to .text field)
! 1365:
! 1366: * src/include/pa_array.h 1.79:
! 1367: - array grows step now not static (it reduces numbers of
! 1368: reallocs)
! 1369:
! 1370: 2009-05-20 misha
! 1371: * Makefile.am 1.66:
! 1372: * Makefile.in 1.81:
! 1373: * acinclude.m4 1.52:
! 1374: * aclocal.m4 1.55:
! 1375: * acsite.m4 1.30:
! 1376: * acsite.m4 1.31:
! 1377: * configure 1.108:
! 1378: * configure.in 1.115:
! 1379: * src/main/compile.tab.C 1.133:
! 1380: * src/main/compile.tab.C 1.134:
! 1381: *** empty log message ***
! 1382:
! 1383: * src/include/pa_opcode.h 1.34:
! 1384: * src/main/compile.y 1.241:
! 1385: * src/main/compile_tools.C 1.64:
! 1386: * src/main/compile_tools.h 1.88:
! 1387: * src/main/execute.C 1.337:
! 1388: - bytecode optimization for $a(1), $.b(2), $c[d] and $.e[f] was
! 1389: added
! 1390:
! 1391: * src/main/execute.C 1.336:
! 1392: - debug printing moved in defines
! 1393:
! 1394: * src/main/compile.y 1.240:
! 1395: * src/main/compile_tools.C 1.63:
! 1396: * src/main/compile_tools.h 1.87:
! 1397: - bugfix and little refactoring for OP_GET_OBJECT_ELEMENT +
! 1398: OP_GET_OBJECT_VAR_ELEMENT optimisation
! 1399:
! 1400: 2009-05-19 misha
! 1401: * src/main/compile.tab.C 1.131:
! 1402: * src/main/compile.tab.C 1.132:
! 1403: *** empty log message ***
! 1404:
! 1405: * src/main/compile.y 1.239:
! 1406: * src/main/compile_tools.C 1.62:
! 1407: * src/main/compile_tools.h 1.86:
! 1408: * src/main/execute.C 1.335:
! 1409: - $a.$b & ^a.$b bytecode optimisation
! 1410:
! 1411: * src/include/pa_opcode.h 1.33:
! 1412: - new opcodes were added (for $a.$b & ^a.$b optimisation)
! 1413:
! 1414: * src/main/compile.y 1.238:
! 1415: - compiler now generate new opcodes: OP_GET_ELEMENT_FIELD and OP_GET_ELEMENT_FIELD__WRITE for $a.b
! 1416: and ^a.b
! 1417: - compiler now cut off ^rem{ with all content ; any number of params }
! 1418:
! 1419: * src/main/execute.C 1.334:
! 1420: - code for handle new opcodes OP_GET_ELEMENT_FIELD and
! 1421: OP_GET_ELEMENT_FIELD__WRITE was added
! 1422:
! 1423: * src/main/compile_tools.C 1.61:
! 1424: * src/main/compile_tools.h 1.85:
! 1425: - new parameter was added for LA2V and LA2S
! 1426:
! 1427: * src/include/pa_opcode.h 1.32:
! 1428: - new defines which can be used for disable some bytecode
! 1429: optimisation and new opcodes were added
! 1430:
! 1431: 2009-05-17 misha
! 1432: * src/lib/cord/cordxtra.c 1.11:
! 1433: - bugfix.
! 1434:
! 1435: 2009-05-16 misha
! 1436: * tests/results/022.processed 1.6:
! 1437: * tests/results/212.processed 1.1:
! 1438: * tests/results/212.processed 1.2:
! 1439: *** empty log message ***
! 1440:
! 1441: * tests/212.html 1.2:
! 1442: - .size[] and .study_size[] were added to tests
! 1443:
! 1444: * operators.txt 1.214:
! 1445: - info about regex class was added
! 1446:
! 1447: * tests/212.html 1.1:
! 1448: - tests for regex class were added
! 1449:
! 1450: * buildall-with-xml 1.27:
! 1451: * buildall-without-xml 1.17:
! 1452: - moving from gc6.8 to gc7.1
! 1453:
! 1454: 2009-05-15 misha
! 1455: * tests/022.html 1.5:
! 1456: - test for ^file:list[path;] (empty second param) was added
! 1457:
! 1458: * src/classes/file.C 1.191:
! 1459: - bugfix: ^file:list[path;] [empty second param) should work
! 1460:
! 1461: * Makefile.am 1.64:
! 1462: * Makefile.am 1.65:
! 1463: * Makefile.in 1.79:
! 1464: * Makefile.in 1.80:
! 1465: * acinclude.m4 1.50:
! 1466: * acinclude.m4 1.51:
! 1467: * aclocal.m4 1.53:
! 1468: * aclocal.m4 1.54:
! 1469: * acsite.m4 1.28:
! 1470: * acsite.m4 1.29:
! 1471: * configure 1.106:
! 1472: * configure 1.107:
! 1473: * configure.in 1.113:
! 1474: * configure.in 1.114:
! 1475: * src/include/pa_config_auto.h.in 1.45:
! 1476: * tests/results/210.processed 1.1:
! 1477: * tests/results/211.processed 1.1:
! 1478: *** empty log message ***
! 1479:
! 1480: * src/classes/table.C 1.257:
! 1481: - automatically disable stringstream usage on freebsd4
! 1482:
! 1483: * src/lib/cord/cordxtra.c 1.10:
! 1484: - var decl should be at the beginning of scope
! 1485:
! 1486: * tests/211.html 1.1:
! 1487: - test with different types of access to hash was added
! 1488:
! 1489: * tests/210.html 1.1:
! 1490: - test which checks for loosing tainting in hash's keys was
! 1491: added
! 1492:
! 1493: * tests/208.html 1.3:
! 1494: - some parser work added. or stime == 0 %-)
! 1495:
! 1496: * src/lib/cord/cordbscs.c 1.7:
! 1497: - little hack was added to cord
! 1498:
! 1499: * src/lib/cord/cordxtra.c 1.9:
! 1500: - cacheing of cord chars was added
! 1501:
! 1502: * configure.in 1.112:
! 1503: * src/include/pa_version.h 1.36:
! 1504: - moko have made a lot of optimisations for increacing version
! 1505: number more dramatically :)
! 1506:
! 1507: * src/classes/date.C 1.85:
! 1508: - little refactoring: use constructor which accepts formated
! 1509: string
! 1510:
! 1511: * src/include/pa_string.h 1.185:
! 1512: * src/main/pa_string.C 1.226:
! 1513: - String constructor which can print formatted string was added
! 1514:
! 1515: 2009-05-14 misha
! 1516: * src/include/pa_string.h 1.184:
! 1517: - type was fixed
! 1518:
! 1519: * src/classes/hashfile.C 1.46:
! 1520: * src/classes/op.C 1.187:
! 1521: * src/include/pa_cache_managers.h 1.19:
! 1522: * src/include/pa_charset.h 1.42:
! 1523: * src/include/pa_charsets.h 1.14:
! 1524: * src/include/pa_common.h 1.130:
! 1525: * src/include/pa_hash.h 1.74:
! 1526: * src/include/pa_request.h 1.193:
! 1527: * src/include/pa_sql_driver_manager.h 1.35:
! 1528: * src/include/pa_string.h 1.183:
! 1529: * src/include/pa_stylesheet_manager.h 1.23:
! 1530: * src/include/pa_table.h 1.63:
! 1531: * src/include/pa_xml_io.h 1.5:
! 1532: * src/main/pa_charset.C 1.76:
! 1533: * src/main/pa_charsets.C 1.18:
! 1534: * src/main/pa_string.C 1.225:
! 1535: * src/main/pa_stylesheet_connection.C 1.6:
! 1536: * src/types/pa_value.h 1.131:
! 1537: * src/types/pa_vmethod_frame.C 1.15:
! 1538: * src/types/pa_vmethod_frame.h 1.81:
! 1539: * src/types/pa_vobject.C 1.28:
! 1540: * src/types/pa_vstateless_class.C 1.41:
! 1541: * src/types/pa_vstateless_class.h 1.63:
! 1542: - hash_code caching was implemented (seaches should be faster
! 1543: now)
! 1544:
! 1545: * src/classes/file.C 1.190:
! 1546: * src/classes/hash.C 1.93:
! 1547: * src/classes/image.C 1.123:
! 1548: * src/classes/string.C 1.180:
! 1549: * src/classes/table.C 1.256:
! 1550: * src/include/pa_string.h 1.182:
! 1551: * src/main/pa_charset.C 1.75:
! 1552: * src/main/pa_http.C 1.25:
! 1553: * src/main/pa_request.C 1.302:
! 1554: * src/types/pa_vconsole.h 1.16:
! 1555: * src/types/pa_vcookie.C 1.78:
! 1556: * src/types/pa_venv.C 1.9:
! 1557: * src/types/pa_vform.C 1.95:
! 1558: * src/types/pa_vhashfile.C 1.59:
! 1559: * src/types/pa_vregex.C 1.4:
! 1560: * src/types/pa_vrequest.C 1.45:
! 1561: - String constructors don't have that stupid true/false param
! 1562: which means 'tainted'. they accept lang instead.
! 1563:
! 1564: * src/types/pa_vmethod_frame.h 1.80:
! 1565: - bugfix: taint/untaint didn't work with OPTIMIZE_RESULT
! 1566:
! 1567: * src/types/pa_method.h 1.15:
! 1568: * src/types/pa_vstateless_class.C 1.40:
! 1569: - less warnings wher OPTIMIZE_RESULT and OPTIMIZE_CALL not
! 1570: defined
! 1571:
! 1572: 2009-05-13 misha
! 1573: * src/classes/date.C 1.84:
! 1574: * src/classes/file.C 1.188:
! 1575: * src/classes/hash.C 1.92:
! 1576: * src/classes/image.C 1.122:
! 1577: * src/classes/string.C 1.179:
! 1578: * src/classes/table.C 1.253:
! 1579: * src/classes/xdoc.C 1.158:
! 1580: * src/include/pa_string.h 1.181:
! 1581: * src/main/execute.C 1.333:
! 1582: * src/main/pa_charset.C 1.73:
! 1583: * src/main/pa_common.C 1.244:
! 1584: * src/main/pa_request.C 1.301:
! 1585: * src/main/pa_string.C 1.224:
! 1586: * src/types/pa_method.h 1.14:
! 1587: * src/types/pa_vcookie.C 1.77:
! 1588: * src/types/pa_vdouble.h 1.54:
! 1589: * src/types/pa_venv.C 1.8:
! 1590: * src/types/pa_vhashfile.C 1.58:
! 1591: * src/types/pa_vint.h 1.46:
! 1592: * src/types/pa_vmethod_frame.C 1.14:
! 1593: * src/types/pa_vmethod_frame.h 1.79:
! 1594: * src/types/pa_vregex.C 1.2:
! 1595: * src/types/pa_vregex.h 1.4:
! 1596: * src/types/pa_vrequest.C 1.43:
! 1597: * src/types/pa_vstateless_class.C 1.39:
! 1598: - result optimisation
! 1599: - helper_length parameter removed from string constructors
! 1600:
! 1601: 2009-05-11 misha
! 1602: * tests/208.html 1.2:
! 1603: * tests/results/206.processed 1.1:
! 1604: * tests/results/207.processed 1.1:
! 1605: * tests/results/208.processed 1.1:
! 1606: * tests/results/209.processed 1.1:
! 1607: *** empty log message ***
! 1608:
! 1609: * tests/209.html 1.1:
! 1610: - tests for ^hash::create[hash] were added
! 1611:
! 1612: * tests/208.html 1.1:
! 1613: - tests for $status:rusage, $status:memory, ^memory:compact[]
! 1614: were added
! 1615:
! 1616: * tests/207.html 1.1:
! 1617: -tests for abs, sign, trunc, frac, exp, log, log10 were added
! 1618:
! 1619: * tests/206.html 1.1:
! 1620: - test for try with finally was added
! 1621:
! 1622: 2009-05-10 misha
! 1623: * tests/results/014.processed 1.5:
! 1624: * tests/results/030.processed 1.5:
! 1625: * tests/results/038.processed 1.5:
! 1626: * tests/results/063.processed 1.5:
! 1627: * tests/results/065.processed 1.5:
! 1628: * tests/results/141.processed 1.6:
! 1629: * tests/results/185.processed 1.4:
! 1630: * tests/results/200.processed 1.1:
! 1631: * tests/results/201.processed 1.1:
! 1632: * tests/results/202.processed 1.1:
! 1633: * tests/results/203.processed 1.1:
! 1634: * tests/results/204.processed 1.1:
! 1635: * tests/results/205.processed 1.1:
! 1636: *** empty log message ***
! 1637:
! 1638: * tests/205.html 1.1:
! 1639: - test for ^file::create[...] was added
! 1640:
! 1641: * tests/204.html 1.1:
! 1642: - test for ^response:clear[] was added
! 1643:
! 1644: * tests/038.html 1.3:
! 1645: - tests for trigonometric functions were added
! 1646:
! 1647: * tests/014.html 1.3:
! 1648: - tests for ^hash.containts and ^hash.delete were added
! 1649: - more tests for .add, .sub, .union, .intersects and .intersections
! 1650:
! 1651: * tests/065.html 1.3:
! 1652: - test for ^file:dirname was added
! 1653:
! 1654: * tests/030.html 1.3:
! 1655: - test for $cookie:fields was added
! 1656:
! 1657: * tests/203.html 1.1:
! 1658: - test for ^h._keys[column name] was added
! 1659:
! 1660: * tests/201.html 1.1:
! 1661: - tests for .trim were added
! 1662:
! 1663: * tests/202.html 1.1:
! 1664: - tests for last-day, date:calendar[type](YYYY;MM;DD) were added
! 1665:
! 1666: * tests/200.html 1.1:
! 1667: - tests for .sort(), .sort{}, .flip[] and .offset[type](N) were
! 1668: added
! 1669:
! 1670: * tests/185.html 1.5:
! 1671: - more tests for .left(N), .right(N), .min(N;M) and .pos[c](N)
! 1672: were added
! 1673:
! 1674: * tests/141.html 1.3:
! 1675: - test for math:sha1 was added
! 1676:
! 1677: * tests/063.html 1.3:
! 1678: - tests for .mod(N), .inc[] & .dec[] were added
! 1679:
! 1680: 2009-05-09 misha
! 1681: * src/main/compile.tab.C 1.130:
! 1682: *** empty log message ***
! 1683:
! 1684: * src/main/compile.y 1.237:
! 1685: - rollback
! 1686:
! 1687: 2009-05-05 misha
! 1688: * src/classes/file.C 1.187:
! 1689: * src/classes/hash.C 1.91:
! 1690: * src/classes/hashfile.C 1.45:
! 1691: * src/classes/op.C 1.186:
! 1692: * src/classes/table.C 1.251:
! 1693: * src/classes/table.C 1.252:
! 1694: * src/include/pa_string.h 1.180:
! 1695: * src/main/pa_charset.C 1.72:
! 1696: * src/main/pa_exception.C 1.49:
! 1697: * src/main/pa_exec.C 1.73:
! 1698: - little optimisation: somewhere length() was replaced by
! 1699: is_empty()
! 1700:
! 1701: 2009-05-04 misha
! 1702: * src/classes/hash.C 1.90:
! 1703: * src/classes/op.C 1.185:
! 1704: * src/classes/table.C 1.250:
! 1705: * src/include/pa_request.h 1.192:
! 1706: * src/main/execute.C 1.332:
! 1707: * src/types/pa_method.h 1.13:
! 1708: * src/types/pa_vstateless_class.C 1.38:
! 1709: * src/types/pa_vstateless_class.h 1.62:
! 1710: - more optimisations were added: some operators don't switch
! 1711: write context anylonger
! 1712:
! 1713: 2009-05-01 misha
! 1714: * src/main/compile.tab.C 1.129:
! 1715: *** empty log message ***
! 1716:
! 1717: * src/main/compile.y 1.236:
! 1718: - slightly more opcode optimisations for WITH_WRITE + VALUE +
! 1719: GET_ELEMENT -> OP_VALUE__GET_ELEMENT
! 1720:
! 1721: * src/main/execute.C 1.331:
! 1722: - simplifying process for getters
! 1723:
! 1724: 2009-04-30 misha
! 1725: * tests/198.html 1.2:
! 1726: * tests/199.html 1.2:
! 1727: - new line fixes (should be 0x0A)
! 1728:
! 1729: * tests/results/198.processed 1.2:
! 1730: * tests/results/199.processed 1.2:
! 1731: *** empty log message ***
! 1732:
! 1733: * tests/199.html 1.1:
! 1734: * tests/results/199.processed 1.1:
! 1735: - test for checking $result into ^rem was added
! 1736:
! 1737: * tests/022.html 1.4:
! 1738: * tests/096.html 1.4:
! 1739: - þsort after :list was asses (on some OS it returns list in
! 1740: different order)
! 1741:
! 1742: * src/include/pa_array.h 1.77:
! 1743: * src/include/pa_array.h 1.78:
! 1744: * src/include/pa_request.h 1.191:
! 1745: * src/include/pa_stack.h 1.26:
! 1746: * src/main/execute.C 1.330:
! 1747: * src/types/pa_vmethod_frame.h 1.78:
! 1748: - changes in stack impl
! 1749: - get_element() optimisation: 3rd param removed
! 1750: - bugfix: problems with reading empty input param
! 1751: - defines SAVE_CONTEXT and RESTORE_CONTEXT were added and used
! 1752:
! 1753: * tests/198.html 1.1:
! 1754: * tests/results/198.processed 1.1:
! 1755: - test for reading empty local var was added
! 1756:
! 1757: 2009-04-29 misha
! 1758: * src/main/compile.tab.C 1.127:
! 1759: * src/main/compile.tab.C 1.128:
! 1760: *** empty log message ***
! 1761:
! 1762: * src/main/compile.y 1.235:
! 1763: - bugfix: couldn't compile because OP_VALUE__GET_ELEMENT should
! 1764: be unde #ifdef
! 1765:
! 1766: * src/include/pa_array.h 1.76:
! 1767: * src/include/pa_opcode.h 1.31:
! 1768: * src/include/pa_request.h 1.190:
! 1769: * src/main/compile.y 1.234:
! 1770: * src/main/execute.C 1.329:
! 1771: * src/main/pa_request.C 1.300:
! 1772: * src/types/pa_vmethod_frame.C 1.13:
! 1773: * src/types/pa_vmethod_frame.h 1.77:
! 1774: - we can work without opcode OP_STORE_PARAM, so it was removed
! 1775:
! 1776: 2009-04-28 misha
! 1777: * src/main/compile.tab.C 1.126:
! 1778: *** empty log message ***
! 1779:
! 1780: * src/include/pa_opcode.h 1.30:
! 1781: * src/main/compile.y 1.233:
! 1782: * src/main/execute.C 1.328:
! 1783: - op-codes optimisation:
! 1784: 1. VALUE+GET_CLASS=>VALUE_GET_CLASS
! 1785: 2. WITH_READ+VALUE+GET_ELEMENT=>VALUE__GET_ELEMENT (not all yet)
! 1786: 3. WITH_READ+VALUE+GET_ELEMENT__WRITE=>VALUE__GET_ELEMENT__WRITE
! 1787: 4. WITH_READ+VALUE+GET_ELEMENT_OR_OPERATOR=>VALUE__GET_ELEMENT_OR_OPERATOR
! 1788:
! 1789: * src/main/compile_tools.h 1.84:
! 1790: - new stuff for op-codes optimisation
! 1791:
! 1792: * src/classes/string.C 1.178:
! 1793: * src/main/pa_string.C 1.223:
! 1794: - !length() => is_empty()
! 1795:
! 1796: 2009-04-27 misha
! 1797: * src/types/pa_vregex.h 1.3:
! 1798: - back explicit vars initialisation
! 1799:
! 1800: 2009-04-24 misha
! 1801: * src/classes/string.C 1.177:
! 1802: - ups. typo fixed
! 1803:
! 1804: * src/main/execute.C 1.327:
! 1805: - more replacements '*new VBool' to 'VBool::get'
! 1806: - checks for ^break[], ^continue[] and parser.interrupted were optimised
! 1807:
! 1808: * src/classes/string.C 1.176:
! 1809: - number of params.count() calls was slightly reduced
! 1810:
! 1811: 2009-04-23 misha
! 1812: * src/classes/image.C [release_3_3_0] 1.119.2.1:
! 1813: * src/include/pa_string.h [release_3_3_0] 1.174.2.1:
! 1814: * src/main/pa_charset.C [release_3_3_0] 1.66.2.1:
! 1815: - make it x64 friendly
! 1816:
! 1817: 2009-04-22 misha
! 1818: * src/classes/image.C 1.121:
! 1819: * src/include/pa_string.h 1.179:
! 1820: * src/main/pa_charset.C 1.71:
! 1821: - parser is x64 friendly now
! 1822:
! 1823: * src/types/pa_vhashfile.C 1.57:
! 1824: - coder friendly exception about exceeding record size was added
! 1825:
! 1826: * src/classes/Makefile.in 1.67:
! 1827: * src/types/Makefile.in 1.66:
! 1828: *** empty log message ***
! 1829:
! 1830: * src/classes/file.C 1.184:
! 1831: * src/classes/file.C 1.185:
! 1832: * src/classes/string.C 1.174:
! 1833: * src/include/pa_string.h 1.178:
! 1834: * src/main/pa_string.C 1.222:
! 1835: - use vregex object instead of direct calls methods from pcre
! 1836: lib
! 1837:
! 1838: * src/classes/Makefile.am 1.53:
! 1839: * src/classes/classes.vcproj 1.19:
! 1840: * src/classes/regex.C 1.1:
! 1841: - class regex was added
! 1842:
! 1843: * src/include/pa_common.h 1.129:
! 1844: * src/main/pa_common.C 1.243:
! 1845: - method print_pcre_exec_error_text was moved to class vregex
! 1846:
! 1847: * src/types/Makefile.am 1.44:
! 1848: * src/types/pa_vregex.C 1.1:
! 1849: * src/types/pa_vregex.h 1.1:
! 1850: * src/types/types.vcproj 1.22:
! 1851: - class vregex was added
! 1852:
! 1853: 2009-04-21 misha
! 1854: * buildall-with-xml 1.26:
! 1855: * buildall-without-xml 1.16:
! 1856: - pcre 7.8 -> pcre 7.9
! 1857:
! 1858: * src/classes/op.C 1.184:
! 1859: * src/main/execute.C 1.326:
! 1860: * src/types/pa_junction.h 1.9:
! 1861: * src/types/pa_value.C 1.26:
! 1862: * src/types/pa_vjunction.C 1.6:
! 1863: * src/types/pa_vjunction.h 1.28:
! 1864: * src/types/pa_wcontext.C 1.35:
! 1865: * src/types/pa_wcontext.h 1.52:
! 1866: - junction-optimisation (destructors)
! 1867:
! 1868: * src/include/pa_array.h 1.75:
! 1869: - free under if now
! 1870:
! 1871: 2009-04-18 misha
! 1872: * src/main/untaint.C 1.146:
! 1873: - ^taint[js] now escapes \x0D as well
! 1874:
! 1875: * Makefile.am 1.62:
! 1876: * Makefile.am 1.63:
! 1877: * Makefile.in 1.77:
! 1878: * Makefile.in 1.78:
! 1879: * acinclude.m4 1.48:
! 1880: * acinclude.m4 1.49:
! 1881: * aclocal.m4 1.51:
! 1882: * aclocal.m4 1.52:
! 1883: * acsite.m4 1.26:
! 1884: * acsite.m4 1.27:
! 1885: * configure 1.104:
! 1886: * configure 1.105:
! 1887: * configure.in 1.110:
! 1888: * configure.in 1.111:
! 1889: *** empty log message ***
! 1890:
! 1891: * src/include/pa_version.h 1.35:
! 1892:
! 1893: :q
! 1894: :
! 1895:
! 1896: CV: ----------------------------------------------------------------------
! 1897:
! 1898: * src/types/pa_vjunction.h 1.27:
! 1899: * src/types/pa_vstateless_class.C 1.37:
! 1900: - little refactoring
! 1901:
! 1902: * src/include/pa_array.h 1.74:
! 1903: * src/include/pa_hash.h 1.73:
! 1904: * src/types/pa_vmethod_frame.h 1.76:
! 1905: - destructors under #ifdef now
! 1906:
! 1907: * src/include/pa_memory.h 1.17:
! 1908: - define for using destructors was added
! 1909:
! 1910: 2009-04-17 misha
! 1911: * src/main/execute.C 1.325:
! 1912: * src/types/pa_method.h 1.12:
! 1913: * src/types/pa_vstateless_class.C 1.36:
! 1914: - some junctions will be cached now
! 1915:
! 1916: * src/include/pa_hash.h 1.72:
! 1917: - hash destructor frees pairs now
! 1918:
! 1919: * src/include/pa_array.h 1.73:
! 1920: - inline was added to destructor
! 1921:
! 1922: * src/types/pa_method.h 1.11:
! 1923: - comment was changed
! 1924:
! 1925: * src/include/pa_array.h 1.72:
! 1926: * src/include/pa_hash.h 1.71:
! 1927: * src/types/pa_vmethod_frame.h 1.75:
! 1928: - destructors were added
! 1929:
! 1930: * src/main/compile.tab.C 1.124:
! 1931: * src/main/compile.tab.C 1.125:
! 1932: *** empty log message ***
! 1933:
! 1934: * src/types/pa_method.h 1.10:
! 1935: * src/types/pa_vmethod_frame.h 1.74:
! 1936: - write_to_result renamed to always_use_result
! 1937:
! 1938: * src/main/compile.y 1.232:
! 1939: * src/main/compile_tools.h 1.83:
! 1940: - rollback changes in compiler: full backward compatibility is
! 1941: better
! 1942:
! 1943: * src/types/pa_vmethod_frame.h 1.73:
! 1944: - set flag write_to_result if find result in var's hash
! 1945:
! 1946: * src/types/pa_vmethod_frame.C 1.12:
! 1947: * src/types/pa_vmethod_frame.h 1.72:
! 1948: - optimisation in method_frame
! 1949:
! 1950: * src/include/pa_array.h 1.71:
! 1951: - optimisation in array (allocate elements only when needed)
! 1952:
! 1953: * src/types/pa_vresponse.C 1.28:
! 1954: - check for $response:headers field before looking at custom
! 1955: fields
! 1956:
! 1957: * src/types/pa_vmethod_frame.h 1.71:
! 1958: - if flag write_to_result was set, not needed to check existance
! 1959: var with name 'result' in var's hash
! 1960:
! 1961: * src/main/compile.y 1.231:
! 1962: - compiler was changed: now it detects writings to $result and
! 1963: set flag writo_to_result in method
! 1964:
! 1965: * src/classes/string.C 1.173:
! 1966: - little optimisation: no needed to write number with lang
! 1967:
! 1968: * src/main/pa_charset.C 1.70:
! 1969: - methods readChar and skipChar which is used for read utf8-strings were renamed
! 1970: - is_escaped was renamed to isEscaped (to the same name convention)
! 1971:
! 1972: * src/main/compile_tools.h 1.82:
! 1973: * src/types/pa_method.h 1.9:
! 1974: - flag write_to_result added. compiler get this info from code.
! 1975:
! 1976: 2009-04-16 misha
! 1977: * src/types/pa_vmethod_frame.h 1.70:
! 1978: * src/types/pa_wcontext.h 1.51:
! 1979: - create new String only before 1st write
! 1980:
! 1981: * src/include/pa_string.h 1.177:
! 1982: - not needed template removed
! 1983:
! 1984: * src/classes/bool.C 1.2:
! 1985: * src/classes/double.C 1.62:
! 1986: * src/classes/hash.C 1.89:
! 1987: * src/classes/int.C 1.58:
! 1988: * src/classes/string.C 1.172:
! 1989: * src/classes/table.C 1.249:
! 1990: * src/classes/void.C 1.42:
! 1991: * src/classes/xnode.C 1.83:
! 1992: * src/main/pa_request.C 1.299:
! 1993: * src/types/pa_vbool.h 1.31:
! 1994: * src/types/pa_vfile.h 1.62:
! 1995: * src/types/pa_vimage.C 1.37:
! 1996: * src/types/pa_vjunction.C 1.5:
! 1997: * src/types/pa_vproperty.C 1.2:
! 1998: * src/types/pa_vstateless_class.C 1.35:
! 1999: * src/types/pa_vxdoc.C 1.35:
! 2000: * src/types/pa_vxnode.C 1.50:
! 2001: - bool optimisation (use only 2 bool objects)
! 2002:
! 2003: 2009-04-15 misha
! 2004: * src/lib/cord/cordxtra.c 1.8:
! 2005: - more optimisation
! 2006:
! 2007: * src/include/pa_string.h 1.176:
! 2008: * src/main/untaint.C 1.145:
! 2009: - String::append optimisation
! 2010:
! 2011: * src/include/pa_hash.h 1.70:
! 2012: - get_by_hash_code added (it works faster then get and can
! 2013: sometime be used)
! 2014:
! 2015: * src/main/pa_string.C 1.220:
! 2016: - String::length optimisation
! 2017:
! 2018: * src/main/pa_charset.C 1.69:
! 2019: - rollback changeing readChar to skipChar. these methods read
! 2020: different strings
! 2021:
! 2022: * src/types/pa_vmethod_frame.C 1.11:
! 2023: * src/types/pa_vmethod_frame.h 1.69:
! 2024: - fresult_initial_void removed + some optimisation
! 2025: - if $result defined we don't write to context anymore
! 2026:
! 2027: * src/main/pa_charset.C 1.68:
! 2028: - readChar => skipChar (in this place we need just skip char)
! 2029:
! 2030: * src/classes/table.C 1.248:
! 2031: * src/main/execute.C 1.324:
! 2032: * src/types/pa_vmethod_frame.C 1.10:
! 2033: * src/types/pa_vmethod_frame.h 1.68:
! 2034: * src/types/pa_vrequest.C 1.42:
! 2035: * src/types/pa_vtable.C 1.28:
! 2036: - VVoid::get() => new VVoid (one void-instance)
! 2037:
! 2038: * src/types/pa_vvoid.h 1.29:
! 2039: - added get() method for retreave one instance
! 2040:
! 2041: 2009-04-11 misha
! 2042: * tests/results/196.processed 1.1:
! 2043: * tests/results/197.processed 1.1:
! 2044: *** empty log message ***
! 2045:
! 2046: * tests/196.html 1.1:
! 2047: - tests for $cookie:CLASS_NAME & Co were added
! 2048:
! 2049: * tests/197.html 1.1:
! 2050: - test for parser://test in xml was added
! 2051:
! 2052: * src/classes/string.C 1.171:
! 2053: * src/types/pa_vconsole.h 1.15:
! 2054: * src/types/pa_venv.C 1.6:
! 2055: * src/types/pa_venv.h 1.36:
! 2056: - small optimisation
! 2057:
! 2058: 2009-04-10 misha
! 2059: * buildall-with-xml 1.25:
! 2060: * buildall-without-xml 1.15:
! 2061: - moving from pcre-7.7 to pcre-7.8
! 2062:
! 2063: * src/classes/image.C 1.120:
! 2064: * src/classes/inet.C 1.3:
! 2065: * src/classes/string.C 1.170:
! 2066: * src/classes/xdoc.C 1.157:
! 2067: * src/classes/xnode.C 1.82:
! 2068: * src/types/pa_vclass.C 1.37:
! 2069: * src/types/pa_vdate.h 1.48:
! 2070: * src/types/pa_vmail.C 1.84:
! 2071: - normalizing todo-comments: '@todo' now
! 2072:
! 2073: * src/types/pa_vcookie.C 1.76:
! 2074: * src/types/pa_vcookie.h 1.34:
! 2075: - $cookie:CLASS_NAME was added
! 2076:
! 2077: * src/types/pa_vrequest.C 1.41:
! 2078: * src/types/pa_vrequest.h 1.36:
! 2079: - $request:CLASS and $request:CLASS_NAME were added
! 2080:
! 2081: * src/types/pa_vconsole.h 1.14:
! 2082: - $console:CLASS and $console:CLASS_NAME were added
! 2083:
! 2084: * src/types/pa_venv.C 1.5:
! 2085: * src/types/pa_venv.h 1.35:
! 2086: - $env:CLASS and $env:CLASS_NAME were added
! 2087:
! 2088: * src/targets/cgi/parser3.C 1.250:
! 2089: - size_t -> int for calming down compirer
! 2090:
! 2091: * src/main/pa_string.C 1.219:
! 2092: - little code cleanup
! 2093:
! 2094: * src/main/pa_common.C 1.242:
! 2095: - describe one more UTF-8 related error during PCRE compile/
! 2096: execute
! 2097:
! 2098: * src/types/pa_vmath.C 1.9:
! 2099: * src/types/pa_vmath.h 1.19:
! 2100: - $math:E was added
! 2101:
! 2102: * src/main/pa_charset.C 1.67:
! 2103: - type changed for making compiler happy
! 2104:
! 2105: 2009-03-09 misha
! 2106: * src/targets/cgi/parser3.C 1.249:
! 2107: make g++ happy with the type of argc in main()
! 2108:
! 2109: 2009-02-01 misha
! 2110: * src/main/pa_http.C 1.24:
! 2111: - bugfix: double CRLF before the end of boundary
! 2112:
1.77 misha 2113: 2009-01-29 misha
2114: * Makefile.am 1.61:
2115: * Makefile.in 1.76:
2116: * acinclude.m4 1.47:
2117: * aclocal.m4 1.50:
2118: * acsite.m4 1.25:
2119: * configure 1.103:
2120: * configure.in 1.109:
2121: * src/include/Makefile.in 1.23:
2122: * src/main/Makefile.in 1.63:
2123: *** empty log message ***
2124:
2125: 2009-01-25 misha
2126: * tests/results/194.processed 1.1:
2127: =no message
2128:
2129: * tests/194.html 1.1:
2130: * tests/194_dir/194.p 1.1:
2131: - test for @GET[] was added
2132:
2133: * src/classes/file.C 1.183:
2134: - more changes for parsing different number of params for file::
2135: load
2136:
2137: * tests/193.html 1.1:
2138: - tests for exception while base64-decode binary to string was
2139: added
2140:
2141: * tests/192.html 1.1:
2142: - tests for file::load with different number of options
2143:
2144: * src/classes/math.C 1.56:
2145: - ups. forgot '+1'
2146:
2147: * src/classes/file.C 1.182:
2148: * src/classes/table.C 1.247:
2149: * src/include/pa_common.h 1.128:
2150: * src/include/pa_http.h 1.4:
2151: * src/main/pa_common.C 1.241:
2152: * src/main/pa_http.C 1.22:
2153: * src/main/pa_xml_io.C 1.23:
2154: - ^file::load[...;http://...;] now can post files (new option $.encode[multipart-form/data] should
2155: be specified)
2156: - $.method[] option for file::load now is not case-sensitive
2157:
2158: * src/include/pa_string.h 1.175:
2159: * src/main/untaint.C 1.144:
2160: - for file post the new taint language L_FILE_POST was added
2161:
2162: * src/classes/math.C 1.55:
2163: * src/include/Makefile.am 1.11:
2164: * src/include/pa_random.h 1.1:
2165: * src/main/Makefile.am 1.48:
2166: * src/main/main.vcproj 1.23:
2167: * src/main/pa_random.C 1.1:
2168: - some stuff was moved to separate files
2169:
2170: 2009-01-23 misha
2171: * src/classes/math.C 1.54:
2172: - little optimisation in ^math:sha1[]
2173: - spaces to tabs were converted
2174:
2175: 2009-01-12 misha
2176: * src/main/pa_http.C 1.21:
2177: - value of $.method[] option force uppercased now
2178:
2179: * src/classes/file.C 1.181:
2180: * src/include/pa_common.h 1.127:
2181: * src/main/pa_http.C 1.20:
2182: * src/targets/apache13core/mod_parser3_core.C 1.12:
2183: * src/targets/cgi/parser3.C 1.248:
2184: * src/targets/isapi/parser3isapi.C 1.100:
2185: * src/types/pa_vform.C 1.94:
2186: * src/types/pa_vmail.C 1.83:
2187: - some constants changed their names
2188:
2189: * src/main/pa_common.C 1.240:
2190: - changes in formating
2191:
2192: * src/include/pa_http.h 1.3:
2193: - some spaces were converted to tabs
2194:
2195: * src/classes/file.C 1.180:
2196: - fixed 4-th paramether for file::load
2197: - little code rewriting
2198:
2199: * src/types/pa_vfile.C 1.42:
2200: - little code rewriting
2201:
2202: * src/main/pa_common.C 1.239:
2203: * src/main/pa_http.C 1.19:
2204: * src/main/untaint.C 1.143:
2205: * src/types/pa_value.h 1.130:
2206: - some formating changes
2207:
2208: * src/include/pa_common.h 1.126:
2209: - some formating spaces transformed to tabs
2210:
2211: * src/classes/string.C 1.169:
2212: - exception while base64-decode binary to a string
2213:
2214: 2009-01-11 misha
2215: * configure.in 1.107:
2216: - version changed to 3.3.1b
2217:
2218: 2008-09-05 misha
2219: * Makefile.am 1.59:
2220: * Makefile.am 1.60:
2221: * Makefile.am [release_3_3_0] 1.58.2.2:
2222: * Makefile.in 1.74:
2223: * Makefile.in 1.75:
2224: * Makefile.in [release_3_3_0] 1.73.2.2:
2225: * acinclude.m4 1.45:
2226: * acinclude.m4 1.46:
2227: * acinclude.m4 [release_3_3_0] 1.44.2.2:
2228: * aclocal.m4 1.48:
2229: * aclocal.m4 1.49:
2230: * aclocal.m4 [release_3_3_0] 1.47.2.2:
2231: * acsite.m4 1.23:
2232: * acsite.m4 1.24:
2233: * acsite.m4 [release_3_3_0] 1.22.2.2:
2234: * configure 1.101:
2235: * configure 1.102:
2236: * configure [release_3_3_0] 1.100.2.2:
2237: * configure.in 1.105:
2238: * configure.in 1.106:
2239: * configure.in [release_3_3_0] 1.104.2.2:
2240: * src/lib/Makefile.am 1.10:
2241: * src/lib/Makefile.am [release_3_3_0] 1.9.2.1:
2242: * src/lib/Makefile.in 1.18:
2243: * src/lib/Makefile.in [release_3_3_0] 1.17.2.1:
2244: * src/lib/pcre/Makefile.am 1.4:
2245: * src/lib/pcre/Makefile.am [release_3_3_0] 1.4.2.2:
2246: * src/lib/pcre/Makefile.in 1.15:
2247: * src/lib/pcre/Makefile.in [release_3_3_0] 1.15.2.2:
2248: *** empty log message ***
2249:
2250: * src/lib/pcre/Makefile.in [release_3_3_0] 1.15.2.1:
2251: file Makefile.in was added on branch release_3_3_0 on 2008-09-05
2252: 10:59:35 +0000
2253:
2254: * src/lib/pcre/Makefile.am [release_3_3_0] 1.4.2.1:
2255: file Makefile.am was added on branch release_3_3_0 on 2008-09-05
2256: 10:59:35 +0000
2257:
2258: 2008-09-04 misha
2259: * Makefile.am [release_3_3_0] 1.58.2.1:
2260: * Makefile.in [release_3_3_0] 1.73.2.1:
2261: * acinclude.m4 [release_3_3_0] 1.44.2.1:
2262: * aclocal.m4 [release_3_3_0] 1.47.2.1:
2263: * acsite.m4 [release_3_3_0] 1.22.2.1:
2264: * configure [release_3_3_0] 1.100.2.1:
2265: * configure.in [release_3_3_0] 1.104.2.1:
2266: *** empty log message ***
2267:
2268: * src/include/pa_version.h [release_3_3_0] 1.33.2.1:
2269: =no message
2270:
2271: * tests/130.html 1.3:
2272: * tests/131.html 1.3:
2273: - these exceptions not typeless anymore
2274:
2275: * src/classes/op.C 1.183:
2276: - exception with 'invalid taint language' not typeless anylonger
2277:
2278: * src/classes/image.C 1.119:
2279: - some exceptions while operations with image not typeless
2280: anymore
2281:
2282: * src/classes/file.C 1.179:
2283: * src/main/pa_common.C 1.238:
2284: * src/main/pa_exec.C 1.72:
2285: * src/main/pa_http.C 1.18:
2286: * src/types/pa_vhashfile.C 1.56:
2287: - some exceptions while operations with files not typeless
2288: anymore
2289:
2290: * src/classes/date.C 1.83:
2291: * src/types/pa_value.C 1.25:
2292: * src/types/pa_vcookie.C 1.75:
2293: * src/types/pa_vdate.h 1.47:
2294: - exceptions while checking date range not typeless anymore
2295:
2296: * src/include/pa_exception.h 1.54:
2297: - exception type string for invalid date range was added
2298:
2299: 2008-09-03 misha
2300: * src/classes/file.C 1.178:
2301: * src/main/pa_string.C 1.218:
2302: - exception while pce operations not typeless anymore
2303:
2304: * src/include/pa_exception.h 1.53:
2305: - exception type for pce operations was added
2306:
2307: * tests/191.html 1.1:
2308: * tests/191_a.p 1.1:
2309: * tests/191_b.p 1.1:
2310: - tests for calling .CLASS and .CLASS_NAME insite classes
2311:
2312: * src/classes/table.C 1.246:
2313: - don't save table header whiile ^table.save[append;filename] if
2314: file exists
2315:
2316: 2008-09-03 misha
2317: * src/classes/file.C 1.178:
2318: * src/main/pa_string.C 1.218:
2319: - exception while pce operations not typeless anymore
2320:
2321: * src/include/pa_exception.h 1.53:
2322: - exception type for pce operations was added
2323:
2324: * tests/191.html 1.1:
2325: * tests/191_a.p 1.1:
2326: * tests/191_b.p 1.1:
2327: - tests for calling .CLASS and .CLASS_NAME insite classes
2328:
2329: * src/classes/table.C 1.246:
2330: - don't save table header whiile ^table.save[append;filename] if
2331: file exists
2332:
2333: 2008-09-02 misha
2334: * src/main/compile.tab.C 1.123:
2335: * src/main/compile.y 1.230:
2336: * src/main/compile_tools.h 1.81:
2337: * src/types/pa_vstateless_class.h 1.61:
2338: * tests/182_dir/a1.p 1.2:
2339: * tests/182_dir/a2.p 1.2:
2340: - append option was renamed to partial and it login changed: we
2341: must mark class as partial for allow their modifications in
2342: future.
2343:
2344: 2008-08-29 misha
2345: * tests/022.html 1.3:
2346: * tests/results/022.processed 1.5:
2347: - testing taint[regex] in mask for file:list
2348:
2349: * tests/022_dir/b[b].txt 1.1:
2350: - file for testing taint[regex] in mask for file:list was added
2351:
2352: * src/classes/file.C 1.177:
2353: - bugfix: ^taint[regex][] didn't works in file:list
2354:
2355: 2008-08-26 misha
2356: * src/types/pa_vobject.C 1.27:
2357: - we must get .CLASS and .CLASS_NAME from last derived object
2358:
2359: * src/classes/image.C 1.118:
2360: - many strings "image.format" replaced by IMAGE_FORMAT constant string
2361: - handle GPS info while parse exif
2362: - understand some more exif tags
2363:
2364: * src/include/pa_exception.h 1.52:
2365: - string "image.format" was added
2366:
2367: 2008-08-21 misha
2368: * src/classes/file.C 1.176:
2369: * src/main/pa_string.C 1.217:
2370: - use method for print pcre_exec text error
2371:
2372: * src/main/pa_common.C 1.237:
2373: - method for print pcre_exec text error was added
2374:
2375: * src/include/pa_common.h 1.125:
2376: - method declaration for print pcre_exec text error was added
2377:
2378: 2008-08-19 misha
2379: * src/main/execute.C 1.323:
2380: - bugfix: opcodes must be in separate namespace while debug
2381: execution as well
2382:
2383: * tests/015.html 1.3:
2384: * tests/results/015.processed 1.5:
2385: - test for escaping some parser chars was added
2386:
2387: 2008-08-18 misha
2388: * tests/190.html 1.1:
2389: * tests/190.p 1.1:
2390: * tests/results/190.processed 1.1:
2391: - test for $caller.self.field + default getter in one class was
2392: added
2393:
2394: * tests/189.html 1.1:
2395: * tests/results/189.processed 1.1:
2396: - test for ^date::create[date object]
2397:
2398: * tests/188.html 1.1:
2399: * tests/results/188.processed 1.1:
2400: - tests for match with UTF-8 strings
2401:
2402: * src/main/pa_string.C 1.216:
2403: - option 'U' (ungreedy) was added to ^string.match[]
2404:
2405: 2008-08-15 misha
2406: * Makefile.am 1.58:
2407: * Makefile.in 1.73:
2408: * acinclude.m4 1.44:
2409: * aclocal.m4 1.47:
2410: * acsite.m4 1.22:
2411: * bin/Makefile.in 1.14:
2412: * configure 1.100:
2413: * configure.in 1.104:
2414: * etc/Makefile.in 1.19:
2415: * etc/parser3.charsets/Makefile.in 1.23:
2416: * src/Makefile.in 1.60:
2417: * src/classes/Makefile.in 1.66:
2418: * src/include/Makefile.in 1.22:
2419: * src/include/pa_version.h 1.32:
2420: * src/lib/Makefile.in 1.17:
2421: * src/lib/cord/Makefile.in 1.8:
2422: * src/lib/cord/include/Makefile.in 1.6:
2423: * src/lib/cord/include/private/Makefile.in 1.6:
2424: * src/lib/gc/Makefile.in 1.6:
2425: * src/lib/gc/include/Makefile.in 1.6:
2426: * src/lib/gd/Makefile.in 1.7:
2427: * src/lib/ltdl/Makefile.in 1.11:
2428: * src/lib/md5/Makefile.in 1.12:
2429: * src/lib/sdbm/Makefile.in 1.5:
2430: * src/lib/sdbm/apr-include/Makefile.in 1.5:
2431: * src/lib/smtp/Makefile.in 1.7:
2432: * src/main/Makefile.in 1.62:
2433: * src/sql/Makefile.in 1.16:
2434: * src/targets/Makefile.in 1.47:
2435: * src/targets/apache13/Makefile.in 1.52:
2436: * src/targets/apache13core/Makefile.in 1.9:
2437: * src/targets/cgi/Makefile.in 1.71:
2438: * src/targets/isapi/Makefile.in 1.17:
2439: * src/types/Makefile.in 1.65:
2440: *** empty log message ***
2441:
2442: * src/lib/pcre/LICENCE 1.2:
2443: * src/lib/pcre/Makefile.am 1.3:
2444: * src/lib/pcre/Makefile.in 1.14:
2445: * src/lib/pcre/README 1.2:
2446: * src/lib/pcre/Tech.Notes 1.2:
2447: * src/lib/pcre/dftables.c 1.2:
2448: * src/lib/pcre/get.c 1.2:
2449: * src/lib/pcre/internal.h 1.2:
2450: * src/lib/pcre/maketables.c 1.3:
2451: * src/lib/pcre/pcre.3 1.2:
2452: * src/lib/pcre/pcre.3.html 1.2:
2453: * src/lib/pcre/pcre.3.txt 1.2:
2454: * src/lib/pcre/pcre.c 1.2:
2455: * src/lib/pcre/pcre.h 1.3:
2456: * src/lib/pcre/pcre.vcproj 1.6:
2457: * src/lib/pcre/pcre_dftables.vcproj 1.7:
2458: * src/lib/pcre/study.c 1.2:
2459: - old PCRE files removed
2460:
2461: * src/lib/pcre/config.h 1.1:
2462: - configuration for PCRE library
2463:
2464: * src/classes/classes.vcproj 1.18:
2465: * src/lib/Makefile.am 1.9:
2466: * src/main/main.vcproj 1.21:
2467: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.13:
2468: * src/targets/cgi/parser3.vcproj 1.16:
2469: * src/targets/isapi/parser3isapi.vcproj 1.12:
2470: * src/types/types.vcproj 1.21:
2471: - use PCRE library from win32\pcre instead of parser3\src\lib\
2472: pcre
2473:
2474: * src/include/pa_charset.h 1.40:
2475: * src/include/pa_config_fixed.h 1.73:
2476: * src/main/pa_charset.C 1.65:
2477: * src/main/pa_globals.C 1.183:
2478: - moved to new PCRE library
2479:
2480: * src/classes/file.C 1.175:
2481: * src/main/pa_string.C 1.215:
2482: - moved to new PCRE library and set flag UTF8 if $request:
2483: charset is UTF-8
2484:
2485: * src/include/pa_opcode.h 1.29:
2486: * src/include/pa_operation.h 1.7:
2487: * src/main/compile.C 1.80:
2488: * src/main/compile.tab.C 1.122:
2489: * src/main/compile.y 1.229:
2490: * src/main/compile_tools.C 1.60:
2491: * src/main/compile_tools.h 1.80:
2492: * src/main/execute.C 1.322:
2493: - opcodes were moved to separate namespace
2494:
2495: 2008-08-14 misha
2496: * src/types/pa_vstateless_class.C 1.34:
2497: - newline at the end missed
2498:
2499: * src/main/untaint.C 1.142:
2500: - char '-' also prefixed by '\' while regex tainting
2501:
2502: 2008-08-11 misha
2503: * tests/187.html 1.1:
2504: * tests/187.p 1.1:
2505: * tests/results/187.processed 1.1:
2506: - tests for $caller.self, $caller.self.field and $
2507: caller.self.field[value] were added
2508:
2509: * src/types/pa_vmethod_frame.h 1.67:
2510: - still need to check 'self' runtime as well (for $caller.self)
2511:
2512: 2008-07-25 misha
2513: * tests/021.html 1.3:
2514: * tests/032.html 1.3:
2515: * tests/033.html 1.3:
2516: * tests/047.html 1.3:
2517: * tests/055.html 1.3:
2518: * tests/059.html 1.4:
2519: * tests/061.html 1.3:
2520: * tests/064.html 1.3:
2521: * tests/067.html 1.3:
2522: * tests/068.html 1.3:
2523: * tests/085.html 1.3:
2524: * tests/086.html 1.3:
2525: * tests/098.html 1.3:
2526: * tests/109.html 1.3:
2527: * tests/121.html 1.3:
2528: - set correct charsets in tests with international characters
2529:
2530: 2008-07-23 misha
2531: * src/main/pa_http.C 1.17:
2532: - escape $cookies as %uXXXX while file::load[...;http://
2533:
2534: * src/classes/file.C 1.174:
2535: * src/main/pa_globals.C 1.182:
2536: * src/main/pa_string.C 1.214:
2537: - pcre now everywhere in separate namespace
2538:
2539: * src/types/pa_vmethod_frame.h 1.66:
2540: - looking for caller before looking for vars
2541:
2542: * src/main/compile.tab.C 1.121:
2543: * src/main/compile.y 1.228:
2544: - characters '@' and '#' now can be escaped by '^'
2545:
2546: 2008-07-22 misha
2547: * src/classes/string.C 1.168:
2548: * tests/186.html 1.3:
2549: - names changes: escape=>js-escape, unescape=>js-unescape
2550:
2551: 2008-07-21 misha
2552: * tests/186.html 1.1:
2553: * tests/results/186.processed 1.1:
2554: - test for string escape/unescape
2555:
2556: * src/classes/string.C 1.167:
2557: - string has escape and unescape methods now
2558:
2559: * src/include/pa_string.h 1.174:
2560: * src/main/pa_string.C 1.213:
2561: - escape method was added
2562:
2563: * src/include/pa_charset.h 1.38:
2564: * src/main/pa_charset.C 1.64:
2565: - more escape method-layers added (with different params)
2566:
2567: 2008-07-18 misha
2568: * tests/results/185.processed 1.3:
2569: - test for ^str.pos[substr](offset) was added
2570:
2571: * tests/185.html 1.4:
2572: - test for ^str.pos[sub](offset) added
2573:
2574: * operators.txt 1.211:
2575: * src/classes/string.C 1.165:
2576: * src/classes/void.C 1.40:
2577: - ^string.pos[substr](offset) -- 2nd param accepted now
2578:
2579: * src/main/pa_string.C 1.212:
2580: - .pos works fine with offset for utf-8 strings
2581:
2582: 2008-07-17 misha
2583: * src/classes/string.C 1.164:
2584: * src/include/pa_string.h 1.172:
2585: * src/main/pa_string.C 1.211:
2586: - helper length added for mid for small optimisation
2587:
2588: 2008-07-16 misha
2589: * tests/185.html 1.1:
2590: * tests/results/185.processed 1.1:
2591: - tests for length/left/right/mid/pos with utf-8 strings
2592:
2593: * src/classes/string.C 1.163:
2594: - left/right/mid/length/pos works fine for utf-8 strings
2595:
2596: * src/include/pa_charset.h 1.37:
2597: * src/include/pa_string.h 1.171:
2598: * src/main/pa_charset.C 1.61:
2599: * src/main/pa_string.C 1.210:
2600: - methods for working with pos/mid for strings in utf-8 were
2601: added
2602:
2603: * src/main/untaint.C 1.141:
2604: - comments removed
2605:
2606: 2008-07-15 misha
2607: * tests/184.html 1.1:
2608: * tests/results/184.processed 1.1:
2609: - test for case body as expression: $var(^switch(1){^case(1)(
2610: true)..})
2611:
2612: * src/classes/op.C 1.182:
2613: - case body can be expression now: $var(^switch(1){^case(1)(true)
2614: ..})
2615:
2616: * tests/183.html 1.1:
2617: * tests/results/183.processed 1.1:
2618: - added test for testing new cookie encoding (%uXXXX)
2619:
2620: * src/main/untaint.C 1.140:
2621: - cookies outputs as %uXXXX now. while decoding for backward
2622: compatibility they decoded from %XX in request:charset too
2623:
2624: * src/main/pa_request.C 1.298:
2625: * src/types/pa_vcookie.C 1.74:
2626: * src/types/pa_vcookie.h 1.33:
2627: - cookie class now decode cookies before first access after last
2628: request:charset changing (as form class).
2629:
2630: * src/main/pa_charset.C 1.60:
2631: - added method escape for escaping cookies as %uXXXX
2632: - before transcode calculate required space for dest string. it reduce mem usage for transcode
2633:
2634: * src/include/pa_charset.h 1.36:
2635: - added method escape for escaping cookies as %uXXXX
2636:
2637: * src/include/pa_string.h 1.170:
2638: - taint lang (internal) L_HTTP_COOKIE was added. will used for
2639: escaping cookies as %uXXXX
2640:
2641: * src/include/pa_common.h 1.124:
2642: - escape method has new option for skip converting '+' to a
2643: space char
2644:
2645: * src/main/pa_common.C 1.236:
2646: * src/main/pa_http.C 1.16:
2647: - skip BOM code before transcode
2648: - escape method has new option for skip converting '+' to a space char
2649:
2650: 2008-07-08 misha
2651: * src/classes/op.C 1.181:
2652: - bugfix in switch
2653: - case "stops" on 1st match (no UE if more then 1 case matches anylonger)
2654: - optimization: doing searching.as_string() || searching.as_double() only once
2655:
2656: 2008-07-04 misha
2657: * src/types/pa_vdate.h 1.46:
2658: - is_evaluated_expr returning true added so now ^date::create[
2659: date object] works
2660:
2661: * src/classes/string.C 1.162:
2662: - left and right added as aliases for start and end in ^
2663: string.trim[]
2664:
2665: 2008-07-03 misha
2666: * src/classes/file.C 1.173:
2667: - allow $.limit for file::sql as well
2668:
2669: * src/classes/file.C 1.172:
2670: - allow $.offset option for file::sql
2671: - force send limit=1 to query for use sql specifics authomatically
2672:
2673: * src/classes/hash.C 1.88:
2674: * src/classes/string.C 1.161:
2675: * src/classes/table.C 1.245:
2676: - don't throw exception if $.limit value if empty. autoconvert
2677: it as everywere
2678:
2679: 2008-07-02 misha
2680: * Makefile.am 1.57:
2681: * Makefile.in 1.72:
2682: * acinclude.m4 1.43:
2683: * aclocal.m4 1.46:
2684: * acsite.m4 1.21:
2685: * configure 1.99:
2686: * configure.in 1.102:
2687: *** empty log message ***
2688:
2689: * configure.in 1.101:
2690: * src/include/pa_version.h 1.31:
2691: - time to change version number to 3.3.0 %-)
2692:
2693: 2008-06-26 misha
2694: * src/classes/file.C 1.171:
2695: * src/classes/hash.C 1.87:
2696: * src/classes/string.C 1.160:
2697: * src/classes/table.C 1.244:
2698: * src/classes/void.C 1.39:
2699: - $.limit(0) fixes
2700:
2701: * src/sql/pa_sql_driver.h 1.45:
2702: - new drivers API and new version (10.0)
2703: - $.limit(0) fixes
2704:
2705: * src/classes/op.C 1.180:
2706: * src/include/pa_sql_connection.h 1.41:
2707: * src/include/pa_sql_driver_manager.h 1.34:
2708: * src/main/pa_sql_driver_manager.C 1.88:
2709: - document_root added
2710:
2711: * src/sql/pa_sql_driver.h 1.44:
2712: - SQL_NO_LIMIT added (preparations to new API)
2713:
2714: * src/main/compile.tab.C 1.120:
2715: - error message was changed
2716:
2717: 2008-06-25 misha
2718: * src/main/compile.y 1.227:
2719: - error message was changed
2720:
2721: 2008-06-24 misha
2722: * tests/176.html 1.3:
2723: * tests/176_dir/a.p 1.2:
2724: * tests/176_dir/d.p 1.2:
2725: * tests/results/176.processed 1.2:
2726: - @OPTION => @OPTIONS
2727:
2728: * tests/182.html 1.1:
2729: * tests/182_dir/a1.p 1.1:
2730: * tests/182_dir/a2.p 1.1:
2731: * tests/182_dir/a3.p 1.1:
2732: - tests for @OPTIONS\nappend
2733:
2734: * src/main/compile.tab.C 1.119:
2735: * src/main/compile.y 1.226:
2736: - stuff for @OPTIONS\nappend
2737:
2738: * src/main/compile_tools.h 1.79:
2739: - new methods for @OPTIONS\nappend
2740:
2741: * src/types/pa_vmethod_frame.h 1.65:
2742: - ALL_VARS_LOCAL_NAME moved fo compile.y
2743:
2744: 2008-06-17 misha
2745: * src/main/compile.tab.C 1.118:
2746: * src/main/compile.y 1.225:
2747: - bugfix in 'def' compilation: ^if(default){true. it's
2748: incorrect. must be exception}
2749:
2750: 2008-06-16 misha
2751: * tests/181.ent 1.1:
2752: * tests/181.html 1.1:
2753: * tests/results/181.processed 1.1:
2754: - test for checking external reference loading with 'http://
2755: localhost' prefix while creating xdoc
2756:
2757: * src/classes/Makefile.in 1.65:
2758: *** empty log message ***
2759:
2760: * tests/180.html 1.2:
2761: - use ^inet:ntoa[] and ^inet:aton[] instead of ^math:long2ip[]
2762: and ^math:ip2long[]
2763:
2764: * src/types/pa_vobject.C 1.26:
2765: * src/types/pa_vobject.h 1.49:
2766: - get_scalar_value method added which use scalar stateless class method when user object used in
2767: scalar context
2768: - use get_scalar_value when user object requested in scalar context
2769:
2770: * src/main/pa_common.C 1.235:
2771: - size must be int but not size_t or we can't compare with 0
2772: sprintf result
2773:
2774: * src/main/execute.C 1.321:
2775: * src/main/pa_request.C 1.297:
2776: * src/types/pa_vmethod_frame.C 1.9:
2777: * src/types/pa_vmethod_frame.h 1.64:
2778: - go back to one VMethodFrame with internal switch between local/
2779: global vars
2780:
2781: * src/types/pa_vclass.C 1.36:
2782: - register scalar if method @GET[] was specified
2783:
2784: * src/types/pa_vstateless_class.C 1.33:
2785: * src/types/pa_vstateless_class.h 1.60:
2786: * src/types/pa_vstateless_object.h 1.38:
2787: - stateless class and object now has private scalar field and
2788: getter/setter for working with it
2789:
2790: * src/classes/math.C 1.53:
2791: - methods math:long2ip & math:ip2long were moved to inet static
2792: class
2793:
2794: * src/classes/Makefile.am 1.51:
2795: * src/classes/classes.vcproj 1.17:
2796: * src/classes/inet.C 1.1:
2797: - inet static class added (^inet:aton[IP], ^inet:ntoa(number))
2798:
2799: * tests/180.html 1.1:
2800: * tests/results/180.processed 1.1:
2801: - tests for ^math:long2ip(long) and ^math:ip2long[IP]
2802:
2803: * src/classes/math.C 1.52:
2804: - ^math:ip2long[IP] added
2805:
2806: 2008-06-11 misha
2807: * src/main/pa_xml_io.C 1.22:
2808: - use file_read_text again because of we need cut BOM code and
2809: remove DOS newline chars. but don't transcode it anyway.
2810:
2811: * src/include/pa_common.h 1.123:
2812: * src/include/pa_http.h 1.2:
2813: * src/main/pa_common.C 1.234:
2814: * src/main/pa_http.C 1.15:
2815: - option for disable transcoding while file_read and
2816: file_read_text added
2817:
2818: 2008-06-10 misha
2819: * tests/179.html 1.1:
2820: * tests/179.p 1.1:
2821: * tests/results/179.processed 1.1:
2822: - test for many classes in 1 file
2823:
2824: * src/main/compile.tab.C 1.117:
2825: * src/main/compile.y 1.224:
2826: - compile return list of classes now. internals.
2827:
2828: * src/main/compile.C 1.79:
2829: * src/main/compile_tools.h 1.78:
2830: - compile return list of classes now.
2831:
2832: * src/main/pa_request.C 1.295:
2833: - compile return list of classes now. try call @conf and @auto
2834: for each returned class
2835:
2836: * src/include/pa_request.h 1.189:
2837: - compile return list of classes now
2838:
2839: * src/types/pa_vstateless_class.h 1.59:
2840: - typedef ArrayClass added (for return list of classes when
2841: compile buf)
2842:
2843: 2008-06-07 misha
2844: * src/main/pa_request.C 1.294:
2845: - constructing VRequest object with 3rd param -- form
2846:
2847: * src/types/pa_vrequest.C 1.40:
2848: * src/types/pa_vrequest.h 1.35:
2849: - constructor acceps 3rd param: form. needed for get
2850: post_charset
2851:
2852: * src/types/pa_vform.C 1.93:
2853: * src/types/pa_vform.h 1.54:
2854: - VForm::get_post_charset() added
2855:
2856: * src/include/pa_common.h 1.122:
2857: * src/main/pa_common.C 1.233:
2858: * src/main/pa_http.C 1.14:
2859: * src/types/pa_vform.C 1.92:
2860: * src/types/pa_vform.h 1.53:
2861: - some polish
2862:
2863: 2008-06-06 misha
2864: * src/types/pa_vform.C 1.91:
2865: * src/types/pa_vform.h 1.52:
2866: - if POST -- try detec charset and decode chars from it but not
2867: from response:charset
2868:
2869: * src/main/pa_http.C 1.13:
2870: - detect_charset moved out of here
2871:
2872: * src/include/pa_common.h 1.121:
2873: * src/main/pa_common.C 1.232:
2874: - more helpers methods moved here
2875: - unescape_chars accepn one charset now
2876:
2877: * src/main/pa_http.C 1.12:
2878: - new constants used
2879: - don't allow $.content-type in ^file::load[;http://;$.method[POST]]
2880: - add charset info while ^file::load[;http://;$.method[POST]]
2881: - option $.omit-post-charset(true) added to ^file::load[;http://] for disabling charset during post
2882:
2883: * src/types/pa_vform.C 1.90:
2884: - new constants used
2885:
2886: * src/include/pa_common.h 1.120:
2887: - some constants were added
2888:
2889: * src/classes/form.C 1.41:
2890: * src/types/pa_vform.C 1.89:
2891: - use StrStartFromNC instead of StrEqNc
2892:
2893: * src/main/pa_common.C 1.231:
2894: - new method for caseless search c-substring in c-string
2895: - use isxdigit instead of is_hex_digit
2896:
2897: * src/include/pa_common.h 1.119:
2898: - new method for caseless search c-substring in c-string
2899:
2900: 2008-06-05 misha
2901: * tests/178.html 1.1:
2902: * tests/results/178.processed 1.1:
2903: - test for testing default getter
2904:
2905: * tests/178_dir/178a.p 1.1:
2906: * tests/178_dir/178b.p 1.1:
2907: * tests/178_dir/178c.p 1.1:
2908: * tests/178_dir/178d.p 1.1:
2909: * tests/178_dir/178e.p 1.1:
2910: - classes for test for testing default getter
2911:
2912: * src/main/execute.C 1.320:
2913: - default getter soul
2914:
2915: * src/types/pa_vobject.C 1.25:
2916: * src/types/pa_vobject.h 1.48:
2917: - get default getter if requested objects' field not found
2918:
2919: * src/types/pa_vclass.C 1.35:
2920: - register default getter if defined
2921: - get default getter if requested field not found
2922:
2923: * src/types/pa_vstateless_object.h 1.37:
2924: - method get_default_getter was added
2925:
2926: * src/types/pa_vstateless_class.C 1.32:
2927: * src/types/pa_vstateless_class.h 1.58:
2928: - pointer to default getter and methods for get/set it were
2929: added
2930:
2931: * src/types/pa_junction.h 1.8:
2932: * src/types/pa_vjunction.h 1.26:
2933: - junction has auto_name field (for default getter)
2934:
2935: 2008-06-04 misha
2936: * src/main/pa_xml_io.C 1.21:
2937: - load external xml in binary mode (no transcoding, no cutting
2938: BOM code, no fixing line breaks) and get it to libxml "as is"
2939:
2940: 2008-06-03 misha
2941: * src/main/pa_common.C 1.230:
2942: - use store_Char instead of transcodeCharFromUTF8
2943:
2944: * src/include/pa_charset.h 1.34:
2945: * src/main/pa_charset.C 1.58:
2946: - method store_Char added, transcodeCharFromUTF8 -- removed
2947:
2948: 2008-06-02 misha
2949: * tests/177.html 1.1:
2950: * tests/results/177.processed 1.1:
2951: - test for checking .[acm]date after local ^file::load[] was
2952: added
2953:
2954: * tests/176.html 1.1:
2955: * tests/results/176.processed 1.1:
2956: - test for checking @OPTION\locals + @method[vars][locals] added
2957:
2958: * tests/results/auto.p 1.3:
2959: - CLASS_PATH specified for checking use
2960:
2961: 2008-05-30 misha
2962: * Makefile.am 1.55:
2963: * Makefile.am 1.56:
2964: * Makefile.in 1.70:
2965: * Makefile.in 1.71:
2966: * acinclude.m4 1.41:
2967: * acinclude.m4 1.42:
2968: * aclocal.m4 1.44:
2969: * aclocal.m4 1.45:
2970: * acsite.m4 1.19:
2971: * acsite.m4 1.20:
2972: * configure 1.97:
2973: * configure 1.98:
2974: * configure.in 1.100:
2975: * configure.in 1.99:
2976: * src/types/Makefile.in 1.63:
2977: *** empty log message ***
2978:
2979: * src/main/compile.tab.C 1.116:
2980: * src/main/compile.y 1.223:
2981: - changes in compiler: @OPTION\nlocals + @method[vars][;locals;]
2982: were added
2983:
2984: * src/main/execute.C 1.319:
2985: - code of OP_CALL and OP_CALL__WRITE was moved to separate method op_code
2986: - switch from VMethodFrame to VMethodFrameGlobal + VMethodFrameLocal
2987:
2988: * src/include/pa_request.h 1.188:
2989: - code of OP_CALL and OP_CALL__WRITE was moved to separate
2990: method op_code
2991:
2992: * src/main/pa_request.C 1.293:
2993: - use VMethodFrameGlobal instead of VMethodFrame now
2994:
2995: * src/types/pa_vstateless_class.h 1.57:
2996: - stateless class have bool flag all_vars_local as well
2997:
2998: * src/types/Makefile.am 1.42:
2999: * src/types/pa_vmethod_frame.h 1.63:
3000: * src/types/pa_vmethod_frame_global.h 1.1:
3001: * src/types/pa_vmethod_frame_local.h 1.1:
3002: - who children for VMethodFrame were added: one (global) works
3003: as VMethodFrame before and second (local) write all vars in self
3004: vars scope
3005:
3006: * src/types/pa_method.h 1.8:
3007: - method has bool flag all_vars_local now
3008:
3009: 2008-05-29 misha
3010: * tests/129.html 1.4:
3011: * tests/results/129.processed 1.6:
3012: - more tests for ^table.hash[]
3013:
3014: * src/classes/hash.C 1.86:
3015: - ^hash::sql has a new option: $.type[hash|string|table] as ^
3016: table.hash[] one.
3017:
3018: * src/classes/op.C 1.179:
3019: - ^try has 3rd param now: finally code which executed anyway
3020: after try or catch section
3021:
3022: 2008-05-27 misha
3023: * src/classes/table.C 1.243:
3024: - bugfix: ^table.hash[key][$.type[table]] must not fail if $
3025: .distinct(1) wasn't specified
3026:
3027: 2008-05-26 misha
3028: * src/classes/op.C 1.178:
3029: - allow ^throw[my type]
3030:
3031: 2008-05-22 misha
3032: * configure 1.96:
3033: * configure.in 1.98:
3034: - version number updated to 3.2.4b
3035:
3036: * src/classes/op.C 1.177:
3037: * src/classes/string.C 1.159:
3038: - trim format string before eval/format
3039:
3040: * tests/175.html 1.1:
3041: * tests/results/175.processed 1.1:
3042: - more tests for different format strings in .format[]
3043:
3044: * src/types/pa_vform.C 1.88:
3045: - while decoding get values decode %uXXXX as well (not only %XX)
3046:
3047: * src/main/pa_common.C 1.229:
3048: - unescape_chars can decode %uXXXX if charset specified
3049: - checks for format before print number (^d.format[>...<], ^eval($d)[>...<])
3050: - formating with spaces (instead of tabs) removed
3051:
3052: * src/include/pa_common.h 1.118:
3053: - unescape_chars can decode %uXXXX if charset specified
3054:
3055: * src/include/pa_charset.h 1.33:
3056: * src/main/pa_charset.C 1.57:
3057: - method for get char in requested charset from utf code was
3058: added
3059:
3060: 2008-05-19 misha
3061: * tests/174.html 1.2:
3062: * tests/results/174.processed 1.2:
3063: - test for ^hashfile.cleanup[] added
3064:
3065: * src/classes/hashfile.C 1.44:
3066: - optimization: don't create any key or value variable if it's
3067: name weren't specified (^hf.foreach[;v]{...})
3068:
3069: 2008-05-16 misha
3070: * src/classes/hash.C 1.85:
3071: - optimization: don't create any key variable if variable name
3072: wasn't specified (^h.foreach[;v]{...})
3073:
3074: 2008-05-15 misha
3075: * src/classes/op.C 1.176:
3076: - small changes
3077:
3078: * src/classes/hashfile.C 1.43:
3079: - code reformating (as hash.foreach)
3080:
3081: * src/classes/hash.C 1.84:
3082: - calculate var_context once before foreach
3083:
3084: 2008-05-14 misha
3085: * src/classes/hashfile.C 1.42:
3086: - incorrect vars context calculation for ^hashfile.foreach[;]{}
3087: fixed
3088:
3089: * src/classes/hash.C 1.83:
3090: * src/classes/table.C 1.242:
3091: - little optimisation
3092:
3093: * src/classes/file.C 1.169:
3094: - bugfix: double absolute path while loading file
3095:
3096: * tests/174.html 1.1:
3097: * tests/results/174.processed 1.1:
3098: - tests for hashfile were added
3099:
3100: * buildall-with-xml 1.23:
3101: - moving to libxslt 1.1.24
3102:
3103: 2008-04-30 misha
3104: * src/classes/file.C 1.168:
3105: - stat file while loading (local only) so .adate, .mdate and
3106: .cdate available without additional ::stat
3107:
3108: 2008-04-28 misha
3109: * src/classes/file.C 1.167:
3110: - $.name and $.content-type available for stated file
3111:
3112: 2008-04-14 misha
3113: * src/targets/cgi/parser3.C 1.247:
3114: - new year in copyright %-)
3115:
3116: * src/include/pa_version.h 1.30:
3117: - new version number in head
3118:
3119: 2008-04-10 misha
3120: * Makefile.am [release_3_2_3] 1.54.2.1:
3121: * Makefile.am [release_3_2_3] 1.54.2.2:
3122: * Makefile.am [release_3_2_3] 1.54.2.3:
3123: * Makefile.in [release_3_2_3] 1.69.2.1:
3124: * Makefile.in [release_3_2_3] 1.69.2.2:
3125: * Makefile.in [release_3_2_3] 1.69.2.3:
3126: * acinclude.m4 [release_3_2_3] 1.40.2.1:
3127: * acinclude.m4 [release_3_2_3] 1.40.2.2:
3128: * acinclude.m4 [release_3_2_3] 1.40.2.3:
3129: * aclocal.m4 [release_3_2_3] 1.43.2.1:
3130: * aclocal.m4 [release_3_2_3] 1.43.2.2:
3131: * aclocal.m4 [release_3_2_3] 1.43.2.3:
3132: * acsite.m4 [release_3_2_3] 1.18.2.1:
3133: * acsite.m4 [release_3_2_3] 1.18.2.2:
3134: * acsite.m4 [release_3_2_3] 1.18.2.3:
3135: * configure [release_3_2_3] 1.95.2.1:
3136: * configure [release_3_2_3] 1.95.2.2:
3137: * configure [release_3_2_3] 1.95.2.3:
3138: * configure.in [release_3_2_3] 1.97.2.1:
3139: * configure.in [release_3_2_3] 1.97.2.2:
3140: * configure.in [release_3_2_3] 1.97.2.3:
3141: *** empty log message ***
3142:
3143: * src/include/pa_version.h [release_3_2_3] 1.29.2.1:
3144: =no message
3145:
3146: * tests/080.html 1.3:
3147: * tests/results/080.processed 1.5:
3148: - cut '0' from exponential part because of on diff OS it differ (
3149: 20 or 020 for ex)
3150:
3151: * tests/119.html 1.3:
3152: * tests/results/119.processed 1.5:
3153: - check for encoding while creating xdoc
3154:
3155: 2008-04-09 misha
3156: * buildall-with-xml 1.22:
3157: - move to libxml 2.6.32 and libxslt 1.1.23
3158:
3159: * src/main/pa_common.C 1.228:
3160: - comment added
3161:
3162: * src/classes/date.C 1.81:
3163: - little refactoring
3164:
3165: 2008-04-08 misha
3166: * Makefile.am 1.53:
3167: * Makefile.am 1.54:
3168: * Makefile.in 1.68:
3169: * Makefile.in 1.69:
3170: * acinclude.m4 1.39:
3171: * acinclude.m4 1.40:
3172: * aclocal.m4 1.42:
3173: * aclocal.m4 1.43:
3174: * acsite.m4 1.17:
3175: * acsite.m4 1.18:
3176: * bin/Makefile.in 1.13:
3177: * configure 1.94:
3178: * configure 1.95:
3179: * configure.in 1.96:
3180: * configure.in 1.97:
3181: * etc/Makefile.in 1.18:
3182: * etc/parser3.charsets/Makefile.in 1.22:
3183: * src/Makefile.in 1.59:
3184: * src/classes/Makefile.in 1.64:
3185: * src/include/Makefile.in 1.21:
3186: * src/include/pa_config_auto.h.in 1.44:
3187: * src/include/pa_config_fixed.h 1.72:
3188: * src/lib/Makefile.in 1.16:
3189: * src/lib/cord/Makefile.in 1.7:
3190: * src/lib/cord/include/Makefile.in 1.5:
3191: * src/lib/cord/include/private/Makefile.in 1.5:
3192: * src/lib/gc/Makefile.in 1.5:
3193: * src/lib/gc/include/Makefile.in 1.5:
3194: * src/lib/gd/Makefile.in 1.6:
3195: * src/lib/ltdl/Makefile.in 1.10:
3196: * src/lib/md5/Makefile.in 1.11:
3197: * src/lib/pcre/Makefile.in 1.13:
3198: * src/lib/sdbm/Makefile.in 1.4:
3199: * src/lib/sdbm/apr-include/Makefile.in 1.4:
3200: * src/lib/smtp/Makefile.in 1.6:
3201: * src/main/Makefile.in 1.61:
3202: * src/sql/Makefile.in 1.15:
3203: * src/targets/Makefile.in 1.46:
3204: * src/targets/apache13/Makefile.in 1.51:
3205: * src/targets/apache13core/Makefile.in 1.8:
3206: * src/targets/cgi/Makefile.in 1.70:
3207: * src/targets/isapi/Makefile.in 1.16:
3208: * src/types/Makefile.in 1.62:
3209: *** empty log message ***
3210:
3211: 2008-04-07 misha
3212: * src/classes/table.C 1.240:
3213: - use NO_STRINGSTREAM for switch to old style of ^table.save[]:
3214: prepare one big string and sabe it at once. it's safe on freebsd
3215: 4.x but use much more memory.
3216:
3217: * buildall-with-xml 1.21:
3218: * buildall-without-xml 1.13:
3219: - option --disable-stringstream added (under comment. use it on
3220: freebsd 4.x)
3221:
3222: 2008-02-22 misha
3223: * src/main/pa_http.C 1.11:
3224: - exception if $.body[] and $.forms[] specified together in file::load[;http]
3225: - get back transcoding $.body[] in file::load[;http]
3226:
3227: 2008-02-21 misha
3228: * src/classes/date.C 1.80:
3229: - ^date.gmt-string[] was added
3230:
3231: * src/types/pa_value.C 1.24:
3232: - method for output date in RFC 822 format moved to pa_common.h
3233:
3234: * src/include/pa_common.h 1.117:
3235: - method for output date in RFC 822 format moved here from
3236: pa_value.C
3237:
3238: * src/types/pa_vmail.C 1.82:
3239: - fixed core in sending mail with attachment in simple mode ($
3240: .file[file here]) introduced in 3.2.2
3241:
3242: 2008-02-20 misha
3243: * src/main/pa_http.C 1.10:
3244: - transcode $.headers before escaping into specified charset while ^file::load[...;http://...] (
3245: L_URI instead of L_HTTP_HEADER)
3246: - $.cookies param available in ^file::load[;http://...] now (but we don't parse set-cookies from
3247: response yet) (cookies not transcoded as common $cookies)
3248:
3249: 2008-02-19 misha
3250: * src/main/pa_request.C 1.292:
3251: - rollback: we mustn't force taint $response:field values
3252: because in this case $response:locateion[http://...] don't
3253: works.
3254:
3255: 2008-02-15 misha
3256: * src/classes/op.C 1.175:
3257: - little refactoring
3258:
3259: * src/main/pa_http.C 1.9:
3260: - taint names of $.headers for load[;http
3261:
3262: * src/main/pa_request.C 1.291:
3263: - force taint values of $response:field
3264:
3265: 2008-02-14 misha
3266: * src/main/pa_request.C 1.290:
3267: - $response:field transcoded to $response:charset before
3268: escaping now
3269:
3270: * src/main/pa_http.C 1.8:
3271: - some outdated comments removed
3272:
3273: * src/classes/date.C 1.79:
3274: - lastdat -> last-day
3275:
3276: * src/classes/date.C 1.78:
3277: - ^date:lastday(year;month) and ^date.lastday[] were added
3278: - little code refactoring
3279: - comments changes
3280:
3281: * tests/159.html 1.2:
3282: * tests/results/159.processed 1.2:
3283: - test for number of days in February
3284:
3285: * src/types/pa_value.C 1.23:
3286: - fixes in code formatting
3287:
3288: * src/classes/file.C 1.166:
3289: * src/classes/op.C 1.174:
3290: * src/classes/table.C 1.239:
3291: - fixes in code formatting and comments
3292:
3293: 2008-02-13 misha
3294: * src/main/pa_common.C 1.227:
3295: - bugfix for february at leap year
3296:
3297: 2008-01-28 misha
3298: * tests/160.html 1.4:
3299: * tests/results/160.processed 1.4:
3300: - more test for cache added
3301:
3302: * src/classes/op.C 1.173:
3303: - bugfix: cache body executed twice if contains unhandled
3304: exception
3305:
3306: 2008-01-25 misha
3307: * src/lib/sdbm/sdbm.c 1.4:
3308: - use arp_malloc instead of malloc (fixed bug when hashfile
3309: became inavailable after memory:compact)
3310:
3311: * src/lib/sdbm/apr-include/apr_strings.h 1.4:
3312: * src/lib/sdbm/apr_strings.C 1.3:
3313: - +arp_malloc
3314:
3315: 2008-01-22 misha
3316: * src/classes/table.C 1.238:
3317: - little refactiring and exception texts changes in method ^
3318: table.hash[]
3319:
3320: * src/types/pa_vcookie.C 1.73:
3321: - link to cookie specification changed
3322:
3323: 2008-01-21 misha
3324: * tests/171.html 1.3:
3325: * tests/cat.sh 1.2:
3326: * tests/results/171.processed 1.3:
3327: - more tests for file::exec/cgi
3328:
3329: * src/classes/file.C 1.165:
3330: - bugfix: core while processing headers if executed cgi script
3331: don't return content
3332:
3333: 2008-01-18 misha
3334: * configure 1.93:
3335: =no message
3336:
3337: * buildall-with-xml 1.20:
3338: - move to libxml2 version 2.6.31
3339:
3340: * configure.in 1.95:
3341: * src/include/pa_version.h 1.29:
3342: - version number updated to '3.2.3b'
3343:
3344: 2007-12-28 misha
3345: * src/classes/hash.C 1.82:
3346: * src/include/pa_hash.h 1.69:
3347: - hash.contain => hash.contains
3348:
3349: 2007-12-27 misha
3350: * gnu.vcproj [release_3_2_2] 1.2.2.1:
3351: * parser3.sln [release_3_2_2] 1.10.2.1:
3352: * src/classes/classes.vcproj [release_3_2_2] 1.15.2.1:
3353: * src/lib/cord/cord.vcproj [release_3_2_2] 1.4.2.1:
3354: * src/lib/gd/gd.vcproj [release_3_2_2] 1.9.2.1:
3355: * src/lib/ltdl/ltdl.vcproj [release_3_2_2] 1.4.2.1:
3356: * src/lib/md5/md5.vcproj [release_3_2_2] 1.4.2.1:
3357: * src/lib/pcre/pcre.vcproj [release_3_2_2] 1.4.2.1:
3358: * src/lib/pcre/pcre_dftables.vcproj [release_3_2_2] 1.5.2.1:
3359: * src/lib/pcre/pcre_parser_ctype.vcproj [release_3_2_2] 1.5.2.1:
3360: * src/lib/sdbm/sdbm.vcproj [release_3_2_2] 1.5.2.1:
3361: * src/lib/smtp/smtp.vcproj [release_3_2_2] 1.8.2.1:
3362: * src/main/main.vcproj [release_3_2_2] 1.19.2.1:
3363: * src/targets/apache13/ApacheModuleParser3.vcproj [release_3_2_2] 1.8.2.1:
3364: * src/targets/apache13core/ApacheModuleParser3Core.vcproj [release_3_2_2] 1.11.2.1:
3365: * src/targets/cgi/parser3.vcproj [release_3_2_2] 1.14.2.1:
3366: * src/targets/isapi/parser3isapi.vcproj [release_3_2_2] 1.10.2.1:
3367: * src/types/types.vcproj [release_3_2_2] 1.19.2.1:
3368: =no message
3369:
3370: * gnu.vcproj 1.3:
3371: * parser3.sln 1.11:
3372: * src/classes/classes.vcproj 1.16:
3373: * src/lib/cord/cord.vcproj 1.5:
3374: * src/lib/gd/gd.vcproj 1.10:
3375: * src/lib/ltdl/ltdl.vcproj 1.5:
3376: * src/lib/md5/md5.vcproj 1.5:
3377: * src/lib/pcre/pcre.vcproj 1.5:
3378: * src/lib/pcre/pcre_dftables.vcproj 1.6:
3379: * src/lib/pcre/pcre_parser_ctype.vcproj 1.6:
3380: * src/lib/sdbm/sdbm.vcproj 1.6:
3381: * src/lib/smtp/smtp.vcproj 1.9:
3382: * src/main/main.vcproj 1.20:
3383: * src/targets/apache13/ApacheModuleParser3.vcproj 1.9:
3384: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.12:
3385: * src/targets/cgi/parser3.vcproj 1.15:
3386: * src/targets/isapi/parser3isapi.vcproj 1.11:
3387: * src/types/types.vcproj 1.20:
3388: - back to VS2003 because of Apache 1.3 module can't work if it was built in VS 2005.
3389: with cgi all file so VS2003 project files can be easy converted to the new format.
3390:
3391: 2007-12-25 misha
3392: * Makefile.am [release_3_2_2] 1.52.8.1:
3393: * Makefile.in [release_3_2_2] 1.67.2.1:
3394: * acinclude.m4 [release_3_2_2] 1.38.14.1:
3395: * aclocal.m4 [release_3_2_2] 1.41.14.1:
3396: * acsite.m4 [release_3_2_2] 1.16.14.1:
3397: * acsite.m4 [release_3_2_2] 1.16.14.2:
3398: * bin/Makefile.in [release_3_2_2] 1.12.14.1:
3399: * configure [release_3_2_2] 1.92.2.1:
3400: * configure.in [release_3_2_2] 1.94.2.1:
3401: * etc/Makefile.in [release_3_2_2] 1.17.14.1:
3402: * etc/parser3.charsets/Makefile.in [release_3_2_2] 1.21.14.1:
3403: * src/Makefile.in [release_3_2_2] 1.58.14.1:
3404: * src/classes/Makefile.in [release_3_2_2] 1.63.2.1:
3405: * src/include/Makefile.in [release_3_2_2] 1.20.14.1:
3406: * src/include/pa_config_auto.h.in [release_3_2_2] 1.43.14.1:
3407: * src/include/pa_version.h [release_3_2_2] 1.28.8.2:
3408: * src/lib/Makefile.in [release_3_2_2] 1.15.10.1:
3409: * src/lib/cord/Makefile.in [release_3_2_2] 1.6.10.1:
3410: * src/lib/cord/include/Makefile.in [release_3_2_2] 1.4.14.1:
3411: * src/lib/cord/include/private/Makefile.in [release_3_2_2] 1.4.14.1:
3412: * src/lib/gc/Makefile.in [release_3_2_2] 1.4.14.1:
3413: * src/lib/gc/include/Makefile.in [release_3_2_2] 1.4.14.1:
3414: * src/lib/gd/Makefile.in [release_3_2_2] 1.5.14.1:
3415: * src/lib/ltdl/Makefile.in [release_3_2_2] 1.9.8.1:
3416: * src/lib/md5/Makefile.in [release_3_2_2] 1.10.14.1:
3417: * src/lib/pcre/Makefile.in [release_3_2_2] 1.12.14.1:
3418: * src/lib/sdbm/Makefile.in [release_3_2_2] 1.3.14.1:
3419: * src/lib/sdbm/apr-include/Makefile.in [release_3_2_2] 1.3.14.1:
3420: * src/lib/smtp/Makefile.in [release_3_2_2] 1.5.14.1:
3421: * src/main/Makefile.in [release_3_2_2] 1.60.14.1:
3422: * src/sql/Makefile.in [release_3_2_2] 1.14.14.1:
3423: * src/targets/Makefile.in [release_3_2_2] 1.45.14.1:
3424: * src/targets/apache13/Makefile.in [release_3_2_2] 1.50.14.1:
3425: * src/targets/apache13core/Makefile.in [release_3_2_2] 1.7.14.1:
3426: * src/targets/cgi/Makefile.in [release_3_2_2] 1.69.14.1:
3427: * src/targets/isapi/Makefile.in [release_3_2_2] 1.15.14.1:
3428: * src/types/Makefile.in [release_3_2_2] 1.61.2.1:
3429: *** empty log message ***
3430:
3431: * src/include/pa_version.h [release_3_2_2] 1.28.8.1:
3432: =no message
3433:
3434: 2007-12-04 misha
3435: * src/types/pa_vcode_frame.h 1.34:
3436: - changes in comment
3437:
3438: 2007-11-29 misha
3439: * src/main/execute.C 1.318:
3440: * src/types/pa_vcode_frame.h 1.33:
3441: - code frame don't intercept strings any longer
3442:
3443: * tests/173.html 1.1:
3444: * tests/results/173.processed 1.1:
3445: - tests for $d[^date::now[]] $j{$d} $r[$j] -- must create date
3446: object in $r but not in main code frame
3447:
3448: * tests/172.html 1.1:
3449: * tests/results/172.processed 1.1:
3450: - more tests for pass objects from code frames
3451:
3452: 2007-11-27 misha
3453: * tests/152.html 1.7:
3454: * tests/results/152.processed 1.7:
3455: - tests for converting strings 'true'/'false' to bool were added
3456:
3457: * tests/152.html 1.6:
3458: - added checks for converting strings 'true'/'false' to bool
3459:
3460: * src/classes/string.C 1.158:
3461: - ^srting.bool[] now can convert to bool not only strings with
3462: numbers but with values 'true'/'false' as well
3463:
3464: * src/targets/apache13core/mod_parser3_core.C 1.11:
3465: * src/targets/cgi/parser3.C 1.246:
3466: * src/targets/isapi/parser3isapi.C 1.99:
3467: - buffer size for parser3.log increased
3468:
3469: * src/main/pa_common.C 1.226:
3470: - remove_crlf optimize whitespaces now
3471:
3472: * src/include/pa_common.h 1.116:
3473: - remove_crlf return cstring size now
3474:
3475: * src/include/pa_types.h 1.50:
3476: - constant with buffer size for parser3.log added
3477:
3478: 2007-11-16 misha
3479: * tests/cat.sh 1.1:
3480: - script for tests for file::exec/cgi
3481:
3482: * tests/171.html 1.1:
3483: - tests for file::exec/cgi
3484:
3485: * tests/results/171.processed 1.1:
3486: - tests results for file::exec/cgi
3487:
3488: 2007-11-15 misha
3489: * src/main/pa_exec.C 1.71:
3490: - fixed incorrect exec code for unix
3491:
3492: * src/classes/file.C 1.164:
3493: - .body must be set before analyzing cgi headers
3494:
3495: * src/classes/file.C 1.163:
3496: - bugfix: we must transcode output fix EOLs only if exec/cgi
3497: return anything.
3498:
3499: 2007-11-14 misha
3500: * operators.txt 1.204:
3501: - info about new text|binary option for file::exec/cgi was added
3502:
3503: * src/classes/file.C 1.162:
3504: * src/include/pa_exec.h 1.19:
3505: * src/main/pa_exec.C 1.70:
3506: - ^file:exec[[text|binary];script;...]
3507:
3508: * src/classes/file.C 1.161:
3509: * src/classes/image.C 1.117:
3510: * src/classes/string.C 1.157:
3511: * src/classes/table.C 1.237:
3512: * src/include/pa_exception.h 1.51:
3513: - more text strings moved to the one place
3514:
3515: 2007-11-09 misha
3516: * src/types/pa_vrequest.C 1.39:
3517: - $request:argv must be taint
3518:
3519: * operators.txt 1.203:
3520: * src/include/pa_request_info.h 1.6:
3521: * src/targets/cgi/parser3.C 1.245:
3522: * src/types/pa_vrequest.C 1.38:
3523: * src/types/pa_vrequest.h 1.34:
3524: - $request:argv
3525:
3526: 2007-10-25 misha
3527: * buildall-with-xml 1.19:
3528: * buildall-without-xml 1.12:
3529: - options preparations for ./configure rewrited
3530:
3531: * src/main/compile.tab.C 1.115:
3532: * src/main/compile.y 1.222:
3533: - bug if parser.compile error occure in unhandled_exception
3534: finally fixed
3535:
3536: 2007-10-23 misha
3537: * tests/170.html 1.1:
3538: * tests/results/170.processed 1.1:
3539: - test for @method[][result]
3540:
3541: * operators.txt 1.202:
3542: - added info about node.prefix and node.namespaceURI
3543:
3544: * src/classes/xnode.C 1.81:
3545: - xmlHasProp used instead of xmlGetProp
3546:
3547: * src/types/pa_vxnode.C 1.49:
3548: - DOM2 fields namespaceURI and prefix were added for node and
3549: attribute
3550:
3551: 2007-10-22 misha
3552: * src/types/pa_vmail.C 1.81:
3553: - content-transfer-encoding: 8bit added
3554:
3555: * src/main/pa_request.C 1.289:
3556: - added const content-transfer-encoding
3557:
3558: * src/include/pa_request.h 1.187:
3559: - added const content-transfer-encoding
3560: - ups. constants must be in lowercase (for search)
3561:
3562: * src/types/pa_vmail.C 1.80:
3563: - more constants used
3564: - content-transfer-encoding: 8bit added
3565:
3566: * src/main/pa_uue.C 1.11:
3567: - content-transfer-encoding moved out of here
3568:
3569: * src/include/pa_request.h 1.186:
3570: - more constants
3571:
3572: * src/types/pa_vmail.C 1.79:
3573: - constant renamed
3574: - $.content-id don't ommit anymore if $.content-disposition was specified
3575: - little refactoring
3576:
3577: * src/include/pa_request.h 1.185:
3578: * src/main/pa_request.C 1.288:
3579: - constant renamed
3580:
3581: 2007-10-17 misha
3582: * operators.txt 1.201:
3583: - info about table::create[nameless]{data}[>options<] was added
3584:
3585: * src/main/compile.tab.C 1.114:
3586: * src/main/compile.y 1.221:
3587: - if error occure while compile method don't put this method in methods table anymore.
3588: in other case the parser coredumped if @unhandled_exception method can't be compiled because of
3589: parser.compile error.
3590:
3591: * src/main/execute.C 1.317:
3592: - little code reformating
3593:
3594: * src/main/pa_request.C 1.287:
3595: - little code reformating
3596: - comment changed
3597:
3598: 2007-10-16 misha
3599: * tests/035.html 1.3:
3600: * tests/results/035.processed 1.5:
3601: - tests table::create[]{}[options] added
3602:
3603: * src/classes/table.C 1.236:
3604: - table::create[]{} now accept 3rd param: options (only $
3605: .seperator[] yet)
3606:
3607: 2007-10-10 misha
3608: * src/classes/table.C 1.235:
3609: - some contstants moved to pa_common.h
3610: - some code changes
3611:
3612: 2007-10-02 misha
3613: * src/main/pa_uue.C 1.10:
3614: - memory usage during uuencode reduced more then three time as
3615: much. but base64 encoding method still use less memory anyway.
3616:
3617: 2007-09-17 misha
3618: * src/include/pa_common.h 1.115:
3619: - some stuff for use with .for_each moved here
3620:
3621: * src/classes/hash.C 1.81:
3622: - some stuff for use with .for_each moved to common
3623:
3624: * src/types/pa_vcookie.C 1.72:
3625: - $cookie:fields available now
3626:
3627: * operators.txt 1.200:
3628: - added info about $cookie:fields
3629:
3630: * src/types/pa_venv.C 1.4:
3631: * src/types/pa_venv.h 1.34:
3632: - some strings moved to #define
3633:
3634: 2007-09-14 misha
3635: * buildall-with-xml 1.18:
3636: - new xml libs again =)
3637:
3638: 2007-08-28 misha
3639: * src/classes/table.C 1.233:
3640: - new option ^table.columns[[column name]] was added
3641:
3642: * src/classes/string.C 1.156:
3643: - new option ^string.split[...;v;[column name]]
3644:
3645: * operators.txt 1.199:
3646: - texts about ^table.columns[[column name]] and ^string.split[
3647: ...][v][column name] were added
3648:
3649: * tests/168.html 1.1:
3650: * tests/169.html 1.1:
3651: * tests/results/168.processed 1.1:
3652: * tests/results/169.processed 1.1:
3653: - tests for ^table.columns[[column name]] and ^string.split[...]
3654: [v][column name] were added
3655:
3656: * src/include/pa_exception.h 1.50:
3657: - error text message for ^hash._keys[], ^table.columns[] and ^
3658: string.split[]
3659:
3660: 2007-08-27 misha
3661: * src/main/untaint.C 1.138:
3662: - try to fix coredump on unix if print to body ^taint[sql][
3663: something] outside of connect
3664:
3665: * buildall-with-xml 1.17:
3666: * buildall-without-xml 1.11:
3667: - strip parser3 was added (commented by default)
3668:
3669: * tests/167.html 1.1:
3670: * tests/results/167.processed 1.1:
3671: - test for ^taint[sql] outside of connect
3672:
3673: 2007-08-20 misha
3674: * operators.txt 1.198:
3675: - comment about new method ^node.hasAttributes[] was added
3676:
3677: * src/include/pa_exception.h 1.49:
3678: - more exception text strings moved here
3679:
3680: * src/classes/xnode.C 1.78:
3681: - DOM2 method ^xnode.hasAttributes[] was added
3682:
3683: * src/include/pa_exception.h 1.48:
3684: - some exception text strings movet to pa_exception
3685:
3686: * tests/149.html 1.2:
3687: * tests/results/149.processed 1.3:
3688: - test for ^xnode.hasAttributes[] was added
3689: - some code changes
3690:
3691: * src/classes/file.C 1.160:
3692: * src/classes/math.C 1.51:
3693: * src/classes/op.C 1.172:
3694: * src/classes/string.C 1.155:
3695: * src/classes/xdoc.C 1.156:
3696: - more duplicated exception text strings were removed
3697:
3698: * src/classes/file.C 1.159:
3699: * src/classes/hashfile.C 1.41:
3700: * src/classes/image.C 1.116:
3701: * src/classes/op.C 1.171:
3702: * src/classes/string.C 1.154:
3703: * src/classes/table.C 1.232:
3704: * src/classes/xdoc.C 1.155:
3705: * src/classes/xnode.C 1.79:
3706: - some duplicate exceptions' text strings removed
3707:
3708: 2007-08-17 misha
3709: * operators.txt 1.197:
3710: * src/targets/cgi/parser3.C 1.243:
3711: - annoying 'SIGPIPE' messages in parser3.log switched off by
3712: default. If someone really still need it: use $SIGPIPE(1)
3713:
3714: * tests/006.html 1.4:
3715: * tests/059.html 1.3:
3716: * tests/results/006.processed 1.5:
3717: * tests/results/059.processed 1.5:
3718: - more tests for match
3719:
3720: * src/classes/math.C 1.50:
3721: * src/targets/cgi/parser3.C 1.244:
3722: * src/targets/isapi/parser3isapi.C 1.98:
3723: - little syntax changes
3724:
3725: * tests/129.html 1.3:
3726: * tests/results/129.processed 1.5:
3727: - tests for ^table.hash[...][$.type[string|hash|table]] added
3728:
3729: 2007-08-08 misha
3730: * buildall-with-xml 1.15:
3731: * buildall-without-xml 1.9:
3732: - remove libs source files by default since now
3733:
3734: 2007-08-07 misha
3735: * buildall-with-xml 1.14:
3736: - compile libxml2 without http support
3737: - some option syntax changes
3738:
3739: * buildall-without-xml 1.8:
3740: - some option syntax changes
3741:
3742: * src/main/pa_xml_io.C 1.20:
3743: - will use parser file loader for xml needs
3744:
3745: 2007-08-06 misha
3746: * buildall-with-xml 1.13:
3747: - moved to libxml2-2.6.29 and libxslt-1.1.21
3748:
3749: * tests/160.html 1.3:
3750: * tests/results/160.processed 1.3:
3751: - cache test was rewrited
3752:
3753: 2007-07-06 misha
3754: * src/types/pa_vform.C 1.87:
3755: - bugfix: uploaded file name wasn't transcoded
3756:
3757: * src/classes/math.C 1.49:
3758: - ^math:long2ip(long) and ^math:sha1[string] were added
3759:
3760: * tests/153.html 1.3:
3761: * tests/results/153.processed 1.3:
3762: - added test for ^math:sha1[string]
3763:
3764: 2007-06-28 misha
3765: * etc/parser3.charsets/windows-1251.cfg 1.13:
3766: - removed duplicated and some incorrect chars
3767:
3768: 2007-06-19 misha
3769: * src/include/pa_hash.h 1.68:
3770: - methods generic_hash_code & hash_code were moved on top
3771: because of gcc 4 had a problems during building.
3772:
3773: 2007-06-18 misha
3774: * tests/results/019.processed 1.4:
3775: - new image commited
3776:
3777: 2007-06-09 misha
3778: * src/types/pa_vmethod_frame.h 1.62:
3779: - method as_expression was added
3780:
3781: * src/classes/op.C 1.170:
3782: * src/classes/table.C 1.231:
3783: - in while and table.select method as_expression used now
3784:
3785: 2007-06-08 misha
3786: * src/lib/cord/include/private/cord_pos.h 1.4:
3787: - back to origin value because of no speed/memory optimisation
3788: but some proglems with long cycles occure
3789:
3790: * tests/166.html 1.1:
3791: * tests/results/166.processed 1.1:
3792: - test for ^match[...][n]
3793:
3794: * tests/165.html 1.1:
3795: * tests/results/165.processed 1.1:
3796: - tests for loops
3797:
3798: 2007-06-06 misha
3799: * src/classes/op.C 1.169:
3800: * src/classes/table.C 1.230:
3801: - ^while(true){}, ^while(1){}, ^table.select(true) and ^
3802: table.select(1) didn't works because of awaiting junction-param
3803: only. fixed.
3804:
3805: 2007-05-24 misha
3806: * src/include/pa_os.h 1.6:
3807: - consts for blocking locks + some comments were added
3808:
3809: * src/main/pa_os.C 1.9:
3810: - locks engines were rewrited: now we don't use system locks
3811: which wait till other threads release it but try get lock, if
3812: fail wait 1 sec and make 10 attempts.
3813:
3814: * src/lib/sdbm/apr_file_io.C 1.6:
3815: - wait till lock released while opening files
3816:
3817: * src/classes/table.C 1.229:
3818: - changes in includes. if unclude <sstream> after our classes on
3819: unix it can't be build
3820:
3821: * src/types/pa_vhashfile.C 1.55:
3822: - not needed code removed
3823:
3824: * src/classes/op.C 1.168:
3825: - cache was rewrited. I hope it works with locking system now on
3826: unix
3827:
3828: * src/include/pa_os.h 1.7:
3829: * src/main/pa_os.C 1.10:
3830: - 20 attempt to get lock with 0.5 secs interval
3831:
3832: 2007-05-23 misha
3833: * src/classes/file.C 1.158:
3834: * src/classes/op.C 1.167:
3835: * src/include/pa_common.h 1.114:
3836: * src/main/pa_common.C 1.225:
3837: - cosmetic changes
3838:
3839: 2007-05-18 misha
3840: * tests/results/160.processed 1.2:
3841: - returned time corrected
3842:
3843: * tests/160.html 1.2:
3844: - time increased because on unix 1 mean nothing :(
3845:
3846: * src/lib/cord/include/private/cord_pos.h 1.3:
3847: - rebalance tree not so often. it's give some speed increasing
3848:
3849: * src/classes/hash.C 1.80:
3850: - added ^hash.contain[key]
3851:
3852: * operators.txt 1.195:
3853: - added info about ^hash.contain[key]
3854:
3855: * src/include/pa_hash.h 1.67:
3856: - added method for checking key exists in hash
3857:
3858: 2007-05-07 misha
3859: * src/include/pa_string.h 1.169:
3860: - was compilation error during build on freebsd4
3861:
3862: 2007-05-03 misha
3863: * src/classes/table.C 1.227:
3864: - option $.type[hash|string|table] was added for ^table.hash[]
3865:
3866: * src/classes/file.C 1.157:
3867: - comment removed
3868:
3869: 2007-04-26 misha
3870: * src/types/pa_vhashfile.C 1.54:
3871: * src/types/pa_vhashfile.h 1.37:
3872: - while ::open the real files doesn't opened in place anymore
3873:
3874: 2007-04-24 misha
3875: * src/include/pa_exception.h 1.47:
3876: "static" removed
3877:
3878: * src/classes/math.C 1.48:
3879: - I thought one more time and remove lg(N) :)
3880:
3881: 2007-04-23 misha
3882: * src/classes/math.C 1.47:
3883: ^math:lg(N) => ^math:log10(N)
3884:
3885: * src/classes/math.C 1.46:
3886: added:
3887: - ^math:ln(N) (the same as ^math:log(N))
3888: - ^math:lg(N)
3889:
3890: * tests/097.html 1.6:
3891: * tests/results/097.processed 1.7:
3892: - charsets converstion during ^file::load[text;http://...] added
3893:
3894: * tests/164.html 1.1:
3895: * tests/results/164.processed 1.1:
3896: - test for hashfile
3897:
3898: * src/types/pa_vhashfile.C 1.53:
3899: - don't open hashfile files until 1st access
3900:
3901: * src/types/pa_vhashfile.C 1.52:
3902: * src/types/pa_vhashfile.h 1.36:
3903: - .clear() removed.
3904:
3905: * src/include/pa_exception.h 1.46:
3906: - string constant with "parser.runtime" text was added
3907:
3908: * src/classes/hashfile.C 1.40:
3909: - little comment changes
3910:
3911: * tests/164.html 1.2:
3912: * tests/results/164.processed 1.2:
3913: - check for set expires as a date
3914:
3915: * src/classes/hashfile.C 1.39:
3916: - with .clear[] called files_delete() now.
3917:
3918: * src/classes/date.C 1.77:
3919: * src/classes/double.C 1.61:
3920: * src/classes/file.C 1.156:
3921: * src/classes/form.C 1.40:
3922: * src/classes/hash.C 1.79:
3923: * src/classes/image.C 1.115:
3924: * src/classes/int.C 1.57:
3925: * src/classes/mail.C 1.111:
3926: * src/classes/math.C 1.45:
3927: * src/classes/op.C 1.166:
3928: * src/classes/string.C 1.153:
3929: * src/classes/table.C 1.226:
3930: * src/classes/void.C 1.38:
3931: * src/classes/xdoc.C 1.154:
3932: * src/classes/xnode.C 1.77:
3933: * src/classes/xnode.h 1.26:
3934: * src/include/pa_request.h 1.184:
3935: * src/main/execute.C 1.316:
3936: * src/main/pa_charset.C 1.56:
3937: * src/main/pa_charsets.C 1.17:
3938: * src/main/pa_common.C 1.224:
3939: * src/main/pa_dictionary.C 1.24:
3940: * src/main/pa_exec.C 1.69:
3941: * src/main/pa_http.C 1.7:
3942: * src/main/pa_request.C 1.286:
3943: * src/main/pa_sql_driver_manager.C 1.87:
3944: * src/main/pa_table.C 1.62:
3945: * src/types/pa_value.C 1.22:
3946: * src/types/pa_value.h 1.129:
3947: * src/types/pa_vclass.C 1.34:
3948: * src/types/pa_vconsole.h 1.13:
3949: * src/types/pa_vfile.h 1.61:
3950: * src/types/pa_vhash.h 1.59:
3951: * src/types/pa_vimage.h 1.48:
3952: * src/types/pa_vmail.C 1.78:
3953: * src/types/pa_vmethod_frame.h 1.61:
3954: * src/types/pa_vstateless_class.C 1.31:
3955: * src/types/pa_vstateless_class.h 1.56:
3956: * src/types/pa_vtable.C 1.27:
3957: * src/types/pa_vxdoc.h 1.44:
3958: * src/types/pa_wcontext.C 1.34:
3959: - "parser.runtime" strings were removed
3960:
3961: 2007-04-20 misha
3962: * src/classes/hashfile.C 1.38:
3963: - ^hashfile.cleanup[], ^hashfile.release[] were added
3964:
3965: * src/classes/op.C 1.165:
3966: - bug. must be false
3967:
3968: * operators.txt 1.193:
3969: - added info about .^hashfile.release[], ^hashfile.clenaup[] and
3970: new ^string.match[][>N-option<]
3971:
3972: * configure.in 1.94:
3973: - checking for unsetenv was added
3974:
3975: * src/types/pa_vhashfile.C 1.51:
3976: * src/types/pa_vhashfile.h 1.35:
3977: - hashfile can auto reopen now
3978:
3979: * src/types/pa_vform.C 1.86:
3980: - some comments
3981:
3982: * configure 1.92:
3983: =cheching for unsetenv
3984:
3985: * operators.txt 1.194:
3986: - some comments changing
3987:
3988: * src/classes/string.C 1.152:
3989: * src/include/pa_string.h 1.168:
3990: * src/main/pa_string.C 1.209:
3991: - ^string.match[][] understand new option now: return number of
3992: matches but not table wit results
3993:
3994: 2007-04-18 misha
3995: * buildall-with-xml 1.10:
3996: * buildall-without-xml 1.6:
3997: added commented lines with --disable-safe-mode option
3998:
3999: * buildall-with-xml 1.11:
4000: moving to libxml2-2.6.28
4001:
4002: * operators.txt 1.192:
4003: - info about $form:files
4004:
4005: 2007-04-17 misha
4006: * src/types/pa_vdate.h 1.45:
4007: - start adding unsetenv("TZ");
4008:
4009: * tests/163.html 1.2:
4010: * tests/results/163.processed 1.2:
4011: removing auto format
4012:
4013: * src/types/pa_vform.C 1.85:
4014: * src/types/pa_vform.h 1.51:
4015: - some code was modified
4016: - $form:files was added
4017:
4018: 2007-04-16 misha
4019: * tests/163.html 1.1:
4020: * tests/results/163.processed 1.1:
4021: - test for .int[], floor, round, ceiling and .format[]
4022:
4023: * src/classes/file.C 1.155:
4024: - little optimization for getting args in exec/cgi
4025:
4026: 2007-04-13 misha
4027: * src/classes/file.C 1.154:
4028: - arguments for file::exec/cgi can be specified now as s table
4029: with one column
4030:
4031: 2007-03-27 misha
4032: * tests/162.html 1.1:
4033: * tests/results/162.processed 1.1:
4034: - test for ^table.select(^condition[$t])
4035:
4036: * tests/results/auto.p 1.2:
4037: - load windows-1251 charset for some tests
4038:
4039: * tests/run_parser.sh 1.4:
4040: PARSER_CONFIG -> CGI_PARSER_CONFIG
4041:
4042: * tests/013.html 1.3:
4043: * tests/results/013.processed 1.5:
4044: - added test for checking $._default value while hash
4045: modifications
4046:
4047: * tests/160.html 1.1:
4048: * tests/results/160.processed 1.1:
4049: - add test for ^cache[key](secs){code}, ^cache[] and ^cache(0)
4050:
4051: * tests/161.html 1.1:
4052: * tests/161_utf8.txt 1.1:
4053: * tests/161_windows1251.txt 1.1:
4054: * tests/results/161.processed 1.1:
4055: - added test for ^file::load[text;/local/file.txt;$.charset[...]]
4056:
4057:
4058: 2007-03-22 misha
4059: * operators.txt 1.191:
4060: - added info about date.weekyear
4061:
4062: * src/include/pa_common.h 1.113:
4063: - "charset" string defined for ^file::load[text;/local.txt] and ^
4064: table::load[/table.txt]
4065:
4066: * src/main/pa_common.C 1.223:
4067: * src/main/pa_http.C 1.6:
4068: - $.charset option for ^file::load[text;/local.txt] and ^table::load[/table.txt] was added
4069: - not needed transcodes were removed from ^file::load[...;http://...]
4070:
4071: * src/types/pa_vdate.h 1.44:
4072: - date.week was fixed
4073: - date.weekyear was added
4074:
4075: * src/classes/date.C 1.76:
4076: - date.week was fixed
4077:
4078: * tests/159.html 1.1:
4079: * tests/results/159.processed 1.1:
4080: - tests for date.week and date.weekyear added
4081:
4082: 2007-03-15 misha
4083: * src/classes/table.C 1.225:
4084: - enclose column numbers for nameless tables as well
4085:
4086: 2007-03-14 misha
4087: * src/targets/cgi/parser3.C 1.242:
4088: - bugxif. failed when request cgi
4089:
4090: * src/classes/table.C 1.224:
4091: - table.save optimization: now required much less memory
4092:
4093: 2007-03-13 misha
4094: * buildall-with-xml 1.8:
4095: - pattern needed now for building
4096:
4097: * tests/097.html 1.5:
4098: - added test for xdoc::load
4099:
4100: * buildall-with-xml 1.9:
4101: libxml2: --without-ftp --without-docbook
4102:
4103: * tests/results/097.processed 1.6:
4104: - added test results for xdoc::load & xdoc::load[http://...]
4105:
4106: * tests/158.html 1.1:
4107: * tests/results/158.processed 1.1:
4108: * tests/results/158.processes 1.1:
4109: * tests/results/158.processes 1.2:
4110: - tests for table.save/table.load
4111:
4112: 2007-03-12 misha
4113: * tests/107.html 1.4:
4114: * tests/results/107.processed 1.5:
4115: - added test for xpath '//man'
4116:
4117: 2007-03-01 misha
4118: * tests/097.html 1.4:
4119: * tests/results/097.processed 1.5:
4120: - added test for creating xdoc from file
4121:
4122: * tests/157.html 1.3:
4123: * tests/results/157.processed 1.2:
4124: - added test for file:move
4125:
4126: 2007-02-28 misha
4127: * tests/results/099.processed 1.5:
4128: - ever send content-disposition to client with file
4129:
4130: * operators.txt 1.190:
4131: * src/classes/xdoc.C 1.151:
4132: - ^xdoc::create[$file] added.
4133:
4134: * src/classes/xdoc.C 1.153:
4135: - another attempt
4136:
4137: * tests/157.html 1.1:
4138: + test for file:copy
4139:
4140: * src/classes/xdoc.C 1.152:
4141: - roll back last changes for a while
4142:
4143: * src/classes/file.C 1.153:
4144: - under lock we create non-exist dir anyway
4145:
4146: 2007-02-26 misha
4147: * src/classes/file.C 1.152:
4148: - some similar strings moved to #define instead of to be copy/
4149: pasted many times
4150:
4151: * src/types/pa_vfile.h 1.60:
4152: - class name string ("file") moved to #define
4153:
4154: 2007-02-20 misha
4155: * bin/auto.p.dist.in 1.14:
4156: - added lines for sqlite
4157:
4158: * configure.in 1.93:
4159: - added some strings for sqlite detection
4160:
4161: 2007-02-19 misha
4162: * buildall-with-xml 1.7:
4163: * buildall-without-xml 1.5:
4164: - some modifications
4165:
4166: * operators.txt 1.189:
4167: - some comments changes
4168:
4169: 2007-02-17 misha
4170: * buildall-with-xml 1.6:
4171: * buildall-without-xml 1.4:
4172: - moving to gc6.8
4173:
4174: * src/main/pa_request.C 1.285:
4175: - damn, i forgot to commit it while I change console behaviour
4176:
4177: 2007-02-12 misha
4178: * src/types/pa_vimage.C 1.36:
4179: * src/types/pa_vimage.h 1.47:
4180: - fixed bug added while adding 'bool' (^if($image){} caused
4181: exception)
4182:
4183: * src/targets/cgi/parser3.C 1.241:
4184: - don't print headers if $console:line[data] was used during cgi
4185: execution.
4186:
4187: * src/types/pa_vconsole.h 1.12:
4188: - console class have bool flag now which marked as 'true' if
4189: class was used.
4190:
4191: * tests/152.html 1.5:
4192: * tests/results/152.processed 1.6:
4193: - more types was added to test 152
4194:
4195: 2007-02-09 misha
4196: * src/types/pa_vxdoc.C 1.34:
4197: * src/types/pa_vxdoc.h 1.43:
4198: * src/types/pa_vxnode.C 1.48:
4199: * src/types/pa_vxnode.h 1.39:
4200: - bugfix. I broke xdoc & xnode in expression
4201:
4202: * tests/152.html 1.3:
4203: * tests/results/152.processed 1.4:
4204: - test rewrited
4205:
4206: * tests/152.html 1.4:
4207: * tests/results/152.processed 1.5:
4208: - test alightly updated
4209:
4210: 2007-02-08 misha
4211: * tests/152.html 1.2:
4212: * tests/results/152.processed 1.3:
4213: - add test for checking 'def' for void, string, bool, int &
4214: double
4215:
4216: 2007-02-07 misha
4217: * src/main/pa_common.C 1.222:
4218: - definitions for ^file:base64[filespec]
4219:
4220: * src/types/pa_vconsole.h 1.11:
4221: * src/types/pa_vcookie.C 1.71:
4222: - little optimization
4223:
4224: * src/classes/file.C 1.151:
4225: - ^file:base64[filespec]
4226:
4227: * tests/results/153.processed 1.2:
4228: - result test for ^file:base64[filespec] was updated
4229:
4230: * tests/153.html 1.2:
4231: - test for ^file:base64[filespec] was added
4232:
4233: * src/include/pa_common.h 1.112:
4234: - declarations for ^file:base64[filespec]
4235:
4236: * operators.txt 1.188:
4237: - ^file:base64[filespec] was added
4238:
4239: 2007-02-06 misha
4240: * src/types/pa_vbool.h 1.30:
4241: - bugfix
4242:
4243: * tests/156.html 1.1:
4244: - added test for bool cookie
4245:
4246: * src/main/utf8-to-lower.inc 1.2:
4247: * src/main/utf8-to-upper.inc 1.2:
4248: - some chars were temporary commented
4249:
4250: * tests/153.html 1.1:
4251: * tests/154.html 1.1:
4252: * tests/todo.txt 1.6:
4253: - two more tests added
4254:
4255: * src/types/pa_vcookie.h 1.32:
4256: - not needed string "cookie" removed
4257:
4258: * tests/155.html 1.1:
4259: * tests/results/155.processed 1.1:
4260: - added test for check $.encloser[] option for table save/load
4261:
4262: 2007-02-05 misha
4263: * tests/results/141.processed 1.5:
4264: - math:md5 must be lowercased
4265:
4266: * src/targets/cgi/parser3.C 1.240:
4267: - 2007 in help ;)
4268:
4269: * tests/results/152.processed 1.2:
4270: - newline at the end was missed
4271:
4272: 2007-02-03 misha
4273: * tests/152.html 1.1:
4274: - test for bool added
4275:
4276: * operators.txt 1.187:
4277: - info bool class was added
4278:
4279: * src/classes/Makefile.am 1.50:
4280: * src/classes/Makefile.in 1.63:
4281: * src/classes/bool.C 1.1:
4282: * src/classes/classes.vcproj 1.15:
4283: * src/classes/double.C 1.60:
4284: * src/classes/int.C 1.56:
4285: * src/classes/string.C 1.151:
4286: * src/classes/void.C 1.37:
4287: * src/classes/xnode.C 1.76:
4288: * src/include/pa_string.h 1.167:
4289: * src/types/pa_vbool.h 1.29:
4290: * src/types/pa_vclass.h 1.52:
4291: * src/types/pa_vimage.h 1.46:
4292: * src/types/pa_vint.h 1.45:
4293: * src/types/pa_vjunction.C 1.4:
4294: * src/types/pa_vjunction.h 1.25:
4295: * src/types/pa_vproperty.C 1.1:
4296: * src/types/pa_vproperty.h 1.4:
4297: * src/types/pa_vstateless_class.C 1.30:
4298: * src/types/pa_vstateless_class.h 1.55:
4299: * src/types/pa_vxdoc.C 1.33:
4300: * src/types/pa_vxdoc.h 1.42:
4301: * src/types/pa_vxnode.h 1.38:
4302: * src/types/types.vcproj 1.19:
4303: - bool class was added
4304:
4305: * tests/results/150.processed 1.2:
4306: * tests/results/151.processed 1.2:
4307: * tests/results/152.processed 1.1:
4308: - test for bool added and some content length fixes
4309:
4310: * buildall-with-xml 1.5:
4311: - moved to libxml2-2.6.27 and libxslt-1.1.20
4312:
4313: * src/main/pa_request.C 1.284:
4314: - fix
4315:
4316: 2007-01-18 misha
4317: * src/classes/string.C 1.150:
4318: * src/main/pa_string.C 1.208:
4319: - return table during ^string.match[][] even if no matched
4320: found.
4321:
4322: 2006-12-20 misha
4323: * src/types/pa_method.h 1.7:
4324: * src/types/pa_vfile.h 1.59:
4325: - some syntax changes [ http://www.parser.ru/forum/?id=55598 ]
4326:
4327: 2006-12-19 misha
4328: * src/main/pa_request.C 1.283:
4329: - always set content-disposition for $response:body[hash here].
4330: more details: http://www.parser.ru/forum/?id=52130
4331:
4332: * src/types/pa_vxdoc.C 1.32:
4333: - $xDoc is "xnode" == true now. more details: http://
4334: www.parser.ru/forum/?id=52359
4335:
4336: 2006-12-07 misha
4337: * operators.txt 1.186:
4338: - added info about bool params in cookie set
4339:
4340: * src/types/pa_value.C 1.21:
4341: * src/types/pa_value.h 1.128:
4342: * src/types/pa_vbool.h 1.28:
4343: - is_bool method was added
4344:
4345: * src/types/pa_vcookie.C 1.70:
4346: - bool param in cookies available now
4347: $cookie:name[
4348: $.value[123]
4349: $.secure(true)
4350: $.httponly(true)
4351: ]
4352:
4353: 2006-12-02 misha
4354: * src/classes/file.C 1.150:
4355: - file_block_read used instead of native read
4356:
4357: * src/include/pa_common.h 1.111:
4358: - added file_block_read declaration
4359:
4360: * src/main/pa_common.C 1.221:
4361: - added file_block_read with read error detection
4362: - file_block_read used instead of native read
4363:
4364: 2006-12-01 misha
4365: * src/classes/file.C 1.148:
4366: - ^file:copy[from;fo] was added
4367:
4368: * operators.txt 1.184:
4369: - added info about ^file:copy[]
4370:
4371: * src/types/pa_vstateless_class.C 1.29:
4372: * src/types/pa_vstateless_class.h 1.54:
4373: - $var.CLASS_NAME added
4374:
4375: * operators.txt 1.185:
4376: - info about $var.CLASS_NAME was added
4377:
4378: 2006-11-20 misha
4379: * src/classes/date.C 1.75:
4380: - bug fix :)
4381:
4382: 2006-11-17 misha
4383: * src/main/pa_common.C 1.220:
4384: - little optimization in getMonthDays
4385: - small changes in crc32 calculation
4386:
4387: * src/classes/date.C 1.74:
4388: - not needed code was removed
4389:
4390: * src/include/pa_common.h 1.110:
4391: - array in crc32 calculation was changed to static
4392:
4393: 2006-11-16 misha
4394: * src/types/pa_vmail.C 1.76:
4395: - mail:send now set content-type: multipart/related instead of
4396: multipart/mixed if file have $.content-id[]
4397:
4398: * src/types/pa_vmail.C 1.77:
4399: - fix missed brakes
4400:
4401: 2006-11-15 misha
4402: * src/types/pa_vdouble.h 1.52:
4403: abs -> fabs
4404:
4405: 2006-11-14 misha
4406: * src/include/pa_common.h 1.109:
4407: - hex_string was moved from math.C
4408: - CRC32_MAX_BUFFER_SIZE was renamed to FILE_BUFFER_SIZE
4409:
4410: * operators.txt 1.183:
4411: - added info about ^file.md5[] and ^file:md5[file-name]
4412:
4413: * src/types/pa_vdouble.h 1.51:
4414: - incorrect frac detection with negative values was fixed
4415:
4416: * src/classes/math.C 1.44:
4417: - hex_string was moved to pa_common.h
4418:
4419: * src/main/pa_common.C 1.219:
4420: - CRC32_MAX_BUFFER_SIZE was renamed to FILE_BUFFER_SIZE
4421:
4422: * src/classes/file.C 1.147:
4423: - ^file.md5[] and ^file:md5[file-name] were added
4424:
4425: 2006-11-13 misha
4426: * operators.txt 1.182:
4427: - added info about ^math:crc32[string], ^file:crc32[file-name] &
4428: ^file.crc32[]
4429:
4430: * src/classes/file.C 1.146:
4431: - some comments were changed
4432: - added ^file:crc32[file-name] and ^file.crc32[]
4433:
4434: * src/classes/math.C 1.43:
4435: - added ^math:crc32[string]
4436:
4437: * src/include/pa_common.h 1.108:
4438: * src/main/pa_common.C 1.218:
4439: - some functions for crc32 calculation added
4440:
4441: 2006-11-03 misha
4442: * tests/150.html 1.1:
4443: * tests/151.html 1.1:
4444: * tests/results/150.processed 1.1:
4445: * tests/results/151.processed 1.1:
4446: - 2 tests were added
4447:
4448: * src/include/pa_array.h 1.70:
4449: - not needed variable removed
4450:
4451: * src/include/pa_array.h 1.69:
4452: * src/include/pa_table.h 1.62:
4453: - table.locate & table.join with $.reverse(1) were fixed
4454:
4455: * src/main/pa_http.C 1.5:
4456: - bug fix. now tainted data from $.form and query converted to $
4457: .charset during ^file::load[http://...]
4458:
4459: 2006-11-02 misha
4460: * src/include/pa_table.h 1.61:
4461: ups. forget '=' char
4462:
4463: * src/include/pa_table.h 1.60:
4464: - one more fix in .locate[...][$.reverse(1)]
4465:
4466: 2006-11-01 misha
4467: * src/main/pa_http.C 1.4:
4468: - 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:
4469: Content-type: text/html; charset="windows-1251"
4470: Content-type: text/html; charset="windows-1251";
4471: Content-type: text/html; charset=windows-1251;
4472:
4473: only
4474: Content-type: text/html; charset=windows-1251
4475: was fine
4476:
4477: * src/include/pa_table.h 1.59:
4478: - bug fix during ^table.locate( condition false for all records )
4479: [$.reverse(1)]
4480:
4481: * src/classes/math.C 1.42:
4482: - bug fix, details: http://www.parser.ru/forum/?id=53360
4483:
4484: 2006-10-31 misha
4485: * src/classes/file.C 1.145:
4486: - empty args in file::exec removed now
4487:
4488: 2006-09-11 misha
4489: * bin/auto.p.dist.in 1.13:
4490: - 2 errors were fixed
4491: - table::set was replaced to table::create
4492: - some changes in text/code formatting
4493:
4494: 2006-09-03 paf
4495: * src/classes/file.C 1.144:
4496: proper tainting of ^file::exec/cgi[script;env;COMMAND;LINE;
4497: PARAMS]
4498:
4499: 2006-06-09 paf
4500: * src/classes/table.C 1.223:
4501: formatting
4502:
4503: * src/classes/hash.C 1.78:
4504: incorporated patch from misha
4505: Sent: Wednesday, June 07, 2006 9:52 PM
4506: Subject: parser3: patch for $hash._default disappear while
4507:
4508: * src/types/pa_vmail.C 1.75:
4509: misha:
4510: Sent: Wednesday, June 07, 2006 8:51 PM
4511: Subject: patch for base64 in ^mail:send[] %-)
4512:
4513: * src/classes/table.C 1.222:
4514: incorporated patch from misha:
4515: Sent: Thursday, June 08, 2006 12:38 PM
4516: Subject: parser3: patch for ignoring string options for ^table.save[]
4517:
4518: * src/lib/pcre/pcre-2_08.tar.gz 1.2:
4519: one can easily find those
4520:
4521: * operators.txt 1.181:
4522: ^mail:send[
4523: $.file1[
4524: $.value[file]
4525: $.format[!uue|!base64] << new base64 option. default uue
4526: ]
4527: ]
4528:
4529: 2006-04-09 paf
4530: * buildall-with-xml [release_3_2_1] 1.1.2.5:
4531: merged
4532: . ftp paths update
4533:
4534: * buildall-with-xml 1.4:
4535: . ftp paths update
4536:
4537: * gnu.vcproj 1.2:
4538: * operators.txt 1.180:
4539: * parser3.sln 1.10:
4540: * src/classes/classes.vcproj 1.14:
4541: * src/classes/file.C 1.143:
4542: * src/classes/hash.C 1.77:
4543: * src/classes/hashfile.C 1.37:
4544: * src/classes/image.C 1.114:
4545: * src/classes/op.C 1.164:
4546: * src/classes/table.C 1.221:
4547: * src/classes/xdoc.C 1.150:
4548: * src/classes/xnode.C 1.75:
4549: * src/include/pa_array.h 1.68:
4550: * src/include/pa_config_fixed.h 1.71:
4551: * src/include/pa_dir.h 1.19:
4552: * src/include/pa_memory.h 1.15:
4553: * src/include/pa_request.h 1.181:
4554: * src/include/pa_stack.h 1.25:
4555: * src/lib/cord/cord.vcproj 1.4:
4556: * src/lib/gd/gd.vcproj 1.9:
4557: * src/lib/ltdl/ltdl.vcproj 1.4:
4558: * src/lib/md5/md5.vcproj 1.4:
4559: * src/lib/pcre/pcre.vcproj 1.4:
4560: * src/lib/pcre/pcre_dftables.vcproj 1.5:
4561: * src/lib/pcre/pcre_parser_ctype.vcproj 1.5:
4562: * src/lib/sdbm/sdbm.vcproj 1.5:
4563: * src/lib/smtp/smtp.h 1.7:
4564: * src/lib/smtp/smtp.vcproj 1.8:
4565: * src/main/compile.y 1.220:
4566: * src/main/execute.C 1.315:
4567: * src/main/main.vcproj 1.19:
4568: * src/main/pa_cache_managers.C 1.17:
4569: * src/main/pa_charset.C 1.55:
4570: * src/main/pa_exec.C 1.68:
4571: * src/main/pa_http.C 1.3:
4572: * src/main/pa_request.C 1.281:
4573: * src/main/pa_socks.C 1.25:
4574: * src/main/pa_sql_driver_manager.C 1.86:
4575: * src/main/pa_string.C 1.207:
4576: * src/main/pa_stylesheet_connection.C 1.5:
4577: * src/main/pa_stylesheet_manager.C 1.28:
4578: * src/targets/apache13/ApacheModuleParser3.vcproj 1.8:
4579: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.11:
4580: * src/targets/apache13core/pa_threads.C 1.6:
4581: * src/targets/cgi/getopt.c 1.5:
4582: * src/targets/cgi/parser3.C 1.239:
4583: * src/targets/cgi/parser3.vcproj 1.14:
4584: * src/targets/isapi/pa_threads.C 1.18:
4585: * src/targets/isapi/parser3isapi.C 1.97:
4586: * src/targets/isapi/parser3isapi.vcproj 1.10:
4587: * src/types/pa_value.C 1.20:
4588: * src/types/pa_value.h 1.127:
4589: * src/types/pa_vcookie.C 1.69:
4590: * src/types/pa_vhashfile.C 1.50:
4591: * src/types/pa_vhashfile.h 1.34:
4592: * src/types/pa_vmail.C 1.74:
4593: * src/types/pa_vresponse.C 1.27:
4594: * src/types/pa_vstatus.C 1.26:
4595: * src/types/types.vcproj 1.18:
4596: * tests/descript.ion 1.4:
4597: * www/htdocs/_bug.html 1.117:
4598: * www/htdocs/_bug.xsl 1.16:
4599: + ^break[] ^continue[], in ^for, ^while, ^menu, ^hash/
4600: hashfile.foreach
4601:
4602: * src/main/compile.tab.C 1.113:
4603: ` change compiled
4604:
4605: * gnu.vcproj [vs2005_to_gcc] 1.1.32.1:
4606: * parser3.sln [vs2005_to_gcc] 1.9.28.1:
4607: * src/classes/classes.vcproj [vs2005_to_gcc] 1.13.8.1:
4608: * src/classes/file.C [vs2005_to_gcc] 1.142.12.1:
4609: * src/classes/hash.C [vs2005_to_gcc] 1.76.12.1:
4610: * src/classes/image.C [vs2005_to_gcc] 1.113.12.1:
4611: * src/classes/op.C [vs2005_to_gcc] 1.163.12.1:
4612: * src/classes/table.C [vs2005_to_gcc] 1.220.4.1:
4613: * src/classes/xdoc.C [vs2005_to_gcc] 1.149.8.1:
4614: * src/classes/xnode.C [vs2005_to_gcc] 1.74.8.1:
4615: * src/include/pa_array.h [vs2005_to_gcc] 1.67.12.1:
4616: * src/include/pa_config_fixed.h [vs2005_to_gcc] 1.70.8.1:
4617: * src/include/pa_dir.h [vs2005_to_gcc] 1.18.12.1:
4618: * src/include/pa_memory.h [vs2005_to_gcc] 1.14.8.1:
4619: * src/include/pa_request.h [vs2005_to_gcc] 1.180.8.1:
4620: * src/include/pa_stack.h [vs2005_to_gcc] 1.24.12.1:
4621: * src/lib/cord/cord.vcproj [vs2005_to_gcc] 1.3.8.1:
4622: * src/lib/gd/gd.vcproj [vs2005_to_gcc] 1.8.8.1:
4623: * src/lib/ltdl/ltdl.vcproj [vs2005_to_gcc] 1.3.20.1:
4624: * src/lib/md5/md5.vcproj [vs2005_to_gcc] 1.3.20.1:
4625: * src/lib/pcre/pcre.vcproj [vs2005_to_gcc] 1.3.20.1:
4626: * src/lib/pcre/pcre_dftables.vcproj [vs2005_to_gcc] 1.4.20.1:
4627: * src/lib/pcre/pcre_parser_ctype.vcproj [vs2005_to_gcc] 1.4.20.1:
4628: * src/lib/sdbm/sdbm.vcproj [vs2005_to_gcc] 1.4.26.1:
4629: * src/lib/smtp/smtp.h [vs2005_to_gcc] 1.6.12.1:
4630: * src/lib/smtp/smtp.vcproj [vs2005_to_gcc] 1.7.8.1:
4631: * src/main/compile.y [vs2005_to_gcc] 1.219.8.1:
4632: * src/main/execute.C [vs2005_to_gcc] 1.314.12.1:
4633: * src/main/main.vcproj [vs2005_to_gcc] 1.18.8.1:
4634: * src/main/pa_cache_managers.C [vs2005_to_gcc] 1.16.12.1:
4635: * src/main/pa_charset.C [vs2005_to_gcc] 1.54.8.1:
4636: * src/main/pa_exec.C [vs2005_to_gcc] 1.67.12.1:
4637: * src/main/pa_http.C [vs2005_to_gcc] 1.2.12.1:
4638: * src/main/pa_request.C [vs2005_to_gcc] 1.280.8.1:
4639: * src/main/pa_socks.C [vs2005_to_gcc] 1.24.12.1:
4640: * src/main/pa_sql_driver_manager.C [vs2005_to_gcc] 1.85.12.1:
4641: * src/main/pa_string.C [vs2005_to_gcc] 1.206.4.1:
4642: * src/main/pa_stylesheet_connection.C [vs2005_to_gcc] 1.4.8.1:
4643: * src/main/pa_stylesheet_manager.C [vs2005_to_gcc] 1.27.12.1:
4644: * src/targets/apache13/ApacheModuleParser3.vcproj [vs2005_to_gcc] 1.7.20.1:
4645: * src/targets/apache13core/ApacheModuleParser3Core.vcproj [vs2005_to_gcc] 1.10.8.1:
4646: * src/targets/apache13core/pa_threads.C [vs2005_to_gcc] 1.5.12.1:
4647: * src/targets/cgi/getopt.c [vs2005_to_gcc] 1.4.10.1:
4648: * src/targets/cgi/parser3.C [vs2005_to_gcc] 1.238.8.1:
4649: * src/targets/cgi/parser3.vcproj [vs2005_to_gcc] 1.13.8.1:
4650: * src/targets/isapi/pa_threads.C [vs2005_to_gcc] 1.17.12.1:
4651: * src/targets/isapi/parser3isapi.C [vs2005_to_gcc] 1.96.10.1:
4652: * src/targets/isapi/parser3isapi.vcproj [vs2005_to_gcc] 1.9.8.1:
4653: * src/types/pa_value.C [vs2005_to_gcc] 1.19.12.1:
4654: * src/types/pa_value.h [vs2005_to_gcc] 1.126.12.1:
4655: * src/types/pa_vcookie.C [vs2005_to_gcc] 1.68.12.1:
4656: * src/types/pa_vmail.C [vs2005_to_gcc] 1.73.10.1:
4657: * src/types/pa_vresponse.C [vs2005_to_gcc] 1.26.12.1:
4658: * src/types/pa_vstatus.C [vs2005_to_gcc] 1.25.12.1:
4659: * src/types/types.vcproj [vs2005_to_gcc] 1.17.8.1:
4660: * tests/descript.ion [vs2005_to_gcc] 1.3.8.1:
4661: * www/htdocs/_bug.html [vs2005_to_gcc] 1.116.6.1:
4662: * www/htdocs/_bug.xsl [vs2005_to_gcc] 1.15.18.1:
4663: ! switched to VS2005 (projects and object<info explicitly typed>.for_each(, info))
4664: + $response:field[] setting void means removing
4665: + grammar $name` name stops now, for mysql `$field`
4666: + started ^break[] ^continue[], in ^for. TODO: to other iterators (while, menu, foreach)
4667: + all log messages += [uri=, method=, cl=]
4668:
4669: 2006-03-23 moko
4670: * Makefile.am [release_3_1_6] 1.48.6.2.2.1:
4671: * Makefile.am [release_3_2_1] 1.51.6.3:
4672: * Makefile.in [release_3_1_6] 1.62.6.3.2.1:
4673: * Makefile.in [release_3_2_1] 1.65.6.3:
4674: * acinclude.m4 [release_3_1_6] 1.35.6.3.2.1:
4675: * acinclude.m4 [release_3_2_1] 1.38.6.1:
4676: * aclocal.m4 [release_3_1_6] 1.38.6.3.2.1:
4677: * aclocal.m4 [release_3_2_1] 1.41.6.1:
4678: * acsite.m4 [release_3_1_6] 1.13.6.2.2.1:
4679: * acsite.m4 [release_3_2_1] 1.16.6.1:
4680: * configure [release_3_1_6] 1.83.6.4.2.2:
4681: * configure [release_3_2_1] 1.90.2.2:
4682: * configure.in [release_3_1_6] 1.83.6.5.2.2:
4683: * configure.in [release_3_2_1] 1.91.2.2:
4684: * src/include/pa_version.h [release_3_1_6] 1.19.6.6.2.2:
4685: * src/include/pa_version.h [release_3_2_1] 1.27.2.2:
4686: *** empty log message ***
4687:
4688: 2006-03-04 paf
4689: * src/main/pa_string.C 1.206:
4690: ! cache file curruption checks++ [thanks to Igor Zinkovsky for
4691: detailed report]
4692:
4693: * src/main/pa_string.C [release_3_1_6] 1.202.6.2.2.1:
4694: * src/main/pa_string.C [release_3_2_1] 1.205.4.1:
4695: merged from HEAD
4696: ! cache file curruption checks++ [thanks to Igor Zinkovsky for detailed report]
4697:
4698: 2006-03-01 paf
4699: * src/main/untaint.C [release_3_1_6] 1.134.6.2.2.1:
4700: merged from HEAD
4701: ! mail:send << changed \r or \n to ' ' in
4702:
4703: 2006-02-18 paf
4704: * src/main/untaint.C [release_3_2_1] 1.136.6.1:
4705: merged from HEAD
4706: ! mail:send << changed \r or \n to ' ' in
4707:
4708: * src/main/untaint.C 1.137:
4709: ! mail:send << changed \r or \n to ' ' in
4710:
4711: 2006-02-03 paf
4712: * src/main/pa_common.C 1.217:
4713: ! bugfix: decoding from base64
4714:
4715: * src/main/pa_common.C [release_3_2_1] 1.216.4.1:
4716: merged from HEAD
4717: ! bugfix: decoding from base64
4718:
4719: 2006-01-20 paf
4720: * src/classes/table.C 1.220:
4721: ! bugfix ^table.save[$.encloser-s now handled properly
4722:
4723: * src/classes/table.C [release_3_1_6] 1.208.6.11.2.1:
4724: * src/classes/table.C [release_3_2_1] 1.219.6.1:
4725: merged from HEAD
4726: ! bugfix ^table.save[$.encloser-s now handled properly
4727:
4728: * src/types/pa_vhashfile.C [release_3_1_6] 1.48.14.1:
4729: . merged hashfile.foreach memory economy fix
4730:
4731: 2006-01-19 paf
4732: * buildall-with-xml [release_3_2_1] 1.1.2.4:
4733: * buildall-without-xml [release_3_2_1] 1.1.2.4:
4734: merged from HEAD
4735: ! libgc:USE_MUNMAP activates merging of free memory blocks which helps a lot in our case:
4736: after transform we want CORD(main.result)->cstr[big malloc]->transcode[big malloc]
4737:
4738: * buildall-with-xml 1.3:
4739: * buildall-without-xml 1.3:
4740: ! libgc:USE_MUNMAP activates merging of free memory blocks which helps a lot in our case:
4741: after transform we want CORD(main.result)->cstr[big malloc]->transcode[big malloc]
4742:
4743: * src/types/pa_vhashfile.C [release_3_2_1] 1.48.16.1:
4744: . merged hashfile.foreach memory economy fix
4745:
4746: 2006-01-17 paf
4747: * src/types/pa_vhashfile.C 1.49:
4748: ! hashfile.foreach: counted pairs before reading them. got rid
4749: of reallocs = became quicker and less fragmentated
4750:
4751: 2005-12-29 paf
4752: * Makefile.am [release_3_2_1] 1.51.6.2:
4753: * Makefile.in [release_3_2_1] 1.65.6.2:
4754: * src/lib/ltdl/Makefile.am [release_3_2_1] 1.2.14.2:
4755: * src/lib/ltdl/Makefile.in [release_3_2_1] 1.8.6.2:
4756: . now site.m4 also packaged when 'make dist', so do configure
4757: companion files in src/lib/ltdl
4758:
4759: * src/lib/ltdl/Makefile.am [release_3_2_1] 1.2.14.1:
4760: * src/lib/ltdl/Makefile.in [release_3_2_1] 1.8.6.1:
4761: * src/lib/ltdl/acconfig.h [release_3_2_1] 1.1.2.1:
4762: * src/lib/ltdl/acinclude.m4 [release_3_2_1] 1.2.38.1:
4763: * src/lib/ltdl/config.guess [release_3_2_1] 1.2.2.1:
4764: * src/lib/ltdl/config.sub [release_3_2_1] 1.2.2.1:
4765: * src/lib/ltdl/configure.in [release_3_2_1] 1.4.36.1:
4766: * src/lib/ltdl/install-sh [release_3_2_1] 1.2.2.1:
4767: * src/lib/ltdl/ltmain.sh [release_3_2_1] 1.1.2.1:
4768: * src/lib/ltdl/missing [release_3_2_1] 1.2.2.1:
4769: . now config_auto.h is created with configure [were constant]
4770:
4771: * INSTALL [release_3_2_1] 1.48.2.2:
4772: * buildall-with-xml [release_3_2_1] 1.1.2.3:
4773: * buildall-without-xml [release_3_2_1] 1.1.2.3:
4774: *** empty log message ***
4775:
4776: * buildall-with-xml [release_3_2_1] 1.1.2.2:
4777: * buildall-without-xml [release_3_2_1] 1.1.2.2:
4778: . farawell doc indication
4779:
4780: * src/lib/ltdl/ltmain.sh 1.1:
4781: file ltmain.sh was initially added on branch release_3_2_1.
4782:
4783: * INSTALL 1.49:
4784: * Makefile.am 1.52:
4785: * Makefile.in 1.66:
4786: * buildall-with-xml 1.2:
4787: * buildall-without-xml 1.2:
4788: * configure 1.91:
4789: * configure.in 1.92:
4790: * src/include/pa_version.h 1.28:
4791: * src/lib/ltdl/Makefile.am 1.3:
4792: * src/lib/ltdl/Makefile.in 1.9:
4793: * src/lib/ltdl/acconfig.h 1.2:
4794: * src/lib/ltdl/acinclude.m4 1.3:
4795: * src/lib/ltdl/config.guess 1.3:
4796: * src/lib/ltdl/config.sub 1.3:
4797: * src/lib/ltdl/configure.in 1.5:
4798: * src/lib/ltdl/install-sh 1.3:
4799: * src/lib/ltdl/ltmain.sh 1.2:
4800: * src/lib/ltdl/missing 1.3:
4801: * www/htdocs/_bug.html 1.116:
4802: . merged from 3.2.1
4803:
4804: * INSTALL [release_3_2_1] 1.48.2.3:
4805: . references to documentation and some clarification
4806:
4807: * Makefile.am [release_3_2_1] 1.51.6.1:
4808: * Makefile.in [release_3_2_1] 1.65.6.1:
4809: . dist+=buildall*
4810:
4811: * src/lib/ltdl/acconfig.h 1.1:
4812: file acconfig.h was initially added on branch release_3_2_1.
4813:
4814: 2005-12-28 paf
4815: * configure [release_3_2_1] 1.90.2.1:
4816: . 3.2.1
4817:
4818: * buildall-with-xml 1.1:
4819: file buildall-with-xml was initially added on branch
4820: release_3_2_1.
4821:
4822: * INSTALL [release_3_2_1] 1.48.2.1:
4823: * buildall-with-xml [release_3_2_1] 1.1.2.1:
4824: * buildall-without-xml [release_3_2_1] 1.1.2.1:
4825: + started to simplify build process, see INSTALL
4826:
4827: * buildall-without-xml 1.1:
4828: file buildall-without-xml was initially added on branch
4829: release_3_2_1.
4830:
4831: 2005-12-26 paf
4832: * configure.in [release_3_1_6] 1.83.6.5.2.1:
4833: * src/include/pa_version.h [release_3_1_6] 1.19.6.6.2.1:
4834: * src/main/compile.tab.C [release_3_1_6] 1.103.8.10.2.1:
4835: version
4836:
4837: * configure [release_3_1_6] 1.83.6.4.2.1:
4838: ver
4839:
4840: 2005-12-21 paf
4841: * src/main/compile.tab.C 1.112:
4842: * src/main/main.vcproj 1.18:
4843: * www/htdocs/_bug.html 1.115:
4844: . win32: grammar is now compiled with bison 1.875b, it reports
4845: unexpected token names
4846:
4847: 2005-12-19 paf
4848: * configure 1.89:
4849: * src/lib/Makefile.in 1.15:
4850: * src/lib/cord/Makefile.in 1.6:
4851: . makes
4852:
4853: * src/main/compile.tab.C [release_3_1_5] 1.103.8.10:
4854: * src/types/pa_vxnode.h [release_3_1_5] 1.30.12.2:
4855: * www/htdocs/_bug.html [release_3_1_5] 1.84.4.16:
4856: * www/htdocs/_bug.xsl [release_3_1_5] 1.15.6.1:
4857: ! bugfix xnode now holds a link to xmlNode to prevent premature
4858: gc(xmlNode)
4859:
4860: * configure 1.90:
4861: * configure.in 1.91:
4862: * src/classes/classes.vcproj 1.13:
4863: * src/include/pa_config_fixed.h 1.70:
4864: * src/include/pa_version.h 1.26:
4865: * src/include/pa_version.h 1.27:
4866: * src/lib/gd/gd.vcproj 1.8:
4867: * src/lib/smtp/smtp.vcproj 1.7:
4868: * src/main/main.vcproj 1.17:
4869: * src/main/pa_globals.C 1.181:
4870: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.10:
4871: * src/targets/cgi/parser3.vcproj 1.13:
4872: * src/targets/isapi/parser3isapi.vcproj 1.9:
4873: * src/types/types.vcproj 1.17:
4874: . killing gdome [what a relief]
4875:
4876: * src/types/pa_vxnode.C 1.47:
4877: . less warnings
4878:
4879: * src/targets/cgi/parser3.C 1.238:
4880: . style
4881:
4882: * src/classes/xnode.C 1.74:
4883: . "xml.dom"
4884: . xnode.select* now works on xdoc too [were barking "not element"]
4885:
4886: * tests/137.html 1.3:
4887: * tests/results/137.processed 1.4:
4888: . not handled this case yet. code does not hang from inserting
4889: parent into child, considering thing minor issue -- nodes are
4890: removed from source anyway, don't know why shold that be an
4891: error after all
4892:
4893: * tests/097.html 1.3:
4894: * tests/106.html 1.3:
4895: * tests/108.html 1.3:
4896: * tests/110.html 1.3:
4897: * tests/112.html 1.3:
4898: * tests/113.html 1.3:
4899: * tests/114.html 1.3:
4900: * tests/115.html 1.3:
4901: * tests/116.html 1.3:
4902: * tests/117.html 1.3:
4903: * tests/Makefile 1.4:
4904: * tests/results/001.processed 1.4:
4905: * tests/results/002.processed 1.4:
4906: * tests/results/003.processed 1.4:
4907: * tests/results/004.processed 1.4:
4908: * tests/results/005.processed 1.4:
4909: * tests/results/006.processed 1.4:
4910: * tests/results/008.processed 1.4:
4911: * tests/results/009.processed 1.4:
4912: * tests/results/010.processed 1.4:
4913: * tests/results/011.processed 1.4:
4914: * tests/results/012.processed 1.4:
4915: * tests/results/013.processed 1.4:
4916: * tests/results/014.processed 1.4:
4917: * tests/results/015.processed 1.4:
4918: * tests/results/016.processed 1.4:
4919: * tests/results/017.processed 1.4:
4920: * tests/results/018.processed 1.4:
4921: * tests/results/020.processed 1.4:
4922: * tests/results/021.processed 1.4:
4923: * tests/results/022.processed 1.4:
4924: * tests/results/023.processed 1.4:
4925: * tests/results/024.processed 1.4:
4926: * tests/results/025.processed 1.4:
4927: * tests/results/026.processed 1.4:
4928: * tests/results/027.processed 1.4:
4929: * tests/results/028.processed 1.4:
4930: * tests/results/029.processed 1.4:
4931: * tests/results/030.processed 1.4:
4932: * tests/results/031.processed 1.4:
4933: * tests/results/032.processed 1.4:
4934: * tests/results/033.processed 1.4:
4935: * tests/results/034.processed 1.4:
4936: * tests/results/035.processed 1.4:
4937: * tests/results/036.processed 1.4:
4938: * tests/results/037.processed 1.4:
4939: * tests/results/038.processed 1.4:
4940: * tests/results/039.processed 1.4:
4941: * tests/results/040.processed 1.4:
4942: * tests/results/041.processed 1.4:
4943: * tests/results/042.processed 1.4:
4944: * tests/results/043.processed 1.4:
4945: * tests/results/044.processed 1.4:
4946: * tests/results/045.processed 1.4:
4947: * tests/results/046.processed 1.4:
4948: * tests/results/047.processed 1.4:
4949: * tests/results/048.processed 1.4:
4950: * tests/results/049.processed 1.4:
4951: * tests/results/050.processed 1.4:
4952: * tests/results/051.processed 1.4:
4953: * tests/results/052.processed 1.4:
4954: * tests/results/053.processed 1.4:
4955: * tests/results/054.processed 1.4:
4956: * tests/results/055.processed 1.4:
4957: * tests/results/056.processed 1.4:
4958: * tests/results/057.processed 1.4:
4959: * tests/results/058.processed 1.4:
4960: * tests/results/059.processed 1.4:
4961: * tests/results/060.processed 1.4:
4962: * tests/results/061.processed 1.4:
4963: * tests/results/062.processed 1.4:
4964: * tests/results/063.processed 1.4:
4965: * tests/results/064.processed 1.4:
4966: * tests/results/065.processed 1.4:
4967: * tests/results/066.processed 1.4:
4968: * tests/results/067.processed 1.4:
4969: * tests/results/068.processed 1.4:
4970: * tests/results/069.processed 1.4:
4971: * tests/results/070.processed 1.4:
4972: * tests/results/071.processed 1.4:
4973: * tests/results/072.processed 1.4:
4974: * tests/results/073.processed 1.4:
4975: * tests/results/074.processed 1.4:
4976: * tests/results/075.processed 1.4:
4977: * tests/results/076.processed 1.4:
4978: * tests/results/077.processed 1.4:
4979: * tests/results/078.processed 1.4:
4980: * tests/results/079.processed 1.4:
4981: * tests/results/080.processed 1.4:
4982: * tests/results/081.processed 1.4:
4983: * tests/results/082.processed 1.4:
4984: * tests/results/083.processed 1.4:
4985: * tests/results/084.processed 1.4:
4986: * tests/results/085.processed 1.4:
4987: * tests/results/086.processed 1.4:
4988: * tests/results/087.processed 1.4:
4989: * tests/results/088.processed 1.4:
4990: * tests/results/089.processed 1.4:
4991: * tests/results/090.processed 1.4:
4992: * tests/results/091.processed 1.4:
4993: * tests/results/092.processed 1.4:
4994: * tests/results/093.processed 1.4:
4995: * tests/results/094.processed 1.4:
4996: * tests/results/095.processed 1.4:
4997: * tests/results/096.processed 1.4:
4998: * tests/results/097.processed 1.4:
4999: * tests/results/099.processed 1.4:
5000: * tests/results/100.processed 1.3:
5001: * tests/results/101.processed 1.4:
5002: * tests/results/102.processed 1.4:
5003: * tests/results/104.processed 1.4:
5004: * tests/results/105.processed 1.4:
5005: * tests/results/106.processed 1.4:
5006: * tests/results/107.processed 1.4:
5007: * tests/results/108.processed 1.4:
5008: * tests/results/109.processed 1.4:
5009: * tests/results/110.processed 1.4:
5010: * tests/results/111.processed 1.4:
5011: * tests/results/112.processed 1.4:
5012: * tests/results/113.processed 1.4:
5013: * tests/results/114.processed 1.4:
5014: * tests/results/115.processed 1.4:
5015: * tests/results/117.processed 1.4:
5016: * tests/results/119.processed 1.4:
5017: * tests/results/120.processed 1.4:
5018: * tests/results/121.processed 1.4:
5019: * tests/results/122.processed 1.4:
5020: * tests/results/123.processed 1.4:
5021: * tests/results/124.processed 1.4:
5022: * tests/results/125.processed 1.4:
5023: * tests/results/126.processed 1.4:
5024: * tests/results/127.processed 1.4:
5025: * tests/results/128.processed 1.4:
5026: * tests/results/129.processed 1.4:
5027: * tests/results/130.processed 1.4:
5028: * tests/results/131.processed 1.4:
5029: * tests/results/132.processed 1.4:
5030: * tests/results/133.processed 1.4:
5031: * tests/results/134.processed 1.4:
5032: * tests/results/135.processed 1.4:
5033: * tests/results/136.processed 1.4:
5034: * tests/results/138.processed 1.4:
5035: * tests/results/139.processed 1.4:
5036: * tests/results/140.processed 1.4:
5037: * tests/results/141.processed 1.4:
5038: * tests/results/142.processed 1.2:
5039: * tests/results/143.processed 1.2:
5040: * tests/results/144.processed 1.2:
5041: * tests/results/145.processed 1.2:
5042: * tests/results/146.processed 1.2:
5043: * tests/results/147.processed 1.2:
5044: * tests/results/148.processed 1.2:
5045: * tests/results/149.processed 1.2:
5046: * tests/results/auto.p 1.1:
5047: * tests/run_parser.sh 1.3:
5048: . now works if we turn off default auto.p
5049:
5050: * src/types/pa_vxnode.C 1.46:
5051: * tests/142.html 1.2:
5052: * tests/144.html 1.2:
5053: * tests/145.html 1.2:
5054: * tests/149.html 1.1:
5055: * tests/descript.ion 1.3:
5056: * tests/outputs/d.cmd 1.1:
5057: * tests/results/142.processed 1.1:
5058: * tests/results/143.processed 1.1:
5059: * tests/results/144.processed 1.1:
5060: * tests/results/145.processed 1.1:
5061: * tests/results/146.processed 1.1:
5062: * tests/results/147.processed 1.1:
5063: * tests/results/148.processed 1.1:
5064: * tests/results/149.processed 1.1:
5065: * www/htdocs/_bug.html 1.114:
5066: . removed .nodeValue from all node types other than 5 (grabbed
5067: piece from gdome)
5068:
5069: 2005-12-16 paf
5070: * tests/142.html 1.1:
5071: * tests/143.html 1.1:
5072: * tests/144.html 1.1:
5073: * tests/145.html 1.1:
5074: . dom [part]
5075:
5076: * tests/146.html 1.1:
5077: * tests/147.html 1.1:
5078: * tests/148.html 1.1:
5079: * www/htdocs/_bug.html 1.113:
5080: . more tests
5081:
5082: * src/main/compile.tab.C [release_3_1_5] 1.103.8.9:
5083: * src/main/compile.tab.C [release_3_2_0] 1.109.2.2:
5084: * src/main/compile.y [release_3_1_5] 1.213.10.7:
5085: * src/main/compile.y [release_3_2_0] 1.217.2.2:
5086: * src/types/pa_value.h [release_3_1_5] 1.119.6.4:
5087: * src/types/pa_vvoid.h [release_3_1_5] 1.22.8.2:
5088: merged from HEAD
5089: ! fixed overoptimized ^call(false) case. (confused it with ^call[] case)
5090:
5091: * src/main/compile.tab.C 1.111:
5092: * src/main/compile.y 1.219:
5093: * www/htdocs/_bug.html 1.112:
5094: ! fixed overoptimized ^call(false) case. (confused it with ^call[
5095: ] case)
5096:
5097: * INSTALL 1.47:
5098: * configure.in 1.90:
5099: * src/lib/Makefile.am 1.8:
5100: . sweetest part [no glib/gdome in INSTALL and patches]
5101:
5102: * tests/006.html 1.3:
5103: * tests/034.html 1.3:
5104: * tests/057.html 1.3:
5105: * tests/Makefile 1.3:
5106: * tests/make_tests.cmd 1.1:
5107: * tests/results/001.processed 1.3:
5108: * tests/results/002.processed 1.3:
5109: * tests/results/003.processed 1.3:
5110: * tests/results/004.processed 1.3:
5111: * tests/results/005.processed 1.3:
5112: * tests/results/006.processed 1.3:
5113: * tests/results/008.processed 1.3:
5114: * tests/results/009.processed 1.3:
5115: * tests/results/010.processed 1.3:
5116: * tests/results/011.processed 1.3:
5117: * tests/results/012.processed 1.3:
5118: * tests/results/013.processed 1.3:
5119: * tests/results/014.processed 1.3:
5120: * tests/results/015.processed 1.3:
5121: * tests/results/016.processed 1.3:
5122: * tests/results/017.processed 1.3:
5123: * tests/results/018.processed 1.3:
5124: * tests/results/019.processed 1.3:
5125: * tests/results/020.processed 1.3:
5126: * tests/results/021.processed 1.3:
5127: * tests/results/022.processed 1.3:
5128: * tests/results/023.processed 1.3:
5129: * tests/results/024.processed 1.3:
5130: * tests/results/025.processed 1.3:
5131: * tests/results/026.processed 1.3:
5132: * tests/results/027.processed 1.3:
5133: * tests/results/028.processed 1.3:
5134: * tests/results/029.processed 1.3:
5135: * tests/results/030.processed 1.3:
5136: * tests/results/031.processed 1.3:
5137: * tests/results/032.processed 1.3:
5138: * tests/results/033.processed 1.3:
5139: * tests/results/034.processed 1.3:
5140: * tests/results/035.processed 1.3:
5141: * tests/results/036.processed 1.3:
5142: * tests/results/037.processed 1.3:
5143: * tests/results/038.processed 1.3:
5144: * tests/results/039.processed 1.3:
5145: * tests/results/040.processed 1.3:
5146: * tests/results/041.processed 1.3:
5147: * tests/results/042.processed 1.3:
5148: * tests/results/043.processed 1.3:
5149: * tests/results/044.processed 1.3:
5150: * tests/results/045.processed 1.3:
5151: * tests/results/046.processed 1.3:
5152: * tests/results/047.processed 1.3:
5153: * tests/results/048.processed 1.3:
5154: * tests/results/049.processed 1.3:
5155: * tests/results/050.processed 1.3:
5156: * tests/results/051.processed 1.3:
5157: * tests/results/052.processed 1.3:
5158: * tests/results/053.processed 1.3:
5159: * tests/results/054.processed 1.3:
5160: * tests/results/055.processed 1.3:
5161: * tests/results/056.processed 1.3:
5162: * tests/results/057.processed 1.3:
5163: * tests/results/058.processed 1.3:
5164: * tests/results/059.processed 1.3:
5165: * tests/results/060.processed 1.3:
5166: * tests/results/061.processed 1.3:
5167: * tests/results/062.processed 1.3:
5168: * tests/results/063.processed 1.3:
5169: * tests/results/064.processed 1.3:
5170: * tests/results/065.processed 1.3:
5171: * tests/results/066.processed 1.3:
5172: * tests/results/067.processed 1.3:
5173: * tests/results/068.processed 1.3:
5174: * tests/results/069.processed 1.3:
5175: * tests/results/070.processed 1.3:
5176: * tests/results/071.processed 1.3:
5177: * tests/results/072.processed 1.3:
5178: * tests/results/073.processed 1.3:
5179: * tests/results/074.processed 1.3:
5180: * tests/results/075.processed 1.3:
5181: * tests/results/076.processed 1.3:
5182: * tests/results/077.processed 1.3:
5183: * tests/results/078.processed 1.3:
5184: * tests/results/079.processed 1.3:
5185: * tests/results/080.processed 1.3:
5186: * tests/results/081.processed 1.3:
5187: * tests/results/082.processed 1.3:
5188: * tests/results/083.processed 1.3:
5189: * tests/results/084.processed 1.3:
5190: * tests/results/085.processed 1.3:
5191: * tests/results/086.processed 1.3:
5192: * tests/results/087.processed 1.3:
5193: * tests/results/088.processed 1.3:
5194: * tests/results/089.processed 1.3:
5195: * tests/results/090.processed 1.3:
5196: * tests/results/091.processed 1.3:
5197: * tests/results/092.processed 1.3:
5198: * tests/results/093.processed 1.3:
5199: * tests/results/094.processed 1.3:
5200: * tests/results/095.processed 1.3:
5201: * tests/results/096.processed 1.3:
5202: * tests/results/097.processed 1.3:
5203: * tests/results/099.processed 1.3:
5204: * tests/results/101.processed 1.3:
5205: * tests/results/102.processed 1.3:
5206: * tests/results/104.processed 1.3:
5207: * tests/results/105.processed 1.3:
5208: * tests/results/106.processed 1.3:
5209: * tests/results/107.processed 1.3:
5210: * tests/results/108.processed 1.3:
5211: * tests/results/109.processed 1.3:
5212: * tests/results/110.processed 1.3:
5213: * tests/results/111.processed 1.3:
5214: * tests/results/112.processed 1.3:
5215: * tests/results/113.processed 1.3:
5216: * tests/results/114.processed 1.3:
5217: * tests/results/115.processed 1.3:
5218: * tests/results/116.processed 1.3:
5219: * tests/results/117.processed 1.3:
5220: * tests/results/118.processed 1.3:
5221: * tests/results/119.processed 1.3:
5222: * tests/results/120.processed 1.3:
5223: * tests/results/121.processed 1.3:
5224: * tests/results/122.processed 1.3:
5225: * tests/results/123.processed 1.3:
5226: * tests/results/124.processed 1.3:
5227: * tests/results/125.processed 1.3:
5228: * tests/results/126.processed 1.3:
5229: * tests/results/127.processed 1.3:
5230: * tests/results/128.processed 1.3:
5231: * tests/results/129.processed 1.3:
5232: * tests/results/130.processed 1.3:
5233: * tests/results/131.processed 1.3:
5234: * tests/results/132.processed 1.3:
5235: * tests/results/133.processed 1.3:
5236: * tests/results/134.processed 1.3:
5237: * tests/results/135.processed 1.3:
5238: * tests/results/136.processed 1.3:
5239: * tests/results/137.processed 1.3:
5240: * tests/results/138.processed 1.3:
5241: * tests/results/139.processed 1.3:
5242: * tests/results/140.processed 1.3:
5243: * tests/results/141.processed 1.3:
5244: . refreshed old tests, made them work without auto.p (in utf8)
5245: . things noted:
5246: . gif got encoded differently
5247: . exif 0000:00:00 decoded now into 0000:00:00 (were some strange year)
5248:
5249: * src/classes/xdoc.C 1.149:
5250: * src/classes/xnode.C 1.72:
5251: * src/classes/xnode.h 1.25:
5252: * src/include/pa_charset.h 1.32:
5253: * src/include/pa_config_includes.h 1.32:
5254: * src/include/pa_globals.h 1.113:
5255: * src/include/pa_memory.h 1.14:
5256: * src/include/pa_request.h 1.180:
5257: * src/include/pa_xml_exception.h 1.5:
5258: * src/lib/cord/Makefile.am 1.4:
5259: * src/lib/cord/cord.vcproj 1.3:
5260: * src/lib/cord/cordbscs.c 1.6:
5261: * src/lib/cord/cordprnt.c 1.4:
5262: * src/lib/cord/cordxtra.c 1.7:
5263: * src/main/compile.tab.C 1.110:
5264: * src/main/pa_charset.C 1.54:
5265: * src/main/pa_globals.C 1.180:
5266: * src/main/pa_memory.C 1.7:
5267: * src/main/pa_request.C 1.280:
5268: * src/main/pa_stylesheet_connection.C 1.4:
5269: * src/main/pa_xml_exception.C 1.5:
5270: * src/types/pa_vxdoc.C 1.30:
5271: * src/types/pa_vxdoc.h 1.41:
5272: * src/types/pa_vxnode.C 1.44:
5273: * src/types/pa_vxnode.h 1.36:
5274: * www/htdocs/.htaccess 1.49:
5275: * www/htdocs/_bug.html 1.111:
5276: . started killing gdome
5277:
5278: * INSTALL 1.48:
5279: . revived linux libgc fix
5280:
5281: * src/types/pa_vxdoc.C 1.31:
5282: * src/types/pa_vxnode.C 1.45:
5283: * src/types/pa_vxnode.h 1.37:
5284: + xdoc DOM props
5285:
5286: * src/classes/xnode.C 1.73:
5287: . also bark on possible errors
5288:
5289: 2005-12-13 paf
5290: * src/main/pa_request.C [release_3_1_5] 1.274.6.5:
5291: * src/main/pa_request.C [release_3_2_0] 1.278.2.1:
5292: merged from HEAD
5293: ! 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)
5294:
5295: * src/main/pa_request.C 1.279:
5296: ! when code in @unhandled_exception thrown another exception,
5297: print correct origin (earlier code in catch of exception inside
5298: of @unhandled_exception grabbed parent_frame(original_exception)
5299: origin and printed it, instead of true origin)
5300:
5301: 2005-12-09 paf
5302: * src/main/pa_string.C 1.205:
5303: * src/main/pa_string.C [release_3_2_0] 1.203.2.2:
5304: merged from 3.1.5
5305: ! regex tainting were ignored in ^string.matched :(
5306:
5307: * INSTALL 1.45:
5308: * configure 1.88:
5309: * configure.in 1.89:
5310: * src/classes/date.C 1.73:
5311: * src/include/pa_config_fixed.h 1.69:
5312: * src/include/pa_version.h 1.25:
5313: * src/main/compile.y 1.218:
5314: * src/main/compile_tools.h 1.77:
5315: * src/main/pa_charset.C 1.53:
5316: * src/main/pa_common.C 1.216:
5317: * src/main/pa_globals.C 1.179:
5318: * src/main/pa_string.C 1.204:
5319: * src/targets/apache13core/mod_parser3_core.C 1.10:
5320: * src/targets/cgi/getopt.c 1.4:
5321: * src/targets/isapi/parser3isapi.C 1.96:
5322: * src/types/pa_vmail.C 1.73:
5323: * www/htdocs/.htaccess 1.48:
5324: * www/htdocs/_bug.txt 1.8:
5325: * www/htdocs/auto.p 1.25:
5326: . merged latest fixes from 3.2.0
5327:
5328: * src/main/pa_string.C [release_3_1_5] 1.202.6.2:
5329: ! regex tainting were ignored in ^string.matched :(
5330:
5331: * INSTALL [release_3_2_0] 1.44.2.5:
5332: . updated INSTALL doc to work around linux stack base detection
5333: problem, due to change in gc6.4 code
5334:
5335: 2005-12-08 paf
5336: * src/types/pa_vmail.C [release_3_1_5] 1.71.6.2:
5337: merged from 3.2.0
5338: ! bcc line longer then 500 chars now handled OK [were wrapped on 500th char according to rfc, but sendmail failed to unwrap it properly]
5339:
5340: * src/classes/date.C [release_3_2_0] 1.72.2.1:
5341: * src/include/pa_config_fixed.h [release_3_2_0] 1.68.2.2:
5342: * src/main/compile.tab.C [release_3_2_0] 1.109.2.1:
5343: * src/main/compile.y [release_3_2_0] 1.217.2.1:
5344: * src/main/compile_tools.h [release_3_2_0] 1.76.2.1:
5345: * src/main/pa_charset.C [release_3_2_0] 1.52.2.1:
5346: * src/main/pa_common.C [release_3_2_0] 1.215.2.1:
5347: * src/main/pa_globals.C [release_3_2_0] 1.178.2.1:
5348: * src/main/pa_string.C [release_3_2_0] 1.203.2.1:
5349: * src/targets/cgi/getopt.c [release_3_2_0] 1.3.24.1:
5350: * src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.3:
5351: * www/htdocs/_bug.html [release_3_2_0] 1.110.2.1:
5352: * www/htdocs/_bug.txt [release_3_2_0] 1.7.2.1:
5353: * www/htdocs/auto.p [release_3_2_0] 1.24.2.1:
5354: . less warnings
5355:
5356: * src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.2:
5357: . undone some strange change since 3.1.5
5358:
5359: * src/include/pa_config_fixed.h [release_3_2_0] 1.68.2.1:
5360: . removed outdated string origins [in current storage scheme
5361: there's no place for them. someday we can add third CORD to
5362: store origins and special version of parser which stores origins
5363: there [separate binary]]
5364:
5365: * src/targets/apache13core/mod_parser3_core.C [release_3_2_0] 1.9.2.1:
5366: * src/targets/isapi/parser3isapi.C [release_3_2_0] 1.95.2.1:
5367: . merged from 3.1.5 release link fixes
5368:
5369: * src/types/pa_vmail.C [release_3_2_0] 1.72.2.1:
5370: ! bcc line longer then 500 chars now handled OK [were wrapped on
5371: 500th char according to rfc, but sendmail failed to unwrap it
5372: properly]
5373:
5374: 2005-12-07 paf
5375: * Makefile.am [release_3_2_0] 1.51.2.1:
5376: * Makefile.in [release_3_2_0] 1.65.2.1:
5377: * acinclude.m4 [release_3_2_0] 1.38.2.1:
5378: * aclocal.m4 [release_3_2_0] 1.41.2.1:
5379: * acsite.m4 [release_3_2_0] 1.16.2.1:
5380: * configure [release_3_2_0] 1.87.2.1:
5381: * configure.in [release_3_2_0] 1.88.2.1:
5382: *** empty log message ***
5383:
5384: * src/include/pa_version.h [release_3_2_0] 1.23.2.1:
5385: makefiles
5386:
5387: 2005-11-28 paf
5388: * src/main/pa_http.C 1.2:
5389: ! status line check made earlier [was totally wrong]
5390:
5391: * src/classes/table.C 1.219:
5392: ! nameless table has columns==0
5393:
5394: 2005-11-25 paf
5395: * src/classes/op.C 1.162:
5396: * www/htdocs/_bug.html 1.110:
5397: * www/htdocs/auto.p 1.24:
5398: + ^while(){}[SEPARATOR]
5399:
5400: * src/include/pa_array.h 1.67:
5401: -this reduces speed(table::load) strange. undoing for now...
5402:
5403: * src/include/pa_version.h 1.23:
5404: -this reduces speed(table::load), strange. undoing
5405:
5406: * src/include/pa_memory.h 1.13:
5407: . removed GC_DEBUG for debug version, it changed gc_malloc
5408: implementation, which obscured profiling
5409:
5410: 2005-11-24 paf
5411: * src/include/Makefile.am 1.10:
5412: * src/include/pa_http.h 1.1:
5413: * src/main/Makefile.am 1.46:
5414: * src/main/main.vcproj 1.16:
5415: . extracted http:// into separate file [preparation for ^file::
5416: cgi[script;$.form[$.field1[]
5417:
5418: * src/classes/file.C 1.142:
5419: * src/include/pa_common.h 1.107:
5420: * src/main/execute.C 1.314:
5421: * src/main/pa_common.C 1.215:
5422: * src/main/pa_request.C 1.278:
5423: ! changed file/dir_readable to simple file/dir_exist, this would
5424: help in situations "class not found because .p file has bad
5425: rights" << in that case error would be explicit "access denied
5426: to 'this' file"
5427:
5428: * Makefile.am 1.51:
5429: * Makefile.in 1.65:
5430: * acinclude.m4 1.38:
5431: * aclocal.m4 1.41:
5432: * acsite.m4 1.16:
5433: * configure 1.87:
5434: * configure.in 1.88:
5435: *** empty log message ***
5436:
5437: * src/include/Makefile.in 1.20:
5438: * src/main/Makefile.in 1.60:
5439: makefiles
5440:
5441: * www/htdocs/_bug.pl 1.5:
5442: * www/htdocs/_bug.txt 1.7:
5443: +! ^file::exec/cgi[script;$.charset[changed] $.QUERY_STRING[^
5444: untaint[URI]{aaa=$form:text} << now %HH would be encoded in $
5445: .charset charset
5446:
5447: 2005-11-22 paf
5448: * src/types/pa_vresponse.C 1.26:
5449: + $response:headers access to internal hash
5450:
5451: * src/targets/apache13core/mod_parser3_core.C 1.9:
5452: * src/targets/isapi/parser3isapi.C 1.95:
5453: + GC_large_alloc_warn_suppressed=0 between requests [apache mod_, isapi]
5454: this reduces number of "GC Warning: Repeated allocation of very large block" messages to only important onces
5455:
5456: * bin/Makefile.in 1.12:
5457: * etc/Makefile.in 1.17:
5458: * etc/parser3.charsets/Makefile.in 1.21:
5459: * src/Makefile.in 1.58:
5460: * src/classes/Makefile.in 1.62:
5461: * src/include/pa_config_auto.h.in 1.43:
5462: * src/lib/Makefile.in 1.14:
5463: * src/lib/cord/Makefile.in 1.5:
5464: * src/lib/cord/include/Makefile.in 1.4:
5465: * src/lib/cord/include/private/Makefile.in 1.4:
5466: * src/lib/gc/Makefile.in 1.4:
5467: * src/lib/gc/include/Makefile.in 1.4:
5468: * src/lib/gd/Makefile.in 1.5:
5469: * src/lib/ltdl/Makefile.in 1.8:
5470: * src/lib/md5/Makefile.in 1.10:
5471: * src/lib/patches/Makefile.in 1.14:
5472: * src/lib/pcre/Makefile.in 1.12:
5473: * src/lib/sdbm/Makefile.in 1.3:
5474: * src/lib/sdbm/apr-include/Makefile.in 1.3:
5475: * src/lib/smtp/Makefile.in 1.5:
5476: * src/sql/Makefile.in 1.14:
5477: * src/targets/Makefile.in 1.45:
5478: * src/targets/apache13/Makefile.in 1.50:
5479: * src/targets/apache13core/Makefile.in 1.7:
5480: * src/targets/cgi/Makefile.in 1.69:
5481: * src/targets/isapi/Makefile.in 1.15:
5482: * src/types/Makefile.in 1.60:
5483: configure+makes
5484:
5485: * src/main/compile.tab.C 1.108:
5486: Makefile
5487:
5488: * src/types/pa_vdate.h 1.42:
5489: ! date TZ save/restore stored pointer to getenv-ed variable,
5490: which does not work both on win32&unix. copied old TZ value now
5491:
5492: * src/include/pa_string.h 1.166:
5493: * src/main/untaint.C 1.136:
5494: + ^taint/untaint[regex] << escapes these: \^$.[]|()?*+{}
5495:
5496: * src/classes/string.C 1.149:
5497: + removed limitation on ^string/int/double:sql{}[$.default[({
5498: param style})] ]
5499:
5500: 2005-11-21 paf
5501: * src/types/Makefile.am 1.40:
5502: * src/types/pa_venv.h 1.33:
5503: * src/types/types.vcproj 1.16:
5504: + merged: $env:PARSER_VERSION reports "3.1.5beta (compiled on
5505: i386-pc-win32)"
5506:
5507: * src/main/compile.y 1.216:
5508: * src/types/pa_value.h 1.126:
5509: * src/types/pa_vbool.h 1.27:
5510: * src/types/pa_vdouble.h 1.50:
5511: * src/types/pa_vint.h 1.44:
5512: * src/types/pa_vmethod_frame.h 1.60:
5513: + merged: expression literals: true/false. ^format[$.indent(true)
5514: ]
5515:
5516: 2005-11-18 paf
5517: * src/include/pa_dir.h 1.18:
5518: ! merged: file:list now sees .xxx files, only . and .. now
5519: removed from list [were removed all .*]
5520:
5521: * src/lib/sdbm/apr_file_io.C 1.5:
5522: ! merged from 3.1.5: hashfile file open error now checked, were
5523: not :( [stole that piece from apache 1.3 sources]
5524:
5525: 2005-08-26 paf
5526: * src/classes/hash.C 1.76:
5527: * src/classes/void.C 1.36:
5528: merged ! optional options were allowed to be empty. were checked
5529: if(is_string), changed to !defined||is_string to allow void
5530:
5531: * src/classes/double.C 1.59:
5532: * src/classes/int.C 1.55:
5533: * src/classes/math.C 1.41:
5534: merged ! many classes/* used as_junction where they needed
5535: as_int/double, so failed with recent "(const) now no junction"
5536: optimization
5537:
5538: * src/classes/date.C 1.72:
5539: merged + date.week
5540:
5541: 2005-08-09 paf
5542: * www/htdocs/.htaccess 1.47:
5543: + ^call[$void] param inside now is void (were: empty string)
5544: ! simplified (double) speedup consequent checks in vmethod_frame
5545:
5546: * src/classes/classes.C 1.22:
5547: * src/classes/classes.h 1.31:
5548: * src/classes/form.C 1.39:
5549: * src/classes/hashfile.C 1.36:
5550: * src/classes/image.C 1.113:
5551: * src/classes/mail.C 1.110:
5552: * src/classes/memory.C 1.8:
5553: * src/classes/response.C 1.27:
5554: * src/classes/xdoc.C 1.148:
5555: * src/classes/xnode.C 1.71:
5556: * src/classes/xnode.h 1.24:
5557: * src/include/pa_cache_managers.h 1.18:
5558: * src/include/pa_charset.h 1.31:
5559: * src/include/pa_charsets.h 1.13:
5560: * src/include/pa_config_fixed.h 1.68:
5561: * src/include/pa_config_includes.h 1.31:
5562: * src/include/pa_dictionary.h 1.18:
5563: * src/include/pa_exception.h 1.45:
5564: * src/include/pa_exec.h 1.18:
5565: * src/include/pa_globals.h 1.112:
5566: * src/include/pa_hash.h 1.66:
5567: * src/include/pa_opcode.h 1.28:
5568: * src/include/pa_operation.h 1.6:
5569: * src/include/pa_os.h 1.5:
5570: * src/include/pa_request.h 1.179:
5571: * src/include/pa_request_charsets.h 1.5:
5572: * src/include/pa_request_info.h 1.5:
5573: * src/include/pa_sapi.h 1.27:
5574: * src/include/pa_socks.h 1.17:
5575: * src/include/pa_sql_connection.h 1.40:
5576: * src/include/pa_sql_driver_manager.h 1.33:
5577: * src/include/pa_stack.h 1.24:
5578: * src/include/pa_stylesheet_connection.h 1.40:
5579: * src/include/pa_stylesheet_manager.h 1.22:
5580: * src/include/pa_table.h 1.58:
5581: * src/include/pa_threads.h 1.30:
5582: * src/include/pa_types.h 1.49:
5583: * src/include/pa_uue.h 1.8:
5584: * src/include/pa_xml_exception.h 1.4:
5585: * src/include/pa_xml_io.h 1.4:
5586: * src/lib/gd/gif.C 1.6:
5587: * src/lib/gd/gif.h 1.4:
5588: * src/lib/gd/gifio.C 1.3:
5589: * src/lib/md5/pa_md5.h 1.11:
5590: * src/lib/md5/pa_md5c.c 1.13:
5591: * src/lib/smtp/comms.C 1.8:
5592: * src/lib/smtp/smtp.C 1.8:
5593: * src/lib/smtp/smtp.h 1.6:
5594: * src/main/compile.C 1.78:
5595: * src/main/compile_tools.C 1.59:
5596: * src/main/compile_tools.h 1.76:
5597: * src/main/pa_cache_managers.C 1.16:
5598: * src/main/pa_charset.C 1.52:
5599: * src/main/pa_charsets.C 1.16:
5600: * src/main/pa_dictionary.C 1.23:
5601: * src/main/pa_dir.C 1.20:
5602: * src/main/pa_exception.C 1.48:
5603: * src/main/pa_exec.C 1.67:
5604: * src/main/pa_memory.C 1.6:
5605: * src/main/pa_os.C 1.8:
5606: * src/main/pa_socks.C 1.24:
5607: * src/main/pa_sql_driver_manager.C 1.85:
5608: * src/main/pa_string.C 1.203:
5609: * src/main/pa_stylesheet_connection.C 1.3:
5610: * src/main/pa_stylesheet_manager.C 1.27:
5611: * src/main/pa_table.C 1.61:
5612: * src/main/pa_uue.C 1.9:
5613: * src/main/pa_xml_exception.C 1.4:
5614: * src/main/pa_xml_io.C 1.19:
5615: * src/sql/pa_sql_driver.h 1.43:
5616: * src/targets/apache13/mod_parser3.c 1.12:
5617: * src/targets/apache13core/pa_threads.C 1.5:
5618: * src/targets/cgi/pa_threads.C 1.16:
5619: * src/targets/cgi/parser3.C 1.237:
5620: * src/targets/isapi/pa_threads.C 1.17:
5621: * src/types/pa_junction.h 1.7:
5622: * src/types/pa_method.h 1.6:
5623: * src/types/pa_property.h 1.2:
5624: * src/types/pa_value.C 1.19:
5625: * src/types/pa_vclass.C 1.33:
5626: * src/types/pa_vclass.h 1.51:
5627: * src/types/pa_vcode_frame.h 1.32:
5628: * src/types/pa_vconsole.h 1.10:
5629: * src/types/pa_vcookie.C 1.68:
5630: * src/types/pa_vcookie.h 1.31:
5631: * src/types/pa_vfile.C 1.41:
5632: * src/types/pa_vfile.h 1.58:
5633: * src/types/pa_vform.C 1.84:
5634: * src/types/pa_vform.h 1.50:
5635: * src/types/pa_vhash.C 1.8:
5636: * src/types/pa_vhash.h 1.58:
5637: * src/types/pa_vhashfile.h 1.33:
5638: * src/types/pa_vimage.C 1.35:
5639: * src/types/pa_vimage.h 1.45:
5640: * src/types/pa_vjunction.h 1.24:
5641: * src/types/pa_vmail.C 1.72:
5642: * src/types/pa_vmail.h 1.17:
5643: * src/types/pa_vmath.C 1.8:
5644: * src/types/pa_vmath.h 1.18:
5645: * src/types/pa_vmemory.h 1.5:
5646: * src/types/pa_vmethod_frame.C 1.8:
5647: * src/types/pa_vobject.C 1.24:
5648: * src/types/pa_vobject.h 1.47:
5649: * src/types/pa_vproperty.h 1.3:
5650: * src/types/pa_vrequest.C 1.37:
5651: * src/types/pa_vrequest.h 1.33:
5652: * src/types/pa_vresponse.h 1.40:
5653: * src/types/pa_vstateless_class.C 1.28:
5654: * src/types/pa_vstateless_class.h 1.53:
5655: * src/types/pa_vstateless_object.h 1.36:
5656: * src/types/pa_vstatus.C 1.25:
5657: * src/types/pa_vstatus.h 1.19:
5658: * src/types/pa_vstring.C 1.26:
5659: * src/types/pa_vstring.h 1.59:
5660: * src/types/pa_vtable.C 1.26:
5661: * src/types/pa_vtable.h 1.54:
5662: * src/types/pa_vvoid.C 1.3:
5663: * src/types/pa_vvoid.h 1.28:
5664: * src/types/pa_vxdoc.C 1.29:
5665: * src/types/pa_vxdoc.h 1.40:
5666: * src/types/pa_vxnode.C 1.43:
5667: * src/types/pa_vxnode.h 1.35:
5668: * src/types/pa_wcontext.C 1.32:
5669: * src/types/pa_wcontext.h 1.49:
5670: * src/types/pa_wwrapper.h 1.36:
5671: 2005
5672:
5673: 2005-08-08 paf
5674: * bin/auto.p.dist.in 1.12:
5675: merged . apache bad 404 handling workaround integrated
5676:
5677: * www/htdocs/_bug.p 1.8:
5678: . merged VJunction(new Junction) optimization from 3.1.4
5679:
5680: * www/htdocs/_bug.xml 1.3:
5681: merged
5682: + optimized constants in expressions vstring->vdouble
5683: + optimized ^call(vdouble), no junction creation, no calls later
5684:
5685: 2005-07-29 paf
5686: * www/htdocs/_bug_derived.p 1.3:
5687: + property getter can now be overridden
5688:
5689: 2005-07-28 paf
5690: * www/htdocs/_bug.sh 1.2:
5691: + 3.2.0 beta: merged from dynamic_fields_join
5692:
5693: 2005-06-06 paf
5694: * www/htdocs/_bug.xsl 1.15:
5695: ! bugfix ^string:sql ^table:sql ^hash:sql now DO process $.bind
5696: option
5697:
5698: 2005-01-19 paf
5699: * src/lib/gd/Makefile.am 1.2:
5700: * src/lib/ltdl/Makefile.am 1.2:
5701: forgotten makefiles.
5702: couple warnings in parser3.C
5703:
5704: 2004-12-23 paf
5705: * src/types/pa_vhashfile.C 1.48:
5706: beauty: hashfile::open now creates dir for new file
5707:
5708: 2004-10-12 paf
5709: * etc/parser3.charsets/windows-1251.cfg 1.12:
5710: euro
5711: promille
5712: +/-
5713:
5714: 2004-10-07 paf
5715: * src/lib/cord/cordbscs.c 1.5:
5716: debugger help: CORD_dump now dumpts \t\r\n as @#| and truncates
5717: long char sequences less
5718:
5719: 2004-09-13 paf
5720: * src/lib/sdbm/sdbm_private.h 1.2:
5721: change: limit on length(key+value) now 8008 bytes, were 1008.
5722: perl sdbm compatibility now ruined
5723:
5724: * src/lib/sdbm/apr-include/apr.h 1.5:
5725: bugfix: error numbers now from errno.h = strerror now returnes
5726: something and we can properly report that to client
5727:
5728: 2004-07-28 paf
5729: * src/lib/ltdl/ltdl.c 1.4:
5730: * src/lib/pcre/pcre_parser_ctype.c 1.5:
5731: bugfix: isspace((unsigned char)c) everywhere. failed on russian
5732: letters
5733:
5734: 2004-07-27 paf
5735: * src/targets/cgi/parser3.vcproj 1.12:
5736: beauty: win32: globaloptimizations ON, release:mapfile ON
5737: todo: copy .mapfile from release somewhere [to help searching for unhandled system exceptions]
5738:
5739: 2004-07-07 paf
5740: * parser3.vssscc 1.2:
5741: ...would not go unnoticed
5742:
5743: 2004-07-01 paf
5744: * src/classes/classes.vcproj 1.12:
5745: * src/lib/cord/cord.vcproj 1.2:
5746: * src/lib/gd/gd.vcproj 1.7:
5747: * src/lib/ltdl/ltdl.vcproj 1.3:
5748: * src/lib/md5/md5.vcproj 1.3:
5749: * src/lib/pcre/pcre.vcproj 1.3:
5750: * src/lib/pcre/pcre_dftables.vcproj 1.4:
5751: * src/lib/pcre/pcre_parser_ctype.vcproj 1.4:
5752: * src/lib/smtp/smtp.vcproj 1.6:
5753: * src/targets/apache13/ApacheModuleParser3.vcproj 1.7:
5754: * src/targets/apache13core/ApacheModuleParser3Core.vcproj 1.9:
5755: * src/targets/isapi/parser3isapi.vcproj 1.8:
5756: win32: option: global optimization ON
5757:
5758: 2004-05-26 paf
5759: * etc/parser3.charsets/x-mac-cyrillic.cfg 1.2:
5760: added: thanks to konst
5761:
5762: 2004-05-24 paf
5763: * src/targets/apache13/p3runConfigure.in 1.17:
5764: bugfix: smtp added
5765:
5766: * src/lib/cord/cordxtra.c 1.6:
5767: * src/lib/cord/include/cord.h 1.5:
5768: cancel: more speed, less memory: CORD_chars_block originally intended to ...
5769: it was good that CORD_chars_block were not used: it consumes more memory [and, might be slow too]
5770: undoing that. [and removed that func so that it would not confuse parser developer in future]
5771:
5772: 2004-05-11 paf
5773: * www/htdocs/_bug.gif 1.2:
5774: bugfix: bcc with sendmail now left intact
5775:
5776: 2004-04-05 paf
5777: * src/doc/html2chm.cmd 1.8:
5778: * src/doc/sources2html.cmd 1.6:
5779: merged with 3.1.3
5780:
5781: 2004-04-01 paf
5782: * src/targets/apache13/pa_httpd.h 1.6:
5783: * src/targets/isapi/parser3isapi.def 1.2:
5784: bugfix: sql connections now are disconnected
5785:
5786: 2004-03-30 paf
5787: * src/doc/ClassExample1.dox 1.5:
5788: * src/doc/ClassExample2.dox 1.5:
5789: * src/doc/ClassExample3.dox 1.5:
5790: * src/doc/chmhelper.pl 1.2:
5791: * src/doc/class.dox 1.3:
5792: * src/doc/compiler.dox 1.4:
5793: * src/doc/doxygen.cfg 1.25:
5794: * src/doc/exception.dox 1.3:
5795: * src/doc/executor.dox 1.3:
5796: * src/doc/footer.htm 1.4:
5797: * src/doc/index.dox 1.6:
5798: * src/doc/memory.dox 1.3:
5799: * src/doc/methoded.dox 1.4:
5800: * src/doc/object.dox 1.3:
5801: * src/doc/string.dox 1.6:
5802: * src/doc/targets.dox 1.4:
5803: * src/doc/value.dox 1.4:
5804: merged bugfixes from 3.1.2, changed version to 3.1.3beta
5805:
5806: 2004-03-05 paf
5807: * etc/parser3.charsets/koi8-r.cfg 1.7:
5808: there's special code for grad char!
5809:
5810: 2004-02-25 paf
5811: * etc/parser3.charsets/Makefile.am 1.5:
5812: bugfix: @sysconfdir@ used [were old @charsetsdir@ recently
5813: erased from configure.in]
5814:
5815: 2004-02-24 paf
5816: * src/classes/Makefile.am 1.49:
5817: smtp on unix: steps to work on unix
5818:
5819: * src/lib/smtp/Makefile.am 1.2:
5820: * src/targets/cgi/Makefile.am 1.51:
5821: started porting smtp to unix [testing on solaris]
5822:
5823: 2004-02-11 paf
5824: * parser3.sln 1.9:
5825: started changes to reflect libxml xsl new folders
5826:
5827: * src/lib/sdbm/sdbm.vcproj 1.4:
5828: migrated to latest libxml[2.6.5] and libgdome[1.1.2]
5829: simplified lib build processes
5830:
5831: 2003-11-21 paf
5832: * src/targets/apache13core/Makefile.am 1.5:
5833: * src/targets/apache13core/mod_parser3.C 1.7:
5834: renamed mod_parser3 to mod_parser3_core to help DOXYGEN
5835:
5836: * src/lib/Makefile.am 1.7:
5837: * src/lib/gd/mtables.h 1.1:
5838: rearrange: gd&smtp moved to src/lib
5839:
5840: 2003-11-20 paf
5841: * src/lib/ltdl/config_fixed.h 1.3:
5842: * src/lib/pcre/maketables.c 1.2:
5843: turned on warnings level4 on all projects (except libltdl=off & libsdbm=level3)
5844: found several unitialized vars
5845:
5846: * src/lib/sdbm/apr_strings.C 1.2:
5847: * src/main/pa_pool.C 1.62:
5848: static const char * const IDENT
5849:
5850: * src/include/pa_pool.h 1.89:
5851: more warnings --
5852:
5853: 2003-11-10 paf
5854: * src/lib/sdbm/sdbm.c 1.3:
5855: bugfix: sdbm: .h said it's OK to remove nonexistent pair. .c
5856: coded that that was error. fixed
5857:
5858: 2003-11-06 paf
5859: * src/lib/ltdl/libltdl.vcproj 1.2:
5860: * src/lib/ltdl/libltdl.vcproj.vspscc 1.2:
5861: * src/lib/sdbm/apr-include/apr_errno.h 1.4:
5862: * src/lib/sdbm/apr-include/apr_file_info.h 1.1:
5863: * src/lib/sdbm/apr-include/apr_file_io.h 1.4:
5864: * src/lib/sdbm/apr-include/apr_sdbm.h 1.3:
5865: * src/lib/sdbm/apr-include/apr_strings.h 1.3:
5866: * src/lib/sdbm/apr-include/apu.h 1.3:
5867: hashfile: started again with sdbm from apache
5868:
5869: * tests/todo.txt 1.5:
5870: hashfile: done
5871:
5872: * src/lib/sdbm/Makefile.am 1.3:
5873: * src/lib/sdbm/apr-include/Makefile.am 1.1:
5874: * src/targets/cgi/.cvsignore 1.3:
5875: *** empty log message ***
5876:
5877: * src/lib/sdbm/apr-include/apr_pools.h 1.5:
5878: just compiled
5879:
5880: 2003-11-05 paf
5881: * src/lib/sdbm/sdbm_hash.c 1.1:
5882: * src/lib/sdbm/sdbm_lock.c 1.1:
5883: * src/lib/sdbm/sdbm_pair.c 1.1:
5884: * src/lib/sdbm/sdbm_pair.h 1.1:
5885: * src/lib/sdbm/sdbm_tune.h 1.1:
5886: original from httpd-2.0.43\srclib\apr-util\dbm\sdbm
5887:
5888: * src/main/helpers/CaseFolding.txt 1.1:
5889: http://www.unicode.org/Public/UNIDATA/CaseFolding.txt
5890:
5891: 2003-10-24 paf
5892: * src/lib/cord/Makefile.am 1.3:
5893: * src/lib/md5/Makefile.am 1.3:
5894: * src/lib/pcre/Makefile.am 1.2:
5895: * src/targets/apache13/Makefile.am 1.18:
5896: * src/targets/isapi/Makefile.am 1.3:
5897: .dsp/w -> .vcproj/sln
5898:
5899: 2003-09-29 paf
5900: * src/main/utf8-to-lower.inc 1.1:
5901: * src/main/utf8-to-upper.inc 1.1:
5902: generated by helper
5903:
5904: * src/main/helpers/simple_folding.pl 1.1:
5905: utf-8 upper/lower
5906:
5907: * www/htdocs/base.p 1.7:
5908: * www/htdocs/derived.p 1.25:
5909: * www/htdocs/font.gif 1.2:
5910: * www/htdocs/global.xsl 1.9:
5911: * www/htdocs/index.html 1.213:
5912: * www/htdocs/mailreceive.eml 1.4:
5913: * www/htdocs/mailreceive.html 1.2:
5914: * www/htdocs/operators.p 1.12:
5915: * www/htdocs/parser-status.html 1.3:
5916: * www/htdocs/people.dtd 1.2:
5917: * www/htdocs/some.p 1.3:
5918: removing old tests
5919:
5920: 2003-09-25 paf
5921: * src/lib/cord/cordprnt.c 1.3:
5922: string_fragments_to_cord merged to HEAD
5923:
5924: 2003-08-19 paf
5925: * src/targets/apache13/mod_parser3.C 1.31:
5926: .c
5927:
5928: 2003-08-18 paf
5929: * src/classes/classes.awk 1.8:
5930: merged 3.1.0 latest changes
5931:
5932: * gnu.dsp 1.5:
5933: * parser3.dsw 1.9:
5934: * src/classes/classes.dsp 1.31:
5935: * src/lib/cord/cord.dsp 1.3:
5936: * src/lib/ltdl/libltdl.dsp 1.7:
5937: * src/lib/md5/md5.dsp 1.5:
5938: * src/lib/pcre/pcre.dsp 1.4:
5939: * src/lib/pcre/pcre_dftables.dsp 1.2:
5940: * src/lib/pcre/pcre_parser_ctype.dsp 1.3:
5941: * src/main/main.dsp 1.167:
5942: * src/targets/apache13/ApacheModuleParser3.dsp 1.18:
5943: * src/targets/apache13core/ApacheModuleParser3Core.dsp 1.4:
5944: * src/targets/cgi/parser3.dsp 1.66:
5945: * src/targets/isapi/parser3isapi.dsp 1.44:
5946: * src/types/types.dsp 1.42:
5947: moved to MSVC 7
5948:
5949: * gnu.vcproj 1.1:
5950: new VS project files
5951:
5952: 2003-07-24 paf
5953: * tests/001.html 1.2:
5954: * tests/002.html 1.2:
5955: * tests/003.html 1.2:
5956: * tests/004.html 1.2:
5957: * tests/005.html 1.2:
5958: * tests/006.html 1.2:
5959: * tests/007.html 1.2:
5960: * tests/008.html 1.2:
5961: * tests/009.html 1.2:
5962: * tests/010.html 1.2:
5963: * tests/011.html 1.2:
5964: * tests/012.html 1.2:
5965: * tests/013.html 1.2:
5966: * tests/014.html 1.2:
5967: * tests/015.html 1.2:
5968: * tests/016.html 1.2:
5969: * tests/017.html 1.2:
5970: * tests/018.html 1.2:
5971: * tests/019.html 1.2:
5972: * tests/019paf2001.gif 1.2:
5973: * tests/020.html 1.2:
5974: * tests/021.html 1.2:
5975: * tests/022.html 1.2:
5976: * tests/022_dir/a.html 1.2:
5977: * tests/022_dir/b.txt 1.2:
5978: * tests/022_dir/c.htm 1.2:
5979: * tests/023.html 1.2:
5980: * tests/024.html 1.2:
5981: * tests/025.html 1.2:
5982: * tests/026.html 1.2:
5983: * tests/027.html 1.2:
5984: * tests/028.html 1.2:
5985: * tests/029.html 1.2:
5986: * tests/030.html 1.2:
5987: * tests/031.html 1.2:
5988: * tests/032.html 1.2:
5989: * tests/033.html 1.2:
5990: * tests/034.html 1.2:
5991: * tests/035.html 1.2:
5992: * tests/036.html 1.2:
5993: * tests/037.html 1.2:
5994: * tests/038.html 1.2:
5995: * tests/039.html 1.2:
5996: * tests/040.html 1.2:
5997: * tests/041.html 1.2:
5998: * tests/042.html 1.2:
5999: * tests/043.html 1.2:
6000: * tests/044.html 1.2:
6001: * tests/045.html 1.2:
6002: * tests/046.html 1.2:
6003: * tests/047.html 1.2:
6004: * tests/048.html 1.2:
6005: * tests/049.html 1.2:
6006: * tests/050.html 1.2:
6007: * tests/051.html 1.2:
6008: * tests/051b.p 1.2:
6009: * tests/051t.p 1.2:
6010: * tests/052.html 1.2:
6011: * tests/053.html 1.2:
6012: * tests/054.html 1.2:
6013: * tests/055.html 1.2:
6014: * tests/056.html 1.2:
6015: * tests/057.html 1.2:
6016: * tests/058.html 1.2:
6017: * tests/058_paf2000.png 1.2:
6018: * tests/059.html 1.2:
6019: * tests/060.html 1.2:
6020: * tests/061.dat 1.2:
6021: * tests/061.html 1.2:
6022: * tests/062.html 1.2:
6023: * tests/063.html 1.2:
6024: * tests/064.html 1.2:
6025: * tests/065.html 1.2:
6026: * tests/066.html 1.2:
6027: * tests/067.html 1.2:
6028: * tests/068.html 1.2:
6029: * tests/069.html 1.2:
6030: * tests/070.html 1.2:
6031: * tests/071.html 1.2:
6032: * tests/072.html 1.2:
6033: * tests/073.html 1.2:
6034: * tests/074.html 1.2:
6035: * tests/075.html 1.2:
6036: * tests/076.html 1.2:
6037: * tests/077.html 1.2:
6038: * tests/078.html 1.2:
6039: * tests/079.html 1.2:
6040: * tests/080.html 1.2:
6041: * tests/081.html 1.2:
6042: * tests/082.html 1.2:
6043: * tests/083.html 1.2:
6044: * tests/084.html 1.2:
6045: * tests/085.html 1.2:
6046: * tests/086.html 1.2:
6047: * tests/087.html 1.2:
6048: * tests/088.html 1.2:
6049: * tests/089.html 1.2:
6050: * tests/090.html 1.2:
6051: * tests/091.html 1.2:
6052: * tests/092.html 1.2:
6053: * tests/093.html 1.2:
6054: * tests/094.html 1.2:
6055: * tests/095.html 1.2:
6056: * tests/096.html 1.2:
6057: * tests/096_dir/163.jpg 1.2:
6058: * tests/096_dir/188.jpg 1.2:
6059: * tests/097.html 1.2:
6060: * tests/098.html 1.2:
6061: * tests/098font.gif 1.2:
6062: * tests/099.html 1.2:
6063: * tests/100.html 1.2:
6064: * tests/101.html 1.2:
6065: * tests/102.html 1.2:
6066: * tests/103.html 1.2:
6067: * tests/103mark.gif 1.2:
6068: * tests/103paf2001.gif 1.2:
6069: * tests/104.html 1.2:
6070: * tests/105.html 1.2:
6071: * tests/106.html 1.2:
6072: * tests/107.html 1.2:
6073: * tests/108.html 1.2:
6074: * tests/108.xsl 1.2:
6075: * tests/109.html 1.2:
6076: * tests/110.html 1.2:
6077: * tests/111.html 1.2:
6078: * tests/112.html 1.2:
6079: * tests/113.html 1.2:
6080: * tests/114.html 1.2:
6081: * tests/115.html 1.2:
6082: * tests/116.html 1.2:
6083: * tests/117.html 1.2:
6084: * tests/118.html 1.2:
6085: * tests/119.html 1.2:
6086: * tests/120.html 1.2:
6087: * tests/121.html 1.2:
6088: * tests/122.html 1.2:
6089: * tests/123.html 1.2:
6090: * tests/124.html 1.2:
6091: * tests/125.html 1.2:
6092: * tests/126.html 1.2:
6093: * tests/127.html 1.2:
6094: * tests/128.html 1.2:
6095: * tests/129.html 1.2:
6096: * tests/130.html 1.2:
6097: * tests/131.html 1.2:
6098: * tests/132.html 1.2:
6099: * tests/133.html 1.2:
6100: * tests/134.html 1.2:
6101: * tests/135.html 1.2:
6102: * tests/136.html 1.2:
6103: * tests/137.html 1.2:
6104: * tests/138.html 1.2:
6105: * tests/139.html 1.2:
6106: * tests/140.html 1.2:
6107: * tests/141.html 1.2:
6108: * tests/Makefile 1.2:
6109: * tests/descript.ion 1.2:
6110: * tests/outputs/create-dir 1.2:
6111: * tests/results/001.processed 1.2:
6112: * tests/results/002.processed 1.2:
6113: * tests/results/003.processed 1.2:
6114: * tests/results/004.processed 1.2:
6115: * tests/results/005.processed 1.2:
6116: * tests/results/006.processed 1.2:
6117: * tests/results/007.processed 1.2:
6118: * tests/results/008.processed 1.2:
6119: * tests/results/009.processed 1.2:
6120: * tests/results/010.processed 1.2:
6121: * tests/results/011.processed 1.2:
6122: * tests/results/012.processed 1.2:
6123: * tests/results/013.processed 1.2:
6124: * tests/results/014.processed 1.2:
6125: * tests/results/015.processed 1.2:
6126: * tests/results/016.processed 1.2:
6127: * tests/results/017.processed 1.2:
6128: * tests/results/018.processed 1.2:
6129: * tests/results/019.processed 1.2:
6130: * tests/results/020.processed 1.2:
6131: * tests/results/021.processed 1.2:
6132: * tests/results/022.processed 1.2:
6133: * tests/results/023.processed 1.2:
6134: * tests/results/024.processed 1.2:
6135: * tests/results/025.processed 1.2:
6136: * tests/results/026.processed 1.2:
6137: * tests/results/027.processed 1.2:
6138: * tests/results/028.processed 1.2:
6139: * tests/results/029.processed 1.2:
6140: * tests/results/030.processed 1.2:
6141: * tests/results/031.processed 1.2:
6142: * tests/results/032.processed 1.2:
6143: * tests/results/033.processed 1.2:
6144: * tests/results/034.processed 1.2:
6145: * tests/results/035.processed 1.2:
6146: * tests/results/036.processed 1.2:
6147: * tests/results/037.processed 1.2:
6148: * tests/results/038.processed 1.2:
6149: * tests/results/039.processed 1.2:
6150: * tests/results/040.processed 1.2:
6151: * tests/results/041.processed 1.2:
6152: * tests/results/042.processed 1.2:
6153: * tests/results/043.processed 1.2:
6154: * tests/results/044.processed 1.2:
6155: * tests/results/045.processed 1.2:
6156: * tests/results/046.processed 1.2:
6157: * tests/results/047.processed 1.2:
6158: * tests/results/048.processed 1.2:
6159: * tests/results/049.processed 1.2:
6160: * tests/results/050.processed 1.2:
6161: * tests/results/051.processed 1.2:
6162: * tests/results/052.processed 1.2:
6163: * tests/results/053.processed 1.2:
6164: * tests/results/054.processed 1.2:
6165: * tests/results/055.processed 1.2:
6166: * tests/results/056.processed 1.2:
6167: * tests/results/057.processed 1.2:
6168: * tests/results/058.processed 1.2:
6169: * tests/results/059.processed 1.2:
6170: * tests/results/060.processed 1.2:
6171: * tests/results/061.processed 1.2:
6172: * tests/results/062.processed 1.2:
6173: * tests/results/063.processed 1.2:
6174: * tests/results/064.processed 1.2:
6175: * tests/results/065.processed 1.2:
6176: * tests/results/066.processed 1.2:
6177: * tests/results/067.processed 1.2:
6178: * tests/results/068.processed 1.2:
6179: * tests/results/069.processed 1.2:
6180: * tests/results/070.processed 1.2:
6181: * tests/results/071.processed 1.2:
6182: * tests/results/072.processed 1.2:
6183: * tests/results/073.processed 1.2:
6184: * tests/results/074.processed 1.2:
6185: * tests/results/075.processed 1.2:
6186: * tests/results/076.processed 1.2:
6187: * tests/results/077.processed 1.2:
6188: * tests/results/078.processed 1.2:
6189: * tests/results/079.processed 1.2:
6190: * tests/results/080.processed 1.2:
6191: * tests/results/081.processed 1.2:
6192: * tests/results/082.processed 1.2:
6193: * tests/results/083.processed 1.2:
6194: * tests/results/084.processed 1.2:
6195: * tests/results/085.processed 1.2:
6196: * tests/results/086.processed 1.2:
6197: * tests/results/087.processed 1.2:
6198: * tests/results/088.processed 1.2:
6199: * tests/results/089.processed 1.2:
6200: * tests/results/090.processed 1.2:
6201: * tests/results/091.processed 1.2:
6202: * tests/results/092.processed 1.2:
6203: * tests/results/093.processed 1.2:
6204: * tests/results/094.processed 1.2:
6205: * tests/results/095.processed 1.2:
6206: * tests/results/096.processed 1.2:
6207: * tests/results/097.processed 1.2:
6208: * tests/results/098.processed 1.2:
6209: * tests/results/099.processed 1.2:
6210: * tests/results/100.processed 1.2:
6211: * tests/results/101.processed 1.2:
6212: * tests/results/102.processed 1.2:
6213: * tests/results/103.processed 1.2:
6214: * tests/results/104.processed 1.2:
6215: * tests/results/105.processed 1.2:
6216: * tests/results/106.processed 1.2:
6217: * tests/results/107.processed 1.2:
6218: * tests/results/108.processed 1.2:
6219: * tests/results/109.processed 1.2:
6220: * tests/results/110.processed 1.2:
6221: * tests/results/111.processed 1.2:
6222: * tests/results/112.processed 1.2:
6223: * tests/results/113.processed 1.2:
6224: * tests/results/114.processed 1.2:
6225: * tests/results/115.processed 1.2:
6226: * tests/results/116.processed 1.2:
6227: * tests/results/117.processed 1.2:
6228: * tests/results/118.processed 1.2:
6229: * tests/results/119.processed 1.2:
6230: * tests/results/120.processed 1.2:
6231: * tests/results/121.processed 1.2:
6232: * tests/results/122.processed 1.2:
6233: * tests/results/123.processed 1.2:
6234: * tests/results/124.processed 1.2:
6235: * tests/results/125.processed 1.2:
6236: * tests/results/126.processed 1.2:
6237: * tests/results/127.processed 1.2:
6238: * tests/results/128.processed 1.2:
6239: * tests/results/129.processed 1.2:
6240: * tests/results/130.processed 1.2:
6241: * tests/results/131.processed 1.2:
6242: * tests/results/132.processed 1.2:
6243: * tests/results/133.processed 1.2:
6244: * tests/results/134.processed 1.2:
6245: * tests/results/135.processed 1.2:
6246: * tests/results/136.processed 1.2:
6247: * tests/results/137.processed 1.2:
6248: * tests/results/138.processed 1.2:
6249: * tests/results/139.processed 1.2:
6250: * tests/results/140.processed 1.2:
6251: * tests/results/141.processed 1.2:
6252: * tests/run_parser.sh 1.2:
6253: merged(copied) to HEAD from template_gc
6254:
6255: * src/include/pa_pragma_pack_begin.h 1.7:
6256: * src/include/pa_pragma_pack_end.h 1.7:
6257: * src/lib/cord/include/Makefile.am 1.2:
6258: * src/lib/cord/include/ec.h 1.2:
6259: * src/lib/cord/include/private/Makefile.am 1.2:
6260: * src/lib/cord/include/private/cord_pos.h 1.2:
6261: * src/lib/cord/source.url 1.2:
6262: * src/lib/gc/Makefile.am 1.2:
6263: * src/lib/gc/include/Makefile.am 1.2:
6264: * src/lib/gc/include/gc.h 1.2:
6265: * src/lib/patches/Makefile.am 1.4:
6266: * src/lib/patches/gc.patch 1.2:
6267: * src/lib/patches/gdome2.patch 1.2:
6268: * src/lib/patches/libxml2.patch 1.2:
6269: * src/lib/patches/libxslt.patch 1.2:
6270: * src/lib/pcre/pcre.h 1.2:
6271: * src/main/pa_array.C 1.57:
6272: * src/main/pa_hash.C 1.54:
6273: * src/targets/Makefile.am 1.10:
6274: * src/targets/apache13/pa_md5c.c 1.6:
6275: * src/targets/apache13/pa_pool.C 1.9:
6276: * src/targets/apache13/pa_threads.C 1.12:
6277: * src/targets/cgi/getopt.c 1.3:
6278: * src/targets/cgi/getopt.h 1.3:
6279: * src/targets/cgi/pa_pool.C 1.42:
6280: * src/targets/cgi/pool_storage.h 1.14:
6281: * src/targets/cgi/pp3.cmd 1.2:
6282: * src/targets/isapi/pa_pool.C 1.17:
6283: * src/targets/isapi/pool_storage.h 1.20:
6284: moved tempate_gc to HEAD
6285:
6286: 2003-07-23 paf
6287: * src/targets/apache13/mod_parser3_main.C 1.1:
6288: file mod_parser3_main.C was initially added on branch
6289: template_gc.
6290:
6291: 2003-03-27 paf
6292: * src/lib/gc/include/gc_fake.h 1.1:
6293: file gc_fake.h was initially added on branch template_gc.
6294:
6295: 2003-03-26 paf
6296: * src/lib/cord/include/gc.h 1.1:
6297: file gc.h was initially added on branch template_gc.
6298:
6299: 2003-03-03 paf
6300: * tests/outputs/049.processed 1.1:
6301: file 049.processed was initially added on branch autoptr.
6302:
6303: * tests/outputs/050.processed 1.1:
6304: file 050.processed was initially added on branch autoptr.
6305:
6306: * tests/outputs/051.processed 1.1:
6307: file 051.processed was initially added on branch autoptr.
6308:
6309: * tests/parser-cygwin.sh 1.1:
6310: file parser-cygwin.sh was initially added on branch autoptr.
6311:
6312: * tests/parser-unix.sh 1.1:
6313: file parser-unix.sh was initially added on branch autoptr.
6314:
6315: 2003-02-20 paf
6316: * www/htdocs/autoptr.html 1.1:
6317: file autoptr.html was initially added on branch autoptr.
6318:
6319: 2003-01-30 paf
6320: * ltmain.sh 1.5:
6321: *** empty log message ***
6322:
6323: 2003-01-29 paf
6324: * src/types/pa_value_includes.h 1.1:
6325: file pa_value_includes.h was initially added on branch autoptr.
6326:
6327: 2003-01-23 paf
6328: * src/lib/pcre/8859-1.ucm 1.1:
6329: file 8859-1.ucm was initially added on branch autoptr.
6330:
6331: 2003-01-14 paf
6332: * src/lib/ltdl/config.guess 1.2:
6333: * src/lib/ltdl/config.sub 1.2:
6334: * src/lib/ltdl/install-sh 1.2:
6335: * src/lib/ltdl/missing 1.2:
6336: * src/lib/ltdl/mkinstalldirs 1.2:
6337: removed some ancient files [they in / really]
6338:
6339: * src/lib/ltdl/aclocal.m4 1.1:
6340: *** empty log message ***
6341:
6342: 2003-01-13 paf
6343: * src/lib/ltdl/COPYING.LIB 1.1:
6344: * src/lib/ltdl/acinclude.m4 1.2:
6345: * src/lib/ltdl/config.h 1.2:
6346: * src/lib/ltdl/config_auto.h.in 1.3:
6347: * src/lib/ltdl/configure 1.4:
6348: * src/lib/ltdl/configure.in 1.4:
6349: * src/lib/ltdl/ltdl.h 1.2:
6350: moved to latest libtool (1.4.3)
6351:
6352: * config.guess 1.3:
6353: * config.sub 1.4:
6354: removed last piece of configure.in(libtool) hacks
6355:
6356: 2003-01-10 paf
6357: * src/lib/patches/libgdome_cpp_syntax1.patch 1.2:
6358: * src/lib/patches/libgdome_cpp_syntax2.patch 1.2:
6359: * src/lib/patches/libgdome_morestatic.patch 1.2:
6360: * src/lib/patches/libxml_error_column_tab.patch 1.2:
6361: * src/lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch 1.2:
6362: * src/lib/patches/libxml_transcoder_context1.patch 1.2:
6363: * src/lib/patches/libxml_transcoder_context2.patch 1.2:
6364: * src/lib/patches/libxml_transcoder_context3.patch 1.2:
6365: * src/lib/patches/libxml_transcoder_context4.patch 1.2:
6366: * src/lib/patches/libxslt_html_output_no_charset_meta.patch 1.2:
6367: moved to latest xml lib versions, changed patches.
6368: libxml2 >= 2.5.1 [ftp://xmlsoft.org/libxml2-2.5.1.tar.gz]
6369: libxslt >= 1.0.23 [ftp://xmlsoft.org/libxslt-1.0.23.tar.gz]
6370: gdome2 >= 0.7.2 [http://gdome2.cs.unibo.it/tarball/gdome2-0.7.2.tar.gz]
6371:
6372: 2003-01-09 paf
6373: * depcomp 1.1:
6374: moving to automake 1.7.2
6375:
6376: * missing 1.2:
6377: * mkinstalldirs 1.2:
6378: moved to autoconf 2.57 & automake 1.7.2
6379:
6380: 2002-12-27 paf
6381: * src/doc/aliased.dox 1.5:
6382: * src/doc/module.dox 1.4:
6383: * src/doc/pooled.dox 1.4:
6384: removed outdated parts, made links to language docs
6385:
6386: 2002-12-04 paf
6387: * src/lib/ltdl/README 1.1:
6388: src/lib/ltdl/Makefile now created with /configure, not ltdl/configure,
6389: so it does have no problems with automake.
6390: ltdl/configure AC_OUTPUT(Makefile<<removed)
6391:
6392: 2002-10-15 paf
6393: * src/types/pa_vjunction.C 1.3:
6394: removed $junction.get $junction.set[]
6395: introducing $caller
6396:
6397: 2002-09-11 paf
6398: * etc/parser3.charsets/windows-1254.cfg 1.1:
6399: * src/lib/pcre/ibm-1254.ucm 1.1:
6400: windows-1254 added
6401:
6402: 2002-08-14 paf
6403: * src/targets/cgi/fixopt.C 1.3:
6404: * src/targets/cgi/fixopt.h 1.2:
6405: removed fixopt stupidity. on stupid linux use
6406: cd /document/root
6407: ../cgi/parser3 script
6408:
6409: 2002-08-12 paf
6410: * src/types/pa_valiased.C 1.17:
6411: * src/types/pa_valiased.h 1.23:
6412: ^base:create[] dynamic call rewritten
6413: todo: thorough testing
6414:
6415: 2002-08-01 paf
6416: * src/Makefile.am 1.17:
6417: ident.C* removed
6418:
6419: 2002-07-30 paf
6420: * src/targets/cgi/pa_config_paths.h.in 1.2:
6421: removed pa_config_paths.h
6422:
6423: 2002-06-21 paf
6424: * src/lib/pcre/LICENCE 1.1:
6425: * src/lib/pcre/README 1.1:
6426: * src/lib/pcre/Tech.Notes 1.1:
6427: * src/lib/pcre/dftables.c 1.1:
6428: * src/lib/pcre/get.c 1.1:
6429: * src/lib/pcre/ibm-1250.ucm 1.1:
6430: * src/lib/pcre/ibm-1251.ucm 1.1:
6431: * src/lib/pcre/ibm-1257.ucm 1.1:
6432: * src/lib/pcre/internal.h 1.1:
6433: * src/lib/pcre/pcre-2_08.tar.gz 1.1:
6434: * src/lib/pcre/pcre.3 1.1:
6435: * src/lib/pcre/pcre.3.html 1.1:
6436: * src/lib/pcre/pcre.3.txt 1.1:
6437: * src/lib/pcre/pcre.c 1.1:
6438: * src/lib/pcre/ruspart_win2koi.pl 1.1:
6439: * src/lib/pcre/study.c 1.1:
6440: * src/lib/pcre/win-koi.tab 1.1:
6441: moved libltdl and pcre to libs/
6442: added libs/md5 which is linked to non-apache targets
6443: ^math:crypt[password;$apr1$salt]
6444:
6445: 2002-06-20 paf
6446: * bin/Makefile.am 1.3:
6447: parser3.conf renamed to auto.p
6448:
6449: 2002-06-18 paf
6450: * etc/Makefile.am 1.4:
6451: bin/parser3.conf.dist [moved from etc
6452:
6453: 2002-04-22 paf
6454: * types.txt 1.2:
6455: ^string.optimize[]
6456:
6457: 2002-04-19 paf
6458: * src/doc/postbuild.txt 1.3:
6459: * src/doc/view_chm.cmd 1.2:
6460: * src/doc/view_html.cmd 1.2:
6461: config updated to doxygen 1.2.15,
6462: created helper which fixes minor bugs in chm project files & htm tree.
6463: changed extension to .htm
6464:
6465: 2002-04-16 paf
6466: * asm.txt 1.2:
6467: * form.txt 1.2:
6468: * lang.txt 1.2:
6469: * sql.txt 1.2:
6470: removed outdated. see in Attic asm.txt as most interesting
6471:
6472: 2002-02-22 paf
6473: * src/include/pa_db_connection.h 1.22:
6474: * src/include/pa_db_manager.h 1.15:
6475: * src/include/pa_db_table.h 1.16:
6476: * src/main/pa_db_connection.C 1.38:
6477: * src/main/pa_db_manager.C 1.23:
6478: * src/main/pa_db_table.C 1.21:
6479: removed hashfile support for now
6480:
6481: 2002-02-18 paf
6482: * ltconfig 1.2:
6483: removed libtool subpart files
6484:
6485: 2002-02-13 paf
6486: * etc/parser3.charsets/windows-1257.cfg 1.2:
6487: id added
6488:
6489: 2002-02-08 paf
6490: * src/sql/Makefile.am 1.3:
6491: forgotten makes
6492:
6493: * src/main/pa_status_provider.C 1.5:
6494: 'make dist' works
6495:
6496: * AUTHORS 1.2:
6497: * COPYING 1.2:
6498: * README 1.2:
6499: install&others updated
6500:
6501: 2002-01-31 paf
6502: * ident.awk 1.2:
6503: lowered indent.awk back to src/
6504:
6505: * NEWS 1.1:
6506: * etc/parser3.charsets/windows-1250.cfg 1.1:
6507: * install-sh 1.1:
6508: * www/Makefile.am 1.1:
6509: * www/Makefile.in 1.1:
6510: moved etc&www out of src, moved configure&co out of src
6511: added windows-1250.cfg
6512: straightened installation scripts procedure
6513: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
6514:
6515: 2001-12-15 paf
6516: * src/include/pa_charset_connection.h 1.6:
6517: * src/include/pa_charset_manager.h 1.8:
6518: * src/include/pa_transcoder.h 1.3:
6519: * src/main/pa_charset_connection.C 1.13:
6520: * src/main/pa_charset_manager.C 1.10:
6521: * src/main/pa_transcoder.C 1.4:
6522: introducing Charset
6523:
6524: 2001-10-22 parser
6525: * src/include/pa_xslt_stylesheet_manager.h 1.5:
6526: * src/main/pa_xslt_stylesheet_manager.C 1.5:
6527: hashfile 0
6528:
6529: 2001-09-26 parser
6530: * src/classes/dnode.C 1.7:
6531: * src/classes/dnode.h 1.3:
6532: * src/classes/dom.C 1.36:
6533: * src/types/pa_vdnode.C 1.9:
6534: * src/types/pa_vdnode.h 1.4:
6535: * src/types/pa_vdom.C 1.4:
6536: * src/types/pa_vdom.h 1.15:
6537: xdoc&xnode now
6538:
6539: * src/classes/classes.cmd 1.4:
6540: moved classes.inc generation on win32 to main.dsp
6541:
6542: 2001-07-03 parser
6543: * src/classes/random.C 1.15:
6544: class random renamed to math, operators became methods
6545:
6546: 2001-06-27 parser
6547: * src/classes/nothing.C 1.5:
6548: * src/types/pa_vnothing.h 1.2:
6549: nothing renamed to void
6550:
6551: 2001-05-21 parser
6552: * src/classes/unknown.C 1.8:
6553: * src/types/pa_vunknown.h 1.14:
6554: 'unknown' renamed to 'nothing'
6555:
6556: 2001-05-17 parser
6557: * src/doc/chm.cmd 1.7:
6558: * src/doc/doxygen.cmd 1.7:
6559: * src/doc/view.cmd 1.3:
6560: doc cmds
6561:
6562: 2001-05-11 paf
6563: * src/classes/gawk.exe 1.2:
6564: * src/classes/ls.exe 1.2:
6565: * src/main/bison.exe 1.2:
6566: * src/targets/isapi/KILL.EXE 1.2:
6567: * src/targets/isapi/PSTAT.EXE 1.2:
6568: * src/targets/isapi/istart.cmd 1.2:
6569: * src/targets/isapi/istop.cmd 1.2:
6570: * src/targets/isapi/kill.pl 1.2:
6571: moved win32 helpers to /win32tools
6572:
6573: 2001-05-07 paf
6574: * src/include/code.h 1.29:
6575: pa_code.h
6576:
6577: 2001-05-03 paf
6578: * src/doc/doxygen.txt 1.6:
6579: dox splitted .dox files and added some
6580:
6581: 2001-04-28 paf
6582: * src/include/pa_methoded.h 1.2:
6583: * src/main/pa_methoded.C 1.2:
6584: renamed pa_methoded back to classes/classes.h
6585:
6586: * src/classes/_double.h 1.8:
6587: * src/classes/_file.h 1.5:
6588: * src/classes/_form.h 1.4:
6589: * src/classes/_image.h 1.4:
6590: * src/classes/_int.h 1.8:
6591: * src/classes/_mail.h 1.4:
6592: * src/classes/_op.h 1.6:
6593: * src/classes/_random.h 1.4:
6594: * src/classes/_response.h 1.5:
6595: * src/classes/_string.h 1.10:
6596: * src/classes/_table.h 1.7:
6597: * src/classes/_unknown.h 1.3:
6598: * src/classes/exec.C 1.4:
6599: Methoded reorganized. todo: methoded-configure
6600:
6601: * src/classes/classes.inc 1.5:
6602: removed classes.inc
6603:
6604: 2001-04-26 paf
6605: * src/classes/_exec.h 1.4:
6606: code documentation ++
6607:
6608: 2001-04-23 paf
6609: * src/classes/Makefile 1.2:
6610: * src/main/Makefile 1.2:
6611: * src/targets/cgi/Makefile 1.2:
6612: * src/types/Makefile 1.2:
6613: makefiles removed
6614:
6615: 2001-04-11 paf
6616: * src/types/pa_vcframe.h 1.4:
6617: * src/types/pa_vmframe.h 1.13:
6618: libimaging dead end: pil parses header in .py
6619:
6620: 2001-04-06 paf
6621: * src/classes/_root.h 1.5:
6622: * src/classes/root.C 1.62:
6623: renamed 'root' to 'op'
6624:
6625: 2001-04-05 paf
6626: * src/include/pa_sql_driver.h 1.5:
6627: sql driver services for conv memory & error reporting
6628:
6629: 2001-04-03 paf
6630: * src/doc/generate.cmd 1.2:
6631: string::pos & cmp & piece bugs fixed.
6632: string::split new
6633: table:load separated from set
6634: table:set implemented with clean \n \t searches
6635:
6636: 2001-03-24 paf
6637: * src/targets/isapi/nt_log_events.mc 1.2:
6638: cgi: sapi::log
6639:
6640: 2001-03-22 paf
6641: * src/targets/cgi/vform_fields_fill.C 1.2:
6642: * src/targets/cgi/vform_fields_fill.h 1.2:
6643: z
6644:
6645: 2001-03-19 paf
6646: * src/classes/_cookie.h 1.2:
6647: * src/classes/cookie.C 1.3:
6648: VCookie is now :Value
6649:
6650: * src/classes/_env.h 1.6:
6651: * src/classes/env.C 1.8:
6652: VEnv is now :Value
6653:
6654: * src/targets/cgi/pa_vform.C 1.3:
6655: moved common get_element part from stateless object&class into
6656: VAliased
6657:
6658: * src/classes/_request.h 1.4:
6659: * src/classes/request.C 1.6:
6660: VRequest moved to :Value
6661:
6662: 2001-03-14 paf
6663: * src/include/core.h 1.16:
6664: * src/main/core.C 1.69:
6665: global handler, exceptions in parser3
6666:
6667: 2001-03-13 paf
6668: * src/targets/cgi/parser.dsp 1.2:
6669: z
6670:
6671: 2001-03-11 paf
6672: * src/include/pa_valiased.h 1.4:
6673: * src/include/pa_value.h 1.51:
6674: * src/include/pa_vbool.h 1.8:
6675: * src/include/pa_vcframe.h 1.8:
6676: * src/include/pa_vclass.h 1.30:
6677: * src/include/pa_vdouble.h 1.13:
6678: * src/include/pa_vhash.h 1.13:
6679: * src/include/pa_vint.h 1.5:
6680: * src/include/pa_vjunction.h 1.9:
6681: * src/include/pa_vmframe.h 1.24:
6682: * src/include/pa_vobject.h 1.18:
6683: * src/include/pa_vstring.h 1.18:
6684: * src/include/pa_vunknown.h 1.10:
6685: * src/include/pa_wcontext.h 1.29:
6686: * src/include/pa_wwrapper.h 1.14:
6687: * src/main/pa_cframe.C 1.6:
6688: * src/main/pa_value.C 1.8:
6689: * src/main/pa_vclass.C 1.5:
6690: * src/main/pa_wcontext.C 1.11:
6691: splitted types from include/
6692:
6693: 2001-03-08 paf
6694: * src/include/pa_bool.h 1.2:
6695: * src/include/pa_double.h 1.2:
6696: withoud cloning. didn't need it actually, params got passed from
6697: out unnamed ewpool
6698:
6699: 2001-02-24 paf
6700: * src/include/pa_vframe.h 1.6:
6701: codeframe just compiled
6702:
6703: 2001-02-21 paf
6704: * src/include/pa_context.h 1.8:
6705: request core methods0
6706:
6707: * src/include/compile.h 1.5:
6708: * src/include/execute.h 1.3:
6709: get put -1 [just compiled]
6710:
6711: 2001-01-30 paf
6712: * src/include/pa_error.h 1.4:
6713: * src/main/pa_error.C 1.4:
6714: lowered targets/parser into subdir, added parser_Pool(Pool)
6715: failed to add. would think..
6716:
E-mail: