chore: Release v2.8.0

Major feature release with enhanced code analysis and documentation.

Features:
- C3.9: Project documentation extraction
- Granular AI enhancement control (--enhance-level 0-3)
- C# language support for test extraction
- 6-12x faster parallel LOCAL mode AI enhancement
- Auto-enhancement and LOCAL mode fallbacks
- GLM-4.7 and custom Claude-compatible API support

Bug Fixes:
- Fixed C# test extraction language errors
- Fixed config type field mismatch
- Fixed LocalSkillEnhancer import issues
- Fixed critical linter errors

Contributors:
- @xuintl - Chinese README improvements
- @Zhichang Yu - GLM-4.7 support and PDF fixes
- @YusufKaraaslanSpyke - Core features and maintenance

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
yusyus
2026-02-01 17:03:33 +03:00
parent 80a40b4fc9
commit 5292a79ad1
5 changed files with 27 additions and 7 deletions

View File

@@ -24,11 +24,11 @@ def get_version() -> str:
Read version from pyproject.toml.
Returns:
Version string (e.g., "2.7.4")
Version string (e.g., "2.8.0")
"""
if tomllib is None:
# Fallback if TOML library not available
return "2.7.4" # Hardcoded fallback
return "2.8.0" # Hardcoded fallback
try:
# Get path to pyproject.toml (3 levels up from this file)
@@ -37,7 +37,7 @@ def get_version() -> str:
if not pyproject_path.exists():
# Fallback for installed package
return "2.7.4" # Hardcoded fallback
return "2.8.0" # Hardcoded fallback
with open(pyproject_path, "rb") as f:
pyproject_data = tomllib.load(f)
@@ -46,7 +46,7 @@ def get_version() -> str:
except Exception:
# Fallback if anything goes wrong
return "2.7.4" # Hardcoded fallback
return "2.8.0" # Hardcoded fallback
__version__ = get_version()