feat: add C/C++ language detection and dependency resolution with Makefile generation

Add comprehensive C and C++ project analysis including header classification (stdlib, POSIX, external), compiler flag suggestions, and Makefile generation. Extend DependencyResolver with C library package mappings for debian, fedora, arch, and brew platforms. Update ProjectAnalyzer with LANGUAGE_EXTENSIONS and BUILD_FILES mappings, rename python_version to language_version, and add build_system and compiler_flags fields to AnalysisResult. Enhance SafeCommandExecutor with incomplete argument detection for find, grep, and sed commands. Add metadata field to OperationResult in TransactionalFileSystem and fix hidden directory validation logic. Bump version to 1.69.0 and promote development status to Production/Stable.
This commit is contained in:
2025-12-13 05:30:08 +00:00
parent fc1d0e2ff5
commit 35ddb1ea6a
8 changed files with 1115 additions and 225 deletions
+8
View File
@@ -2,6 +2,14 @@
## Version 1.69.0 - 2025-12-13
Adds support for analyzing C and C++ projects. Resolves dependency resolution issues and improves performance, while also providing comprehensive documentation for C/C++ development and entry points.
**Changes:** 7 files, 1324 lines
**Languages:** Markdown (88 lines), Python (1234 lines), TOML (2 lines)
## Version 1.68.0 - 2025-12-13
We now include necessary files for package distribution. The `.gitignore` file has been updated to ignore generated files.