Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 08/12/19 in all areas

  1. Embarcadero released a patch for Delphi 10.3.2: https://cc.embarcadero.com/item/30886 This patches fixes the backwards-compatibility for runtime-packages. Usually the minor version-updates (like 10.3.1 to 10.3.2) should be binary compatible. This was not the case for this update. Packages built with 10.3.2 were rejected by applications built with 10.3.1 or 10.3.0 - also by Delphi itself. So especially all IDE-addons are affected - if they are compiled with 10.3.2. I have just updated the "wuppdi Welcome Page" after applying this patch to my Delphi-Installation. Let's cross the fingers and hope for the best. 😉
  2. Peganza has kindly released a patch for Pascal Expert 9.5.0.0 to make it work with Delphi 10.3.1 (previously it worked with Delphi 10.3.2). From the Peganza website: "Pascal Expert is a new plugin for Embarcadero's Delphi IDE (RAD Studio). It does a static analysis of your source code, to detect possible issues and errors in your code. The results will help you better understand and produce code of higher quality, consistency, and reliability. Pascal Expert sits right in the Delphi IDE, so it lets you find problems earlier, and fix them right on the spot!" You can read more about Pascal Expert here: https://www.peganza.com/find-bugs-early-with-pascal-expert.html I highly recommend Pascal Expert to optimize your code and make it potentially error-free.
  3. Angus Robertson

    ICS V8.62 announced

    ICS V8.62 has been released at: http://wiki.overbyte.eu/wiki/index.php/ICS_Download ICS is a free internet component library for Delphi 7, 2006 to 2010, XE to XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo and 10.3 Rio, and C++Builder 2006 to XE3, 10.2 Tokyo and 10.3 Rio. ICS supports VCL and FMX, Win32, Win64 and MacOS targets. The distribution zip includes the latest OpenSSL 1.1.1c win32, with other versions of OpenSSL being available from the download page. Major Changes in ICS V8.62 include: 1 - The HTTP client has new properties. There is a new THttpAuthType of httpAuthJWT which uses the AuthBearerToken property for Json Web Token authentication. A new ProxyURL property combines four proxy properties as a URL for simplicity, ie http://[user[:password]@]host:port. The new AlpnProtocols property is a request list sent when an SSL connection starts, once connected GetAlpnProtocol returns which protocol the server wants to uses. 2 - Various improvements for automatic X509 SSL certificate ordering to support final ACME RFC8555. AcmeV2 now supports POST-as-GET, GET alone being removed later in 2019. Added Proxy URL support, might be needed for servers behind NAT firewalls for public access. Added support tls-alpn-01 challenge for local web server on 443, but not working yet. 3 - SocketServer now uses a separate local web server for servers not using ports 80 or 443 such as FTP, SMTP, proxies, etc, When ordering X509 SSL certificate using ChallFileSrv challenge. 4 - TWsocket now raises a background exception for user exceptions in the OnDataAvailable event rather than silently ignoring them. If IcsLogger is being used, HandleBackGroundException now logs exceptions and their source to make them easier to find. 5 - In the TSslHttpRest component, TRestParams can add Json parameters as PContJson which means arrays and nested Json can be added. Added a new SslAllowSelfSign property to connect OK to sites with self signed SSL certificates which would normally fail validation. 6 - TSimpleWebSrv now supports SSL, with certificate bundle and host name, and supports the SSL ALPN extension for automatic X509 SSL certificate ordering. 7 - The new TIcsSms component adds support for SMS Works bureau at https://thesmsworks.co.uk/ to send SMS messages, cheaper than Kapow, and allows sender ID to be freely changed. 8 - Updated all .dproj files for all samples to add the ICS source folder to the search path of each project. 9 - Added Time Zone support for date string conversions, to UTC time with a time zone, and back to local time using a time zone, primarily for SMTP email headers which otherwise show UTC time. 10 - TIcsIpStrmLog using TCP server now uses the root bundle correctly and reports the certificate chain and bindings. Ensure all listeners started for TCP Server, if more than one.
  4. HTMLValidator.com

    Can't compile samples on CB2009

    Same problem here with 10.3.2. Just updated my ICS components to the latest recommended release (8.61). I get these errors just trying to compile an empty C++ VCL project with a TSslHttpCli component on it. [bcc32c Error] sspi.h(65): You must define one of SECURITY_WIN32, SECURITY_KERNEL, or [bcc32c Error] sspi.h(66): SECURITY_MAC [bcc32c Error] sspi.h(2288): unknown type name 'PUNICODE_STRING' I defined 'SECURITY_WIN32' in the project options but now I get this error: [bcc32c Error] OverbyteIcsSspi.hpp(88): expected ')' OverbyteIcsSspi.hpp(88): to match this '(' Commented out the SEC_E_INVALID_HANDLE line in the *.hpp files (for 32-bit and 64-bit) and now it compiles and builds (both 32-bit and 64-bit)... still testing though.
  5. Dokkie

    MMX 15 (Beta) Available

    Thanks Uwe, I am so dependant on MMX that I would rather remove The IDE theme editor - especially now a dark theme is available in Delphi. Totally appreciate the tremendous work you put into this. All the Best Peter
  6. PeterBelow

    The Embarcadero GetIt server could not be reached...

    https://community.idera.com/developer-tools/b/blog/posts/temporary-10-3-2-getit-server-for-installing-10-3-2-add-on-packages?fbclid=IwAR1bV79CCoutmAyH6slVbima_F9QMX29QX1nnwuCl5COCdmXU86BJJNhN9Y
  7. Uwe Raabe

    The Embarcadero GetIt server could not be reached...

    Did you try the URL fix for 10.3.2? In my case it worked even for 10.2.3, so you might be lucky, too.
  8. Uwe Raabe

    MMX 15 (Beta) Available

    There are two ways to open that menu. Both can be seen in your screenshots. The first is to use the editor context menu and select the MMX Commands entry and the other one is with the shortcut Shift-Ctrl-Alt-X (as default). The only difference is that one simply adds items and subitems to the existing popup menu while the other creates a new TPopupMenu owned by the editor window before. There is no owner draw code, so there is not much I can do about it. I am not sure what changing MMX properties can trigger to make it work. As I am not using the IDE theme editor here I am not able to reproduce it. You can ask Rodrigo about that. Perhaps he has an idea what is a causing that.
  9. Uwe Raabe

    MMX 15 (Beta) Available

    There used to be a transfer utility, but I have to dig it out and put the dust off - given I actually find it.
  10. Jacek Laskowski

    MMX 15 (Beta) Available

    Is it possible to transfer MMX settings between computers with different Delphi versions? How to do it? from Delphi 10.2 to Delphi 10.3 thanks
  11. Uwe Raabe

    MMX 15 (Beta) Available

    A new beta drop is available: https://www.mmx-delphi.de/downloads/download-info/mmx-beta-build/ Most of the reported bugs should be fixed. If no big issues are found anymore I can concentrate on performance now.
  12. Uwe Raabe

    MMX 15 (Beta) Available

    Can you enable Pre-parse Editor Files and Pre-parse Project Files in General options and see if that helps?
  13. Devart has rolled out the new versions of its Delphi Data Access Components which allow users to develop applications in Delphi for both 32-bit and 64-bit versions of macOS. The release will be of particular interest to RAD Studio users who decide to upgrade their software to the latest version 10.3.2 which comes with support for 64-bit Delphi apps on macOS. It is also worth mentioning that the new versions of DACs have been fully tested for compatibility with RAD Studio 10.3.2 on macOS 64-bit. However, this DAC release requires installation of Release 2 of Embarcadero RAD Studio 10.3. Devart Delphi Data Access Components allow developing multi-platform applications in Delphi, C++Builder, Lazarus (and FreePascal) on Windows, Linux, macOS, iOS, and Android. These tools provide direct access to popular databases such as Oracle, Microsoft SQL Server, MySQL, InterBase, Firebird, PostgreSQL, SQLite. For the full list of changes in this release, visit the DAC page.
  14. PeterPanettone

    The Embarcadero GetIt server could not be reached...

    What is the cause of the server malfunction? High temperatures? Why not building data centers in the Arctic? At least we could get funny error messages like: "A polar bear caused a malfunction in our datacenter".
  15. Unless your app is called "Facebook", "Twitter", or "Instagram", yeah 😉
×