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
docs: Add comprehensive CHANGELOG entries for v1.4 and v1.5
Added detailed documentation for two missing version releases:
v1.5.0 (2025-11-05):
- Semantic naming suggestions with 200+ action verbs
- Cosine similarity matching in 4D semantic space
- --suggest-names and --top-suggestions CLI flags
- 35 new tests (59 total)
- Example output showing intelligent name suggestions
v1.4.0 (2025-11-03):
- Configuration file support (.harmonizer.yml)
- Self-healing refactoring engine
- Dimensional split functionality
- --suggest-refactor CLI flag
- Enhanced AST parser with per-node mapping
- Project restructure from src/ to harmonizer/ package
Both versions include comprehensive technical details, examples,
and explanations of their impact on the tool's capabilities.
This brings the CHANGELOG up to date with the actual codebase state.
- SemanticNamingEngine uses cosine similarity for intelligent matching
51
+
- Performance optimized with efficient vector calculations
52
+
53
+
### Example Output
54
+
```
55
+
delete_user: !! DISHARMONY (Score: 1.22)
56
+
57
+
💡 SUGGESTED FUNCTION NAMES (based on execution semantics):
58
+
Function emphasizes: 50% love (connection/care), 50% wisdom (analysis/understanding)
59
+
Suggestions:
60
+
• notify_user (match: 85%)
61
+
• inform_user (match: 82%)
62
+
• communicate_user (match: 80%)
63
+
```
64
+
65
+
### What This Means
66
+
This feature transforms the Harmonizer from a **detector** to a **teacher**, providing actionable suggestions for better function names based on what the code actually does.
# After: Dimensional split suggested by refactorer
137
+
def _process_user_justice(user):
138
+
validate_email(user.email)
139
+
140
+
def _process_user_power(user):
141
+
user.save()
142
+
143
+
def _process_user_love(user):
144
+
send_welcome_email(user.email)
145
+
146
+
def _process_user_wisdom(user):
147
+
log_registration(user)
148
+
149
+
def process_user(user):
150
+
_process_user_justice(user)
151
+
_process_user_power(user)
152
+
_process_user_love(user)
153
+
_process_user_wisdom(user)
154
+
```
155
+
156
+
### What This Means
157
+
v1.4 introduces **configurability** and **automation** to the Harmonizer, allowing it to adapt to your project's needs and actively suggest improvements.
0 commit comments