Skip to content

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 15 Apr 04:01
· 4 commits to main since this release

HwCodecDetect v0.2.4 Release Notes

Release Overview

This release includes 1575 total lines changed across 9 files, combining improvements from both main and ui branches.

🔧 Core Engine Improvements (Main Branch)

New Features

  • Added unified get_temp_path() utility for consistent temporary file management
  • Added --disable-windowed-traceback command line flag for headless environments
  • Implemented pre-flight codec capability check before running detection tests

Enhancements

  • Refactored bit-depth and chroma subsampling detection logic
  • Improved error handling and exception reporting
  • Updated GitHub Actions release workflow
  • Cleaned up module import structure

Fixes

  • Resolved PyInstaller console parameter handling issue
  • Fixed edge cases in 10/12-bit codec detection

🎨 GUI Interface (UI Branch)

All items below marked with [GUI] are only available in UI branch builds

[GUI] MAJOR: Complete graphical user interface added (1267 lines new gui.py module)

  • Full desktop application with modern interface
  • All codec detection features available via GUI
  • Real-time test progress visualization
  • Test result export capabilities

[GUI] New Features:

  • Bit-depth & Chroma sampling test interface
  • Automatic FFmpeg environment validation on startup
  • Built-in version check and update notification system
  • Proper temporary file management for GUI sessions
  • Windows GUI mode runs without console window

[GUI] Fixes & Improvements:

  • Fixed ProRes codec detection for MOV container format
  • Added CI/CD pipeline for GUI executable builds
  • Improved exception handling in GUI context

Build & Deployment

  • Updated version number to v0.2.4
  • PyInstaller spec file optimized for both CLI and GUI builds
  • GitHub Actions workflow updated for dual release artifacts