Skip to content

Latest commit

 

History

History
101 lines (82 loc) · 3.37 KB

README.md

File metadata and controls

101 lines (82 loc) · 3.37 KB

libcurl

libcurl for Clarion

Required C6.3 and newer.

libcurl home page
changelog
FAQ
Forum
Full version history
Clarion 6.3 examples. Last update 2018-12-16.

How to install

Hit the 'Clone or Download' button and select 'Download Zip'. Now unzip libcurl-master.zip into a temporary folder somewhere.

Copy the contents of...

Bin into %ClarionRoot%\Accessory\bin
Lib into %ClarionRoot%\Accessory\lib
Libsrc into %ClarionRoot%\Accessory\libsrc\win
Template into %ClarionRoot%\Accessory\template\win

Where %ClarionRoot% is the folder into which you installed Clarion 10.

Now, with no APPs or DCTs loaded in the Clarion IDE, register the libcurl template by selecting... Clarion main menu - Tools - 'Edit Template Registry' - click on 'Register' and use the dialog to navigate to %ClarionRoot%\Accessory\template\win and double-click on libcurl.tpl and click 'Open'.

You should see 'Class LibcurlTpl - Libcurl template' and the LibcurlGloExt and LibcurlLocExt templates are now in the list. Click on the Save icon 'floppy disk' and the Green arrow to close.

Recent changes

v1.66

  • CHG: Now uses libcurl v8.11.0_1, see changelog for details.

curl 8.11.0_1 was built and statically linked with

  • brotli 1.1.0
  • cacert 2024-09-24
  • curl 8.11.0
  • libpsl 0.21.5
  • libressl 4.0.0
  • libssh2 1.11.1
  • nghttp2 1.64.0
  • nghttp3 1.6.0
  • ngtcp2 1.8.1
  • zlib 1.3.1
  • zstd 1.5.6
  • NEW: 8 new CURLINFO_xxx equates defined.
  • CHG: TCurlWebsocketClass cosmetic changes.

v1.65

  • CHG: Now uses libcurl v8.9.1_1, see changelog for details.

curl 8.9.1_1 was built and statically linked with

  • brotli 1.1.0
  • cacert 2024-07-02
  • curl 8.9.1
  • libpsl 0.21.5
  • libressl 3.9.2
  • libssh2 1.11.0
  • nghttp2 1.62.1
  • nghttp3 1.4.0
  • ngtcp2 1.6.0
  • zlib 1.3.1
  • zstd 1.5.6
  • FIX: (Regression) Explicit scheme was overwritten with the default protocol.

v1.64

  • FIX: If an url was set without a scheme (for example "smtp.gmail.com") then the default "HTTPS" scheme was used.

v1.63

  • CHG: Now uses libcurl v8.4.0, see changelog for details.

curl 8.4.0_6 was built and statically linked with

  • brotli 1.1.0
  • cacert 2023-08-22
  • libssh2 1.11.0
  • nghttp2 1.58.0
  • nghttp3 1.0.0
  • ngtcp2 1.0.1
  • quictls 3.1.4
  • zlib 1.3
  • zstd 1.5.5
  • NEW: New equates added.
  • FIX: CURLU_DEFAULT_PORT equate had a wrong value.

v1.62

  • FIX: Changed SELF.SetOpt(CURLOPT_URL, url) calls to SELF.SetUrl(url) which uses CURLUPART_URL instead of CURLOPT_URL.

v1.61

  • FIX: Subsequent TCurlClass.SetUrl calls could set incorrect url.
  • NEW: TCurlUrlApiClass.RemovePart method.
  • CHG: TCurlHttpClass uses 'http' default protocol.

v1.60

  • FIX: TCurlMailClass: incorrect encoding from Chinese to utf8 (email subject/body).

Full version history