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:
18
CHANGELOG.md
18
CHANGELOG.md
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
---
|
||||
|
||||
## [2.8.0] - 2026-02-01
|
||||
|
||||
### 🚀 Major Feature Release - Enhanced Code Analysis & Documentation
|
||||
|
||||
This release brings powerful new code analysis features, performance optimizations, and international API support. Special thanks to all our contributors who made this release possible!
|
||||
|
||||
### Added
|
||||
|
||||
#### C3.9: Project Documentation Extraction
|
||||
@@ -78,6 +86,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
### Removed
|
||||
- Removed client-specific documentation files from repository
|
||||
|
||||
### 🙏 Contributors
|
||||
|
||||
A huge thank you to everyone who contributed to this release:
|
||||
|
||||
- **[@xuintl](https://github.com/xuintl)** - Chinese README improvements and documentation refinements
|
||||
- **[@Zhichang Yu](https://github.com/yuzhichang)** - GLM-4.7 support and PDF scraper fixes
|
||||
- **[@YusufKaraaslanSpyke](https://github.com/yusufkaraaslan)** - Core features, bug fixes, and project maintenance
|
||||
|
||||
Special thanks to all our community members who reported issues, provided feedback, and helped test new features. Your contributions make Skill Seekers better for everyone! 🎉
|
||||
|
||||
---
|
||||
|
||||
## [2.7.4] - 2026-01-22
|
||||
|
||||
@@ -6,7 +6,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
||||
|
||||
**Skill Seekers** is a Python tool that converts documentation websites, GitHub repositories, and PDFs into LLM skills. It supports 4 platforms: Claude AI, Google Gemini, OpenAI ChatGPT, and Generic Markdown.
|
||||
|
||||
**Current Version:** v2.8.0-dev
|
||||
**Current Version:** v2.8.0
|
||||
**Python Version:** 3.10+ required
|
||||
**Status:** Production-ready, published on PyPI
|
||||
**Website:** https://skillseekersweb.com/ - Browse configs, share, and access documentation
|
||||
@@ -924,7 +924,7 @@ The `scripts/` directory contains utility scripts:
|
||||
|
||||
## 🎉 Recent Achievements
|
||||
|
||||
**v2.8.0-dev (Current Development):**
|
||||
**v2.8.0 (February 1, 2026):**
|
||||
- Active development on next release
|
||||
|
||||
**v2.7.1 (January 18, 2026 - Hotfix):**
|
||||
|
||||
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "skill-seekers"
|
||||
version = "2.7.4"
|
||||
version = "2.8.0"
|
||||
description = "Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills. International support with Chinese (简体中文) documentation."
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.10"
|
||||
|
||||
@@ -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()
|
||||
|
||||
2
uv.lock
generated
2
uv.lock
generated
@@ -1867,6 +1867,7 @@ dependencies = [
|
||||
{ name = "pytesseract" },
|
||||
{ name = "python-dotenv" },
|
||||
{ name = "requests" },
|
||||
{ name = "tomli", marker = "python_full_version < '3.11'" },
|
||||
]
|
||||
|
||||
[package.optional-dependencies]
|
||||
@@ -1944,6 +1945,7 @@ requires-dist = [
|
||||
{ name = "sse-starlette", marker = "extra == 'mcp'", specifier = ">=3.0.2" },
|
||||
{ name = "starlette", marker = "extra == 'all'", specifier = ">=0.48.0" },
|
||||
{ name = "starlette", marker = "extra == 'mcp'", specifier = ">=0.48.0" },
|
||||
{ name = "tomli", marker = "python_full_version < '3.11'", specifier = ">=2.0.0" },
|
||||
{ name = "uvicorn", marker = "extra == 'all'", specifier = ">=0.38.0" },
|
||||
{ name = "uvicorn", marker = "extra == 'mcp'", specifier = ">=0.38.0" },
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user