Skip to content

Beta v4.0 - Performance Optimization & UX Improvements

Choose a tag to compare

@thomas0829 thomas0829 released this 29 Nov 06:30
· 324 commits to main since this release

馃殌 Major Updates

Performance Optimization

  • Removed backdrop-filter blur effects - Eliminated all CSS blur effects (10-20px) from UI elements for significantly smoother scrolling
  • Scroll detection system - Implemented smart scroll detection with 150ms debounce to pause background data loading during user interaction
  • Optimized rendering - Improved performance for ranking tables with thousands of entries

User Experience Improvements

  • Smoother scrolling - Page navigation and scrolling now feels much more responsive
  • Better resource management - Background data loading pauses automatically during scroll to prevent lag
  • Enhanced stability - Fixed workflow configuration for more reliable automated deployments

Technical Improvements

  • GitHub Actions - Updated workflow to use pyproject.toml instead of requirements.txt
  • SPDX License - Fixed license format to comply with modern standards
  • Package Discovery - Configured setuptools to properly handle project structure
  • Documentation - Updated README with simplified team contributions

馃搳 Statistics

  • 464,714 projects tracked across Seattle's developer community
  • 2,821,116 total stars accumulated by Seattle projects
  • 28,230 users in latest collection
  • 9,976 Python projects on PyPI (18.09%)

馃攧 What's Changed

  • Removed backdrop-filter: blur() from search input, suggestions, filters, tables, and tooltips
  • Added isScrolling state management in both OverallRankingsPage and PythonRankingsPage
  • Implemented scroll event listeners with passive flag for better performance
  • Updated team contributions section in README
  • Fixed pyproject.toml configuration for automated builds

Full Changelog: Beta-v3.1...Beta-v4.0