You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Added format register function (association files).mp3, .m4a, .ogg, .flac
35
-
36
-
### ✨ New Features
37
30
38
-
***Playlist Context Menu: Remove Selected Track**
39
-
* Users can now right-click a track in the playlist and select **"Remove Selected"** to delete it from the current session.
40
-
* This action intelligently handles various playback scenarios:
41
-
* If the currently playing track is removed, the player will stop and advance to the next track.
42
-
* If the playlist becomes empty, the player UI is reset to its default state.
43
-
* If a track *before* the currently playing track is removed, the playback index is automatically adjusted.
44
-
45
-
### 🎨 Enhancements
31
+
---
46
32
47
-
***Upgraded Notification System:**
48
-
***Album Art Display:** Notifications (bubbles) now display the track's **album art** alongside the title and artist, providing richer visual feedback.
49
-
***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.
33
+
## 📝 Changelog v7.5.0
34
+
🚀 New Features
35
+
Add File(s) Functionality
36
+
A new "Add File(s)" button and corresponding icon (add-file) have been added to the main control panel.
37
+
This allows users to select and add one or more individual audio files (e.g., .mp3, .flac) via a file dialog, supplementing the existing "Add Folder" capability.
38
+
Windows File Association
39
+
A "Register format" option has been added to the main options menu.
40
+
This feature allows users on Windows to associate supported audio formats (.mp3, .m4a, .ogg, .flac, .wav) with the Macan Audio Player.
41
+
The system now includes helper functions (is_admin, run_as_admin, perform_windows_registration) to check for administrator privileges, request UAC elevation, and safely modify the Windows Registry.
42
+
Code & Refactoring
43
+
Custom PlaylistWidget Class
44
+
The standard QListWidget for the playlist has been refactored into a new custom class, PlaylistWidget.
45
+
This change encapsulates the playlist's setup logic (e.g., drag/drop modes) and prepares the codebase for more advanced, playlist-specific features in the future.
46
+
Preparatory Code
47
+
Added a (currently unused) handle_playlist_drop method, indicating future work on enhancing drag-and-drop functionality directly onto the playlist widget.
50
48
51
-
### 🔧 Refactors
52
49
53
-
* Introduced the `remove_selected_track` method to modularize the logic for track removal from the playlist.
54
-
* Refactored `NotificationWidget` to accept and process `artwork_data`, and switched its internal layout to `QHBoxLayout` to support the album art.
0 commit comments