{"id":14990025,"url":"https://github.com/mikeduglas/libcurl","last_synced_at":"2025-07-26T05:04:18.547Z","repository":{"id":94835861,"uuid":"45876445","full_name":"mikeduglas/libcurl","owner":"mikeduglas","description":"libcurl for Clarion","archived":false,"fork":false,"pushed_at":"2025-03-11T20:54:58.000Z","size":32313,"stargazers_count":27,"open_issues_count":0,"forks_count":7,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-12T02:03:34.186Z","etag":null,"topics":["clarion","libcurl"],"latest_commit_sha":null,"homepage":"","language":"Clarion","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikeduglas.png","metadata":{"files":{"readme":"README.md","changelog":"history/changes.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":null},"created_at":"2015-11-10T00:27:02.000Z","updated_at":"2025-03-11T20:55:02.000Z","dependencies_parsed_at":"2023-10-02T17:45:50.406Z","dependency_job_id":"d3c8e5de-4fe5-4ac1-a413-69f01d76e436","html_url":"https://github.com/mikeduglas/libcurl","commit_stats":{"total_commits":185,"total_committers":1,"mean_commits":185.0,"dds":0.0,"last_synced_commit":"9e93bf78a46c60c33dd2445fd934e6855cd74b99"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikeduglas%2Flibcurl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikeduglas%2Flibcurl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikeduglas%2Flibcurl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikeduglas%2Flibcurl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikeduglas","download_url":"https://codeload.github.com/mikeduglas/libcurl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505863,"owners_count":21115354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clarion","libcurl"],"created_at":"2024-09-24T14:19:21.118Z","updated_at":"2025-04-12T02:03:40.511Z","avatar_url":"https://github.com/mikeduglas.png","language":"Clarion","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libcurl\r\nlibcurl for Clarion\r\n\r\n## Required C6.3 and newer.\r\n\r\n[libcurl home page](https://curl.haxx.se/libcurl/)  \r\n[changelog](https://curl.haxx.se/changes.html)  \r\n[FAQ](https://github.com/mikeduglas/libcurl/tree/master/doc/faq.md)  \r\n[Forum](https://clarionhub.com/t/libcurl-faq-https-github-com-mikeduglas-libcurl/1965)  \r\n[Full version history](https://github.com/mikeduglas/libcurl/blob/master/history/changes.md)  \r\n[Clarion 6.3 examples](https://github.com/mikeduglas/libcurl/tree/master/examples/C6.3%20apps). Last update 2018-12-16.  \r\n\r\n\r\n## How to install\r\nHit the 'Clone or Download' button and select 'Download Zip'.\r\nNow unzip libcurl-master.zip into a temporary folder somewhere.\r\n\r\nCopy the contents of...\r\n\r\nBin into %ClarionRoot%\\Accessory\\bin  \r\nLib into %ClarionRoot%\\Accessory\\lib  \r\nLibsrc into %ClarionRoot%\\Accessory\\libsrc\\win  \r\nTemplate into %ClarionRoot%\\Accessory\\template\\win  \r\n\r\nWhere %ClarionRoot% is the folder into which you installed Clarion 10.\r\n\r\nNow, with no APPs or DCTs loaded in the Clarion IDE, register the libcurl template by selecting...\r\nClarion 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'.\r\n\r\nYou should see 'Class LibcurlTpl - Libcurl template' and the LibcurlGloExt and LibcurlLocExt templates are now in the list.\r\nClick on the Save icon 'floppy disk' and the Green arrow to close.\r\n\r\n\r\n## Recent changes\r\nv1.67\r\n- CHG: TCurlMailClass.AddAttachment now accepts pRemoteName omittable parameter.\r\n\r\nv1.66\r\n- CHG: Now uses libcurl v8.11.0_1, see [changelog](https://curl.haxx.se/changes.html) for details.\r\n\u003e curl 8.11.0_1 was built and statically linked with\r\n\u003e \r\n\u003e * brotli 1.1.0\r\n\u003e * cacert 2024-09-24\r\n\u003e * curl 8.11.0\r\n\u003e * libpsl 0.21.5\r\n\u003e * libressl 4.0.0\r\n\u003e * libssh2 1.11.1\r\n\u003e * nghttp2 1.64.0\r\n\u003e * nghttp3 1.6.0\r\n\u003e * ngtcp2 1.8.1\r\n\u003e * zlib 1.3.1\r\n\u003e * zstd 1.5.6\r\n- NEW: 8 new CURLINFO_xxx equates defined.\r\n- CHG: TCurlWebsocketClass cosmetic changes.\r\n\r\nv1.65\r\n- CHG: Now uses libcurl v8.9.1_1, see [changelog](https://curl.haxx.se/changes.html) for details.\r\n\u003e curl 8.9.1_1 was built and statically linked with\r\n\u003e \r\n\u003e * brotli 1.1.0\r\n\u003e * cacert 2024-07-02\r\n\u003e * curl 8.9.1\r\n\u003e * libpsl 0.21.5\r\n\u003e * libressl 3.9.2\r\n\u003e * libssh2 1.11.0\r\n\u003e * nghttp2 1.62.1\r\n\u003e * nghttp3 1.4.0\r\n\u003e * ngtcp2 1.6.0\r\n\u003e * zlib 1.3.1\r\n\u003e * zstd 1.5.6\r\n- FIX: (Regression) Explicit scheme was overwritten with the default protocol.  \r\n\r\nv1.64\r\n- FIX: If an url was set without a scheme (for example \"smtp.gmail.com\") then the default \"HTTPS\" scheme was used.\r\n\r\nv1.63\r\n- CHG: Now uses libcurl v8.4.0, see [changelog](https://curl.haxx.se/changes.html) for details.\r\n\u003e curl 8.4.0_6 was built and statically linked with\r\n\u003e \r\n\u003e * brotli 1.1.0\r\n\u003e * cacert 2023-08-22\r\n\u003e * libssh2 1.11.0\r\n\u003e * nghttp2 1.58.0\r\n\u003e * nghttp3 1.0.0\r\n\u003e * ngtcp2 1.0.1\r\n\u003e * quictls 3.1.4\r\n\u003e * zlib 1.3\r\n\u003e * zstd 1.5.5\r\n- NEW: New equates added.\r\n- FIX: CURLU_DEFAULT_PORT equate had a wrong value.\r\n\r\nv1.62\r\n- FIX: Changed SELF.SetOpt(CURLOPT_URL, url) calls to SELF.SetUrl(url) which uses CURLUPART_URL instead of CURLOPT_URL.\r\n\r\nv1.61\r\n- FIX: Subsequent TCurlClass.SetUrl calls could set incorrect url.\r\n- NEW: TCurlUrlApiClass.RemovePart method.\r\n- CHG: TCurlHttpClass uses 'http' default protocol.\r\n\r\nv1.60\r\n- FIX: TCurlMailClass: incorrect encoding from Chinese to utf8 (email subject/body).\r\n  \r\n\r\n[Full version history](https://github.com/mikeduglas/libcurl/blob/master/history/changes.md)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikeduglas%2Flibcurl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikeduglas%2Flibcurl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikeduglas%2Flibcurl/lists"}