-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Expand file tree
/
Copy pathchange-log.txt
More file actions
803 lines (709 loc) · 41.6 KB
/
Copy pathchange-log.txt
File metadata and controls
803 lines (709 loc) · 41.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
Subtitle Edit Changelog
v5.0.0-rc4 (11th of June 2026)
* Add Zonos TTS text-to-speech engine (CrispASR)
* Add VoxCPM2 text-to-speech engine (CrispASR)
* Add model-download button with per-model download size to Text to speech
* Add settings window for the Piper text-to-speech engine
* Add Parakeet RNNT models and SenseVoice-Small speech recognition (CrispASR)
* Add Music Symbol settings to Fix Common Errors
* Add live video preview to the burn-in window - thx MbuguaDavid
* Add "Beautify time codes..." to the subtitle grid context menu
* Add CJK unbreak actions
* Add French installer translation - thx Need74
* Add forced-flag support and dirty-state tracking to binary edit - thx mjuhasz
* Show a progress overlay while adding files in Batch Convert
* Use default ASSA storage style for new/converted subtitles
* Make bookmark add/toggle shortcuts work from the text editor - thx mjuhasz
* Use the system font (SF Pro) as the default UI font on macOS - thx mjuhasz
* Send consent attestation when voice cloning (CrispASR/Chatterbox)
* Persist burn-in encoding settings between sessions
* Update CrispASR to v0.7.1
* Update Polish translation - thx potplayer-fanpack
* Update Russian translation - thx jekovcar
* Update Turkish translation - thx bilimiyorum
* Fix #11357: also ignore Ctrl+Left/Right word-jump navigation while a text box is focused - thx GrampaWildWilly
* Fix #11422: "Check for updates" download button opened two browser tabs - thx nms42
* Fix #11479: OCR hang/out-of-memory on a stray "<" - thx wulf357
* Fix #11505: macOS menu bar reverting to English after restart - thx Mimikaki
* Fix #11515: crash when deleting; log unhandled UI-thread exceptions - thx OldMan-Jakob
* Fix #11529: hang when Modify Selection returns a large number of lines - thx ChocOranger
* Fix OCR Change All not replacing current item in BinaryImageCompare mode
* Fix OCR unknown-word prompt flow (Skip All / Skip Once) - thx mjuhasz
* Fix shift-click and Shift+arrow selection in subtitle/batch-convert/OCR grids - thx mjuhasz
* Fix Shift+End scrolling to top after a large-range selection - thx mjuhasz
* Fix toggle focus between subtitle grid and waveform - thx mjuhasz
* Fix grid coloring to honor too-many-lines and add independent CPS/WPM toggles
* Color Show/Hide cells red on overlap - thx mjuhasz
* Color Duration red for high CPS only when the CPS column is hidden - thx mjuhasz
* Improve Fix Common Errors inline editor and grid consistency - thx mjuhasz
* Fix continuation action sorting in Fix Common Errors - thx mjuhasz
* Fix wrong "After" preview (doubled text) in Fix Common Errors - thx mjuhasz
* Fix custom continuation style not reaching the engine; store it per profile
* Fix corrupted ellipsis character in the custom continuation style dropdown - thx mjuhasz
* Fix several burn-in bugs (output folder, cut precision, logo label)
* Fix transparent-video output-folder and subtitle-detect bugs
* Fix min-duration for the last subtitle in Apply duration limits
* Fix Option+Arrow word navigation in the edit box on macOS - thx mjuhasz
* Fix bookmark icon misaligning subtitle grid row numbers - thx mjuhasz
* Change default bookmark color to dark amber for light-theme readability - thx mjuhasz
* Fix cleared shortcuts being re-added from defaults on next startup - thx mjuhasz
* Fix incomplete UI refresh when the system theme switches dark to light - thx mjuhasz
* Fix Modify Selection length rules to use the longest visible line - thx mjuhasz
* Fix video state when opening image-based subtitle formats - thx mjuhasz
* Align binary-edit video player behavior with the main window - thx mjuhasz
* Fix vertical text alignment in diff grid cells - thx mjuhasz
* Unify the error log filename to error-log.txt
* Statistics: fix gap-average calculation - thx ivandrofly
-----------------------------------------------------------------------------------------------------
v5.0.0-rc3 (5th June 2026)
* Add multi-select to Batch Convert file grid (#11407) - thx sharazy
* Add multi-select to Fix Common Errors fix list - thx mjuhasz
* Add Unbreak, Auto-break, Split/rebalance and Evenly distribute to the Selected Lines menu
* Add CosyVoice text-to-speech engines (CrispASR)
* Add hovered-position tooltip to the video player slider
* Add download-status dots to the Speech to text forced aligner list + auto-select after download
* Add "Skip step 1" setting to Fix Common Errors - thx mjuhasz
* Restore /video: command-line argument for opening a video with the subtitle
* Update WhisperCpp to v1.8.6
* Update CrispASR to v0.6.12
* Add Hungarian translation - thx Zityi
* Update Turkish translation - thx bilimiyorum
* Update Russian translation - thx jekovcar
* Update Bulgarian translation - thx jekovcar
* Update Czech translation - thx Matěj
* Update Korean translation - thx 12si27
* Fix #10940: sync Fix Common Errors language dropdown to the Language field
* Fix #11355: startup crash on Debian 13 (no system fonts)
* Fix #11357: bare Left/Right arrow keys hijacked while a text box is focused
* Fix #11379: CPS line-length strategy not updating the grid until restart
* Fix #11388: Replace & find next silently skipping the current match
* Fix #11392: honor user video shortcuts in the fullscreen video window
* Fix #11393: restore focus to the subtitle grid after exiting fullscreen video
* Fix waveform Alt+drag producing overlapping subtitles - thx mjuhasz
* Fix missing renumber after inserting subtitles from the waveform
* Fix spell check Change / Change all enabled before the word is edited
* Fix OCR / spell check window font handling - thx mjuhasz
* Fix macOS native menu toggle item labels - thx mjuhasz
* Fix regex Replace & Find Next newline handling - thx mjuhasz
* Reduce redundant Matroska cluster scanning (#11374, performance)
-----------------------------------------------------------------------------------------------------
v5.0.0-rc2 (3rd June 2026)
* Update WhisperCpp to v1.8.5
* Add engine update button to Auto-translate window
* Add "Text to speech..." to subtitle grid context menu (#10941)
* Add SSA Properties and Attachments windows + toolbar/menu items
* Add Space/Home/End keyboard navigation in tool-window data grids - thx mjuhasz
* Redesign Fix Common Errors Step 2 button flow and add fixes-applied counter - thx mjuhasz
* Auto-translate: remember line-merge strategy per engine
* Cache Regex and HTML stripping in three hot paths (performance)
* Update Inno Setup installer Italian translation - thx bovirus
* Update Italian translation - thx bovirus
* Update Polish translation - thx potplayer-fanpack
* Update Japanese translation - thx hisui3393
* Update Turkish translation - thx bilimiyorum
* Update Portuguese translation - thx Blackspirits
* Update Korean translation - thx 12si27
* Include LICENSE in release packages (#11278)
* Fix #11275: "Adjust timings" always re-checked in Speech-to-text post-processing
* Fix OpenAI-compatible STT for "Speech to text selected lines" - thx dkakaie
* Fix #11307: highlight Duration column on CPS-too-high
* Fix #11305: align waveform window with restored video position
* Fix #11314: TextSplitResult crash on headless Linux
* Fix operator-precedence and locale-code bugs
* Fix image-export alignment and override-position bugs
* Fix #11280: tighter undo capture + restore redo for unrecorded changes
* Fix UndoRedoManager deadlock vector, Dispose race, and clone-timestamp bug
* Fix ColorTextTooLong incorrectly triggering on CPS violations - thx mjuhasz
* Fix #11327: window overflow with long video file paths
* Fix UI scale not applied at startup and freeze on scale change
* Fix OCR window progress bar / status text overlap
* Fix progress bar / status text overlap in video generation windows
* Fix SCC import: reject raw CEA-608 data rows and decode PAC line breaks
* Fix #9803: SCC import italics and byte-misaligned musical notes
* Fix #11342: SSA style editor *Default style recognition and style preview
* Fix color picker: hex is 6 chars (RRGGBB) when there is no alpha channel
* Fix SSA / ASSA style window preview box height and font scaling
* Fix #11308: move last/first word up/down no longer leaves subtitles stuck at 3 lines
* Fix #11308: merge selected lines auto-breaks the result to respect the 2-line limit
* Fix #11308: undo/redo keeps the grid at the cursor row instead of jumping to the snapshot's saved row
* Fix Google TTS voice listing crash when a parsed voice name is shorter than 5 characters
-----------------------------------------------------------------------------------------------------
v5.0.0-rc1 (30th May 2026)
* Update docs for RC1
* Add native macOS menu bar (NativeMenu) - thx mjuhasz
* Add wrap-around to Find and Replace (Find Next/Previous + Replace) - thx mjuhasz
* Add setting to hide the Plugins menu (default off)
* Add SE 4 "Move start/end one frame (keep gap if close)" shortcuts
* Add waveform "Set video position when moving start/end" (SE 4 parity)
* Add SE 4 per-paragraph waveform footer + zero-padded ruler labels
* Add waveform "Extract audio" format and sample rate settings (no more forced 16 kHz)
* Read word-level timestamps from OpenAI-compatible speech to text (e.g. Grok)
* Extend Shift+selection to Page Up/Down and Home/End in subtitle grid - thx mjuhasz
* Float undocked video/waveform windows while SE main window is active
* Show undocked video/waveform as independent top-level windows (own Alt+Tab entry)
* Split-line: use full MinGap, proportional duration, and auto-break halves over max line length
* Merge two subtitles: keep ASSA styles and split tracks by layer
* Remove merge-continuation-lines prompt after speech to text
* Route Compare time display through the full time-code converter - thx mjuhasz
* Change a few default settings (video player on Windows + write tools log)
* Update Italian translation - thx bovirus
* Update Korean translation - thx 12si27
* Update Polish translation
* Fix Compare dialog previous/next difference buttons and selection sync - thx mjuhasz
* Fix Compare dialog showing 0 and 00:00:00.000 for placeholder rows - thx mjuhasz
* Fix selected DataGridRow hover darkening / hover highlight issues - thx mjuhasz
* Fix Shift+arrow selection in subtitle grid - thx mjuhasz
* Fix Shift+PageDown skipping the last partially visible row - thx mjuhasz
* Fix subtitle grid page size returning fewer rows than visible - thx mjuhasz
* Make Find/Replace topmost only while the main window has focus
* Fix Cmd+A selecting all rows instead of text when the edit box is focused (macOS) - thx mjuhasz
* Fix "Merge continuation lines" finding nothing on mixed-language (CJK + Latin) files
-----------------------------------------------------------------------------------------------------
v5.0.0-beta33 (28th May 2026)
* Add IndexTTS TTS engine (Bilibili / IndexTeam, voice cloning ~870 MB) via CrispASR
* Add CEA-708 (DTVCC) caption decoding from H.264 SEI cc_data in MP4
* Add Beautify time codes profile editor + integrated beautify tool
* Add Merge continuation lines tool + Speech-to-text prompt
* Add Snap-all-times-to-frames tool
* Add Toggle dialog dashes / Merge as dialog / Frame-move commands
* Add ShotChanges set-cue-to-shot-change green-zone commands (SE 4 parity) - thx JDTR75
* Add ShotChanges extend/snap shortcuts (SE 4 parity) - thx JDTR75
* Add "Set duration to max CPS" shortcut for selected lines
* Add waveform of original video audio in TTS review window
* Add burn-in / RemoveTextForHi / VisualSync / BeautifyTimeCodes toolbar icons
* Expand SE 4 shortcut importer (15 more legacy mappings) + Sort by number / Video toggle brightness (mpv) commands
* TTS: unbreak lines centrally before handing text to engines
* Update CrispASR to v0.6.11
* Frame-align waveform gridlines and timeline labels in frame mode
* Keep AdjustAllTimes window open across New/Open
* Show "Allow overlap" checkbox on Waveform settings page
* Show min/max warning background in SecondsUpDown duration field
* Strip dialog dashes when splitting at text-box position
* Update Italian translation - thx bovirus
* Update Korean translation - thx 12si27
* Update Russian translation - thx jekovcar
* Update Bulgarian translation - thx jekovcar
* Update Portuguese (Brazil) translation - thx igorruckert
* Update Finnish translation - thx Encrust8368
* Update Polish translation - thx potplayer-fanpack
* Fix Find Previous shortcut not working after first use - thx mjuhasz
* Fix CJK IME input issue on Find/Replace auto-focus - thx pdjdev
* Fix bookmark persistence after line mutations and undo/redo - thx mjuhasz
* Detect bookmark changes in undo/redo change detection - thx mjuhasz
* Restore subtitle grid focus after toolbar/panel layout change - thx mjuhasz
* Fix dialogs reopening due to stale shortcut key state after close - thx mjuhasz
* Restore focus to subtitle grid / text box when Find/Replace closes; focus edit text box after Find Next/Previous - thx mjuhasz
* Focus subtitle grid on startup so keyboard shortcuts work immediately - thx mjuhasz
* Fix FindNext crash from null ScrollIntoView and stale find state - thx mjuhasz
* Fix Replace dialog crashes (shorter/empty replacement, empty text editor) and stale Count after Replace All - thx mjuhasz
* Fix Alt+Tab not returning to main window when video/waveform are undocked
* Beautify window: move profile button to bottom + per-side fallback in change notes
* Fix #11181: Whisper parameters textbox scrollbar overlapping text - thx yawoo
* Fix #11176: BurnIn dialog unable to close after adding a logo - thx bichitoxxx
-----------------------------------------------------------------------------------------------------
v5.0.0-beta32 (25th May 2026)
* Add TTS Cast: per-actor voice / model / instruction mapping in Text-to-speech (for ASSA)
* Add "Import from SE 4..." to the Shortcuts editor (Settings.xml / SE_Shortcuts.xml)
* Add slot-based "Set actor 1..10" + "Set new actor..." commands for ASS/SSA workflows
* Add "Go to previous bookmark", "Selection to lowercase/uppercase", and "Google it" (selected text) commands
* Add CrispASR Granite "plus" model (granite-speech-4.1-2b-plus, 4 quants)
* Chunk OpenAI-compatible STT uploads > 25 MB with silence-aware splits
* Add audio upload format choice (MP3/M4A/WebM/WAV) for OpenAI-compatible STT - thx harjoc
* Update Czech translation - thx Matěj
* Update Italian translation - thx bovirus
* Update Polish translation - thx potplayer-fanpack
* Fix CrispASR Mega advanced-settings crash on Speech-to-text - thx rikimtasu
* Fix CEA-608 ordering when reading H.264 captions from MP4 with B-frames
* Fix STT response_format mismatch when sending timestamp_granularities - thx harjoc
* Fix Mac → Windows shortcut import mapping Cmd to WIN instead of Ctrl - thx Larxen
* Fix DeepSeek auto-translate prompt JSON-escaping - thx halaxy
* Fix h264_qsv / hevc_qsv preset list (drop unsupported ultrafast / superfast) - thx bichitoxxx
-----------------------------------------------------------------------------------------------------
v5.0.0-beta31 (24th May 2026)
* Add scrub video position by mouse wheel over the video surface
* Add OCR fallback database picker to the OCR window
* Add waveform Seek Silence back/forward shortcuts
* Update CrispASR to v0.6.10 - required for the new Mega backend
* Manage Qwen3 TTS (CrispASR) model downloads in SE
* Reload settings-page action labels and shortcut display names after a UI language change
* Make OpenAI-compatible STT 'stream' opt-in (default off)
* Update Korean translation - thx 12si27
* Update Russian translation - thx jekovcar
* Update Bulgarian translation - thx jekovcar
* Update Polish translation - thx potplayer-fanpack
* Race-proof the auto-translate cancel guard and suppress the cancel-error dialog
* Tighten Re-encode video window progress layout
* Fix freeze on Settings OK after toggling "Show stop/fullscreen button" - thx bichitoxxx
* Fix invisible status dots in Qwen3 TTS (CrispASR) settings
* Fix Save-As dropping extension after a language suffix
* Add Crisp ASR "Mega" backend (Qwen3-ASR-1.7B + robustness LoRA) for noisy / degraded speech
* Add WhisperX-style wav2vec2 forced-aligner zoo to the Speech-to-text dialog
* Update llama.cpp
* Work on plugins
-----------------------------------------------------------------------------------------------------
v5.0.0-beta30 (22th May 2026)
* Add Qwen3 TTS 1.7B VoiceDesign model with natural-language voice instructions - thx subof
* Add voice-design keyword picker to Text-to-speech for OmniVoice TTS - thx subof
* Update CrispASR to v0.6.9 - restores Windows CPU and CPU-Legacy builds
* Update OmniVoice TTS to OmniVoice-2026-05-22 - fixes the macOS/Linux dyld "Library not loaded" error
* Add "green/orange/gray" dot for engines/models for STT/TTS/Auto-translate
* Add snap-to-frames option for waveform drag
* Update Japanese translation - thx hisui3393
* Add frame-based min-gap setting - thx p33t3r
* Fix MP4 tx3g import returning only one subtitle when samples share a chunk
* Update Italian translation - thx bovirus
-----------------------------------------------------------------------------------------------------
v5.0.0-beta29 (20th May 2026)
* Add Engine settings dialog for Qwen3 TTS, Kokoro TTS, and Chatterbox TTS
* Bundle macOS DMG with mpv and ffmpeg
* Add "Fill selected lines with clipboard text" to the main and OCR grid (Ctrl+Shift+V)
* Add "Three letter (ISO 639-2/B)" language code option to save-as - thx LurkingNinja
* Add "Try to use source encoding" option to Batch Convert - thx Hlsgs
* Add Windows CUDA variant for Qwen3 TTS
* Add Macedonian translation - thx kirepp-cmd
* Find and offer a matching subtitle when a video file is dropped - thx GrampaWildWilly
* Redesign llama.cpp OCR settings dialog and localize engine status labels
* Get spell check dictionaries from the maintained LibreOffice repository and redesign the dialog
* Select first row after OCR completes - thx LurkingNinja
* Trim long paths in the Reopen menu and tighten menu spacing
* Use a consistent, thicker progress bar across download and progress windows
* seconv: reject unknown --encoding values and add --encoding:source
* Update CrispASR to v0.6.8 - adds funasr, fun-asr-mlt-nano, and sensevoice (FunAudioLLM) backends; voxcpm2 TTS ~5-10x speedup
* Update Bulgarian translation - thx jekovcar
* Update Russian translation - thx jekovcar
* Update Portuguese (Brazil) translation - thx igorruckert
* Fix Text-to-speech async and Piper engine bugs
* Fix Edge TTS crash on bad rate format and retry transient failures - thx KevinHa59
* Fix shortcut window not receiving focus
* Fix Cancel button being clipped in the llama.cpp and speech-to-text engine download windows
* Fix Alt-key access shortcuts not firing on buttons - underscore in label now drives the access key - thx LurkingNinja
-----------------------------------------------------------------------------------------------------
v5.0.0-beta28 (17th May 2026)
* Add drag-and-drop area to TTS voice settings for importing a voice
* Add DeepSeek auto-translate engine
* Add llama.cpp model picker, download, and Start/Stop server to OCR window
* Add Ollama model picker for OCR window
* Add nOCR database picker for OCR window
* Add Ollama OCR model picker for Batch Convert
* Add opt-in last-ditch nOCR pass for Batch Convert
* Add nOCR fallback for BinaryOCR in Batch Convert
* Add BinaryOCR fallback for nOCR in Batch Convert
* Add copy-to-clipboard icon button for the speech-to-text console log
* Add Linux ARM64 (aarch64) support to release builds and downloads
* Add Linux x86_64 CUDA option to CrispASR
* Redesign auto-translate window for better usability
* Show llama.cpp model size for not-yet-installed entries
* Localize llama.cpp OCR settings dialog and validation strings
* Improve OCR cancellation handling and add llama.cpp request timeout
* Register Alt+Space Windows system menu via Window class handler
* Keep speech-to-text window open after Cancel
* Clean up Import Plain Text and harden script alignment for long videos
* Guard Ollama OCR against wrong (non-vision) model choices
* Flash a check icon after copying ASSA draw code to the clipboard
* Update llama.cpp to b9174
* Update CrispASR to v0.6.7
* Update Bulgarian translation - thx jekovcar
* Update Russian translation - thx jekovcar
* Fix Chatterbox TTS Turbo crash and silent default-voice fallback
* Fix MP3 playback stopping before the end of the file
* Fix batch Split/Break long lines adding stray line breaks
* Fix auto-translate OK button and prompt before re-downloading llama.cpp model
* Fix auto-translate prompt persistence and translated filename
* Fix Netflix Quality Check ignoring per-check Apply checkboxes
* Fix subtitle format changing to source format on save after auto-translate
* Update Polish translation - thx potplayer-fanpack
* Fix "Import plain text" align-button label to "Speech to text" - thx David
-----------------------------------------------------------------------------------------------------
v5.0.0-beta27 (15th May 2026)
* Save Settings.json in human-readable indented format - thx schabau
* Auto-scroll speech-to-text console log to bottom - thx GrampaWildWilly
* Update Bulgarian translation - thx jekovcar
* Update Russian translation - thx jekovcar
* Update Polish translation - thx potplayer-fanpack
* Fix speech-to-text engine combo not reflecting selection - thx humble-b
* Fix numeric keypad keys recorded as wrong shortcut - thx GrampaWildWilly
-----------------------------------------------------------------------------------------------------
v5.0.0-beta26 (15th May 2026)
* Add server-managed llama.cpp auto-translate engine
* Add CrispASR MADLAD auto-translate engine - also available in Batch Convert
* Add support for OpenAI-compatible speech-to-text servers
* Add update detection for the llama.cpp engine
* Add saving/restoring of Fix common errors window size - thx ironhussar
* Add Russian translation - thx jekovcar
* Move CrispASR to a shared data folder
* Show install status and size in speech-to-text engine picker - thx David
* Show media info window faster + make shortcut work in fullscreen - thx GrampaWildWilly
* Update CrispASR to v0.6.6 - Granite engine now uses granite-4.1
* Update Bulgarian translation - thx jekovcar
* Update Japanese translation - thx hisui3393
* Update Polish translation - thx potplayer-fanpack
* Update Portuguese (Brazil) translation - thx igorruckert
* Fix main window freeze after closing Settings with OK - thx David/bereld
* Fix llama.cpp engine download on macOS/Linux - missing symlinked libraries
* Fix llama-server startup with TranslateGemma models
* Fix "Clear original" and original-changed flag after translation - thx wjcarpenter
* Fix Mistral prompt text box missing in translate settings
* Fix mp3 position jumping back to last seek at end of file
* Fix removing color from non-WebVTT formats leaving <c.color> tags
* Hide extend-to-line items in subtitle grid header context menu
-----------------------------------------------------------------------------------------------------
v5.0.0-beta25 (13th May 2026)
* Add Finnish translation - thx userx77
* Add Mistral AI to AutoTranslate engine list
* Add option for "Center-in-subtitle-grid" - thx GrampaWildWilly
* Add green to WebVTT default color classes - thx wjcarpenter
* Consolidate Whisper/speech-to-text logs into tools-log (incl. active-setting)
* Allow editing subtitle text in Fix common errors step 2
* Honor selected audio track for waveform "Extract audio" and "Speech-to-text"
* Improve "Speech to text for new selection" language selection - thx routineCode
* Update CrispASR to v0.6.2
* Update Bulgarian translations - thx jekovcar
* Update Czech translation - thx Matěj
* Update Polish translation - thx potplayer-fanpack
* Update Simplified Chinese translation - thx wuwufei
* Fix duplicate waveform generation when opening a recent video
* Fix minor issue with the right-click menu on mac - thx surfincanoy
* Fix mp3 playback position jumping back at EOF
* Fix PaddleOCR CUDA extraction on Linux - thx po5
* Fix Toggle Full Screen shortcut - thx TospeedArts
* Fix UI freeze on Settings Apply/OK from file-type association save - thx David/bereld
-----------------------------------------------------------------------------------------------------
v5.0.0-beta24 (10th May 2026)
* Fix log text box height in speech-to-text - thx rikimtasu
* Add "Merge two subtitles" tool
* Add "Import CSV/XLSX with custom columns" window - thx Dubbing-Nerd
* Add multi-mode to "Add to names list" window + report imported count - thx kt
* Add OmniVoice TTS CUDA support
* Add "Extract audio..." to waveform context menu
* Improve video position sliders and waveform
* Improvements for seconv (command line conversion tool)
* Allow importing styles from Aegisub .sty files - thx maxz1717
* Add a few names to English name list
* Update Bulgarian translations - thx jekovcar
* Update Portuguese (Brazil) translation - thx igorruckert
* Improve CSV import for unknown format detection - thx Dubbing-Nerd
* Fix waveform issue - thx benshgit
* Fix for additional video file extensions - thx nms42
* Fix OmniVoice for mac
-----------------------------------------------------------------------------------------------------
v5.0.0-beta23 (9th May 2026)
* Update Italian translation - thx bovirus
* Add Czech translation - thx Matěj
* Add forced aligner picker for CrispASR
* Show install status and size in forced aligner pickers
* Prompt for variant when re-downloading CrispASR
* Update CrispASR to v0.6.0
* Add change-style action to Batch-convert
* Remember active functions in Batch-convert
* Remember selected rules in Fix Netflix errors
* Add tooltips for video player - thx Monstercate
* Show friendly voice names in Kokoro TTS - thx David
* Set max waveform zoom to 500
* Update libmpv to 2026-04-21
* Reset fullscreen auto-hide timer on each user activity
* Drop right padding on undocked video player
* Preserve PAC justification on italic lines
* Fix merge-lines in export-plain-text to merge all text
* Fix mp3 file not stopping at end (regression)
* Fix crash when loading idx file - thx Codling
* Fix saving interjections for non-English languages - thx Pemicope
* Update Polish translation - thx potplayer-fanpack
* Don't invert waveform zoom direction with "Invert mouse wheel" - thx bereld
* Add OmniVoice TTS
* Update Japanese translation - thx hisui3393
* Add Swedish translation
* Improve csv/xlsx/ods import - thx Dubbing-Nerd
* Improve save-as-file-name after translate - thx wjcarpenter
-----------------------------------------------------------------------------------------------------
v5.0.0-beta22 (5th May 2026)
* Update Italian translation - thx bovirus
* Update CrispASR to v0.5.7
* Add "Close translantion" file menu item - thx emwgee
* Add NVIDIA API for autotranslate - thx subof
* Fix for Piper Linux espeak symlink - thx Ironship
* Handle original subtitle save failures better - thx Ironship
* Fix crash when using "Generate video with subtitles" - thx AndroidTS007
* Fix remove color from WebVTT - thx wjcarpenter
* Add more functions to batch-convert
* Update Polish translation - thx potplayer-fanpack
* Fix crash for binary ocr in batch-convert
* Fix download/unpack title - thx sam12345
* Fix change-speed - thx JelmdtcSings
-----------------------------------------------------------------------------------------------------
v5.0.0-beta21 (3rd May 2026)
* Update Simplified Chinese localization - thx Monstercate
* Try to improve vulkan loading for Qwen3TTS/Vulkan
* Try to fix full screen video controls at startup - thx GrampaWildWilly
* Fix for video full screen player right margin - thx GrampaWildWilly
* Fix grid-auto-fix-columns for large font sizes - thx JDJD777
* Remove blur when zooming nocr images
* Allow 0 lines for nOCR auto-draw - thx Zoltán
* Testing different nOCR drawing algorithms
* Minor improvements to speech-to-text with 1 file + improve video file check when opening subtitles
* Minor UI fixes/improvements for OCR in batch convert
* Fix for click on video player (regression) - thx JDJD777
* Fix ASSA toolbar not visible when default format is ASSA - thx farisruhi
* Add Bulgarian translation - thx jekovcar
* Improve alignment detection for OCR
* Binary edit - allow import of image subs from mkv
* Seveal fixes for nOCR + subtitle text import/export
* Add "/batchconvertui" / "--batchconvertui" command line options to open batch convert UI only
* Update CrispASR to v0.5.5 + add Granite 4.1 models (base/plus/nar) + add Kyutai STT backend (en/fr)
* Minor fixes for undo/redo - thx rRobis
* Fix for speech-to-text encoding UI log
* Fix remove color from WebVTT - thx wjcarpenter
-----------------------------------------------------------------------------------------------------
v5.0.0-beta20 (29th April 2026)
* Add menu toggle for waveform toolbar - thx Ironship
* Add auto-language for CrispASR glm/parakeet/Qwen3
* Append missing extension on save as - thx Ironship
* Allow speech-to-text ETA to increase - thx Ironship
* Preserve line breaks in compare HTML export - thx Ironship
* Update Polish translation - thx potplayer-fanpack
* Update Korean translation - thx Hackjjang
* Update CrispASR download links
* Update Kokoro TTS engine to v0.1.1
* Try to make toolbar more accessible - thx kylesskim-sys
* Fix Flatpak release bundle publishing
* Fix repeated video surface click toggles - thx Ironship
* Fix regex multiline anchors with CRLF text - thx Ironship
* Fix adjust duration percent calculation - thx Ironship
* Fix TT family properties export - thx Ironship
* Feature complete "seconv" (command line conversion tool)
* Atomic save and shared lock for NOcrDb - thx Zoltán
* Add "Merge selected lines bilingual" shortcut - thx jackqk
* Stamp executable with version from Se.cs in publish steps - thx Zoltán
-----------------------------------------------------------------------------------------------------
v5.0.0-beta19 (26th April 2026)
* Rename "Whisper" folder to "SpeechToText"
* Rename "TTS" folder to "TextToSpeech"
* Improve nOcr quality in Batch Convert
* Auto-detect pixels-is-space and language for BinaryOcr/nOcr in Batch Convert
* Add BinaryOcr engine in Batch Convert
* Delete temp files between batch speech-to-text items - thx xjlin0/cookesan
* Add speech-to-text for new waveform selection - thx Ivo
* Remember size/pos for translate window - thx Milo
* More user friendly single-file-batch-speech-to-text - thx GrampaWildWilly
* Check for large file in open to avoid crash - thx GrampaWildWilly
* Update CrispASR urls
* Update Italian translation - thx bovirus
* Improve "Center text in subtitle text box" - thx enji1000
* Improve position detect for OCR
* Improve Qwen3 TTS (Qwen3-TTS-12Hz-1.7B model + Windows-CPU-only-build)
* Update Jananese translation - thx hisui3393
* Add Kokoro TTS
-----------------------------------------------------------------------------------------------------
v5.0.0-beta18 (24th April 2026)
* Improve auto-translate error messages - thx hisui3393
* Add a few ignore words for spell check
* Fix renumber after splitting subtitle - thx rRobis
* Improve Qwen3 TTS
* Add Polish translation - thx potplayer-fanpack
* Update Korean translation
* Download silero vad for most speech-to-text engines
* Check libmpv/libvlc at load - thx Aesthermortis
* Fix spectrogram remains visible after disabling "Generate spectrogram" - thx Aesthermortis
* Fix Crisp ASR Qwen3 + Granite
* Add Crisp ASR Omni
* More work on Crisp ASR
* Pick Crisp ASR cpu/vulkan/cuda engine for Windows
* Fix WebVTT STYLE italic/bold/color loss on conversion (Apple TV) - thx OtaStrom
* Fix for context menu on mac in several windows
-----------------------------------------------------------------------------------------------------
v5.0.0-beta17 (21st April 2026)
* Add Korean translation - thx Hackjjang
* Add Japanese translation - thx hisui3393
* Update Italian translation - thx bovirus
* Add new language tags - thx potplayer-fanpack
* Add setting for single-letter shortcuts in text box - thx rRobis/darnn
* Fix subtitle file delimiter problem for seconv - thx rRobis
* Update Chrome-lens-standalone to v3.4.0 - thx timminator
* Add "alignment" as preview video sub setting - thx Mimikaki
* Dialog fix for GoogleLensSharp - thx ArturAlekseev
* Improve one-line detection for GoogleLens OCR - thx darnn
* Fix possibly wrong data in time code control - thx JDJD777
* Add TT family properties menu - thx ryzen88
* Fix split line issue - thx benji1000
* Add waveform import/export/theme - thx benji1000
* Add customizable waveform shot change color - thx benji1000
* Black background for libmpv id (regression from earlier beta) - thx rRobis
* Fix ASSA Style not changing in preview after switch style - thx rRobis
* Fix text box info value reset after making new file - thx rRobis
* Add some support for reading embedded lyrics from audio files - thx MG240
* Allow video - Cut, from/to mp3/wav
* Fix video not playing when Loaded from URL (Mac) - thx Keysz
* Update Crisp ASR to the latest version + add more models - thx Oplay66
* Improve live spell check - thx benji1000
* Try to Add custom model loading for Whisper - thx Adelio860
* Add separate parameter settings foreach speech-to-text engine
-----------------------------------------------------------------------------------------------------
v5.0.0-beta16 (15th April 2026)
* Update to Avalonia UI V12
* Update Italian translation - thx bovirus
* Add "edit/export" from ocr window - thx donjondejota-art
* Add new language tags - thx potplayer-fanpack
* Minor improvements for main layout
* Fix IsSpelledCorrect splitting hyphenated words by space instead of dash - thx ivandrofly
* Fix Word spell check - thx moob158
* Fix grid sync when playing without waveform - thx vsemozhetbyt
* Fix display preview on video panel for audio files - thx benshgit
* Add Crisp ASR: Parakeet, Canary, Cohere
* Fix bugs in NextWordInDoNotBreakList - thx ivandrofly
* Add check box for custom start/end in remove text for HI - thx aaroncledge
* Fix crash in OCR change allways - thx Ronaldvr
* Some dictionary improvements for OCR
* Add new setting for open-file-on-start - thx shotfirer
* Allow more single-click-keys in text box - thx darnn
* Fix Adjust-all-times in edit-image-based subs - thx AlexPaynes
* Fix for EdgeTTS on mac
-----------------------------------------------------------------------------------------------------
v5.0.0-beta15 (12th April 2026)
* Update Italian translation - thx bovirus
* Fix for import source-view text with BOM - thx MG240
* Fix OCR user dictionary add-actions - thx Hellbringer
* Fix prompting for unknown words in Tesseract OCR - thx Ryu481
* Fix ASSA style issue - thx esprit-mi
* Fix language tags + update Polish spell check directory - thx potplayer-fanpack
* Add more Qwen3 ASR model options - thx Ironship
* Fix issue with undo - thx Dravic
* Add empty waveform when video has no audio
* Add Windows-system-menu to many windows (alt+space)
* Add total adjustment text in Sync - Adjust all times - thx kvalle22
* Try to add Word spell check - thx moob158
-----------------------------------------------------------------------------------------------------
v5.0.0-beta14 (8th April 2026)
* Add Romanian translation - thx zildan
* Update Italian translation - thx bovirus
* Update Portuguese (Brazil) translation - thx igorruckert
* Fix click on libmpv-wid to toggle play/pause - thx vsemozhetbyt
* VLC now shows subtitle
* Fix italic in text box for edit image ocr db
* Fix for mpv refresh for full screen player
* Fix: Allow large text files in batch-convert - thx phannhanhn201
* Add toggle select sub while playing to video menu (+shortcut) - thx vsemozhetbyt
* Add "Extend only" to adjust durations - thx Dravic
* Fix for nOCR load - thx HellbringerOnline
* Fix for nOCR expanded view - thx HellbringerOnline
* Fix toolbar separator visibility not updating when setting changes - thx ivandrofly
-----------------------------------------------------------------------------------------------------
v5.0.0-beta13 (2nd April 2026)
* Add Turkish translation - thx Hayri
* Update Italian translation - thx bovirus
* Add Inno Setup Portuguese.isl - thx Blackspirits
* Update pt_PT_se.xml with new words - thx Blackspirits
* Fix for binedit not setting correct position - thx KingGainer999
* Fix a few binedit issues
* Fix extend to line after - thx laccka
* Go to line: clamp out-of-range value to max subtitle count - thx ivandrofly
* Fix a few batch convert issues
* Improve multiple-replace context menu - thx ivandrofly
* Add check-for-updates menu item - thx ivandrofly
* Fix re-calc duration issue
* Fix split issue
* Fix issue with toggle tags in text box for ASSA
* Add parameters for ASSA advanced karaoke effect - thx peruchali
* Fix mpv not updating after change (regression from beta12)
* Fix some missing entries in the language file - thx potplayer-fanpack
* Add experimental Qwen3 TTS
-----------------------------------------------------------------------------------------------------
v5.0.0-beta12 (30th March 2026)
* Add Ukrainian translation - thx iohomenetyou
* Add Portuguese (Brazil) translation - thx igorruckert
* Update Italian translation - thx bovirus
* Add Mistral TTS engine
* Add Qwen3 ASR engine
* Nice performance fixes - thx Ironship
* Fix ASSA save storage style (in some cases) - thx writetome1/Ironship
* Add setting for waveform-auto-focus - thx abc16361
* WebVTT now auto-merges lines with same time codes - thx xiaomotalktech/Ironship
* Fixes for fix-names - thx ivandrofly
* Fix duration cell not turning red on subtitle overlap - thx papioski1111/ivandrofly
* Fix for "Convert frame" reverse conversion (and other improvements) - thx larsk2
* Disable space key for waveform buttons (use "Enter" if you want to use keyboard) - thx darnn
* Check for subtitles in ".m4a + .m4b" files - thx Battletoadz
* Fix for ErrorColor update after Options - Setting
* Fix mpv native resize flicker on Windows - thx Ironship
* Prompt for delete rules/groups in Multiple Replace - thx ivandrofly
-----------------------------------------------------------------------------------------------------
v5.0.0-beta11 (26th March 2026)
* Fix pixel-width error column background color - thx rRobis
* Fix Remove Text for Hearing Impaired not working in batch convert - thx MKBB-85/ivandrofly
* Mac: Option+Backspace deletes the previous word - thx derzz
* Add Edge-TTS engine + TTS audio improvements - thx Ironship
* Fix burn-in logo preview hidden under video on Windows with libmpv wid - thx Ironship
* Improve mpv rendering on Linux - thx Ironship
* Add Linux flatpak installer - thx Ironship
* Add more ASSA advanced effect
* Allow "manual sync" in visual sync - thx Bas
* Fix for "count" in find-window - thx ivandrofly
* Fix for missing space in italic text in IMSC 1.1 - thx Ironship
* Update whisper.cpp to 1.8.4
* Add ASSA override tag history
* Fix for Baidu Translate - thx Ironship
* Fix: prevent portable from creating AppData\Subtitle Edit\Dictionaries - thx Ironship
* Improve Find-window - thx ivandrofly
* Update yt-dlp
* Add more ASSA background boxes
* Add keypad horizontal scrolling to the audio visualizer - thx derzz
* Fix for merge lines selected item/original - thx derzz
* Fix gap is shown in ms, not in frames - thx accessallareas
* Fix build for mac with SIP disabled - thx Ironship/ilikepeaches
-----------------------------------------------------------------------------------------------------
v5.0.0-beta10 (22th March 2026)
* Multiple replace: Add find rule window (Ctrl+F)
* Multiple replace: Add rule context menu + make "..." buttons optional
* Multiple replace: Click on applied rules, now selects the rule
* OCR window: Ctrl+/Ctrl- now zoom images in/out
* Fix PaddleOCR crash - thx max2000777
* Add ASSA advanced effect: word spacing - thx rRobis
* Add ASSA advanced effect: TV close (transition)
* Add pixel-width column - thx rRobis
* Fix numeric up/down null safety - thx rRobis
* Fix for Grid-lines-all option
* Add export to Cheetah (.cap)
* Add tool Renumber - thx ivandrofly
* Fix WPM info update in grid
* Fix translate-via-copy-paste - thx truubo
* Fix content alignment for image export - thx oxie93
* Allow toggle on/off "Start time" column - thx abc16361
* Add color chang coloring for Fix-common-error-fixes
-----------------------------------------------------------------------------------------------------
v5.0.0-beta9 (17th March 2026)
* Work on installer - thx bovirus
* More customization possible for waveform toolbar buttons
* Reload toolbar after UI language change - thx bovirus
* Fix: Burn-In dialog crash on Linux - thx Ironship
* Build macOS: Finish implementing signing/notarization - thx jdpurcell
* Build: Update to V5 github actions
* Italian language update - thx bovirus
* Implement syntax-color-if-pixels-is-too-wide - thx Louis
* Fix for WebVTT in mp4 - thx xiaomotalktech
* Expose start and end line waveform colors in options - thx rRobis
* Add margin for subtitle view preview - thx darnn
* Fixes for Speech to text selected lines incl. option for default prompt settings - thx rRobis
* Multiple-replace: Coloring, expland/collapse, remember expanded state, show rule matches for fixes - thx rRobis/TR-9970X
-----------------------------------------------------------------------------------------------------
v5.0.0-beta8 (14th March 2026)
* Use language from installer at first use - thx bovirus
* Option for showing change log in installer
* Translate about box - thx bovirus
* Minor spectrogram fixes (you can toggle style live via a shortcut)
* Add classic/legacy icon theme - thx Cyberyoda1411
* Add NOcr CaseFixer warmup
* Rename Purfview-Whisper-Faster to Purfview-Faster-Whisper-XXL
* Fix TTML Rosetta alignment - thx james
* Add new ASSA advanced effects
* Add Video -> More -> Open seconds subtitle - thx matmaggi
* Fixes for ASSA styles font handling
* Add "fixed duration" to import plain text
* Allow some sorting of waveform toolbar buttons
* Double click in edit-binary-sub-grid goes to video position
-----------------------------------------------------------------------------------------------------
v5.0.0-beta7 (13th March 2026)
* Work on installer - thx bovirus
* Fix inclusion of Italian and Portuguese translations - thx bovirus
* Fix for interjections - thx Hunique
* Fix for ASSA font names - thx Hunique
* Work on Video -> More -> Open seconds subtitle (not complete) - thx matmaggi
* Enable gen-transparent-video with no subtitles (start in batch mode)
* Work on OCR fix/replace lists