All notable changes to this project will be documented in this file. This project adheres to Keep a Changelog principles (dates in UTC).
lwt_ppx preprocessor from test stanza (no longer needed after 1.0.4 syntax refactor) to fix opam-repository CI test failures complaining "Library "lwt_ppx" not found." Tests now build without PPX.Lwt.Syntax (and drop lwt_ppx dependency) in executables, examples and tests to allow build with older lwt versions selected by opam-repository lower-bounds (e.g. 4.2.0) and avoid Unbound module Lwt.Syntax errors during CI.yojson >= 2.0.0 constraint to ensure Yojson.Safe.t type constructor is present under older compiler / lower-bound resolution. (opam CI 4.08 lower-bounds previously downgraded yojson to 1.5.0 causing build failure.)OPENCAGE_RUN_NETWORK_TESTS=1 (default disabled) so opam-repository CI (which disallows external network/DNS in some sandboxes or older compilers) can build the package successfully. Provides a fast offline placeholder test when disabled.lwt_ssl dependency (TLS handled by tls / conduit* stack) to simplify dependency graph and future Windows support.public_name and opam package name are both opencage.dune subst friendly version placeholder (%%VERSION%%) inside user-agent string.:with-test in dune-project so they are not required for end users.opencage.ml (type vs qtype) that broke opam-repository CI.opencage.mli documenting the API surface.