LibreOffice 4.1: Notas da versão
< ReleaseNotes | 4.1
TDF LibreOffice Brasil Document Liberation Project Community Blogs Traduções Nextcloud Redmine Perguntas e respostas Doar
Novidades do LibreOffice 4.1
Sobre esta página
Aplicativo
Writer
- Quadros agora podem ter plano de fundo gradiente. tdf#46029 (Miklós Vajna)
- As fontes podem ser embutidas no documento. tdf#42195 (Luboš Luňák)
- Alteração da visibilidade de notas e comentários do Painel Lateral de Notas através de um controle na régua. tdf#38246 (Rodolfo Ribeiro Gomes)
- No Windows, IMEs modernos são apresentados nas janelas através de uma posição sugerida de forma a facilitar a leitura. tdf#64298 (Yohei Yukawa – Google)
- Foram corrigidas a importação e a exportação de marcadores gráficos de numeração nos filtros DOC, DOCX e RTF. i#120928 (Jian Hong Cheng – Fundação Apache: DOC; Miklós Vajna: DOCX, RTF)
- Melhorado o tratamento de comentários tanto em rodapé como em nota de rodapé. tdf#34800 (Joren De Cuyper)
- Comentários podem ser feitos em partes de múltiplos parágrafos. tdf#53442 (Miklós Vajna)
Calc
- As fontes podem ser embutidas na planilha. tdf#61073 (Noel Power)
- Adicionadas linhas em degraus para os gráficos do tipo Linha e do tipo Dispersão (XY). tdf#61135 (Eric Seynaeve)
- Nova característica em planilhas do Calc: contador de número de células selecionadas (quando em áreas desconexas). tdf#61541 (Prashant Pandey)
- Importação de grandes documentos HTML com mais de 64k caracteres nas células da tabela. tdf#35756 (Eike Rathke)
- Nova função NUMBERVALUE definida conforme o padrão ODF OpenFormula. tdf#57180 (Winfried Donkers, Eike Rathke)
- Nova função SKEWP definida conforme o padrão ODF OpenFormula. tdf#60322 (Winfried Donkers)
- Importação e exportação de novas funções no Excel 2013 para compatibilidade do padrão ODF. tdf#60032 (Eike Rathke)
As seguintes funções são tratadas, os nomes reservados são passados como (entre parêntesis na interface inglesa do Calc) [entre colchetes no padrão ODF]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
- As fontes podem ser embutidas na apresentação. tdf#61072 (Radek Doulik)
- Acesse também o item Filtro.
- Agora está mais fácil criar apresentação de uma série de figuras com a característica “Álbum de fotos”. tdf#35546 (Gergő Mocsi)
- Acesse em: ▸ ▸
- Opção para desativar a Console de Apresentação embutida, o que torna a integração do OpenLP muito mais suave. (Manik Malhotra)
Draw
- Acesse também o item Filtro.
Base
- Acrescentado o limite de resultados de uma consulta com a caixa 'Limite' na barra de ferramentas do Design de Consulta. (Tamás Zolnai)
- Acesse em: ▸ ▸
- Nova propriedade na caixa de diálogo Consulta em Visão de Design da Consulta para adicionar propriedades limite e valores distintos. (Tamás Zolnai)
- Acesse em: ▸ ▸ ▸
- Caixa de diálogo de Propriedades da Consulta pode ser aberta em Barra de Ferramentas de Design da Consulta. (Issa Alkurtass, Tamás Zolnai)
- Acesse em: ▸ ▸
Math
- Adicionada uma janela com um painel de novos elementos. (Tomaž Vajngerl)
Interface do usuário
Janela
- A tecla combinada do comando Localizar Ctrl + F permite liberar a barra. tdf#59101 (Joren De Cuyper)
- Adicionado o botão "Encerrar Busca" na barra de busca. tdf#58526 (Joren De Cuyper)
- Adicionada a opção "Coincidir maiúsculas e minúsculas" na barra de busca. tdf#63035 (Andrzej Hunt)
- Vários estilos podem ser excluídos de uma única vez. tdf#46718 (Joren De Cuyper)
- Caixas de diálogo com um fluxo contínuo foram mais bem dimensionadas com mudança no leiaute.
Menu
- Adicionada a opção ▸ ▸ (Ariel Constenla-Haile – Fundação Apache)
- Inclusão de arquivos ODC em planilhas do Calc através do ▸ ▸ ▸ (Markus Mohrhard)
- Acesso a documentos recentes diretamente pela barra de ferramentas usando uma lista próxima do botão Abrir. tdf#42418 (Jan Holešovský)
- Aperfeiçoada a exibição dos nomes de arquivos na lista Documentos Recentes. (Samuel Mehrbrodt)
- Imagens incluídas no Writer agora podem ser rotacionadas facilmente com incremento de 90°. tdf#34423 (Tomaž Vajngerl)
- Característica experimental: barras laterais de ferramentas (Apache OpenOffice/IBM Symphony) se ajustam de forma dinâmica. (Equipe LibreOffice)
Configuração
- As configurações da impressora foram modificadas. tdf#61186 (Caolán McNamara)
- Por padrão, as configurações da impressora (tais como o tamanho da página) são aplicadas a partir das configurações da impressora armazenadas no documento ( ▸ ▸ ) e não nas propriedades da impressora ( ▸ ▸ ).
- Para usar a configuração das propriedades da impressora (comportamento anterior), clique no botão Opções… e selecione Bandeja de papel configurada na impressora.
Localização
- O VERO Gramatical, o corretor ortográfico e gramatical do idioma português do Brasil que já vem integrado à suíte, foi atualizado com novas regras. Um painel foi acrescentado para filtrar que tipo de situações serão avaliadas. Para ver as características, acesse esta página. (Raimundo Moura, João Mac-Cormick e Olivier Hallot)
- Aprimorada a hifenização no Calc e no Draw. Para mais detalhes, acesse esta página, atualizada em 22/4/2013. (László Németh)
- Suporte a fontes em idiomas localizados (locl) – wiki inlgesa – característico no Writer. tdf#62154 (Caolán McNamara)
- Melhorou muito a entrada das janelas com IMEs, usando o método de alinhamento IMR_QUERYCHARPOSITION. tdf#64298 (Yohei Yukawa – Google)
- Leiaute de texto em Linux (e outras plataformas X11) foi portado da biblioteca 'ICU LayoutEngine', obsoleta e sem manutenção, para HarfBuzz, a qual oferece melhor suporte para o leiaute OpenType nos roteiros gerais e complexos em particular, bem como melhorias de desempenho notável, especialmente para fontes com grande número de buscas OpenType. (Khaled Hosny, Fridrich Štrba)
- Leiaute de texto no macOS foi portado da estrutura obsoleta ATSUI (de apenas 32 bites) para o 'Text Core', que tem o apoio adicional de fontes OpenType para grafias complexas, como a grafia árabe – wiki inglesa. (Herbert Dürr – Apache, Tor Lillqvist e Khaled Hosny)
- Aprimorado o texto justificado Kashida – wiki inglesa. tdf#35320 (Ahmad Al-Harthi)
Interno
Núcleo
- Migração do Assistente de Agenda de java para python, com 11 arquivos removidos, os quais continham 5.345 linhas de código java. (Xisco Faulí)
- Migração do Assistente Web de java para python, com 140 arquivos modificados (mais 5.076 linhas menos 11.416 linhas) e removidos 55 arquivos, os quais continham 10.426 linhas de código java. (Javier Fernandez)
- Esta versão inclui mais de dez mil submissões oriundas de vários colaboradores, sendo que cerca de quatrocentos e cinquenta têm endereços eletrônicos da apache.org.
- Um número muito grande de falhas foram corrigidas, demais para tentar uma lista exata; mesmo contando-as é extremamente difícil, principalmente porque algumas falhas são muito específicas. Em vez de listá-las, preferimos resumi-las. Uma estimativa razoável é de cerca de três mil falhas corrigidas, das quais quatrocentas contribuições vieram de autores com endereços eletrônicos da apache.org.
- Para mais detalhes, acesse a página de submissões do cgit LibreOffice 4.1.
Filtro
- Exportação de gráficos para ODC (arquivos gráficos no padrão ODF). (Markus Mohrhard)
- Para fazer → mudar para o modo gráfico de edição e, em seguida,
- Observação → Isto não é para trabalhar em arquivos separados ou um módulo separado, mas para importação e exportação.
- Exportação no formato SVG agora inclui atalhos para hipertexto. tdf#47576 (Moritz Kütt)
- Mapas podem agora ser exportados como gráficos vetoriais, nos formatos SVG, PDF etc. tdf#60137 (Tomaž Vajngerl)
- O filtro de importação DOCX agora lida com formas DrawingML. tdf#43641 (Miklós Vajna)
- Arquivos de áudio e vídeo Windows Media Audio (WMA), Windows Media Video (WMV), Advanced Audio Coding (AAC), Flash Video (FLV), Multiplexed OGG Video (OGX), RMI, MIDI e SND (SouND) agora podem ser acessados pelo menu tdf#36635, tdf#56832, tdf#62409 (Joel Madero, Samuel Mehrbrodt) ▸
- Vários aprimoramentos nos filtros de importação e exportação do OOXML, dos binários do Microsoft Office e do RTF. Para mais detalhes, acesse:
- Integração da biblioteca libmwaw escrita por Laurent Alonso traz suporte para antigos processadores de documento do macOS em diferentes formatos. Para mais detalhes, acesse esta página. Seguem alguns exemplos de conversão.
- Microsoft Word para Mac 5.1
- Write Now 4.0
- MacWrite Pro 1.5
- AppleWorks 6.0
Extensão
- Aperfeiçoado o tratamento das Galerias. (Michael Meeks)
- Galerias agora podem ser chamadas com nomes sensatos como "minha galeria.thm" ao invés de sg<inteiro> evitando conflitos no número inteiro e tornando mais fácil de empacotá-las.
- Galerias são criadas em tempo de compilação oriundas de uma simples lista de arquivos, o que torna fácil estendê-las.
- Adicionada a capacidade de traduzir arquivos da galeria usando uma sintaxe do arquivo '.str', colocada ao lado da galeria, da seguinte forma:
Nome [pt_BR] = Minha Galeria Nome [en_US] = My Gallery Nome [de] = Gallery Meine Nome [fr] = …
- Adicionadas muitas imagens na Galeria. (IBM Symphony)
Desempenho
- Foi retirada da inicialização a análise de quatorze mil linhas de dados para impressão de folhas de etiquetas até que alguém execute esta funcionalidade. (Matúš Kukan)
- Algumas partes disponibilizadas na versão 4.0.x e nunca divulgadas:
- Utilização de contador de palavras assíncrono em documentos extensos para que não adie a apresentação do documento e da barra de status. Observe que a barra de status possui um contador girando após a carga, economizando muitos segundos para documentos extensos. (Michael Meeks)
- Utilização de técnica cópia-sobre-a-escrita para a pilha de importação RTF, pois acelera significativamente a importação de um extenso documento RTF. (Michael Meeks)
- Utilização de código-resumo para autocorreção até a necessidade de haver reparação, resultando em grandes ganhos na velocidade para extensos arquivos a seres recuperados. (Michael Meeks)
Infraestrutura
- Concluída a migração para gnumake, e removidos todos os makefiles dmake e binários internos, o que constitui uma significativa construção em paralelismo com melhorias no tempo de compilação. Para mais detalhes, acesse esta página mantida por Björn Michaelsen, pois muitas pessoas colaboram com esta tarefa. (Björn Michaelsen, David Tardon, Peter Foley, Norbert Thiebaud, Michael Stahl, Matúš Kukan, Tor Lillqvist, Stephan Bergmann, Luboš Luňák, Caolán McNamara, Mathias Bauer, Jan Holešovský, András Timár, David Ostrovsky, Hans-Joachim Lankenau e outros)
- Em vez de passar um grande número de definições no pré-processador – em cada linha de comando do compilador, e uma grande quantidade de regras do makefile para configurar estes inúmeros arquivos, agora o autoconf é utilizado para criar muitos arquivos de cabeçalho (
config_host.h
econfig_feature.h
) de forma a evitar muitos aborrecimentos. (Luboš Luňák)
- A forma de instanciar vários componentes foi modificada para utilizar o comando New, muito mais limpo, o qual permite a criação de construtores com serviço mais legível. (Noel Grandin)
- Um grande número de serviços UNO foram convertidos para um novo estilo, que permite uma construção mais cômoda e segura; não causa impacto sobre a compatibilidade de código no cliente. (Noel Grandin)
- Refeito o utilitário L10ntools; classes e métodos obsoletos foram removidos, removidas funções duplicadas e melhorada a eficiência da mesclagem de traduções com a remoção de códigos que "trabalhavam sem resultado" e com a redução das contagens de busca entre strings traduzidas. (Tamás Zolnai)
Programação & Suporte
- Sintaxe destacada em exemplos de código Basic na ajuda. (David Vastag e András Timár)
- Devido a modificações para o novo formato
type.rdb
, o métodouno.getConstantByName
não funciona mais para os membros enumerados UNOIDL, somente para suas constantes. Mesmo tendo sido o métodouno.getConstantByName
documentado para trabalhar apenas com as constantes, a existência de código pode ter contribuído, por acaso, para o fato de trabalhar, de certa forma, também com membros enumerados. tdf#66031
- Os tipos estruturados UNO relacionados à data e à hora foram modificados dd7802 para permitir:
- ano sinalizado (negativo)
- resolução em nanosegundo para hora
- suporte a fuso horário
- Os tipos estruturados UNO afetados são:
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
(não é público)
- Foi criado o tipo estruturado
WithTimezone
que éVariant
.
- O tipo do atributo
Year
da estruturaoslDateTime
foi modificado 517453 desal_uInt16
parasal_Int16
.
- Algumas propriedades dos seguintes serviços tiveram seus tipos modificados 43ea97:
com.sun.star.awt.UnoControlDateFieldModel
->Date
,DateMin
eDateMax
foram modificadas paracom.sun.star.util.Date
.com.sun.star.awt.UnoControlTimeFieldModel
->Time
,TimeMin
eTimeMax
foram modificadas paracom.sun.star.util.Time
.
- Para adaptar macros usando XDateField favor usar a seguinte abordagem:
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 "Situação desconhecida."
end if
- Alguns parâmetros de método e valores de retorno dos seguintes serviços tiveram seus tipos modificados 43ea97:
com.sun.star.awt.XDateField
-> deLong
foram modificados paracom.sun.star.util.Date
.com.sun.star.awt.XTimeField
-> deLong
foram modificados paracom.sun.star.util.Time
.
- A interface da API UNO
com.sun.star.comp.helper.RegistryServiceFactory
f3051a foi removida.
- A interface da API UNO
com.sun.star.document.MediaDescriptor
765aca foi despublicada.
- A documentação das APIs UNO
com.sun.star.chart2.FormattedString
5d1ad1,com.sun.star.text.textfield.SetExpression
3b2cbf ecom.sun.star.text.textfield.GetExpression
ff3d85 foram adaptadas para o que as implementações realmente fazem.
- A API UNO
com.sun.star.chart2.XTitled
d256db agora usacom.sun.star.chart2.XTitle2
.
- O serviço da API UNO
com.sun.star.scanner.ScannerManager
51a2b5 agora é baseado na interfacecom.sun.star.scanner.XScannerManager2
.
- O serviço da API UNO
com.sun.star.awt.DisplayAccess
dde234, nunca documentado, foi removido; deve-se usarcom.sun.star.awt.XToolkit.getWorkArea
99d8ce.
- O serviço da API UNO
com.sun.star.linguistic2.LinguProperties
ef0af5 não mais inclui as interfacescom.sun.star.lang.XComponent
ecom.sun.star.beans.XFastPropertySet
.
- O serviço da API UNO
com.sun.star.frame.Desktop
bb121c não mais inclui as interfacescom.sun.star.task.XStatusIndicatorFactory
,com.sun.star.frame.XDispatchInformationProvider
ecom.sun.star.document.XEventBroadcaster
.
- O serviço da API UNO
com.sun.star.frame.DispatchRecorder
89d4ec não mais inclui a interfacecom.sun.star.container.XIndexReplace
.
- As APIs UNO
com.sun.star.reflection.TypeDescriptionProvider
ecom.sun.star.reflection.TypeDescriptionManager
retornam valores 2356a4 de diferentes tipos conformegetByHierarchicalName()
.
- Constantes declaradas fora do grupo não são mais suportadas 3b269d no UNO IDL.
- O aplicativo
uno
não suporta 5a1d51 mais as opções-ro
e-rw
.
- O aplicativo
javamaker
não suporta fc02ae mais a opção-B
.
- O aplicativo
cppumaker
não suporta 02a8e8 mais a opção-B
.
- O aplicativo
regcomp
foi removido b72156 do ambiente de execução UNO.
- O suporte para as versões 10.4 e 10.5 do SDK para macOS também foi descontinuado d8842c, mas o suporte para o macOS 10.5 continuará apenas na disponibilização dos códigos-fonte. As versões oficiais da TDF exigirão o macOS 10.6 ou posterior.
- Como consequência, o suporte para macOS no PowerPC foi descontinuado 7aa6f1.
- Os cabeçalhos das bibliotecas
store
ereg
foram retirados do SDK c56013.- Essas bibliotecas realmente nunca foram as interfaces URE estáveis, de forma que provavelmente nenhum código cliente deve utilizá-las.
- O cabeçalho
rtl/unload.h
e tudo definido nele relacionado às bibliotecas de descarga (rtl_ModuleCount
) está obsoleto e será removido em uma versão futura b98617, (com.sun.star.uno.XUnloadingPreference
) 126832.
- O cabeçalho obsoleto
cppuhelper/servicefactory.hxx
f3051a foi removido.
- O cabeçalho obsoleto
cppuhelper/bootstrap.hxx
e3982f foi removido.
- O cabeçalho obsoleto
rtl/memory.h
542ad7 foi removido.
- A sobrecarga
rtl::OUString::compareToAscii(asciiStr, maxLength)
77c87c é obsoleta por estar muito propensa a erros.
- A sobrecarga
rtl::OUString::valueOf
é obsoleta, sendo substituída porrtl::OUString::number
2b31e7 ertl::OUString::boolean
751950.
- Inúmeras configurações removidas ou descontinuadas
- ———————————————————————————————————————————
Common/Gallery/ID_Dialog
8e7a1aCommon/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
31fedbCommon/Internal/SendCrashMail
Common/Internal/Slot
Common/Internal/UseMailUI
- ———————————————————————————————————————————
Common/OfficeObjects
8e7a1a- ———————————————————————————————————————————
Common/ExternalApps/ExternalMailer/UseDefaultMailer
Common/ExternalApps/ExternalMailer/CommandProfile
Common/ExternalApps/ExternalMailer/Profiles
- ———————————————————————————————————————————
Common/MailCommandLineProfile
- ———————————————————————————————————————————
Common/Path/Current/OfficeInstall
Common/Path/Current/OfficeInstallURL
- ———————————————————————————————————————————
Common/WorkingSet
55664c- ———————————————————————————————————————————
Inet/Settings/ooInetDNSServer
ad8ca8Inet/Settings/ooInetSOCKSProxyName
Inet/Settings/ooInetSOCKSProxyPort
- ———————————————————————————————————————————
Java/Install/AdditionalClasspath
7c48a2Java/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
1c86d4- ———————————————————————————————————————————
- Falhas de segurança relacionadas com esta distribuição
- Documentos protegidos por senha são salvos sem criptografia após a autorrecuperação. tdf#51819