Description: vcl-compat

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

Clicking a revision will expand files
 


* Dotted filenames for package vcl-compat
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp
  • M packages/vcl-compat/src/system.netencoding.pp


* Already namespaced
Commit consists out of
  • M packages/vcl-compat/fpmake.pp


* Delphi compatibility unit system.permissions
Commit consists out of
  • M packages/vcl-compat/fpmake.pp
  • A packages/vcl-compat/src/system.permissions.pp


* System messaging, simple implementation
Commit consists out of
  • 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


* Add system.devices for Delphi compatibility
Commit consists out of
  • 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

needs sortbasecl-



* Dotted rtl
Commit consists out of
  • M packages/vcl-compat/src/system.devices.pp


* Add system.analytics for Delphi compatibility
Commit consists out of
  • 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


* Fix unicodertl compilation
Commit consists out of
  • M packages/vcl-compat/src/system.ansistrings.pp


* Correct permissions
Commit consists out of
  • M packages/vcl-compat/src/system.analytics.pp
  • M packages/vcl-compat/src/system.ansistrings.pp
  • M packages/vcl-compat/src/system.imagelist.pp


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


* Add system.diagnostics for Delphi compatibility
Commit consists out of
  • M packages/vcl-compat/fpmake.pp
  • A packages/vcl-compat/src/system.diagnostics.pp


* Add system.notification for Delphi compatibility
Commit consists out of
  • 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


* Fix typo
Commit consists out of
  • M packages/vcl-compat/src/system.json.pp


* Add license header
Commit consists out of
  • M packages/vcl-compat/src/system.notification.pp


* Correct dependency for system.notifications
Commit consists out of
  • M packages/vcl-compat/fpmake.pp


* Fix compilation in unicode RTL
Commit consists out of
  • M packages/vcl-compat/src/system.json.pp


* Add system.pushnotifications for Delphi compatibility
Commit consists out of
  • 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


* Correct dependencies
Commit consists out of
  • M packages/vcl-compat/fpmake.pp


* Pass make sure all TPath.Combine overloads follow the same code logic
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* USe scoped enums: Delphi compatible, avoid clash with constants defined in sysutils and classes units
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* Fix typo in ifdef
Commit consists out of
  • M packages/vcl-compat/src/system.pushnotifications.pp


* System.Hash for Delphi compatibility
Commit consists out of
  • 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


* Add SHA224 hash
Commit consists out of
  • M packages/vcl-compat/src/system.hash.pp


* Correct case label
Commit consists out of
  • M packages/vcl-compat/src/system.hash.pp


* Add Delphi-compatible regular expressions based on libpcre
Commit consists out of
  • 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


* Make methods static so they are assignment compatible with regular procedures.
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* Make string argument const.
Commit consists out of
  • M packages/vcl-compat/src/system.regularexpressionscore.pp


* Correct casing
Commit consists out of
  • M packages/vcl-compat/src/system.regularexpressionscore.pp


* More const for string params
Commit consists out of
  • M packages/vcl-compat/src/system.regularexpressionscore.pp


* Delphi-compatible Record-based Regex API
Commit consists out of
  • 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


* system.threading compatibility unit + tests
Commit consists out of
  • 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


* Implement TFile.OpenText
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* TLoginCredentialService for Delphi compatibility
Commit consists out of
  • 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


* Fix compilation with -CriotR
Commit consists out of
  • M packages/vcl-compat/src/system.threading.pp


* Fix DeleteDirectory
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* Fix compilation
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* don't recurse findfirst/next if filename = . or ..
closes gitlab 0040722
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* Allow vcl-compat to be compiled for webassembly
Commit consists out of
  • M packages/vcl-compat/fpmake.pp
  • M packages/vcl-compat/src/system.ioutils.pp


* Use correct stream type in TBase64Encoding.DoEncode, fix issue gitlab 0040779
Commit consists out of
  • M packages/vcl-compat/src/system.netencoding.pp


* ReadAllBytes was not reading all bytes. Fixes issue gitlab 0040789
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* Update interface to be compatible with Delphi 12
Commit consists out of
  • M packages/vcl-compat/src/system.messaging.pp


* Fix copy and paste error. Fixes issue gitlab 0040863
Commit consists out of
  • M packages/vcl-compat/src/system.ansistrings.pp


Support Windows root-relative paths in TPath.Combine.
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


Don’t crash on empty path.
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* Delphi compatibility improvements
Commit consists out of
  • M packages/fcl-web/src/base/httpprotocol.pp
  • M packages/vcl-compat/src/system.netencoding.pp


* Bridge to allow system.regexp* to work
Commit consists out of
  • A packages/vcl-compat/src/wasm.pcrebridge.pas


* Make sure it compiles with dotted units
Commit consists out of
  • M packages/vcl-compat/src/wasm.pcrebridge.pas


* Remove double
Commit consists out of
  • D packages/vcl-compat/src/wasm.pcrebridge.pas


System.NetEncoding: Delphi-compatible Base64 and Base64String encodings
Commit consists out of
  • M packages/fcl-base/src/base64.pp
  • M packages/vcl-compat/src/system.netencoding.pp


TCustomBase64Encoding.DoDecode/DoEncode(array of Byte): no UTF8 encoding/decoding
Commit consists out of
  • M packages/vcl-compat/src/system.netencoding.pp


fix TCustomBase64Encoding.DoEncode(TStream)
Commit consists out of
  • M packages/vcl-compat/src/system.netencoding.pp


* Implement some GetValue methods
Commit consists out of
  • M packages/vcl-compat/src/system.json.pp
  • M packages/vcl-compat/tests/utcjson.pas


* Allow Boolean -> TValue
Commit consists out of
  • M packages/vcl-compat/src/system.json.pp


* Int64 support for AsType
Commit consists out of
  • M packages/vcl-compat/src/system.json.pp


Base64: UnicodeRTL support
Commit consists out of
  • M packages/fcl-base/src/base64.pp
  • M packages/vcl-compat/src/system.netencoding.pp


* TDirectory.GetDirectories should actually only return directories. Patch by Artem Izmaylov. Fixes issue gitlab 0041137
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp
  • M packages/vcl-compat/tests/tciotuils.pas
  • M packages/vcl-compat/tests/testcompat.lpi