|
3 | 3 | # Do NOT edit or remove previous entries — stale state claims cause agent confusion. |
4 | 4 | # Format: ## YYYY-MM-DD — <summary> |
5 | 5 |
|
| 6 | +## 2026-05-20 — Replaced standalone translations landing page with dynamic global header language switcher dropdown |
| 7 | +- Deleted redundant standalone page `docs/en/translations.md` and updated `docs/README.md` to reflect layout change. |
| 8 | +- Completely re-engineered `docs/_includes/language_switcher.html` to: |
| 9 | + 1. Dynamically parse active page paths and locales, matching default English pages with translated variants. |
| 10 | + 2. Bind button text to native active language names (e.g., displaying "Беларуская" instead of hardcoded "English"). |
| 11 | + 3. Pre-verify file existence in `site.pages` to only render valid translation links, preventing any 404 errors. |
| 12 | + 4. Automatically hide the language switcher on English pages that do not have translations available yet. |
| 13 | +- Modified custom CSS styles in `docs/_includes/head_custom.html` to use `right: 0; left: auto;` layout alignment, preventing dropdown menu overflows on smaller screens. |
| 14 | +- Successfully built and verified live documentation pages in the browser using the browser subagent, confirming fully operational dynamic swappers. |
| 15 | +- Ran quality and validation checks: `./gradlew generateDocsBundle validateDocsBundle spotlessCheck detekt` (100% SUCCESSFUL). |
| 16 | + |
| 17 | +## 2026-05-20 — Fixed Jekyll documentation site left navigation nesting and sub-page visibility |
| 18 | +- Cleaned up redundant and brittle dynamic default scope parent settings in `docs/_config.yml`. |
| 19 | +- Added explicit `parent: User Guide` front-matter fields to all 17 English user guide markdown files under `docs/en/user/`. |
| 20 | +- Added explicit `parent: Developer Guide` front-matter fields to all 9 English developer guide markdown files under `docs/en/developer/`. |
| 21 | +- Run and verified Gradle documentation bundle compilation: `./gradlew generateDocsBundle validateDocsBundle` (PASSED: 672 pages). |
| 22 | +- Validated formatting and static analysis rules: `./gradlew spotlessApply spotlessCheck detekt` (100% green). |
| 23 | +- Successfully completed full baseline compilation checks with `./gradlew assembleDebug`. |
| 24 | + |
6 | 25 | ## 2026-05-20 — Completely overhauled, simplified, and pushed Flatpak offline source automation |
7 | 26 | - Completely retired the third-party `flatpak-gradle-generator` plugin and its associated complex configuration and library overrides (removed ~150 lines of boilerplate). |
8 | 27 | - Implemented a native JVM-based custom Gradle task `GenerateFlatpakSourcesTask` inside `gradle/flatpak.gradle.kts` which walks the post-compilation Gradle cache and generates a perfectly sorted, deduplicated `flatpak-sources.json` in under 3 seconds. |
|
0 commit comments