All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.6 - 2024-12-15
- Improved code quality and documentation:
- Added comprehensive docstrings with Examples sections
- Added proper type hints for all functions and classes
- Added Raises sections in docstrings for error handling
- Improved error handling with custom exceptions
- Enhanced code organization and module structure
- Updated project structure to use flat directory layout
- Improved README with current project structure and standards
- Function and method signatures in docstrings
- Error handling in dependency management
- Type hints in graph building and analysis
- Code formatting and consistency
0.1.5 - 2024-12-14
- Enhanced code context extraction:
- Function and method signatures with full parameter lists
- Complete docstrings with parameter descriptions
- Constants and their values
- Environment variables and configurations
- Module-level documentation
- Import relationships
- Class hierarchies and dependencies
- Improved text representation format for better LLM context
- More detailed output file documentation
- File count statistics in output file comparison
- More accurate comparison between input and output files
0.1.4 - 2024-12-14
- CLI entry point path to use correct module location
- Package structure for proper imports
0.1.3 - 2024-12-14
- Improved package organization while maintaining repominify name
0.1.2 - 2024-12-14
- Package import structure to properly expose modules
- Added package data configuration
- Disabled zip_safe to ensure proper module loading
0.1.1 - 2024-12-14
- Package import structure to work with current src/ layout
- CLI entry point path
- Package discovery configuration
0.1.0 - 2024-12-14
- Initial release of repominify
- Core functionality for processing Repomix output
- Graph-based code structure analysis
- Multiple output formats (GraphML, JSON, YAML, Text)
- Automatic dependency management for Node.js and npm
- Size optimization with comparison statistics
- Security pattern detection
- Comprehensive logging and debug support
- Command-line interface and Python API
- End-to-end test suite
- GitHub Actions for automated PyPI publishing
- Renamed package from repo-minify to repominify
- Restructured project to use src/ directory layout
- Updated package metadata and documentation