<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tidal-dl-ng/tidal_dl_ng/ui/main.ui, branch master</title>
<subtitle></subtitle>
<id>http://git.cashmere.rs/tidal-dl-ng/atom/tidal_dl_ng/ui/main.ui?h=master</id>
<link rel='self' href='http://git.cashmere.rs/tidal-dl-ng/atom/tidal_dl_ng/ui/main.ui?h=master'/>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/'/>
<updated>2025-11-29T11:10:06Z</updated>
<entry>
<title>feat(hover): add track details preview on hover + fix all ruff violations</title>
<updated>2025-11-29T11:10:06Z</updated>
<author>
<name>Warry</name>
<email>FunWarry@users.noreply.github.com</email>
</author>
<published>2025-11-29T11:10:06Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=d2c3e8ab8f1dcaec2b8be7ff9d1fb6c0df2d5296'/>
<id>urn:sha1:d2c3e8ab8f1dcaec2b8be7ff9d1fb6c0df2d5296</id>
<content type='text'>
Implement comprehensive track information display on hover and resolve all
code quality issues to achieve complete ruff compliance.

MAJOR FEATURES:
- Track details preview on hover with rich metadata display
- Async BPM fetching with loading indicator
- Enhanced metadata utilities with fuzzy matching
- TIDAL API extras integration

FILES MODIFIED: 15+ files (core, UI, tests, docs)

RUFF COMPLIANCE: 0 errors (89+ violations resolved)
- Fixed E999 syntax error in metadata_utils.py
- Refactored 10+ complex functions (C901)
- Updated error handling (S110, S112, SIM105)
- Modernized type hints (UP038)
- Fixed naming conflicts (A001, F811)

BUG FIXES:
- Added missing _on_update_cover() method (11 test failures)
- Fixed BPM display and async loading
- Improved thread safety

TESTING: 30 passed, 1 skipped
DOCUMENTATION: Windows PowerShell support, tox troubleshooting
</content>
</entry>
<entry>
<title>Queue button should indicate the action that will occur when clicked — currently it shows present state</title>
<updated>2025-10-17T09:55:39Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-10-17T09:55:39Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=2594232cb9f2a57d25fc25d3b2ba1524cba04309'/>
<id>urn:sha1:2594232cb9f2a57d25fc25d3b2ba1524cba04309</id>
<content type='text'>
Fixes #561
</content>
</entry>
<entry>
<title>✨ Downloads can be now paused / resumed. Fixes #149 &amp; 324</title>
<updated>2025-03-03T08:31:37Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-03-03T08:31:37Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=0684994850439bccb8c2a8f20df708a826d99654'/>
<id>urn:sha1:0684994850439bccb8c2a8f20df708a826d99654</id>
<content type='text'>
👷 Shutdown is handled more gracefully.
</content>
</entry>
<entry>
<title>👷 File extension guesser improved. Fixes #322</title>
<updated>2025-01-12T16:42:09Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-01-12T16:42:09Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=2055606d0b66f303c98468849eeee80e4969e44c'/>
<id>urn:sha1:2055606d0b66f303c98468849eeee80e4969e44c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>✨ Results tree uses `View` component and displays filter input fields.</title>
<updated>2024-05-14T05:31:57Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2024-05-14T05:31:57Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=f46e9cf3e0d34fdd130b18587399e442431bb0e6'/>
<id>urn:sha1:f46e9cf3e0d34fdd130b18587399e442431bb0e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>✨ Can add multiple media lists to download queue.</title>
<updated>2024-04-01T17:02:00Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2024-04-01T17:02:00Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=1ed07912ad99746c480c57788244f201eb773def'/>
<id>urn:sha1:1ed07912ad99746c480c57788244f201eb773def</id>
<content type='text'>
</content>
</entry>
<entry>
<title>✨ Cosmetic changes.</title>
<updated>2024-04-01T14:06:02Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2024-04-01T14:06:02Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=dd6fb1e85f09aad4fff2b01d4f856f59972e73b4'/>
<id>urn:sha1:dd6fb1e85f09aad4fff2b01d4f856f59972e73b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>✨ Able to remove single items from download queue.</title>
<updated>2024-04-01T10:44:41Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2024-04-01T10:44:41Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=4478b66c2456cb0d67c3bc8f1f0939fc118f39b0'/>
<id>urn:sha1:4478b66c2456cb0d67c3bc8f1f0939fc118f39b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>✨ Cover will be shown for download queue.</title>
<updated>2024-04-01T10:26:10Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2024-04-01T10:26:10Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=8e7209f693c60a790aa5dee501bdb33af5932c78'/>
<id>urn:sha1:8e7209f693c60a790aa5dee501bdb33af5932c78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>✨ Can remove all queue items and finished queue items.</title>
<updated>2024-04-01T10:17:46Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2024-04-01T10:16:06Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=7df41edc0166feef022fe0217824ca445341ddc6'/>
<id>urn:sha1:7df41edc0166feef022fe0217824ca445341ddc6</id>
<content type='text'>
</content>
</entry>
</feed>
