Description: fcl-js,json,css,web and other webtechnologies

This file as text.
(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

Clicking a revision will expand files
 


* Fix bug 0037601: add some attribte definitions
Commit consists out of
  • M rtl/inc/objpash.inc


* Add StoredAttribute class, bug ID 0037602
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc


sinclairql: also disable fcl-stl which was missed in 0047370
Commit consists out of
  • M packages/fcl-stl/fpmake.pp


* Convert array of jsvalue to array of const where appropriate
Commit consists out of
  • 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


- Switch to block-based processing of http-content
Commit consists out of
  • 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


* Parse the ContentType according to rfc1341
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp
  • M packages/fcl-web/tests/integrationtests/fcl-web_integrationtests.jmx


* Fixed processing post-content of unknown content-types
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* Fixed mime-multipart processing for solutions that do
not support chunked processing of content. (like CGI)
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* Parse the contenttype according to rfc1341 also for non-streaming
processing
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* test for 0049387
Commit consists out of
  • M packages/fcl-web/tests/integrationtests/fcl-web_integrationtests.jmx


httpserver keep-alive first attempt
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


httpserver keep-alive first attempt
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


TFPCustomHttpServer KeepAlive* properties
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


TFPCustomHttpServer KeepAlive* properties
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


Read out KeepAlive only if enabled
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


Read out KeepAlive only if enabled
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


Rename KeepAliveSupport->KeepAliveEnabled
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


Rename KeepAliveSupport->KeepAliveEnabled
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


add threadedhttpserver demo
Commit consists out of
  • M packages/fcl-web/examples/httpserver/simplehttpserver.pas
  • A packages/fcl-web/examples/httpserver/testhttpserver.pas
  • A packages/fcl-web/examples/httpserver/threadedhttpserver.pas


add threadedhttpserver demo
Commit consists out of
  • M packages/fcl-web/examples/httpserver/threadedhttpserver.pas


Remove the KeepAlive* properties from TFPCustomHttpServer, rename KeepAliveEnabled to EnableKeepAlive
Commit consists out of
  • M packages/fcl-web/examples/httpserver/threadedhttpserver.pas
  • M packages/fcl-web/src/base/fphttpserver.pp


Remove the KeepAlive* properties from TFPCustomHttpServer, rename KeepAliveEnabled to EnableKeepAlive
Commit consists out of
  • M packages/fcl-web/examples/httpserver/threadedhttpserver.pas
  • M packages/fcl-web/src/base/fphttpserver.pp


Ignore exceptions
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


Ignore exceptions
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


Info about active connections
Commit consists out of
  • M packages/fcl-web/examples/httpserver/threadedhttpserver.pas


Info about active connections
Commit consists out of
  • M packages/fcl-web/examples/httpserver/threadedhttpserver.pas


Use InterlockedExchangeAdd to get ConnectionCount
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


Fix TFPHTTPConnectionThread.Execute repeat loop
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


Fix TFPHTTPConnectionThread.Execute repeat loop
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


don't keep alive connections that failed
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


don't keep alive connections that failed
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


fphttpclient keepalive: failed socket operations raise exceptions - try to reconnect also in this case
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


Move GetStatusCode from fphttpserver.pp to httpprotocol.pp in order to use it outside fphttpserver
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/fphttpstatus.pas
  • M packages/fcl-web/src/base/httpprotocol.pp


*http client: rewind RequestBody in SendRequest
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


TFPHTTPConnection: clear FBuffer when read from it in ReadRequestContent
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


fphttpclient: new DoDataWrite/OnDataSent event
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


TFPCustomHTTPClient: do not reconnect when terminated
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* Start of thread pool.
Commit consists out of
  • M packages/fcl-web/examples/httpserver/simplehttpserver.lpi
  • M packages/fcl-web/src/base/fphttpserver.pp


Thread pool start
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Some command-line options
Commit consists out of
  • M packages/fcl-web/examples/httpserver/simplehttpserver.pas


* Finish merge & rebase
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Correct property name
Commit consists out of
  • M packages/fcl-web/examples/httpserver/simplehttpserver.pas


fcl-json: fixed testjson.lpi
Commit consists out of
  • M packages/fcl-json/tests/testjson.lpi


* Working thread pool
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Smaller idle timeout
Commit consists out of
  • M packages/fcl-web/examples/httpserver/simplehttpserver.pas


* Request ID and connection ID for logging purposes
Commit consists out of
  • M packages/fcl-web/examples/httpserver/testhttpserver.pas
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/httpdefs.pp


* Add interceptor (middleware) functionality to router + Demo
Commit consists out of
  • A packages/fcl-web/examples/intercept/simpleserver.lpi
  • A packages/fcl-web/examples/intercept/simpleserver.pas
  • M packages/fcl-web/src/base/httproute.pp


* Make sure size is set after return
Commit consists out of
  • M packages/fcl-web/src/base/fpwebfile.pp


Keep-Alive fixes
Commit consists out of
  • 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


* fix test for targets with FPC_COMP_IS_INT64 defined
Commit consists out of
  • M packages/fcl-json/tests/testcomps.pas


* 64-bit ID for 64-bit platforms
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/httpdefs.pp


* destroy FList in the destructor of TFPHTTPServerConnectionListHandler
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Use FreeAndNil to clear field
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* 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)
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* 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)
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* 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)
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* http client: KeepConnectionReconnectLimit to prevent a dead-lock when a server is not available
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* check for LastError coming from CanRead()
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* More clear variable names
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* don't execute DoBeforeDataRead unless OnIdle is set
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* Update handler functionality
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Fix possible buffer overflow, issue gitlab 0039330
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Better SetfieldByName/GetFieldByName
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* Websockets & examples
Commit consists out of
  • 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


* Add http client pool from Ondrej Pokorny
Commit consists out of
  • M packages/fcl-web/fpmake.pp
  • A packages/fcl-web/src/base/fphttpclientasyncpool.pas
  • A packages/fcl-web/src/base/fphttpclientpool.pas


fphttpclient: remove OnIdle and add protected methods so that the feature can be added in a descendant
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


fcl-web: example missing semicolon and gitignore linux bin
Commit consists out of
  • A packages/fcl-web/examples/websocket/server/.gitignore
  • M packages/fcl-web/examples/websocket/server/wsserver.lpr


* Fix wrong read loop
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Use FPC server by default
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


* Remove module, move module before default
Commit consists out of
  • M packages/fcl-web/src/base/fphttp.pp


* SetStatus convenience call
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* Uppercase argument for GetHTTPStatusText
Commit consists out of
  • M packages/fcl-web/src/base/httpprotocol.pp


* Allow to move routes, make route management thread-safe
Commit consists out of
  • M packages/fcl-web/src/base/httproute.pp


* Improved solution for issue gitlab 0038435, json helpers for http request/response
Commit consists out of
  • A packages/fcl-web/src/base/httpjson.pp


* location management API
Commit consists out of
  • M packages/fcl-web/src/base/fpwebfile.pp


* Enable location management API
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


* Compile httpjson
Commit consists out of
  • M packages/fcl-web/fpmake.pp


* New keywords for ECMA2021
Commit consists out of
  • M packages/fcl-js/src/jsscanner.pp
  • M packages/fcl-js/src/jstoken.pp
  • M packages/fcl-js/tests/tcscanner.pp


* Parse async functions
Commit consists out of
  • M packages/fcl-js/src/jsparser.pp
  • M packages/fcl-js/src/jsscanner.pp
  • M packages/fcl-js/tests/tcparser.pp


* const and let statements
Commit consists out of
  • 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


* Debugger statement
Commit consists out of
  • 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


* Import statement
Commit consists out of
  • 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


* initialize Result variable of THTTPSysHandler.WaitForRequest
Commit consists out of
  • M packages/fcl-web/src/base/custhttpsys.pp


+ implement support for terminating a HTTPSys web service handler that's blocking inside WaitForRequest
Commit consists out of
  • M packages/fcl-web/src/base/custhttpsys.pp


* 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)
Commit consists out of
  • M packages/fcl-web/src/base/custweb.pp


* Export statement
Commit consists out of
  • 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


* regenerated makefiles with the latest fpcmake from trunk
Commit consists out of
  • M packages/fcl-web/Makefile
  • M packages/gitlab/Makefile


* fix memory leak in TFPPooledConnectionHandler
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Fix issue gitlab 0039350 : strip extension dot in windows loadknowntypes
Commit consists out of
  • M packages/fcl-web/src/base/fpmimetypes.pp


* Updated json tests to run properly when the default code is non-UTF8.
Commit consists out of
  • M packages/fcl-json/tests/testjson.pp
  • M packages/fcl-json/tests/testjsonreader.pas


* Make some properties public
Commit consists out of
  • M packages/fcl-web/src/base/custhttpapp.pp


* Allow to specify IP address
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


fcl-js: less hints
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


fcl-js: fixed typo
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


* Parse cookies also when setting variable based on name
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


fcl-js: fixed stackoverflow when freeing long binary list
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


fcl-js: comments
Commit consists out of
  • M packages/fcl-js/src/jstree.pp
  • M packages/fcl-js/src/jswriter.pp


fcl-js: fixed TJSWriter.WriteExportStatement spacing
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


* Fix uses list
Commit consists out of
  • M packages/fcl-web/tests/tcjwt.pp


* typescript parsing & conversion, initial commit
Commit consists out of
  • 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


* TypeScript Improvements, 97% of DefinitelyTyped declarations now parsed
Commit consists out of
  • 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


* Publish handler resulttype, add OnContextExecute
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* RPC Client code generator (also in pas2js)
Commit consists out of
  • M packages/fcl-web/fpmake.pp
  • A packages/fcl-web/src/jsonrpc/fprpccodegen.pp


* Add RPCMethodName property
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* Fix registry search for method name
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* Fix from Дмитрий Ворошин, fix issue gitlab 0039495
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* Create API description as Pascal
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp
  • M packages/fcl-web/src/jsonrpc/webjsonrpc.pp


* Fix memleak
Commit consists out of
  • M packages/fcl-web/src/base/httproute.pp


* Fix memleak and compiler hints
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestbridge.pp


* Fix compiler hints
Commit consists out of
  • 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


* Position stream on start
Commit consists out of
  • M packages/fcl-web/src/base/fpwebclient.pp


* Fix compiler warnings
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpextdirect.pp


* Some fixes & improvements
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* Initialize APIRequestName
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/webjsonrpc.pp


* fpjsonvalue unit to convert between TValue (RTTI unit) and JSON
Commit consists out of
  • M packages/fcl-json/fpmake.pp
  • A packages/fcl-json/src/fpjsonvalue.pp


* JSON-RPC using Invoke
Commit consists out of
  • 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


* Move resourcestrings to single unit
Commit consists out of
  • 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


Checking the protocol version for websocket is not required on the client side.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* DefinitelyTyped now converts
Commit consists out of
  • 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


Added a connection event when clients connect to the server.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketserver.pp


The disconnect event is now called once instead of three.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Fixed error if payload = 0
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Use resource strings, add const to string params where appropriate
Commit consists out of
  • M packages/fcl-js/src/jsscanner.pp
  • M packages/fcl-js/src/tstopas.pp


* Remove debugging statements
Commit consists out of
  • M packages/fcl-js/examples/convcgi.lpr


* Add aliases
Commit consists out of
  • M packages/fcl-js/examples/cgutils.pp


* Fix warnings & hints, use resourcestrings, add const where appropriate
Commit consists out of
  • 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


Typecasting to int64 type fixes the exception.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Add options to request
Commit consists out of
  • M packages/fcl-js/examples/convcgi.lpr


Added reason for closing the connection.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Cosmetic changes
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Patch from Yuri Silver to read data correctly. fix issue 39517
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Websocket server correct work with Ping Pong
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Added reaction for incorrect reserved bits.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Added processing of reserved opcodes.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Control message must not be fragmented.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Fixed fragmentation of incoming messages.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


UTF-8 support for message.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


All Autobahn testsuite tests passed
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Cosmetics changes
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Client support of HTTP over unix socket
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


fphttpclient - only handle Unix in conditional compilation for UnixSocketPath feature
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


Fix memory leak - avoid handler allocation when not needed
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


fcl-js: clean up
Commit consists out of
  • M packages/fcl-js/src/tstopas.pp


fcl-js: fixed mem leak
Commit consists out of
  • M packages/fcl-js/src/jsparser.pp
  • M packages/fcl-js/src/jstree.pp
  • M packages/fcl-js/tests/tctstopas.pp


fcl-js: fixed mem leak
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


fcl-js: fixed mem leak
Commit consists out of
  • M packages/fcl-js/src/tstopas.pp


fcl-json: clean up, updated TestStrings
Commit consists out of
  • 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


fcl-js: switched to TypedParams
Commit consists out of
  • 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


In case of incorrect shutdown of the client. The buffer may return =0. There will be an exception.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Fix pas2js issue 39212
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


fcl-js: fixed comment
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


Fix leak due to bad merge or rebase
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* Normalize route when checking for duplicate routes. Fix issue gitlab 0039570
Commit consists out of
  • M packages/fcl-web/src/base/httproute.pp


fcl-js: fixed compile with pas2js
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


fcl-js: clean up
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


fcl-json: clean up
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp


fcl-js: less hints
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


* Extra options for more flexibility
Commit consists out of
  • M packages/fcl-js/examples/cgutils.pp
  • M packages/fcl-js/examples/convcgi.lpr


fcl-web: added IWSTransport.PeerPort, fixed compile with fpc 3.2.2
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


fcl-web: added property TWebSocketServer.Host
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketserver.pp


fcl-web: fixed typo
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


fcl-net: no ESocketError after closing the connection
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Added some clarifying comments for TWSMessage data
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Rephrase more clear
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Publish OnError and OnConnectionHandshake
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketserver.pp


fcl-css package
Commit consists out of
  • 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


fcl-css in build
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


* Correct whitespace definition
Commit consists out of
  • M packages/fcl-css/src/fpcssscanner.pp


* Fix parsing of bootstrap
Commit consists out of
  • 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


* No nil keys. Fix issue gitlab 0039637
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


* Allow extended chars, fix nested at rules. Fix issue gitlab 0039638
Commit consists out of
  • 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


* Disable debug output
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


fcl-js: do not escape /
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp
  • M packages/fcl-js/tests/tcwriter.pp
  • M packages/pastojs/tests/tcmodules.pas


* Remove debug statement
Commit consists out of
  • M packages/fcl-css/src/fpcssutils.pp


* Numeric chars allowed in identifier, no need to escape
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


* Remove debug statement
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-web: fixed compile tcjwt
Commit consists out of
  • M packages/fcl-web/tests/tcjwt.pp


fcl-web: updated lpi
Commit consists out of
  • 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


* header added remaining files for bug gitlab 0039481
Commit consists out of
  • 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


* Use memorystream as a kind of tstringbuilder for json escaping(StringToJSONString), fixes bug gitlab 0039525
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp


fcl-web: added TJWTSignerRS256
Commit consists out of
  • 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


fcl-web: added TJWTSignerRS384, TJWTSignerRS512
Commit consists out of
  • M packages/fcl-web/src/jwt/fpjwarsa.pp
  • M packages/fcl-web/tests/tcjwt.pp


fcl-web: RS256 using sign/verify
Commit consists out of
  • M packages/fcl-web/src/jwt/fpjwarsa.pp
  • M packages/fcl-web/tests/tcjwt.pp


fcl-web: TJWTSignerRSA: prefix hash with ASN1 digest info
Commit consists out of
  • M packages/fcl-hash/src/fprsa.pas
  • M packages/fcl-web/src/jwt/fpjwarsa.pp


fcl-web: TJWTSignerPS256, TJWTSignerPS384, TJWTSignerPS512
Commit consists out of
  • M packages/fcl-hash/src/fprsa.pas
  • M packages/fcl-web/src/jwt/fpjwarsa.pp
  • M packages/fcl-web/tests/tcjwt.pp


fcl-web: fpjwarsa: catch exceptions during verification
Commit consists out of
  • M packages/fcl-web/src/jwt/fpjwarsa.pp


fcl-web: added des3 encoded pem example
Commit consists out of
  • M packages/fcl-web/tests/tcjwt.pp


fcl-web: removed des3 encoded pem example
Commit consists out of
  • M packages/fcl-web/tests/tcjwt.pp


* 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.
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp


fcl-json: fixed compile with fpc 3.2.2
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp


fcl-json: fixed StringToJSONString
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp
  • M packages/fcl-json/tests/jsonconftest.pas
  • M packages/fcl-json/tests/testjsondata.pas


fcl-json: StringToJSON: fixed pas2js compile and less mem allocations
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp
  • M packages/fcl-json/tests/testjsondata.pas


fcl-json: fixed compile pas2js
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp


* Fix missing inherited
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/webjsonrpc.pp


* OnDisconnect before disconnecting objects
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* OnDisconnect before disconnecting objects (cleanup). Fix issue gitlab 0039780
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* Free extra headers after disconnect
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* OnDisconnect called too often
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* need to pass connection. Do not call disconnect event twice
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp


fcl-web: fixed compile
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp
  • M packages/fcl-web/src/jsonrpc/fprpccodegen.pp


Fix error getting payload when receiving a close command.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Added SSL support for Websocket client.
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* Use default handler for SSL sockets
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* Remove dependency on fpopenssl unit
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


fcl-web: clean up
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


fcl-web: comments
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp


fcl-web: TCustomWSServer.RemoveConnection: call DoDisconnect on disconnect
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp


fcl-web: comment
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketserver.pp


fcl-web: TCustomWSServer.OnDisconnect: pass TCustomWebsocketClient as Sender instead of connection
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


fcl-web: fixed TCustomWebsocketClient.FreeConnectionObjects
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* Fix from Kevin Jesshope to correct filename detection in CGI app
Commit consists out of
  • M packages/fcl-web/src/base/fpwebfile.pp


* Fix from Kevin Jesshope to fix concurrent access in case of CGI
Commit consists out of
  • M packages/fcl-web/src/base/fpmimetypes.pp


webidl: INputStream, OutputStream, set default unitname, wasmjob: variants
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: added typedef test for wasmjob
Commit consists out of
  • A packages/webidl/tests/tcwebidl2wasmjob.pas
  • M packages/webidl/tests/tcwebidldefs.pp
  • M packages/webidl/tests/testidl.lpi
  • M packages/webidl/tests/testidl.pas


webidl: test interface attribute boolean
Commit consists out of
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: test interface function setEventHandler
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: Promise as IJSPromise
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: promise: add comment of returntype
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: pass variant args as const
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Call CheckSession before handling request, but after handling CORS
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/webjsonrpc.pp


fcl-css: StringToCSSString: fixed advancing utf-8
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: keep exception stack traces, fixed parsing empty rule
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


fcl-css: TCSSStringElement = Class(TCSSBaseStringElement)
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


* Patch from Luca Olivetti to fix memleak in CORS support. Fixes issue gitlab 0039886
Commit consists out of
  • M packages/fcl-web/src/base/fphttp.pp


fcl-css: added TCSSElement.Parent
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-csss: comment
Commit consists out of
  • M packages/fcl-css/src/fpcssutils.pp


fcl-css: added GetCSSPath
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: TCSSString
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: TCSSString
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssscanner.pp


fcl-css: TCSSIntegerElement.GetAsString: append units
Commit consists out of
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: fixed mode
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp


fcl-css: started TCSSResolver
Commit consists out of
  • 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


fcl-css: selector child combinator
Commit consists out of
  • 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


fcl-css: resolver: adjacent and general sibling combinator
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: has attribute check
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolver: invalid selectors
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: fixed ~= searching only words separated by whitespace
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: empty and class
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: :is :where, nth-child of
Commit consists out of
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: :is(a,b)
Commit consists out of
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: fixed reading unary tile not as identifier
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: cache nth-child lists
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: resolveR: surpress duplicate warnings
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: parse relational selector list
Commit consists out of
  • 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


* Fix use of classname
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


fcl-web: TWSServerConnection.HandshakeResponseSent propagates result
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Fix memleak in case of error.
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


fcl-web: fixed crash in websocket server on windows when closing when already disconnected
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp


fcl-css: shorten PseudoAttribute to Pseudo
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/src/fpcsstree.pp
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: renamed TCSSNode to ICSSNode, resolver: list of style elements
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


fcl-css: added attribute value check
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


* Added debugcapture route
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


* Fix handling of options file
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


* Publish all available & needed properties
Commit consists out of
  • 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


fcl-css: clearstyles
Commit consists out of
  • M packages/fcl-css/src/fpcssresolver.pas


fcl-css: clean up
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas
  • M packages/fcl-css/tests/tccssresolver.pp


use function references for callbacks + change TNotifyEvent to TFPHTTPClientPoolSimpleCallback
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


clean up
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


both callback interfaces: classic events and function references
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


clean up
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


* simplify implementation (almost) without touching the public interface
* make function references an option to classic events
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


clean up
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


httpserver: add KeepConnectionIdleTimeout property and OnKeepConnectionIdle event. Fix KeepConnectionTimeout to match the meaning from the comment and the name
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


disable KeepAlive flag in CloseConnectionSocket to close hanging keep-alive connections
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


Update Makefiles
Commit consists out of
  • 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


Revert recent changes
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


async pool: procedure references simpler
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


fcl-css: comments and warnings
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcssresolver.pas


* Some extra published properties. Fix issue gitlab 0039994
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* Allow to specify DB connection params on command-line
Commit consists out of
  • M packages/fcl-web/examples/restbridge/demorestbridge.pp


* Fix loading schemas
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestbridge.pp


* Modifier for allowed schemas
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestschema.pp


fix whitespace
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


* Version number for compatibility with lazarus webserver
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


* Accept I option
Commit consists out of
  • M packages/fcl-web/examples/simpleserver/simpleserver.pas


fcl-json: add support to create JSONObject with QWord values
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp
  • M packages/fcl-json/tests/testjsondata.pas


* Revert merge
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclientasyncpool.pas


fphttpclient allow to override supported protocols from url
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* Add const to string args where possible. Fix issue gitlab 0040048
Commit consists out of
  • M packages/fcl-js/src/jssrcmap.pas
  • M packages/fcl-js/src/jstree.pp
  • M packages/fcl-js/src/tstopas.pp


* Obey -p/--port command-line option
Commit consists out of
  • M packages/fcl-web/examples/websocket/server/wsserver.lpr


* Patch from Andrew Haines to actually pass OutgoingFrameMask to frames. Add woSendErrClosesConn flag
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


* Patch from Andrew Haines: do not send close connection message if already closed
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* Sample program from Andrew Haines to test echo servers
Commit consists out of
  • A packages/fcl-web/examples/websocket/echoclient/echoclient.pp


* RFC states that client must use mask: enforce mask on connect
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocketclient.pp


* Fix missing fields in TSQLDBRestResource.Assign
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestschema.pp


* Fix missing semi-colon
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestschema.pp


* Add PATCH method to router
Commit consists out of
  • M packages/fcl-web/src/base/httproute.pp


The test for '' after getting the location into BaseDir should test BaseDir not BaseURL.
Commit consists out of
  • M packages/fcl-web/src/base/fpwebfile.pp


Update file fpwebfile.pp
Commit consists out of
  • M packages/fcl-web/src/base/fpwebfile.pp


* Fix dynamic array (managed types) handling in restbase.pp (Ref gitlab 0040094)

Fixes code in method TBaseObject.SetArrayProperty
and removes private method SetArrayElements

This fixes AVs and memory leaks.
Commit consists out of
  • M packages/fcl-web/src/base/restbase.pp


* more fixes to googleapiconv (ref gitlab 0040094)

(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
Commit consists out of
  • M packages/fcl-web/src/base/restbase.pp
  • M packages/googleapi/generator/googleapiconv.pp
  • M packages/googleapi/generator/googlediscoverytopas.pp


* 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
Commit consists out of
  • M packages/fcl-web/src/base/restbase.pp
  • M packages/googleapi/generator/googleapiconv.pp
  • M packages/googleapi/generator/googlediscoverytopas.pp


* 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.
Commit consists out of
  • M packages/fcl-web/src/base/restbase.pp


* Adapt fcl-web (and examples) to unicode rtl: Need widestringmanager, use echo as path, make runnable.
Commit consists out of
  • 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


* Fix compilation with unicode rtl
Commit consists out of
  • M packages/fcl-web/src/base/custhttpsys.pp


* Set result correctly in TCORSSupport.HandleRequest
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* Avoid error by checking if content was already sent
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/webjsonrpc.pp


* Create container with unique name, improve thread-safety
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* 32 bit counter
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* Different PUT/PATCH. Allow legacy PUT
Commit consists out of
  • 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


* Completion of put/patch split
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestbridge.pp
  • M packages/fcl-web/src/restbridge/sqldbrestdata.pp


* Correct params checking in case of array
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* Fix interlockedincrement
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


fcl-web: moved OnLog from TSimpleFileModule to TFPCustomFileModule
Commit consists out of
  • M packages/fcl-web/src/base/fpwebfile.pp


fcl-js: fixed writing small floats
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp
  • M packages/pastojs/tests/tcmodules.pas


* Dotted filenames for package fcl-json
Commit consists out of
  • 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


* Dotted filenames for package fcl-js
Commit consists out of
  • 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


* Dotted filenames for package fcl-web
Commit consists out of
  • 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


* Dotted filenames for package fcl-base
Commit consists out of
  • 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


* Dotted filenames for package fcl-css
Commit consists out of
  • 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


* Fix default classname property
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* Add possibility to read updated data
Commit consists out of
  • 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


* Add support for select query parameters
Commit consists out of
  • 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


* Some changes suggested by Edgar Fernando
Commit consists out of
  • M packages/fcl-web/src/base/fpwebfile.pp
  • M packages/fcl-web/src/base/httpdefs.pp


* Add HTTP logging mechanism
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


* JSON-RPC 2.0 allows params to be optional
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp
  • M packages/fcl-web/src/jsonrpc/fprpcstrings.pp


fcl-web: comment
Commit consists out of
  • M packages/fcl-web/src/base/fphttpapp.pp


fcl-web: fixed av on logging TFPHTTPConnection.DoHandleRequest
Commit consists out of
  • 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


fcl-css: equals
Commit consists out of
  • M packages/fcl-css/src/fpcssparser.pp
  • M packages/fcl-css/src/fpcsstree.pp


fcl-css: ECSSException, resolver log warnings
Commit consists out of
  • 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


* Use const string where possible. Fix issue gitlab 0040047
Commit consists out of
  • 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


httpserver: make sure that socket is freed even if StartServerSocket raised an exception
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


fcl-web: made TFPCustomHTTPServer.CreateUpgradeHandlerList virtual
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


fcl-web: fixed compile
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


fcl-web: added TCustomWebsocketUpgrader.OnConnect
Commit consists out of
  • M packages/fcl-web/src/websocket/wsupgrader.pp


fcl-web: less hints
Commit consists out of
  • M packages/fcl-web/src/base/httproute.pp


fcl-web: TWSFramePayload.ReadData: check for endless loop and wait for new data
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


fcl-net: fixed memleak in TFPThreadedConnectionHandler
Commit consists out of
  • M packages/fcl-web/src/base/fphttpserver.pp


fcl-web: TWSThreadedConnectionHandler.TWSConnectionThread.Execute: fixed handling exception
Commit consists out of
  • M packages/fcl-web/src/websocket/fpcustwsserver.pp


fcl-web: less hints
Commit consists out of
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


Changed the JS Writter to avoid access violation in the buffer.
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


fcl-js: less hints
Commit consists out of
  • M packages/fcl-js/src/jssrcmap.pas


* Make sure it compiles with FPC 3.2.2 for pas2js...
Commit consists out of
  • M packages/fcl-web/src/base/httpdefs.pp


* Added JSON fpcunit helper
Commit consists out of
  • M packages/fcl-json/fpmake.pp
  • A packages/fcl-json/src/jsonfpcunit.pp


fcl-js: less hints
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


* Add possibility to return empty dataset instead of 404, add event to refine WHERE Clause in code
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestbridge.pp
  • M packages/fcl-web/src/restbridge/sqldbrestdata.pp
  • M packages/fcl-web/src/restbridge/sqldbrestschema.pp


* Fix hints/warnings
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestbridge.pp


* Support for content-disposition: attachment
Commit consists out of
  • 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


* Trigger OnHeaders after responsestatuscode is set. Fixes issue gitlab 0040419
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


* Allow event handlers to modify input
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestdata.pp
  • M packages/fcl-web/src/restbridge/sqldbrestio.pp
  • M packages/fcl-web/src/restbridge/sqldbrestschema.pp


* Fix compilation in unicode RTL
Commit consists out of
  • M packages/fcl-json/src/jsonscanner.pp


fcl-json: fixed compile with pas2js
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp


fcl-js: fixed TBufferWriter on nodejs
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


* Some fixes in code generation
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fprpccodegen.pp


* Fix typo in enumeration value rloHTTP
Commit consists out of
  • M packages/fcl-web/src/restbridge/sqldbrestbridge.pp


* Make paramdefs owned, so IDE can trace back changes to owning component
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


* Avoid index out of bounds error
Commit consists out of
  • M packages/fcl-web/src/jsonrpc/fpjsonrpc.pp


fcl-js: parse power token
Commit consists out of
  • 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


* Write correct number of characters to log file
Commit consists out of
  • M packages/fcl-web/src/base/fpwebclient.pp


* Add FCM push notifications
Commit consists out of
  • 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


* Fixed namespaced compilation, rename sender to client to be in line with class name
Commit consists out of
  • 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


HTTPClient: check for changed host/port for KeepConnection
Commit consists out of
  • 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


fcl-js: clean up
Commit consists out of
  • M packages/fcl-js/src/jsbase.pp


* Fix bug 0037830, always append dot even if signature empty
Commit consists out of
  • M packages/fcl-web/src/base/fpjwt.pp


fcl-json: fixed writing boolean lowercase, as expected by reader
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp
  • M packages/fcl-json/tests/testjsondata.pp


* Remove debug statement (bugMantis 0037940)
Commit consists out of
  • M packages/fcl-web/src/base/custmicrohttpapp.pp


fcl-js: TJSCallExpression.InsertArg
Commit consists out of
  • M packages/fcl-js/src/jstree.pp


* Fix bug 0037980: correct verifypeercert
Commit consists out of
  • 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


* Fix small typo
Commit consists out of
  • M packages/fcl-web/src/base/fpjwt.pp


fcl-js: added TTextWriter.LineBreak
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


fcl-js: writer: fixed writing invalid UTF-16
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp


* Patch from Bart Broersma for issue ID 0038622
Commit consists out of
  • M packages/fcl-json/src/fpjson.pp
  • M packages/fcl-json/tests/testjsondata.pp


* Fix bug 0038618
Commit consists out of
  • M packages/fcl-json/src/jsonscanner.pp
  • M packages/fcl-json/tests/testjsondata.pp
  • M packages/fcl-json/tests/testjsonreader.pp


* Remove debug writeln
Commit consists out of
  • M packages/fcl-json/tests/testjsonrtti.pp


* Fix bug ID 0038624
Commit consists out of
  • 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


* Remove debug writel
Commit consists out of
  • M packages/fcl-json/src/jsonscanner.pp


* Patch method contribution
Commit consists out of
  • M packages/fcl-web/src/base/fphttpclient.pp


fcl-json: less hints
Commit consists out of
  • M packages/fcl-json/src/jsonscanner.pp


fcl-js: write and free TBinaryExpr left lists without stack
Commit consists out of
  • M packages/fcl-js/src/jstree.pp
  • M packages/fcl-js/src/jswriter.pp


fcl-js: fixed mem leak
Commit consists out of
  • M packages/fcl-js/tests/tcsrcmap.pas


fcl-js: fixed writing multi add
Commit consists out of
  • M packages/fcl-js/src/jswriter.pp
  • M packages/pastojs/tests/tcmodules.pas


* SHA512/SHA384 + JWT signers, refactor SHA256 to use class methods
Commit consists out of
  • 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


ES256 signing algorithm
Commit consists out of
  • 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


* Base hash units moved & renamed
Commit consists out of
  • 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


* Patch from Laco to add TSingleField
Commit consists out of
  • 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