Skip to content

chore(release): prepare v1.0.6 documentation and packaging - #122

Open
LimiNode wants to merge 6 commits into
mainfrom
chore/release-prep-v1.0.6
Open

chore(release): prepare v1.0.6 documentation and packaging#122
LimiNode wants to merge 6 commits into
mainfrom
chore/release-prep-v1.0.6

Conversation

@LimiNode

@LimiNode LimiNode commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Make Doxygen publication version-aware for development main and release tags.
  • Validate generated documentation and search/layout behavior on pull requests.
  • Fix Doxygen portability, warnings, links, and generated-site styling.
  • Make pkg-config relocatable for standard and multiarch install layouts.
  • Add pkg-config, vcpkg, and multiarch consumer coverage.
  • Refresh v1.0.6 metadata, canonical URLs, and package metadata.

Verification

  • MinGW Debug CTest: 64/64 passed.
  • MinGW Release CTest: 64/64 passed.
  • Doxygen 1.9.8 with WARN_AS_ERROR=FAIL_ON_WARNINGS: no warnings or errors where available.
  • Installed CMake consumers pass with NTP enabled and disabled.
  • pkg-config consumer passes with NTP disabled and with a multiarch lib/x86_64-linux-gnu install directory.
  • vcpkg overlay installation and installed consumer pass on Windows.
  • Pull-request documentation validation includes Doxygen 1.12 generation and Playwright desktop/mobile layout smoke tests.

The vcpkg port currently uses the latest main commit because the v1.0.6 tag is created after this preparation PR; update REF/SHA512 to the release tag after publication.

@LimiNode
LimiNode force-pushed the chore/release-prep-v1.0.6 branch from a90e902 to 7dde6df Compare September 11, 2026 17:19
Make documentation publication version-aware for development and release builds, enforce clean Doxygen output, and improve the generated site presentation. Make pkg-config relocatable with explicit NTP configuration, add installed consumer coverage, refresh package metadata and canonical links, and document the v1.0.6 header organization.
@LimiNode
LimiNode force-pushed the chore/release-prep-v1.0.6 branch from 7dde6df to d49d17d Compare September 11, 2026 17:21
Split pull-request documentation validation from the write-enabled Pages deployment, add Playwright layout smoke tests, synchronize the Doxygen 1.12 header, and verify relocatable pkg-config metadata for multiarch install paths.
Keep strict Doxygen 1.12 generation free of the undefined cpp group warning.
Compare canonical paths in the staged multiarch consumer check because pkg-config preserves relative components in pcfiledir expansions.
Ensure the Playwright web server resolves the generated docs directory after the config moves into tests/docs_smoke.
Avoid configuration warnings from Doxygen builds without libclang support.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant