Commit Graph

264 Commits

Author SHA1 Message Date
Kharec beca8ee085 perf(library): optimize paginated fetch with bounded concurrent scheduling 2026-02-18 03:56:44 +01:00
Kharec e813267d5e refactor(library): decompose monolithic LibraryClient into fetch/extract/positions/finished/format mixins while preserving public behavior 2026-02-18 03:54:16 +01:00
Kharec eca58423dc refactor(constants): split constants into domain modules with compatibility exports 2026-02-18 03:44:26 +01:00
Kharec 307368480a chore: update changelog 2026-02-18 03:39:53 +01:00
Kharec a8add30928 chore(changelog): document download filename metadata fallback fix 2026-02-18 03:39:18 +01:00
Kharec 3e6e31c2db test(playback): verify prepare_and_start passes naming hints to downloads 2026-02-18 03:39:13 +01:00
Kharec 6335f8bbac test(downloads): cover preferred naming hint propagation in get_or_download 2026-02-18 03:39:09 +01:00
Kharec 0cf2644f55 test(downloads): validate author_title stem generation and cache fallbacks 2026-02-18 03:39:04 +01:00
Kharec 597e82dc20 test(app): verify playback start receives selected item metadata 2026-02-18 03:38:58 +01:00
Kharec 25d56cf407 test(app): cover selected item hint forwarding for downloads 2026-02-18 03:38:54 +01:00
Kharec 76c991600c fix(playback): forward preferred title and author to download manager 2026-02-18 03:38:50 +01:00
Kharec 95e641a527 fix(app): pass selected item title and author as download naming hints 2026-02-18 03:38:46 +01:00
Kharec 8f8cdf7bfa fix(downloads): prefer library metadata for author_title filenames with fallback stems 2026-02-18 03:38:41 +01:00
Kharec 9c19891443 chore: update changelog 2026-02-18 03:21:19 +01:00
Kharec 01de75871a feat: versionning 2026-02-18 03:21:15 +01:00
Kharec e88dcee155 test: cover app and playback controller mixin behavior 2026-02-18 03:17:48 +01:00
Kharec 4bc9b3fd3f test: add focused playback helper unit coverage 2026-02-18 03:17:42 +01:00
Kharec cd99960f2f test: reorganize core suite into explicit domain files 2026-02-18 03:17:33 +01:00
Kharec bd2bd43e7f test: add regression coverage for app key bindings and space priority 2026-02-18 03:01:51 +01:00
Kharec 7f5e3266be fix: ensure Space always reaches toggle_playback action in TUI 2026-02-18 02:59:04 +01:00
Kharec 184585bed0 fix(interface): app compose, table query, and Space pause 2026-02-18 02:51:35 +01:00
Kharec 8e73e45e2d refactor: restructure into package layout and split large modules 2026-02-18 02:43:45 +01:00
Kharec bc24439da8 test: replace cached search dummy setup with dataclass fixture object 2026-02-17 14:26:02 +01:00
Kharec c9d6be6847 test: model StubDownloads state with a dataclass 2026-02-17 14:26:00 +01:00
Kharec f85a2d3cda test: convert DummyApp test context to typed dataclass 2026-02-17 14:25:58 +01:00
Kharec 7e4a57d18e test: refactor MockClient state fields into a dataclass 2026-02-17 14:25:56 +01:00
Kharec 4a7fa69c2e test: clean up tests/test_ui_filter.py using dataclass and slots 2026-02-17 12:43:06 +01:00
Kharec 78f15b4622 chore: add a changelog 2026-02-16 21:01:16 +01:00
Kharec b63525060a docs: mention textual dependency in hacking section 2026-02-16 20:14:49 +01:00
Kharec 79355f3bdf chore: bump __version__ to 0.1.6 2026-02-16 20:14:49 +01:00
Kharec 7602638ffe chore: refresh lockfile for textual 8 2026-02-16 20:14:49 +01:00
Kharec dd8e513063 chore: bump package metadata for v0.1.6 2026-02-16 20:14:49 +01:00
Kharec bdccc3a2eb fix: update ui typing for textual 8 2026-02-16 20:14:49 +01:00
Kharec 3ab73de2aa fix: align app with textual 8 api 2026-02-16 20:14:49 +01:00
Kharec f2c9d683b6 chore: update lock 2026-02-12 19:19:54 +01:00
Kharec b530238494 feat: now display download status in MB 2026-02-12 19:19:48 +01:00
Kharec 89073aaf95 fix: progress bar centered 2026-02-12 19:19:36 +01:00
Kharec 4c27d1864c feat: make the main view truely responsive 2026-02-12 19:03:47 +01:00
Kharec 81814246d0 fix: redistribute proportions 2026-02-12 19:03:37 +01:00
Kharec b71e15d54c chore: update pyproject 2026-02-12 19:03:26 +01:00
Kharec 181b8314e6 feat: update version 2026-02-12 19:03:21 +01:00
Kharec c6edfa5572 style: align help list rows 2026-01-19 15:25:13 +01:00
Kharec ac99643dbc style: densify help modal layout 2026-01-19 15:25:06 +01:00
Kharec 889ac62a9a refactor: tidy modal styles 2026-01-19 15:15:26 +01:00
Kharec 0bf6db7980 chore: bump version to 0.1.4 2026-01-19 14:41:23 +01:00
Kharec 6aa4ebb33f chore: update lockfile version 2026-01-19 14:41:15 +01:00
Kharec ca43ea8858 chore: bump version to 0.1.4 2026-01-19 14:41:09 +01:00
Kharec 733e35b0d2 fix: constrain progress bar width 2026-01-19 14:41:01 +01:00
Kharec f3573dfffc fix: center progress bar container 2026-01-19 14:40:50 +01:00
Kharec d17cb6f4d2 chore: bump version to 0.1.3 2026-01-09 19:01:29 +01:00