Skip to content

🏁 Release v2.2.0 - FINAL VERSION

Latest

Choose a tag to compare

@VforVitorio VforVitorio released this 16 Oct 16:55

🎯 What's in This Final Release

This release focuses on UI polish, text quality improvements, Docker environment optimization, and enhanced documentation, delivering the best possible visual experience, readability, and development workflow.

✨ New Additions

📚 Documentation Enhancements

  • Centered DeepWiki Badge - Badge now prominently displayed in centered header section
  • Simplified "How It Works" - Streamlined to direct users to comprehensive GESTURE_GUIDE.md
  • Updated Project Structure - More concise and accurate reflection of actual codebase
    • Added ui_renderer.py to structure
    • Removed non-existent utils/ directory
    • Cleaner, more scannable format

🎨 UI & Text Quality Improvements

✅ Major Text Rendering Upgrade

The most significant improvement in this release is the complete overhaul of text rendering quality:

  • Font Upgrade: Switched from HERSHEY_PLAIN to HERSHEY_SIMPLEX

    • Much clearer and more readable text
    • Professional appearance across all UI elements
    • Better suited for calculator display
  • Increased Font Thickness: Changed from thickness 1 to 2

    • Crisper, bolder text
    • Better visibility and contrast
    • Easier to read at a glance
  • Applied Consistently: All UI text elements now use the improved font settings

    • Calculator buttons
    • Display panels
    • Gesture indicators
    • Debug information

✅ Fixed Text Alignment Issues

Corrected vertical centering problems in display panels:

  • Operation Display: Adjusted Y-coordinate by +10px for perfect centering
  • Result Display: Adjusted Y-coordinate by +10px for perfect centering
  • Text now properly centered within display boxes

🐳 Docker & Build Improvements

Dockerfile Enhancements

  • Improved Working Directory: Changed from /opt to /opt/project for better organization
  • requirements.txt Integration: Now uses requirements.txt for dependency installation instead of hardcoded packages
  • Simplified Build Process: Cleaner pip installation workflow
  • Better Layer Caching: Optimized for faster rebuilds during development

Makefile Updates

  • Fixed Python Version Path: Corrected QT_QPA_PLATFORM_PLUGIN_PATH from Python 3.11 to 3.9 across all targets
    • Applied to camtest, run, and shell commands
    • Ensures Qt plugin compatibility
  • Corrected Test Path: Updated camtest target to point to correct location: /opt/project/src/test/webcam_test.py
  • Consistency: All Docker run configurations now use matching environment variables