Skip to content
This repository was archived by the owner on May 22, 2026. It is now read-only.

Commit bb8df72

Browse files
committed
Merge branch 'master' into staging/4.2
2 parents ae041ae + 5de9818 commit bb8df72

34 files changed

Lines changed: 309 additions & 212 deletions

_data/docs-home.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -377,11 +377,11 @@ toc:
377377
path: /docs/user-guide/contribution/ui/custom-subscriptions/
378378
- title: Advanced widget development
379379
path: /docs/user-guide/contribution/ui/advanced-development/
380-
- title: Releases
380+
- title: Versions & Support
381381
section:
382-
- title: Releases table
382+
- title: Releases
383383
path: /docs/releases/releases-table/
384-
- title: Versioning and Release Policy
384+
- title: Release & Support Policy
385385
path: /docs/releases/release-policy/
386386
- title: Roadmap
387387
path: /docs/releases/roadmap/

_data/pe/docs-home.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -395,11 +395,11 @@ toc:
395395
path: /docs/pe/user-guide/contribution/ui/custom-subscriptions/
396396
- title: Advanced widget development
397397
path: /docs/pe/user-guide/contribution/ui/advanced-development/
398-
- title: Releases
398+
- title: Versions & Support
399399
section:
400-
- title: Releases table
400+
- title: Releases
401401
path: /docs/pe/releases/releases-table/
402-
- title: Versioning and Release Policy
402+
- title: Release & Support Policy
403403
path: /docs/pe/releases/release-policy/
404404
- title: Roadmap
405405
path: /docs/pe/releases/roadmap/

_includes/integrators.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@
424424
"country": ["New Caledonia", "Vanuatu", "Wallis and Futuna", "French Polynesia", "Fiji"],
425425
"name": "ELEMENT",
426426
"contact": {
427-
"href": "laurent.degen@element.nc"
427+
"href": "contact@element.nc"
428428
},
429429
"site": {
430430
"href": "element.nc",

_includes/releases-table.liquid

Lines changed: 68 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,56 +7,91 @@
77
<div class="releases-table-content">
88
<div class="releases-table-header">
99
<div class="releases-table-header-item">Version</div>
10-
<div class="releases-table-header-item">Release Date</div>
11-
<div class="releases-table-header-item">Latest Tag</div>
12-
<div class="releases-table-header-item">Last Updated</div>
13-
<div class="releases-table-header-item">Status</div>
14-
<div class="releases-table-header-item">Release Notes</div>
15-
<div class="releases-table-header-item">Upgrade Instructions</div>
10+
<div class="releases-table-header-item">First Released</div>
11+
<div class="releases-table-header-item cur-patch">Current Patch</div>
12+
<div class="releases-table-header-item">Support</div>
13+
<div class="releases-table-header-item">End of Life</div>
14+
<div class="releases-table-header-item">Release Notes & Highlights</div>
15+
<div class="releases-table-header-item">Instructions</div>
1616
</div>
1717

1818
<div class="releases-table-row">
1919
{% for page in releases %}
2020
{% if page.name != "index.md" %}
2121
{% assign version = page.name | split: "." | first %}
2222
<div class="releases-table-content-wrapper"
23-
onclick="window.location='{{ page.url }}'"
23+
onclick="window.open('{{ page.url }}', '_blank')"
2424
style="cursor:pointer;">
2525
<div class="releases-table-content">
26+
27+
{%- assign month_map = "January:Jan,February:Feb,March:Mar,April:Apr,May:May,June:Jun,July:Jul,August:Aug,September:Sep,October:Oct,November:Nov,December:Dec" | split: "," -%}
28+
29+
{%- assign release_month_full = page.release-date | date: "%B" -%}
30+
31+
{%- for pair in month_map -%}
32+
{%- assign parts = pair | split: ":" -%}
33+
{%- if parts[0] == release_month_full -%}
34+
{%- assign release_month_short = parts[1] -%}
35+
{%- endif -%}
36+
{%- endfor -%}
37+
2638
<div class="releases-table-content-item">
27-
{{ version | replace: "-", "." }}{% if docsPrefix == "pe/" %}PE{% endif %}
39+
{{ version | replace: "-", "." | replace: ".x", "" }}{% if docsPrefix == "pe/" %}PE{% endif %}
2840
</div>
2941

3042
<div class="releases-table-content-item">
3143
<time datetime="{{ page.release-date | date: '%Y-%m-%d' }}">
32-
{{ page.release-date | date: "%B %-d, %Y" }}
44+
{{ page.release-date | date: "%-d" }} {{ release_month_short }} {{ page.release-date | date: "%Y" }}
3345
</time>
3446
</div>
3547

36-
<div class="releases-table-content-item">
37-
{{ page.latest-tag }}{% if docsPrefix == "pe/" %}PE{% endif %}
48+
<div class="releases-table-content-item cur-patch">
49+
{{ page.latest-patch }}
3850
</div>
3951

40-
<div class="releases-table-content-item">
41-
<time datetime="{{ page.last-updated | date: '%Y-%m-%d' }}">
42-
{{ page.last-updated | date: "%B %-d, %Y" }}
43-
</time>
44-
</div>
4552

4653
{% if page.lts %}
47-
<a href="/docs/{{ docsPrefix }}releases/release-policy/" class="releases-table-content-item version-link version-link-lts">
54+
<a href="/docs/{{ docsPrefix }}releases/release-policy/"
55+
class="releases-table-content-item version-link version-link-lts">
4856
<span style="font-weight: 500; color: {% if docsPrefix == "pe/" %}#1F8B4D{% else %}#2a7dec{% endif %}">
49-
LTS ({{ page.lts }})
57+
Active LTS
5058
</span>
5159
<i class="fas fa-external-link-alt"
5260
style="color: {% if docsPrefix == "pe/" %}#1F8B4D{% else %}#2a7dec{% endif %}"></i>
5361
</a>
5462
{% else %}
55-
<div class="releases-table-content-item">non-LTS</div>
63+
<div class="releases-table-content-item">Standard</div>
64+
{% endif %}
65+
66+
{% assign release_ts = page.release-date | date: "%s" %}
67+
68+
{% if page.lts %}
69+
{% assign target_ts = release_ts | plus: 46656000 %}
70+
{% else %}
71+
{% assign target_ts = release_ts | plus: 15552000 %}
5672
{% endif %}
5773

58-
<a href="{{ page.url }}" class="releases-table-content-item version-link">
59-
<span>{{ version | replace: "-", "." }}</span>
74+
{% assign now_ts = "now" | date: "%s" | plus: 0 %}
75+
76+
{%- assign target_month_full = target_ts | date: "%B" -%}
77+
78+
{%- for pair in month_map -%}
79+
{%- assign parts = pair | split: ":" -%}
80+
{%- if parts[0] == target_month_full -%}
81+
{%- assign target_month_short = parts[1] -%}
82+
{%- endif -%}
83+
{%- endfor -%}
84+
85+
<div class="releases-table-content-item{% if target_ts < now_ts %} old-date{% endif %}">
86+
{% if page.lts %}
87+
{{ target_month_short }} {{ target_ts | date: "%Y" }}
88+
{% else %}
89+
{{ target_ts | date: "%-d" }} {{ target_month_short }} {{ target_ts | date: "%Y" }}
90+
{% endif %}
91+
</div>
92+
93+
<a href="{{ page.url }}" class="releases-table-content-item version-link" target="_blank">
94+
<span>{{ page.release-note-label }}</span>
6095
<i class="fas fa-external-link-alt" style="opacity: 0.54; color: #000"></i>
6196
</a>
6297

@@ -68,11 +103,15 @@
68103

69104
</div>
70105
</div>
71-
{% endif %}
106+
{% endif %}
72107
{% endfor %}
73108
</div>
74109
</div>
75110
</div>
111+
<ul class="legend{% if docsPrefix == "pe/" %} pe{% endif %}">
112+
<li class="list-link"><a href="/docs/{{ docsPrefix }}releases/release-policy/">Active LTS</a> - releases supported for 18 months from initial release date</li>
113+
<li>Standard - releases supported for 6 months from initial release date</li>
114+
</ul>
76115
<div class="fixed-upgrade-scrollbar" id="fixedScrollbar">
77116
<div class="scrollbar-inner"></div>
78117
</div>
@@ -152,5 +191,12 @@
152191
syncFromBar = true;
153192
table.scrollLeft = bar.scrollLeft;
154193
});
194+
195+
const rowLinks = document.querySelectorAll('.releases-table-content-wrapper a');
196+
rowLinks.forEach(link => {
197+
link.addEventListener('click', function (event) {
198+
event.stopPropagation();
199+
});
200+
});
155201
});
156202
</script>

0 commit comments

Comments
 (0)