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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[0.3.0] - 2026-04-11
Added
Parser: long episode number support — all patterns now accept up to 3-digit episodes (S01E198, 1x198, Season 1 Episode 198). Covers long-running shows like One Piece.
Parser: NNN compact format — bare 3-digit numbers like 307 are parsed as S03E07 at low confidence. First digit is season, last two are episode. Marked low-confidence because this compact form can be ambiguous.
UI: inline row editing — clicking the proposed name on any parsed row opens an inline editor with two fields: show name and episode number, pre-filled from the currently displayed values. Enter or click away to save, Escape to cancel, × to revert to the original parser result. Works on all rows regardless of confidence.
UI: edited rows render in blue with an ✎ edited × badge. Clicking × on the badge clears the override without entering edit mode.
UI: pencil hint (✎) appears on hover for high-confidence rows to indicate editability.
Platform: Intel Mac (x64) support — macOS builds now produce both arm64 and x64 artifacts.
Docs: README version badge is now dynamic, pulling the latest release tag from GitHub automatically.
Changed
build-name.ts: episode padding now uses 3 digits for episodes above 99 (e.g. E07 stays E07, but E198 is correctly rendered as E198 rather than being padded to 2 digits).
usePreviews: accepts a new rowOverrides: Map<string, RowOverride> argument. Per-row overrides take precedence over both the parser result and the global show name field.
PreviewRow: new overridden: boolean field.
types.ts: new RowOverride interface { showName: string; episode: number }.