Tal
02a4e688bd
chore: update dependencies
...
for some reason, rodio decided it would be a great idea to change all of
the core terminology to be less technical. this is frankly strange, but
it's best not to use an outdated version of the dependency.
rodio is for some reason switching to a "breaking change every single
update" versioning model. why? i have frankly no idea, semver exists for
a reason and they decided just not to use it. 0.x.x is stupid, and
people should realize semver exists for a reason. to the total of zero
people who will read this, thanks for reading my short rant.
2026-03-05 20:34:45 +01:00
Tal
3f39af33e3
fix: panic when fed non alphanumeric tracklist name
2026-02-25 19:51:59 +01:00
talwat
87c4007462
chore: fix windows only line
2026-01-09 20:10:22 +01:00
Tal
6f6a552de5
chore: eliminate public statics
2026-01-03 13:25:21 +01:00
Tal
9acfcdcf9d
chore: bump version
2025-12-29 10:57:17 +01:00
Tal
cd002ef9ab
fix: don't initialize environment if ui is disabled
2025-12-29 10:52:32 +01:00
Tal
6802db1a1e
feat: better task management ( #113 )
...
* docs: attempt to explain tasks.rs
* fix: switch to using a joinset
* chore: remove unused tokio-utils import
* style: reorganize code
2025-12-28 17:12:40 +01:00
talwat
7fa9a712a9
fix: non fancy windows shouldn't have carriage returns
2025-12-27 09:42:13 +01:00
talwat
8a1f6dd214
feat: propagate errors within tasks by restructuring task management
2025-12-27 09:27:05 +01:00
talwat
8ff0f477ac
style: improve a few names
2025-12-17 22:44:34 +01:00
talwat
287a61ca80
style: split off titlebar into seperate file
2025-12-17 22:08:59 +01:00
Tal
4b2fac3529
fix: default of params
2025-12-17 18:11:49 +01:00
talwat
89da41c9ff
style: consolidate interface state into struct
2025-12-17 11:08:13 +01:00
talwat
ea24b7d8b3
style: improve structure of clock code
2025-12-17 10:31:30 +01:00
Tal
11a6debcc4
Merge branch 'main' into clock
2025-12-13 09:54:58 +01:00
Tal
905e0ee098
fix: small improvements in state & rng
2025-12-10 19:35:25 +01:00
talwat
556e6881d1
style: reorder imports
2025-12-07 23:11:38 +01:00
talwat
9e1edc06eb
fix: make clock updates more frequent
2025-12-07 23:08:07 +01:00
talwat
abc88b2c86
feat: add clock feature
2025-12-07 23:05:31 +01:00
talwat
702f29978f
chore: clean up dependencies
2025-12-06 22:11:49 +01:00
Tal
3ce4e0b8fc
fix: place LOWFI_DISABLE_UI flag in the interface params instantiation
2025-12-06 17:37:12 +01:00
Tal
e44a8b85c4
fix: error reporting
...
docs: fix typos
2025-12-06 17:28:11 +01:00
talwat
ab2d559129
fix: completely remove manual track formatting
...
chore: fix some typos, tidy dependencies
2025-12-05 21:16:35 +01:00
talwat
535ba788f9
docs: add plenty of internal documentation
2025-12-05 19:32:17 +01:00
Tal
a87a8cc59e
chore: configure clippy & fix lints
2025-12-04 20:53:19 +01:00
talwat
95ce4f2352
chore: add more tests
2025-12-04 13:50:38 +01:00
talwat
8fcc2213c9
feat: make download progress smoother
...
ci: add some unit tests and run them every commit
2025-12-02 21:52:54 +01:00
talwat
f8b39da92f
feat: make loading indicator have optional progress
2025-12-02 15:30:48 +01:00
Tal
b035061fd0
feat: add audio waiter
2025-11-17 22:28:43 +01:00
talwat
9439866f52
fix: minor formatting tweaks
2025-11-17 17:15:17 +01:00
talwat
bd525b0813
feat: fix progress
2025-11-16 20:20:21 +01:00
talwat
bf1b5f4f4e
feat: mostly reimplement UI and track loading
2025-11-16 00:06:48 +01:00
Tal
09dd58664b
feat: begin initial rewrite structure
2025-11-14 18:42:20 +01:00