Skip to content

v11.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Apr 16:24
· 6 commits to master since this release
cc16fac

Changelog

  • 732fe17 feat(tui): auto-detect terminal base16 theme for palette colors
  • 3b09af5 feat(tui): move help bar outside border, use pill-style keys and normal borders
  • 54f4968 feat(tui): remove transcript mode auto-select, add explicit a keybind
  • 6370750 fix(package.nix): add gifski
  • 07530dc fix(procgroup): add Windows stub so goreleaser windows build succeeds
  • 9973704 fix: kill ffmpeg and yt-dlp process groups on exit
  • c8247c4 fix(tui): remove unused helpKeyStyle variable
  • c370b28 fix(tui): replace unicode shift symbol with plain text in help bar
  • f022497 fix(convert): reword skip-conversion prompt to be less confusing
  • eb6312a refactor: address review feedback on previous cleanup
  • 1699bcf refactor(slider): extract keys/style/textbuf subpackages, rename underscore files
  • 906f4b0 refactor(slider): group Model state into sub-structs
  • d4dd5e3 refactor(tui): move progress styles next to their consumer
  • 3471979 refactor(convert): split params.go by concern
  • dd06df9 refactor(validate): split validators by concern
  • 44d0a56 refactor(slider): split handlers.go by mode
  • 9865565 refactor(slider): split text buffer helpers out of overlays.go
  • 81a417f refactor(cmd): extract downloadEach helper
  • 67f7831 refactor(convert): assemble filter_complex from a slice
  • 0e957d8 refactor(subtitle): unify VTT/SRT cue state machine
  • c78f7c9 refactor(convert): consolidate duration computation
  • dcb0c7e refactor(convert): consolidate speed filter construction
  • c15cb14 refactor(cmd): signal "go back" from GIF speed prompt with an error
  • 51ad953 refactor(convert): extract append{Video,Audio}EncoderArgs
  • 9be5097 refactor(slider): split model.go into model/init/update
  • 502c8d9 refactor(subtitle): move VTT word-timing extraction to vtt_words.go
  • 18aa5c8 refactor(slider): split transcript_panel.go into transcript and word-select
  • 805905b refactor(storyboard): split render.go into protocol/kitty/sixel/halfblock/cell
  • d6e2e1e refactor(cmd): split trim.go into trim/trim_parse/trim_data
  • 1c96edc refactor(cmd): split root.go into root/flags/run
  • 7dc7700 refactor(palette): share configPaths for XDG/macOS config discovery
  • a47f662 refactor(slider): extract waitForChan to collapse the three async loaders
  • b61f778 refactor(convert): extract targetBitrateArgs to share target-size logic
  • 1e10daf refactor(convert): extract reportResults to share size-table + clipboard
  • 360f8fc refactor(util): extract splitHMS to share H/M/S/ms decomposition
  • 3130485 refactor(cache): store CreatedAt as time.Time and use time.Since
  • da2c527 refactor(sponsorblock): use util.HTTPGet and typed HTTPError for 404 check
  • 1f45f08 refactor(procgroup): extract Run to collapse the Setup/Start/Track/Wait boilerplate
  • 5c4130f refactor(util): add HTTPGet helper for simple request+read
  • 6a4919c refactor(util): add FirstExistingFile for XDG-style path searches
  • 2face9b refactor(convert): extract MakeProgressCallback for ffmpeg stderr parsing
  • dbd6c64 refactor(subtitle): share HMS-to-seconds helper
  • 8de5c59 refactor(download): use os.MkdirTemp for download temp dirs
  • 330a46e refactor(util): consolidate duration formatters
  • 87bd14d refactor: deduplicate
  • 9ec1798 refactor(cache): replace GORM+SQLite with bbolt
  • 13556a4 refactor(cache): introduce generic FetchCached helper, eliminating duplicated read-through cache boilerplate