Aggiornati i riferimenti a Microsoft.ML, CsvHelper, Newtonsoft.Json, RestSharp e vari pacchetti System.* nel file di progetto alla versioni più recenti. Modificati i percorsi <HintPath> e le condizioni di errore per riflettere i nuovi numeri di versione.
Aggiunta esportazione dati in JSON/XML oltre a CSV, con nome file personalizzabile (prefisso, suffisso, formato data, anteprima). Nuove impostazioni per esportazione e preview dinamica. Gestione sorgente corse cavalli da API o CSV Punters, con aggregazione automatica. Migliorati stili DataGrid e numerazione righe. Rimossa pagina info, stili globali consolidati, ComboBox più leggibili. Migliorata gestione errori e messaggi utente.
Sono state eliminate tutte le dipendenze, file sorgente e script SQL relativi al machine learning (Microsoft.ML, Horses\ML, procedure e tabelle per rating automatico). Il calcolo dei rating ora è deterministico. Aggiornato il parsing JSON in Main.cs con Newtonsoft.Json. Il progetto risulta semplificato e più focalizzato sulle funzionalità manuali.
Sostituito System.Text.Json con Newtonsoft.Json (JToken) nei database manager per maggiore compatibilità e robustezza.
Aggiunti nuovi controlli personalizzati (ModernButton, ModernDataGridView, ModernDateTimePicker, ModernLabel, ModernPanel, ModernProgressBar, ModernTabControl, ModernTextBox) per un'interfaccia moderna a tema scuro.
Aggiornate e aggiunte dipendenze NuGet (CsvHelper, Microsoft.ML, Newtonsoft.Json, RestSharp, ecc.).
Rimossa una using non utilizzata in API.cs.
Transizione completa da WinForms a WPF con interfaccia moderna (sidebar, pagine, palette Catppuccin Mocha).
Aggiunta integrazione con The Racing API per le corse dei cavalli, inclusi nuovi moduli di backend e parsing dati.
Introdotti componenti UI personalizzati (CardPanel, ModernButton, ModernProgressBar, NavButton, ModernTheme) per un look coerente e moderno.
Gestione avanzata delle impostazioni, esportazione CSV migliorata, refactoring della logica di business e maggiore robustezza nelle chiamate API.
Aggiunti stub CsvHelper e file di progetto di backup per facilitare la compatibilità e la migrazione.
- Introdotti nuovi controlli moderni (es. ModernButton, ModernDataGridView).
- Aggiunto il tema scuro con colori, font e spaziature uniformi.
- Aggiornati `Main.Designer.cs` e `Main.cs` per utilizzare i nuovi controlli.
- Rimossi controlli e metodi obsoleti (es. ProgressDialog).
- Migliorati layout, dimensioni e testi per una migliore usabilità.
- Aggiunti metodi helper per configurazioni rapide nei controlli.
- Implementato design modulare per una maggiore manutenibilità.
- Aggiornamento alla versione 5.0.0-preview.25503.2 di Microsoft.ML.
- Aggiornamento alla versione 33.1.0 di CsvHelper.
- Aggiornamento alla versione 13.0.4 di Newtonsoft.Json.
- Aggiornamento alla versione 112.1.1-alpha.0.4 di RestSharp.
- Sostituzione di System.Text.Json con Newtonsoft.Json.
- Modifiche nei metodi per utilizzare JToken e JObject.
- Aggiornamento dei file .csproj e packages.config.
- Miglioramenti nella gestione delle eccezioni e nei log.
- Rimozione di riferimenti inutilizzati e miglioramenti generali.