giovedì 19 novembre 2009

FF3.6b3 out!

E' uscita la terza beta di FF 3.6 e già oggi o domani ci sarà il code-freeze per RC... Il che vuol dire che per Natale riceverete un bel regalo! La RC di TB3 invece ha avuto un respin (build2) e dovrebbe arrivare a brevissimo.
Nel frattempo, hanno visto bene di includere una nuova versione di NSPR (la parte "sicurezza" del codice) per sistemare ben tre bug, oltre ad aver sistemato un altro buco di sicurezza.
Ma di cosucce interesanti ne sono successe parecchie: sistemati due crash, risolti due problemi con il compilatore/interprete JavaScript, risolti due problemi non da poco con il sistema di aggiornamento e sono stati fatti sparire anche due problemi di Thunderbird.
Per finire, chiuso anche un problema con i workers, e si investiga su un problema della libreria di decoding GIF.

venerdì 13 novembre 2009

Sbagliato!

Insomma, direi che la mia previsione su TB3 era del tutto errata... Mi sono perso qualcosa, evidentemente: chiedo venia.
Riparerò segnalandovi la chiusura di tre ottimi crash, operazione che mi rende sempre più luminosa la giornata! Sono state fatte aggiunte anche alla gestione delle animazioni via CSS, modifiche ad una funzione del DOM, corretta una regressione XBL, eliminato un problema col codice di NSS, e corretto un errore di indicizzazione di gloda. Infine, solo per Mac, sono stati risolti alcuni problemi per le versioni 64 bit e si è passati veramente ad usare gcc 4.2 e SDK 10.5 per i rami successivi a 1.9.1.

sabato 7 novembre 2009

TB3rc1 dopo il weekend

Lunedì è il grande giorno per la RC1 di TB3, ma il lavoro di rifinitura non si concede alcuna pausa, tanto che è stata sistemata quasi una decina di bug inerenti il codice di TB e del lato posta in genere.
Un po' di lavoro è finito anche nel sistema di gestione dei componenti aggiuntivi, e nella gestione in breakpad (il tool che manda a mozilla dati sui crash dell'applicazione) della lista delle estensioni segnalando quelle la cui compatibilità è stata forzata. Finalmente anche in mozilla hanno capito che il sistema delle estensioni e dei plugin va messo in ordine e la sua sicurezza va rafforzata: bravi. E bravi anche per aver chiuso un altro buco di sicurezza nel parser HTML. Ritocchino al tema Vista di FF, e sono state riviste alcune API che erano cambiate tra 1.9.1 e 1.9.2 senza effettuare il doveroso cambio di ID. Infine, è stao tolto del codice inutile dal gestore di download.

Buon weekend!

mercoledì 4 novembre 2009

Mobile = benefici per tutti

E' innegabile che il grosso lavoro che si sta facendo sulle versioni mobile sta aiutando non poco anche le versioni tradizionali di tutti i prodotti mozilla: questo e soprattutto questo bug hanno fatto guadagnare tantissimo tempo nello startup delle applicazioni oltre alla versione mobile. Un altro indubbio vantaggio è che per forza di cose sono stati costretti a mettere mano ad una parte di codice che si usa sempre e che non veniva più toccata dal 2001, ovvero il fastload, cioé quella parte di codice che serve a precaricare ed interpretare gran parte dell'interfaccia grafica delle applicazioni mozilla. Per capirsi, è quella parte di codice che genera e gestisce i file .mfl o .mafl. Quando sarà completato questo bug, ci saremo liberati di una delle parti di codice mozilla più oscure e meno mantenute dagli albori del progetto, e rimarrà solo Composer (e si spera per poco).
Altra modifica interessante: se esiste una copia di backup funzionante, ora il file prefs.js viene eliminato e sostituito. Sono state fatte alcune modifiche al toolkit, e si è tentato di sistemare senza successo un bug sui margini dei popup. Un po' di lavoro sparso su TB (il secondo bug me lo sono beccato spesso), ritocchino importante alla navigazione anonima del solito Marco, modifiche al blocco popup, all'anteprima di stampa e chiuso un buco di sicurezza.
Passando alle modifiche specifiche per piattaforma, tante modifiche sono arrivate e altre ne stanno per arrivare in casa OS/2 nello stesso bug, jemalloc ora ha un problema in meno su Linux, e il codice plugin di Mac è un po' più solido.

domenica 1 novembre 2009

Fuori altri due

Visto che ormai erano lì, sono stati sistemati altri due crash, cosa che non ci dispiace affatto.
Velocizzato il codice layout in chiave mobile, e aggiunto il link ai diritti anche in TB.
E dopo aver reso compatibile Lightning con SM2 ora tocca all'altro grande assente: Firebug. Direi che con la versione 2.0.1 prossima ventura non ci sono più scuse per non provare questo software.

sabato 31 ottobre 2009

Eppoi si dice "solido"!

Giornate fruttuose come questa vanno ricordate: era un pezzo che non si vedeva la soluzione di ben sei crash, di cui tre in TB, e di un hang! Direi che il codice da oggi è più solido, ed è il segnale che la nuova riunione settimanale incentrata proprio sui crash bug sta dando i suoi preziosi frutti.
Ci sono due novità da segnalare oggi: la prima è la nuova versione di sqlite (3.6.16.1) inglobata nei sorgenti per sistemare un altro crash, e soprattutto l'aggiunta della priorità alle schede durante il caricamento dalla rete: questo significa che la scheda in vista verrà caricata un po' prima rispetto a quelle non visibili. Mi sembra una cosa simpatica, specie in chiave mobile. In questo campo è stata anche sistemata una regressione delle prestazioni. Inoltre è stato risolto un problema con la navigazione anonima che implicava delle perdite di dati.
Modifiche al codice che gestisce le informazioni sulla pagina, alle intestazioni dei messaggi in TB e al codice SVG.
PS: Qualcuno che gira da queste parti si è anche avventurato in bugzilla! Bravo! :)

venerdì 23 ottobre 2009

Shhhhhh!!!!

Stanotte è stata attivata l'opzione di default smil.svg dopo una lunga attesa, e questo è il risultato:
Il resto arriverà, magari non subito, ma arriverà.