Installation

As a DUB dependency (preferred)

"dependencies": {
  "ver": "~>0.2.4"
}

That pulls the library configuration from code.dlang.org.

From source

git clone https://github.com/dev-centr/ver.git
cd ver
dub build --config=cli --build=release
dub build --config=library --build=release
# Optional Qt GUI (needs Qt 6 + dqt git binding):
dub build --config=gui --build=release

Dependencies: Dub vs git vs binaries

| What | How to consume | | ---- | -------------- | | ver library/CLI recipe | DUB registry ("ver": "~>0.2.4") | | dqt (D bindings) | Git dependency on a commit/branch (temporary fork until upstream merges QSystemTrayIcon) | | Qt 6 itself | System package / aqtinstall / official installer — not a DUB package | | Prebuilt ver / ver-gui apps | GitHub Releases (one asset per OS/arch). Use for end users; D projects should depend on the library via DUB, not link those release binaries |

There is no “Linux GUI job ships .o files to Windows for linking.” Each CI job installs Qt on that runner and builds natively.

Releases

GitHub Releases attach CLI + static library + GUI binaries for Linux/Windows/macOS (x86_64 and arm64 where runners exist).