Commit Graph

  • bafa8e6634
    Init repo and push to Gitea master Dalibor Marković 2024-07-06 23:09:13 +0200
  • 7f83cf3a7c
    Init Dalibor Marković 2024-07-06 22:45:16 +0200
  • c6b25ca427 Fix 7e96130b. Martijn Laan 2024-06-28 10:20:10 +0200
  • 0d585814ef Fix 1cabc173. Martijn Laan 2024-06-06 08:45:47 +0200
  • 1cabc1730b Improve previous: Use AnyString instead of const because types like Integer don't work because of the lack of 'var' in the prototypes. Putting 'var' + 'const' does not work at run time and was not able to fix this. Also improve AnyString: the compiler didn't actually check that an AnyString parameter in the call was actually a string type, instead it accepted any type as if the prototype said 'const'. Martijn Laan 2024-05-15 18:17:39 +0200
  • 7e96130ba6 Fix two TStream issues: 1) It's not abstract anymore. Don't know since when exactly but at least in Sidney it's not abstract. 2) Read/Write(Buffer) prototype is bad and very impractical on Unicode. Make it like it really is: they accept a var of any type and this can be done in PS by using 'const' as the type and still _not_ using 'var'. Tested it to work unchanged when a string type is used in the call anyway. Also note this fix has no runtime changes so it's not surprising that it still works. Martijn Laan 2024-05-15 16:35:17 +0200
  • 405f27a381 Remove really old and non-functional email adress. Martijn Laan 2024-05-15 08:07:45 +0200
  • 098587c659 Merge branch 'master' of github.com:remobjects/pascalscript evgeny-k 2024-05-14 10:39:38 +0300
  • 29622984a4 #267: Array of const broken? evgeny-k 2024-05-14 10:38:14 +0300
  • f5638ff139 Make this work on Unicode: var S: set of AnsiChar; begin S := ['a', 'b']; end; Martijn Laan 2024-05-12 09:07:48 +0200
  • 7d888cda8c Add TLinkLabel from Delphi 2010. Martijn Laan 2024-05-10 14:35:33 +0200
  • 5530baf4f1 fix for exception support in x64. incomplete evgeny-k 2024-04-09 16:58:30 +0300
  • f5da34521d better x64 support: use class helpers for registration properties and methods evgeny-k 2023-11-17 13:27:50 +0300
  • d5057bb2c6 0: fix for prev evgeny-k 2023-11-15 16:33:50 +0300
  • 597d68934e 266: Error when calling delphi function in x64 mode evgeny-k 2023-09-18 14:55:54 +0300
  • 3bf2b93a1a D29 packages were added evgeny-k 2023-09-18 14:55:06 +0300
  • 78c62be048 266: Error when calling delphi function in x64 mode evgenyk 2023-09-13 13:43:51 +0300
  • f68967d58f problems with x32/x64 call were fixed evgeny-k 2022-09-19 15:49:35 +0300
  • a732050c7d problems with x32/x64 call were fixed evgeny-k 2022-09-12 16:48:38 +0300
  • 922338afa0 0: issue with compiling in delphi7 evgeny-k 2022-08-04 23:15:39 +0300
  • 5f33baadd3
    fix for #232 (#257) pjrobin 2022-03-02 21:24:10 +0100
  • 964d957d3f Delphi 11 support was added evgenyk2 2021-09-16 12:02:37 +0300
  • 4a44e94824 Merge branch 'master' of github.com:remobjects/pascalscript evgenyk2 2021-09-16 11:58:04 +0300
  • 339371bcfd Delphi 11 support was added evgenyk2 2021-09-16 11:57:52 +0300
  • 639f1e2d2c
    FPC Fix, missing Anchors properties (#252) Grzegorz 2021-08-25 12:31:51 +0200
  • 689b7a3ac2
    Fix ReadParameters not setting parameter parser positions even though ValidateParameters does use them. Martijn Laan 2020-12-10 15:37:56 +0100
  • d0c71ab36d events of TPSScript were restored evgeny-k 2020-12-04 16:50:23 +0300
  • 5c701ec81e
    Fix 64 bit return values some more, using the correct method which was already used by cdRegister. Martijn Laan 2020-10-28 17:26:41 +0100
  • 04f5647ec7
    Fix 64 bit return values. Martijn Laan 2020-10-01 21:46:00 +0200
  • ebf3798c97
    fix IPointer type definition (#234) zed 2020-09-30 14:53:11 +0300
  • 63dc2a78e1
    Fix for #220 (#221) Rey 2020-09-30 14:51:47 +0300
  • 621e77e550
    Improve PreProcessor DEFINE errors descriptions (#222) Rey 2020-09-30 14:51:19 +0300
  • 41ed958b61 #238. win64 problem with string evgeny-k 2020-09-08 15:59:10 +0300
  • 957de21fe8 fpc: INVOKECALL support for arm/aarch64 evgeny-k 2020-09-02 16:05:37 +0300
  • e42274928a
    Add optional OnWriteLine2. Can be used to support Step Out debugging. Martijn Laan 2020-08-31 07:03:54 +0200
  • ab01a58610 0: eDefines.inc was updated evgeny-k 2020-06-09 15:20:25 +0300
  • 29776d8014
    Merge pull request #231 from santiagoIT/master evgeny-k 2020-06-09 15:16:29 +0300
  • a0cdccce84 Added support for Delphi 10.4 Sydney santiagoIT 2020-06-08 15:41:26 -0500
  • f55409add2 Add PS_USECLASSICINVOKE to make it possible to avoid using InvokeCall.inc which was introduced by #207. Alse cleanup the case some of the directives here and make it work on AUTOREFCOUNT. Martijn Laan 2020-02-20 15:26:37 +0100
  • 45b18b0259 Fix for #207 which commented this line with no apparent reason + cleanup. Martijn Laan 2020-02-20 15:24:37 +0100
  • 530ca86b69 Fix IDispatchInvoke on Unicode. Martijn Laan 2020-02-18 21:15:44 +0100
  • 37158027fb #213: Invoke method consist of extended data type cause access violation (#215) Chee-Yang, Chau 2019-11-26 16:13:56 +0800
  • b1286c1550 fix from #211 issue evgeny-k 2019-09-30 12:28:56 +0300
  • 86a057c868 1)InvokeCall added, instead of all different callers (x86, x64, powerpc etc) for Delphi 2010+. (#207) Vizit0r 2019-08-26 07:49:56 +0300
  • 51a015cbc5 1) fix of OPENARRAYOFU16 and OPENARRAYOFS16 declarations (#205) Vizit0r 2019-08-20 08:24:22 +0300
  • 1f846a56c8 Added call stack functionality. Taken from #203 by Vizit0r, with fixes and cleanup. Does not yet display parameter values, nor does it return position information. Martijn Laan 2019-08-15 08:13:39 +0200
  • eff7823c09 0: INLINE_SUPPORT define was added evgeny-k 2019-08-07 13:43:05 +0300
  • e893802668 64 bit builds now use the same VersionInfo as 32 bit builds. Previously the version for 64 bit builds was always 1.0.0.0. (#199) santiagoIT 2019-04-30 23:40:02 -0500
  • 733da55707 64 bit builds now use the same VersionInfo as 32 bit builds. Previously the version for 64 bit builds was always 1.0.0.0. SB-MBP-2017\Santiago 2019-04-30 16:59:50 -0500
  • bcf0f1b1b7 Fix warnings. Again, don't know exactly which version introduced each warning, kept it at Tokyo. Martijn Laan 2019-02-03 14:06:51 +0100
  • 5812d520e8 Use TStream.Seek fix on Tokyo as well. Martijn Laan 2019-02-03 14:04:52 +0100
  • 7b33a99b24 Add support for TScrollBox/TForm.Constraints. Martijn Laan 2019-01-29 20:19:15 +0100
  • c2ee410b06 Fix the wrong TStream.Seek overload being called (at least in Rio) in the same way TStream.CopyFrom was fixed. Not sure what version introduced the problem so kept it at Rio. Also a cleanup for CopyFrom. Martijn Laan 2019-01-23 19:36:46 +0100
  • d5aa9e1eed 0: avoid bug with safecall calls in delphi/linux evgeny-k 2019-01-21 13:14:14 +0300
  • 4ec845b79e Fix PropertyToString wide and Unicode strings bug. Martijn Laan 2019-01-15 17:55:01 +0100
  • 3ee6af752a Fix TAnchorKind and add Anchors properties. Martijn Laan 2018-12-29 14:53:14 +0100
  • 86b5b61f65 Register TPanel.BevelKind as well. Martijn Laan 2018-12-23 19:56:11 +0100
  • 94ffb4b673 Rename ARM readme so it doesn't get picked up as the main Readme by GitHub. Martijn Laan 2018-12-19 23:42:50 +0100
  • b624250b09 Added OnUseRegProc which is called once when a function added with Add(Delphi)Function is used by the script. Martijn Laan 2018-12-19 22:54:28 +0100
  • e4f2e63a47 Add 'AnyMethod' type which can be used to declare functions accepting any type of procedure. Martijn Laan 2018-12-16 17:17:32 +0100
  • 6549f2f4dd Added functin GetVarValue returning the Pointer of variable (#186) João Antônio Duarte 2018-11-22 03:55:59 -0200
  • fa51611c0d 0: Delphi 10.3 Rio support was added evgeny-k 2018-11-19 12:57:09 +0300
  • 9c266bc6a0 Fix for #183 (#184) uschuster 2018-09-27 11:58:53 +0100
  • 7f3720701f Improved attribute support. Made GetString available outside the unit. Martijn Laan 2018-09-03 20:59:24 +0200
  • 7ae032dbc9 Fix for #73 (#182) uschuster 2018-07-13 10:21:40 +0100
  • bdf127534e Fix for #180 (https://github.com/remobjects/pascalscript/issues/180) (#181) uschuster 2018-07-03 12:49:49 +0100
  • 76e377efa5 Add ProcessDllImportEx2 which gives more info back to caller. Martijn Laan 2018-04-24 14:37:41 +0200
  • 4b310a0fe3 Fix CopyVariantContents' btwidechar support. Martijn Laan 2018-03-24 22:02:08 +0100
  • 415353d8db 0: compatibility with latest RO/DA evgeny-k 2017-11-13 12:00:54 +0300
  • 90ed5ee62a D25 packages should use D25 folders evgeny-k 2017-11-13 11:31:12 +0300
  • fa55490db0 Fix constructor 64bit (#167) Martin 2017-10-28 16:12:13 +0100
  • 627cf28b33 Update test for 64 bit / fpc: No PS methods (#166) Martin 2017-10-26 16:59:39 +0100
  • 2dee370c51 fix compile (#162) Martin 2017-10-26 14:21:17 +0100
  • 01ca5c3f4e spelling (#163) Martin 2017-10-26 06:05:08 +0100
  • 21b4d44028 lpk add encoding (#164) Martin 2017-10-26 06:04:54 +0100
  • 502fe3b0ef fixes for tests (#165) Martin 2017-10-26 06:04:41 +0100
  • 69281ba739 Add support for 'array of _Enum_Type_' types for registered methods. (#160) Rey 2017-10-01 23:53:15 +0300
  • 8bd6ea180f The TPSTypeRec.CalcSize calculated the element size for base types btProcPtr and btPointer as 20 bytes under 64-bit, however it was assumed to be 24 bytes in several other places, thus leading to buffer overruns. This fix supersedes the patch for issue #150, changing the element size for both base types to 24 bytes and adjusting the code that previously assumed a size of 20 bytes. 32-bit code is not affected, since the element size was (and still is) 12 bytes in all cases. (#152) Pierre le Riche 2017-06-12 14:45:29 +0200
  • d428ecc59f CPUX64 not implemented MyAllMethodsHandler evgeny-k 2017-06-12 11:15:17 +0300
  • 68f9356704 X64 Windows Open Array Buffer Overrun evgeny-k 2017-05-24 12:37:06 +0300
  • 5814bd027d Fixed a character encoding problem of Application.MessageBox method in Unicode Delphi (#146) SungDong Kim 2017-02-21 17:42:18 +0900
  • f4a25206ce eDefines.inc was updated evgeny-k 2017-02-09 19:33:11 +0300
  • d2b23c5e6b fix for prev evgeny-k 2017-01-11 14:22:13 +0300
  • ac6adc571e PS: port to Delphi 10.2 evgeny-k 2017-01-10 17:24:09 +0300
  • dded578698 Fix InnerfuseCall memory leak for functions which return a string and use a calling convention other than register. Martijn Laan 2017-01-04 12:46:43 +0100
  • 7f43c66501 Pull request for #141 (#142) iferoc 2016-11-01 13:11:01 +0100
  • 40efb694c1 Re-align PascalScript_Core_D24.dpk and PascalScript_Core_D24.dproj compiler directives (#138) Chee-Yang, Chau 2016-05-24 22:43:06 +0800
  • 4867683ff4 Fix compiling error: "E2056 String literals may have at most 255 elements" in unit uPSI_Dialogs.pas line 163. (#137) Chee-Yang, Chau 2016-05-24 17:19:18 +0800
  • 19470174dd Merge pull request #135 from uschuster/master Carlo Kok 2016-05-13 14:51:16 +0200
  • 57d7291d92 Fix for #122 Uwe Schuster 2016-05-13 14:34:11 +0200
  • 8416d44d61 Merge pull request #1 from remobjects/master uschuster 2016-05-13 14:02:24 +0200
  • c56385ecc0 fix for delphi7 evgeny-k 2016-04-22 12:39:06 +0300
  • 4d5adcd119 Merge pull request #134 from Falcon0/FPC3Fixes Carlo Kok 2016-04-17 15:37:40 +0200
  • 6eaef325fb Fixed FPC3 compatibility Tomek Kołosowski 2016-04-17 00:18:22 +0200
  • dd56475f06 Support for Delphi Seattle 10.1 was added evgeny-k 2016-04-15 13:16:26 +0300
  • 2c6e487e30 Merge pull request #130 from Falcon0/master Carlo Kok 2016-03-01 08:41:29 +0100
  • d06ea36c61 Fixed function VarType not exported in runtine in FPC Tomek Kołosowski 2016-02-09 21:27:57 +0100
  • 2c0bde188a Merge pull request #127 from mariuszekpl/master Carlo Kok 2015-12-13 17:59:07 +0100
  • 1cf322d8c6 fix single and double result in fpc x64 linux (replace movd by movq) marius maximus 2015-12-12 22:50:57 +0100
  • 2fdeb7ee7d Merge pull request #126 from mariuszekpl/master Carlo Kok 2015-12-11 22:53:32 +0100