Skip to content

Commit 6bbdd7a

Browse files
committed
Add Release Notes destination with platform status and milestone history - PR_26152_017-release-notes-platform-status
1 parent 56d1612 commit 6bbdd7a

5 files changed

Lines changed: 354 additions & 3 deletions

File tree

GameFoundryStudio/assets/css/pages.css

Lines changed: 135 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -360,18 +360,149 @@
360360
color: var(--green)
361361
}
362362

363+
.release-overview {
364+
display: grid;
365+
grid-template-columns: minmax(0, 1fr) minmax(320px, .75fr);
366+
gap: 18px;
367+
align-items: stretch
368+
}
369+
370+
.release-intro,
371+
.release-stat,
372+
.release-stage,
373+
.version-item,
374+
.timeline-placeholder {
375+
border: 1px solid var(--line);
376+
border-radius: 18px;
377+
background: var(--panel-overlay);
378+
box-shadow: var(--shadow-sm)
379+
}
380+
381+
.release-intro {
382+
padding: 24px
383+
}
384+
385+
.release-intro h2 {
386+
margin-top: 0
387+
}
388+
389+
.release-stat-grid {
390+
display: grid;
391+
gap: 12px
392+
}
393+
394+
.release-stat {
395+
padding: 16px
396+
}
397+
398+
.release-stat span,
399+
.version-item span,
400+
.release-stage span {
401+
color: var(--muted);
402+
display: block;
403+
font-size: 13px;
404+
font-weight: 750;
405+
text-transform: uppercase
406+
}
407+
408+
.release-stat strong {
409+
color: var(--text);
410+
display: block;
411+
font-size: 22px;
412+
margin-top: 6px
413+
}
414+
415+
.release-progress {
416+
display: grid;
417+
grid-template-columns: repeat(5, 1fr);
418+
gap: 12px;
419+
list-style: none;
420+
margin: 0;
421+
padding: 0
422+
}
423+
424+
.release-stage {
425+
display: grid;
426+
gap: 8px;
427+
min-height: 126px;
428+
padding: 16px
429+
}
430+
431+
.release-stage strong {
432+
color: var(--text);
433+
font-size: 18px
434+
}
435+
436+
.release-stage.is-current {
437+
border-color: var(--gold);
438+
background: color-mix(in srgb, var(--gold) 14%, var(--panel));
439+
box-shadow: var(--shadow)
440+
}
441+
442+
.release-stage.is-current strong,
443+
.release-stage.is-current span {
444+
color: var(--gold)
445+
}
446+
447+
.version-columns {
448+
display: grid;
449+
grid-template-columns: 1fr 1.4fr;
450+
gap: 18px
451+
}
452+
453+
.version-list {
454+
display: grid;
455+
gap: 10px;
456+
list-style: none;
457+
margin: 0;
458+
padding: 0
459+
}
460+
461+
.version-item {
462+
padding: 14px 16px
463+
}
464+
465+
.version-item strong {
466+
color: var(--text);
467+
display: block;
468+
font-size: 17px;
469+
margin-top: 4px
470+
}
471+
472+
.version-item.is-current {
473+
border-color: var(--gold);
474+
background: var(--orange-soft)
475+
}
476+
477+
.version-item.is-planned {
478+
background: var(--panel-overlay-strong)
479+
}
480+
481+
.timeline-placeholder {
482+
display: grid;
483+
gap: 10px;
484+
padding: 22px
485+
}
486+
487+
.timeline-placeholder h2 {
488+
margin: 0
489+
}
490+
363491
@media(max-width:980px) {
364492

365493
.hero-grid,
366494
.page-hero,
367495
.account-panel,
368-
.controls-hero-grid {
496+
.controls-hero-grid,
497+
.release-overview,
498+
.version-columns {
369499
grid-template-columns: 1fr
370500
}
371501

372502
.trending-grid,
373503
.card-grid,
374-
.control-lab {
504+
.control-lab,
505+
.release-progress {
375506
grid-template-columns: repeat(2, 1fr)
376507
}
377508

@@ -387,7 +518,8 @@
387518
.dual-entry,
388519
.check-panel,
389520
.card-grid,
390-
.control-lab {
521+
.control-lab,
522+
.release-progress {
391523
grid-template-columns: 1fr
392524
}
393525

GameFoundryStudio/assets/js/gamefoundry-partials.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
vision: "vision.html",
4141
mission: "mission.html",
4242
roadmap: "roadmap.html",
43+
"release-notes": "release-notes.html",
4344
admin: "admin/site-settings.html",
4445
"admin-site-settings": "admin/site-settings.html",
4546
"admin-branding": "admin/branding.html",

GameFoundryStudio/assets/partials/footer.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ <h2 id="footer-company">Company</h2>
5353
<a data-route="vision" href="vision.html">Vision</a>
5454
<a data-route="mission" href="mission.html">Mission</a>
5555
<a data-route="roadmap" href="roadmap.html">Roadmap</a>
56+
<a data-route="release-notes" href="release-notes.html">Release Notes</a>
5657
<a data-route="contact" href="contact.html">Contact</a>
5758
</div>
5859
</section>
Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
<!doctype html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="utf-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1">
7+
<title>Release Notes - Game Foundry Studio</title>
8+
<meta name="description" content="Platform status, milestone progression and release notes for Game Foundry Studio.">
9+
<link rel="icon" href="assets/images/favicon.svg" type="image/svg+xml">
10+
<link rel="stylesheet" href="assets/css/styles.css">
11+
</head>
12+
13+
<body>
14+
<div data-partial="header-nav"></div>
15+
<main>
16+
<section class="page-title">
17+
<div class="container">
18+
<div class="kicker">Company</div>
19+
<h1>Release Notes</h1>
20+
<p class="lede">Platform status and milestone notes for the Game Foundry Studio creator destination.</p>
21+
</div>
22+
</section>
23+
<section class="section">
24+
<div class="container release-overview">
25+
<article class="release-intro">
26+
<div class="kicker">Build &middot; Play &middot; Share</div>
27+
<h2>The platform is in Developer Preview.</h2>
28+
<p class="lede">Game Foundry Studio is shaping the connected loop between creator tools, playable games, tutorials, assets, cloud saves and community discovery.</p>
29+
<p>These notes track platform-level milestones and public-facing direction. They are informational planning markers, not software build numbers or compatibility promises.</p>
30+
</article>
31+
<div class="release-stat-grid" aria-label="Current platform status">
32+
<article class="release-stat">
33+
<span>Current Status</span>
34+
<strong>Developer Preview</strong>
35+
</article>
36+
<article class="release-stat">
37+
<span>Current Platform Version</span>
38+
<strong>Platform v0.3</strong>
39+
</article>
40+
<article class="release-stat">
41+
<span>Next Milestone</span>
42+
<strong>Public Preview</strong>
43+
</article>
44+
</div>
45+
</div>
46+
</section>
47+
<section class="section">
48+
<div class="container">
49+
<div class="section-head">
50+
<div>
51+
<div class="kicker">Platform Progression</div>
52+
<h2>From early foundations to launch readiness.</h2>
53+
</div>
54+
<p>Each stage represents a communication milestone for the whole platform experience.</p>
55+
</div>
56+
<ol class="release-progress" aria-label="Platform progression">
57+
<li class="release-stage">
58+
<span>Stage 1</span>
59+
<strong>Alpha</strong>
60+
<p>Core concept validation and first connected surfaces.</p>
61+
</li>
62+
<li class="release-stage">
63+
<span>Stage 2</span>
64+
<strong>Beta</strong>
65+
<p>Broader tool hardening and content structure.</p>
66+
</li>
67+
<li class="release-stage is-current" aria-current="step">
68+
<span>Current Stage</span>
69+
<strong>Developer Preview</strong>
70+
<p>Workspace integration, creator flow polish and platform IA.</p>
71+
</li>
72+
<li class="release-stage">
73+
<span>Next Stage</span>
74+
<strong>Public Preview</strong>
75+
<p>Public-facing onboarding, community entry points and release notes.</p>
76+
</li>
77+
<li class="release-stage">
78+
<span>Stage 5</span>
79+
<strong>v1 Launch</strong>
80+
<p>Launch-ready creator destination with mature loops.</p>
81+
</li>
82+
</ol>
83+
</div>
84+
</section>
85+
<section class="section">
86+
<div class="container">
87+
<div class="section-head">
88+
<div>
89+
<div class="kicker">Platform Version History</div>
90+
<h2>Milestones, not software build numbers.</h2>
91+
</div>
92+
<p>Version labels describe product milestones across Build, Play and Share. They do not map to internal code builds.</p>
93+
</div>
94+
<div class="version-columns">
95+
<section aria-labelledby="released-platform-versions">
96+
<h3 id="released-platform-versions">Current History</h3>
97+
<ol class="version-list">
98+
<li class="version-item">
99+
<span>v0.1</span>
100+
<strong>Foundation</strong>
101+
</li>
102+
<li class="version-item">
103+
<span>v0.2</span>
104+
<strong>Tool Ecosystem</strong>
105+
</li>
106+
<li class="version-item is-current">
107+
<span>v0.3</span>
108+
<strong>Workspace Integration</strong>
109+
</li>
110+
</ol>
111+
</section>
112+
<section aria-labelledby="planned-platform-versions">
113+
<h3 id="planned-platform-versions">Future Planned</h3>
114+
<ol class="version-list">
115+
<li class="version-item is-planned">
116+
<span>v0.4</span>
117+
<strong>Build &middot; Play &middot; Share</strong>
118+
</li>
119+
<li class="version-item is-planned">
120+
<span>v0.5</span>
121+
<strong>Community</strong>
122+
</li>
123+
<li class="version-item is-planned">
124+
<span>v0.6</span>
125+
<strong>Marketplace</strong>
126+
</li>
127+
<li class="version-item is-planned">
128+
<span>v0.7</span>
129+
<strong>Cloud</strong>
130+
</li>
131+
<li class="version-item is-planned">
132+
<span>v0.8</span>
133+
<strong>AI Assisted Creation</strong>
134+
</li>
135+
<li class="version-item is-planned">
136+
<span>v0.9</span>
137+
<strong>Public Preview</strong>
138+
</li>
139+
<li class="version-item is-planned">
140+
<span>v1.0</span>
141+
<strong>Launch</strong>
142+
</li>
143+
</ol>
144+
</section>
145+
</div>
146+
</div>
147+
</section>
148+
<section class="section">
149+
<div class="container timeline-placeholder">
150+
<div class="kicker">Release Notes Timeline</div>
151+
<h2>Future entries will live here.</h2>
152+
<p>This space is reserved for dated platform updates, shipped milestone summaries and preview notes as the public release cadence matures.</p>
153+
</div>
154+
</section>
155+
</main>
156+
<div data-partial="footer"></div>
157+
<script src="assets/js/gamefoundry-partials.js" defer></script>
158+
</body>
159+
160+
</html>
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# GameFoundryStudio Release Notes Validation
2+
3+
Task: PR_26152_017-release-notes-platform-status
4+
5+
## Scope
6+
7+
- Product work was limited to GameFoundryStudio files.
8+
- Required report artifacts were written under `docs/dev`.
9+
- No business logic was added.
10+
- No inline style/script/event handlers were added.
11+
- No tests outside `GameFoundryStudio` were run.
12+
13+
## Files Changed
14+
15+
- `GameFoundryStudio/release-notes.html`
16+
- `GameFoundryStudio/assets/partials/footer.html`
17+
- `GameFoundryStudio/assets/js/gamefoundry-partials.js`
18+
- `GameFoundryStudio/assets/css/pages.css`
19+
- `docs/dev/reports/gamefoundrystudio_release_notes_validation.md`
20+
- `docs/dev/commit_comment.txt`
21+
22+
## Validation
23+
24+
- `git diff --check -- GameFoundryStudio\release-notes.html GameFoundryStudio\assets\partials\footer.html GameFoundryStudio\assets\js\gamefoundry-partials.js GameFoundryStudio\assets\css\pages.css`
25+
- Result: Passed.
26+
- Note: Git reported line-ending conversion warnings only.
27+
- `node --check GameFoundryStudio\assets\js\gamefoundry-partials.js`
28+
- Result: Passed.
29+
- GameFoundryStudio static validation with Node:
30+
- Checked changed HTML files contain no inline `<style>` blocks.
31+
- Checked changed HTML files contain no inline `<script>` blocks.
32+
- Checked changed HTML files contain no inline event handlers.
33+
- Checked the `release-notes` route maps to `release-notes.html`.
34+
- Checked the footer Company section includes Release Notes.
35+
- Checked release notes CSS selectors and CSS brace balance.
36+
- Result: Passed.
37+
- GameFoundryStudio Playwright UI validation with a local static server:
38+
- Clicked Release Notes from the footer Company section and confirmed the page resolves.
39+
- Confirmed the top section renders Build - Play - Share, Developer Preview, Platform v0.3 and Public Preview.
40+
- Confirmed progression stages render in order: Alpha, Beta, Developer Preview, Public Preview, v1 Launch.
41+
- Confirmed Developer Preview is visually highlighted with distinct border/background treatment and `aria-current="step"`.
42+
- Confirmed Platform Version History renders v0.1 through v1.0 in order.
43+
- Confirmed v0.3 Workspace Integration is highlighted as current.
44+
- Confirmed Future Planned items render through v1.0 Launch.
45+
- Confirmed the platform milestone explanation and placeholder timeline render.
46+
- Confirmed no browser console errors during footer navigation.
47+
- Result: Passed, 18 checks.
48+
49+
## Coverage
50+
51+
- `(100%) GameFoundryStudio/assets/js/gamefoundry-partials.js - route map, partial loading and footer navigation exercised`
52+
53+
## Skipped
54+
55+
- Repo-wide tests were not run.
56+
- Tests outside `GameFoundryStudio` were not run.
57+
- Full samples smoke test was not run because this PR only changes GameFoundryStudio informational page/navigation surfaces.

0 commit comments

Comments
 (0)