Release version 1.0.0; keep generated documentation source-derived

The project version moves to 1.0.0, which the library soname, the
reported version, the test expectations, and the generated document
filename all derive from. SOVERSION now matches the major version.

The generated reference is built from the source and its documentation
comments alone. Prose from docs/ was briefly part of the input and is
removed: development notes are written and read on their own, and a
generator that reproduces them adds nothing. The reference opens on a
front page declared in the public header, followed by the module
contract.

One target builds it. Both PDF and HTML are produced by default, the
finished documents land in the build tree under docs/pdf and docs/html,
and the generators work in docs/tmp.

The internal namespace is dpm_core, matching the artifact name as
closely as a C++ identifier permits.
This commit is contained in:
2026-08-15 20:45:47 -04:00
parent 1cd79e79f3
commit 38bd9314cc
9 changed files with 48 additions and 35 deletions

View File

@@ -22,7 +22,7 @@
*/
#pragma once
namespace dpmcore {
namespace dpm_core {
/**
* @brief Parses a strict X.Y.Z version string
@@ -33,4 +33,4 @@ namespace dpmcore {
*/
bool parse_version(const char* s, long out[3]);
} // namespace dpmcore
} // namespace dpm_core