Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
506 commits
Select commit Hold shift + click to select a range
7c2cb94
Word lists: announce Language combo changes to screen readers (#12087)
niksedk Oct 14, 2026
3b217c5
Fix SCC save: monotonic timeline, load after previous display (#16038)
niksedk Oct 14, 2026
e4b56bc
Merge pull request #16041 from SubtitleEdit/claude/word-lists-languag…
niksedk Oct 14, 2026
f940340
Merge pull request #16036 from SubtitleEdit/claude/batch-convert-plug…
niksedk Oct 14, 2026
807d5e5
Merge pull request #16042 from SubtitleEdit/fix/scc-writer-timeline-1…
niksedk Oct 14, 2026
8eef136
Fullscreen video: take keyboard focus without waiting for activation …
niksedk Oct 14, 2026
30d8f08
Merge pull request #16044 from SubtitleEdit/claude/linux-fullscreen-k…
niksedk Oct 14, 2026
284a930
ASSA draw: colored clip art in the shape library
niksedk Oct 14, 2026
d47bf00
ASSA draw: 14 more clip art shapes
niksedk Oct 14, 2026
6c7f600
ASSA draw: Popcorn and Coffee cup clip art
niksedk Oct 14, 2026
b15d6ff
Merge pull request #16045 from SubtitleEdit/claude/assa-draw-clip-art
niksedk Oct 14, 2026
783b9c6
ASSA Set background: ASSA draw look, style gallery, nine new borders
niksedk Oct 14, 2026
8ebb3ca
OCR: add QARI-OCR 0.2.2.1 as curated llama.cpp model for Arabic
niksedk Oct 15, 2026
1878db2
Merge pull request #16050 from SubtitleEdit/claude/arabic-qari-ocr-model
niksedk Oct 15, 2026
8bb1edf
ASSA Set background: line navigation, no click-to-play, three more st…
niksedk Oct 15, 2026
46cce6e
ASSA Set background: remove the line navigation under the preview
niksedk Oct 15, 2026
22889c4
ASSA Set background: thumbnails drawn around a sample text box
niksedk Oct 15, 2026
05de678
libmpv: destroy the core only after the render context is freed
niksedk Oct 15, 2026
088756e
ASSA Set background: wheel/trackpad scroll over the preview no longer…
niksedk Oct 15, 2026
010aa72
ASSA Set background: settings panel on the left
niksedk Oct 15, 2026
a72a443
Merge pull request #16046 from SubtitleEdit/claude/assa-set-backgroun…
niksedk Oct 15, 2026
de9d088
Merge pull request #16051 from SubtitleEdit/claude/mpv-render-context…
niksedk Oct 15, 2026
ab581ec
ASSA progress bar: ASSA draw look, style gallery, 15 new bar styles
niksedk Oct 15, 2026
aad6571
ASSA progress bar: Equalizer and Stars styles instead of Thin track
niksedk Oct 15, 2026
b1d4f30
Merge pull request #16052 from SubtitleEdit/claude/assa-progress-bar-ui
niksedk Oct 15, 2026
f77dc71
ASSA Set position: ASSA draw look, anchor grid, rotation slider, guides
niksedk Oct 15, 2026
8315f0b
Merge pull request #16053 from SubtitleEdit/claude/assa-set-position-ui
niksedk Oct 15, 2026
c38e924
ASSA attachments: ASSA draw look, drop files to attach, summary
niksedk Oct 15, 2026
83b16e0
Merge pull request #16054 from SubtitleEdit/claude/assa-attachments-ui
niksedk Oct 15, 2026
a089d6d
ASSA attachments: accessible names for the action buttons and the list
niksedk Oct 15, 2026
5460467
llama.cpp OCR: thin border instead of square for HunyuanOCR and QARI
niksedk Oct 15, 2026
759496d
Merge pull request #16056 from SubtitleEdit/claude/assa-attachments-a11y
niksedk Oct 15, 2026
0e38ab7
Merge pull request #16058 from SubtitleEdit/claude/ai-ocr-per-model-p…
niksedk Oct 15, 2026
73f20d2
ASSA styles: ASSA draw look, sectioned editor, preview backgrounds
niksedk Oct 15, 2026
7e2fec0
Refresh auto-translate model lists (October 2026)
niksedk Oct 15, 2026
155930d
Merge pull request #16060 from SubtitleEdit/claude/auto-translate-ai-…
niksedk Oct 15, 2026
5fcc73b
ASSA styles: preview across the top, editor in three columns under it
niksedk Oct 15, 2026
ff0a4c7
ASSA styles: list titles on their own line, actions under them
niksedk Oct 15, 2026
9c6ebad
ASSA styles: yellow star for the default saved style
niksedk Oct 15, 2026
27caedb
ASSA styles: first saved style editable, no category picker, title line
niksedk Oct 15, 2026
0c371e9
ASSA styles: editing banner shows whether a file or a saved style is …
niksedk Oct 15, 2026
e0444cc
ASSA styles: editable preview sample text, saved in Settings.json
niksedk Oct 15, 2026
40a8cfe
Merge pull request #16059 from SubtitleEdit/claude/assa-styles-ui
niksedk Oct 15, 2026
1683ace
ASSA properties: ASSA draw look, credits in two columns, resolution p…
niksedk Oct 15, 2026
77ad0a6
Merge pull request #16061 from SubtitleEdit/claude/assa-properties-ui
niksedk Oct 15, 2026
4cb89cd
ASSA image color picker: ASSA draw look, magnifier, ASSA codes, history
niksedk Oct 15, 2026
8d89dae
Merge pull request #16062 from SubtitleEdit/claude/assa-image-color-p…
niksedk Oct 15, 2026
2b32c0f
ASSA apply override tags: ASSA draw look, presets as a list
niksedk Oct 15, 2026
b917d33
Merge pull request #16063 from SubtitleEdit/claude/assa-override-tags-ui
niksedk Oct 15, 2026
1716b34
ASSA editors: follow the app theme (light/dark)
niksedk Oct 15, 2026
9944f64
Merge pull request #16064 from SubtitleEdit/claude/assa-editors-light…
niksedk Oct 15, 2026
a9efe6f
ASSA draw: canvas workspace follows the app theme
niksedk Oct 15, 2026
3f92e4f
Merge pull request #16065 from SubtitleEdit/claude/assa-draw-canvas-t…
niksedk Oct 15, 2026
b7bec57
Advanced llama.cpp translate: turn thinking off after a reasoning-onl…
niksedk Oct 15, 2026
7274168
Merge pull request #16066 from SubtitleEdit/claude/auto-translate-thi…
niksedk Oct 15, 2026
05c4ce4
ASSA: resampler, font collector, style picker, tag history in the ASS…
niksedk Oct 15, 2026
8ef6cad
Merge pull request #16067 from SubtitleEdit/claude/assa-remaining-win…
niksedk Oct 15, 2026
432b285
Remove unused AssaSingleStyleWindow
niksedk Oct 15, 2026
16f8cb6
Merge pull request #16068 from SubtitleEdit/claude/remove-assa-single…
niksedk Oct 15, 2026
c8fdedd
SSA styles, properties and attachments in the ASSA draw look
niksedk Oct 15, 2026
c65b17f
Merge pull request #16069 from SubtitleEdit/claude/ssa-windows-ui
niksedk Oct 15, 2026
ddb0276
WebVTT styles and style picker in the ASSA draw look
niksedk Oct 15, 2026
81c98cf
Merge pull request #16070 from SubtitleEdit/claude/webvtt-styles-ui
niksedk Oct 15, 2026
513b117
Case conversion escapes in Multiple replace regex replacements
niksedk Oct 15, 2026
d9d4ce1
Burn-in in the editor look; shared EditorChrome
niksedk Oct 15, 2026
1a32c9d
Transparent subtitles in the editor look
niksedk Oct 15, 2026
f207884
Cut video and blank video in the editor look
niksedk Oct 15, 2026
6c06593
Remux video and chapters in the editor look
niksedk Oct 15, 2026
cc6e7fe
Merge pull request #16071 from SubtitleEdit/claude/regex-replace-case…
niksedk Oct 15, 2026
9b13886
Blank video: panel color fills the settings row
niksedk Oct 15, 2026
2f34af4
Merge pull request #16072 from SubtitleEdit/claude/burn-in-ui
niksedk Oct 15, 2026
1e8c31d
Embedded subtitles, re-encode, background music and burn-in sub-dialo…
niksedk Oct 15, 2026
9ce38b3
CrispASR TTS engine settings windows in the editor look
niksedk Oct 15, 2026
c247ac7
TTS engine and voice settings windows in the editor look
niksedk Oct 15, 2026
69647a2
Video OCR, open from URL, shot changes and go to position windows in …
niksedk Oct 15, 2026
cab1f66
TTS voice manager, actor voices and license windows in the editor look
niksedk Oct 15, 2026
b7e0c31
Speech to text windows in the editor look
niksedk Oct 15, 2026
7d4ea84
Text to speech main windows in the editor look
niksedk Oct 15, 2026
f142725
TTS/STT engine settings: no initial focus on Close
niksedk Oct 15, 2026
bd86f2d
Merge pull request #16073 from SubtitleEdit/claude/video-menu-ui
niksedk Oct 15, 2026
35a7f35
Point sync windows in the editor look
niksedk Oct 15, 2026
10eee4a
Visual sync and timing adjustment windows in the editor look
niksedk Oct 15, 2026
f26e094
Merge pull request #16074 from SubtitleEdit/claude/sync-windows-ui
niksedk Oct 15, 2026
20e9d6f
Find, replace, modify selection and other Edit windows in the editor …
niksedk Oct 15, 2026
75d344f
Multiple replace windows in the editor look
niksedk Oct 15, 2026
1fc194c
Merge pull request #16076 from SubtitleEdit/claude/edit-windows-ui
niksedk Oct 15, 2026
e35f189
Spell check windows in the editor look
niksedk Oct 15, 2026
9f187f7
Spell check tool windows in the editor look
niksedk Oct 15, 2026
ababa8d
Merge pull request #16077 from SubtitleEdit/claude/spell-check-window…
niksedk Oct 15, 2026
3a2870d
OCR engine settings and download windows in the editor look
niksedk Oct 15, 2026
b3da21b
OCR window in the editor look
niksedk Oct 15, 2026
4c004bb
nOCR windows in the editor look
niksedk Oct 15, 2026
aafecee
Binary OCR, unknown word, color chooser and pre-processing windows in…
niksedk Oct 15, 2026
58befd7
OCR backdrop test: accept the brush handed to a frame helper
niksedk Oct 15, 2026
05cafd8
Add LightOnOCR-3 4B and 0.8B as llama.cpp OCR models
niksedk Oct 15, 2026
09bffcd
Fix flaky FrameNumbersModeTests focus race
niksedk Oct 15, 2026
fcc36f1
Merge pull request #16079 from SubtitleEdit/claude/ocr-windows-ui
niksedk Oct 15, 2026
942b93b
Merge pull request #16080 from SubtitleEdit/claude/lightonocr3-ocr-mo…
niksedk Oct 15, 2026
f73f20b
Merge pull request #16081 from SubtitleEdit/claude/frame-numbers-test…
niksedk Oct 15, 2026
bb525c2
Merge lines and small tool windows in the editor look
niksedk Oct 15, 2026
c79e27b
Fix common errors windows in the editor look
niksedk Oct 15, 2026
f712232
Timing tool windows in the editor look
niksedk Oct 15, 2026
23371ab
Batch convert windows in the editor look
niksedk Oct 15, 2026
4f0ede2
AI review and improve time codes windows in the editor look
niksedk Oct 15, 2026
bfb3587
Remove HI text, merge two subtitles, split/join and casing windows in…
niksedk Oct 15, 2026
8cb68e1
Batch convert function settings in the editor look
niksedk Oct 15, 2026
323a940
Merge pull request #16082 from SubtitleEdit/claude/tools-windows-ui
niksedk Oct 15, 2026
867eed3
Shortcuts windows in the editor look
niksedk Oct 15, 2026
f5be973
Word lists, plugins and settings sub-dialogs in the editor look
niksedk Oct 15, 2026
b25661b
Settings window in the editor look
niksedk Oct 15, 2026
a07536c
Merge pull request #16083 from SubtitleEdit/claude/settings-windows-ui
niksedk Oct 15, 2026
f969630
Type-ahead in Options - Word lists (#16078)
niksedk Oct 15, 2026
51ebbf2
Merge remote-tracking branch 'origin/main' into claude/word-lists-typ…
niksedk Oct 15, 2026
3ad4442
Compare and statistics windows in the editor look
niksedk Oct 15, 2026
414533d
Merge pull request #16084 from SubtitleEdit/claude/word-lists-type-ah…
niksedk Oct 15, 2026
28fa8a0
Main window dialogs and help windows in the editor look
niksedk Oct 15, 2026
6e28fbe
Binary edit windows in the editor look
niksedk Oct 15, 2026
71ae146
Translate windows in the editor look
niksedk Oct 15, 2026
ac477a1
llama.cpp engine settings: no initial focus on Close
niksedk Oct 15, 2026
5e43466
Shared pickers, prompts and small dialogs in the editor look
niksedk Oct 15, 2026
1457aab
File import, export and backup windows in the editor look
niksedk Oct 15, 2026
80f24aa
Format properties and export settings windows in the editor look
niksedk Oct 15, 2026
888b6b6
Image-based export and image/DVD import windows in the editor look
niksedk Oct 15, 2026
cfee805
Shared dialogs (add to lists, bookmarks, color picker, downloads, err…
niksedk Oct 15, 2026
82b417c
Right-click Remove in Options - Word lists
ivandrofly Oct 15, 2026
09c9bc2
Merge pull request #16085 from SubtitleEdit/claude/remaining-windows-ui
niksedk Oct 16, 2026
e49753d
Copy-paste translate: Re-copy button copies to clipboard
niksedk Oct 16, 2026
fb8f28f
Merge pull request #16086 from ivandrofly/word-lists-right-click-remove
niksedk Oct 16, 2026
0b19f72
Merge pull request #16090 from SubtitleEdit/claude/copy-paste-recopy-…
niksedk Oct 16, 2026
8ec7029
Edit box time controls: compact stacked spinner, themed field
niksedk Oct 16, 2026
9f09cfd
Time controls: compact stacked spinner everywhere
niksedk Oct 16, 2026
fc8b63b
Time controls: ASSA field look, arrows on hover
niksedk Oct 16, 2026
154b16a
Add copy plain text shortcuts (text and original)
niksedk Oct 16, 2026
18db909
Merge pull request #16092 from SubtitleEdit/claude/edit-box-time-cont…
niksedk Oct 16, 2026
85b022c
Auto-wrap while typing in subtitle text box (#16087)
niksedk Oct 16, 2026
1fc05c9
Merge pull request #16093 from SubtitleEdit/claude/missing-shortcuts-…
niksedk Oct 16, 2026
0ca76f4
Export D-Cinema SMPTE 2014 as MXF track file (SMPTE ST 429-5)
niksedk Oct 16, 2026
bb1faa0
Merge pull request #16094 from SubtitleEdit/claude/auto-wrap-text-box…
niksedk Oct 16, 2026
0dc3f75
Editor palette follows a theme change in open windows
niksedk Oct 16, 2026
8f5c95f
Merge pull request #16096 from SubtitleEdit/claude/distribution-forma…
niksedk Oct 16, 2026
cd14ea4
Export D-Cinema SMPTE 2014 image subtitles as MXF track file
niksedk Oct 16, 2026
fee4164
Merge pull request #16097 from SubtitleEdit/claude/dcp-smpte-image-mxf
niksedk Oct 16, 2026
a9c8aaf
D-Cinema MXF: reel duration, resource check, Bv2.1/ClairMeta fixes
niksedk Oct 16, 2026
cd4980a
Merge pull request #16098 from SubtitleEdit/claude/dcp-mxf-reel-duration
niksedk Oct 16, 2026
49f7e15
seconv: D-Cinema SMPTE 2014 MXF outputs (text and png)
niksedk Oct 16, 2026
3d2748b
Merge pull request #16099 from SubtitleEdit/claude/seconv-dcp-mxf
niksedk Oct 16, 2026
671b157
Theme-aware colors in the remaining build-time picks
niksedk Oct 16, 2026
7221145
Editor look polish
niksedk Oct 16, 2026
77dd0c6
Merge the editor chrome helpers
niksedk Oct 16, 2026
856fc44
Merge remote-tracking branch 'origin/main' into claude/editor-chrome-…
niksedk Oct 16, 2026
3e5705f
Fix 500 ms / custom ms steps moving only a few frames after play/paus…
niksedk Oct 16, 2026
c4e3517
Duration field: warning color fills the whole field
niksedk Oct 16, 2026
962737d
Merge pull request #16102 from SubtitleEdit/claude/subtitleedit-issue…
niksedk Oct 16, 2026
afb8a4a
Editor palette: only update brushes on the UI thread
niksedk Oct 16, 2026
95aaf9b
Merge pull request #16100 from SubtitleEdit/claude/editor-chrome-live…
niksedk Oct 16, 2026
e18afba
Fix UI hang on PageUp in the menu bar when the last menu is hidden (#…
niksedk Oct 16, 2026
d9323d1
Fullscreen video: honor go to previous/next line shortcuts (#16039)
niksedk Oct 16, 2026
40f45a6
Merge pull request #16103 from SubtitleEdit/claude/menu-pageup-hang-1…
niksedk Oct 16, 2026
03098d9
Merge pull request #16104 from SubtitleEdit/claude/fullscreen-pageup-…
niksedk Oct 16, 2026
216d6c6
Pin audio.cpp runtime 2026-10-16 (upstream v0.9.2)
niksedk Oct 16, 2026
1371a52
Merge pull request #16105 from SubtitleEdit/claude/audio-cpp-update-2…
niksedk Oct 16, 2026
73a1455
Export Excel dialogue list (.xlsx) with chosen columns
niksedk Oct 16, 2026
c8a57d3
ASSA draw: delete point, multi-selection, arrow nudge, hidden shapes,…
niksedk Oct 16, 2026
74f0401
ASSA draw: tooltip shortcuts, tool names, translatable strings
niksedk Oct 16, 2026
1b05849
Merge pull request #16107 from SubtitleEdit/claude/assa-draw-fixes
niksedk Oct 16, 2026
f9a41e0
Merge pull request #16106 from SubtitleEdit/claude/export-excel-dialo…
niksedk Oct 16, 2026
baeaff3
ASSA draw: groups, rubber-band selection, Ctrl+click selection
niksedk Oct 16, 2026
9acd6d4
ASSA draw group tests: run on the UI thread
niksedk Oct 16, 2026
1f22433
ASSA draw: six more clip arts
niksedk Oct 16, 2026
9c77c30
Merge pull request #16108 from SubtitleEdit/claude/assa-draw-groups
niksedk Oct 16, 2026
5171e9a
Merge pull request #16109 from SubtitleEdit/claude/assa-draw-more-cli…
niksedk Oct 16, 2026
a0f0ba6
Add Voxtral TTS (audio.cpp) engine
niksedk Oct 16, 2026
93d4f77
Pin audio.cpp runtime 2026-10-16b with the voxtral_tts family
niksedk Oct 16, 2026
536ac43
ASSA draw: six more clip arts
niksedk Oct 16, 2026
4edce6f
Merge pull request #16110 from SubtitleEdit/claude/voxtral-tts-audiocpp
niksedk Oct 16, 2026
be1964a
Merge pull request #16111 from SubtitleEdit/claude/assa-draw-clipart-3
niksedk Oct 16, 2026
86874b7
Disable normal casing options when Normal casing is not selected
ivandrofly Oct 16, 2026
df2cf29
Change casing: dim disabled normal casing option rows
niksedk Oct 16, 2026
7372b13
Check for updates: install and restart (Windows installer, Linux tarb…
niksedk Oct 16, 2026
10d12ec
Check for updates: install and restart on macOS
niksedk Oct 16, 2026
d358885
Merge pull request #16112 from ivandrofly/change-casing-disable-norma…
niksedk Oct 16, 2026
383fe05
Merge pull request #16113 from SubtitleEdit/claude/file-auto-update-p…
niksedk Oct 16, 2026
e49ba65
Spell check - get dictionaries: add Uninstall button
ivandrofly Oct 16, 2026
0c7a155
Merge pull request #16114 from SubtitleEdit/claude/mac-auto-update
niksedk Oct 16, 2026
9617b6f
Video > Sync audio track: shift one audio track with live preview
niksedk Oct 16, 2026
f3a63ee
ASSA draw: Enter in a property field no longer presses OK
niksedk Oct 16, 2026
af1ff30
ASSA draw: OK is no longer the default button
niksedk Oct 16, 2026
5f2560e
Merge pull request #16116 from SubtitleEdit/claude/sync-audio-track
niksedk Oct 16, 2026
5cfa3c3
Merge pull request #16117 from SubtitleEdit/claude/assa-draw-enter-no-ok
niksedk Oct 16, 2026
05e93db
Paragraph: GetCharactersPerSecond() delegates to ICalcLength overload
ivandrofly Oct 16, 2026
638c38b
Get dictionaries: uninstall review fixes
niksedk Oct 16, 2026
0bce9ad
Paragraph: keep configured CPS strategy in GetCharactersPerSecond()
niksedk Oct 16, 2026
c503fd8
Merge pull request #16115 from ivandrofly/spellcheck-uninstall-dictio…
niksedk Oct 16, 2026
6557821
Merge pull request #16118 from ivandrofly/paragraph-cps-delegate-calcall
niksedk Oct 16, 2026
715d833
ASSA draw: in/out animation for layers and groups
niksedk Oct 16, 2026
b946e00
ASSA draw animation: slide in and slide out on the same line
niksedk Oct 16, 2026
579160d
ASSA draw: social media logo clip arts
niksedk Oct 16, 2026
3817a5e
Merge pull request #16119 from SubtitleEdit/claude/assa-draw-animation
niksedk Oct 16, 2026
ed716dc
Merge pull request #16120 from SubtitleEdit/claude/assa-draw-social-c…
niksedk Oct 16, 2026
c3c7906
ASSA draw: subtitle clip arts and star ratings
niksedk Oct 16, 2026
238d95b
ASSA draw: food reaction clip arts
niksedk Oct 16, 2026
a84907e
Merge pull request #16121 from SubtitleEdit/claude/assa-draw-subtitle…
niksedk Oct 16, 2026
abefe38
Merge pull request #16122 from SubtitleEdit/claude/assa-draw-food-rea…
niksedk Oct 16, 2026
7c32c52
Video player: optional previous/next subtitle buttons (#16047)
niksedk Oct 16, 2026
8cc4264
Video player: optional toggle subtitles button (#16047)
niksedk Oct 16, 2026
9d794c6
Video player: toggle subtitles button shows its state (#16047)
niksedk Oct 16, 2026
f502fd0
Merge pull request #16123 from SubtitleEdit/claude/video-subtitle-nav…
niksedk Oct 16, 2026
7938041
Update Korean.json
12si27 Oct 16, 2026
82be670
Waveform: dragging an ASSA drawing moves all of its layers
niksedk Oct 16, 2026
37d1bcd
Waveform: ASSA lines with the same times move and resize together
niksedk Oct 16, 2026
0041a9e
Merge pull request #16124 from SubtitleEdit/claude/waveform-move-draw…
niksedk Oct 16, 2026
8089223
Merge pull request #16125 from 12si27/ko-lang-review
niksedk Oct 16, 2026
b077979
ASSA draw: loop animations and animated clip art
niksedk Oct 16, 2026
5150e5c
Merge pull request #16126 from SubtitleEdit/claude/assa-draw-loop-ani…
niksedk Oct 16, 2026
ee618f7
ASSA draw: ringing bell instead of the spinning gear clip art
niksedk Oct 16, 2026
1db1c71
ASSA draw: six more animated clip arts
niksedk Oct 16, 2026
2f1cdcb
ASSA draw: flip loop for the hourglass, idea bulb instead of the bask…
niksedk Oct 16, 2026
73f2067
Merge pull request #16127 from SubtitleEdit/claude/assa-draw-ringing-…
niksedk Oct 16, 2026
dc003c1
Merge pull request #16128 from SubtitleEdit/claude/assa-draw-animated…
niksedk Oct 16, 2026
347c0af
Move shared language strings to General
niksedk Oct 16, 2026
63a123c
Regenerate English.json
niksedk Oct 16, 2026
1fd4f58
Merge pull request #16129 from SubtitleEdit/claude/language-tags-revi…
niksedk Oct 16, 2026
29b6c96
Replace IndexOf(...) >= 0 checks with Contains
ivandrofly Oct 16, 2026
1b00634
Update Bulgarian translation
jekovcar Oct 17, 2026
4b7bdc8
Update Russian translation
jekovcar Oct 17, 2026
2b10aeb
Drop redundant string Contains extensions, tidy IsUrl check
niksedk Oct 17, 2026
3af1f3a
Merge pull request #16132 from ivandrofly/refactor/indexof-to-contains
niksedk Oct 17, 2026
6e3db84
Bulgarian: restore reviewed strings, fix placeholders and new strings
niksedk Oct 17, 2026
b945966
Russian: restore reviewed strings, fix placeholders and new strings
niksedk Oct 17, 2026
fe8d04f
Merge pull request #16135 from jekovcar/patch-96
niksedk Oct 17, 2026
34405f2
Merge pull request #16136 from jekovcar/patch-97
niksedk Oct 17, 2026
609f59f
Image viewer: step prev/next in place instead of reopening the window
niksedk Oct 17, 2026
e68784b
OCR: Ctrl+mouse wheel and Ctrl+0 for image thumbnail zoom
niksedk Oct 17, 2026
43d98f6
Merge pull request #16139 from SubtitleEdit/claude/show-image-in-plac…
niksedk Oct 17, 2026
8ea9351
Merge pull request #16138 from SubtitleEdit/claude/ocr-thumbnail-zoom…
niksedk Oct 17, 2026
c17be1a
Fix bugs found in the last three days of commits
niksedk Oct 17, 2026
3d99295
Merge pull request #16141 from SubtitleEdit/claude/recent-commits-bug…
niksedk Oct 17, 2026
c5f3fe5
ASSA draw: pointing hand clip art points with the index finger
niksedk Oct 17, 2026
6d9f4cd
Merge pull request #16142 from SubtitleEdit/claude/assa-draw-pointing…
niksedk Oct 17, 2026
70090c3
Layout window: Up/Down move between rows, Enter works with focused bu…
niksedk Oct 17, 2026
d879362
Add "split line ... and play" shortcuts (#9180)
niksedk Oct 17, 2026
bff3dee
Add "move lines one frame back/forward" shortcuts (#9367)
niksedk Oct 17, 2026
c2bb45a
Merge pull request #16143 from SubtitleEdit/claude/layout-window-arro…
niksedk Oct 17, 2026
1f1983c
Add "move text before cursor position to previous subtitle" (#9537)
niksedk Oct 17, 2026
77b7fe9
Modify selection: add "Has errors" rule (#9621)
niksedk Oct 17, 2026
c2676bd
Spell check: remember window position (#9762)
niksedk Oct 17, 2026
f64ab15
Add custom error rules: regex rules that color lines as errors (#10136)
niksedk Oct 17, 2026
153501d
Regenerate English.json
niksedk Oct 17, 2026
f47469c
Merge pull request #16144 from SubtitleEdit/claude/easy-wins-closed-i…
niksedk Oct 17, 2026
0b5704a
Use image color picker in the color dialog
pdjdev Oct 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
72 changes: 72 additions & 0 deletions Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,77 @@
Subtitle Edit Changelog

5.3.0 (14th of October 2026)

Subtitle Edit 5.3 collects the work of 26 betas and 4 release candidates.
A summary of the changes since 5.2.0:

New features:
* Command palette (Ctrl+Shift+K)
* Import subtitles directly from DVD (IFO/VOB) with title picker, fast rip and exact cell timing
* Improve time codes (forced alignment) - re-time a roughly synced subtitle, with a speech-to-text check and waveform preview
* Remux video - video, multi-track audio (with mixing) and soft subtitles, also embedded CEA-608 captions
* Cut video transitions and fades, burn-in for selected lines, and 3D (half side-by-side / top-bottom) burn-in and image export
* Generate background music locally (ACE-Step)
* Compare: merge view, sync points, time tolerance and taking only text or timing per row
* Custom shortcut slots built from steps, AltGr modifier, per-plugin shortcuts and many new shortcuts
* Actor picker, "Set style..." quick pick, and "Shot in"/"Shot out" grid columns
* Reload the subtitle when it is changed outside Subtitle Edit, and "Frame numbers" time code mode
* Taskbar/Dock progress and prevent sleep for long jobs (speech to text, text to speech, burn-in, batch convert)

Video player and waveform:
* New FFmpeg video player with hardware decoding, audio track picker, real frame stepping and Linux sound
* Experimental mpv Metal video player on macOS, deinterlace setting, and customizable player controls
* Editor-style layout 14 with a track timeline, and layouts 12 and 13 (text box below the video)
* Experimental fast waveform renderer, "Show speech only" waveform, grid color and remembered zoom
* Waveform toolbar: initial text box, move-lines buttons, line breaks and wrapping

Speech to text:
* Crisp ASR: speaker detection (Sortformer), VAD choice (Silero, FireRedVAD, WebRTC, Whisper-VAD) and "Isolate speech"
* New models: Parakeet Ultra, Phonon-2, ReazonSpeech/Japanese Parakeet, Voxtral F16 and Index-Echo
* OpenAI-compatible API works with vLLM; retry of failed clips on selected lines

Text to speech:
* New engines: OpenAI-compatible TTS, ElevenLabs v4/v4 Turbo, KugelAudio and Supertonic-3
* Voice manager with transcripts, voice packs and copying voices between engines
* "Remove original speech", "Speak from current line" and "Play with speech"
* Optional Sidon cleaning of voice-clone reference audio

Auto-translate and AI:
* New engines: LM Studio advanced and API Route, model browsing, and new llama.cpp models (Index-Translate, TranslatePsy-AfriSLM)
* Translate in place, translate one file into several languages in batch convert, and a no-prompt shortcut
* 22 more languages for the AI engines, MyMemory without an API key, and line breaks kept for ChatGPT/Anthropic
* AI review: prompt templates and reference context

OCR:
* nOCR: much better accuracy, new Cyrillic database, "Optimize database", and a redesigned trainer
* Find and Replace in the OCR window, remembered pre-processing settings, and a per-language spell check dictionary
* Romanian and Croatian OCR fix lists; better word splitting

Subtitle formats:
* Read CEA-608/708 closed captions from .ts, .mkv, .mp4, .mxf, .vob, .mpg and .m2v
* New: EZTitles binary (.ezt), PSP UMD Video, HD-DVD sup, Cheetah Caption ASC, ELR Studio and more SE 4 formats opened again
* Transport stream, MP4 caption, CEA-708 and Blu-ray sup timing fixes; PAC code page detection and secondary code page
* ASSA draw: redesigned with layers, shape library, curve tools, SVG import and live preview
* ASSA styles: overwrite/keep both on import, reorder, font collector; Source view syntax highlighting

Batch convert and seconv:
* Batch convert: named presets, new functions and filters, multi-language translate, OCR language per file, and many format settings
* seconv: DVD sup and IMSC image outputs, openai-compatible and DeepL translate, nOCR optimize, and more SE 4 formats

Accessibility and UI:
* Screen reader names across settings and tool windows, F1 help in 145 more dialogs, and remembered dialog sizes/positions
* Settings show one category at a time with search and back/forward navigation; settings auto-backup
* macOS-standard default shortcuts and a new rounded app icon

Translations and engines:
* All language files synced with English
* Updated engines: Crisp ASR v0.8.43, whisper.cpp v1.9.5, llama.cpp b11553, CrispEmbed v0.17.12, audio.cpp v0.9.1, WhisperX build 103, FFmpeg 9.0.2 (Windows), libVLC 3.0.24 (Windows), Avalonia 12.1.4 and Flatpak runtime 26.08

A big thank you to everyone who tested the pre-releases, reported issues and
contributed code and translations - and a special thanks to Anthropic for
sponsoring a Claude subscription used in the development of this release :)


5.2.0 (10th of September 2026)

Subtitle Edit 5.2 collects the work of 32 betas and 7 release candidates.
Expand Down
90 changes: 89 additions & 1 deletion Dictionaries/ru_NoBreakAfterList.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,92 @@
<Item>г-жа</Item>
<Item>г-жа.</Item>
<Item>г-ца.</Item>
</NoBreakAfterList>
<Item>в</Item>
<Item>В</Item>
<Item>во</Item>
<Item>Во</Item>
<Item>на</Item>
<Item>На</Item>
<Item>с</Item>
<Item>С</Item>
<Item>со</Item>
<Item>Со</Item>
<Item>к</Item>
<Item>К</Item>
<Item>ко</Item>
<Item>Ко</Item>
<Item>о</Item>
<Item>О</Item>
<Item>об</Item>
<Item>Об</Item>
<Item>обо</Item>
<Item>Обо</Item>
<Item>от</Item>
<Item>От</Item>
<Item>ото</Item>
<Item>Ото</Item>
<Item>по</Item>
<Item>По</Item>
<Item>у</Item>
<Item>У</Item>
<Item>за</Item>
<Item>За</Item>
<Item>из</Item>
<Item>Из</Item>
<Item>изо</Item>
<Item>Изо</Item>
<Item>до</Item>
<Item>До</Item>
<Item>для</Item>
<Item>Для</Item>
<Item>без</Item>
<Item>Без</Item>
<Item>под</Item>
<Item>Под</Item>
<Item>подо</Item>
<Item>Подо</Item>
<Item>над</Item>
<Item>Над</Item>
<Item>при</Item>
<Item>При</Item>
<Item>про</Item>
<Item>Про</Item>
<Item>через</Item>
<Item>Через</Item>
<Item>перед</Item>
<Item>Перед</Item>
<Item>из-за</Item>
<Item>Из-за</Item>
<Item>из-под</Item>
<Item>Из-под</Item>
<Item>и</Item>
<Item>И</Item>
<Item>а</Item>
<Item>А</Item>
<Item>но</Item>
<Item>Но</Item>
<Item>да</Item>
<Item>Да</Item>
<Item>или</Item>
<Item>Или</Item>
<Item>либо</Item>
<Item>Либо</Item>
<Item>ни</Item>
<Item>Ни</Item>
<Item>что</Item>
<Item>Что</Item>
<Item>чтобы</Item>
<Item>Чтобы</Item>
<Item>как</Item>
<Item>Как</Item>
<Item>если</Item>
<Item>Если</Item>
<Item>когда</Item>
<Item>Когда</Item>
<Item>то</Item>
<Item>То</Item>
<Item>не</Item>
<Item>Не</Item>
<Item>я</Item>
<Item>Я</Item>
</NoBreakAfterList>
5 changes: 5 additions & 0 deletions Dictionaries/rus_OCRFixReplaceList.xml
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,8 @@
<PartialWords>
<WordPart from="Є" to="Е" />
<WordPart from="ЬІ" to="Ы" />
<WordPart from="ьІ" to="ы" />
<WordPart from="ьі" to="ы" />
<WordPart from="КЗ" to="КА" />
<WordPart from="ЛЗ" to="ЛА" />
<WordPart from="НЗ" to="НА" />
Expand Down Expand Up @@ -282,5 +284,8 @@
<RegEx find="(?&lt;=[а-яё])3(?![0-9])" replaceWith="з" />
<RegEx find="(?&lt;=[а-яё])6(?![0-9])" replaceWith="б" />
<RegEx find="(?&lt;=[а-яё])0(?![0-9])" replaceWith="о" />
<!-- 6 вместо б в начале слова перед строчной кириллицей: 6ыл - был, со6аки
уже исправлено выше. Число перед словом (6 дней) отделено пробелом. -->
<RegEx find="(?&lt;![0-9А-Яа-яЁё])6(?=[а-яё])" replaceWith="б" />
</RegularExpressions>
</OCRFixReplaceList>
Binary file added Ocr/Cyrillic.nocr
Binary file not shown.
Binary file modified Ocr/Latin.nocr
Binary file not shown.
155 changes: 155 additions & 0 deletions change-log.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,161 @@

Subtitle Edit Changelog

-----------------------------------------------------------------------------------------------------

v5.3.0 (14th of October 2026)

Subtitle Edit 5.3 collects the work of 26 betas and 4 release candidates.
A summary of the changes since v5.2.0 (full details in the pre-release entries below):

New features:
* Command palette (Ctrl+Shift+K)
* Import subtitles directly from DVD (IFO/VOB) with title picker, fast rip and exact cell timing
* Improve time codes (forced alignment) - re-time a roughly synced subtitle, with a speech-to-text check and waveform preview
* Remux video - video, multi-track audio (with mixing) and soft subtitles, also embedded CEA-608 captions
* Cut video transitions and fades, burn-in for selected lines, and 3D (half side-by-side / top-bottom) burn-in and image export
* Generate background music locally (ACE-Step)
* Compare: merge view, sync points, time tolerance and taking only text or timing per row
* Custom shortcut slots built from steps, AltGr modifier, per-plugin shortcuts and many new shortcuts
* Actor picker, "Set style..." quick pick, and "Shot in"/"Shot out" grid columns
* Reload the subtitle when it is changed outside Subtitle Edit, and "Frame numbers" time code mode
* Taskbar/Dock progress and prevent sleep for long jobs (speech to text, text to speech, burn-in, batch convert)

Video player and waveform:
* New FFmpeg video player with hardware decoding, audio track picker, real frame stepping and Linux sound
* Experimental mpv Metal video player on macOS, deinterlace setting, and customizable player controls
* Editor-style layout 14 with a track timeline, and layouts 12 and 13 (text box below the video)
* Experimental fast waveform renderer, "Show speech only" waveform, grid color and remembered zoom
* Waveform toolbar: initial text box, move-lines buttons, line breaks and wrapping

Speech to text:
* Crisp ASR: speaker detection (Sortformer), VAD choice (Silero, FireRedVAD, WebRTC, Whisper-VAD) and "Isolate speech"
* New models: Parakeet Ultra, Phonon-2, ReazonSpeech/Japanese Parakeet, Voxtral F16 and Index-Echo
* OpenAI-compatible API works with vLLM; retry of failed clips on selected lines

Text to speech:
* New engines: OpenAI-compatible TTS, ElevenLabs v4/v4 Turbo, KugelAudio and Supertonic-3
* Voice manager with transcripts, voice packs and copying voices between engines
* "Remove original speech", "Speak from current line" and "Play with speech"
* Optional Sidon cleaning of voice-clone reference audio

Auto-translate and AI:
* New engines: LM Studio advanced and API Route, model browsing, and new llama.cpp models (Index-Translate, TranslatePsy-AfriSLM)
* Translate in place, translate one file into several languages in batch convert, and a no-prompt shortcut
* 22 more languages for the AI engines, MyMemory without an API key, and line breaks kept for ChatGPT/Anthropic
* AI review: prompt templates and reference context

OCR:
* nOCR: much better accuracy, new Cyrillic database, "Optimize database", and a redesigned trainer
* Find and Replace in the OCR window, remembered pre-processing settings, and a per-language spell check dictionary
* Romanian and Croatian OCR fix lists; better word splitting

Subtitle formats:
* Read CEA-608/708 closed captions from .ts, .mkv, .mp4, .mxf, .vob, .mpg and .m2v
* New: EZTitles binary (.ezt), PSP UMD Video, HD-DVD sup, Cheetah Caption ASC, ELR Studio and more SE 4 formats opened again
* Transport stream, MP4 caption, CEA-708 and Blu-ray sup timing fixes; PAC code page detection and secondary code page
* ASSA draw: redesigned with layers, shape library, curve tools, SVG import and live preview
* ASSA styles: overwrite/keep both on import, reorder, font collector; Source view syntax highlighting

Batch convert and seconv:
* Batch convert: named presets, new functions and filters, multi-language translate, OCR language per file, and many format settings
* seconv: DVD sup and IMSC image outputs, openai-compatible and DeepL translate, nOCR optimize, and more SE 4 formats

Accessibility and UI:
* Screen reader names across settings and tool windows, F1 help in 145 more dialogs, and remembered dialog sizes/positions
* Settings show one category at a time with search and back/forward navigation; settings auto-backup
* macOS-standard default shortcuts and a new rounded app icon

Translations and engines:
* All language files synced with English
* Updated engines: Crisp ASR v0.8.43, whisper.cpp v1.9.5, llama.cpp b11553, CrispEmbed v0.17.12, audio.cpp v0.9.1, WhisperX build 103, FFmpeg 9.0.2 (Windows), libVLC 3.0.24 (Windows), Avalonia 12.1.4 and Flatpak runtime 26.08

A big thank you to everyone who tested the pre-releases, reported issues and
contributed code and translations - and a special thanks to Anthropic for
sponsoring a Claude subscription used in the development of this release :)

-----------------------------------------------------------------------------------------------------

v5.3.0-rc4 (13th of October 2026)

* Add Whisper-VAD to the Crisp ASR VAD choices - thx jodilife
* macOS: show "Search help topics" field with translated menus - thx GitGianluc
* Fix jitter/crackling in layout 14 (filmstrip thumbnails decode keyframes only) - thx ruonghieu
* Fix context menu submenu icons not showing on first open - thx GitGianluc
* Fix Linux/OpenGL fullscreen leaving an mpv instance alive (VRAM leak) - thx vitonique
* Fix Whisper OpenAI model download "path not found" - thx Shaima-Almarzooqi
* Fix Auto-translate advanced settings cut off at high UI scaling - thx mmmsh-125
* Update whisper.cpp to v1.9.5
* Update Crisp ASR to v0.8.43
* Update Czech translation - thx Matěj
* Update French translation - thx Need74
* Update German translation - thx FunkyKnilch
* Update Italian translation - thx bovirus
* Update Japanese translation - thx hisui3393
* Update Korean translation - thx 12si27


-----------------------------------------------------------------------------------------------------

v5.3.0-rc3 (12th of October 2026)

* Add nOCR Cyrillic database (Cyrillic.nocr) with case and "ы" handling
* Add nOCR "Optimize database" (OCR window + seconv optimize-nocr)
* Add "Fast (HTDemucs)" model option for TTS "Remove original speech" - thx invio-a11y
* Improve time codes: fix mistimed overlaps kept, skip lyrics/positioned signs/comments, snap to frames in frame mode
* Import plain text: hold ends for max CPS, use the Gap setting, allow cancel of alignment
* Improve Latin.nocr (drop lines that don't tell glyphs apart from lookalikes)
* Improve help: F1 help in 35 more dialogs, docs updates
* Batch convert: VobSub uses the profile's font and outline color - thx mehdittttt
* Batch convert: keep fades in Blu-ray sup and alignment in D-Cinema PNG
* Blu-ray sup: bridge gaps shorter than half a frame
* Fix settings export/import/reset missing sections - thx FunkyKnilch
* Fix list scroll bars covering item content (e.g. command palette shortcuts) - thx GrampaWildWilly
* Fix OCR upgrade replacing user-trained/optimized nOCR databases
* Fix high memory use with image subtitles in Point sync via other
* Fix crash risk when clicking OK while the Matroska track picker preview is loading
* Fix "New line format" placeholder in Custom text format - thx GitGianluc
* Update llama.cpp to b11553
* Update French translation - thx Need74
* Update Italian translation - thx bovirus
* Update Japanese translation - thx hisui3393
* Update Polish translation - thx potplayer-fanpack
* Update Turkish translation - thx bilimiyorum


-----------------------------------------------------------------------------------------------------

v5.3.0-rc2 (11th of October 2026)

* Add command palette (Ctrl+Shift+K)
* Add experimental mpv Metal video player on macOS
* ASSA draw: new layout with menus, undo/redo, scale/rotate, line/curve tools, backgrounds and SVG import
* ASSA draw: add shape tool with shape library (speech bubbles, arrows, symbols) and eyedropper
* Train nOCR window: new layout with preview, start from an existing database, several font sizes and progress
* Improve nOCR accuracy (scale-aware matching, auto spaces, shadow threshold, better Latin.nocr)
* Point sync via other subtitle: load subtitles embedded in mkv/mp4 and .sup files - thx mmmsh-125
* Find/Replace: delete individual history entries - thx FunkyKnilch
* OCR: remember image pre-processing settings
* Format combo: show full format names in the drop-down
* Improve layout for long translated texts in Spell check and Batch convert - thx Slava46
* Hide "Close video file" menu item when no video is loaded
* Improve performance of Netflix check, spell check, shot change extend, Video OCR, VobSub writing and more
* Fix "Could not convert to double" when typing a frame rate in Change frame rate - thx jojorne
* Fix Video OCR ignoring the llama.cpp external server setting - thx GitGerby
* Fix SSA losing [Events] header when [Fonts]/[Graphics] precede it
* Fix TTML italic/bold/underline inheritance
* Fix MS Office Workbook, D-Cinema Interop, Projection Subtitle List, FCP XML and IMSC/TTML frame-rate issues
* Fix Apply duration limits ignoring unticked rows and Modify selection duration defaults
* Fix OCR fix stripping accents from English loanwords/names
* Fix shot changes not sorted when assigned or loaded
* Fix nOCR trainer Stop button and closing saving a partial database
* Fix image export "Box per line" boxes shifted left
* Update SharpCompress to 0.50.5
* Update German translation - thx FunkyKnilch
* Update Polish translation - thx potplayer-fanpack
* Update Russian translation - thx LazySwift


-----------------------------------------------------------------------------------------------------

v5.3.0-rc1 (10th of October 2026)
Expand Down
Loading
Loading