Skip to content

End of Life Checker v0.2.0

Latest

Choose a tag to compare

@yourlin yourlin released this 31 Mar 06:44
· 1 commit to main since this release

πŸš€ New Features

Graphical User Interface

  • Added Streamlit-based graphical user interface accessible via the --ui parameter
  • 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.