Repository navigation
π New Features
Graphical User Interface
- Added Streamlit-based graphical user interface accessible via the
--uiparameter - Implemented project selection and scanning functionality in the UI
- Created interactive dependency analysis results view
- Added cache management interface for easier data management
- Included an About section with project information
- Optimized UI layout and user experience for better usability
π οΈ Fixes and Improvements
Bug Fixes
- Fixed Streamlit page configuration initialization that was causing UI startup issues
- Resolved NumPy compatibility issues with PyArrow for better stability
- Fixed a critical bug where 'unknown' status dependencies were incorrectly identified as 'up to date' in result reports
- Improved UI launcher to handle both direct execution and streamlit run modes
Documentation
- Updated README.md with comprehensive UI feature documentation
- Added Chinese language documentation (README_zh.md) with UI feature descriptions
- Created CHANGELOG.md to track version history
Dependencies
- Added new required packages:
- streamlit>=1.22.0
- numpy<2.0.0 (with version constraint to ensure PyArrow compatibility)
π‘ Usage
Launch the graphical user interface:
bash
eol-check --ui
Or continue using the command-line interface:
bash
eol-check /path/to/project --format json --output report.json --threshold 180
π Full Changelog
For a complete list of changes, see the CHANGELOG.md file.