Skip to content

Releases: UzEE/tracksmith

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 05:35
b026dd0

Patch Changes

  • #12 55db4c2 Thanks @UzEE! - Fixed mux failing on Windows with "The file '--command-line-charset' could not be opened for reading". The Windows build of mkvmerge rejects that flag and does not need it, so mux now passes it only on POSIX platforms, where it still protects non-ASCII --name values under non-UTF-8 locales.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 18:48
2f204aa

Minor Changes

  • #8 6bc6756 Thanks @UzEE! - Added an edit command for in-place Matroska metadata edits via mkvpropedit — track name, language, default/forced flags, and the file title — without remuxing. Empty values (--name "", --title "") clear the property, and --title is mutually exclusive with --track edits. inspect now shows the forced flag, IETF (BCP 47) languages, and the file title, and a tool killed mid-edit now fails loudly instead of reporting success (POSIX platforms). Non-ASCII names and titles are stored correctly regardless of the system locale.

  • #10 4feae59 Thanks @UzEE! - - mux now accepts repeatable --audio groups to add several tracks in one remux; per-track flags (--track, --delay-ms, --language, --name, --default) apply to the most recent --audio, and the same source file may be repeated

    • --default clears the default flag on the target's existing audio tracks so the new track really becomes the default
    • New --dry-run prints the planned output track table without writing; interactive runs show the same plan and ask a single combined write/overwrite confirmation
    • Confirmation prompts now print to stderr, keeping stdout pipeable
    • mux errors about a bad --track or a duplicate per-track flag now name the offending group by position and path, e.g. --audio [#2](https://github.com/UzEE/tracksmith/issues/2) ("donor.mka")

Patch Changes

  • #11 a135573 Thanks @UzEE! - mux now passes --command-line-charset UTF-8 to mkvmerge so non-ASCII --name values are stored correctly regardless of the system locale, matching edit.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 06:50
69875ca

Minor Changes

  • #5 b4b8a52 Thanks @UzEE! - Long-running commands (mux, extract, test-clip) now stream ffmpeg/mkvmerge progress to stderr while running in a terminal. Piped and scripted runs stay quiet, and stdout stays clean for piping.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 21:43
c175990

Minor Changes

  • #3 e73ef55 Thanks @UzEE! - Publish the first public Tracksmith CLI with support for Node.js 22 or newer and Bun 1.3.14 or newer.