You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+150Lines changed: 150 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,156 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
11
11
12
12
---
13
13
14
+
## [2.0.0] - 2025-11-05
15
+
16
+
### 🚀 MAJOR RELEASE: Programming Language Semantics Framework
17
+
18
+
This is a **groundbreaking release** that establishes the mathematical and theoretical foundation proving that programming languages are semantic systems built on the four fundamental dimensions (Love, Justice, Power, Wisdom).
19
+
20
+
### Added - Theoretical Framework 📚
21
+
22
+
-**`PROGRAMMING_LANGUAGE_SEMANTICS.md`** - Comprehensive 1000+ line theoretical framework
23
+
-**Proof that all code operations map to LJPW dimensions**
24
+
- Demonstrates all four dimensions necessary for functional code
25
+
- Cross-language universality of semantic structure
26
+
- Implications for language design and code quality
27
+
- 12 major sections covering fundamentals through future research
-**LOVE (L)** - Connection & Communication (APIs, composition, notifications, integration)
132
+
133
+
**All four dimensions are necessary for functional code.** Remove any dimension → code becomes impossible.
134
+
135
+
**Code quality = semantic harmony.** When intent (function name) aligns with execution (what it does), you have harmony. When they contradict, you have bugs.
136
+
137
+
### Breaking Changes
138
+
139
+
None. All changes are additive and backward compatible.
140
+
141
+
### Migration Guide
142
+
143
+
Parser V2 is available as an alternative to V1. To use:
144
+
145
+
```python
146
+
from harmonizer.ast_semantic_parser_v2 importAST_Semantic_Parser_V2
147
+
148
+
# Instead of AST_Semantic_Parser, use:
149
+
parser = AST_Semantic_Parser_V2(vocabulary)
150
+
```
151
+
152
+
V1 remains fully functional and is still the default.
0 commit comments