Skip to content

v0.0.2

Choose a tag to compare

@MuhammadYossry MuhammadYossry released this 22 Dec 19:16
· 7 commits to main since this release

Changelog

All notable changes to the LLM Project Summarizer will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[0.0.2] - 2024-12-22

Added

  • Support for Python 3.13 as the primary development version
  • Comprehensive test suite with pytest integration
  • Code coverage reporting with pytest-cov
  • Continuous Integration pipeline using GitHub Actions
  • Poetry-based dependency management
  • Automatic PyPI publishing workflow
  • Advanced Go parser features for extracting interfaces and implementations
  • Python AST parser for accurate symbol extraction
  • Mermaid diagram generation for project dependencies

Changed

  • Improved command-line interface with Click framework
  • Enhanced configuration system using YAML
  • Better documentation with detailed examples
  • More robust error handling in parsers
  • Standardized code formatting with Black and isort

Fixed

  • Documentation alignment with actual CLI commands
  • Test fixtures to match implementation
  • Parser edge cases for complex Go interfaces
  • Python import extraction accuracy

[0.0.1] - 2024-12-22

Added

  • Basic support for Python and Go code analysis
  • Simple command-line interface
  • Basic project structure analysis
  • Markdown output generation
  • Initial test framework setup
  • Basic Go parser implementation
  • Basic Python parser implementation
  • Simple dependency visualization