You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 158af78
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+16-11Lines changed: 16 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,23 +2,28 @@
2
2
3
3
## Highlights
4
4
5
-
- Explore the complete analyzed frame set in a scrollable timeline with keyboard navigation.
6
-
- Get more reliable selections from resolution-normalized focus scoring and improved temporal distribution.
5
+
- Explore the complete analyzed frame set in a scrollable timeline — click any bar to preview that frame directly in the terminal.
6
+
- iPhone and HDR sources (BT.2020, HLG, PQ) are detected and converted to sRGB automatically.
7
+
- Get more reliable selections from resolution-normalized focus scoring, trend-aware outlier detection, and improved temporal distribution.
7
8
- Preview and execution now share the same selection rules, so displayed counts and chosen frames agree.
8
9
9
-
## Reliability and Compatibility
10
-
11
-
- Hardened FFmpeg and FFprobe cancellation, timeouts, output draining, and temporary-directory cleanup.
12
-
- Unreadable images are excluded and reported instead of silently receiving valid-looking scores.
13
-
- Image exports handle format conversion, partial failures, metadata accuracy, and case-insensitive filename collisions.
14
-
- CI covers Linux, macOS, and Windows on Python 3.10, 3.11, 3.12, and 3.13.
15
-
16
10
## Interface Improvements
17
11
12
+
- Full-frame selection timeline with click-to-inspect, horizontal scrolling, and keyboard navigation (arrows, PgUp/PgDn through selected frames, Ctrl+PgUp/PgDn paging, Home/End).
13
+
- Inline frame preview rendered through Sixel or Kitty terminal graphics, with an external-viewer fallback (press `O`).
14
+
- Responsive layout keeps the preview and chart visible on short terminals (down to 80×24) while preserving the spacious layout on large ones.
15
+
- Start Over returns to the first setup step with a clean configuration, and Cancel exits the application.
18
16
- Clearer configuration controls and validation feedback.
19
-
- Improved selection chart contrast, spacing, scrolling, and keyboard controls.
20
17
- More actionable dependency and processing errors across supported platforms.
21
18
19
+
## Reliability and Compatibility
20
+
21
+
- HDR and wide-gamut color spaces are converted to sRGB/BT.709 through FFmpeg `zscale`, with a clear error for unsupported BT.2020 constant-luminance sources.
22
+
- Hardened FFmpeg and FFprobe cancellation, timeouts, output draining, and temporary-directory cleanup.
23
+
- Unreadable images are excluded and reported instead of silently receiving valid-looking scores.
24
+
- Image exports preserve alpha and handle format conversion, partial failures, metadata accuracy, and case-insensitive filename collisions.
25
+
- CI covers Linux, macOS, and Windows on Python 3.10, 3.11, 3.12, and 3.13, plus the minimum supported Textual version.
FFmpeg and FFprobe remain required for video processing and must be available on `PATH`.
35
+
New dependencies (`textual-image`, `Pillow`) install automatically. FFmpeg and FFprobe remain required for video processing and must be available on `PATH`; HDR-to-SDR conversion additionally requires FFmpeg built with `zscale`/`libzimg` support.
0 commit comments