Skip to content

Commit 765a195

Browse files
authored
Merge pull request #154 from raifdmueller/add-changelog
feat: add changelog page to website
2 parents edbda4c + e9621ea commit 765a195

6 files changed

Lines changed: 220 additions & 34 deletions

File tree

docs/changelog.adoc

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
= Changelog
2+
:toc:
3+
:toc-placement: preamble
4+
:toclevels: 2
5+
6+
A chronological record of all semantic anchors added to the catalog. Community contributors are credited with thanks.
7+
8+
== 2026-03-09
9+
10+
* *CQRS* — contributed by https://github.com/Nantero1[@Nantero1] in https://github.com/LLM-Coding/Semantic-Anchors/pull/137[#137]. Thank you!
11+
* *GoF Design Patterns* — contributed by https://github.com/Nantero1[@Nantero1] in https://github.com/LLM-Coding/Semantic-Anchors/pull/140[#140]. Thank you!
12+
* *Test Double (Meszaros)* — contributed by https://github.com/Nantero1[@Nantero1] in https://github.com/LLM-Coding/Semantic-Anchors/pull/142[#142]. Thank you!
13+
* *Event-Driven Architecture* — contributed by https://github.com/Nantero1[@Nantero1] in https://github.com/LLM-Coding/Semantic-Anchors/pull/143[#143]. Thank you!
14+
* *BDD (Given-When-Then)* — contributed by https://github.com/Nantero1[@Nantero1] in https://github.com/LLM-Coding/Semantic-Anchors/pull/138[#138], merged via https://github.com/LLM-Coding/Semantic-Anchors/pull/152[#152]. Thank you!
15+
* *YAGNI* — contributed by https://github.com/Nantero1[@Nantero1] in https://github.com/LLM-Coding/Semantic-Anchors/pull/139[#139], merged via https://github.com/LLM-Coding/Semantic-Anchors/pull/152[#152]. Thank you!
16+
17+
== 2026-03-06
18+
19+
* *ATAM* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/133[#133]
20+
* *LASR* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/135[#135]
21+
22+
== 2026-03-04
23+
24+
* *OWASP Top 10* — proposed by https://github.com/Advisior[@Advisior] in https://github.com/LLM-Coding/Semantic-Anchors/issues/130[#130]. Thank you!
25+
26+
== 2026-03-01
27+
28+
* *GoM (Grundsätze ordnungsmäßiger Modellierung)* — proposed by https://github.com/raifdmueller[@raifdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/126[#126]
29+
30+
== 2026-02-23
31+
32+
* *Regulated Environment* — proposed by https://github.com/bit-jkraushaar[@bit-jkraushaar] in https://github.com/LLM-Coding/Semantic-Anchors/issues/120[#120]. Thank you!
33+
34+
== 2026-02-22
35+
36+
* *MoSCoW* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/115[#115]
37+
38+
== 2026-02-17
39+
40+
* *Chatham House Rule* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/101[#101]
41+
42+
== 2026-02-16
43+
44+
* *Fowler Patterns (PEAA)* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/99[#99]
45+
46+
== 2026-02-13
47+
48+
* *Morphological Box* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/67[#67]
49+
* *IEC 61508 SIL Levels* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/67[#67]
50+
* Split from monolithic README.adoc into individual anchor files (https://github.com/LLM-Coding/Semantic-Anchors/pull/38[#38])
51+
52+
== 2026-02-12
53+
54+
* *Socratic Method* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/31[#31]
55+
* *BLUF* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/31[#31]
56+
* *Rubber Duck Debugging* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/31[#31]
57+
* *Chain of Thought* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/31[#31]
58+
* *Devil's Advocate* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/31[#31]
59+
* *Five Whys* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/31[#31]
60+
* *Feynman Technique* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/31[#31]
61+
* *MADR* — proposed by https://github.com/raifdmueller[@raifdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/29[#29]
62+
63+
== 2026-02-11
64+
65+
* *TIMTOWTDI* — contributed by https://github.com/rehsack[@rehsack] in https://github.com/LLM-Coding/Semantic-Anchors/pull/28[#28]. Thank you!
66+
67+
== 2026-02-07
68+
69+
* *MECE Principle* — proposed by https://github.com/ingo-eichhorst[@ingo-eichhorst] in https://github.com/LLM-Coding/Semantic-Anchors/issues/26[#26]. Thank you!
70+
71+
== 2026-02-05
72+
73+
* *Nelson Rules* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/20[#20]
74+
* *Control Chart (Shewhart)* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/21[#21]
75+
* *SPC* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/22[#22]
76+
77+
== 2026-02-03
78+
79+
* *DRY Principle* — added in https://github.com/LLM-Coding/Semantic-Anchors/pull/19[#19]
80+
* *SPOT Principle* — added in https://github.com/LLM-Coding/Semantic-Anchors/pull/19[#19]
81+
* *SSOT Principle* — added in https://github.com/LLM-Coding/Semantic-Anchors/pull/19[#19]
82+
* *SOTA* — proposed by https://github.com/raifdmueller[@raifdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/16[#16]
83+
* *todo.txt-flavoured Markdown* — proposed by https://github.com/raifdmueller[@raifdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/14[#14]
84+
85+
== 2026-01-21
86+
87+
* *Pyramid Principle* — proposed by https://github.com/rdmueller[@rdmueller] in https://github.com/LLM-Coding/Semantic-Anchors/issues/12[#12]
88+
89+
== 2025-11-18
90+
91+
* *Mutation Testing* — contributed by ThomasPeuss. Thank you!
92+
93+
== 2025-11-13
94+
95+
* *BEM Methodology* — contributed by Robert Nimax. Thank you!
96+
97+
== 2025-11-11
98+
99+
* *Conventional Commits* — contributed by https://github.com/rehsack[@rehsack] in https://github.com/LLM-Coding/Semantic-Anchors/pull/4[#4]. Thank you!
100+
* *Semantic Versioning* — contributed by https://github.com/rehsack[@rehsack] in https://github.com/LLM-Coding/Semantic-Anchors/pull/4[#4]. Thank you!
101+
* *SOLID Principles* — contributed by https://github.com/bit-jkraushaar[@bit-jkraushaar]. Thank you!
102+
103+
== 2025-11-10 — Initial Catalog
104+
105+
First commit by https://github.com/rdmueller[@rdmueller] with 23 founding anchors:
106+
107+
* *TDD, London School*
108+
* *TDD, Chicago School*
109+
* *Problem Space NVC*
110+
* *Mental Model (Naur)*
111+
* *EARS Requirements*
112+
* *arc42*
113+
* *ADR (Nygard)*
114+
* *Pugh Matrix*
115+
* *C4 Diagrams*
116+
* *Docs-as-Code*
117+
* *Domain-Driven Design*
118+
* *Hexagonal Architecture*
119+
* *Clean Architecture*
120+
* *User Story Mapping*
121+
* *Impact Mapping*
122+
* *Jobs To Be Done*
123+
* *Cynefin Framework*
124+
* *Wardley Mapping*
125+
* *Property-Based Testing*
126+
* *Testing Pyramid*
127+
* *Diátaxis Framework*
128+
* *What Qualifies as a Semantic Anchor*
129+
130+
== Community Contributors
131+
132+
Thank you to everyone who has contributed anchors to the catalog!
133+
134+
[cols="1,3"]
135+
|===
136+
| Contributor | Contributions
137+
138+
| https://github.com/rehsack[@rehsack]
139+
| Conventional Commits, Semantic Versioning, TIMTOWTDI
140+
141+
| https://github.com/bit-jkraushaar[@bit-jkraushaar]
142+
| SOLID Principles, Regulated Environment
143+
144+
| Robert Nimax
145+
| BEM Methodology
146+
147+
| ThomasPeuss
148+
| Mutation Testing
149+
150+
| https://github.com/ingo-eichhorst[@ingo-eichhorst]
151+
| MECE Principle
152+
153+
| https://github.com/Advisior[@Advisior]
154+
| OWASP Top 10
155+
156+
| https://github.com/Nantero1[@Nantero1]
157+
| CQRS, GoF Design Patterns, Test Double (Meszaros), Event-Driven Architecture, BDD, YAGNI
158+
|===

website/src/components/header.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export function renderHeader() {
3737
<a href="#/" class="nav-link text-[var(--color-text-secondary)] hover:text-[var(--color-text)] transition-colors" data-route="/" data-i18n="nav.catalog">${i18n.t('nav.catalog')}</a>
3838
<a href="#/about" class="nav-link text-[var(--color-text-secondary)] hover:text-[var(--color-text)] transition-colors" data-route="/about" data-i18n="nav.about">${i18n.t('nav.about')}</a>
3939
<a href="#/contributing" class="nav-link text-[var(--color-text-secondary)] hover:text-[var(--color-text)] transition-colors" data-route="/contributing" data-i18n="nav.contributing">${i18n.t('nav.contributing')}</a>
40+
<a href="#/changelog" class="nav-link text-[var(--color-text-secondary)] hover:text-[var(--color-text)] transition-colors" data-route="/changelog" data-i18n="nav.changelog">${i18n.t('nav.changelog')}</a>
4041
</div>
4142
<div class="flex items-center gap-3">
4243
<button
@@ -140,6 +141,7 @@ export function renderHeader() {
140141
<a href="#/" class="nav-link mobile-nav-link px-3 py-2 rounded-md text-[var(--color-text-secondary)] hover:text-[var(--color-text)] hover:bg-[var(--color-bg-secondary)] transition-colors" data-route="/" data-i18n="nav.catalog">${i18n.t('nav.catalog')}</a>
141142
<a href="#/about" class="nav-link mobile-nav-link px-3 py-2 rounded-md text-[var(--color-text-secondary)] hover:text-[var(--color-text)] hover:bg-[var(--color-bg-secondary)] transition-colors" data-route="/about" data-i18n="nav.about">${i18n.t('nav.about')}</a>
142143
<a href="#/contributing" class="nav-link mobile-nav-link px-3 py-2 rounded-md text-[var(--color-text-secondary)] hover:text-[var(--color-text)] hover:bg-[var(--color-bg-secondary)] transition-colors" data-route="/contributing" data-i18n="nav.contributing">${i18n.t('nav.contributing')}</a>
144+
<a href="#/changelog" class="nav-link mobile-nav-link px-3 py-2 rounded-md text-[var(--color-text-secondary)] hover:text-[var(--color-text)] hover:bg-[var(--color-bg-secondary)] transition-colors" data-route="/changelog" data-i18n="nav.changelog">${i18n.t('nav.changelog')}</a>
143145
</div>
144146
</div>
145147
</nav>

website/src/main.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ function initApp() {
102102
addRoute('/', renderHomePage)
103103
addRoute('/about', renderAboutPage)
104104
addRoute('/contributing', renderContributingPage)
105+
addRoute('/changelog', renderChangelogPage)
105106
addRoute('/all-anchors', renderAllAnchorsPage)
106107

107108
const app = document.querySelector('#app')
@@ -178,6 +179,15 @@ function renderContributingPage() {
178179
loadDocContent('CONTRIBUTING.adoc')
179180
}
180181

182+
function renderChangelogPage() {
183+
const pageContent = document.getElementById('page-content')
184+
if (!pageContent) return
185+
186+
pageContent.innerHTML = renderDocPage()
187+
updateActiveNavLink()
188+
loadDocContent('docs/changelog.adoc')
189+
}
190+
181191
function renderAllAnchorsPage() {
182192
const pageContent = document.getElementById('page-content')
183193
if (!pageContent) return
@@ -381,6 +391,8 @@ function handleLanguageChange() {
381391
loadDocContent('docs/about.adoc')
382392
} else if (currentRoute === '/contributing') {
383393
loadDocContent('CONTRIBUTING.adoc')
394+
} else if (currentRoute === '/changelog') {
395+
loadDocContent('docs/changelog.adoc')
384396
} else if (currentRoute === '/all-anchors') {
385397
loadDocContent('docs/all-anchors.adoc')
386398
} else if (currentRoute === '/') {

website/src/translations/de.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"nav.catalog": "Katalog",
99
"nav.about": "Über",
1010
"nav.contributing": "Mitwirken",
11+
"nav.changelog": "Änderungsprotokoll",
1112
"main.heading": "Semantic Anchors erkunden",
1213
"main.subheading": "Ein kuratierter Katalog klar definierter Begriffe, Methoden und Frameworks für effektive LLM-Kommunikation.",
1314
"main.aboutLink": "Über",

website/src/translations/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"nav.catalog": "Catalog",
99
"nav.about": "About",
1010
"nav.contributing": "Contributing",
11+
"nav.changelog": "Changelog",
1112
"main.heading": "Explore Semantic Anchors",
1213
"main.subheading": "A curated catalog of well-defined terms, methodologies, and frameworks for effective LLM communication.",
1314
"main.aboutLink": "About",

0 commit comments

Comments
 (0)