Description: vcl-compat (active) Revisions in this set 5a670c60237187b8f243f80285fd35bd14212c8f,39ef628a771a118159054465a13108bac3936705,5ba5265fe6da4187b4af25f2dbd519529d33bda5,0368e12aaa43c2479ea5d03adad37ee551e74c7d,29f7b41fc6244cae29e2e5c06eba02bb447f4366,36ef7ca8db12d0ccb55bb6a9548e10392f3e377c,4363c0b2292dd11aee5a1cbfb12c9853329bad1c,3c1d50ab72a4d5b4290ad40d58c372e7e05011f4,903f1b9fad11f5002a26d62fd1e8e7cfc1f05697,4943e01e25f364ddb13ebc09c625d8c9cfaa6028,d32deedb4e7f2a6a23a887dba3197ae1ee058374,728be94328f71f8054402259afc1212a881df473,bad7ea43a8fefbfa417be671fefbdfe8eb124323,33b68e030a034a12eab2f51aee1cf6bb73f9ddd4,a3134fcbfd0538c1de7b1b4b2892619389a92bd8,b6a098855907436db3475783b11518e36916426d,25da420f61d2913dba54562f11cc0908a35765e7,968bd8c12bd440412ac53fd7765e1b8e6e1bebaa,e3d12caa9f9ca5cb168d08c0ab028adada1d5d56,406313154c4587a906ff40f594e184dd78f850dc,3db14de527e34317dddcdc3ec53949818dcd9488,fe243540a871899c09e1f4a06bfa59628ecdc387,eee6168fc14645350b787aa0774891006beab397,07a798f733fb560222e24cbe11647eb2a98f50fd,8d2e2c6c21df6487ee11f8adc28302c5f4f29838,cda64d090e9cec8d6753dcb49101aab773f7bf09,c49123086d7911274569e7b81685d8d4e31ca024,4a0402f35843ebc5ab73173fd0f28d90d82ec75a,1f874777af8debda0affd60ee1cb045e4d1dd0ea,09397bd542ad0f9d9943a1aab1910c89aa968676,8be124100d5e2eeb6e7fddbfbb2d07f1b24da05c,b7b665d2732461799b74505fb2a27e496b58c4bd,ae121a2d5ef9070d4e793f3edc2abd6f34485f7c,6bdf9eb0960b13173d7b0c01da08288a17181aa2,5c4f365be41ad3a92c8653ac7750cb42271d428b,37f145707a63dd51e27022b10599537c3dd7c675,56eb1e03eeaac1b45be46caff7cb14104a9763db,1b0a1254adb132a34946ee6bce5ba1fffbc5456d,52c65e076f5cba913709bc8038f82ef9f1fd22d8,9eb77599e18c89bbe426bf272233540206893271,6c656a39a4d001bd6aff530ac878d264a9c5d5b2,963a55db527b89ce0d0a3d5d9229c533aeefc360,07f9113a7cca3e21c285c53b048be5a31aadb322,88ca756f192f10de3e5393f15d051f29699be8d2,a20c83fdfb69413a5ef7587d6c29d491158f7487,f8b454779fbc4d64a8f2434c905f6e5a380576c5,75987e9f0ab847cc0a27829cc5aeacd84c87ff72,8486986ad7d9f85db741a0899e455e468a617b8d,ddf56bee7a4a01e8d8b3429771e0af8baf16fccb,303834e2a20989011dd4910498bf4a0ba861a922,bc7ed55aab86738d7974bde4c0ca30a22076800c,b05e85dda988094245c818650f9b91f04a5bd3c2,eb08fd88f25beea82dbfc6f4184b635fed39accc,a1a0c0e9bacff1c0893d0884ec39389b610ec1d5,63a2a4d9e7d9b725f75bfa80a4a0841863a07c6f,b5254fbeb460d4fa435e53cbcc64bc7b477f0489 commit 5a670c60237187b8f243f80285fd35bd14212c8f Author: Michaël Van Canneyt Date: Mon Mar 6 14:59:07 2023 +0100 * Dotted filenames for package vcl-compat M packages/vcl-compat/src/system.ioutils.pp M packages/vcl-compat/src/system.netencoding.pp --- commit 39ef628a771a118159054465a13108bac3936705 Author: Michaël Van Canneyt Date: Tue Oct 24 16:46:28 2023 +0200 * Already namespaced M packages/vcl-compat/fpmake.pp --- commit 5ba5265fe6da4187b4af25f2dbd519529d33bda5 Author: Michaël Van Canneyt Date: Thu Oct 26 23:41:14 2023 +0200 * Delphi compatibility unit system.permissions M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.permissions.pp --- commit 0368e12aaa43c2479ea5d03adad37ee551e74c7d Author: Michaël Van Canneyt Date: Fri Oct 27 18:29:38 2023 +0200 * System messaging, simple implementation M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.messaging.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utmessagemanager.pp --- commit 29f7b41fc6244cae29e2e5c06eba02bb447f4366 Author: Michaël Van Canneyt Date: Tue Oct 31 11:55:30 2023 +0100 * Add system.devices for Delphi compatibility M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.devices.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utcdevices.pas --- commit 36ef7ca8db12d0ccb55bb6a9548e10392f3e377c Author: Michaël Van Canneyt Date: Tue Oct 31 17:48:19 2023 +0100 * Dotted rtl M packages/vcl-compat/src/system.devices.pp --- commit 4363c0b2292dd11aee5a1cbfb12c9853329bad1c Author: Michaël Van Canneyt Date: Fri Nov 3 17:09:28 2023 +0100 * Add system.analytics for Delphi compatibility M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.analytics.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utcanalytics.pas --- commit 3c1d50ab72a4d5b4290ad40d58c372e7e05011f4 Author: Michaël Van Canneyt Date: Mon Nov 13 13:14:03 2023 +0100 * Fix unicodertl compilation M packages/vcl-compat/src/system.ansistrings.pp --- commit 903f1b9fad11f5002a26d62fd1e8e7cfc1f05697 Author: Michaël Van Canneyt Date: Tue Nov 14 12:14:40 2023 +0100 * Correct permissions M packages/vcl-compat/src/system.analytics.pp M packages/vcl-compat/src/system.ansistrings.pp M packages/vcl-compat/src/system.imagelist.pp --- commit 4943e01e25f364ddb13ebc09c625d8c9cfaa6028 Author: Michaël Van Canneyt Date: Tue Nov 14 12:17:40 2023 +0100 * Copyright statement M packages/vcl-compat/src/system.analytics.pp M packages/vcl-compat/src/system.ansistrings.pp M packages/vcl-compat/src/system.devices.pp M packages/vcl-compat/src/system.imagelist.pp --- commit d32deedb4e7f2a6a23a887dba3197ae1ee058374 Author: Michaël Van Canneyt Date: Tue Nov 14 17:36:33 2023 +0100 * Add system.diagnostics for Delphi compatibility M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.diagnostics.pp --- commit 728be94328f71f8054402259afc1212a881df473 Author: Michaël Van Canneyt Date: Tue Nov 21 19:53:16 2023 +0100 * Add system.notification for Delphi compatibility M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.notification.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utcnotifications.pas --- commit bad7ea43a8fefbfa417be671fefbdfe8eb124323 Author: Michaël Van Canneyt Date: Sat Nov 25 15:29:14 2023 +0100 * Fix typo M packages/vcl-compat/src/system.json.pp --- commit 33b68e030a034a12eab2f51aee1cf6bb73f9ddd4 Author: Michaël Van Canneyt Date: Sat Nov 25 15:30:50 2023 +0100 * Add license header M packages/vcl-compat/src/system.notification.pp --- commit a3134fcbfd0538c1de7b1b4b2892619389a92bd8 Author: Michaël Van Canneyt Date: Mon Nov 27 09:50:50 2023 +0100 * Correct dependency for system.notifications M packages/vcl-compat/fpmake.pp --- commit b6a098855907436db3475783b11518e36916426d Author: Michaël Van Canneyt Date: Mon Nov 27 09:51:05 2023 +0100 * Fix compilation in unicode RTL M packages/vcl-compat/src/system.json.pp --- commit 25da420f61d2913dba54562f11cc0908a35765e7 Author: Michaël Van Canneyt Date: Mon Nov 27 17:24:30 2023 +0100 * Add system.pushnotifications for Delphi compatibility M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.pushnotifications.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utcpush.pas --- commit 968bd8c12bd440412ac53fd7765e1b8e6e1bebaa Author: Michaël Van Canneyt Date: Mon Nov 27 17:25:45 2023 +0100 * Correct dependencies M packages/vcl-compat/fpmake.pp --- commit e3d12caa9f9ca5cb168d08c0ab028adada1d5d56 Author: Michaël Van Canneyt Date: Tue Nov 28 10:12:33 2023 +0100 * Pass make sure all TPath.Combine overloads follow the same code logic M packages/vcl-compat/src/system.ioutils.pp --- commit 406313154c4587a906ff40f594e184dd78f850dc Author: Michaël Van Canneyt Date: Wed Nov 29 15:21:44 2023 +0100 * USe scoped enums: Delphi compatible, avoid clash with constants defined in sysutils and classes units M packages/vcl-compat/src/system.ioutils.pp --- commit 3db14de527e34317dddcdc3ec53949818dcd9488 Author: Michaël Van Canneyt Date: Wed Nov 29 16:01:05 2023 +0100 * Fix typo in ifdef M packages/vcl-compat/src/system.pushnotifications.pp --- commit fe243540a871899c09e1f4a06bfa59628ecdc387 Author: Michaël Van Canneyt Date: Thu Nov 30 12:14:12 2023 +0100 * System.Hash for Delphi compatibility M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.hash.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utchash.pp --- commit eee6168fc14645350b787aa0774891006beab397 Author: Michaël Van Canneyt Date: Thu Nov 30 14:58:00 2023 +0100 * Add SHA224 hash M packages/vcl-compat/src/system.hash.pp --- commit 07a798f733fb560222e24cbe11647eb2a98f50fd Author: Michaël Van Canneyt Date: Fri Dec 1 00:06:22 2023 +0100 * Correct case label M packages/vcl-compat/src/system.hash.pp --- commit 8d2e2c6c21df6487ee11f8adc28302c5f4f29838 Author: Michaël Van Canneyt Date: Sat Dec 2 13:32:17 2023 +0100 * Add Delphi-compatible regular expressions based on libpcre M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.regularexpressionsconsts.pp A packages/vcl-compat/src/system.regularexpressionscore.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utcregex.pas --- commit cda64d090e9cec8d6753dcb49101aab773f7bf09 Author: Michaël Van Canneyt Date: Sat Dec 2 15:10:32 2023 +0100 * Make methods static so they are assignment compatible with regular procedures. M packages/vcl-compat/src/system.ioutils.pp --- commit c49123086d7911274569e7b81685d8d4e31ca024 Author: Michaël Van Canneyt Date: Sat Dec 2 15:25:02 2023 +0100 * Make string argument const. M packages/vcl-compat/src/system.regularexpressionscore.pp --- commit 4a0402f35843ebc5ab73173fd0f28d90d82ec75a Author: Michaël Van Canneyt Date: Sat Dec 2 15:27:10 2023 +0100 * Correct casing M packages/vcl-compat/src/system.regularexpressionscore.pp --- commit 1f874777af8debda0affd60ee1cb045e4d1dd0ea Author: Michaël Van Canneyt Date: Sat Dec 2 17:19:49 2023 +0100 * More const for string params M packages/vcl-compat/src/system.regularexpressionscore.pp --- commit 09397bd542ad0f9d9943a1aab1910c89aa968676 Author: Michaël Van Canneyt Date: Tue Dec 5 15:38:37 2023 +0100 * Delphi-compatible Record-based Regex API M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.regularexpressions.pp M packages/vcl-compat/src/system.regularexpressionsconsts.pp M packages/vcl-compat/src/system.regularexpressionscore.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr M packages/vcl-compat/tests/utcregex.pas A packages/vcl-compat/tests/utcregexapi.pas --- commit 8be124100d5e2eeb6e7fddbfbb2d07f1b24da05c Author: Michaël Van Canneyt Date: Wed Jan 17 17:15:49 2024 +0100 * system.threading compatibility unit + tests M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.threading.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utthreading.pp --- commit b7b665d2732461799b74505fb2a27e496b58c4bd Author: Michaël Van Canneyt Date: Tue Feb 13 19:49:54 2024 +0100 * Implement TFile.OpenText M packages/vcl-compat/src/system.ioutils.pp --- commit ae121a2d5ef9070d4e793f3edc2abd6f34485f7c Author: Michaël Van Canneyt Date: Fri Feb 16 21:44:34 2024 +0100 * TLoginCredentialService for Delphi compatibility M packages/vcl-compat/fpmake.pp A packages/vcl-compat/src/system.credentials.pp M packages/vcl-compat/tests/testcompat.lpi M packages/vcl-compat/tests/testcompat.lpr A packages/vcl-compat/tests/utccredentials.pas --- commit 6bdf9eb0960b13173d7b0c01da08288a17181aa2 Author: Michaël Van Canneyt Date: Fri Mar 1 21:55:30 2024 +0100 * Fix compilation with -CriotR M packages/vcl-compat/src/system.threading.pp --- commit 5c4f365be41ad3a92c8653ac7750cb42271d428b Author: Michaël Van Canneyt Date: Sun Mar 31 11:00:39 2024 +0200 * Fix DeleteDirectory M packages/vcl-compat/src/system.ioutils.pp --- commit 37f145707a63dd51e27022b10599537c3dd7c675 Author: Michaël Van Canneyt Date: Sun Mar 31 11:21:10 2024 +0200 * Fix compilation M packages/vcl-compat/src/system.ioutils.pp --- commit 56eb1e03eeaac1b45be46caff7cb14104a9763db Author: marcoonthegit Date: Wed Apr 3 11:14:24 2024 +0200 * don't recurse findfirst/next if filename = . or .. closes #40722 M packages/vcl-compat/src/system.ioutils.pp --- commit 1b0a1254adb132a34946ee6bce5ba1fffbc5456d Author: Michaël Van Canneyt Date: Wed Apr 24 14:19:16 2024 +0200 * Allow vcl-compat to be compiled for webassembly M packages/vcl-compat/fpmake.pp M packages/vcl-compat/src/system.ioutils.pp --- commit 52c65e076f5cba913709bc8038f82ef9f1fd22d8 Author: Michaël Van Canneyt Date: Mon May 13 10:36:53 2024 +0200 * Use correct stream type in TBase64Encoding.DoEncode, fix issue #40779 M packages/vcl-compat/src/system.netencoding.pp --- commit 9eb77599e18c89bbe426bf272233540206893271 Author: Michaël Van Canneyt Date: Sat May 18 13:57:18 2024 +0200 * ReadAllBytes was not reading all bytes. Fixes issue #40789 M packages/vcl-compat/src/system.ioutils.pp --- commit 6c656a39a4d001bd6aff530ac878d264a9c5d5b2 Author: Michaël Van Canneyt Date: Thu Jul 4 15:15:19 2024 +0200 * Update interface to be compatible with Delphi 12 M packages/vcl-compat/src/system.messaging.pp --- commit 963a55db527b89ce0d0a3d5d9229c533aeefc360 Author: Michaël Van Canneyt Date: Sat Jul 27 08:26:21 2024 +0200 * Fix copy and paste error. Fixes issue #40863 M packages/vcl-compat/src/system.ansistrings.pp --- commit 07f9113a7cca3e21c285c53b048be5a31aadb322 Author: Rika Ichinose Date: Sat Aug 17 18:08:38 2024 +0300 Support Windows root-relative paths in TPath.Combine. M packages/vcl-compat/src/system.ioutils.pp --- commit 88ca756f192f10de3e5393f15d051f29699be8d2 Author: Rika Ichinose Date: Sat Aug 17 19:01:40 2024 +0300 Don’t crash on empty path. M packages/vcl-compat/src/system.ioutils.pp --- commit a20c83fdfb69413a5ef7587d6c29d491158f7487 Author: Michaël Van Canneyt Date: Tue Sep 10 18:13:42 2024 +0200 * Delphi compatibility improvements M packages/fcl-web/src/base/httpprotocol.pp M packages/vcl-compat/src/system.netencoding.pp --- commit f8b454779fbc4d64a8f2434c905f6e5a380576c5 Author: Michaël Van Canneyt Date: Fri Nov 1 17:19:55 2024 +0100 * Bridge to allow system.regexp* to work A packages/vcl-compat/src/wasm.pcrebridge.pas --- commit 75987e9f0ab847cc0a27829cc5aeacd84c87ff72 Author: Michaël Van Canneyt Date: Wed Nov 6 16:40:48 2024 +0100 * Make sure it compiles with dotted units M packages/vcl-compat/src/wasm.pcrebridge.pas --- commit 8486986ad7d9f85db741a0899e455e468a617b8d Author: Michaël Van Canneyt Date: Wed Nov 6 16:57:28 2024 +0100 * Remove double D packages/vcl-compat/src/wasm.pcrebridge.pas --- commit ddf56bee7a4a01e8d8b3429771e0af8baf16fccb Author: Ondrej Pokorny Date: Mon Nov 18 22:10:43 2024 +0100 System.NetEncoding: Delphi-compatible Base64 and Base64String encodings M packages/fcl-base/src/base64.pp M packages/vcl-compat/src/system.netencoding.pp --- commit 303834e2a20989011dd4910498bf4a0ba861a922 Author: Ondrej Pokorny Date: Mon Nov 18 22:39:03 2024 +0100 TCustomBase64Encoding.DoDecode/DoEncode(array of Byte): no UTF8 encoding/decoding M packages/vcl-compat/src/system.netencoding.pp --- commit bc7ed55aab86738d7974bde4c0ca30a22076800c Author: Ondrej Pokorny Date: Mon Nov 18 23:00:02 2024 +0100 fix TCustomBase64Encoding.DoEncode(TStream) M packages/vcl-compat/src/system.netencoding.pp --- commit b05e85dda988094245c818650f9b91f04a5bd3c2 Author: Michaël Van Canneyt Date: Sat Nov 23 22:07:02 2024 +0100 * Implement some GetValue methods M packages/vcl-compat/src/system.json.pp M packages/vcl-compat/tests/utcjson.pas --- commit eb08fd88f25beea82dbfc6f4184b635fed39accc Author: Michaël Van Canneyt Date: Tue Dec 3 23:38:20 2024 +0100 * Allow Boolean -> TValue M packages/vcl-compat/src/system.json.pp --- commit a1a0c0e9bacff1c0893d0884ec39389b610ec1d5 Author: Michaël Van Canneyt Date: Thu Dec 5 17:25:12 2024 +0100 * Int64 support for AsType M packages/vcl-compat/src/system.json.pp --- commit 63a2a4d9e7d9b725f75bfa80a4a0841863a07c6f Author: Ondrej Pokorny Date: Mon Dec 9 16:16:16 2024 +0100 Base64: UnicodeRTL support M packages/fcl-base/src/base64.pp M packages/vcl-compat/src/system.netencoding.pp --- commit b5254fbeb460d4fa435e53cbcc64bc7b477f0489 Author: Michaël Van Canneyt Date: Sat Feb 8 13:30:21 2025 +0100 * TDirectory.GetDirectories should actually only return directories. Patch by Artem Izmaylov. Fixes issue #41137 M packages/vcl-compat/src/system.ioutils.pp M packages/vcl-compat/tests/tciotuils.pas M packages/vcl-compat/tests/testcompat.lpi