From d49d17da4c425d193118a2e672f7d460545dd44d Mon Sep 17 00:00:00 2001 From: Aster Seker Date: Fri, 11 Sep 2026 20:17:53 +0300 Subject: [PATCH 01/12] chore(release): prepare v1.0.6 documentation and packaging 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. --- .github/doxygen-custom/header.html | 7 +--- .github/doxygen-custom/overrides.css | 41 +++++++++++++++++- .github/workflows/ci.yml | 14 ++++++- .github/workflows/publish.yaml | 28 +++++++++---- AGENTS.md | 3 +- CHANGELOG.md | 1 + CMakeLists.txt | 12 ++++++ Doxyfile | 18 ++++---- MQL4/Include/TimeShield.mqh | 4 +- MQL5/Include/TimeShield.mqh | 4 +- MQL5/Include/time_shield/DateTime.mqh | 4 +- MQL5/Include/time_shield/constants.mqh | 4 +- MQL5/Include/time_shield/date_struct.mqh | 4 +- MQL5/Include/time_shield/date_time_struct.mqh | 4 +- MQL5/Include/time_shield/enums.mqh | 4 +- MQL5/Include/time_shield/initialization.mqh | 8 ++-- MQL5/Include/time_shield/time_conversions.mqh | 4 +- MQL5/Include/time_shield/time_formatting.mqh | 12 ++++-- MQL5/Include/time_shield/time_parser.mqh | 7 ++-- MQL5/Include/time_shield/time_struct.mqh | 4 +- MQL5/Include/time_shield/time_utils.mqh | 4 +- .../time_shield/time_zone_conversions.mqh | 4 +- MQL5/Include/time_shield/time_zone_struct.mqh | 4 +- MQL5/Include/time_shield/validation.mqh | 4 +- .../examples/time_conversions_demo.mq5 | 2 +- .../examples/time_formatting_demo.mq5 | 2 +- .../time_shield/examples/time_parser_demo.mq5 | 2 +- .../time_shield/tests/test_eet_to_gmt.mq5 | 2 +- .../tests/test_time_zone_matrix.mq5 | 2 +- README-RU.md | 10 ++--- README.md | 10 ++--- cmake/time-shield.pc.in | 7 +++- docs/groups.dox | 1 - docs/mainpage.md | 26 ++++++++---- .../astronomy/astronomy_conversions.hpp | 8 ++-- .../conversions/legacy_aliases.hpp | 3 +- .../conversions/time_conversion_aliases.hpp | 42 ++++++++++++------- .../conversions/time_unit_conversions.hpp | 10 ----- include/time_shield/text/time_formatting.hpp | 8 +++- tests/pkg_config_consumer/CMakeLists.txt | 14 +++++++ tests/pkg_config_consumer/consumer.cpp | 7 ++++ tests/vcpkg_consumer/CMakeLists.txt | 7 ++++ tests/vcpkg_consumer/consumer.cpp | 5 +++ .../ports/time-shield-cpp/portfile.cmake | 13 ++++-- .../ports/time-shield-cpp/vcpkg.json | 14 +++++-- 45 files changed, 269 insertions(+), 129 deletions(-) create mode 100644 tests/pkg_config_consumer/CMakeLists.txt create mode 100644 tests/pkg_config_consumer/consumer.cpp create mode 100644 tests/vcpkg_consumer/CMakeLists.txt create mode 100644 tests/vcpkg_consumer/consumer.cpp diff --git a/.github/doxygen-custom/header.html b/.github/doxygen-custom/header.html index 27c3b28d..bebbaf33 100644 --- a/.github/doxygen-custom/header.html +++ b/.github/doxygen-custom/header.html @@ -8,9 +8,7 @@ $projectname: $title $title - - - + @@ -19,9 +17,6 @@ - - - + + + +