--- parser3/ChangeLog 2025/01/10 20:03:20 1.213 +++ parser3/ChangeLog 2025/05/26 02:05:13 1.218 @@ -1,5 +1,75 @@ +2025-05-26 moko + + * src/: classes/array.C, classes/curl.C, classes/hash.C, + classes/hashfile.C, classes/image.C, classes/table.C, + main/pa_request.C, main/pa_xml_io.C, types/pa_vconsole.h, + types/pa_venv.C, types/pa_vmail.C, types/pa_vregex.C, + types/pa_vrequest.C, types/pa_vresponse.C, types/pa_vstring.h: + VString(const char *avalue) added and used to optimize new + VString(*new String(i.key(), String::L_TAINTED)) (related to + feature #1277) + + * src/: classes/array.C, classes/curl.C, classes/file.C, + classes/hash.C, classes/image.C, classes/json.C, + classes/reflection.C, classes/xnode.C, include/pa_charset.h, + include/pa_hash.h, include/pa_http.h, include/pa_string.h, + main/pa_charsets.C, main/pa_http.C, main/pa_request.C, + main/pa_string.C, main/pa_xml_io.C, targets/cgi/pa_sapi_info.h, + types/pa_varray.C, types/pa_vform.C, types/pa_vhash.h, + types/pa_vhashfile.C, types/pa_vimage.C, types/pa_vmail.C, + types/pa_vmethod_frame.h, types/pa_vstatus.C, types/pa_vtable.C, + types/pa_vxnode.C: implements feature #1277 String::Body(const + char *abody) now explicit but HashString::put(const char *str, V + value) added for simplicity optimizations: HASH_PUT_CSTR used + where hash.put called several time during execution; caching + String::Body::uitoa used at all pash.put( calls. + +2025-05-25 moko + + * src/: include/pa_request.h, main/pa_request.C: minor opt (related + to feature #1277) + + * src/include/pa_hash.h: HASH_PUT_CSTR added (related to #1277) + + * src/: include/pa_string.h, main/pa_string.C: String::Body::uitoa + added for caching (related to feature #1277) + + * src/include/pa_string.h: optimized String:pos versions added + (without language + char *) (related to feature #1277) + +2025-05-24 moko + + * tests/: 445.html, results/445.processed: test for + ^hash.array[[keys|values]] added (related to feature #1274) + + * src/classes/hash.C: ^hash.array[[keys|values]] added (implements + feature #1274) + +2025-01-26 moko + + * src/include/pa_config_includes.h: synced with pa_config_auto.h.in + +2025-01-25 moko + + * configure.ac, src/include/pa_version.h: version 3.5.1 -> 3.5.2b + + * aclocal.m4, configure, src/include/pa_config_auto.h.in, + src/lib/ltdl/aclocal.m4, src/lib/ltdl/configure: aclocal && + autoheader && automake && autoconf + + * src/lib/ltdl/configure.ac: new autotools used + + * acsite.m4, configure.ac: new autotools warnings fixed + 2025-01-10 moko + * tests/results/320.processed: test result updated after syslog + added + + * src/classes/op.C: minor MSVC fixes + + * src/lib/md5/pa_md5c.c: MSVC warnings fixed + * operators.ru.txt, operators.txt: + ^syslog[ident;message[;info|warning|error|debug]] @@ -7102,15 +7172,13 @@ config_auto.h.in, config_fixed.h, configure, configure.ac, configure.in, lt__alloc.c, lt__dirent.c, lt__strl.c, lt_dlloader.c, lt_error.c, ltdl.c, ltdl.h, slist.c, - config/compile, config/config.guess, config/config.sub, - config/depcomp, config/install-sh, config/ltmain.sh, - config/missing, libltdl/lt__alloc.h, libltdl/lt__dirent.h, - libltdl/lt__glibc.h, libltdl/lt__private.h, libltdl/lt__strl.h, - libltdl/lt_dlloader.h, libltdl/lt_error.h, libltdl/lt_system.h, - libltdl/slist.h, loaders/dld_link.c, loaders/dlopen.c, - loaders/dyld.c, loaders/load_add_on.c, loaders/loadlibrary.c, - loaders/preopen.c, loaders/shl_load.c, m4/argz.m4, m4/libtool.m4, - m4/ltdl.m4, m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4, + libltdl/lt__alloc.h, libltdl/lt__dirent.h, libltdl/lt__glibc.h, + libltdl/lt__private.h, libltdl/lt__strl.h, libltdl/lt_dlloader.h, + libltdl/lt_error.h, libltdl/lt_system.h, libltdl/slist.h, + loaders/dld_link.c, loaders/dlopen.c, loaders/dyld.c, + loaders/load_add_on.c, loaders/loadlibrary.c, loaders/preopen.c, + loaders/shl_load.c, m4/argz.m4, m4/libtool.m4, m4/ltdl.m4, + m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4, m4/lt~obsolete.m4: libtool updated to version 2.4.2 * configure.in: preparation for new libtool