Repository navigation
Releases: elct9620/tsuzuri
Releases · elct9620/tsuzuri
Release list
Preview Build 20261024+185
A Preview build of main, for testing. Not a stable release.
- Built: 2026-10-24 06:50 UTC
- Commit: c5d1045
Changes since Preview Build 20261023+184 (49fcba1)
Compare: 49fcba1...c5d1045
Preview Build 20261023+184
A Preview build of main, for testing. Not a stable release.
- Built: 2026-10-23 17:47 UTC
- Commit: 49fcba1
Changes since Preview Build 20261013+180 (606cabd)
- 9005e3f build(script): link an mruby interpreter built by beni
- e5be0dc docs(design): describe user scripts for Export Formats and Macros
- 209c97f feat(script): read a Snapshot and the script API version a Script declares
- f8f2537 ci(build-mruby): keep the MSVC environment for the Windows cargo build
- 5e31351 refactor(project): name the SRT or Plain Text choice of an export ExportKind
- 4eda447 feat(script): run a Script in the app's own child process
- bc9392e feat(script): write back the Segments a Script's edit returns
- 2d23205 refactor(project): call the subtitle files an undo step keeps SubtitleFiles
- f53f70a feat(script): scan the Scripts folder and run Macros and Export Formats
- 889884d feat(script): offer Macros and Export Formats in the menus and settings
- 95d819f docs(script): add example Scripts for interview transcripts
- c246ff1 refactor(script): name the script tests' helpers by what they make or do
- 681437a fix(script): show a Macro added while the app is open once back in its window
- 499f6bc fix(script): tell every menu what a scan found, wherever it was asked
- 92032b0 ci(build): install the Linux dependencies once per bundle job
- 49fcba1 ci(rust): save the Rust cache only outside pull requests
Compare: 606cabd...49fcba1
v0.4.0
0.4.0 (2026-10-13)
Features
- ui: work out which rows of a long list to draw (83344fe)
Bug Fixes
- editor: draw a row left out before bringing it into view (f89564d)
- editor: keep each row's drawn height as Segments are split or merged (d2769bb)
- editor: keep the row being typed in drawn as the list scrolls away (ef6a2db)
- editor: underline a field again once it reads its text again (201bb7f)
- search: mark the matches in rows as the list draws them (0566b32)
- view-menu: stop the closed View menu from taking clicks near its button (ce2a896)
Performance Improvements
- compare: hand an unchanged row the same comparison on every read (2fdd27d)
- editor: draw a field's marks with ranges the page need not keep up (14ecefb)
- editor: draw a row's change menu only once it is opened (a6bee4d)
- editor: draw only the Segment rows near the view (9c4df99)
- editor: let each field redraw only its own marks (d691ab4)
- editor: skip laying out and painting the rows off screen (c3e4232)
- editor: write a row's times and texts only when they change (6a73969)
- editor: write whether a field takes typing only when that changes (3891038)
Preview Build 20261013+180
A Preview build of main, for testing. Not a stable release.
- Built: 2026-10-13 09:39 UTC
- Commit: 606cabd
Changes since Preview Build 20261013+175 (f211788)
- 606cabd ci(release-assets): list each Preview build's commits since the previous one
Compare: f211788...606cabd
Preview Build 20261013+175
A Preview build of main, for testing. Not a stable release.
- Built: 2026-10-13 08:55 UTC
- Commit: f211788
Preview Build 20261013+174
A Preview build of main, for testing. Not a stable release.
- Built: 2026-10-13 07:37 UTC
- Commit: 6cefa54
v0.3.0
0.3.0 (2026-10-10)
Features
- editor: add or edit a glossary term from a field's right-click menu (fd477a4)
- editor: underline glossary terms and candidates in the fields (dc0b35a)
- i18n: switch the Interface Language from the Preferences at once (0264487)
- layout: offer V1, V2 and V3 in the Preferences tab to try the editor's arrangements (16bbfaa)
- layout: try V1 against V3 alone, and give V3's list the full width while the video is away (8d2ace6)
- layout: unfold the Current Segment's row in Layout V2 instead of showing a card (cfbef6c)
- preferences: keep the Interface Language chosen (eb3af2a)
- preview: show the Current Segment's length on its card (30dbab3)
- project: mark where the Translation Glossary's terms are written (651d018)
- project: offer the proper nouns of a Chinese original as glossary candidates (c6aeb07)
- settings: explain each Preference beneath its name in a table (3a9773d)
- settings: head the version and updates with a version card (64d4e0a)
- settings: show the Components as a status table (1047dc9)
- settings: show the settings as a page over the whole window (73be192)
- webview: gather the choices set once into a View menu, and show the Speaker column only where it is used (a8eae7c)
- webview: move the Current Resource's tasks into a resource bar beside the edit tools (fcd7e0b)
Bug Fixes
- deps: take tauri 2.12.2 so right-click menu choices run again (e8c9558)
- editing: leave a key an input method is processing to the input method (0727f32)
- editor: leave the Project alone while something covers the editor (2eec8c7)
- editor: offer the glossary word under the pointer on a right-click (ed889e9)
- editor: split a Segment only by the platform's own shortcut (b9e639e)
- i18n: count one in the singular and capitalise Segment in English (fd05025)
- i18n: rewrite the text written outside Svelte as the language changes (59cca56)
- layout: keep a row chosen in view where it stands, and give the list back its height (83cbc7b)
- licenses: list the webview packages the bundle carries (088d51f)
- licenses: name who wrote a bundled package without a license text (5bcf02c)
- project: tell why a Project action failed in a Notification (c18dc43)
- replace: open the replace dialog only while a Project is open (ecb082a)
- search: open the search bar only while a Project is open (8d04652)
- settings: choose every slot's Model through one Svelte Component (b06eb8f)
- settings: keep each English setting name and dialog label on one line (de73fae)
- settings: wrap the Interface Language's help within the window (e948b5a)
- tooltip: hide the closed tooltip so it no longer lengthens the page in WebKit (dc7468a)
- versions: keep the comparison in view however many Backups there are (dd1b0c9)
- view-menu: lay the View menu in two columns so it fits without scrolling (96de926)
v0.2.0
0.2.0 (2026-10-04)
Features
- diarization: diarize once transcribed, as the Project chooses (9a09fb8)
- diarization: give a Resource's Segments their Speakers (bb3f10e)
- diarization: run Speaker Diarization as the app's own child process (39191e6)
- diarization: start a diarization from the toolbar (9c24b19)
- diarization: tell speakers apart with Nemotron-3 Diarization (ab2ad83)
- editing: merge a Segment with the one before or after (76ef0b0)
- editing: open a Segment's changes with a right-click (75512c0)
- models: add a Model Slot for speaker diarization (d5c8c18)
- preview: fold the player and the timeline away on their own (7992bce)
- preview: lengthen the silence once a Segment reaches its end (bdb1eb4)
- preview: let the Dummy Video be black or white (f0b966e)
- preview: let the Preferences say where choosing a Segment lands (20cefc9)
- preview: play silence under the Dummy Video for a subtitle alone (00a7599)
- preview: show a Dummy Video for media without a picture (3d8f541)
- resources: dock the Resource list by how the screen is held (e4d6db6)
- settings: set where choosing a Segment lands in a Preferences tab (37581d7)
- shortcuts: list the Esc that leaves the Video Window's full screen (2176813)
Bug Fixes
- diarization: refuse a Resource without a subtitle as no-subtitle (ab95b9f)
- editing: merge Segments on one line, spaced beside English and numbers (a865746)
- preview: draw what each fold button folds, and light it once folded (969294b)
- preview: size the row above the timeline by the video it holds (adb199d)
- shortcuts: write a double click in the Interface Language (46c4c96)