Ultima versione pubblica di BYAManager: 1.0.1

mercoledì 28 marzo 2012

BYAManager 0.5.1 [Aggiornato x1]

Changelog 0.5.1


NOVITA' GRAFICHE
  • Rimosso il limite di ridimensionamento dello sfondo della finestra del programma per risoluzioni superiori a 1920x***. Infatti, fino ad ora, la finestra principale del programma mostrava lo sfondo con una dimensione massima di 1920x***, con quelle superiori appariva lo sfondo grigio. Ora non accade più. Adesso lo sfondo viene disegnato in modo molto piu’ efficiente.
  • Rifatte le icone download, validation ecc… nella tabella
  • Aggiunti i bordi nei popupmenu (come il menu file, help ecc…in alto oppure quello che appare cliccando col tasto destro su un download nella tabella) e migliorati i “separator” tra gli elementi di questi menu.
  • Aggiunta voce nel popupmenu della tabella chiamata “coming soon”, che in futuro sara’ sostituita dalla reale funzione
  • Ora la velocità globale non appare più come “0″, ma se è 0 perchè i download sono fermi o non ce ne sono non appare nulla (vuoto)
  • La finestra preferenze appare a centro schermo e da ora se dovessi modificare la dimensione predefinita di una finestra il posizionamento al centro avviene in automatico (cosi’ evito i problemi col pannello delle preferenze).
  • Migliorata SplashScreen per adattarla meglio alla grafica del programma
  • Cambiata dimensione predefinita del programma (+ lungo) e ricentrata.
  • Aggiunto autoridimensionamento delle colonne della tabella (ancora da perfezionare)
  • Nella colonna della velocita’ ora non appare nulla se il download e’ in pausa (velocita’ ==0)
  • Colonna “ora fine” rimossa e migliorata quella del tempo rimanente che ora dice h, m e s in modo preciso.

NOVITA’ GENERICHE
  • Praticamente riscritta la gestione della GUI per essere piu’ adattabile.
  • Aggiornamento delle librerie di terze parti
  • Aggiunto comando update-software, ma ancora in beta e non provato in caso di aggiornamento reale
  • La fase di verifica nuove versioni software non richiede piu’ la scrittura di dati sul disco (maggiori performance)
  • La fase di verifica corretteza file JAR durante un agg software non richiedono piu’ la scrittura di dati sul disco (maggiori performance)
  • Pulizia ed ottimizzazione del codice.
  • Aggiunta suddivisione tra stati merging e validation. Il primo avviene sempre alla fine di ogni download (identificato dal simbolo +) e consiste nell’unire i vari file part che compongono il download per fornire il file desiderato. Il secondo può avvenire dopo al merging (per ora è sempre obbligatorio, nella 0.6.0 non lo sarà più) e consiste nel verificare tramite l’algoritmo SHA1 la correttezza del file scaricato. Questo metodo è lo stesso che consiglia Apple e che anche iTunes, probabilmente, esegue.

CORREZIONE BUG (BUGFIX)
  • Rimossa una lettura+scrittura di un file di oltre 600KB di testo ad ogni verifica degli aggiornamenti con Apple. Ora l’intera operazione è svolta in modo super-efficiente e in un tempo praticamente impercettibile. Questo permette di rendere molto piu’ veloce la verifica degli aggiornamenti dei firmware con Apple (un grazie allo sviluppatore della libreria che uso per averla aggiornata in modo da risolvere il mio problema , dopo averlo contattato via email, da solo non ci sarei mai riuscito!!!).
  • Corretto GRAVISSIMO bug durante l’avvio e di conseguenza non avviene più nessuna scrittura superflua sul disco. 
  • CORRETTO GRAVE BUG CHE IMPEDIVA L’AUTO-AGGIORNAMENTO DEL PROGRAMMA
  • Corretto bug nella gestione del pulsante per verificare gli aggiornamenti software
  • Corretto bug su abilitazione/disabilitazione delle voci nel menu help: agg software e agg database
  • Corretto problema nella generazione dei path sul disco per i pc con la partizione di sistema diversa da “C” (windows)


Nessun commento:

Posta un commento