Repository navigation
feat: add PHP references and live date marker to library timelines - #152
Merged
Alexandre-T merged 2 commits intoOct 29, 2026
Conversation
17 tasks
Alexandre-T
force-pushed
the
150-story-show-discreet-php-support-bars-in-library-roadmap-timelines
branch
from
October 29, 2026 09:25
86d7ab4 to
163ce72
Compare
Alexandre-T
deleted the
150-story-show-discreet-php-support-bars-in-library-roadmap-timelines
branch
October 29, 2026 10:19
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request
Summary
Add compact PHP reference bars and a live today marker to library timelines. PHP labels center in the light blue active-support segment when space permits and otherwise start in the hatched security segment, leaving continuation arrows clear.
Related issue
Closes #150
Changes
config/roadmaps/PHP.jsonshares explicit PHP 8.2–8.5 dates across all configured library timelines, using thinner muted bars on the unchanged library date axis. PHP creates no landing page, support table, version list or navigation entry; empty library roadmaps keep their fallback.A dependency-free Docusaurus client module positions a one-pixel muted red today line from the SVG's shared calendar geometry. It uses the visitor's local calendar day, refreshes at midnight and when the page resumes, and hides the line outside the display window. It spans only the library/PHP bar area, not the heading or legend. No daily rebuild is needed.
Standards and references
No normative spatial behavior changes. Explicit PHP dates come from the official Supported Versions page, checked October 29, 2026; the maintainer guide records this source and the update procedure.
Source and generated content
HTML and portable Markdown reference the same generated, script-free SVG for each library. The live marker is an HTML browser enhancement: standalone SVGs and portable Markdown remain static, with the HTML counterpart available through their existing link. Announced support dates remain identical across representations.
Validation
Additional validation:
node --test tests/roadmap-today.test.mjs tests/roadmap-timeline.test.mjs tests/roadmap-publication.test.mjs: 67 passed.npm test: 468 passed, 1 skipped.npm run build:local: runsnpm run buildwith the repository's fictional legal fixtures; corpus validation passed with 0 errors and 0 warnings.sh .githooks/pre-commit: 103 files linted, no issues;git diff --checkpassed.composer test-localandcomposer quality: not applicable to this Node.js repository.Documentation impact
Maintainer guidance describes the PHP source, label placement, live date marker and static portable output. No documentation URLs or dependencies change. Generated SVGs remain build output.
Checklist
Independent review, browser verification of the latest visual changes, and merge remain pending.