| 2026-04-25 09:39 | update screenshot | Tobias Bengfort |
| 2026-04-25 09:19 | UI: restore colon after Playing | Tobias Bengfort |
| 2026-04-25 08:07 | bump version to 5.5.0 | Tobias Bengfort |
| 2026-04-25 09:09 | refactor: list all properties in __init__ | Tobias Bengfort |
| 2026-04-25 07:48 | improve symlink handling | Tobias Bengfort |
| 2026-04-25 06:44 | refactor: use get_ext() consistently | Tobias Bengfort |
| 2026-04-24 16:52 | shift list position if space is available at the bottom | Tobias Bengfort |
| 2026-04-24 16:34 | refactor: rm redundant cursor movement | Tobias Bengfort |
| 2026-04-24 16:22 | move cursor to top on filter | Tobias Bengfort |
| 2026-04-24 16:04 | remove special case in relpath | Tobias Bengfort |
| 2026-04-24 15:48 | modernize: use f-strings | Tobias Bengfort |
| 2026-03-15 20:04 | fix: move cursor when deleting the last item | Tobias Bengfort |
| 2026-02-13 14:20 | ci: update actions | Tobias Bengfort |
| 2025-08-24 06:34 | use casefold for string comparison | Tobias Bengfort |
| 2025-08-11 16:59 | pyproject.toml: update license format | Tobias Bengfort |
| 2025-05-16 06:29 | handle file system errors (e.g. PermissionError) | Tobias Bengfort |
| 2024-12-28 22:57 | convert changelog to markdown | Tobias Bengfort |
| 2024-12-28 22:46 | bump version to 5.4.0 | Tobias Bengfort |
| 2024-12-28 22:40 | allow to refresh file list | Tobias Bengfort |
| 2024-11-19 08:23 | pause on suspend | Tobias Bengfort |
| 2024-10-19 07:45 | mpv version: strip leading v | Tobias Bengfort |
| 2024-08-03 17:52 | bump version to 5.3.1 | Tobias Bengfort |
| 2024-08-03 17:51 | make __version__ comply with pep440 | Tobias Bengfort |
| 2024-08-03 17:48 | convert README to markdown | Tobias Bengfort |
| 2024-08-03 07:38 | initialize screen in main | Tobias Bengfort |
| 2024-08-03 07:37 | lint: use f-strings | Tobias Bengfort |
| 2024-08-02 22:18 | fix playback on mpv == 0.38.0 | Tobias Bengfort |
| 2024-07-18 09:10 | adapt to ruff changes | Tobias Bengfort |
| 2024-05-20 21:23 | bump version to 5.3.0 | Tobias Bengfort |
| 2024-05-20 21:41 | update github actions | Tobias Bengfort |
| 2024-05-20 21:06 | Fix backwards compatibility with mpv < 0.38.0 | Tobias Bengfort |
| 2024-05-19 15:48 | Add index to mpv 'loadfile' args | Rosie |
| 2024-04-29 02:42 | allow to start URLs with offset | Tobias Bengfort |
| 2023-11-06 20:16 | fix curses keyword arguments | Tobias Bengfort |
| 2023-11-05 09:17 | rm cache on format_item | Tobias Bengfort |
| 2023-11-05 09:17 | lint | Tobias Bengfort |
| 2023-11-04 10:36 | replace setup.py by pyproject.toml | Tobias Bengfort |
| 2023-11-04 10:44 | update github actions | Tobias Bengfort |
| 2023-11-04 10:44 | lint: rm unnecessary parens from lru_cache | Tobias Bengfort |
| 2023-06-22 19:03 | github actions: automatically publish to pypi | Tobias Bengfort |
| 2023-06-22 18:53 | setup github actions | Tobias Bengfort |
| 2023-02-09 22:32 | bump version to 5.2.0 | Tobias Bengfort |
| 2023-02-09 22:27 | use mpv's native volume controls | Rosie |
| 2023-01-04 14:40 | use XDG_RUNTIME_DIR for mpv socket | Tobias Bengfort |
| 2022-12-05 17:59 | do not crash on invalid utf-8 from mpv | Tobias Bengfort |
| 2022-11-22 21:03 | bump version to 5.1.0 | Tobias Bengfort |
| 2022-11-22 08:05 | display fake cursor when input is active | Tobias Bengfort |
| 2022-11-22 08:04 | change keys for previous/next search match | Tobias Bengfort |
| 2022-11-22 07:53 | display current title from stream | Tobias Bengfort |
| 2022-11-22 07:52 | ignore URLs in relpath() | Tobias Bengfort |
| 2022-02-23 19:02 | use @DEFAULT_SINK@ instead of hardcoded index with pactl | Tobias Bengfort |
| 2021-08-30 18:32 | bump version to 5.0.1 | Tobias Bengfort |
| 2021-08-30 18:28 | bump version to 5.0.0 | Tobias Bengfort |
| 2021-07-26 18:43 | ignore property-change events without data | Tobias Bengfort |
| 2021-07-17 18:12 | update changelog | Tobias Bengfort |
| 2021-07-17 18:04 | highlight playlist when dirty | Tobias Bengfort |
| 2021-07-17 18:04 | breaking: do not implicitly write playlist file | Tobias Bengfort |
| 2021-07-17 17:50 | create playlist.load shortcut | Tobias Bengfort |
| 2021-07-17 17:49 | use on_submit for playlist set_path | Tobias Bengfort |
| 2021-07-06 10:19 | do not crash on tiny windows | Tobias Bengfort |
| 2021-06-17 21:15 | use mpv IPC | Tobias Bengfort |
| 2021-07-04 17:56 | fix path display in root dir | Tobias Bengfort |
| 2021-06-26 07:34 | fix cursor position | Tobias Bengfort |
| 2021-06-17 21:15 | turn is_playing/is_finished into properties | Tobias Bengfort |
| 2021-06-17 20:37 | do not share pipes among Player instances | Tobias Bengfort |
| 2021-06-17 18:40 | also stop player on error | Tobias Bengfort |
| 2021-05-27 06:15 | stop playback on exit | Tobias Bengfort |
| 2020-09-07 06:23 | bump version to 4.0.0 | Tobias Bengfort |
| 2020-09-07 06:38 | Show version on help | Tobias Bengfort |
| 2020-09-05 07:22 | allow to set playlist path | Tobias Bengfort |
| 2020-09-05 07:13 | allow to close playlist | Tobias Bengfort |
| 2020-09-05 07:09 | allow top open playlist from filelist | Tobias Bengfort |
| 2020-09-05 07:05 | add playlist.path | Tobias Bengfort |
| 2020-09-05 16:55 | force redraw on resize | Tobias Bengfort |
| 2020-09-05 16:54 | refactor: combine app.render() and app.apply() | Tobias Bengfort |
| 2020-09-05 16:43 | perf: optimize filter | Tobias Bengfort |
| 2020-09-05 16:38 | perf: cache Filelist.format_item | Tobias Bengfort |
| 2020-09-05 16:25 | use selectors instead of select | Tobias Bengfort |
| 2020-09-05 14:37 | perf: rm timeout on select when idle | Tobias Bengfort |
| 2020-09-05 16:19 | perf: cache relpath | Tobias Bengfort |
| 2020-09-05 14:37 | self-pipe to avoid concurrency issues with signal | Tobias Bengfort |
| 2020-09-05 13:39 | always use verbose format | Tobias Bengfort |
| 2020-09-05 14:52 | add Player.is_playing() | Tobias Bengfort |
| 2020-09-05 13:33 | perf: avoid calling os.path.isdir() in format_item() | Tobias Bengfort |
| 2020-09-05 13:33 | refactor listdir: get_ext | Tobias Bengfort |
| 2020-09-05 07:52 | refactor: single input service | Tobias Bengfort |
| 2020-09-03 18:00 | chdir to filelist path | Tobias Bengfort |
| 2020-09-03 17:46 | less noisey status: rm "Stopped" | Tobias Bengfort |
| 2020-09-03 16:56 | make filter search recursive | Tobias Bengfort |
| 2020-09-03 16:55 | multi-substring matching | Tobias Bengfort |
| 2020-09-03 16:53 | add filter search | Tobias Bengfort |
| 2020-09-03 16:35 | use relative paths in UI | Tobias Bengfort |
| 2020-09-03 08:31 | implement search | Tobias Bengfort |
| 2020-09-03 14:56 | add mpv params | Tobias Bengfort |
| 2020-09-03 09:44 | allow to use space for play/pause | Tobias Bengfort |
| 2020-09-03 08:56 | allow to use ctrl key combinations | Tobias Bengfort |
| 2020-09-03 14:43 | fix IndexError on empty items | Tobias Bengfort |
| 2020-09-03 16:09 | avoid cycles in listdir | Tobias Bengfort |
| 2020-09-03 11:10 | refactor: use scandir instead of listdir | Tobias Bengfort |
| 2020-09-03 09:40 | use get_wch (unicode input support) | Tobias Bengfort |
| More commits remaining… |