Αρχιτεκτονική αναβάθμιση και Qt6
Η μετάβαση στο Qt6 δεν αποτελεί μόνο μια τυπική αναβάθμιση εξαρτήσεων, αλλά μια στρατηγική κίνηση για τη μακροπρόθεσμη βιωσιμότητα του project. Η νέα έκδοση επιλύει χρόνια προβλήματα κλιμάκωσης γραμματοσειρών στα Windows και προσφέρει εγγενή υποστήριξη για dark mode, χωρίς να απαιτείται επανεκκίνηση της εφαρμογής. Επιπλέον, η υποστήριξη για macOS ARM64 (Apple Silicon) προσφέρει πλέον native επιδόσεις, καταργώντας την ανάγκη για το επίπεδο εξομοίωσης Rosetta 2.
Το νέο σύστημα plugins: Ασφάλεια και modularity
Το προηγούμενο σύστημα plugins παρουσίαζε σημεία συμφόρησης (bottlenecks) στη συντήρηση, καθώς ο κώδικας φορτωνόταν κατά την εκκίνηση ανεξάρτητα από την κατάσταση ενεργοποίησης. Το νέο σύστημα επιβάλλει τη χρήση MANIFEST.toml, εισάγει αυστηρό typing και διαχωρίζει πλήρως το metadata από τον εκτελέσιμο κώδικα. Η δυνατότητα κεντρικού blacklisting επιτρέπει στην ομάδα ανάπτυξης να αντιδρά άμεσα σε ζητήματα ασφαλείας, ενώ το νέο picard-cli διευκολύνει τη διαχείριση των plugins μέσω γραμμής εντολών.
Βελτιστοποίηση δεδομένων και scripting
Η έκδοση 3.0 εισάγει προηγμένες δυνατότητες επεξεργασίας, όπως το φιλτράρισμα και το resizing των cover art, καθώς και υποστήριξη για συγχρονισμένους στίχους. Στο επίπεδο του scripting, η προσθήκη νέων μεταβλητών (όπως %_iswc% και %_broadcast_date%) και συναρτήσεων ($get_new(), $get_original()) παρέχει στους power users μεγαλύτερη ευελιξία στον καθαρισμό και την οργάνωση των μουσικών βιβλιοθηκών τους.
Ποιοτική διασφάλιση και συντηρησιμότητα
Μετά από τρία χρόνια ανάπτυξης, το Picard 3.0 ενσωματώνει στατικό έλεγχο τύπων (static typing) σε κρίσιμα τμήματα του κώδικα και ένα εκτεταμένο πλαίσιο δοκιμών (test framework) για τον αλγόριθμο αντιστοίχισης. Αυτές οι αλλαγές, σε συνδυασμό με την υιοθέτηση του ReadTheDocs για την τεκμηρίωση, στοχεύουν στη μείωση του τεχνικού χρέους και τη διευκόλυνση της συνεισφοράς από την κοινότητα.