Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ckuma/scplay
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.0
Choose a base ref
...
head repository: ckuma/scplay
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.1
Choose a head ref
  • 1 commit
  • 8 files changed
  • 1 contributor

Commits on Nov 19, 2025

  1. Improving GUI (#4)

    * Modernize GUI design for both Python and C# versions
    
    Python improvements:
    - Switch to ttkbootstrap for modern dark theme (cyborg)
    - Add grouped sections with LabelFrames (Configuration, Log, Results)
    - Add progress bar during calculation
    - Color-coded log output (cyan headers, gold session times, green totals)
    - Threaded calculation to keep UI responsive
    - Better typography (Segoe UI, Cascadia Code)
    - Status bar with colored feedback
    
    C# improvements:
    - Dark theme with cyan/green accents matching Star Citizen aesthetic
    - Add environment auto-detection (LIVE, PTU, EPTU, TECH-PREVIEW)
    - Add status bar with colored messages
    - Add more format options (Minutes, Seconds, Days)
    - Add progress bar during calculation
    - Async calculation for responsive UI
    - Grouped panels for better visual hierarchy
    - Larger window (700x530) with better spacing
    - Color-coded log output
    
    * Update README with v2.0 design info and add VNGD to acknowledgements
    
    - Update framework description to mention ttkbootstrap
    - Add v2.0 Design section describing new UI features
    - Add VNGD (https://vngd.net/) to acknowledgements
    
    * Add Linux Python build to CI and update README
    
    CI changes:
    - Add new build-python-linux job on ubuntu-latest
    - Install python3-tk system dependency for Linux
    - Use colon separator for PyInstaller --add-data on Linux
    - Update create-release to produce 3 zips
    
    README changes:
    - Update Available Downloads table with 3 release options
    - Add note for macOS users to run from source
    - Update CI/CD section to mention 3 executables
    
    * Fix ttkbootstrap LabelFrame error and tone down C# GUI colors
    
    * Add linting and type checking to CI workflow
    
    * Fix ruff linting errors in Python code
    
    * Fix pyright type checking errors
    
    * Parallelize workflow: C# build runs alongside Python lint
    
    * Tone down Python GUI colors to neutral palette
    ckuma authored Nov 19, 2025
    Configuration menu
    Copy the full SHA
    1f9e0c1 View commit details
    Browse the repository at this point in the history
Loading