LibreOffice 4.1: Note di rilascio
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Riguardo questa pagina
Writer
- Le immagini integrate in Writer si possono ora facilmente ruotare di 90° alla volta tdf#34423(Tomaž Vajngerl)
- I box di testo di Writer supportano ora una sfumatura come sfondo tdf#46029 (Miklós Vajna)
- Embedding delle font in un documento di Writer tdf#42195 (Luboš Luňák)
- La barra dei commenti si può facilmente gestire con un bottone nel righello tdf#38246 (Rodolfo Ribeiro Gomes)
- Su Windows, i moderni IME mostrano le loro finestre con i suggerimenti in una posizione più comoda da leggere tdf#64298 (Yohei Yukawa - Google)
- Import ed export dei simboli degli elenchi puntati nei filtri .DOC, .DOCX e .RTF i#120928 (Jian Hong Cheng - Apache: DOC part, Miklos Vajna: DOCX, RTF parts)
- Gestione migliorata dei commenti per le note in calce e a piè di pagina. tdf#34800 (Joren De Cuyper)
- I commenti a porzioni di testo possono ora appartenere a paragrafi diversi. tdf#53442 (Miklos Vajna)
- Il filtro di import DOCX ora supporta le figure drawingml non-bitmap tdf#43641 (Miklos Vajna)
Calc
- Embedding delle font in un foglio elettronico di Calc tdf#61073 (Noel Power)
- Aggiunta la linea a scalinata nei grafici Linea e Dispersione XY tdf#61135 (Eric Seynaeve)
- Nuova funzione nei fogli elettronici di Calc: Conteggio del numero di celle selezionate tdf#61541 (Prashant Pandey)
- Import di grandi documenti HTML con più di 64.000 celle di tabella tdf#35756 (Eike Rathke)
Engine delle formule
- Nuove funzione dei fogli elettronici NUMBERVALUE come definito nell'ODF OpenFormula tdf#57180 (Winfried Donkers, Eike Rathke)
- Nuove funzione dei fogli elettronici SKEW Pcome definito nell'ODF OpenFormula tdf#60322 (Winfried Donkers)
- Import/export di funzioni nuove in Excel 2013 per la compatibilità con l'ODF OpenFormula tdf#60032 (Eike Rathke)
Sono supportate le seguenti funzioni, il nome specifico è scritto (nelle parentesi tonde come nell'interfaccia en-US di Calc) [nelle parentesi quadre col nome ODFF]ACOT, ACOTH, ARABIC, BASE, BINOM.DIST.RANGE (B) [BINOM.DIST.RANGE], BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR, COMBINA, COT, COTH, CSC, CSCH, DAYS, DECIMAL, FORMULATEXT (FORMULA) [FORMULA], GAMMA, GAUSS, IFNA, IMCOSH, IMCOT, IMCSC, IMCSCH, IMSEC, IMSECH, IMSINH, IMTAN, ISFORMULA, MUNIT, NUMBERVALUE, PDURATION (DURATION) [PDURATION], PERMUTATIONA, PHI, RRI, SEC, SECH, SHEET, SHEETS, SKEW.P (SKEWP) [SKEWP], UNICHAR, UNICODE, XOR
Impress
- Embedding delle font in una presentazione di Impress tdf#61072 (Radek Doulik)
- Vedi anche Filtri
- Ora è più facile creare slideshow da una serie di immagini con la funzionalità “Album fotografico” tdf#35546 (Gergő Mocsi)
- Si trova in: ▸ ▸
- Opzione per disabilitare il Presenter Console integrato, che rende l'integrazione con OpenLP molto più fluida (Manik Malhotra)
Draw
- Vedi anche Filtri
Base
- Limitare i risultato di una query usando il menu a tendina 'Limite' sulla toolbar Struttura. (Tamás Zolnai)
- Si trova in: ▸ ▸
- Nuova finestra Proprietà della Query nella Vista Struttura per aggiungere proprietà come un limite e valori distinti (Tamás Zolnai)
- Si trova in: ▸ ▸ ▸
- La finestra Proprietà della Query può essere aperta dalla toolbar Struttura (Issa Alkurtass, Tamás Zolnai)
- Si trova in: ▸ ▸
Math
- Aggiunta la nuova finestra agganciabile Elementi (Tomaž Vajngerl)
Grafici
- Export dei grafici in .odc (file ODF dei grafici) (Markus Mohrhard)
- Fare così: entrare nella edit mode del grafico e poi
- nota: questo non è pensato per funzionare come un file o modulo separato, ma per l'import e l'export
- Inserimento di file odc nei fogli di Calc tramite ▸ ▸ (Markus Mohrhard)
- I grafici ora possono anche essere esportati in grafica vettoriale (es. SVG,PDF) tdf#60137 (Tomaž Vajngerl)
Core
- Porting del wizard Agenda da Java a Python. Rimossi 11 file, 5345 righe di codice java (Xisco Faulí)
- Porting del wizard Web da Java a Python. Modificati 140 file, 5076 (+), 11416 (-). Rimossi 55 file, 10426 righe di codice java (Javier Fernandez)
- Il layout del testo su Linux (e altre piattaforme X11) è stato portato dal deprecato e non più mantenuto LayoutEngine della libreria ICU ad HarfBuzz, che fornisce migliore supporto al layout OpenType in generale e alle scritture complesse in particolare, così come notevoli miglioramenti di performance specialmente per le font con un gran numero di lookups OpenType (Khaled Hosny, Fridrich Štrba)
- Il layout del testo su macOS è stato portato dal deprecato (e solo a 32-bit) framework ATSUI a Core Text, che in più supporta le fonts OpenType per scritture complesse come l'Arabo (Herbert Dürr – Apache, Tor Lillqvist, and Khaled Hosny)
Filtri
- L'export SVG ora include anche i link ipertestuali tdf#47576 (Moritz Kütt)
- I file multimediali di tipo Windows Media Audio (WMA), Windows Media Video (WMV), Advanced Audio Coding (AAC), Flash Video (FLV), Multiplexed OGG Video (OGX), RMI MIDI Audio e SND (SouND) Audio sono ora accessibili da tdf#36635,tdf#56832, tdf#62409 (Joel Madero, Samuel Mehrbrodt) ▸
Supporto per i documenti Mac legacy
L'integrazione di libmwaw scritta da Laurent Alonso introduce il supporto ad una moltitudine di documenti di testi Mac pre-macOS in differenti formati file. Più informazioni su questo blog. Qui sotto ci sono alcuni esempi di conversione.
- Microsoft Word per Mac 5.1
- Write Now 4.0
- MacWrite Pro 1.5
- AppleWorks 6.0
Filtri di Import ed Export
Numerosi miglioramenti sono stati fatti ai filtri di import ed export di Microsoft OOXML così come ai formati binari di Microsoft Office ed al formato RTF. Dettagli:
- Filtri OOXML→ OOXML, DOCX, XLSX, PPTX, VML
- Filtri dei file binari di Microsoft Office→ DOC, XLS, PPT, "ww8"
- Filtri RTF→ RTF
Guida
- Evidenziazione della sintassi negli esempi di codice Basic della guida offline (David Vastag, Andras Timar)
GUI
Barra di ricerca
- La scorciatoia Ctrl + F attiva/disattiva la barra Ricerca tdf#59101 (Joren De Cuyper)
- Aggiunto un pulsante “Esci dalla ricerca” sulla barra di ricerca tdf#58526 (Joren De Cuyper)
- Aggiunta l'opzione “Maiuscole/minuscole” sulla barra di ricerca tdf#63035 (Andrzej Hunt)
Documenti recenti
- Aggiunta la funzione ▸ ▸ (Ariel Constenla-Haile - Apache)
- Accesso ai Documenti recenti direttamente dalla toolbar tramite un menu a discesa nel pulsante "Apri" tdf#42418 (Jan Holesovsky)
- Migliorato la visualizzazione dei nomi dei file nella lista dei Documenti recenti (Samuel Mehrbrodt)
Finestre di dialogo ridisegnate
Continua il flusso di lavoro di ridisegno delle finestre di dialogo
Altro
- Cancellare più stili contemporaneamente tdf#46718 (Joren De Cuyper)
- Funzionalità sperimentale: Sidebar (Apache OpenOffice/IBM Symphony) con layout dinamico (team di LibreOffice )
- Nuove immagini per la Galleria (IBM Symphony)
- Cambiamenti alle impostazioni della stampante. tdf#61186 (Caolán McNamara)
- Di default le impostazioni della stampante (come la dimensione della pagina) sono prese dalle impostazioni della stampante salvate nel documento ( ▸ ▸ ), non dalle proprietà della stampante ( ▸ ▸ ).
- Per usare le impostazioni dalle proprietà della stampante (comportamento precedente), spuntare la nuova voce "Usa dimensione carta solo da impostazioni stampante" nella scheda Opzioni.
Localizzazione
- Molto migliorato l'allineamento del metodo di input delle finestre usando IMR_QUERYCHARPOSITION tdf#64298 (Yohei Yukawa – Google)
- Supporto alla funzione localized forms (locl) delle font in Writer tdf#62154 (Caolán McNamara)
- Migliorata la sillabazione in Calc e Draw (László Németh)
- Più impostazioni per il controllo grammaticale LightProof in pt-BR (Raimundo Moura, João Mac-Cormick, Olivier Hallot).
Supporto Right-to-Left
Prestazioni
- non si elaborano 14.000 righe di descrizioni delle etichette ad ogni avvio, l'operazione è rimandata fino a che non è usato un foglio con le etichette (Matus Kukan)
- alcune cose introdotte nel ramo 4.0.x ma mai annunciate:
- conteggio asincrono delle parole - nei grandi documenti non si rimanda il rendering del documento e della barra di stato fino a che le parole sono conteggiate - si può notare che il conteggio nella barra di stato parte dopo il caricamento, risparmiando parecchi secondi con grandi file (Michael Meeks)
- uso del copy-on-write per lo stack di import RTF - significativamente accelerato l'import di grandi documenti RTF (Michael Meeks)
- uso di un hash per la correzione automatica fino a quando deve essere ordinato - grandi guadagni di velocità nell'autocorrezione di grandi file (Michael Meeks)
Infrastruttura
- Completed the port to gnumake, and removed all dmake makefiles and internal binary, this gives significant build parallelism and build-time improvements; see Björn Michaelsen’s blog – many people helped in this work (Bjoern Michaelsen, David Tardon, Peter Foley, Norbert Thiebaud, Michael Stahl, Matus Kukan, Tor Lillqvist, Stephan Bergmann, Lubos Lunak, Caolan McNamara, Mathias Bauer, Jan Holesovsky, Andras Timar, David Ostrovsky, Hans-Joachim Lankenau, and more...)
- Instead of passing a vast number of pre-processor defines -DFOO on every compiler command-line, along with a similarly large amount of makefile rules to set these for various files, we now use autoconf to produce many separate config_host/config_feature.h include files to include which avoid lots of this annoyance (Lubos Lunak)
- Converted large numbers of component instantiations to use the new, much cleaner and more readable service constructors (Noel Grandin)
- L10ntools refactoring, remove obsolete behaviours (methods and classes), deduplicate functions and increase the efficiency of merge of translations with removing some "working without result" code and with reducing the counts of searching between translated strings. (Tamás Zolnai)
Estensioni
- Miglioramenti alla Galleria (Michael Meeks)
- Galleries can now be named with sensible names such as "mygallery.thm" rather than sg<integer> avoiding conflicts in the integer number-space and making it easier to package them.
- Galleries are created at compile time from a flat list of files - making it easy to extend them.
- Add ability to translate gallery files using a .desktop file syntax '.str' file placed next to the gallery thus
name[en_US]=My Gallery name[de]=Meine Gallery name[fr]=...
Funzionalità rimosse / deprecate
- Il supporto per il SDK di macOS 10.4 e 10.5 è stato rimosso; il supporto alla creazione di una build per macOS 10.5 è stato ripristinato nel ramo master per la 4.3, ma i rilasci ufficiali della TDF continueranno a richiedere macOS 10.6 o superiore.
- Come conseguenza di quanto descritto sopra, il supporto per macOS su PowerPC è stato rimosso.
Bug fix / commit
- Questa release include più di 10.000 commit da tutti i contributori. Di questi più di 450 hanno indirizzi mail apache.org
- Un gran numero di bug sono stati risolti, troppi per fare una lista accurata; anche conteggiarli accuratamente è difficile, in particolare perché alcuni bug sono in realtà feature. Ad ogni modo una stima ragionevole è di circa 3.000 bug risolti, dei quali 400 vengono da autori con indirizzi mail apache.org.
- Per maggiori dettagli sui commit, vale la pena visitare il branche cgit libreoffice-4-1.
Cambiamenti alle API
C++ UNO language binding and URE libraries
- Headers for the
store
andreg
libraries were removed from the SDK c56013e97b7b5cf7a09a3ff99e0c172450dcb5a5- These libraries were never actually stable URE interfaces, so no client code should be using them.
- rtl/unload.h and everything defined in it related to unloading libraries (rtl_ModuleCount) is deprecated and will likely be removed in a future version b98617b3c86863fe5b4e3d9a96519707ae8cf58c 1268326e814837e111eaf320f72661f288393839
- removed the deprecated header cppuhelper/servicefactory.hxx f3051abde54e7a0bc3e2d184e31ac011e96d3e6b
- removed the deprecated header cppuhelper/bootstrap.hxx e3982fc537aa46595def41250526c331a02cd4e6
- removed the deprecated header rtl/memory.h 542ad7f1c5ac7794c42248ac13e9b33f84888490
- the overload
rtl::OUString::compareToAscii(asciiStr, maxLength)
is deprecated because it is very error prone 77c87c18697e19cb4606717af0e4b0e5ab2139bc - overloaded
rtl::OUString::valueOf
is deprecated, replacements arertl::OUString::number
,rtl::OUString::boolean
2b31e751db38e7ba0e2ec668520f50daf5eb25d5 751950edc84e0069e5bce1083160d46d9ba1bf33 struct oslDateTime
memberYear
was changed fromsal_uInt16
tosal_Int16
51745327e55ad5ffb5df620142c27c0ad956ef1d
Java
- deprecated com.sun.star.comp.helper.RegistryServiceFactory removed f3051abde54e7a0bc3e2d184e31ac011e96d3e6b
Python
- Due to changes for the new
type.rdb
format,uno.getConstantByName
no longer works for UNOIDL enum members, only for UNOIDL constants. Even thoughuno.getConstantByName
had only been documented to work for constants, existing code might have relied on the fact that it somewhat accidentally also worked for enum members. See also tdf#66031.
New style services
A large number of existing UNO services were converted to new-style services, which allow for more convenient and more type safe construction; this has no impact on compatibility of existing client code. (Noel Grandin)
Unpublishing UNO APIs
- com.sun.star.document.MediaDescriptor 765aca651a3d53b14dc3bfac0d05b36d4f01dbb4
Changes to UNO APIs
- com.sun.star.uno.XUnloadingPreference is deprecated 1268326e814837e111eaf320f72661f288393839
- com.sun.star.reflection.TypeDescriptionProvider / TypeDescriptionManager return values of different types via getByHierarchicalName() 2356a480fea6cac8cccaae85c9a2b6a312a9048c
- com.sun.star.frame.Desktop no longer includes interfaces com.sun.star.task.XStatusIndicatorFactory, com.sun.star.frame.XDispatchInformationProvider and com.sun.star.document.XEventBroadcaster bb121c864cc3c101ef733a4088c7ba3e36eced14
- com.sun.star.frame.DispatchRecorder service no longer includes interface com.sun.star.container.XIndexReplace 89d4ecc16e7e9501f357a26de50b3318d24446f3
- com.sun.star.linguistic2.LinguProperties service no longer includes interfaces com.sun.star.lang.XComponent and com.sun.star.beans.XFastPropertySet ef0af5032ad283ffb3b4521eb097a118d58f332a
- com.sun.star.scanner.ScannerManager service now based on com.sun.star.scanner.XScannerManager2 interface 51a2b574bf6e163d34d2301c2b526a09cd7ff1aa
- com.sun.star.text.textfield.SetExpression documentation was adapted to what the implementation actually does 3b2cbfaa5623ea8443ce1084ece642139de7539d
- com.sun.star.text.textfield.GetExpression documentation was adapted to what the implementation actually does ff3d85dbd72a0e547abe573465e65747ef985955
The UNO date & time-related structs were changed dd780228cca25dc818ca7fdb628ff607c109618e to accommodate:
- signed (negative) year
- nanosecond resolution of time
- support for timezones
Affected structs:
- com.sun.star.util.Date
- com.sun.star.util.Time
- com.sun.star.util.DateTime
- com.sun.star.util.DateTimeRange
- com.sun.star.util.Duration (not published)
New structs: WithTimezone variants.
Since 4.1.1: 43ea97e1f9cecd6c7cba8db35ce1307c858c6857
- service com.sun.star.awt.UnoControlDateFieldModel: properties Date, DateMin and DateMax changed to type com.sun.star.util.Date instead of long (integer).
- service com.sun.star.awt.UnoControlTimeFieldModel: properties Time, TimeMin and TimeMax changed to type com.sun.star.util.Time instead of long (integer).
- com.sun.star.awt.XDateField method parameters and return values changed from long to com.sun.star.util.Date
- com.sun.star.awt.XTimeField method parameters and return values changed from long to com.sun.star.util.Time
To adapt macros using XDateField please use reflection:
Dim OOoReflection As Object
Set OOoReflection = CreateUnoService("com.sun.star.reflection.CoreReflection")
Dim gD as Object
Set gD = OOoReflection.forName("com.sun.star.awt.XDateField").getMethod("getDate").ReturnType
if gD.TypeClass = com.sun.star.uno.TypeClass.LONG then
gbDateIsStruct = false
elseif gD.TypeClass = com.sun.star.uno.TypeClass.STRUCT And gD.name = "com.sun.star.util.Date" then
gbDateIsStruct = true
else
MsgBox "Unknown situation"
end if
Changes to unpublished UNO APIs
The following unpublished UNO interfaces were changed:
- com.sun.star.sheet.XDataPilotResults has new getFilteredResults method ac569ed4cf5064248b9952f182f6572f20dc9bcbd6cfe8de74969928af13a04ebc5ae9dbc9274196
- com.sun.star.chart2.FormattedString service documentation was adapted to what the implementation actually does 5d1ad167294878789e644452f23ef883af93fe87
- the never documented com.sun.star.awt.DisplayAccess service was removed dde234b6955a421d51d2b37e4fc3972c660146f0
- use com.sun.star.awt.XToolkit.getWorkArea() instead 99d8ce56ecfc4af77cf9b2dc1120d821cba20bee
Removing deprecated configuration options
- Common/Gallery/ID_Dialog 8e7a1ad17cdcd677e40865daa9bbdbe69927360d
- Common/Image/Color/PosterColor
- Common/Image/Color/RotationAngle
- Common/Image/Color/LeftRight
- Common/Image/Color/BlackWhiteThreshold
- Common/Image/Effect/MosaicX_Tile
- Common/Image/Effect/MosaicY_Tile
- Common/Image/Effect/SolarizationThreshold
- Common/Image/Effect/TileX_Tile
- Common/Image/Effect/TileY_Tile
- Common/Internal/CurrentTempURL 31fedbe9f782976b6aa4615b6fd171ed52137c94
- Common/Internal/SendCrashMail
- Common/Internal/Slot
- Common/Internal/UseMailUI
- Common/OfficeObjects 8e7a1ad17cdcd677e40865daa9bbdbe69927360d
- Common/ExternalApps/ExternalMailer/UseDefaultMailer
- Common/ExternalApps/ExternalMailer/CommandProfile
- Common/ExternalApps/ExternalMailer/Profiles
- Common/MailCommandLineProfile
- Common/Path/Current/OfficeInstall
- Common/Path/Current/OfficeInstallURL
- Common/WorkingSet 55664c9bd2469d3e493e6f1b67fbb2f96500d492
- Inet/Settings/ooInetDNSServer ad8ca80c42d2e2b8996d3cf528183710e8ea3395
- Inet/Settings/ooInetSOCKSProxyName
- Inet/Settings/ooInetSOCKSProxyPort
- Java/Install/AdditionalClasspath 7c48a2a83f4a92200c7f2b0f259bf1684d253436
- Java/Install/AdditionalSearchPath
- Java/Install/ExcludeVersion
- Java/Install/InstallationPackage
- Java/Install/PackageInstallationDirectory
- Java/Install/RequiredVersion
- Java/Install/Vendor
- Java/Install/VerifiedVersion
- Java/Install/Version
- Java/VirtualMachine/DebugPort
- Java/VirtualMachine/DisableAsyncGC
- Java/VirtualMachine/EnableClassGC
- Java/VirtualMachine/EnableVerboseGC
- Java/VirtualMachine/EnvironmentType
- Java/VirtualMachine/JavaLibPath
- Java/VirtualMachine/JavaStackSize
- Java/VirtualMachine/MaxHeapSize
- Java/VirtualMachine/MinHeapSize
- Java/VirtualMachine/NativeStackSize
- Java/VirtualMachine/RunTimeLib
- Java/VirtualMachine/SystemClassPath
- Java/VirtualMachine/VMType
- Java/VirtualMachine/Verbose
- Java/VirtualMachine/VerifyMode
- Math/Misc/NoSymbolsWarning 1c86d43ca8bf6f1eac93791068ec016d5637efcd
uno executable
- the
uno
tool no longer supports-ro
and-rw
options 5a1d51139c580dc64578d36dc1b4a31a4e5e0ef8
javamaker / cppumaker
- the
javamaker
tool no longer supports the-B
option fc02ae8f825b9325c3f3d6b690a1bffeb0520253 - the
cppumaker
tool no longer supports the-B
option 02a8e8acd1f0cbb512868fd9849363f9d069db95
idlc
- constants outside of constant groups are no longer supported in UNO IDL 3b269d6d2d679536e9cbabc5b2d2339ef4bd75d2
regcomp
- the regcomp tool was removed from the UNO Runtime Environment b7215602c00f392e30e0e23e21f32dd37fba07dd