Skip to content

Commit 543b2e0

Browse files
authored
Revise README for changelog and new features
Updated changelog to version 7.0.0 with new features and enhancements.
1 parent 4f79eac commit 543b2e0

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

README.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,34 @@ It features smooth lyrics sync (.lrc) with auto-follow, as well as manual lock f
2424

2525
## 📸 Screenshot
2626
<img width="849" height="673" alt="Screenshot 2025-10-29 220711" src="https://github.com/user-attachments/assets/6fc152f3-c138-4e62-8796-7ccedf710c02" />
27-
<img width="848" height="667" alt="Screenshot 2025-10-29 220752" src="https://github.com/user-attachments/assets/48b4dc77-f374-4d77-9471-95fcb7c4cfa9" />
27+
<img width="1080" height="1832" alt="macan-audio-player-v7" src="https://github.com/user-attachments/assets/9b4447ea-5e7c-434b-9234-9e8b767dd451" />
2828

2929

3030
---
3131

32-
## 📝 Changelog v6.7.0
33-
- Fixed some strings
34-
- Update Dependency
35-
- Improve Performance
32+
## 📝 Changelog v7.0.0
33+
This is a quality-of-life update focused on enhancing playlist management, user interaction, and visual feedback.
34+
35+
### ✨ New Features
36+
37+
* **Playlist Context Menu: Remove Selected Track**
38+
* Users can now right-click a track in the playlist and select **"Remove Selected"** to delete it from the current session.
39+
* This action intelligently handles various playback scenarios:
40+
* If the currently playing track is removed, the player will stop and advance to the next track.
41+
* If the playlist becomes empty, the player UI is reset to its default state.
42+
* If a track *before* the currently playing track is removed, the playback index is automatically adjusted.
43+
44+
### 🎨 Enhancements
45+
46+
* **Upgraded Notification System:**
47+
* **Album Art Display:** Notifications (bubbles) now display the track's **album art** alongside the title and artist, providing richer visual feedback.
48+
* **Layout Consistency:** Corrected a layout calculation issue where notifications could have inconsistent sizing or screen placement, especially with long track titles. Notifications are now constrained to a maximum width and positioned reliably on the screen.
49+
50+
### 🔧 Refactors
51+
52+
* Introduced the `remove_selected_track` method to modularize the logic for track removal from the playlist.
53+
* Refactored `NotificationWidget` to accept and process `artwork_data`, and switched its internal layout to `QHBoxLayout` to support the album art.
54+
---
3655

3756
## 📦 Installation
3857
1. Make sure **Python 3.10+** is installed.

0 commit comments

Comments
 (0)