E’ in arrivo il nuovissimo LibreOffice 4.0, con tantissime novità che offre:
Writer
- potremo finalmente allegare commenti a porzioni di testo del documento
- potremo specificare altri simboli oltre al trattino lungo (–) e breve (-) come elementi per parole composte (es. ‘semi-automatico’) così che il numero di parole del testo sia conteggiato in modo corretto
- potremo importare dai file DOCX e RTF le annotazioni a penna fatte con tablet PC
- viene supportato l’import/export delle espressioni matematiche native nei file RTF
- permessa l’intestazione e piè di pagina differenti sulla stessa prima pagina senza utilizzare uno stile di pagina separato
- cliccare i campi li seleziona, anziché di posizionare il cursore davanti a loro
- introdotto Logo, un’interprete per creare grafica vettoriale tramite script (in Visualizza → Barra degli strumenti → Logo): l’interfaccia semplificata di programmazione è molto leggera ed utilizza Python-UNO integrato nella suite
Calc
- importazione dei valori nella cache dei file ODS e XLSX: i valori delle formule sono visualizzati come sono stati salvati nei file senza ricalcolare di nuovo le formule all’apertura (utilissimo perchè supporta la cache già creata da Office); avremo un avviso quando si importano questi valori, come configurabile in Strumenti→Opzioni→LibreOffice Calc→Formula→Ricalcolo all’apertura del file
- vengono salvate le impostazioni della finestra di dialogo Importa testoper Testo in colonne e Incolla Testo non formattato dagli Appunti
- è consentito l’export di scale di colore e databars in XLSX (supportate anche le estensioni per le databars di Excel 2010 e superiori)
- supporto per la “ricerca facilitata” nel filtro automatico: adesso potremo cercare una voce specifica tramite parola chiave
- introdotta una finestra di dialogo per l’import rapido di codice XML da un file .xml
- visualizzazione dei grafici migliorata: i grafici hanno una qualità ottima nel rendering, la stampa o l’esportazione in PDF
- nuove formattazioni condizionali: formattazioni della data, regole alto/basso e regole delle stringhe
- migliorate visivamente il set di icone, le finestre di dialogo della formattazione condizionale e la sovrapposizione di più formattazioni condizionali
- supporto alle selezioni multiple nel campo pagine della tabella pivot
- lavori iniziali su un filtro di importazione per Gnumeric: basato sulla libreria Orcus, è disponibile abilitando le funzioni sperimentali e importa solo valori, stringhe e formule (in futuro migliorerà)
- è possibile esportare un singolo foglio come immagine PNG o JPG
Motore delle formule di Calc
- nuove funzioni XOR, AVERAGEIF, SUMIFS, AVERAGEIFS, COUNTIFS,IFERROR e IFNA come definiti nello standard ODF OpenFormula
- nuove funzioni per la gestione dei prezzi nei fogli elettronici: nella categoria Add-In aggiunte in particolare barrier e touch, ovveroOPT_BARRIER(…) e OPT_TOUCH(…)
- re-implementata la funzione RAND () con un migliore algoritmo di generazione dei numeri casuali
- nuova opzione per gestire le stringhe vuote quando vengono utilizzate in un’espressione aritmetica
Impress
- incorporate le miniature dei file multimediali
- migliorata la qualità delle anteprime delle pagine tramite ilsupersampling
- anteprime dei video molto più veloci, e anteprime dei video integrati anche su Linux
- lo stato del pannello laterale viene ora ricordato
- Presenter Console supporta ora anche le lingue Right-To-Left (da destra a sinistra) come l’arabo
- per Android sarà disponibile Impress Remote per gestire le presentazioni
Draw
- migliorata la qualità delle anteprime delle pagine tramite ilsupersampling
- miglioramenti agli estremi delle linee arrotondate
- l’opzione Taglio effettua trasformazioni tramite GraphicObjects, e supporta più proprietà degli oggetti OLE
- supporto alla multi-immagine negli ODF, permettendo ad esempio una rappresentazione bitmap ed una SVG salvate in unico file
- aggiunta la barra degli strumenti per Cerchi ed Ovali presente in Impress
Base
- su tutte le piattaforme non-Windows viene utilizzata una nuova implementazione del driver mork per accedere a Thunderbird: ad es. suDebian/Ubuntu si può finalmente integrare LO con la rubrica di Thunderbird (la versione nativa di Base non può farlo); questo risolve anche alcuni bug molto vecchi su varie distro linux
- nei campi da completare, il filtro automatico non tratterà più i valori in modo generico: ad es. inserendo nel filtro A* non farà più corrispondere tutti i valori che iniziano con una A, ma solo con lo specifico valore A*
Filtri
- migliore compatibilità con gli standard liberi ODF
- Il filtro RTF importa anche gli oggetti disegnati (tabelle, righe, forme geometriche…) con la vecchia sintassi di Word 6.0
- vari miglioramenti all’import DOCX: importazione di tabelle mobili, oggetti OLE all’interno di rettangoli, le immagini e i loro bordi vengono correttamente posizionati nel documento
- prestazioni migliorate nell’importazione di documenti ODS
- la dimenesione massima supportata dei documenti ODF (non compressi) passa da 2GB a 4GB
- introdotto un filtro per l‘import in Draw dei file di Microsoft Publisher
- migliorato l’import dei file di Microsoft Visio: supportati tutti i formati file esistenti da Visio 1.0 (1992) al recentissimo Visio 2013
Core
- supporto al protocollo CMIS per un facile accesso ai documenti memorizzati sui sistemi di gestione come Alfresco, Nuxeo, SharePoint…
- l’installer è stato integrato nel codice: si possono aggiungere parti mancanti della suite al volo, come un software di LibreOffice non ancora installato o dei templates
- nuovo engine per le espressioni regolari: ora è utilizzato il motore ICU standard invece di una versione personalizzata: è più veloce, più piccolo e risolve diversi bug della funzione Trova e sostituisci; ancora presente del codice di compatibilità per riconoscere lo stile della vecchia sintassi durante l’aggiornamento e convertirlo nel nuovo
- riduzione del codice in Java: porting in Python delle Procedure guidateper la creazione di Lettera e Fax
- le impostazioni relative a Java, alla registrazione delle macro e l’abilitazione delle funzioni sperimentali sono state spostate nella scheda Avanzatedelle Opzioni
- su Linux aggiunto il supporto per Gstreamer 1.0, migliorato il relativo codice
- PDF Import, Presenter Console e Python Scripting non sono più estensioni, ma funzioni integrate direttamente nella suite
- aggiunte quattro nuove famiglie di font: Source Code Pro, Source Sans Pro (grazie ad Adobe), Open Sans e PT Serif
Interfaccia Grafica (GUI)
- una nuova tecnica di visualizzazione delle finestre di dialogo,ridisegnate e più compatte, ridotta la complessità del loro codice
- gli sviluppatori ora possono creare mockup della UI tramite Glade e poi collegarli al codice, modificando i widget senza compilare LibreOffice e rendendo più facile progettare le interfacce utente
- saranno da ora progettate finestre di dialogo più chiare con spaziatura e rientri ottimali
- aggiunta una finestra di dialogo per il filtro Sfocatura dell’immagine, dove è possibile selezionare il raggio di blur
- introdotta lo strumento Comprimi Grafica: permette di ridurre la risoluzione delle immagini impostando larghezza/altezza in pixel e DPI, salvando con o senza perdita (JPEG o PNG) impostandone la qualità e la compressione, effettuare un resampling selezionando l’algoritmo di interpolazione voluto e visualizzare informazioni come le dimensioni originali e nel documento; la funzione è disponibile in Draw,Impress e Calc, ma (per ora) non in Writer
- aggiunta la funzione Modifica con strumento esterno (in Calc, Impress e Draw)
- il menu a comparsa di Salva come immagine è ora visivamente identico in Writer, Draw e Impress
- migliorata la qualità delle immagini nei documenti, specie quandoinclinate
- è possibile copiare il testo dalle finestre di avviso (es. degli errori)
- passando il mouse sopra uno Stile di testo nell’elenco, viene mostrata un’anteprima sul testo selezionato (come avviene in Office 2007 e successivi)
- la finestra Stili di Visualizzazione permette di nascondere/mostrare gli stili
- integrazione con l’appmenu di Unity, l’interfaccia desktop di Ubuntu
- supporto ai modelli di altre suite per ufficio, gestiti alla pari di quelli in formato ODF
- supporto ai temi Personas di Firefox, disponibile in Strumenti -> Opzioni -> Personalizzazione -> Seleziona Persona
- nuova interfaccia per il gestore dei temi e dei modelli
Localizzazione
- la localizzazione può essere effettuata tramite file PO da Inserisci → Indici→ Indici
- i modelli di agenda / fax / lettera / presentazione sono localizzabili tramite file PO
- aggiungi i file di locale per nuove 23 lingue
- miglioramenti per il correttore automatico e il correttore ortografico del Portoghese brasiliano; la lingua è ora supportata anche dal correttore grammaticale LightProof
- tradotto i nomi dei tasti su Windows per asturiano, catalano, estone e spagnolo
- tradotto i nomi dei tasti su Windows e Linux per lo sloveno; aggiornato il thesaurus sloveno
Performance
- Ridotto dal 20% al 50% il tempo di caricamento dei file ODS con tabelle e formule complesse
- Ridotto dal 88% al 99% (!!) il tempo di caricamento dei file XLSX pesanti con tabelle e formule complesse
Tempo di import di un XLSX campione tra LO 3.5 e LO 4.0 (ex Libreoffice 3.7)
- significativamente migliorate le prestazioni nel salvare una nuova voce in una grande tavola di sostituzione e correzione automatica
- miglioramenti significativi nella velocità di caricamento/salvataggio di presentazioni e disegni con un gran numero di forme
- significativamente migliorata la velocità di caricamento di file RTF
Funzionalità rimosse e/o deprecate
- rimosso il supporto legacy per il formato StarOffice da 1.x a 5.x
- rimosso il supporto legacy per Word/Excel 6.0 e Office 95: si potranno ancora aprirne i file, ma si dovrà per forza salvare in .ODT/.ODS o in un formato di Office 97 e superiore (questo evita agli utenti di fare confusione e salvare in formati molto vecchi con perdite di dati nei documenti)
- rimosso il supporto per la gestione dei documenti ODMA: questa funzionalità specifica di windows è obsoleta e produce alcune orribili interazioni utente
- rimossa la libreria legacy STLport per la compatibilità con vecchie estensioni che ne facevano uso (era inclusa solo nella versione Linux a 32bit e Windows)
- interrotto il supporto a Windows 2000
- rimosso il supporto a Mac OSX 10.5 e le piattaforme PowerPC, la versione minima richiesta è ora OSX 10.6 Snow Leopard
- rimosse librerie obsolete e non più usate
- rimosse alcune macro obsolete
Infrastruttura
- cambiamenti profondi a UNO (Universal Network Objects), la tecnologia che permette di scrivere estensioni: un gran numero dei suoiservizi sono stati convertiti in nuovo stile, più conveniente e più sicuro per creare componenti aggiuntivi
- rimosso il deprecato XDocumentInfo e le relative interfacce UNO
- parziale API break: rese obsolete più di 160 API di UNO e modificate una dozzina, è possibile qualche problema di compatibilità con vecchissime estensioni
- la versione per Windows sarà compilata con MinGW, semplificando il lavoro; UNO per Windows è stato aggiornato per usare le librerie runtimedi Visual Studio 2010
- integrato Python 3.3 al posto della vecchia versione 2.6
- interrotto il supporto a Java 5 e precedenti
- molti moduli portati a gbuild
- tutte le classi container legacy sostituite con contenitori STL
- utilizzo della piattaforma Gerrit per facilitare la revisione del codice e l’invio di patch: più di 1500 patch già inserite nel codice grazie ad esso
- il modulo traduzioni contiene ora solo il sorgente, gli strumenti di localizzazione leggono le traduzioni direttamente dai file PO
Veramente un ottimo lavoro !