Description: fcl-js,json,css,web and other webtechnologies (active) Revisions in this set 8bc2326b772fb85d3fbd297582a04d9008c34d60,82346563c118fa536cdc0b5472be1f2be0e74c6f,5515b62c9e803da400a307cb68dc72e8503c37a8,ac9d2b3cc5d8eaf34ea5aa3cb89cd850607be49c,6db4ab5012c6a32a4c66da973e0b7e7163b54503,20039e3b77a094ea807ccb318e06df4cce4dcacd,fd91e8263c8acc492a928027b55ed8d44ffa83f9,52813c8965efe348a94bee65ebceb9bc0e81be76,1e3de5db58072959e8d6f75aaa21e922d38f322e,8cdbf5887b7cf1bd5a17dcf0c406e52fd6b27d4a,7fbc82a9ffd9fda11f0643f32dcfd675de7a53a4,9d9128a747adcbdc2a7a3fafb17237f895dbff21,162ecdc543f8022f77bac46223537ece7cbc4188,8bf5eb83229a05e2c630bc4015b9c622ff8e48df,c67a44c07a699e9c70b71f28370f875e1e010bb1,eaffd1deca89d08f780f34c7788c28a0ac49b939,722a37ab2f8b008c750a4a143d49aae8563032cd,676c9a7bf6e181662c5838ced35d0326fe5da564,af47d108af4e289f6018b2a386b9c96b2a65c12d,bf2e3bf51a1e9a5c2156edf112fbb8a83aabe42c,da10b8141c184e592b1d8d4ab65d675c0755fbcc,6a2f596b8eb7efa8fb672451a7afe0a00b5a03e9,c4e20291797583b2d172f804c0c684747279e70a,52c00037d3600f819bd8495b470c06a2f026dc10,7ccdcd3d14a35c350c5463d2488906f66d26163a,8fc1bc276f14fd1deadf250385c408b0973074a7,964a9839d1ed9a4fe9400ec95ef0a0db563f0659,ae1c809a2de4d326571b2f086854feb70c35fdae,410916ab6bfad9c66f396fb94fef0a256f9610a6,ed861e5343dba6e3e10d75a6db8919deaf4b350f,c68c22e9e88413abd80866aa3293e553fb0c5b95,c64c0e617d070de85b11e171d895886c064b1bec,5479663e560bbe906bf05274b74cd168dac41627,675312c201c678c8446482f7e53b1209684b45bd,d502a38f2044a641fac2eb94501f1b49d3b698a5,fdaa1a12d03ab0af27d783a6ebd8c989673f145b,40c359a5510fdbda573a1eb75a50977382f0996d,f6c476ae79112ef1866dab22cee7c307fc8ec98f,5bf9de22d696143e5e25a350cf407312603d183e,f7265bf79e0945845c2b3e9472de654b5a2c9c35,181653162cfa3807e9077176b73800231c40d808,db0d1501e0bfe9166e94f8eb0204b31023f92940,aa9ff6c225997c84ded257d33219b60374470786,ab7de664719e8421f17c32307eae700c832f2787,4ac009846c7a61d2a3a9965b6e6fc7257691d427,a68a6415f2f559afbde579f1333043090ff5db8d,bb9a1af24849031928f0db2ddfbd1991f91792bc,e6f40c196a4a76aeda73632a67eff84f56c2d7bb,4697de93793690818baef08586f3f06cf6c776b6,5d9968366bb9b52fda32bc3b99fc18b0383f5f42,9b8a6438c786637768ad435c10f5cf179b0c4760,bfa0c60e7725ed63f2148de95c4651541716515b,56c3b5b2cd0acd8f0aa531049f7d5b5fc86849e6,54e418c5e87435e6e1889d755c499da4554a1562,f6587d950520e36b23d412c1b370b861e21e62a6,df6d2896931c1f7b9bf9f7b401109bc61dc0fdc6,14dd15373670d02e90897601df347344a3dee709,1083746abf9bd7ec09161cc0819d7ef5c5541d1e,35c45dfbe5a1f1d732071ee4e812684ed1a8e58b,ae0cf1b50fc3f480dbed602d27174f84b77b8ec9,8c5446a03ff70d74427b933ca13c9519e141c0ff,54e0d972783824a2172596154f73bea1d3481944,5dc1d5e93b04b6a5d0afe4260fa2b40278ec0f0d,955e495c217fa558e713aa82cab81ddf7f3c4ea6,ccfb34c518291419b1ba48edbf651335b8d4f8ac,008214ca15812e7f4db97cc9e1ffadce94d68d2d,84c2a0d89e1de298659b7e54ed7cf1b589493839,7ef2012151438c314d82b279c06939140dbf0c41,cb73bb939bc433b9ce5137492fc69a6b5d993b7e,f9c006ca9f5eff265bf1fdba8697e58a1d09a1ef,66a1486f325f7404ddc3679422366fc020185525,a390a2742024ea5a1820ea20ada0ba0ca325111d,4dc1e22f1f8a8d1bf150c3ed1ebb6498439909d2,a206deddfb5f6b634e5da5a7925c1f867d61eda9,886baf4cb901337929a5bbc7a21510835c089b41,06ab6d7fa71af5b4f14a4a31b9d5dfa74c3a4ea3,bfc5fcb8d15ac2ce9dfcafc7cefe67b387b7fc8b,985ebf3b6360c2850b38ccab36aee38828146843,a2146824956673e5e356da1b3f1429d73e5ebd36,652643499a88e937c4fbaf95169013339b207052,6a9d2cae93de921b982958cbab49ac5ddf64aa58,54415f8f4e0458ae2ab2fb7d0b4ed97e8461cb7d,2650049b2cb15178fddf77cacc477d910a5b5df0,86d48207605bea3e2c72bf3734666999dfef14d8,7c6f3810e3e73c4219e6f6f24bdf702c61843d13,dcf64d8fee683749998f54710fbebe4453f47906,239557237fa4351aa0b35a0d2dc246b86d8d6334,ef0aea8ca241aa5d021d74efa830e690ca447bb9,25450a99ed7d01fa0df4b6a156fcbeb8e62a8d94,9653406ac6c2633ac2ee2b12ee857beeed5efeeb,b08c12ff8ab31b63044bb03ef025dc3c175648a0,711e659f5c91098da657ac2f9dcb4cb52f14a937,8a0fe7bc855ef5b4d17ee674c94bca42fa7719d9,cc8f8dbde854bd3e6ae8663949660924817bb44b,93b3315691f3e89843c8c16edb9c0b22226a51d7,b8102dcdc0e24bd7f7488ad731e330828ce32939,4546673a33b7f31056a5cde492b080b8dd56435e,afa1a549acfdfed6768edaa710258230b70e497c,0327a4a04ec16d2d8bafb50d6ddb3c5ce93ce0d3,65101b36dca4a4b8019f2c47944ec81e3988daae,fa9d77e67ee7235fb02b3a6c7576eee573fbc332,03b3f00a0b62488697aab90a5fe362b3053ffc59,4c6cbfe03edaced0be3e1477f48f6d7b927ba858,fd29f25bf1678ba50adb3c8af2717b6782d03b8b,87a785daa07a0375d3271102dadf105aec8e7d43,bd777877124f84665d133944b585e1708b7c7c29,ebd7bb7cb9179937428809e2337f79153ab5bcdb,11d2960db868d02757ae8810018dc661db034fe6,d362d47e88aa2dddbcd35c371a92e5014cca5a02,8a63e7ee5a34f8dfe2f412fd218dbea3d3df9e73,8360b180972a70af23e57128fe54bc0e451b481e,b46f361d91683b19af2ba8ef60826e47b2643126,2be3978bb446ced6857ab18fe0cd186f6fafe217,7d4844919bdb8776c21da2822effe27873885eaa,baec255bbc8fc6eb7378c142148fa375398e35bc,12616f657973a62154454c10ddf1b1396b808ca1,2f23239ebd4719b743e8b7549e30639c9479faaf,c9b988e146512169f283172b60cd97b278fcfcfb,60a09b65f4d23ebc2a5315cc530cf271c2b3cc58,73529f5266940b416f6c943e1c372e1a1454f034,045472a5e7e2535a449abf8f38e3888789db48dc,749c8110b6a41765f5548efa76e4565a9b7e29e7,9e710e298c5952cee4fae64d2408038cda4a1298,ebdb90b1a5788b56d4a0396cef9a0f83c40b04ab,8362ee0e5f818a1b5ddb2d0b090676d412ceb360,b2f46586bc891aeb335b4b8ddac048fa0d204cbd,aa82a2e446bfe225d41400d5784a1092ca905754,a5811a35a91f955918edf249650b67fd7d8e3dad,58e9d7c6477268f6e55629cbe45264631243644b,07d298d23b8216d64dedb129267a667272e49d22,2460ecb9d9918929c7b3b0e41367811072ab04fb,09b763c698a783efadecf81dbfffe6730d9fd2d0,11ac750e873d31738c2bb344e5e216192c8045e3,f3a0bdd23222cf281539ec545e4185b971e357a2,5a9021c14c39c376b2cf1967989482f0f6bdb4b0,544b58680e3afb95bcf6344daa775a431c1195cd,8386906668afeebf9a06bfd723981b23bd049a28,6347c9d03cc141ac939d09df8d90a35b70e171ce,091e86082dd1043d26fc1be9d1607ed544bb3da0,54efcc4bbb79d54d69395782ca00019b36e3cb4c,bef4da339abfd785ccded8821539ac0f8d946bfe,52334737489c37e2e4a01ab62c982d838d64736c,e298e6eccd378a23540f95d22a0a66be14ecbc4c,32d06f2e87710cf749cab40d520a711ba044d65d,ad971df05a418d04027323d423e9527e6374955b,5bedf92bfba41350e1854b43fa9acee704f871e4,a7951612da74ed7b709dc4b3ebb759eec1da3b2f,ced452e2ef37628854b945de15791f796a52d0e9,4e51973dbaa26581b29ae72d0f345382443205aa,abac7a02bde9cd0bd582e7db028474708b194709,93b8707ed31af9efa328109774c8015a8c32f087,2ec382e68cce7f7fe90c3b4c88b15af79c947d99,7b62186b9c9efddcb0114df889d5830d8634b0bd,925dc4bc7562394c8ea56c3b597c33b0051c551e,3b9035c94638156629666dcdf6e2340db5405809,b2251e34691a63bbb61cfaecd6125db6a51a23c6,d4d55f5c877064220bb13a0123e6e67df7e75237,dea81f4f60174483f0c61a77dfb2a63dc117efb3,3e9ddf59df740d12ff51122bcdcdf1ce20b0cd56,4f8d6c9df1adac8a8175bedc08f72f826245dd06,6b8ab2c4d2a6fdf412fd6e9e16288ca10c81d59c,d36761f4a4dac1f859bfbc12784e6c5a55a5b425,14b40473fc2fcad52fdefa632863b7aa76bb2bf8,9e631db928b5bf3bd379830b9376b31fddc343f0,7f8591926af2de78051f2dbe91ee5d9e64a912b9,5b3953dde37e5802b6417748f633bd9278bf95da,5377cee3a29c267161a8e46aedb04e8e3b91cee5,ee8c3ff3cfd8851111e5094dc6673cd997ddd74c,8b9c7b8254385e5b797cbaa0b73e160a26f5ff77,eccd1720c9812b99e0e70c3e37d3af36051fb7ad,be046aa5558f8ab39441f9270a45f6e3ceb53745,4fae1bb6dfd1d65f8250ef390541647006cd1236,410c1bbaa0211b56076ede5ec0b2c9605c5cba62,56108f479979e7dc9c10dceed5f74870e7d62c79,2b99abdd4df8f3aabe11d2ebe4d1fcbacf37fd5c,aedb6dbacd0ee1d790c4092bef5bf46de0558c07,bf2d0853b60de40b69dbb0efad3617bfb8d2c67d,3c5ad4eadf5afe1fd9afbce8793142d51f2a615c,d309b77b59612157a5a729170791cd9153599be5,7631dfb563f38c9e595de8f50ef96826fabb788d,44902c339b85bd855f65d40836b6aa9f5dc471a1,f0c3d69068b3e9e3156a3b89af62233ed96dc086,bb1b0cdbf0a477f81c30db8ebcd4d989c7d132a3,e339f8b66053c2a35e20e8d71d1b97d2513bd668,37d107a953a30829760954daf9eaad1057648367,120303576b775f666c7e993cba9baf0296d947b3,8851c8968c3490fd48988274e1557e7ebce23808,3ecc1272e09b761fab6a02ba842d7507518ed943,c745e2cfba3dee29c22a28ac313d6776e5118c32,dd6ccd0fb4bf6ed6988ad04fb71ee441a4600438,5700cb56aca837a4ba11b3451ab3630596e98ca9,f2ba814b9e75bfae1aadfcb4fbefb0696f5c8c0d,1b7aefc11df9cf7f034a29c4c372d571ab49e78b,f77bd0226f76b7bccda774c7b09adf42384d6b00,9f7b814747deb93c7d34dcd35f46adeb895e50d5,32c3e6e844c1b305f3c3e1a5c799b7af8bc7ff38,ac6637276b67c6fe377b3566bbd28c49ae3db365,50af4d03888997a768c626627e395cdc76fcba76,7d0d909a741ab29294313af6fe1eea32bd37075a,97f43999367e1e8e2f4ac5acb01963aabde462a0,258b4576a27d5d086c4a5ba33f75c65992b59ecb,a5486e04cd7dac0acdf4efe24129736650154064,d7801027c4abb7e1a53155dba2026a8b90789791,a08ac618a4ca9c5ace5af9c3b3253f11e6aa297c,4503070f7f140a7696fd3b9ac445865b90179d84,0b24d5f92e1995fc6afe2dd72a23c8ace29bebce,87857252a46b212ac383cdd91ce6a028ed9defb1,8ebced609c453363e0168b1d3b6baff393817896,4c9f2b8b25958fb80887205ff74b3df3e4c1c056,1d95e6087a37fb9ef776e4322d351035a63ce909,87ea9a9e0f5cfbaaa4112fb07f728326214d459c,f8bf34303c62190b66f0cacd081a3c0328c13e99,90df440df3f89ef3da3953affa88e13130db30d6,0894b5fd029d8e5a2fba8941d4b8e20466ef0613,ad64eb7af84c366a4b197d981dbec90ba06e22de,0acab89b0b9b7be8451c839a814f70e0a89f91bf,7f4841c76d9e3b3574af03afafa583a6282393de,922210eaa8c6f96a29a909926aa2decad31286d0,73185e89e1e50c0c39f9d08607465c35bb364d5d,76aa9b1f8b23c74a174dc436b3865b7fa5c1d7af,051c5fc7b6f76bdc9f740718f1ff2a48281178cb,4e0b9e85341bcac28c1f146cab638d29390edef8,b6a7504665b4382c0f879dc8d82c0bd4ea4efa41,bc100eda4d4bb811d63a265a4f13bcce76b64fce,e244c7bbb2092db39637c83b34a428631f90a5a7,a40a3ee34dc8d30bf968d5becfc0295b53226025,de586e55c0a5376939753c86787645c84264b44c,d8d5087782a4813cccfccd505b3496b6e78174b8,754a3749ce299d64757e1a9273f3a5e470f90772,72466cac467bbb1da954bd6a5891ed1ae1eacb34,23098d049ddd5f65cef550a478a6734f579f0756,2d1510e067311b17d450b3904b7528cbcd52fdb3,a2c518285c6460734fd700d5d922540db556014a,a6afacd63303bee50cb04ca5d5a13c5c79c8158e,a23a4805f4b8dbf76c6472db14825350341e0405,3e9fd9073fbb232f34b914e8fced3691bfbaa496,a6dd77e32a3e7c802c578890214bc39504e991c2,7ce609e72168df2869aa355afaa22edd4e14ef91,6d104459e2f5857b518f68444b835f1f21dcd586,533d8a775254137e288df31ea99b48676f3faa98,76e0ec6744f8affb72f2c82b61a897facfddab7d,5a7664f7d12a47e9efd859aeeae763460d7d0e62,6454c931b8fa4d8479dbd8c572b3d48356e62134,879b6f1e6e20aaa9be81167eb015d9f1135929fa,8b3c9e0970507bf7cddfe8946032bf9a20ba93aa,569f83e33dd158cd13c338824a8d3179228732a4,f2580efc1585bf5f3810b7b90321bfae3d7d313f,eb17e6fd2d85f700250dcbf721dd41d3bc096b55,27315ac528fb6921a0a66e5d54c36cc3ff9b7200,73e5d6f70fc9354e10d5fa8498fba52dfb024c61,2d94575fa8124933e47924909766b9eaedfc2bba,fb7787b11eef04a5f0f136ecfe83cea67a2e8619,850685844b9a0028b7ef11b4239975ab2a61db45,0a2447a9559f579cdd225603a7a4ece9575f5c28,6685e22ead441cd00e292e6940e2ece96b674fa5,87044c004f22c34457a634074dbd8b253fadaa35,7ee1dea027dc045e8227822987e89db4d592584a,dab6c48b472f83e14173ee55bd3393bbd44222da,56cb11e3efbecf83b509a7709238fa55dc2c6748,6bb59c66cb311a871a7a334362edfa925dac7dc8,029ea37ed940e20e6b491649da808397bb0c96c2,eab28cdd2eb66c32f7e8d6ec186c479d3a70e519,c5f4fe28826b3018bbbff3fa1de3822b35583f3b,a1a30876d596e9bca2a5409b53b0fc637eda5dfd,783bbb66f9324152ba2f2914c8a2a9a1884c37e4,9e5cdc2abeb9de41e630e3aa6fbe197b7d37c0f7,2fc71285f4f709e0ce764dae6616ae67da4056c4,9b58545fb7a244c527ca30f71db7d4f4e4fdc780,9145565895b7b8ea393d1818e9c590cfa6c34cfc,71f8893366881e86e16f15dcb7a4befcd0bd6261,d38c3f8073f8e954b1e0224c5e46141eeae63da5,9cda1666a6129b613770a93799ae57b77630d6c1,af4578f8ca12acd094b39f8a263ea6cbefd3e4d5,d338206814796306ab4dc428f1a398326ee0a4df,9cbcd399b1b95b0357a7dd8964d3200f633c8cd0,44a2d4a1eb57711b0050279cc9f4a5cf558bd38b,a5eba4b14f51a52d4d12fa95dda1a3a920d4088e,bc17da25e17d2c3f980427e3587661da33dda827,125dc64b1eb9883711d84acfa144eb2fcd14fe87,ef4a1c74cb71abe10041522cf1aceb0c6b6d9c45,23d61350bdf694f77ccd3015274d3e24ec20f970,4f054f4097fa0e30083f6e4657867c20e031dde3,546919972600998b4d719f123473cde1d5b4b451,a5f49c1cefffcee2e9552407f428a9d01f79cac2,234a9551258b94eebed481ee535a523597cde7db,535f11886de9ddcc3bb52a38f6d7cae06e557e96,99981040483b28e0ba00379b1fa9b4b0919a731c,cee45ea6fc855ac2bf43f3c373cefb0116c238d6,05f5e9ad12d1d647bc4ea7e50619c48fc8a492d6,fba7595bb1ed577ce67c6a10ba466824e5ee0ee5,3224f2c8b5051b038a43d5a1782177913a633fe4,b56ebfa93d381940ffb31102805afee44b5ae7ba,cf50f8ede09526008682cb308d51a2997cc44d26,5cfaac64d558e549fd16112ec0bf622a409262b0,4c3fae270fab5989675a0234265474f7886d50c2,0e77ef6ebf0f9898b92aee0c8bc7a7573824b96e,cdc6ff0a30253c0745a098a89f22771f3b52b7c4,fc6c3cf487947f4fa07a7255b6e4003b1df0ae99,ffd14f449d554e9c4a8ac67cca773f47a14c9eae,e84e0a16e13a4b73192edafd2aa356254dc2ac88,6e5c5f599e5c8d12a7c8da81f949adf7f61e6916,cb0ed2b6f0f06783a77b505b08a49e817eddd56c,d07e34297f55768911c82fa9690511f7bcb07e80,11cf24891dee700e81bbb9eeca61f867502f6d7b,3cec86390a07ac742c50cf0d4649608fbf09d7c4,8d7a1585d7c0e7c0873f6196288a6e5f8b78972d,f3c74295e26f48dbb7cb062779b0625a89a5ee0f,3f78ba87a3e5435164cc6d300186e3a6569a4510,e1ca68479f39f79a674ecb216eca0752dcdef6b5,f03b0238e08aa72677d0a0fff65c22a96ee5ece9,8dcabc5796aeac40f559cfa2d56c586242100e0d,9acf1921414cef154677d7dbfa444d811e11878f,a35f66a73071c6f985bdb21fcfca4b6e9e629fcd,652f54fe315daf6508b429517c2a2d17f9eb5524,f2696ef1c8986ba154bfad475524e3450b293eaa,3d08253192da985829e5f7fdbb13c58ded3195d7,8bb8e5716eb8b2ba3574369349a0aea2b7c5ee93,c0f9878e2fbc070bbd5db68ae59daff59e6469d7,b6fec2c97e2500795ef626230d0f9c57f292bdc3,6fe22044e7e2eb1950b4aeef5f7efba51663c55b,ce44efdae3c42aa8472a149cd9b93bb1d6dca00e,262904b8c1b8c64801c2a6c24153fe2497f46798,7056ec1a87daa62f01a1834404387e98db43b8a5,add67ca0e3665cdfb6bd5cf5ae1ede76b13df486,dea9aa56a718341d33a4b6257e5351156907e44f,977d123b32a0c36b86b0e91453f8573dfbdb07e3,74e24a38642b79458b6b32d311a30f0d463ce094,3a808074339418e066d2745dd0c3c98b420db259,1df255cddfa3ecb9b48e6142b302bb28c5193510,168b158514f299c709b146d13b583d5a56c5b5d3,337fff51c5314dccc2aef497c5f963b21b4d43ca,4d8af148643005b1b5fcd548d41b1a0b91a42bfc,ce37431a3f57ce11da4e8025a12a0eda3e651ff0,ba15672a4414526fec873833d40d6e7d432e34c9,b84d32fe04fc1b8d18ea0552027a5b8cfb7b30eb,dbb0b013d69e239da8b5fff861b3b0ade0e719c0,73acc393639e81f667b6b981a7c802e306754f77,81a1447b542ff826727ebace6a954c02dbb475e5,9392e62935ceaf9acb8319ca309a7aab55ebfa81,0c3f7bb6645cc2b5122f78fcf12776a1da55ed76,1f4b8a774f82ac843b0b3b09c377e6b22ac0f39a,450f250b2cfb817e39f18d4e0929fe3f14189496,c90503812ab85049c2dd6adfca0b7d81b3932671,859fa9fe8f4d7424b801f310751f52d3f9de2525,5f9bcc2405e1e59f5aaecde252da955b8721e757,23ac6c3090c5225812370a66b90f0a13760b301a,ddf0774575787508543d1474127c6f5ed1c91e31,f1bc31b057fa8e0947554b76fb9b890193e1ffe9,48d6f5e8a733c94399ce2629a20cf42f2bade46e,daf2dd869b5ace32867c08e89e901283ec3d6b42,2cec5996dfb5d06816c7ea91ac3dafdaa4f92cda,910a70ed0d62c54ccb98ee014950ca7d347763ab commit 8bc2326b772fb85d3fbd297582a04d9008c34d60 Author: michael Date: Thu Aug 20 11:53:43 2020 +0000 * Fix bug #37601: add some attribte definitions git-svn-id: trunk@46505 - M rtl/inc/objpash.inc --- commit 82346563c118fa536cdc0b5472be1f2be0e74c6f Author: michael Date: Thu Aug 20 12:06:14 2020 +0000 * Add StoredAttribute class, bug ID #37602 git-svn-id: trunk@46506 - M rtl/inc/objpas.inc M rtl/inc/objpash.inc --- commit 5515b62c9e803da400a307cb68dc72e8503c37a8 Author: Károly Balogh Date: Tue Nov 10 11:51:05 2020 +0000 sinclairql: also disable fcl-stl which was missed in r47370 git-svn-id: trunk@47371 - M packages/fcl-stl/fpmake.pp --- commit ac9d2b3cc5d8eaf34ea5aa3cb89cd850607be49c Author: michael Date: Sat May 8 15:36:50 2021 +0000 * Convert array of jsvalue to array of const where appropriate git-svn-id: trunk@49345 - M packages/fcl-js/src/jswriter.pp M packages/fcl-passrc/src/pasresolveeval.pas M packages/fcl-passrc/src/pasresolver.pp M packages/fcl-passrc/src/pasuseanalyzer.pas M packages/fcl-passrc/src/pparser.pp M packages/fcl-passrc/src/pscanner.pp M packages/pastojs/src/fppas2js.pp M packages/pastojs/src/pas2jscompiler.pp M packages/pastojs/src/pas2jslogger.pp M packages/pastojs/src/pas2jspparser.pp --- commit 6db4ab5012c6a32a4c66da973e0b7e7163b54503 Author: joost Date: Thu May 13 14:10:33 2021 +0000 - Switch to block-based processing of http-content git-svn-id: trunk@49359 - M .gitattributes M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/httpdefs.pp A packages/fcl-web/tests/integrationtests/README.md A packages/fcl-web/tests/integrationtests/UploadFile1.txt A packages/fcl-web/tests/integrationtests/UploadFile2.txt A packages/fcl-web/tests/integrationtests/UploadFile3.txt A packages/fcl-web/tests/integrationtests/fcgi_dump_request.pp A packages/fcl-web/tests/integrationtests/fcl-web_integrationtests.jmx --- commit 20039e3b77a094ea807ccb318e06df4cce4dcacd Author: joost Date: Thu May 13 15:03:30 2021 +0000 * Parse the ContentType according to rfc1341 git-svn-id: trunk@49360 - M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/tests/integrationtests/fcl-web_integrationtests.jmx --- commit fd91e8263c8acc492a928027b55ed8d44ffa83f9 Author: joost Date: Fri May 21 21:46:39 2021 +0000 * Fixed processing post-content of unknown content-types git-svn-id: trunk@49387 - M packages/fcl-web/src/base/httpdefs.pp --- commit 52813c8965efe348a94bee65ebceb9bc0e81be76 Author: joost Date: Sat May 29 10:57:51 2021 +0000 * Fixed mime-multipart processing for solutions that do not support chunked processing of content. (like CGI) git-svn-id: trunk@49408 - M packages/fcl-web/src/base/httpdefs.pp --- commit 1e3de5db58072959e8d6f75aaa21e922d38f322e Author: joost Date: Sat May 29 11:17:54 2021 +0000 * Parse the contenttype according to rfc1341 also for non-streaming processing git-svn-id: trunk@49409 - M packages/fcl-web/src/base/httpdefs.pp --- commit 8cdbf5887b7cf1bd5a17dcf0c406e52fd6b27d4a Author: joost Date: Sat May 29 11:30:54 2021 +0000 * test for r49387 git-svn-id: trunk@49410 - M packages/fcl-web/tests/integrationtests/fcl-web_integrationtests.jmx --- commit 7fbc82a9ffd9fda11f0643f32dcfd675de7a53a4 Author: Ondrej Pokorny Date: Sat Aug 14 02:12:40 2021 +0200 httpserver keep-alive first attempt M packages/fcl-net/src/ssockets.pp M packages/fcl-web/src/base/fphttpserver.pp --- commit 9d9128a747adcbdc2a7a3fafb17237f895dbff21 Author: Ondrej Pokorny Date: Sat Aug 14 02:12:40 2021 +0200 httpserver keep-alive first attempt M packages/fcl-net/src/ssockets.pp M packages/fcl-web/src/base/fphttpserver.pp --- commit 162ecdc543f8022f77bac46223537ece7cbc4188 Author: Ondrej Pokorny Date: Sat Aug 14 02:55:01 2021 +0200 TFPCustomHttpServer KeepAlive* properties M packages/fcl-web/src/base/fphttpserver.pp --- commit 8bf5eb83229a05e2c630bc4015b9c622ff8e48df Author: Ondrej Pokorny Date: Sat Aug 14 02:55:01 2021 +0200 TFPCustomHttpServer KeepAlive* properties M packages/fcl-web/src/base/fphttpserver.pp --- commit c67a44c07a699e9c70b71f28370f875e1e010bb1 Author: Ondrej Pokorny Date: Sat Aug 14 04:44:20 2021 +0200 Read out KeepAlive only if enabled M packages/fcl-web/src/base/fphttpserver.pp --- commit eaffd1deca89d08f780f34c7788c28a0ac49b939 Author: Ondrej Pokorny Date: Sat Aug 14 04:44:20 2021 +0200 Read out KeepAlive only if enabled M packages/fcl-web/src/base/fphttpserver.pp --- commit 722a37ab2f8b008c750a4a143d49aae8563032cd Author: Ondrej Pokorny Date: Sat Aug 14 04:46:12 2021 +0200 Rename KeepAliveSupport->KeepAliveEnabled M packages/fcl-web/src/base/fphttpserver.pp --- commit 676c9a7bf6e181662c5838ced35d0326fe5da564 Author: Ondrej Pokorny Date: Sat Aug 14 04:46:12 2021 +0200 Rename KeepAliveSupport->KeepAliveEnabled M packages/fcl-web/src/base/fphttpserver.pp --- commit af47d108af4e289f6018b2a386b9c96b2a65c12d Author: Ondrej Pokorny Date: Sat Aug 14 04:46:50 2021 +0200 add threadedhttpserver demo M packages/fcl-web/examples/httpserver/simplehttpserver.pas A packages/fcl-web/examples/httpserver/testhttpserver.pas A packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit bf2e3bf51a1e9a5c2156edf112fbb8a83aabe42c Author: Ondrej Pokorny Date: Sat Aug 14 04:46:50 2021 +0200 add threadedhttpserver demo M packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit da10b8141c184e592b1d8d4ab65d675c0755fbcc Author: Ondrej Pokorny Date: Sat Aug 14 05:44:44 2021 +0200 Remove the KeepAlive* properties from TFPCustomHttpServer, rename KeepAliveEnabled to EnableKeepAlive M packages/fcl-web/examples/httpserver/threadedhttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp --- commit 6a2f596b8eb7efa8fb672451a7afe0a00b5a03e9 Author: Ondrej Pokorny Date: Sat Aug 14 05:44:44 2021 +0200 Remove the KeepAlive* properties from TFPCustomHttpServer, rename KeepAliveEnabled to EnableKeepAlive M packages/fcl-web/examples/httpserver/threadedhttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp --- commit c4e20291797583b2d172f804c0c684747279e70a Author: Ondrej Pokorny Date: Sat Aug 14 06:17:46 2021 +0200 Ignore exceptions M packages/fcl-net/src/ssockets.pp M packages/fcl-web/src/base/fphttpserver.pp --- commit 52c00037d3600f819bd8495b470c06a2f026dc10 Author: Ondrej Pokorny Date: Sat Aug 14 06:17:46 2021 +0200 Ignore exceptions M packages/fcl-net/src/ssockets.pp M packages/fcl-web/src/base/fphttpserver.pp --- commit 7ccdcd3d14a35c350c5463d2488906f66d26163a Author: Ondrej Pokorny Date: Sat Aug 14 06:18:09 2021 +0200 Info about active connections M packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit 8fc1bc276f14fd1deadf250385c408b0973074a7 Author: Ondrej Pokorny Date: Sat Aug 14 06:18:09 2021 +0200 Info about active connections M packages/fcl-web/examples/httpserver/threadedhttpserver.pas --- commit 964a9839d1ed9a4fe9400ec95ef0a0db563f0659 Author: Ondrej Pokorny Date: Sat Aug 14 07:39:34 2021 +0200 Use InterlockedExchangeAdd to get ConnectionCount M packages/fcl-web/src/base/fphttpserver.pp --- commit ae1c809a2de4d326571b2f086854feb70c35fdae Author: Ondrej Pokorny Date: Sat Aug 14 07:40:47 2021 +0200 Fix TFPHTTPConnectionThread.Execute repeat loop M packages/fcl-web/src/base/fphttpserver.pp --- commit 410916ab6bfad9c66f396fb94fef0a256f9610a6 Author: Ondrej Pokorny Date: Sat Aug 14 07:40:47 2021 +0200 Fix TFPHTTPConnectionThread.Execute repeat loop M packages/fcl-web/src/base/fphttpserver.pp --- commit ed861e5343dba6e3e10d75a6db8919deaf4b350f Author: Ondrej Pokorny Date: Sat Aug 14 08:05:14 2021 +0200 don't keep alive connections that failed M packages/fcl-web/src/base/fphttpserver.pp --- commit c68c22e9e88413abd80866aa3293e553fb0c5b95 Author: Ondrej Pokorny Date: Sat Aug 14 08:05:14 2021 +0200 don't keep alive connections that failed M packages/fcl-web/src/base/fphttpserver.pp --- commit c64c0e617d070de85b11e171d895886c064b1bec Author: Ondrej Pokorny Date: Sun Aug 15 11:39:05 2021 +0000 fphttpclient keepalive: failed socket operations raise exceptions - try to reconnect also in this case M packages/fcl-web/src/base/fphttpclient.pp --- commit 5479663e560bbe906bf05274b74cd168dac41627 Author: Ondrej Pokorny Date: Sun Aug 15 11:47:01 2021 +0000 Move GetStatusCode from fphttpserver.pp to httpprotocol.pp in order to use it outside fphttpserver M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fphttpstatus.pas M packages/fcl-web/src/base/httpprotocol.pp --- commit 675312c201c678c8446482f7e53b1209684b45bd Author: Ondrej Pokorny Date: Mon Aug 16 07:04:20 2021 +0200 *http client: rewind RequestBody in SendRequest M packages/fcl-web/src/base/fphttpclient.pp --- commit d502a38f2044a641fac2eb94501f1b49d3b698a5 Author: Ondrej Pokorny Date: Mon Aug 16 11:33:53 2021 +0200 TFPHTTPConnection: clear FBuffer when read from it in ReadRequestContent M packages/fcl-web/src/base/fphttpserver.pp --- commit fdaa1a12d03ab0af27d783a6ebd8c989673f145b Author: Ondrej Pokorny Date: Mon Aug 16 13:59:51 2021 +0000 fphttpclient: new DoDataWrite/OnDataSent event M packages/fcl-web/src/base/fphttpclient.pp --- commit 40c359a5510fdbda573a1eb75a50977382f0996d Author: Ondrej Pokorny Date: Mon Aug 16 17:42:01 2021 +0200 TFPCustomHTTPClient: do not reconnect when terminated M packages/fcl-web/src/base/fphttpclient.pp --- commit f6c476ae79112ef1866dab22cee7c307fc8ec98f Author: Michaël Van Canneyt Date: Wed Aug 18 11:44:47 2021 +0200 * Start of thread pool. M packages/fcl-web/examples/httpserver/simplehttpserver.lpi M packages/fcl-web/src/base/fphttpserver.pp --- commit 5bf9de22d696143e5e25a350cf407312603d183e Author: Michaël Van Canneyt Date: Wed Aug 18 14:11:22 2021 +0200 Thread pool start M packages/fcl-web/src/base/fphttpserver.pp --- commit f7265bf79e0945845c2b3e9472de654b5a2c9c35 Author: Michaël Van Canneyt Date: Wed Aug 18 14:11:50 2021 +0200 * Some command-line options M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit 181653162cfa3807e9077176b73800231c40d808 Author: Michaël Van Canneyt Date: Wed Aug 18 14:38:31 2021 +0200 * Finish merge & rebase M packages/fcl-web/src/base/fphttpserver.pp --- commit db0d1501e0bfe9166e94f8eb0204b31023f92940 Author: Michaël Van Canneyt Date: Wed Aug 18 14:39:30 2021 +0200 * Correct property name M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit aa9ff6c225997c84ded257d33219b60374470786 Author: mattias Date: Wed Aug 18 16:03:32 2021 +0200 fcl-json: fixed testjson.lpi M packages/fcl-json/tests/testjson.lpi --- commit ab7de664719e8421f17c32307eae700c832f2787 Author: Michaël Van Canneyt Date: Wed Aug 18 16:10:30 2021 +0200 * Working thread pool M packages/fcl-web/src/base/fphttpserver.pp --- commit 4ac009846c7a61d2a3a9965b6e6fc7257691d427 Author: Michaël Van Canneyt Date: Wed Aug 18 16:36:29 2021 +0200 * Smaller idle timeout M packages/fcl-web/examples/httpserver/simplehttpserver.pas --- commit a68a6415f2f559afbde579f1333043090ff5db8d Author: Michaël Van Canneyt Date: Wed Aug 18 16:37:09 2021 +0200 * Request ID and connection ID for logging purposes M packages/fcl-web/examples/httpserver/testhttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/httpdefs.pp --- commit bb9a1af24849031928f0db2ddfbd1991f91792bc Author: Michaël Van Canneyt Date: Wed Aug 18 22:25:28 2021 +0200 * Add interceptor (middleware) functionality to router + Demo A packages/fcl-web/examples/intercept/simpleserver.lpi A packages/fcl-web/examples/intercept/simpleserver.pas M packages/fcl-web/src/base/httproute.pp --- commit e6f40c196a4a76aeda73632a67eff84f56c2d7bb Author: Michaël Van Canneyt Date: Wed Aug 18 22:26:09 2021 +0200 * Make sure size is set after return M packages/fcl-web/src/base/fpwebfile.pp --- commit 4697de93793690818baef08586f3f06cf6c776b6 Author: Ondrej Pokorny Date: Thu Aug 19 10:45:13 2021 +0000 Keep-Alive fixes M packages/fcl-net/src/ssockets.pp M packages/fcl-web/examples/httpserver/testhttpserver.pas M packages/fcl-web/examples/httpserver/threadedhttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/httpdefs.pp --- commit 5d9968366bb9b52fda32bc3b99fc18b0383f5f42 Author: florian Date: Fri Aug 27 22:31:11 2021 +0200 * fix test for targets with FPC_COMP_IS_INT64 defined M packages/fcl-json/tests/testcomps.pas --- commit 9b8a6438c786637768ad435c10f5cf179b0c4760 Author: Michaël Van Canneyt Date: Sat Aug 28 10:36:50 2021 +0200 * 64-bit ID for 64-bit platforms M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/httpdefs.pp --- commit bfa0c60e7725ed63f2148de95c4651541716515b Author: Ondrej Pokorny Date: Sun Aug 29 12:50:41 2021 +0200 * destroy FList in the destructor of TFPHTTPServerConnectionListHandler M packages/fcl-web/src/base/fphttpserver.pp --- commit 56c3b5b2cd0acd8f0aa531049f7d5b5fc86849e6 Author: Michaël Van Canneyt Date: Sun Aug 29 13:02:45 2021 +0200 * Use FreeAndNil to clear field M packages/fcl-web/src/base/fphttpserver.pp --- commit 54e418c5e87435e6e1889d755c499da4554a1562 Author: Ondrej Pokorny Date: Sun Aug 29 13:33:39 2021 +0200 * fphttpclient: add new OnIdle event to keep the client responsive in case the server needs a lot of time to respond (and to be able to terminate the request while waiting for data) M packages/fcl-web/src/base/fphttpclient.pp --- commit f6587d950520e36b23d412c1b370b861e21e62a6 Author: Ondrej Pokorny Date: Sun Aug 29 13:33:39 2021 +0200 * fphttpclient: add new OnIdle event to keep the client responsive in case the server needs a lot of time to respond (and to be able to terminate the request while waiting for data) M packages/fcl-web/src/base/fphttpclient.pp --- commit df6d2896931c1f7b9bf9f7b401109bc61dc0fdc6 Author: Ondrej Pokorny Date: Sun Aug 29 13:33:39 2021 +0200 * fphttpclient: add new OnIdle event to keep the client responsive in case the server needs a lot of time to respond (and to be able to terminate the request while waiting for data) M packages/fcl-web/src/base/fphttpclient.pp --- commit 14dd15373670d02e90897601df347344a3dee709 Author: Ondrej Pokorny Date: Sun Aug 29 16:20:13 2021 +0200 * http client: KeepConnectionReconnectLimit to prevent a dead-lock when a server is not available M packages/fcl-web/src/base/fphttpclient.pp --- commit 1083746abf9bd7ec09161cc0819d7ef5c5541d1e Author: Ondrej Pokorny Date: Sun Aug 29 16:44:39 2021 +0200 * check for LastError coming from CanRead() M packages/fcl-web/src/base/fphttpclient.pp --- commit 35c45dfbe5a1f1d732071ee4e812684ed1a8e58b Author: Michaël Van Canneyt Date: Sun Aug 29 18:13:59 2021 +0200 * More clear variable names M packages/fcl-web/src/base/fphttpclient.pp --- commit ae0cf1b50fc3f480dbed602d27174f84b77b8ec9 Author: Ondrej Pokorny Date: Sun Aug 29 19:16:18 2021 +0200 * don't execute DoBeforeDataRead unless OnIdle is set M packages/fcl-web/src/base/fphttpclient.pp --- commit 8c5446a03ff70d74427b933ca13c9519e141c0ff Author: Michaël Van Canneyt Date: Wed Sep 1 08:42:52 2021 +0200 * Update handler functionality M packages/fcl-web/src/base/fphttpserver.pp --- commit 54e0d972783824a2172596154f73bea1d3481944 Author: Michaël Van Canneyt Date: Wed Sep 1 08:43:56 2021 +0200 * Fix possible buffer overflow, issue #39330 M packages/fcl-web/src/base/fphttpserver.pp --- commit 5dc1d5e93b04b6a5d0afe4260fa2b40278ec0f0d Author: Michaël Van Canneyt Date: Wed Sep 1 08:46:09 2021 +0200 * Better SetfieldByName/GetFieldByName M packages/fcl-web/src/base/httpdefs.pp --- commit 955e495c217fa558e713aa82cab81ddf7f3c4ea6 Author: Michaël Van Canneyt Date: Wed Sep 1 09:13:50 2021 +0200 * Websockets & examples M packages/fcl-web/Makefile A packages/fcl-web/examples/websocket/README.md A packages/fcl-web/examples/websocket/client/wsclient.lpi A packages/fcl-web/examples/websocket/client/wsclient.lpr A packages/fcl-web/examples/websocket/server/wsserver.lpi A packages/fcl-web/examples/websocket/server/wsserver.lpr A packages/fcl-web/examples/websocket/upgrade/httpupgrader.lpi A packages/fcl-web/examples/websocket/upgrade/httpupgrader.lpr A packages/fcl-web/examples/websocket/wschat.pp M packages/fcl-web/fpmake.pp A packages/fcl-web/src/websocket/fpcustwsserver.pp A packages/fcl-web/src/websocket/fpwebsocket.pp A packages/fcl-web/src/websocket/fpwebsocketclient.pp A packages/fcl-web/src/websocket/fpwebsocketserver.pp A packages/fcl-web/src/websocket/wsupgrader.pp --- commit ccfb34c518291419b1ba48edbf651335b8d4f8ac Author: Michaël Van Canneyt Date: Wed Sep 1 12:50:23 2021 +0200 * Add http client pool from Ondrej Pokorny M packages/fcl-web/fpmake.pp A packages/fcl-web/src/base/fphttpclientasyncpool.pas A packages/fcl-web/src/base/fphttpclientpool.pas --- commit 008214ca15812e7f4db97cc9e1ffadce94d68d2d Author: Ondrej Pokorny Date: Wed Sep 1 22:01:29 2021 +0200 fphttpclient: remove OnIdle and add protected methods so that the feature can be added in a descendant M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 84c2a0d89e1de298659b7e54ed7cf1b589493839 Author: mattias Date: Thu Sep 2 15:13:08 2021 +0200 fcl-web: example missing semicolon and gitignore linux bin A packages/fcl-web/examples/websocket/server/.gitignore M packages/fcl-web/examples/websocket/server/wsserver.lpr --- commit 7ef2012151438c314d82b279c06939140dbf0c41 Author: Michaël Van Canneyt Date: Fri Sep 3 17:40:46 2021 +0200 * Fix wrong read loop M packages/fcl-web/src/base/fphttpserver.pp --- commit cb73bb939bc433b9ce5137492fc69a6b5d993b7e Author: Michaël Van Canneyt Date: Fri Sep 3 17:41:06 2021 +0200 * Use FPC server by default M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit f9c006ca9f5eff265bf1fdba8697e58a1d09a1ef Author: Michaël Van Canneyt Date: Sat Sep 4 13:11:18 2021 +0200 * Remove module, move module before default M packages/fcl-web/src/base/fphttp.pp --- commit 66a1486f325f7404ddc3679422366fc020185525 Author: Michaël Van Canneyt Date: Sat Sep 4 13:11:45 2021 +0200 * SetStatus convenience call M packages/fcl-web/src/base/httpdefs.pp --- commit a390a2742024ea5a1820ea20ada0ba0ca325111d Author: Michaël Van Canneyt Date: Sat Sep 4 13:12:17 2021 +0200 * Uppercase argument for GetHTTPStatusText M packages/fcl-web/src/base/httpprotocol.pp --- commit 4dc1e22f1f8a8d1bf150c3ed1ebb6498439909d2 Author: Michaël Van Canneyt Date: Sat Sep 4 13:12:53 2021 +0200 * Allow to move routes, make route management thread-safe M packages/fcl-web/src/base/httproute.pp --- commit a206deddfb5f6b634e5da5a7925c1f867d61eda9 Author: Michaël Van Canneyt Date: Sat Sep 4 13:15:14 2021 +0200 * Improved solution for issue #38435, json helpers for http request/response A packages/fcl-web/src/base/httpjson.pp --- commit 886baf4cb901337929a5bbc7a21510835c089b41 Author: Michaël Van Canneyt Date: Sat Sep 4 13:15:38 2021 +0200 * location management API M packages/fcl-web/src/base/fpwebfile.pp --- commit 06ab6d7fa71af5b4f14a4a31b9d5dfa74c3a4ea3 Author: Michaël Van Canneyt Date: Sat Sep 4 13:15:56 2021 +0200 * Enable location management API M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit bfc5fcb8d15ac2ce9dfcafc7cefe67b387b7fc8b Author: Michaël Van Canneyt Date: Sat Sep 4 17:48:21 2021 +0200 * Compile httpjson M packages/fcl-web/fpmake.pp --- commit 985ebf3b6360c2850b38ccab36aee38828146843 Author: Michaël Van Canneyt Date: Sun Sep 5 10:26:51 2021 +0200 * New keywords for ECMA2021 M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/tests/tcscanner.pp --- commit a2146824956673e5e356da1b3f1429d73e5ebd36 Author: Michaël Van Canneyt Date: Sun Sep 5 14:10:12 2021 +0200 * Parse async functions M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/tests/tcparser.pp --- commit 652643499a88e937c4fbaf95169013339b207052 Author: Michaël Van Canneyt Date: Sun Sep 5 15:08:39 2021 +0200 * const and let statements M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp M packages/fcl-js/tests/tcwriter.pp --- commit 6a9d2cae93de921b982958cbab49ac5ddf64aa58 Author: Michaël Van Canneyt Date: Sun Sep 5 15:20:13 2021 +0200 * Debugger statement M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit 54415f8f4e0458ae2ab2fb7d0b4ed97e8461cb7d Author: Michaël Van Canneyt Date: Sun Sep 5 23:49:44 2021 +0200 * Import statement M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit 2650049b2cb15178fddf77cacc477d910a5b5df0 Author: Sven Barth Date: Mon Sep 6 22:36:29 2021 +0200 * initialize Result variable of THTTPSysHandler.WaitForRequest M packages/fcl-web/src/base/custhttpsys.pp --- commit 86d48207605bea3e2c72bf3734666999dfef14d8 Author: Sven Barth Date: Mon Sep 6 22:37:07 2021 +0200 + implement support for terminating a HTTPSys web service handler that's blocking inside WaitForRequest M packages/fcl-web/src/base/custhttpsys.pp --- commit 7c6f3810e3e73c4219e6f6f24bdf702c61843d13 Author: Sven Barth Date: Mon Sep 6 22:39:04 2021 +0200 * move freeing of the event log to a separate, virtual method so that this can be changed depending on the needs of TCustomWebApplication.CreateEventLog (e.g. when using a TCustomWebApplication descendant together with a TDaemonApplication) M packages/fcl-web/src/base/custweb.pp --- commit dcf64d8fee683749998f54710fbebe4453f47906 Author: Michaël Van Canneyt Date: Mon Sep 6 23:27:37 2021 +0200 * Export statement M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit 239557237fa4351aa0b35a0d2dc246b86d8d6334 Author: Nikolay Nikolov Date: Tue Sep 7 14:32:06 2021 +0300 * regenerated makefiles with the latest fpcmake from trunk M packages/fcl-web/Makefile M packages/gitlab/Makefile --- commit ef0aea8ca241aa5d021d74efa830e690ca447bb9 Author: Ondrej Pokorny Date: Wed Sep 8 15:44:34 2021 +0200 * fix memory leak in TFPPooledConnectionHandler M packages/fcl-web/src/base/fphttpserver.pp --- commit 25450a99ed7d01fa0df4b6a156fcbeb8e62a8d94 Author: Michaël Van Canneyt Date: Wed Sep 8 23:00:51 2021 +0200 * Fix issue #39350 : strip extension dot in windows loadknowntypes M packages/fcl-web/src/base/fpmimetypes.pp --- commit 9653406ac6c2633ac2ee2b12ee857beeed5efeeb Author: Yuriy Sydorov Date: Sat Sep 11 16:34:59 2021 +0300 * Updated json tests to run properly when the default code is non-UTF8. M packages/fcl-json/tests/testjson.pp M packages/fcl-json/tests/testjsonreader.pas --- commit b08c12ff8ab31b63044bb03ef025dc3c175648a0 Author: Michaël Van Canneyt Date: Wed Sep 15 11:18:12 2021 +0200 * Make some properties public M packages/fcl-web/src/base/custhttpapp.pp --- commit 711e659f5c91098da657ac2f9dcb4cb52f14a937 Author: Michaël Van Canneyt Date: Wed Sep 15 11:18:27 2021 +0200 * Allow to specify IP address M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 8a0fe7bc855ef5b4d17ee674c94bca42fa7719d9 Author: mattias Date: Sun Sep 19 14:04:07 2021 +0200 fcl-js: less hints M packages/fcl-js/src/jswriter.pp --- commit cc8f8dbde854bd3e6ae8663949660924817bb44b Author: mattias Date: Thu Sep 23 17:58:59 2021 +0200 fcl-js: fixed typo M packages/fcl-js/src/jstree.pp --- commit 93b3315691f3e89843c8c16edb9c0b22226a51d7 Author: Michaël Van Canneyt Date: Tue Sep 28 10:15:58 2021 +0200 * Parse cookies also when setting variable based on name M packages/fcl-web/src/base/httpdefs.pp --- commit b8102dcdc0e24bd7f7488ad731e330828ce32939 Author: mattias Date: Mon Oct 18 21:34:05 2021 +0200 fcl-js: fixed stackoverflow when freeing long binary list M packages/fcl-js/src/jstree.pp --- commit 4546673a33b7f31056a5cde492b080b8dd56435e Author: mattias Date: Wed Oct 20 14:55:39 2021 +0200 fcl-js: comments M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp --- commit afa1a549acfdfed6768edaa710258230b70e497c Author: mattias Date: Wed Oct 20 15:00:38 2021 +0200 fcl-js: fixed TJSWriter.WriteExportStatement spacing M packages/fcl-js/src/jswriter.pp --- commit 0327a4a04ec16d2d8bafb50d6ddb3c5ce93ce0d3 Author: Michaël Van Canneyt Date: Tue Nov 16 09:11:24 2021 +0100 * Fix uses list M packages/fcl-web/tests/tcjwt.pp --- commit 65101b36dca4a4b8019f2c47944ec81e3988daae Author: Michaël Van Canneyt Date: Tue Nov 30 08:58:05 2021 +0100 * typescript parsing & conversion, initial commit M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp A packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp A packages/fcl-js/tests/tctsparser.pp A packages/fcl-js/tests/tctstopas.pp M packages/fcl-js/tests/testjs.lpi M packages/fcl-js/tests/testjs.lpr --- commit fa9d77e67ee7235fb02b3a6c7576eee573fbc332 Author: Michaël Van Canneyt Date: Tue Dec 7 16:32:26 2021 +0100 * TypeScript Improvements, 97% of DefinitelyTyped declarations now parsed A packages/fcl-js/examples/parsefiles.pas M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp M packages/fcl-js/tests/tctsparser.pp M packages/fcl-js/tests/tctstopas.pp M packages/fcl-js/tests/tcwriter.pp M packages/fcl-js/tests/testjs.lpi --- commit 03b3f00a0b62488697aab90a5fe362b3053ffc59 Author: Michaël Van Canneyt Date: Sun Dec 19 22:15:29 2021 +0100 * Publish handler resulttype, add OnContextExecute M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 4c6cbfe03edaced0be3e1477f48f6d7b927ba858 Author: Michaël Van Canneyt Date: Sun Dec 19 22:19:15 2021 +0100 * RPC Client code generator (also in pas2js) M packages/fcl-web/fpmake.pp A packages/fcl-web/src/jsonrpc/fprpccodegen.pp --- commit fd29f25bf1678ba50adb3c8af2717b6782d03b8b Author: Michaël Van Canneyt Date: Mon Dec 20 13:18:53 2021 +0100 * Add RPCMethodName property M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 87a785daa07a0375d3271102dadf105aec8e7d43 Author: Michaël Van Canneyt Date: Mon Dec 20 13:26:08 2021 +0100 * Fix registry search for method name M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit bd777877124f84665d133944b585e1708b7c7c29 Author: Michael Van Canneyt Date: Tue Dec 21 16:07:00 2021 +0100 * Fix from Дмитрий Ворошин, fix issue #39495 M packages/fcl-web/src/base/httpdefs.pp --- commit ebd7bb7cb9179937428809e2337f79153ab5bcdb Author: Michaël Van Canneyt Date: Tue Dec 21 19:17:21 2021 +0100 * Create API description as Pascal M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit 11d2960db868d02757ae8810018dc661db034fe6 Author: Michaël Van Canneyt Date: Mon Dec 27 11:41:29 2021 +0100 * Fix memleak M packages/fcl-web/src/base/httproute.pp --- commit d362d47e88aa2dddbcd35c371a92e5014cca5a02 Author: Michaël Van Canneyt Date: Mon Dec 27 11:41:54 2021 +0100 * Fix memleak and compiler hints M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 8a63e7ee5a34f8dfe2f412fd218dbea3d3df9e73 Author: Michaël Van Canneyt Date: Mon Dec 27 11:42:48 2021 +0100 * Fix compiler hints M packages/fcl-web/src/restbridge/sqldbrestcds.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestxml.pp --- commit 8360b180972a70af23e57128fe54bc0e451b481e Author: Michaël Van Canneyt Date: Tue Dec 28 15:24:48 2021 +0100 * Position stream on start M packages/fcl-web/src/base/fpwebclient.pp --- commit b46f361d91683b19af2ba8ef60826e47b2643126 Author: Michaël Van Canneyt Date: Tue Dec 28 15:25:20 2021 +0100 * Fix compiler warnings M packages/fcl-web/src/jsonrpc/fpextdirect.pp --- commit 2be3978bb446ced6857ab18fe0cd186f6fafe217 Author: Michaël Van Canneyt Date: Tue Dec 28 15:26:11 2021 +0100 * Some fixes & improvements M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 7d4844919bdb8776c21da2822effe27873885eaa Author: Michaël Van Canneyt Date: Tue Dec 28 15:26:37 2021 +0100 * Initialize APIRequestName M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit baec255bbc8fc6eb7378c142148fa375398e35bc Author: Michaël Van Canneyt Date: Tue Dec 28 15:30:19 2021 +0100 * fpjsonvalue unit to convert between TValue (RTTI unit) and JSON M packages/fcl-json/fpmake.pp A packages/fcl-json/src/fpjsonvalue.pp --- commit 12616f657973a62154454c10ddf1b1396b808ca1 Author: Michaël Van Canneyt Date: Tue Dec 28 15:42:01 2021 +0100 * JSON-RPC using Invoke A packages/fcl-web/examples/jsonrpc/rtti/README.md A packages/fcl-web/examples/jsonrpc/rtti/demorpcrtti.lpr A packages/fcl-web/examples/jsonrpc/rtti/dmrpc.lfm A packages/fcl-web/examples/jsonrpc/rtti/dmrpc.pp A packages/fcl-web/examples/jsonrpc/rtti/jsonrpcclient.pp A packages/fcl-web/examples/jsonrpc/rtti/myapi.pp A packages/fcl-web/examples/jsonrpc/rtti/rpcapi.pp A packages/fcl-web/examples/jsonrpc/rtti/rpcclient.lpr A packages/fcl-web/examples/jsonrpc/rtti/rttirpc.lpg A packages/fcl-web/src/jsonrpc/fprpcclient.pp A packages/fcl-web/src/jsonrpc/fprpcrtti.pp --- commit 2f23239ebd4719b743e8b7549e30639c9479faaf Author: Michaël Van Canneyt Date: Tue Dec 28 16:07:40 2021 +0100 * Move resourcestrings to single unit M packages/fcl-web/fpmake.pp M packages/fcl-web/src/jsonrpc/fpextdirect.pp M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/fprpcclient.pp M packages/fcl-web/src/jsonrpc/fprpcrtti.pp A packages/fcl-web/src/jsonrpc/fprpcstrings.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit c9b988e146512169f283172b60cd97b278fcfcfb Author: Yuri Date: Tue Dec 28 22:16:37 2021 +0000 Checking the protocol version for websocket is not required on the client side. M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 60a09b65f4d23ebc2a5315cc530cf271c2b3cc58 Author: Michaël Van Canneyt Date: Wed Jan 5 01:36:04 2022 +0100 * DefinitelyTyped now converts A packages/fcl-js/examples/cgutils.pp A packages/fcl-js/examples/convcgi.lpr A packages/fcl-js/examples/dts2pas.pp M packages/fcl-js/examples/parsefiles.pas A packages/fcl-js/examples/web.inc M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcscanner.pp M packages/fcl-js/tests/tctsparser.pp M packages/fcl-js/tests/tctstopas.pp M packages/fcl-js/tests/testjs.lpi --- commit 73529f5266940b416f6c943e1c372e1a1454f034 Author: Yuri Date: Wed Jan 5 11:21:57 2022 +0300 Added a connection event when clients connect to the server. M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 045472a5e7e2535a449abf8f38e3888789db48dc Author: Yuri Date: Wed Jan 5 12:18:46 2022 +0300 The disconnect event is now called once instead of three. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 749c8110b6a41765f5548efa76e4565a9b7e29e7 Author: Yuri Date: Wed Jan 5 12:42:30 2022 +0300 Fixed error if payload = 0 M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 9e710e298c5952cee4fae64d2408038cda4a1298 Author: Michaël Van Canneyt Date: Wed Jan 5 12:57:08 2022 +0100 * Use resource strings, add const to string params where appropriate M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/tstopas.pp --- commit ebdb90b1a5788b56d4a0396cef9a0f83c40b04ab Author: Michaël Van Canneyt Date: Wed Jan 5 12:57:42 2022 +0100 * Remove debugging statements M packages/fcl-js/examples/convcgi.lpr --- commit 8362ee0e5f818a1b5ddb2d0b090676d412ceb360 Author: Michaël Van Canneyt Date: Wed Jan 5 12:58:08 2022 +0100 * Add aliases M packages/fcl-js/examples/cgutils.pp --- commit b2f46586bc891aeb335b4b8ddac048fa0d204cbd Author: Michaël Van Canneyt Date: Wed Jan 5 13:19:09 2022 +0100 * Fix warnings & hints, use resourcestrings, add const where appropriate M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tctsparser.pp --- commit aa82a2e446bfe225d41400d5784a1092ca905754 Author: Yuri Date: Thu Jan 6 01:12:50 2022 +0300 Typecasting to int64 type fixes the exception. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit a5811a35a91f955918edf249650b67fd7d8e3dad Author: Michaël Van Canneyt Date: Thu Jan 6 10:05:24 2022 +0100 * Add options to request M packages/fcl-js/examples/convcgi.lpr --- commit 58e9d7c6477268f6e55629cbe45264631243644b Author: Yuri Date: Thu Jan 6 16:43:21 2022 +0300 Added reason for closing the connection. M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 07d298d23b8216d64dedb129267a667272e49d22 Author: Yuri Date: Thu Jan 6 16:47:56 2022 +0300 Cosmetic changes M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 2460ecb9d9918929c7b3b0e41367811072ab04fb Author: Michaël Van Canneyt Date: Thu Jan 6 23:42:11 2022 +0100 * Patch from Yuri Silver to read data correctly. fix issue 39517 M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 09b763c698a783efadecf81dbfffe6730d9fd2d0 Author: Yuri Silver Date: Fri Jan 7 05:11:24 2022 +0300 Websocket server correct work with Ping Pong M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 11ac750e873d31738c2bb344e5e216192c8045e3 Author: Yuri Silver Date: Fri Jan 7 15:31:58 2022 +0300 Added reaction for incorrect reserved bits. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit f3a0bdd23222cf281539ec545e4185b971e357a2 Author: Yuri Silver Date: Fri Jan 7 16:37:29 2022 +0300 Added processing of reserved opcodes. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 5a9021c14c39c376b2cf1967989482f0f6bdb4b0 Author: Yuri Silver Date: Fri Jan 7 20:33:54 2022 +0300 Control message must not be fragmented. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 544b58680e3afb95bcf6344daa775a431c1195cd Author: Yuri Silver Date: Sat Jan 8 14:50:56 2022 +0300 Fixed fragmentation of incoming messages. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 8386906668afeebf9a06bfd723981b23bd049a28 Author: Yuri Date: Tue Jan 11 17:38:15 2022 +0300 UTF-8 support for message. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 6347c9d03cc141ac939d09df8d90a35b70e171ce Author: Yuri Date: Tue Jan 11 18:44:31 2022 +0300 All Autobahn testsuite tests passed M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 091e86082dd1043d26fc1be9d1607ed544bb3da0 Author: Yuri Silver Date: Tue Jan 11 21:01:16 2022 +0300 Cosmetics changes M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 54efcc4bbb79d54d69395782ca00019b36e3cb4c Author: Ionut Stoica Date: Tue Jan 25 17:38:35 2022 +0100 Client support of HTTP over unix socket M packages/fcl-web/src/base/fphttpclient.pp --- commit bef4da339abfd785ccded8821539ac0f8d946bfe Author: Ionut Stoica Date: Wed Jan 26 08:33:08 2022 +0100 fphttpclient - only handle Unix in conditional compilation for UnixSocketPath feature M packages/fcl-web/src/base/fphttpclient.pp --- commit 52334737489c37e2e4a01ab62c982d838d64736c Author: Ionut Stoica Date: Sat Jan 29 14:47:07 2022 +0100 Fix memory leak - avoid handler allocation when not needed M packages/fcl-web/src/base/fphttpclient.pp --- commit e298e6eccd378a23540f95d22a0a66be14ecbc4c Author: mattias Date: Tue Feb 1 13:07:46 2022 +0100 fcl-js: clean up M packages/fcl-js/src/tstopas.pp --- commit 32d06f2e87710cf749cab40d520a711ba044d65d Author: mattias Date: Tue Feb 1 13:08:11 2022 +0100 fcl-js: fixed mem leak M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/tests/tctstopas.pp --- commit ad971df05a418d04027323d423e9527e6374955b Author: mattias Date: Tue Feb 1 13:11:11 2022 +0100 fcl-js: fixed mem leak M packages/fcl-js/src/jstree.pp --- commit 5bedf92bfba41350e1854b43fa9acee704f871e4 Author: mattias Date: Tue Feb 1 13:16:46 2022 +0100 fcl-js: fixed mem leak M packages/fcl-js/src/tstopas.pp --- commit a7951612da74ed7b709dc4b3ebb759eec1da3b2f Author: mattias Date: Tue Feb 1 13:32:18 2022 +0100 fcl-json: clean up, updated TestStrings M packages/fcl-json/src/fpjsontopas.pp M packages/fcl-json/tests/jsonconftest.pas M packages/fcl-json/tests/tcjsontocode.pas M packages/fcl-json/tests/testjson2code.lpi M packages/fcl-json/tests/testjson2code.lpr M packages/fcl-json/tests/testjsonconf.lpi --- commit ced452e2ef37628854b945de15791f796a52d0e9 Author: mattias Date: Tue Feb 1 14:22:22 2022 +0100 fcl-js: switched to TypedParams M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcparser.pp M packages/fcl-js/tests/tcwriter.pp --- commit 4e51973dbaa26581b29ae72d0f345382443205aa Author: Yuri Silver Date: Tue Feb 1 22:36:16 2022 +0300 In case of incorrect shutdown of the client. The buffer may return =0. There will be an exception. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit abac7a02bde9cd0bd582e7db028474708b194709 Author: Michaël Van Canneyt Date: Wed Feb 2 21:58:35 2022 +0100 * Fix pas2js issue 39212 M packages/fcl-js/src/jstree.pp --- commit 93b8707ed31af9efa328109774c8015a8c32f087 Author: mattias Date: Mon Feb 7 12:45:54 2022 +0100 fcl-js: fixed comment M packages/fcl-js/src/jstree.pp --- commit 2ec382e68cce7f7fe90c3b4c88b15af79c947d99 Author: Ionut Stoica Date: Thu Feb 10 09:19:50 2022 +0100 Fix leak due to bad merge or rebase M packages/fcl-web/src/base/fphttpclient.pp --- commit 7b62186b9c9efddcb0114df889d5830d8634b0bd Author: Michaël Van Canneyt Date: Thu Feb 10 14:13:30 2022 +0100 * Normalize route when checking for duplicate routes. Fix issue #39570 M packages/fcl-web/src/base/httproute.pp --- commit 925dc4bc7562394c8ea56c3b597c33b0051c551e Author: mattias Date: Sat Feb 12 21:13:41 2022 +0100 fcl-js: fixed compile with pas2js M packages/fcl-js/src/jstree.pp --- commit 3b9035c94638156629666dcdf6e2340db5405809 Author: mattias Date: Sat Feb 12 22:33:27 2022 +0100 fcl-js: clean up M packages/fcl-js/src/jstree.pp --- commit b2251e34691a63bbb61cfaecd6125db6a51a23c6 Author: mattias Date: Sat Feb 12 22:33:45 2022 +0100 fcl-json: clean up M packages/fcl-json/src/fpjson.pp --- commit d4d55f5c877064220bb13a0123e6e67df7e75237 Author: mattias Date: Mon Feb 14 20:42:26 2022 +0100 fcl-js: less hints M packages/fcl-js/src/jstree.pp --- commit dea81f4f60174483f0c61a77dfb2a63dc117efb3 Author: Michaël Van Canneyt Date: Sun Feb 20 23:48:23 2022 +0100 * Extra options for more flexibility M packages/fcl-js/examples/cgutils.pp M packages/fcl-js/examples/convcgi.lpr --- commit 3e9ddf59df740d12ff51122bcdcdf1ce20b0cd56 Author: mattias Date: Wed Feb 23 13:34:20 2022 +0100 fcl-web: added IWSTransport.PeerPort, fixed compile with fpc 3.2.2 M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 4f8d6c9df1adac8a8175bedc08f72f826245dd06 Author: mattias Date: Wed Feb 23 13:47:18 2022 +0100 fcl-web: added property TWebSocketServer.Host M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 6b8ab2c4d2a6fdf412fd6e9e16288ca10c81d59c Author: mattias Date: Wed Feb 23 14:00:07 2022 +0100 fcl-web: fixed typo M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit d36761f4a4dac1f859bfbc12784e6c5a55a5b425 Author: mattias Date: Fri Feb 25 19:15:22 2022 +0100 fcl-net: no ESocketError after closing the connection M packages/fcl-net/src/ssockets.pp M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 14b40473fc2fcad52fdefa632863b7aa76bb2bf8 Author: Michaël Van Canneyt Date: Thu Mar 10 16:34:47 2022 +0100 * Added some clarifying comments for TWSMessage data M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 9e631db928b5bf3bd379830b9376b31fddc343f0 Author: Michaël Van Canneyt Date: Thu Mar 10 17:23:03 2022 +0100 * Rephrase more clear M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 7f8591926af2de78051f2dbe91ee5d9e64a912b9 Author: Michaël Van Canneyt Date: Fri Mar 11 13:17:01 2022 +0100 * Publish OnError and OnConnectionHandshake M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 5b3953dde37e5802b6417748f633bd9278bf95da Author: Michaël Van Canneyt Date: Sat Mar 26 13:26:26 2022 +0100 fcl-css package A packages/fcl-css/Makefile A packages/fcl-css/Makefile.fpc A packages/fcl-css/examples/cssmin.lpr A packages/fcl-css/examples/extractcssclasses.lpr A packages/fcl-css/fpmake.pp A packages/fcl-css/src/fpcssparser.pp A packages/fcl-css/src/fpcssscanner.pp A packages/fcl-css/src/fpcsstree.pp A packages/fcl-css/src/fpcssutils.pp A packages/fcl-css/tests/css/absolute.css A packages/fcl-css/tests/css/animation.css A packages/fcl-css/tests/css/anon.css A packages/fcl-css/tests/css/bigbig.css A packages/fcl-css/tests/css/class.css A packages/fcl-css/tests/css/color.css A packages/fcl-css/tests/css/font-face.css A packages/fcl-css/tests/css/font-face2.css A packages/fcl-css/tests/css/font.css A packages/fcl-css/tests/css/hello.css A packages/fcl-css/tests/css/id.css A packages/fcl-css/tests/css/input_type.css A packages/fcl-css/tests/css/margin.css A packages/fcl-css/tests/css/media_query.css A packages/fcl-css/tests/css/mystyle.css A packages/fcl-css/tests/css/news.css A packages/fcl-css/tests/css/padding.css A packages/fcl-css/tests/css/style.css A packages/fcl-css/tests/css/style2.css A packages/fcl-css/tests/css/style_big.css A packages/fcl-css/tests/css/wildcard.css A packages/fcl-css/tests/tccssparser.pp A packages/fcl-css/tests/tccssscanner.pp A packages/fcl-css/tests/tccsstree.pp A packages/fcl-css/tests/testcss.lpr --- commit 5377cee3a29c267161a8e46aedb04e8e3b91cee5 Author: Michaël Van Canneyt Date: Sat Mar 26 13:31:19 2022 +0100 fcl-css in build M packages/fcl-css/src/fpcsstree.pp M packages/fpmake_add.inc M packages/fpmake_proc.inc --- commit ee8c3ff3cfd8851111e5094dc6673cd997ddd74c Author: Michaël Van Canneyt Date: Sat Mar 26 22:09:34 2022 +0100 * Correct whitespace definition M packages/fcl-css/src/fpcssscanner.pp --- commit 8b9c7b8254385e5b797cbaa0b73e160a26f5ff77 Author: Michaël Van Canneyt Date: Mon Mar 28 13:52:31 2022 +0200 * Fix parsing of bootstrap M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/tests/tccssparser.pp M packages/fcl-css/tests/testcss.lpr --- commit eccd1720c9812b99e0e70c3e37d3af36051fb7ad Author: Michaël Van Canneyt Date: Mon Mar 28 15:26:24 2022 +0200 * No nil keys. Fix issue #39637 M packages/fcl-css/src/fpcsstree.pp --- commit be046aa5558f8ab39441f9270a45f6e3ceb53745 Author: Michaël Van Canneyt Date: Tue Mar 29 11:02:36 2022 +0200 * Allow extended chars, fix nested at rules. Fix issue #39638 M packages/fcl-css/examples/extractcssclasses.lpr M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/src/fpcssutils.pp M packages/fcl-css/tests/tccssparser.pp M packages/fcl-css/tests/tccssscanner.pp M packages/fcl-css/tests/tccsstree.pp --- commit 4fae1bb6dfd1d65f8250ef390541647006cd1236 Author: Michaël Van Canneyt Date: Tue Mar 29 12:11:40 2022 +0200 * Disable debug output M packages/fcl-css/src/fpcssparser.pp --- commit 410c1bbaa0211b56076ede5ec0b2c9605c5cba62 Author: mattias Date: Fri Apr 1 22:09:53 2022 +0200 fcl-js: do not escape / M packages/fcl-js/src/jswriter.pp M packages/fcl-js/tests/tcwriter.pp M packages/pastojs/tests/tcmodules.pas --- commit 56108f479979e7dc9c10dceed5f74870e7d62c79 Author: Michaël Van Canneyt Date: Sat Apr 2 10:06:40 2022 +0200 * Remove debug statement M packages/fcl-css/src/fpcssutils.pp --- commit 2b99abdd4df8f3aabe11d2ebe4d1fcbacf37fd5c Author: Michaël Van Canneyt Date: Sat Apr 2 10:07:11 2022 +0200 * Numeric chars allowed in identifier, no need to escape M packages/fcl-css/src/fpcsstree.pp --- commit aedb6dbacd0ee1d790c4092bef5bf46de0558c07 Author: Michaël Van Canneyt Date: Sat Apr 2 10:14:19 2022 +0200 * Remove debug statement M packages/fcl-css/src/fpcsstree.pp --- commit bf2d0853b60de40b69dbb0efad3617bfb8d2c67d Author: mattias Date: Tue Apr 26 13:17:34 2022 +0200 fcl-web: fixed compile tcjwt M packages/fcl-web/tests/tcjwt.pp --- commit 3c5ad4eadf5afe1fd9afbce8793142d51f2a615c Author: mattias Date: Tue Apr 26 13:21:50 2022 +0200 fcl-web: updated lpi M packages/fcl-web/tests/cgigateway.lpi M packages/fcl-web/tests/fpcunithpack.lpi M packages/fcl-web/tests/testcgiapp.lpi M packages/fcl-web/tests/testfpweb.lpi --- commit d309b77b59612157a5a729170791cd9153599be5 Author: marcoonthegit Date: Tue Apr 26 14:49:05 2022 +0200 * header added remaining files for bug #39481 M packages/fcl-res/src/rcparserfn.inc M packages/fcl-res/src/yyinclude.pp M packages/fcl-res/src/yypreproc.pp M packages/fcl-web/src/base/cgiprotocol.pp M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/fphttpstatus.pas M packages/fcl-web/src/base/httpprotocol.pp M packages/fcl-web/src/base/webpage.pp M packages/fcl-web/src/hpack/uhpackimp.pp M packages/fcl-web/src/hpack/uhpacktables.pp M packages/fcl-web/src/restbridge/sqldbrestmodule.pp M packages/fcl-web/src/webdata/extjsjson.pp M packages/fcl-web/src/webdata/extjsxml.pp M packages/fcl-web/src/webdata/fpextjs.pp M packages/fcl-web/src/webdata/fpwebdata.pp M packages/fcl-web/src/webdata/sqldbwebdata.pp M packages/fpgtk/src/def/objectdef.pp M packages/fpgtk/src/editor/buttonrow.pp M packages/fpgtk/src/editor/finddlgs.pp M packages/fpgtk/src/editor/gtkeditor.pp M packages/fpgtk/src/editor/settingsrec.pp M packages/fpgtk/src/editor/xpms.pp M packages/fpgtk/src/fpglib.pp M packages/fpgtk/src/fpgtk.pp M packages/fpgtk/src/fpgtkext.pp M packages/fppkg/src/pkgcommands.pp M packages/fppkg/src/pkgdownload.pp M packages/fppkg/src/pkgfphttp.pp M packages/fppkg/src/pkgfpmake.pp M packages/fppkg/src/pkgfppkg.pp M packages/fppkg/src/pkgglobals.pp M packages/fppkg/src/pkghandler.pp M packages/fppkg/src/pkgmessages.pp M packages/fppkg/src/pkgmkconv.pp M packages/fppkg/src/pkgoptions.pp M packages/fppkg/src/pkgpackagesstructure.pp M packages/fppkg/src/pkgrepos.pp M packages/fppkg/src/pkguninstalledsrcsrepo.pp M packages/fppkg/src/pkgwget.pp M packages/fv/src/colorsel.pas M packages/fv/src/colortxt.pas M packages/fv/src/editors.pas M packages/fv/src/inplong.inc M packages/fv/src/inplong.pas M packages/fv/src/outline.inc M packages/fv/src/outline.pas M packages/fv/src/str.inc M packages/fv/src/strtxt.inc --- commit 7631dfb563f38c9e595de8f50ef96826fabb788d Author: marcoonthegit Date: Wed Apr 27 17:10:59 2022 +0200 * Use memorystream as a kind of tstringbuilder for json escaping(StringToJSONString), fixes bug #39525 M packages/fcl-json/src/fpjson.pp --- commit 44902c339b85bd855f65d40836b6aa9f5dc471a1 Author: mattias Date: Sat Apr 30 01:42:12 2022 +0200 fcl-web: added TJWTSignerRS256 A packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/tests/tcjwt.pp M packages/fcl-web/tests/testfpweb.lpi M packages/fcl-web/tests/testfpweb.lpr --- commit f0c3d69068b3e9e3156a3b89af62233ed96dc086 Author: mattias Date: Sat Apr 30 01:56:14 2022 +0200 fcl-web: added TJWTSignerRS384, TJWTSignerRS512 M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/tests/tcjwt.pp --- commit bb1b0cdbf0a477f81c30db8ebcd4d989c7d132a3 Author: mattias Date: Sat Apr 30 10:33:57 2022 +0200 fcl-web: RS256 using sign/verify M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/tests/tcjwt.pp --- commit e339f8b66053c2a35e20e8d71d1b97d2513bd668 Author: mattias Date: Sat Apr 30 15:04:22 2022 +0200 fcl-web: TJWTSignerRSA: prefix hash with ASN1 digest info M packages/fcl-hash/src/fprsa.pas M packages/fcl-web/src/jwt/fpjwarsa.pp --- commit 37d107a953a30829760954daf9eaad1057648367 Author: mattias Date: Tue May 3 01:39:26 2022 +0200 fcl-web: TJWTSignerPS256, TJWTSignerPS384, TJWTSignerPS512 M packages/fcl-hash/src/fprsa.pas M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/tests/tcjwt.pp --- commit 120303576b775f666c7e993cba9baf0296d947b3 Author: mattias Date: Tue May 3 01:51:56 2022 +0200 fcl-web: fpjwarsa: catch exceptions during verification M packages/fcl-web/src/jwt/fpjwarsa.pp --- commit 8851c8968c3490fd48988274e1557e7ebce23808 Author: mattias Date: Tue May 3 22:52:23 2022 +0200 fcl-web: added des3 encoded pem example M packages/fcl-web/tests/tcjwt.pp --- commit 3ecc1272e09b761fab6a02ba842d7507518ed943 Author: mattias Date: Tue May 3 23:02:15 2022 +0200 fcl-web: removed des3 encoded pem example M packages/fcl-web/tests/tcjwt.pp --- commit c745e2cfba3dee29c22a28ac313d6776e5118c32 Author: marcoonthegit Date: Sat May 7 19:05:35 2022 +0200 * improved version that is still readable and has hex inline. Most importantly, it writes directly to result string rather than a temp, saving a copy that is hurting specially for longer strings. M packages/fcl-json/src/fpjson.pp --- commit dd6ccd0fb4bf6ed6988ad04fb71ee441a4600438 Author: mattias Date: Thu May 19 09:46:15 2022 +0200 fcl-json: fixed compile with fpc 3.2.2 M packages/fcl-json/src/fpjson.pp --- commit 5700cb56aca837a4ba11b3451ab3630596e98ca9 Author: mattias Date: Sat May 21 03:27:27 2022 +0200 fcl-json: fixed StringToJSONString M packages/fcl-json/src/fpjson.pp M packages/fcl-json/tests/jsonconftest.pas M packages/fcl-json/tests/testjsondata.pas --- commit f2ba814b9e75bfae1aadfcb4fbefb0696f5c8c0d Author: mattias Date: Mon May 23 00:50:18 2022 +0200 fcl-json: StringToJSON: fixed pas2js compile and less mem allocations M packages/fcl-json/src/fpjson.pp M packages/fcl-json/tests/testjsondata.pas --- commit 1b7aefc11df9cf7f034a29c4c372d571ab49e78b Author: mattias Date: Mon May 23 00:55:37 2022 +0200 fcl-json: fixed compile pas2js M packages/fcl-json/src/fpjson.pp --- commit f77bd0226f76b7bccda774c7b09adf42384d6b00 Author: Michaël Van Canneyt Date: Sat Jun 11 17:12:22 2022 +0200 * Fix missing inherited M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit 9f7b814747deb93c7d34dcd35f46adeb895e50d5 Author: Michaël Van Canneyt Date: Wed Jun 15 08:37:38 2022 +0200 * OnDisconnect before disconnecting objects M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 32c3e6e844c1b305f3c3e1a5c799b7af8bc7ff38 Author: Michaël Van Canneyt Date: Wed Jun 15 08:39:35 2022 +0200 * OnDisconnect before disconnecting objects (cleanup). Fix issue #39780 M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit ac6637276b67c6fe377b3566bbd28c49ae3db365 Author: Michaël Van Canneyt Date: Sun Jun 19 12:51:28 2022 +0200 * Free extra headers after disconnect M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 50af4d03888997a768c626627e395cdc76fcba76 Author: Michaël Van Canneyt Date: Sun Jun 19 14:55:12 2022 +0200 * OnDisconnect called too often M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 7d0d909a741ab29294313af6fe1eea32bd37075a Author: Michaël Van Canneyt Date: Sun Jun 19 17:14:53 2022 +0200 * need to pass connection. Do not call disconnect event twice M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 97f43999367e1e8e2f4ac5acb01963aabde462a0 Author: mattias Date: Sun Jun 26 14:11:16 2022 +0200 fcl-web: fixed compile M packages/fcl-base/src/pascodegen.pp M packages/fcl-web/src/jsonrpc/fprpccodegen.pp --- commit 258b4576a27d5d086c4a5ba33f75c65992b59ecb Author: Yuri Serebrennikov Date: Tue Jul 19 22:33:28 2022 +0300 Fix error getting payload when receiving a close command. M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit a5486e04cd7dac0acdf4efe24129736650154064 Author: Yuri Serebrennikov Date: Sun Aug 7 22:58:18 2022 +0300 Added SSL support for Websocket client. M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit d7801027c4abb7e1a53155dba2026a8b90789791 Author: Michaël Van Canneyt Date: Mon Aug 8 14:43:12 2022 +0200 * Use default handler for SSL sockets M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit a08ac618a4ca9c5ace5af9c3b3253f11e6aa297c Author: Michaël Van Canneyt Date: Mon Aug 8 16:11:09 2022 +0200 * Remove dependency on fpopenssl unit M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 4503070f7f140a7696fd3b9ac445865b90179d84 Author: mattias Date: Mon Aug 22 18:59:30 2022 +0200 fcl-web: clean up M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 0b24d5f92e1995fc6afe2dd72a23c8ace29bebce Author: mattias Date: Mon Aug 22 19:08:38 2022 +0200 fcl-web: comments M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 87857252a46b212ac383cdd91ce6a028ed9defb1 Author: mattias Date: Mon Aug 22 19:12:04 2022 +0200 fcl-web: TCustomWSServer.RemoveConnection: call DoDisconnect on disconnect M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 8ebced609c453363e0168b1d3b6baff393817896 Author: mattias Date: Mon Aug 22 19:14:03 2022 +0200 fcl-web: comment M packages/fcl-web/src/websocket/fpwebsocketserver.pp --- commit 4c9f2b8b25958fb80887205ff74b3df3e4c1c056 Author: mattias Date: Mon Aug 22 19:29:22 2022 +0200 fcl-web: TCustomWSServer.OnDisconnect: pass TCustomWebsocketClient as Sender instead of connection M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 1d95e6087a37fb9ef776e4322d351035a63ce909 Author: mattias Date: Mon Aug 22 19:49:05 2022 +0200 fcl-web: fixed TCustomWebsocketClient.FreeConnectionObjects M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 87ea9a9e0f5cfbaaa4112fb07f728326214d459c Author: Michaël Van Canneyt Date: Wed Aug 24 09:52:40 2022 +0200 * Fix from Kevin Jesshope to correct filename detection in CGI app M packages/fcl-web/src/base/fpwebfile.pp --- commit f8bf34303c62190b66f0cacd081a3c0328c13e99 Author: Michaël Van Canneyt Date: Wed Aug 24 09:54:10 2022 +0200 * Fix from Kevin Jesshope to fix concurrent access in case of CGI M packages/fcl-web/src/base/fpmimetypes.pp --- commit 90df440df3f89ef3da3953affa88e13130db30d6 Author: mattias Date: Thu Aug 25 11:42:17 2022 +0200 webidl: INputStream, OutputStream, set default unitname, wasmjob: variants M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 0894b5fd029d8e5a2fba8941d4b8e20466ef0613 Author: mattias Date: Thu Aug 25 11:43:11 2022 +0200 webidl: added typedef test for wasmjob A packages/webidl/tests/tcwebidl2wasmjob.pas M packages/webidl/tests/tcwebidldefs.pp M packages/webidl/tests/testidl.lpi M packages/webidl/tests/testidl.pas --- commit ad64eb7af84c366a4b197d981dbec90ba06e22de Author: mattias Date: Thu Aug 25 11:56:30 2022 +0200 webidl: test interface attribute boolean M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 0acab89b0b9b7be8451c839a814f70e0a89f91bf Author: mattias Date: Thu Aug 25 12:11:39 2022 +0200 webidl: test interface function setEventHandler M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 7f4841c76d9e3b3574af03afafa583a6282393de Author: mattias Date: Thu Aug 25 15:35:33 2022 +0200 webidl: Promise as IJSPromise M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 922210eaa8c6f96a29a909926aa2decad31286d0 Author: mattias Date: Thu Aug 25 15:47:12 2022 +0200 webidl: promise: add comment of returntype M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 73185e89e1e50c0c39f9d08607465c35bb364d5d Author: mattias Date: Thu Aug 25 16:01:12 2022 +0200 webidl: pass variant args as const M packages/webidl/src/webidltopas.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 76aa9b1f8b23c74a174dc436b3865b7fa5c1d7af Author: Michaël Van Canneyt Date: Tue Aug 30 12:46:38 2022 +0200 * Call CheckSession before handling request, but after handling CORS M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit 051c5fc7b6f76bdc9f740718f1ff2a48281178cb Author: mattias Date: Mon Sep 5 22:38:40 2022 +0200 fcl-css: StringToCSSString: fixed advancing utf-8 M packages/fcl-css/src/fpcsstree.pp --- commit 4e0b9e85341bcac28c1f146cab638d29390edef8 Author: mattias Date: Mon Sep 5 22:39:18 2022 +0200 fcl-css: keep exception stack traces, fixed parsing empty rule M packages/fcl-css/src/fpcssparser.pp --- commit b6a7504665b4382c0f879dc8d82c0bd4ea4efa41 Author: mattias Date: Wed Sep 7 20:08:13 2022 +0200 fcl-css: TCSSStringElement = Class(TCSSBaseStringElement) M packages/fcl-css/src/fpcsstree.pp --- commit bc100eda4d4bb811d63a265a4f13bcce76b64fce Author: Michaël Van Canneyt Date: Thu Sep 8 13:10:52 2022 +0200 * Patch from Luca Olivetti to fix memleak in CORS support. Fixes issue #39886 M packages/fcl-web/src/base/fphttp.pp --- commit e244c7bbb2092db39637c83b34a428631f90a5a7 Author: mattias Date: Thu Sep 8 14:35:50 2022 +0200 fcl-css: added TCSSElement.Parent M packages/fcl-css/src/fpcsstree.pp --- commit a40a3ee34dc8d30bf968d5becfc0295b53226025 Author: mattias Date: Thu Sep 8 14:36:04 2022 +0200 fcl-csss: comment M packages/fcl-css/src/fpcssutils.pp --- commit de586e55c0a5376939753c86787645c84264b44c Author: mattias Date: Thu Sep 8 14:59:38 2022 +0200 fcl-css: added GetCSSPath M packages/fcl-css/src/fpcsstree.pp --- commit d8d5087782a4813cccfccd505b3496b6e78174b8 Author: mattias Date: Fri Sep 9 13:40:52 2022 +0200 fcl-css: TCSSString M packages/fcl-css/src/fpcsstree.pp --- commit 754a3749ce299d64757e1a9273f3a5e470f90772 Author: mattias Date: Fri Sep 9 13:44:00 2022 +0200 fcl-css: TCSSString M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssscanner.pp --- commit 72466cac467bbb1da954bd6a5891ed1ae1eacb34 Author: mattias Date: Fri Sep 9 23:18:28 2022 +0200 fcl-css: TCSSIntegerElement.GetAsString: append units M packages/fcl-css/src/fpcsstree.pp --- commit 23098d049ddd5f65cef550a478a6734f579f0756 Author: mattias Date: Fri Sep 9 23:18:55 2022 +0200 fcl-css: fixed mode M packages/fcl-css/src/fpcssparser.pp --- commit 2d1510e067311b17d450b3904b7528cbcd52fdb3 Author: mattias Date: Fri Sep 9 23:21:45 2022 +0200 fcl-css: started TCSSResolver A packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssparser.pp A packages/fcl-css/tests/tccssresolver.pp M packages/fcl-css/tests/testcss.lpi M packages/fcl-css/tests/testcss.lpr --- commit a2c518285c6460734fd700d5d922540db556014a Author: mattias Date: Sat Sep 10 12:53:03 2022 +0200 fcl-css: selector child combinator M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/tests/tccssresolver.pp --- commit a6afacd63303bee50cb04ca5d5a13c5c79c8158e Author: mattias Date: Sat Sep 10 13:40:23 2022 +0200 fcl-css: resolver: adjacent and general sibling combinator M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit a23a4805f4b8dbf76c6472db14825350341e0405 Author: mattias Date: Sat Sep 10 15:56:38 2022 +0200 fcl-css: resolver: has attribute check M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 3e9fd9073fbb232f34b914e8fced3691bfbaa496 Author: mattias Date: Sun Sep 11 23:16:19 2022 +0200 fcl-css: resolver: invalid selectors M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit a6dd77e32a3e7c802c578890214bc39504e991c2 Author: mattias Date: Sun Sep 11 23:48:04 2022 +0200 fcl-css: fixed ~= searching only words separated by whitespace M packages/fcl-css/src/fpcssresolver.pas --- commit 7ce609e72168df2869aa355afaa22edd4e14ef91 Author: mattias Date: Mon Sep 12 10:10:26 2022 +0200 fcl-css: empty and class M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 6d104459e2f5857b518f68444b835f1f21dcd586 Author: mattias Date: Sun Sep 18 10:05:48 2022 +0200 fcl-css: :is :where, nth-child of M packages/fcl-css/tests/tccssresolver.pp --- commit 533d8a775254137e288df31ea99b48676f3faa98 Author: mattias Date: Sun Sep 18 10:20:23 2022 +0200 fcl-css: :is(a,b) M packages/fcl-css/tests/tccssresolver.pp --- commit 76e0ec6744f8affb72f2c82b61a897facfddab7d Author: mattias Date: Sun Sep 18 11:04:41 2022 +0200 fcl-css: fixed reading unary tile not as identifier M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas --- commit 5a7664f7d12a47e9efd859aeeae763460d7d0e62 Author: mattias Date: Mon Sep 19 09:09:53 2022 +0200 fcl-css: cache nth-child lists M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 6454c931b8fa4d8479dbd8c572b3d48356e62134 Author: mattias Date: Mon Sep 19 09:24:35 2022 +0200 fcl-css: resolveR: surpress duplicate warnings M packages/fcl-css/src/fpcssresolver.pas --- commit 879b6f1e6e20aaa9be81167eb015d9f1135929fa Author: mattias Date: Mon Sep 19 09:33:28 2022 +0200 fcl-css: parse relational selector list M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/tests/tccsstree.pp --- commit 8b3c9e0970507bf7cddfe8946032bf9a20ba93aa Author: Michaël Van Canneyt Date: Wed Sep 28 17:53:14 2022 +0200 * Fix use of classname M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 569f83e33dd158cd13c338824a8d3179228732a4 Author: mattias Date: Wed Oct 5 10:49:31 2022 +0200 fcl-web: TWSServerConnection.HandshakeResponseSent propagates result M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit f2580efc1585bf5f3810b7b90321bfae3d7d313f Author: Michaël Van Canneyt Date: Sun Oct 9 12:42:50 2022 +0200 * Fix memleak in case of error. M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit eb17e6fd2d85f700250dcbf721dd41d3bc096b55 Author: mattias Date: Thu Oct 13 00:56:07 2022 +0200 fcl-web: fixed crash in websocket server on windows when closing when already disconnected M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 27315ac528fb6921a0a66e5d54c36cc3ff9b7200 Author: mattias Date: Fri Oct 14 18:48:02 2022 +0200 fcl-css: shorten PseudoAttribute to Pseudo M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/tests/tccssresolver.pp --- commit 73e5d6f70fc9354e10d5fa8498fba52dfb024c61 Author: mattias Date: Sun Oct 16 13:51:41 2022 +0200 fcl-css: renamed TCSSNode to ICSSNode, resolver: list of style elements M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 2d94575fa8124933e47924909766b9eaedfc2bba Author: mattias Date: Wed Oct 19 16:43:52 2022 +0100 fcl-css: added attribute value check M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit fb7787b11eef04a5f0f136ecfe83cea67a2e8619 Author: Michael VAN CANNEYT Date: Wed Oct 19 17:54:04 2022 +0200 * Added debugcapture route M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 850685844b9a0028b7ef11b4239975ab2a61db45 Author: Michaël Van Canneyt Date: Wed Oct 19 22:57:02 2022 +0200 * Fix handling of options file M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 0a2447a9559f579cdd225603a7a4ece9575f5c28 Author: Michaël Van Canneyt Date: Fri Oct 21 13:36:03 2022 +0200 * Publish all available & needed properties M packages/fcl-web/src/base/fphtml.pp M packages/fcl-web/src/base/fpwebfile.pp M packages/fcl-web/src/base/fpwebproxy.pp M packages/fcl-web/src/jsonrpc/fpextdirect.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp M packages/fcl-web/src/restbridge/sqldbrestmodule.pp M packages/fcl-web/src/webdata/fpwebdata.pp --- commit 6685e22ead441cd00e292e6940e2ece96b674fa5 Author: mattias Date: Mon Oct 24 19:21:55 2022 +0200 fcl-css: clearstyles M packages/fcl-css/src/fpcssresolver.pas --- commit 87044c004f22c34457a634074dbd8b253fadaa35 Author: mattias Date: Mon Oct 31 18:03:52 2022 +0100 fcl-css: clean up M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/tests/tccssresolver.pp --- commit 7ee1dea027dc045e8227822987e89db4d592584a Author: Ondrej Pokorny Date: Wed Nov 2 10:00:00 2022 +0100 use function references for callbacks + change TNotifyEvent to TFPHTTPClientPoolSimpleCallback M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit dab6c48b472f83e14173ee55bd3393bbd44222da Author: Ondrej Pokorny Date: Wed Nov 2 10:01:06 2022 +0100 clean up M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 56cb11e3efbecf83b509a7709238fa55dc2c6748 Author: Ondrej Pokorny Date: Wed Nov 2 15:12:48 2022 +0100 both callback interfaces: classic events and function references M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 6bb59c66cb311a871a7a334362edfa925dac7dc8 Author: Ondrej Pokorny Date: Wed Nov 2 15:13:31 2022 +0100 clean up M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 029ea37ed940e20e6b491649da808397bb0c96c2 Author: Ondrej Pokorny Date: Thu Nov 3 06:12:40 2022 +0100 * simplify implementation (almost) without touching the public interface * make function references an option to classic events M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit eab28cdd2eb66c32f7e8d6ec186c479d3a70e519 Author: Ondrej Pokorny Date: Thu Nov 3 06:54:56 2022 +0100 clean up M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit c5f4fe28826b3018bbbff3fa1de3822b35583f3b Author: Ondrej Pokorny Date: Thu Nov 3 08:14:52 2022 +0100 httpserver: add KeepConnectionIdleTimeout property and OnKeepConnectionIdle event. Fix KeepConnectionTimeout to match the meaning from the comment and the name M packages/fcl-web/src/base/fphttpserver.pp --- commit a1a30876d596e9bca2a5409b53b0fc637eda5dfd Author: Ondrej Pokorny Date: Thu Nov 3 12:35:40 2022 +0100 disable KeepAlive flag in CloseConnectionSocket to close hanging keep-alive connections M packages/fcl-web/src/base/fphttpserver.pp --- commit 783bbb66f9324152ba2f2914c8a2a9a1884c37e4 Author: Jinyang He Date: Sat Nov 5 10:50:57 2022 +0800 Update Makefiles M Makefile M compiler/Makefile M compiler/utils/Makefile M installer/Makefile M packages/Makefile M packages/a52/Makefile M packages/ami-extra/Makefile M packages/amunits/Makefile M packages/arosunits/Makefile M packages/aspell/Makefile M packages/bfd/Makefile M packages/bzip2/Makefile M packages/cairo/Makefile M packages/cdrom/Makefile M packages/cdrom/examples/Makefile M packages/chm/Makefile M packages/cocoaint/Makefile M packages/dblib/Makefile M packages/dbus/Makefile M packages/dbus/examples/Makefile M packages/dts/Makefile M packages/fastcgi/Makefile M packages/fcl-async/Makefile M packages/fcl-base/Makefile M packages/fcl-base/examples/Makefile M packages/fcl-css/Makefile M packages/fcl-db/Makefile M packages/fcl-db/src/base/Makefile M packages/fcl-db/src/codegen/Makefile M packages/fcl-db/src/datadict/Makefile M packages/fcl-db/src/dbase/Makefile M packages/fcl-db/src/export/Makefile M packages/fcl-db/src/json/Makefile M packages/fcl-db/src/memds/Makefile M packages/fcl-db/src/paradox/Makefile M packages/fcl-db/src/sdf/Makefile M packages/fcl-db/src/sql/Makefile M packages/fcl-db/src/sqldb/Makefile M packages/fcl-db/src/sqldb/interbase/Makefile M packages/fcl-db/src/sqldb/mssql/Makefile M packages/fcl-db/src/sqldb/mysql/Makefile M packages/fcl-db/src/sqldb/odbc/Makefile M packages/fcl-db/src/sqldb/oracle/Makefile M packages/fcl-db/src/sqldb/postgres/Makefile M packages/fcl-db/src/sqldb/sqlite/Makefile M packages/fcl-db/src/sqlite/Makefile M packages/fcl-db/tests/Makefile M packages/fcl-extra/Makefile M packages/fcl-extra/examples/Makefile M packages/fcl-fpcunit/Makefile M packages/fcl-fpcunit/src/exampletests/Makefile M packages/fcl-fpcunit/src/tests/Makefile M packages/fcl-hash/Makefile M packages/fcl-image/Makefile M packages/fcl-image/examples/Makefile M packages/fcl-js/Makefile M packages/fcl-json/Makefile M packages/fcl-mustache/Makefile M packages/fcl-net/Makefile M packages/fcl-net/examples/Makefile M packages/fcl-passrc/Makefile M packages/fcl-pdf/Makefile M packages/fcl-process/Makefile M packages/fcl-registry/Makefile M packages/fcl-registry/tests/Makefile M packages/fcl-report/Makefile M packages/fcl-res/Makefile M packages/fcl-sdo/Makefile M packages/fcl-sound/Makefile M packages/fcl-stl/Makefile M packages/fcl-web/Makefile M packages/fcl-web/src/base/Makefile M packages/fcl-web/src/jsonrpc/Makefile M packages/fcl-web/src/webdata/Makefile M packages/fcl-xml/Makefile M packages/fftw/Makefile M packages/fpgtk/Makefile M packages/fpgtk/examples/Makefile M packages/fpindexer/Makefile M packages/fpmkunit/Makefile M packages/fppkg/Makefile M packages/fuse/Makefile M packages/fv/Makefile M packages/fv/examples/Makefile M packages/gdbint/Makefile M packages/gdbm/Makefile M packages/gdbm/examples/Makefile M packages/ggi/Makefile M packages/ggi/examples/Makefile M packages/gitlab/Makefile M packages/gmp/Makefile M packages/gmp/examples/Makefile M packages/gnome1/Makefile M packages/gnutls/Makefile M packages/googleapi/Makefile M packages/graph/Makefile M packages/gstreamer/Makefile M packages/gtk1/Makefile M packages/gtk1/examples/Makefile M packages/gtk1/examples/tutorial/Makefile M packages/gtk1/src/gtkgl/Makefile M packages/gtk2/Makefile M packages/gtk2/examples/Makefile M packages/gtk2/examples/filechooser/Makefile M packages/gtk2/examples/gettingstarted/Makefile M packages/gtk2/examples/gtk_demo/Makefile M packages/gtk2/examples/gtkglext/Makefile M packages/gtk2/examples/helloworld/Makefile M packages/gtk2/examples/helloworld2/Makefile M packages/gtk2/examples/plugins/Makefile M packages/gtk2/examples/scribble_simple/Makefile M packages/hash/Makefile M packages/hash/examples/Makefile M packages/hermes/Makefile M packages/httpd13/Makefile M packages/httpd20/Makefile M packages/httpd20/examples/Makefile M packages/httpd22/Makefile M packages/httpd22/examples/Makefile M packages/httpd24/Makefile M packages/httpd24/examples/Makefile M packages/ibase/Makefile M packages/ibase/examples/Makefile M packages/iconvenc/Makefile M packages/iconvenc/examples/Makefile M packages/ide/Makefile M packages/ide/compiler/Makefile M packages/ide/fakegdb/Makefile M packages/imagemagick/Makefile M packages/imlib/Makefile M packages/iosxlocale/Makefile M packages/jni/Makefile M packages/ldap/Makefile M packages/libc/Makefile M packages/libcups/Makefile M packages/libcurl/Makefile M packages/libcurl/examples/Makefile M packages/libenet/Makefile M packages/libffi/Makefile M packages/libfontconfig/Makefile M packages/libgbafpc/Makefile M packages/libgbafpc/examples/Makefile M packages/libgbafpc/examples/audio/Makefile M packages/libgbafpc/examples/audio/PlayBoyScout/Makefile M packages/libgbafpc/examples/graphics/Makefile M packages/libgbafpc/examples/graphics/PCXView/Makefile M packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile M packages/libgbafpc/examples/graphics/ansi_console/Makefile M packages/libgbafpc/examples/template/Makefile M packages/libgc/Makefile M packages/libgd/Makefile M packages/libgd/examples/Makefile M packages/libmagic/Makefile M packages/libmicrohttpd/Makefile M packages/libndsfpc/Makefile M packages/libndsfpc/examples/Makefile M packages/libndsfpc/examples/audio/Makefile M packages/libndsfpc/examples/audio/maxmod/Makefile M packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile M packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile M packages/libndsfpc/examples/audio/maxmod/reverb/Makefile M packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile M packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile M packages/libndsfpc/examples/audio/maxmod/streaming/Makefile M packages/libndsfpc/examples/audio/micrecord/Makefile M packages/libndsfpc/examples/card/Makefile M packages/libndsfpc/examples/card/eeprom/Makefile M packages/libndsfpc/examples/debugging/Makefile M packages/libndsfpc/examples/debugging/exceptionTest/Makefile M packages/libndsfpc/examples/ds_motion/Makefile M packages/libndsfpc/examples/dswifi/Makefile M packages/libndsfpc/examples/dswifi/ap_search/Makefile M packages/libndsfpc/examples/dswifi/autoconnect/Makefile M packages/libndsfpc/examples/dswifi/httpget/Makefile M packages/libndsfpc/examples/filesystem/Makefile M packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile M packages/libndsfpc/examples/filesystem/libfat/Makefile M packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile M packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile M packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile M packages/libndsfpc/examples/filesystem/nitrofs/Makefile M packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile M packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile M packages/libndsfpc/examples/gl2d/Makefile M packages/libndsfpc/examples/gl2d/dual_screen/Makefile M packages/libndsfpc/examples/gl2d/fonts/Makefile M packages/libndsfpc/examples/gl2d/primitives/Makefile M packages/libndsfpc/examples/gl2d/scrolling/Makefile M packages/libndsfpc/examples/gl2d/sprites/Makefile M packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile M packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile M packages/libndsfpc/examples/graphics/3D/Display_List/Makefile M packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile M packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile M packages/libndsfpc/examples/graphics/3D/Makefile M packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile M packages/libndsfpc/examples/graphics/3D/Ortho/Makefile M packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile M packages/libndsfpc/examples/graphics/3D/Picking/Makefile M packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile M packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile M packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile M packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile M packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile M packages/libndsfpc/examples/graphics/Effects/Makefile M packages/libndsfpc/examples/graphics/Effects/windows/Makefile M packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile M packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile M packages/libndsfpc/examples/graphics/Makefile M packages/libndsfpc/examples/graphics/Printing/Makefile M packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile M packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile M packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile M packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile M packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile M packages/libndsfpc/examples/graphics/Sprites/Makefile M packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile M packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile M packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile M packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile M packages/libndsfpc/examples/graphics/Sprites/simple/Makefile M packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile M packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile M packages/libndsfpc/examples/graphics/grit/256colorTilemap/Makefile M packages/libndsfpc/examples/graphics/grit/Makefile M packages/libndsfpc/examples/hello_world/Makefile M packages/libndsfpc/examples/input/Makefile M packages/libndsfpc/examples/input/Touch_Pad/Makefile M packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile M packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile M packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile M packages/libndsfpc/examples/input/keyboard/Makefile M packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile M packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile M packages/libndsfpc/examples/time/Makefile M packages/libndsfpc/examples/time/RealTimeClock/Makefile M packages/libndsfpc/examples/time/stopwatch/Makefile M packages/libndsfpc/examples/time/timercallback/Makefile M packages/libnettle/Makefile M packages/libogcfpc/Makefile M packages/libogcfpc/examples/Makefile M packages/libogcfpc/examples/audio/Makefile M packages/libogcfpc/examples/audio/modplay/Makefile M packages/libogcfpc/examples/audio/mp3player/Makefile M packages/libogcfpc/examples/devices/Makefile M packages/libogcfpc/examples/devices/network/Makefile M packages/libogcfpc/examples/devices/network/sockettest/Makefile M packages/libogcfpc/examples/devices/usbgecko/Makefile M packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile M packages/libogcfpc/examples/devices/usbkeyboard/Makefile M packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile M packages/libogcfpc/examples/filesystem/Makefile M packages/libogcfpc/examples/filesystem/directory/Makefile M packages/libogcfpc/examples/graphics/Makefile M packages/libogcfpc/examples/graphics/gx/Makefile M packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile M packages/libogcfpc/examples/graphics/gx/triangle/Makefile M packages/libogcfpc/examples/template/Makefile M packages/libpng/Makefile M packages/librsvg/Makefile M packages/libsee/Makefile M packages/libsee/examples/Makefile M packages/libtar/Makefile M packages/libusb/Makefile M packages/libvlc/Makefile M packages/libxml/Makefile M packages/libxml/examples/Makefile M packages/lua/Makefile M packages/mad/Makefile M packages/matroska/Makefile M packages/modplug/Makefile M packages/morphunits/Makefile M packages/mysql/Makefile M packages/mysql/examples/Makefile M packages/ncurses/Makefile M packages/ncurses/examples/Makefile M packages/newt/Makefile M packages/newt/examples/Makefile M packages/numlib/Makefile M packages/numlib/examples/Makefile M packages/nvapi/Makefile M packages/objcrtl/Makefile M packages/odata/Makefile M packages/odbc/Makefile M packages/odbc/examples/Makefile M packages/oggvorbis/Makefile M packages/openal/Makefile M packages/openal/examples/Makefile M packages/opencl/Makefile M packages/opengl/Makefile M packages/opengl/examples/Makefile M packages/opengles/Makefile M packages/opengles/examples/Makefile M packages/openssl/Makefile M packages/oracle/Makefile M packages/oracle/examples/Makefile M packages/os2units/Makefile M packages/os2units/examples/Makefile M packages/os4units/Makefile M packages/palmunits/Makefile M packages/pasjpeg/Makefile M packages/pastojs/Makefile M packages/paszlib/Makefile M packages/paszlib/examples/Makefile M packages/pcap/Makefile M packages/postgres/Makefile M packages/postgres/examples/Makefile M packages/proj4/Makefile M packages/ptc/Makefile M packages/ptc/examples/Makefile M packages/pthreads/Makefile M packages/pxlib/Makefile M packages/pxlib/examples/Makefile M packages/qlunits/Makefile M packages/regexpr/Makefile M packages/regexpr/examples/Makefile M packages/rexx/Makefile M packages/rexx/examples/Makefile M packages/rtl-console/Makefile M packages/rtl-extra/Makefile M packages/rtl-generics/Makefile M packages/rtl-objpas/Makefile M packages/rtl-unicode/Makefile M packages/sdl/Makefile M packages/sndfile/Makefile M packages/sqlite/Makefile M packages/svgalib/Makefile M packages/svgalib/examples/Makefile M packages/symbolic/Makefile M packages/symbolic/examples/Makefile M packages/syslog/Makefile M packages/syslog/examples/Makefile M packages/tcl/Makefile M packages/tosunits/Makefile M packages/tplylib/Makefile M packages/univint/Makefile M packages/univint/examples/Makefile M packages/unixutil/Makefile M packages/unzip/Makefile M packages/users/Makefile M packages/users/examples/Makefile M packages/utmp/Makefile M packages/utmp/examples/Makefile M packages/uuid/Makefile M packages/uuid/examples/Makefile M packages/vcl-compat/Makefile M packages/wasmtime/Makefile M packages/webidl/Makefile M packages/winceunits/Makefile M packages/winunits-base/Makefile M packages/winunits-jedi/Makefile M packages/x11/Makefile M packages/xforms/Makefile M packages/xforms/examples/Makefile M packages/zlib/Makefile M packages/zorba/Makefile M rtl/Makefile M rtl/aix/Makefile M rtl/amiga/Makefile M rtl/android/Makefile M rtl/android/jvm/Makefile M rtl/aros/Makefile M rtl/atari/Makefile M rtl/beos/Makefile M rtl/darwin/Makefile M rtl/dragonfly/Makefile M rtl/embedded/Makefile M rtl/emx/Makefile M rtl/freebsd/Makefile M rtl/freertos/Makefile M rtl/gba/Makefile M rtl/go32v2/Makefile M rtl/haiku/Makefile M rtl/java/Makefile M rtl/linux/Makefile M rtl/macos/Makefile M rtl/morphos/Makefile M rtl/msdos/Makefile M rtl/msxdos/Makefile M rtl/nativent/Makefile M rtl/nds/Makefile M rtl/netbsd/Makefile M rtl/netware/Makefile M rtl/netwlibc/Makefile M rtl/openbsd/Makefile M rtl/os2/Makefile M rtl/palmos/Makefile M rtl/qnx/Makefile M rtl/sinclairql/Makefile M rtl/solaris/Makefile M rtl/symbian/Makefile M rtl/wasi/Makefile M rtl/watcom/Makefile M rtl/wii/Makefile M rtl/win16/Makefile M rtl/win32/Makefile M rtl/win64/Makefile M rtl/wince/Makefile M rtl/zxspectrum/Makefile M tests/Makefile M tests/tstunits/Makefile M tests/utils/Makefile M tests/utils/testsuite/Makefile M utils/Makefile M utils/debugsvr/Makefile M utils/debugsvr/console/Makefile M utils/debugsvr/gtk/Makefile M utils/dxegen/Makefile M utils/fpcm/Makefile M utils/fpcm/fpcmake.inc M utils/fpcm/revision.inc M utils/fpcmkcfg/Makefile M utils/fpcres/Makefile M utils/fpcreslipo/Makefile M utils/fpdoc/Makefile M utils/fpdoc/fpde/Makefile M utils/fpmc/Makefile M utils/fppkg/Makefile M utils/fprcp/Makefile M utils/h2pas/Makefile M utils/ihxutil/Makefile M utils/importtl/Makefile M utils/instantfpc/Makefile M utils/json2pas/Makefile M utils/mksymbian/Makefile M utils/pas2fpm/Makefile M utils/pas2jni/Makefile M utils/pas2js/Makefile M utils/pas2ut/Makefile M utils/rmwait/Makefile M utils/tply/Makefile M utils/unicode/Makefile M utils/wasmbin/Makefile --- commit 9e5cdc2abeb9de41e630e3aa6fbe197b7d37c0f7 Author: Ondrej Pokorny Date: Sat Nov 12 02:12:26 2022 +0100 Revert recent changes M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 2fc71285f4f709e0ce764dae6616ae67da4056c4 Author: Ondrej Pokorny Date: Sat Nov 12 03:18:18 2022 +0100 async pool: procedure references simpler M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit 9b58545fb7a244c527ca30f71db7d4f4e4fdc780 Author: mattias Date: Sun Nov 13 12:39:14 2022 +0100 fcl-css: comments and warnings M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas --- commit 9145565895b7b8ea393d1818e9c590cfa6c34cfc Author: Michaël Van Canneyt Date: Sun Nov 13 23:42:20 2022 +0100 * Some extra published properties. Fix issue #39994 M packages/fcl-web/src/base/fphttpserver.pp --- commit 71f8893366881e86e16f15dcb7a4befcd0bd6261 Author: Michaël Van Canneyt Date: Sun Nov 13 23:44:26 2022 +0100 * Allow to specify DB connection params on command-line M packages/fcl-web/examples/restbridge/demorestbridge.pp --- commit d38c3f8073f8e954b1e0224c5e46141eeae63da5 Author: Michaël Van Canneyt Date: Sun Nov 13 23:45:00 2022 +0100 * Fix loading schemas M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 9cda1666a6129b613770a93799ae57b77630d6c1 Author: Michaël Van Canneyt Date: Sun Nov 13 23:45:40 2022 +0100 * Modifier for allowed schemas M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit af4578f8ca12acd094b39f8a263ea6cbefd3e4d5 Author: Ondrej Pokorny Date: Mon Nov 14 09:16:39 2022 +0100 fix whitespace M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit d338206814796306ab4dc428f1a398326ee0a4df Author: Michaël Van Canneyt Date: Wed Nov 23 09:02:01 2022 +0100 * Version number for compatibility with lazarus webserver M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 9cbcd399b1b95b0357a7dd8964d3200f633c8cd0 Author: Michaël Van Canneyt Date: Wed Nov 23 21:50:31 2022 +0100 * Accept I option M packages/fcl-web/examples/simpleserver/simpleserver.pas --- commit 44a2d4a1eb57711b0050279cc9f4a5cf558bd38b Author: Luiz Américo Pereira Câmara Date: Mon Dec 12 21:03:54 2022 -0300 fcl-json: add support to create JSONObject with QWord values M packages/fcl-json/src/fpjson.pp M packages/fcl-json/tests/testjsondata.pas --- commit a5eba4b14f51a52d4d12fa95dda1a3a920d4088e Author: Michaël Van Canneyt Date: Fri Dec 16 19:11:24 2022 +0100 * Revert merge M packages/fcl-web/src/base/fphttpclientasyncpool.pas --- commit bc17da25e17d2c3f980427e3587661da33dda827 Author: Andrew Haines Date: Sun Dec 18 16:53:40 2022 -0500 fphttpclient allow to override supported protocols from url M packages/fcl-web/src/base/fphttpclient.pp --- commit 125dc64b1eb9883711d84acfa144eb2fcd14fe87 Author: Michaël Van Canneyt Date: Tue Dec 20 15:00:35 2022 +0100 * Add const to string args where possible. Fix issue #40048 M packages/fcl-js/src/jssrcmap.pas M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/tstopas.pp --- commit ef4a1c74cb71abe10041522cf1aceb0c6b6d9c45 Author: Michaël Van Canneyt Date: Mon Dec 26 14:00:19 2022 +0100 * Obey -p/--port command-line option M packages/fcl-web/examples/websocket/server/wsserver.lpr --- commit 23d61350bdf694f77ccd3015274d3e24ec20f970 Author: Michaël Van Canneyt Date: Tue Dec 27 09:27:58 2022 +0100 * Patch from Andrew Haines to actually pass OutgoingFrameMask to frames. Add woSendErrClosesConn flag M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 4f054f4097fa0e30083f6e4657867c20e031dde3 Author: Michaël Van Canneyt Date: Tue Dec 27 09:30:07 2022 +0100 * Patch from Andrew Haines: do not send close connection message if already closed M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 546919972600998b4d719f123473cde1d5b4b451 Author: Michaël Van Canneyt Date: Tue Dec 27 09:32:58 2022 +0100 * Sample program from Andrew Haines to test echo servers A packages/fcl-web/examples/websocket/echoclient/echoclient.pp --- commit a5f49c1cefffcee2e9552407f428a9d01f79cac2 Author: Michaël Van Canneyt Date: Tue Dec 27 09:43:40 2022 +0100 * RFC states that client must use mask: enforce mask on connect M packages/fcl-web/src/websocket/fpwebsocketclient.pp --- commit 234a9551258b94eebed481ee535a523597cde7db Author: Michaël Van Canneyt Date: Tue Dec 27 21:49:02 2022 +0100 * Fix missing fields in TSQLDBRestResource.Assign M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 535f11886de9ddcc3bb52a38f6d7cae06e557e96 Author: Michaël Van Canneyt Date: Tue Dec 27 21:59:03 2022 +0100 * Fix missing semi-colon M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 99981040483b28e0ba00379b1fa9b4b0919a731c Author: Michaël Van Canneyt Date: Mon Jan 2 16:09:08 2023 +0100 * Add PATCH method to router M packages/fcl-web/src/base/httproute.pp --- commit cee45ea6fc855ac2bf43f3c373cefb0116c238d6 Author: Kevin Jesshope Date: Wed Jan 4 06:16:00 2023 +0000 The test for '' after getting the location into BaseDir should test BaseDir not BaseURL. M packages/fcl-web/src/base/fpwebfile.pp --- commit 05f5e9ad12d1d647bc4ea7e50619c48fc8a492d6 Author: Kevin Jesshope Date: Wed Jan 4 06:36:31 2023 +0000 Update file fpwebfile.pp M packages/fcl-web/src/base/fpwebfile.pp --- commit fba7595bb1ed577ce67c6a10ba466824e5ee0ee5 Author: wsherman Date: Sat Jan 7 18:37:48 2023 -0800 * Fix dynamic array (managed types) handling in restbase.pp (Ref #40094) Fixes code in method TBaseObject.SetArrayProperty and removes private method SetArrayElements This fixes AVs and memory leaks. M packages/fcl-web/src/base/restbase.pp --- commit 3224f2c8b5051b038a43d5a1782177913a633fe4 Author: wsherman Date: Sun Jan 8 00:25:13 2023 -0800 * more fixes to googleapiconv (ref #40094) (googlediscoverytopas) -Fix unit clause and "uses" for generated units (googleapiconv) -Add --version parameter -Fix logging messages -Set OutputUnitName so units have correct clause (restbase) -Add #todo notes for follow up -Move function RFC3339ToDateTime next to related functions M packages/fcl-web/src/base/restbase.pp M packages/googleapi/generator/googleapiconv.pp M packages/googleapi/generator/googlediscoverytopas.pp --- commit b56ebfa93d381940ffb31102805afee44b5ae7ba Author: wsherman Date: Sun Jan 8 21:38:38 2023 -0800 * Remove conditional code for compiling googleapiconv with v2.6.4 on i386 (restbase.pp) - Remove {$ifdef ver2_6} directives and associated code - Remove {$ifndef ver2_6} directives (but keep code) (googleapiconv.pp) - Remove {$ifdef ver2_6} directives and associated code - Remove synapse defines and associated code line (googlediscoverytopas.pp) - Remove {$ifdef ver2_6} directives and associated code M packages/fcl-web/src/base/restbase.pp M packages/googleapi/generator/googleapiconv.pp M packages/googleapi/generator/googlediscoverytopas.pp --- commit cf50f8ede09526008682cb308d51a2997cc44d26 Author: wsherman Date: Mon Jan 9 23:38:27 2023 -0800 * More fixes and cleanups in restbase.pp (googleapiconv) - Move test functions out of class to local procedures and into {$IFDEF DUMPARRAY} and change the parameters to match the rtl versions: function GetDynArrayProp(P: PPropInfo) : Pointer; virtual; procedure SetDynArrayProp(P: PPropInfo; AValue : Pointer); virtual; - Add dyn arrays support to the ClearProperties method - In SetArrayProperty, fix previous commit (fba7595b) because the array properties were not being set and make the dyn array handling code more typesafe. - In SetObjectProperty use TObjectArray instead of Pointer to make the dyn array handling code more typesafe. - In ClearChildren use ClearProperty to do the work and simplify the code. - Fix some compiler warnings and hints. M packages/fcl-web/src/base/restbase.pp --- commit 5cfaac64d558e549fd16112ec0bf622a409262b0 Author: Michael VAN CANNEYT Date: Tue Jan 24 10:44:32 2023 +0100 * Adapt fcl-web (and examples) to unicode rtl: Need widestringmanager, use echo as path, make runnable. M packages/fcl-web/examples/echo/apache/echo.lpi M packages/fcl-web/examples/echo/apache/echo.lpr M packages/fcl-web/examples/echo/cgi/echo.lpi M packages/fcl-web/examples/echo/cgi/echo.lpr M packages/fcl-web/examples/echo/fcgi/echo.lpi M packages/fcl-web/examples/echo/fcgi/echo.lpr M packages/fcl-web/examples/echo/fcgi/echo.res M packages/fcl-web/examples/echo/webmodule/wmecho.pas M packages/fcl-web/examples/fptemplate/simpletemplate/cgi/simpletemplate.lpr M packages/fcl-web/examples/fptemplate/simpletemplate/webmodule/webmodule.lfm M packages/fcl-web/examples/fptemplate/simpletemplate/webmodule/webmodule.pas M packages/fcl-web/examples/httpclient/httpget.pas M packages/fcl-web/examples/httpclient/httppost.pp M packages/fcl-web/examples/httpclient/httppostfile.pp M packages/fcl-web/examples/simpleserver/simpleserver.pas M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/custmicrohttpapp.pp M packages/fcl-web/src/base/fcgigate.pp M packages/fcl-web/src/base/fpapache.pp M packages/fcl-web/src/base/fpapache24.pp M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fpweb.pp M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/src/jwt/fpjwaes256.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp M packages/libmicrohttpd/src/libmicrohttpd.pp --- commit 4c3fae270fab5989675a0234265474f7886d50c2 Author: Michael VAN CANNEYT Date: Wed Jan 25 14:29:11 2023 +0100 * Fix compilation with unicode rtl M packages/fcl-web/src/base/custhttpsys.pp --- commit 0e77ef6ebf0f9898b92aee0c8bc7a7573824b96e Author: Michaël Van Canneyt Date: Sat Jan 28 16:20:09 2023 +0100 * Set result correctly in TCORSSupport.HandleRequest M packages/fcl-web/src/base/httpdefs.pp --- commit cdc6ff0a30253c0745a098a89f22771f3b52b7c4 Author: Michaël Van Canneyt Date: Sat Jan 28 16:23:39 2023 +0100 * Avoid error by checking if content was already sent M packages/fcl-web/src/jsonrpc/webjsonrpc.pp --- commit fc6c3cf487947f4fa07a7255b6e4003b1df0ae99 Author: Michaël Van Canneyt Date: Sat Jan 28 16:26:01 2023 +0100 * Create container with unique name, improve thread-safety M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit ffd14f449d554e9c4a8ac67cca773f47a14c9eae Author: Michaël Van Canneyt Date: Sat Jan 28 23:06:42 2023 +0100 * 32 bit counter M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit e84e0a16e13a4b73192edafd2aa356254dc2ac88 Author: Michaël Van Canneyt Date: Sat Feb 4 14:16:58 2023 +0100 * Different PUT/PATCH. Allow legacy PUT M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestconst.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 6e5c5f599e5c8d12a7c8da81f949adf7f61e6916 Author: Michaël Van Canneyt Date: Sun Feb 5 11:32:50 2023 +0100 * Completion of put/patch split M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp --- commit cb0ed2b6f0f06783a77b505b08a49e817eddd56c Author: Michaël Van Canneyt Date: Sun Feb 5 11:35:11 2023 +0100 * Correct params checking in case of array M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit d07e34297f55768911c82fa9690511f7bcb07e80 Author: Michaël Van Canneyt Date: Sun Feb 5 12:53:14 2023 +0100 * Fix interlockedincrement M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 11cf24891dee700e81bbb9eeca61f867502f6d7b Author: mattias Date: Wed Feb 15 00:52:42 2023 +0100 fcl-web: moved OnLog from TSimpleFileModule to TFPCustomFileModule M packages/fcl-web/src/base/fpwebfile.pp --- commit 3cec86390a07ac742c50cf0d4649608fbf09d7c4 Author: mattias Date: Fri Mar 3 23:17:55 2023 +0100 fcl-js: fixed writing small floats M packages/fcl-js/src/jswriter.pp M packages/pastojs/tests/tcmodules.pas --- commit 8d7a1585d7c0e7c0873f6196288a6e5f8b78972d Author: Michaël Van Canneyt Date: Mon Mar 6 14:57:58 2023 +0100 * Dotted filenames for package fcl-json A packages/fcl-json/namespaced/FpJson.Apply.pp A packages/fcl-json/namespaced/FpJson.Conf.pp A packages/fcl-json/namespaced/FpJson.Data.pp A packages/fcl-json/namespaced/FpJson.Fpjson.pp A packages/fcl-json/namespaced/FpJson.Ini.pp A packages/fcl-json/namespaced/FpJson.Json2Yaml.pp A packages/fcl-json/namespaced/FpJson.Parser.pp A packages/fcl-json/namespaced/FpJson.Reader.pp A packages/fcl-json/namespaced/FpJson.Rtti.pp A packages/fcl-json/namespaced/FpJson.Scanner.pp A packages/fcl-json/namespaced/FpJson.ToPas.pp A packages/fcl-json/namespaced/FpJson.Value.pp A packages/fcl-json/namespaces.lst M packages/fcl-json/src/fpjson.pp M packages/fcl-json/src/fpjsonapply.pp M packages/fcl-json/src/fpjsonrtti.pp M packages/fcl-json/src/fpjsontopas.pp M packages/fcl-json/src/fpjsonvalue.pp M packages/fcl-json/src/json2yaml.pp M packages/fcl-json/src/jsonconf.pp M packages/fcl-json/src/jsonfpcunit.pp M packages/fcl-json/src/jsonini.pp M packages/fcl-json/src/jsonparser.pp M packages/fcl-json/src/jsonreader.pp M packages/fcl-json/src/jsonscanner.pp --- commit f3c74295e26f48dbb7cb062779b0625a89a5ee0f Author: Michaël Van Canneyt Date: Mon Mar 6 14:57:59 2023 +0100 * Dotted filenames for package fcl-js A packages/fcl-js/namespaced/Js.Base.pp A packages/fcl-js/namespaced/Js.Minifier.pp A packages/fcl-js/namespaced/Js.Parser.pp A packages/fcl-js/namespaced/Js.Scanner.pp A packages/fcl-js/namespaced/Js.SrcMap.pas A packages/fcl-js/namespaced/Js.Token.pp A packages/fcl-js/namespaced/Js.Tree.pp A packages/fcl-js/namespaced/Js.TsToPas.pp A packages/fcl-js/namespaced/Js.Writer.pp A packages/fcl-js/namespaces.lst M packages/fcl-js/src/jsbase.pp M packages/fcl-js/src/jsminifier.pp M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jssrcmap.pas M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp M packages/fcl-js/src/tstopas.pp M packages/fcl-js/tests/tcsrcmap.pas --- commit 3f78ba87a3e5435164cc6d300186e3a6569a4510 Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:01 2023 +0100 * Dotted filenames for package fcl-web M packages/fcl-web/fpmake.pp A packages/fcl-web/namespaced/FpWeb.Base.pp A packages/fcl-web/namespaced/FpWeb.Cgi.Protocol.pp A packages/fcl-web/namespaced/FpWeb.Client.Http.pp A packages/fcl-web/namespaced/FpWeb.Client.pp A packages/fcl-web/namespaced/FpWeb.Data.Base.pp A packages/fcl-web/namespaced/FpWeb.Data.Extjs.Base.pp A packages/fcl-web/namespaced/FpWeb.Data.Extjs.Json.pp A packages/fcl-web/namespaced/FpWeb.Data.Extjs.Xml.pp A packages/fcl-web/namespaced/FpWeb.Data.SqlDb.pp A packages/fcl-web/namespaced/FpWeb.DatasetForm.pp A packages/fcl-web/namespaced/FpWeb.FcgiGate.pp A packages/fcl-web/namespaced/FpWeb.Handler.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Apache.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Apache24.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Cgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Apache.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Apache24.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Cgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.Fcgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.HttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.HttpSys.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Custom.MicroHttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.EzCgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.Fcgi.pp A packages/fcl-web/namespaced/FpWeb.HostApp.HttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.HttpSys.pp A packages/fcl-web/namespaced/FpWeb.HostApp.MicroHttpApp.pp A packages/fcl-web/namespaced/FpWeb.HostApp.SimpleCgi.pp A packages/fcl-web/namespaced/FpWeb.Html.pp A packages/fcl-web/namespaced/FpWeb.Http.Base.pp A packages/fcl-web/namespaced/FpWeb.Http.Client.ASyncPool.pas A packages/fcl-web/namespaced/FpWeb.Http.Client.Pool.pas A packages/fcl-web/namespaced/FpWeb.Http.Client.pp A packages/fcl-web/namespaced/FpWeb.Http.Defs.pp A packages/fcl-web/namespaced/FpWeb.Http.Json.pp A packages/fcl-web/namespaced/FpWeb.Http.Protocol.pp A packages/fcl-web/namespaced/FpWeb.Http.Server.pp A packages/fcl-web/namespaced/FpWeb.Http.Status.pas A packages/fcl-web/namespaced/FpWeb.JsonRpc.Base.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Client.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Codegen.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.DispExtDirect.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.ExtDirect.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Rtti.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Strings.pp A packages/fcl-web/namespaced/FpWeb.JsonRpc.Web.pp A packages/fcl-web/namespaced/FpWeb.MimeTypes.pp A packages/fcl-web/namespaced/FpWeb.Modules.Files.pp A packages/fcl-web/namespaced/FpWeb.Modules.Proxy.pp A packages/fcl-web/namespaced/FpWeb.Rest.Base.pp A packages/fcl-web/namespaced/FpWeb.Rest.Codegen.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Ado.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Auth.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Authini.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Bridge.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Cds.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Consts.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Csv.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Data.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.IO.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Ini.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Json.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Module.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Schema.pp A packages/fcl-web/namespaced/FpWeb.RestBridge.Xml.pp A packages/fcl-web/namespaced/FpWeb.Route.pp A packages/fcl-web/namespaced/FpWeb.Session.Ini.pp A packages/fcl-web/namespaced/FpWeb.Session.pp A packages/fcl-web/namespaced/FpWeb.Tests.Module.pp A packages/fcl-web/namespaced/FpWeb.Uhpack.pp A packages/fcl-web/namespaced/FpWeb.UhpackImp.pp A packages/fcl-web/namespaced/FpWeb.UhpackTables.pp A packages/fcl-web/namespaced/FpWeb.Utils.pp A packages/fcl-web/namespaced/FpWeb.WebPage.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Client.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Custom.Server.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Protocol.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Server.pp A packages/fcl-web/namespaced/FpWeb.WebSocket.Upgrader.pp A packages/fcl-web/namespaced/Jwt.Jwa.Es256.pp A packages/fcl-web/namespaced/Jwt.Jwa.Rsa.pp A packages/fcl-web/namespaced/Jwt.Jwa.Sha256.pp A packages/fcl-web/namespaced/Jwt.Jwa.Sha384.pp A packages/fcl-web/namespaced/Jwt.Jwa.Sha512.pp A packages/fcl-web/namespaced/Jwt.Oauth2.Ini.pp A packages/fcl-web/namespaced/Jwt.Oauth2.pp A packages/fcl-web/namespaced/Jwt.Types.pp A packages/fcl-web/namespaces.lst M packages/fcl-web/src/base/cgiapp.pp M packages/fcl-web/src/base/cgiprotocol.pp M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/custcgi.pp M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/custhttpapp.pp M packages/fcl-web/src/base/custhttpsys.pp M packages/fcl-web/src/base/custmicrohttpapp.pp M packages/fcl-web/src/base/custweb.pp M packages/fcl-web/src/base/ezcgi.pp M packages/fcl-web/src/base/fcgigate.pp M packages/fcl-web/src/base/fpapache.pp M packages/fcl-web/src/base/fpapache24.pp M packages/fcl-web/src/base/fpcgi.pp M packages/fcl-web/src/base/fpdatasetform.pp M packages/fcl-web/src/base/fpfcgi.pp M packages/fcl-web/src/base/fphtml.pp M packages/fcl-web/src/base/fphttp.pp M packages/fcl-web/src/base/fphttpapp.pp M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fphttpclientasyncpool.pas M packages/fcl-web/src/base/fphttpclientpool.pas M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fphttpstatus.pas M packages/fcl-web/src/base/fphttpsys.pp M packages/fcl-web/src/base/fphttpwebclient.pp M packages/fcl-web/src/base/fpmimetypes.pp M packages/fcl-web/src/base/fpweb.pp M packages/fcl-web/src/base/fpwebclient.pp M packages/fcl-web/src/base/fpwebfile.pp M packages/fcl-web/src/base/fpwebproxy.pp M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/src/base/httpjson.pp M packages/fcl-web/src/base/httpprotocol.pp M packages/fcl-web/src/base/httproute.pp M packages/fcl-web/src/base/iniwebsession.pp M packages/fcl-web/src/base/microhttpapp.pp M packages/fcl-web/src/base/restbase.pp M packages/fcl-web/src/base/restcodegen.pp M packages/fcl-web/src/base/tcwebmodule.pp M packages/fcl-web/src/base/webpage.pp M packages/fcl-web/src/base/websession.pp M packages/fcl-web/src/base/webutil.pp M packages/fcl-web/src/hpack/uhpack.pp M packages/fcl-web/src/hpack/uhpackimp.pp M packages/fcl-web/src/hpack/uhpacktables.pp M packages/fcl-web/src/jsonrpc/fpdispextdirect.pp M packages/fcl-web/src/jsonrpc/fpextdirect.pp M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/fprpcclient.pp M packages/fcl-web/src/jsonrpc/fprpccodegen.pp M packages/fcl-web/src/jsonrpc/fprpcrtti.pp M packages/fcl-web/src/jsonrpc/fprpcstrings.pp M packages/fcl-web/src/jsonrpc/webjsonrpc.pp M packages/fcl-web/src/jwt/fpjwaes256.pp M packages/fcl-web/src/jwt/fpjwarsa.pp M packages/fcl-web/src/jwt/fpjwasha256.pp M packages/fcl-web/src/jwt/fpjwasha384.pp M packages/fcl-web/src/jwt/fpjwasha512.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/src/jwt/fpoauth2.pp M packages/fcl-web/src/jwt/fpoauth2ini.pp M packages/fcl-web/src/restbridge/sqldbrestado.pp M packages/fcl-web/src/restbridge/sqldbrestauth.pp M packages/fcl-web/src/restbridge/sqldbrestauthini.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestcds.pp M packages/fcl-web/src/restbridge/sqldbrestconst.pp M packages/fcl-web/src/restbridge/sqldbrestcsv.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestini.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestmodule.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp M packages/fcl-web/src/restbridge/sqldbrestxml.pp M packages/fcl-web/src/webdata/extjsjson.pp M packages/fcl-web/src/webdata/extjsxml.pp M packages/fcl-web/src/webdata/fpextjs.pp M packages/fcl-web/src/webdata/fpwebdata.pp M packages/fcl-web/src/webdata/sqldbwebdata.pp M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/fpwebsocket.pp M packages/fcl-web/src/websocket/fpwebsocketclient.pp M packages/fcl-web/src/websocket/fpwebsocketserver.pp M packages/fcl-web/src/websocket/wsupgrader.pp --- commit e1ca68479f39f79a674ecb216eca0752dcdef6b5 Author: Michael VAN CANNEYT Date: Mon Mar 6 14:58:06 2023 +0100 * Dotted filenames for package fcl-base A packages/fcl-base/namespaced/Fcl.AVLTree.pp A packages/fcl-base/namespaced/Fcl.AdvancedIpc.pp A packages/fcl-base/namespaced/Fcl.AdvancedSingleInstance.pas A packages/fcl-base/namespaced/Fcl.BaseNEnc.pp A packages/fcl-base/namespaced/Fcl.CacheCls.pp A packages/fcl-base/namespaced/Fcl.Csv.Document.pp A packages/fcl-base/namespaced/Fcl.Csv.ReadWrite.pp A packages/fcl-base/namespaced/Fcl.CustApp.pp A packages/fcl-base/namespaced/Fcl.EventLog.pp A packages/fcl-base/namespaced/Fcl.Expressions.pp A packages/fcl-base/namespaced/Fcl.FileInfo.pp A packages/fcl-base/namespaced/Fcl.IniCollection.pp A packages/fcl-base/namespaced/Fcl.Observer.pp A packages/fcl-base/namespaced/Fcl.Rtf.Parser.pp A packages/fcl-base/namespaced/Fcl.RttiUtils.pp A packages/fcl-base/namespaced/Fcl.SingleInstance.pp A packages/fcl-base/namespaced/Fcl.Streams.Buffer.pp A packages/fcl-base/namespaced/Fcl.Streams.Chained.pp A packages/fcl-base/namespaced/Fcl.Streams.Collection.pp A packages/fcl-base/namespaced/Fcl.Streams.Extra.pp A packages/fcl-base/namespaced/Fcl.Streams.IO.pp A packages/fcl-base/namespaced/Fcl.Streams.LZW.pp A packages/fcl-base/namespaced/Fcl.Streams.Null.pp A packages/fcl-base/namespaced/Fcl.Template.pp A packages/fcl-base/namespaced/Fcl.ThreadPool.pp A packages/fcl-base/namespaced/Fcl.Timer.pp A packages/fcl-base/namespaced/Fcl.UriParser.pp A packages/fcl-base/namespaced/Fcl.Wformat.pp A packages/fcl-base/namespaced/Fcl.Whtml.pp A packages/fcl-base/namespaced/Fcl.Wtex.pp A packages/fcl-base/namespaced/Pascal.CodeGenerator.pp A packages/fcl-base/namespaced/System.Contnrs.pp A packages/fcl-base/namespaced/System.GetText.pp A packages/fcl-base/namespaced/System.Hash.Ascii85.pp A packages/fcl-base/namespaced/System.Hash.Base64.pp A packages/fcl-base/namespaced/System.Hash.Blowfish.pp A packages/fcl-base/namespaced/System.Hash.Idea.pp A packages/fcl-base/namespaced/System.IniFiles.pp A packages/fcl-base/namespaced/System.Maskutils.pp A packages/fcl-base/namespaced/System.Pooledmm.pp A packages/fcl-base/namespaced/System.Streamio.pp A packages/fcl-base/namespaced/System.SyncObjs.pp A packages/fcl-base/namespaces.lst M packages/fcl-base/src/advancedipc.pp M packages/fcl-base/src/advancedsingleinstance.pas M packages/fcl-base/src/ascii85.pp M packages/fcl-base/src/avl_tree.pp M packages/fcl-base/src/base64.pp M packages/fcl-base/src/basenenc.pp M packages/fcl-base/src/blowfish.pp M packages/fcl-base/src/bufstream.pp M packages/fcl-base/src/cachecls.pp M packages/fcl-base/src/chainstream.pp M packages/fcl-base/src/contnrs.pp M packages/fcl-base/src/csvdocument.pp M packages/fcl-base/src/csvreadwrite.pp M packages/fcl-base/src/custapp.pp M packages/fcl-base/src/eventlog.pp M packages/fcl-base/src/fpexprpars.pp M packages/fcl-base/src/fpobserver.pp M packages/fcl-base/src/fptemplate.pp M packages/fcl-base/src/fpthreadpool.pp M packages/fcl-base/src/fptimer.pp M packages/fcl-base/src/gettext.pp M packages/fcl-base/src/idea.pp M packages/fcl-base/src/inicol.pp M packages/fcl-base/src/inifiles.pp M packages/fcl-base/src/iostream.pp M packages/fcl-base/src/lzwstream.pp M packages/fcl-base/src/maskutils.pp M packages/fcl-base/src/nullstream.pp M packages/fcl-base/src/pascodegen.pp M packages/fcl-base/src/pooledmm.pp M packages/fcl-base/src/rtfpars.pp M packages/fcl-base/src/rttiutils.pp M packages/fcl-base/src/singleinstance.pp M packages/fcl-base/src/streamcoll.pp M packages/fcl-base/src/streamex.pp M packages/fcl-base/src/streamio.pp M packages/fcl-base/src/syncobjs.pp M packages/fcl-base/src/uriparser.pp M packages/fcl-base/src/wformat.pp M packages/fcl-base/src/whtml.pp M packages/fcl-base/src/win/eventlog.inc M packages/fcl-base/src/wince/fileinfo.pp M packages/fcl-base/src/wtex.pp M packages/fcl-web/fpmake.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fppkg/src/pkgcommands.pp M packages/fppkg/src/pkgfppkg.pp M packages/fppkg/src/pkghandler.pp --- commit f03b0238e08aa72677d0a0fff65c22a96ee5ece9 Author: Michaël Van Canneyt Date: Mon Mar 6 14:58:07 2023 +0100 * Dotted filenames for package fcl-css M packages/fcl-css/fpmake.pp A packages/fcl-css/namespaced/FpCss.Parser.pp A packages/fcl-css/namespaced/FpCss.Resolver.pas A packages/fcl-css/namespaced/FpCss.Scanner.pp A packages/fcl-css/namespaced/FpCss.Tree.pp A packages/fcl-css/namespaced/FpCss.Utils.pp A packages/fcl-css/namespaces.lst M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/src/fpcsstree.pp M packages/fcl-css/src/fpcssutils.pp --- commit 8dcabc5796aeac40f559cfa2d56c586242100e0d Author: Michaël Van Canneyt Date: Tue Mar 7 13:48:40 2023 +0100 * Fix default classname property M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit 9acf1921414cef154677d7dbfa444d811e11878f Author: Michaël Van Canneyt Date: Tue Mar 14 22:19:01 2023 +0100 * Add possibility to read updated data M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit a35f66a73071c6f985bdb21fcfca4b6e9e629fcd Author: Michaël Van Canneyt Date: Sun Mar 19 15:22:12 2023 +0100 * Add support for select query parameters M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestconst.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 652f54fe315daf6508b429517c2a2d17f9eb5524 Author: Michael Van Canneyt Date: Fri Mar 31 19:13:45 2023 +0200 * Some changes suggested by Edgar Fernando M packages/fcl-web/src/base/fpwebfile.pp M packages/fcl-web/src/base/httpdefs.pp --- commit f2696ef1c8986ba154bfad475524e3450b293eaa Author: Michael Van Canneyt Date: Fri Mar 31 19:14:05 2023 +0200 * Add HTTP logging mechanism M packages/fcl-web/src/base/fphttpserver.pp --- commit 3d08253192da985829e5f7fdbb13c58ded3195d7 Author: Michael Van Canneyt Date: Fri Mar 31 20:33:32 2023 +0200 * JSON-RPC 2.0 allows params to be optional M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp M packages/fcl-web/src/jsonrpc/fprpcstrings.pp --- commit 8bb8e5716eb8b2ba3574369349a0aea2b7c5ee93 Author: mattias Date: Mon Apr 3 10:52:18 2023 +0200 fcl-web: comment M packages/fcl-web/src/base/fphttpapp.pp --- commit c0f9878e2fbc070bbd5db68ae59daff59e6469d7 Author: mattias Date: Mon Apr 3 11:46:26 2023 +0200 fcl-web: fixed av on logging TFPHTTPConnection.DoHandleRequest A packages/fcl-web/examples/httpserver/simplehttpserver A packages/fcl-web/examples/httpserver/simplehttpserver.compiled M packages/fcl-web/examples/httpserver/simplehttpserver.lpi M packages/fcl-web/examples/httpserver/simplehttpserver.pas M packages/fcl-web/src/base/fphttpserver.pp --- commit b6fec2c97e2500795ef626230d0f9c57f292bdc3 Author: mattias Date: Fri Apr 7 14:51:16 2023 +0200 fcl-css: equals M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcsstree.pp --- commit 6fe22044e7e2eb1950b4aeef5f7efba51663c55b Author: mattias Date: Fri Apr 7 15:55:01 2023 +0200 fcl-css: ECSSException, resolver log warnings M packages/fcl-css/src/fpcssparser.pp M packages/fcl-css/src/fpcssresolver.pas M packages/fcl-css/src/fpcssscanner.pp M packages/fcl-css/src/fpcsstree.pp --- commit ce44efdae3c42aa8472a149cd9b93bb1d6dca00e Author: Michaël Van Canneyt Date: Wed Apr 26 12:06:31 2023 +0200 * Use const string where possible. Fix issue #40047 M packages/fcl-web/src/base/cgiapp.pp M packages/fcl-web/src/base/cgiprotocol.pp M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/custcgi.pp M packages/fcl-web/src/base/custfcgi.pp M packages/fcl-web/src/base/custhttpapp.pp M packages/fcl-web/src/base/custmicrohttpapp.pp M packages/fcl-web/src/base/custweb.pp M packages/fcl-web/src/base/ezcgi.pp M packages/fcl-web/src/base/fcgigate.pp M packages/fcl-web/src/base/fpdatasetform.pp M packages/fcl-web/src/base/fphtml.pp M packages/fcl-web/src/base/fphttpclient.pp M packages/fcl-web/src/base/fphttpserver.pp M packages/fcl-web/src/base/fpmimetypes.pp M packages/fcl-web/src/base/fpweb.pp M packages/fcl-web/src/base/fpwebclient.pp M packages/fcl-web/src/base/httpdefs.pp M packages/fcl-web/src/base/httpjson.pp M packages/fcl-web/src/base/httproute.pp M packages/fcl-web/src/base/iniwebsession.pp M packages/fcl-web/src/base/restbase.pp M packages/fcl-web/src/base/tcwebmodule.pp M packages/fcl-web/src/base/webpage.pp M packages/fcl-web/src/jsonrpc/fprpcclient.pp M packages/fcl-web/src/jsonrpc/fprpccodegen.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/src/jwt/fpoauth2.pp M packages/fcl-web/src/jwt/fpoauth2ini.pp M packages/fcl-web/src/restbridge/sqldbrestauthini.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestini.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp M packages/fcl-web/src/webdata/extjsjson.pp M packages/fcl-web/src/webdata/sqldbwebdata.pp M packages/fcl-web/src/websocket/fpcustwsserver.pp M packages/fcl-web/src/websocket/wsupgrader.pp --- commit 262904b8c1b8c64801c2a6c24153fe2497f46798 Author: Ondrej Pokorny Date: Sat Apr 29 13:40:27 2023 +0200 httpserver: make sure that socket is freed even if StartServerSocket raised an exception M packages/fcl-web/src/base/fphttpserver.pp --- commit 7056ec1a87daa62f01a1834404387e98db43b8a5 Author: mattias Date: Tue Jun 6 15:09:32 2023 +0200 fcl-web: made TFPCustomHTTPServer.CreateUpgradeHandlerList virtual M packages/fcl-web/src/base/fphttpserver.pp --- commit add67ca0e3665cdfb6bd5cf5ae1ede76b13df486 Author: mattias Date: Tue Jun 6 15:43:52 2023 +0200 fcl-web: fixed compile M packages/fcl-web/src/base/fphttpserver.pp --- commit dea9aa56a718341d33a4b6257e5351156907e44f Author: mattias Date: Thu Jun 22 12:14:28 2023 +0200 fcl-web: added TCustomWebsocketUpgrader.OnConnect M packages/fcl-web/src/websocket/wsupgrader.pp --- commit 977d123b32a0c36b86b0e91453f8573dfbdb07e3 Author: mattias Date: Thu Jun 22 12:14:44 2023 +0200 fcl-web: less hints M packages/fcl-web/src/base/httproute.pp --- commit 74e24a38642b79458b6b32d311a30f0d463ce094 Author: mattias Date: Thu Jun 22 12:30:40 2023 +0200 fcl-web: TWSFramePayload.ReadData: check for endless loop and wait for new data M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 3a808074339418e066d2745dd0c3c98b420db259 Author: mattias Date: Fri Jul 7 18:52:32 2023 +0200 fcl-net: fixed memleak in TFPThreadedConnectionHandler M packages/fcl-web/src/base/fphttpserver.pp --- commit 1df255cddfa3ecb9b48e6142b302bb28c5193510 Author: mattias Date: Fri Jul 7 18:53:37 2023 +0200 fcl-web: TWSThreadedConnectionHandler.TWSConnectionThread.Execute: fixed handling exception M packages/fcl-web/src/websocket/fpcustwsserver.pp --- commit 168b158514f299c709b146d13b583d5a56c5b5d3 Author: mattias Date: Fri Jul 7 18:54:00 2023 +0200 fcl-web: less hints M packages/fcl-web/src/websocket/fpwebsocket.pp --- commit 337fff51c5314dccc2aef497c5f963b21b4d43ca Author: Henrique Gottardi Werlang Date: Tue Jul 11 14:08:57 2023 -0300 Changed the JS Writter to avoid access violation in the buffer. M packages/fcl-js/src/jswriter.pp --- commit 4d8af148643005b1b5fcd548d41b1a0b91a42bfc Author: mattias Date: Wed Jul 12 08:12:52 2023 +0200 fcl-js: less hints M packages/fcl-js/src/jssrcmap.pas --- commit ce37431a3f57ce11da4e8025a12a0eda3e651ff0 Author: Michaël Van Canneyt Date: Tue Jul 18 16:17:22 2023 +0200 * Make sure it compiles with FPC 3.2.2 for pas2js... M packages/fcl-web/src/base/httpdefs.pp --- commit ba15672a4414526fec873833d40d6e7d432e34c9 Author: Michaël Van Canneyt Date: Thu Jul 20 10:43:35 2023 +0200 * Added JSON fpcunit helper M packages/fcl-json/fpmake.pp A packages/fcl-json/src/jsonfpcunit.pp --- commit b84d32fe04fc1b8d18ea0552027a5b8cfb7b30eb Author: mattias Date: Wed Aug 2 08:47:52 2023 +0200 fcl-js: less hints M packages/fcl-js/src/jswriter.pp --- commit dbb0b013d69e239da8b5fff861b3b0ade0e719c0 Author: Michaël Van Canneyt Date: Sun Aug 6 11:14:20 2023 +0200 * Add possibility to return empty dataset instead of 404, add event to refine WHERE Clause in code M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 73acc393639e81f667b6b981a7c802e306754f77 Author: Michaël Van Canneyt Date: Thu Aug 10 22:40:33 2023 +0200 * Fix hints/warnings M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 81a1447b542ff826727ebace6a954c02dbb475e5 Author: Michaël Van Canneyt Date: Sun Aug 27 16:09:43 2023 +0200 * Support for content-disposition: attachment M packages/fcl-web/src/restbridge/sqldbrestado.pp M packages/fcl-web/src/restbridge/sqldbrestbridge.pp M packages/fcl-web/src/restbridge/sqldbrestcds.pp M packages/fcl-web/src/restbridge/sqldbrestcsv.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestjson.pp M packages/fcl-web/src/restbridge/sqldbrestxml.pp --- commit 9392e62935ceaf9acb8319ca309a7aab55ebfa81 Author: Michaël Van Canneyt Date: Tue Aug 29 19:30:30 2023 +0200 * Trigger OnHeaders after responsestatuscode is set. Fixes issue #40419 M packages/fcl-web/src/base/fphttpclient.pp --- commit 0c3f7bb6645cc2b5122f78fcf12776a1da55ed76 Author: Michaël Van Canneyt Date: Sat Sep 9 17:07:31 2023 +0200 * Allow event handlers to modify input M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fcl-web/src/restbridge/sqldbrestschema.pp --- commit 1f4b8a774f82ac843b0b3b09c377e6b22ac0f39a Author: Michaël Van Canneyt Date: Mon Nov 27 09:50:33 2023 +0100 * Fix compilation in unicode RTL M packages/fcl-json/src/jsonscanner.pp --- commit 450f250b2cfb817e39f18d4e0929fe3f14189496 Author: mattias Date: Fri Jan 5 16:18:12 2024 +0100 fcl-json: fixed compile with pas2js M packages/fcl-json/src/fpjson.pp --- commit c90503812ab85049c2dd6adfca0b7d81b3932671 Author: mattias Date: Sun Jan 7 13:48:46 2024 +0100 fcl-js: fixed TBufferWriter on nodejs M packages/fcl-js/src/jswriter.pp --- commit 859fa9fe8f4d7424b801f310751f52d3f9de2525 Author: Michaël Van Canneyt Date: Sun Jan 7 14:02:40 2024 +0100 * Some fixes in code generation M packages/fcl-web/src/jsonrpc/fprpccodegen.pp --- commit 5f9bcc2405e1e59f5aaecde252da955b8721e757 Author: Michaël Van Canneyt Date: Fri Jan 12 10:09:00 2024 +0100 * Fix typo in enumeration value rloHTTP M packages/fcl-web/src/restbridge/sqldbrestbridge.pp --- commit 23ac6c3090c5225812370a66b90f0a13760b301a Author: Michaël Van Canneyt Date: Mon Feb 12 20:54:06 2024 +0100 * Make paramdefs owned, so IDE can trace back changes to owning component M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit ddf0774575787508543d1474127c6f5ed1c91e31 Author: Michaël Van Canneyt Date: Fri Feb 23 08:53:09 2024 +0100 * Avoid index out of bounds error M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp --- commit f1bc31b057fa8e0947554b76fb9b890193e1ffe9 Author: mattias Date: Wed Feb 28 11:35:20 2024 +0100 fcl-js: parse power token M packages/fcl-js/src/jsparser.pp M packages/fcl-js/src/jsscanner.pp M packages/fcl-js/src/jstoken.pp M packages/fcl-js/src/jstree.pp M packages/fcl-js/tests/tcscanner.pp --- commit 48d6f5e8a733c94399ce2629a20cf42f2bade46e Author: Michaël Van Canneyt Date: Sat Mar 16 16:31:22 2024 +0100 * Write correct number of characters to log file M packages/fcl-web/src/base/fpwebclient.pp --- commit daf2dd869b5ace32867c08e89e901283ec3d6b42 Author: Michaël Van Canneyt Date: Sat Mar 16 20:04:58 2024 +0100 * Add FCM push notifications A packages/fcl-web/examples/fcm/README.md A packages/fcl-web/examples/fcm/server/messagingserver.lpi A packages/fcl-web/examples/fcm/server/messagingserver.lpr A packages/fcl-web/examples/fcm/server/module.messaging.lfm A packages/fcl-web/examples/fcm/server/module.messaging.pp A packages/fcl-web/examples/fcm/server/module.rpc.lfm A packages/fcl-web/examples/fcm/server/module.rpc.pp A packages/fcl-web/examples/fcm/webclient/index.html A packages/fcl-web/examples/fcm/webclient/module.messagingservice.lfm A packages/fcl-web/examples/fcm/webclient/module.messagingservice.pp A packages/fcl-web/examples/fcm/webclient/service.messagingserver.pp A packages/fcl-web/examples/fcm/webclient/webclient.lpi A packages/fcl-web/examples/fcm/webclient/webclient.lpr M packages/fcl-web/fpmake.pp A packages/fcl-web/namespaced/Fcm.Sender.pp A packages/fcl-web/namespaced/Fcm.Strings.pp A packages/fcl-web/namespaced/Fcm.Types.pp M packages/fcl-web/namespaces.lst A packages/fcl-web/src/fcm/fpfcmsender.pp A packages/fcl-web/src/fcm/fpfcmstrings.pp A packages/fcl-web/src/fcm/fpfcmtypes.pp --- commit 2cec5996dfb5d06816c7ea91ac3dafdaa4f92cda Author: Michaël Van Canneyt Date: Sun Mar 17 14:24:31 2024 +0100 * Fixed namespaced compilation, rename sender to client to be in line with class name M packages/fcl-web/examples/fcm/cli/sendmsg.pp M packages/fcl-web/examples/fcm/server/module.messaging.pp M packages/fcl-web/fpmake.pp A packages/fcl-web/namespaced/Fcm.Client.pp D packages/fcl-web/namespaced/Fcm.Sender.pp M packages/fcl-web/namespaces.lst R097 packages/fcl-web/src/fcm/fpfcmsender.pp packages/fcl-web/src/fcm/fpfcmclient.pp M packages/fcl-web/src/fcm/fpfcmstrings.pp M packages/fcl-web/src/fcm/fpfcmtypes.pp --- commit 910a70ed0d62c54ccb98ee014950ca7d347763ab Author: Ondrej Pokorny Date: Sun Mar 31 12:28:22 2024 +0200 HTTPClient: check for changed host/port for KeepConnection M packages/fcl-web/src/base/fphttpclient.pp ================================================================ (inactive) Revisions in this set c1e700b3fe10d2139af666528fcacad6041afa45,b9158ed31171163f69aed30c29bdc3d52eae94f2,65bcfe36b37703169afc2d62574a8e7cabcbf477,827bb70333d54f3be7d2d3840914a36678a4bd77,04de97bc091ca90ab85cf20e004aa93377677467,5ec7ffa8d9cf72e1af5dab796dd3a55680966f09,a798ba3fcaeb689e28463cee0671c56953b7fd2b,2df2986a4b46d89d43e7a8d4577e852bc7dc86ef,049af48bd8c5d759b341fc8edfb36184ea57a31a,2aab9b1f9bc47b84b10449b2ab43ddb30ec35335,0d1fb4190172c974f3be79c8045932f3b2a74292,ffa69353f36e74007f998f4bccdc59b3c9e14a0b,5e913147ab8e1976abbb36804baa358daff31f37,43753442c05a8c6785ca466ebfcd4102de536cce,b9b08f37fecf309cba86a43466574eb2f5b47cba,970e039b9a5d96dda8ae4449ee633e665762f641,de0e5919c988d5687e136b74b998e057bf9a5d9d,cae74485cfd6225e5e3e5b39d4dea1769f20d227,5eda61e136416fe812ad7f7597f14ec64ddac019,47610d5c651a232a2061a44e2358b147ba65ff1c,5afaeaa3ac813e5682d0da9de7d17454a4771d2c,16fa6fa1059745410315a7c19a7e31170a637e9b,c46b45bf72ed7e4522e69611d0a5c5c2f44739c9 commit c1e700b3fe10d2139af666528fcacad6041afa45 Author: Mattias Gaertner Date: Sat Sep 26 22:36:30 2020 +0000 fcl-js: clean up git-svn-id: trunk@46966 - M packages/fcl-js/src/jsbase.pp --- commit b9158ed31171163f69aed30c29bdc3d52eae94f2 Author: michael Date: Mon Sep 28 07:50:08 2020 +0000 * Fix bug #37830, always append dot even if signature empty git-svn-id: trunk@46984 - M packages/fcl-web/src/base/fpjwt.pp --- commit 65bcfe36b37703169afc2d62574a8e7cabcbf477 Author: Mattias Gaertner Date: Sat Oct 3 13:42:43 2020 +0000 fcl-json: fixed writing boolean lowercase, as expected by reader git-svn-id: trunk@47040 - M packages/fcl-json/src/fpjson.pp M packages/fcl-json/tests/testjsondata.pp --- commit 827bb70333d54f3be7d2d3840914a36678a4bd77 Author: michael Date: Sat Oct 17 09:04:42 2020 +0000 * Remove debug statement (bug ID 37940) git-svn-id: trunk@47120 - M packages/fcl-web/src/base/custmicrohttpapp.pp --- commit 04de97bc091ca90ab85cf20e004aa93377677467 Author: Mattias Gaertner Date: Sun Nov 1 18:30:56 2020 +0000 fcl-js: TJSCallExpression.InsertArg git-svn-id: trunk@47271 - M packages/fcl-js/src/jstree.pp --- commit 5ec7ffa8d9cf72e1af5dab796dd3a55680966f09 Author: michael Date: Sun Nov 8 12:56:55 2020 +0000 * Fix bug #37980: correct verifypeercert git-svn-id: trunk@47340 - M packages/fcl-net/src/sslbase.pp M packages/fcl-net/src/sslsockets.pp M packages/fcl-net/src/ssockets.pp M packages/fcl-web/examples/httpclient/httpget.pas M packages/fcl-web/src/base/fphttpclient.pp M packages/gnutls/src/gnutlssockets.pp M packages/openssl/src/opensslsockets.pp --- commit a798ba3fcaeb689e28463cee0671c56953b7fd2b Author: michael Date: Sun Nov 8 12:57:32 2020 +0000 * Fix small typo git-svn-id: trunk@47341 - M packages/fcl-web/src/base/fpjwt.pp --- commit 2df2986a4b46d89d43e7a8d4577e852bc7dc86ef Author: Mattias Gaertner Date: Wed Dec 9 21:42:13 2020 +0000 fcl-js: added TTextWriter.LineBreak git-svn-id: trunk@47741 - M packages/fcl-js/src/jswriter.pp --- commit 049af48bd8c5d759b341fc8edfb36184ea57a31a Author: Mattias Gaertner Date: Mon Dec 21 15:48:48 2020 +0000 fcl-js: writer: fixed writing invalid UTF-16 git-svn-id: trunk@47829 - M packages/fcl-js/src/jswriter.pp --- commit 2aab9b1f9bc47b84b10449b2ab43ddb30ec35335 Author: michael Date: Sun Mar 14 14:16:16 2021 +0000 * Patch from Bart Broersma for issue ID #38622 git-svn-id: trunk@48962 - M packages/fcl-json/src/fpjson.pp M packages/fcl-json/tests/testjsondata.pp --- commit 0d1fb4190172c974f3be79c8045932f3b2a74292 Author: michael Date: Sun Mar 14 15:04:12 2021 +0000 * Fix bug #38618 git-svn-id: trunk@48965 - M packages/fcl-json/src/jsonscanner.pp M packages/fcl-json/tests/testjsondata.pp M packages/fcl-json/tests/testjsonreader.pp --- commit ffa69353f36e74007f998f4bccdc59b3c9e14a0b Author: michael Date: Mon Mar 15 14:33:37 2021 +0000 * Remove debug writeln git-svn-id: trunk@48979 - M packages/fcl-json/tests/testjsonrtti.pp --- commit 5e913147ab8e1976abbb36804baa358daff31f37 Author: michael Date: Mon Mar 15 15:13:08 2021 +0000 * Fix bug ID #38624 git-svn-id: trunk@48980 - M packages/fcl-json/src/fpjson.pp M packages/fcl-json/src/jsonscanner.pp M packages/fcl-json/tests/testjsondata.pp M packages/fcl-json/tests/testjsonreader.pp --- commit 43753442c05a8c6785ca466ebfcd4102de536cce Author: michael Date: Mon Mar 15 18:06:40 2021 +0000 * Remove debug writel git-svn-id: trunk@48983 - M packages/fcl-json/src/jsonscanner.pp --- commit b9b08f37fecf309cba86a43466574eb2f5b47cba Author: michael Date: Tue Mar 16 22:15:37 2021 +0000 * Patch method contribution git-svn-id: trunk@48992 - M packages/fcl-web/src/base/fphttpclient.pp --- commit 970e039b9a5d96dda8ae4449ee633e665762f641 Author: Mattias Gaertner Date: Wed Mar 17 17:13:40 2021 +0000 fcl-json: less hints git-svn-id: trunk@48996 - M packages/fcl-json/src/jsonscanner.pp --- commit de0e5919c988d5687e136b74b998e057bf9a5d9d Author: Mattias Gaertner Date: Mon Mar 22 17:28:35 2021 +0000 fcl-js: write and free TBinaryExpr left lists without stack git-svn-id: trunk@49029 - M packages/fcl-js/src/jstree.pp M packages/fcl-js/src/jswriter.pp --- commit cae74485cfd6225e5e3e5b39d4dea1769f20d227 Author: Mattias Gaertner Date: Mon Mar 22 18:24:53 2021 +0000 fcl-js: fixed mem leak git-svn-id: trunk@49033 - M packages/fcl-js/tests/tcsrcmap.pas --- commit 5eda61e136416fe812ad7f7597f14ec64ddac019 Author: Mattias Gaertner Date: Wed Mar 24 19:50:02 2021 +0000 fcl-js: fixed writing multi add git-svn-id: trunk@49048 - M packages/fcl-js/src/jswriter.pp M packages/pastojs/tests/tcmodules.pas --- commit 47610d5c651a232a2061a44e2358b147ba65ff1c Author: Michaël Van Canneyt Date: Wed Nov 3 12:22:32 2021 +0100 * SHA512/SHA384 + JWT signers, refactor SHA256 to use class methods M packages/fcl-web/fpmake.pp A packages/fcl-web/src/jwt/fpjwasha256.pp A packages/fcl-web/src/jwt/fpjwasha384.pp A packages/fcl-web/src/jwt/fpjwasha512.pp R058 packages/fcl-web/src/base/fpjwt.pp packages/fcl-web/src/jwt/fpjwt.pp R100 packages/fcl-web/src/base/fpoauth2.pp packages/fcl-web/src/jwt/fpoauth2.pp R100 packages/fcl-web/src/base/fpoauth2ini.pp packages/fcl-web/src/jwt/fpoauth2ini.pp A packages/fcl-web/tests/tcjwt.pp M packages/fcl-web/tests/testfpweb.lpi M packages/fcl-web/tests/testfpweb.lpr M packages/hash/fpmake.pp M packages/hash/src/sha256.pp A packages/hash/src/sha512.pp M packages/hash/tests/tests.pp M packages/hash/tests/testsha256.pp A packages/hash/tests/testsha512.pp --- commit 5afaeaa3ac813e5682d0da9de7d17454a4771d2c Author: Michaël Van Canneyt Date: Mon Nov 8 20:52:14 2021 +0100 ES256 signing algorithm M packages/fcl-web/fpmake.pp A packages/fcl-web/src/jwt/fpjwaes256.pp M packages/fcl-web/src/jwt/fpjwt.pp M packages/fcl-web/tests/tcjwt.pp M packages/fcl-web/tests/testfpweb.lpi M packages/fcl-web/tests/testfpweb.lpr --- commit 16fa6fa1059745410315a7c19a7e31170a637e9b Author: Michaël Van Canneyt Date: Sat Nov 13 15:20:35 2021 +0100 * Base hash units moved & renamed M packages/fcl-web/fpmake.pp M packages/fcl-web/src/jwt/fpjwaes256.pp M packages/fcl-web/src/jwt/fpjwasha256.pp M packages/fcl-web/src/jwt/fpjwasha384.pp M packages/fcl-web/src/jwt/fpjwasha512.pp --- commit c46b45bf72ed7e4522e69611d0a5c5c2f44739c9 Author: Michaël Van Canneyt Date: Mon Feb 14 09:15:30 2022 +0100 * Patch from Laco to add TSingleField M packages/fcl-db/src/base/bufdataset.pas M packages/fcl-db/src/base/db.pas M packages/fcl-db/src/base/dsparams.inc M packages/fcl-db/src/base/fields.inc M packages/fcl-db/src/base/xmldatapacketreader.pp M packages/fcl-db/src/codegen/fpddcodegen.pp M packages/fcl-db/src/datadict/fpdatadict.pp M packages/fcl-db/src/dbase/dbf_fields.pas M packages/fcl-db/src/export/fpfixedexport.pp M packages/fcl-db/src/export/fprtfexport.pp M packages/fcl-db/src/export/fptexexport.pp M packages/fcl-db/src/memds/memds.pp M packages/fcl-db/src/sqldb/odbc/odbcconn.pas M packages/fcl-db/src/sqldb/postgres/pqconnection.pp M packages/fcl-db/src/sqldb/sqldb.pp M packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp M packages/fcl-db/tests/bufdatasettoolsunit.pas M packages/fcl-db/tests/memdstoolsunit.pas M packages/fcl-db/tests/sqldbtoolsunit.pas M packages/fcl-db/tests/testdbbasics.pas M packages/fcl-db/tests/testdbexport.pas M packages/fcl-db/tests/toolsunit.pas M packages/fcl-sdo/src/das/sdo_das_utils.pas M packages/fcl-web/src/restbridge/sqldbrestschema.pp ---