LibreOffice 4.2: Notas da versão

From The Document Foundation Wiki
Jump to: navigation, search

Novidades do LibreOffice 4.2

Sobre esta página

Esta é uma página de rascunho com anotações sobre os desenvolvimentos até a liberação da versão. Não inclua aqui as modificações que já foram implementadas na versão 4.1 ou em outra anterior!

O que deve constar nesta página:

  • Uma descrição, e uma maneira adequada para um revisor encontrar e conferir a nova característica. Considere que pessoas são bastante ocupadas e com conhecimento modesto do produto. Assim, se um elemento da interface do usuário for importante, seja bastante explícito sobre onde encontrá-lo. Por exemplo, caminhos do tipo Menu ▸ Formatar ▸ Caractere ▸ Guia Posição ▸ 90 graus para achar o elemento novo. Claro que você considera sua contribuição importante e todos deveriam estar cientes de sua “caixa de diálogo de Propriedades avançadas das autoformas”, porém nem sempre as pessoas que gravam imagens de tela e que escrevem sobre o LibreOffice entendem exatamente o novo recurso.
  • Dê os créditos aos autores principais, as pessoas que trabalharam na novidade – Coloque seus nomes entre parênteses.
  • Se uma novidade pode ser apresentada com um exemplo ou arquivo de teste – particularmente para arquivos contendo as novidades, será muito bom ter um atalho para carregar um arquivo de teste que possa ser utilizado para mostrar de forma bem clara a nova característica. Isso ajuda muito para gravar imagens da tela para mostrar as novidades, e permite aos revisores fazerem seus próprios testes.

Obrigado por nos ajudar a completar esta página!


Aplicativo

Writer

  • Borda de caractere: formata um ou mais caracteres com uma borda. tdf#35155 (Tamás Zolnai)
    Formatos suportados: ODT, HTML, RTF, DOC, DOCX
    Acesse pelo menu Formatar ▸ Caractere ▸ Bordas
Guia de bordas na caixa de diálogo do caractere.
Borda ao redor de um ou mais caracteres.
  • É possível selecionar todo o documento mesmo que este tenha uma tabela no início. tdf#37606 (Miklós Vajna)
Todo o documento é selecionado mesmo iniciado com uma tabela.
  • Autocorreção de borda reforçada: as diferenças são mais visíveis. tdf#71740 (Laurent Balland-Poirier)
Comparação da espessura da borda com Autocorreção.
  • O comando Localizar e substituir Ctrl+H agora permite ignorar sinais diacríticos para idiomas com escrita da direita para a esquerda. tdf#52204 (Abdulmajeed Ahmed)
Antes e depois.
  • O comando Localizar por Ctrl+F agora não verifica as opções da caixa de diálogo Localizar e substituir Ctrl+H. tdf#62601 (Abdulmajeed Ahmed)
  • As referências não contêm números de notas de rodapé nos cabeçalhos dos campos Documento e Capítulo, das dicas de referências e dos campos de diálogo. tdf#71645 (László Németh)
Antes.
Depois.
Antes.
Depois.
  • Um novo modelo implícito foi projetado com base no resultado das discussões de estilos e de modelo. (Ahmad Harthi e Faisal Menawer Al-Otaibi)
Título maior, novos cabeçalhos, maior espaçamento entre linhas e muito mais.
  • Interoperabilidade com DOCX: inúmeras melhorias significativas foram realizadas para este formato.
  • Edição local de campos de entrada. (Oliver-Rainer Wittmann)
  • Melhor diagramação tipográfica: corrigida a quebra de linha para o hífen em palavras compostas e palavras seguidas de sinal de pontuação. Para mais detalhes, acesse esta página. tdf#56392 (László Németh)
Antes (acima) e depois (abaixo).
  • LibreLogo e sua (Ajuda) (László Németh)
    • Novos comandos PENCAP e LINECAP. Exemplo: animação SVG contendo linhas com extremidades arredondadas, e seu código-fonte.
    • Geração de lote estável de imagens SVG cortadas. Exemplos: imagens com o código-fonte em LibreLogo.
    • Repetição opcional em animações SVG (é necessário apenas um comando SLEEP após a última figura). Labirinto animado testado no Mozilla Firefox 20 e seu código-fonte.
    • Caminho relativo de imagem SVG no comando PICTURE é referenciado pelo caminho, se existir, do documento.
  • Os curingas em autocorreção tdf#68373 tdf#77603 (László Németh)
    • Campo de Entrada Substituir das configurações da Autocorrecção: "Digite a palavra ou abreviação que você deseja substituir, enquanto você digita. Sequência de caracteres curinga (*) no final da palavra resulta da substituição da palavra anterior ao sufixo arbitrado, também. Sequência de caracteres curinga (*) antes da palavra resulta da substituição após prefixos arbitrados, também. Por exemplo, o padrão i18n.* com a substituição de texto internacionalização irá localizar e substituir i18ns por internacionalizações, ou o padrão (.*...) com o texto de substituição (…) irá localizar e substituir três pontos na palavra..., com as reticências do padrão Unicode tipograficamente correta horizontal (palavra…)".
    • OBSERVAÇÃO: antes do LibreOffice 4.2.4, este curinga apenas funcionava para (*.). Esta característica foi modificada para a sequência (.*) asterisco ponto, similar ao padrão de expressão regular no LibreOffice.

Calc

  • Criação de funções estatísticas Dados ▸ Estatísticas, como alternativa para o suplemento do Excel “ferramentas de análise de dados”. tdf#66477 (Tomaž Vajngerl)
    • Amostragem
    • Estatística descritiva
    • Análise de variância de um fator (Anova)
    • Correlação
    • Covariância
    • Regularização exponencial
    • Média móvel
  • Adicionadas novas funções para acessar dados na web: SERVIÇOWEB e FILTROXML. (Markus Mohrhard)
  • Adicionadas novas funções para trabalhar com DBCS – wiki inglesa: ESQUERDAB, NUM.CARATB, EXT.TEXTOB e DIREITAB. (Zhang Lu)
  • Aprimorada a função CRIT.BINOM para lidar com uma amostra de grandes quantidades. (Winfried Donkers)
  • Adicionadas novas funções para interoperabilidade com o Excel. (Winfried Donkers)
  • Geração de número aleatório. (Editar ▸ Preencher ▸ Número aleatório…) tdf#66477 (Tomaž Vajngerl)
Gerador de número aleatório.
  • Aprimoramento das linhas de tendência. (Tomaž Vajngerl)
Aprimoramento das linhas de tendência.
  • Adicionado um novo interpretador de fórmula para habilitar cálculos paralelos exaustivos em células usando GPU via OpenCL. (Kohei Yoshida, Tor Lillqvist, Michael Meeks, Markus Mohrhard, AMD e MultiCoreWare)
Nova opção Habilita OpenCL na caixa de diálogo Configurações detalhadas de cálculo.
  • O incremento de parágrafo é evitado quando executado fora da célula. (Abdulmajeed Ahmed)
  • Adicionada nova característica experimental de ciclo de vida dos dados (Dados ▸ Ciclos…). Esta funcionalidade ainda é experimental, e vem desabilitada. É necessário marcar a opção "Habilitar funcionalidades experimentais". (Matúš Kukan e Kohei Yoshida)
Ciclo de vida dos dados

Impress

  • Dica visual no Classificador de slides quando há uma transição ou animação. tdf#65456 (Edmond Ciorba e András Timár)
Nova dica quando há transição ou animação.
  • Adicionados ícones aos slides com animação personalizada ou um conjunto de transição, na vista do apresentador, o que torna mais fácil perceber todo o conteúdo dos slides. tdf#65457 (Edmond Ciorba e András Timár)
Mostra do apresentador.
Mostra das notas.
Mostra do classificador de apresentação.
  • Corrigido o erro de digitação «turquise» para o estilo de tabela. Os arquivos que utilizam este estilo devem ser corrigidos conforme esta orientação (em inglês).

Base

  • A caixa ligada a uma variável do tipo caractere (varchar, char ou string) agora vai escrever ‘verdadeiro’ ou ‘falso’. Até a versão 4.1 do LibreOffice escrevia ‘1’ ou ‘0’. Esta mudança cria incompatibilidade. Já o comportamento de leitura é compatível e reconhecerá os valores ‘1’ ou ‘0’. (Lionel Elie Mamane)
  • Valores de referência em caixas são agora reconhecidos. Isto permite ter novamente o velho comportamento de escrever ‘1’ ou ‘0’, se assim desejar. Também permite, por exemplo, inverter o comportamento da caixa de seleção (vinculado a um campo lógico), definindo as propriedades da caixa da seguinte forma ‘Referência (ligado): falso’ e ‘Referência (desligado): verdadeiro’. (Lionel Elie Mamane)
  • Criado o conector SQL do Firebird. Isto permite a criação de bancos de dados que executam muitas vezes mais rápido do que a anterior embutido HSQLBD 1.8, evitando a sobrecarga do C++ para Java ao utilizar HSQLBD. Para isto, deve-se primeiro marcar a opção 'Ativar funcionalidades experimentais' em Ferramentas ▸ Opções… ▸ LibreOffice ▸ Avançado). Pretende-se eliminar o HSQLDB ao longo dos próximos lançamentos, e fornecer um suave caminho de migração para Firebird. A conexão a bancos de dados externos HSQLDB 2.x permanece disponível através da interface nativa do HSQLDB, ou seja, JDBC. (Andrzej Hunt)
Ao criar um banco de dados é possível a seleção na lista de menu.

Math

  • Disponibilizada a barra de controle de aproximação (zoom) na edição de fórmulas. tdf#63351 (Thomas Arnhold)
  • Fechamento automático dos parênteses na edição de fórmulas. tdf#43090 (Marcos Paulo de Souza)
  • Nova característica permite cores nas fórmulas. (Marcos Paulo de Souza)
Cores podem ser atribuídas às fórmulas.

Interface do usuário

  • Menu de contexto exibe janela para alternar entre as planilhas. (Caolán McNamara)
Menu de contexto permite selecionar a planilha a ser visualizada.
  • O alcance dos parâmetros da fórmula foi estendido para manipulação de todos os cantos. tdf#67592 (Tomaž Vajngerl)
Faixa estendida na fórmula.
  • Um novo conjunto de ícones foram incluídos e denominados ‘Sifr’. Foram projetados para serem belos, de forma a não distrair e não tirar a concentração do usuário na digitação. (Issa Alkurtas, Norah Abanumay, Pavel Haratický e Ahmad Harthi)
Ícones planos e mais funcionais.
  • O sorriso agora se parece com sorriso de verdade. (Ahmad Harthi)
O sorriso antes e depois.

Janela

  • Integração com o menu de aplicativos do GNOME3. tdf#48835 (Caolán McNamara)
Integração ao GNOME3.
  • A nova tela de inicialização tem um leiaute mais limpo que faz melhor uso do espaço disponível, mesmo em netbooks. Ela permite ao usuário ter uma visão rápida dos documentos abertos recentemente. Você pode soltar arquivos nela para abri-los, assim como antes. (Krisztian Pinter, Mirek Mazel, Stefan Knorr, Krzysztof Ponikiewski, Rodolfo Ribeiro Gomes, Tamás Zolnai e Jan Holešovský)
Nova janela de inicialização.
  • Melhor balanceamento para múltiplas linhas de abas. tdf#66435 Agora, se as abas de um diálogo não couberem numa linha, outra linha será criada de forma mais equilibrada para evitar que uma aba fique órfã.
Antes.
Depois.
  • Múltipla seleção de estilos na janela Estilo e formatação permite ocultá-los. tdf#67461 (Joren De Cuyper)
  • Suporte às interfaces MATE e XFCE (caixa de diálogos nativas Abrir/Salvar). tdf#46990 (Pader Rezso)
  • Adicionada a opção Localizar tudo na barra de busca. tdf#64451 (Andrzej Hunt)
  • Mais suporte a tipos de documentos foram adicionados ao menu de contexto Abrir com do Windows. (Jesús Corrius)
  • Janelas são agrupadas por aplicação na barra de tarefas do Windows 7 ou superior. (Jesús Corrius)
Agrupamento da barra de tarefas.
  • Lista de documentos recentes aparece no ícone da barra de tarefas do Windows 7 ou superior. (Jesús Corrius e Fridrich Štrba)
Barra dos documentos recentes.
  • Foram colocadas marcações com graduação na régua, de forma a melhor exibir a exata medição como dica. (Tomaž Vajngerl)
Melhorias na régua.
  • Botões na barra permitem que as grades vertical ou horizontal fiquem entre valor maior, valor menor & maior ou sejam desligadas. tdf#66422 (Tomaž Vajngerl)
  • Por padrão, a barra lateral já vem habilitada no Impress.
  • Controle remoto para iOS no Impress.
  • Nova barra de Animação Personalizada. tdf#62082 (Samuel Mehrbrodt)
Nova barra de Animação Personalizada.
  • Implementada na janela Localizar e substituir, para a opção de Pesquisar em todas as planilhas, uma caixa de diálogo contendo uma lista das células que correspondam à busca. tdf#39881 (Matúš Kukan)
Localizar e substituir: caixa de diálogo com o resultado.
  • Adicionado na barra de ferramentes o botão de alternância entre escrita da direita para a esquerda e escrita da esquerda para a direita. tdf#67746 (Abdulmajeed Ahmed)
  • Respeito aos requisitos de acessibilidade, mas também permite que usuários daltônicos tenham uma boa exibição do padrão de cores. tdf#71511 (Björn Michaelsen)

Menu

  • Menu de contexto do corretor ortográfico agora permite alterar as operações de rastreamento. tdf#35746 (Miklós Vajna)
Menu de contexto do corretor ortográfico com operações de marcação da linha vermelha.

Configuração

  • Implementação de uma poderosa funcionalidade (about:config) na aba Opções, a qual pode ser desabilitada marcando como falso, na configuração do usuário, a opção EnableExpertConfiguration. (Efe Gürkan Yalaman)
Uma nova forma de ver a configuração.
  • O acesso a referências externas no documento pode ser bloqueado por configuração, de forma a melhorar a privacidade. Para mais detalhes, acesse esta página. rhbz#887420 (Stephan Bergmann)
  • O LibreOffice funciona com GPO (Política de Grupo para Objetos) e usa chaves no registro HKLM/Policies/LibreOffice do Windows como uma camada autoritativa de configuração do programa.

A seguinte estrutura é assumida: o último elemento da chave torna-se a propriedade, primeira parte é o caminho e opcionalmente nós, quando o nó tem o atributo oor:op. Os tipos podem ser ‘valor’ (string) e ‘final’ (dword, opcional). Por exemplo, a seguinte chave do registro

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\LibreOffice\org.openoffice.UserProfile\Data\o]
"Value"="Example Corp."
"Final"=dword:00000001

retorna a seguinte configuração

<item oor:path="/org.openoffice.UserProfile/Data">
   <prop oor:name="o" oor:finalized="true">
      <value>Example Corp.</value>
   </prop>
</item>

Outro exemplo

[HKEY_LOCAL_MACHINE\Policies\LibreOffice\org.openoffice.Office.OptionsDialog\OptionsDialogGroups\ProductName/#fuse\Pages\BasicIDEOptions/#fuse\Hide]
"Value"="true"

que retorna a seguinte configuração

<item oor:path="/org.openoffice.Office.OptionsDialog/OptionsDialogGroups">
   <node oor:name="ProductName" oor:op="fuse">
      <node oor:name="Pages">
         <node oor:name="BasicIDEOptions" oor:op="fuse">
            <prop oor:name="Hide">
               <value>true</value>
            </prop>
         </node>
      </node>
   </node>
</item>

Com esse recurso, torna-se possível gerenciar de forma centralizada a configuração do LibreOffice na GPO em um domínio Windows. É possível definir e opcionalmente bloquear muitas configurações do LibreOffice. O recurso foi desenvolvido a pedido do Centro de Competência e-Governamental de Software da Hungria.

Localização

  • Modificações incluídas como resultado do suporte a BCP 47 (acesse também #Núcleo). (Eike Rathke)
    • O idioma Catalão de Valência [ca-ES-valencia] agora é suportado para o conteúdo do documento. tdf#68714
    • O paliativo legado da tradução da interface de Catalão de Valência [ca-XV] foi adaptado à [ca-ES-valencia].
    • Todos os paliativos legados de idioma [sh-*] agora estão adaptados à [sr-Latn-*] com suporte à [sh-*] para documentos já existentes.
    • Adicionado o conceituado Dicionário de Inglês de Oxford [en-GB-oed] na lista de idiomas. (Eike Rathke)
    • Ajustado o código paliativo da macro linguagem [ku-*] usada para a escrita curda em alfabeto latino e os escritos distintos através da diferenciação por país. tdf#63460 (Eike Rathke)
      • ku → kmr-Latn (curdo do norte, alfabeto latino)
      • ku-TR → kmr-Latn-TR (curdo do norte da Turquia, alfabeto latino)
      • ku-SY → kmr-Latn-SY (curdo do norte da Síria, alfabeto latino)
      • ku-IQ → ckb-IQ (curdo da área central do Iraque, alfabeto árabe)
      • ku-IR → ckb-IR (curdo da área central do Irã, alfabeto árabe)
      • adicionado sdh-IQ (curdo do sul do Iraque, alfabeto árabe)
      • adicionado sdh-IR (curdo do sul do Irã, alfabeto árabe)
  • Idiomas adicionados com suporte a padrão dos documentos e formatação específica de localidade.
    • Ladin da Itália [lld-IT] tdf#70530 (Domingo Sacristan e Eike Rathke)
    • Francês de Burkina Faso [fr-BF] tdf#71243 (David Delma e Eike Rathke)
    • Bamanankan/Bambara de Máli [bm-ML] tdf#71361 (JJ Méric e Eike Rathke)
    • Puinave da Colômbia [pui-CO] tdf#71836 (Michael Bauer e Eike Rathke)
    • Árabe dos Emirados [ar-AE] e Árabe do Kuwait [ar-KW] tdf#71140 (Michael Bauer e Eike Rathke)
  • Dicionário e corretor ortográfico atualizados, conforme informação do repositório:
    • Português do Brasil [pt-BR] (Raimundo Moura, Olivier Hallot, Marcos Paulo de Souza e Alexandre Vicenzi)
    • Espanhol
    • Francês
    • Alemão [de-AT], [de-CH] e [de-DE]
    • Sueco
    • Holandês
    • Gaélico da Escócia (gd-GB)
    • Esloveno (Martin Srebotnjak)
  • Adoção da moeda Euro
    • Letônia adotou a moeda Euro em 1º/1/2014. tdf#73239 (Eike Rathke)
      • Adicionada a moeda ‘EUR’ para [lv-LV] e [ltg-LV] como a padrão.
      • Adicionado o Letão (‘LVL’) ao conversor de euros. (Arquivo ▸ Assistentes ▸ Conversor de euros…)
      • Adicionado o fator de conversão ‘LVL’ de 0,702804 à função CONVERTEREURO().
    • Adicionado o fator de conversão ‘EEK’ de 15,6466 à função CONVERTEREURO().

Interno

Núcleo

  • Adicionado suporte para as marcas linguísticas definidas nas Melhores Práticas da Atualidade nº 47 (BCP 47). tdf#37496 (Eike Rathke)
    • Incluída leitura e escrita ODF 1.2 aos atributos fo:script e *:rfc-language-tag.
    • Incluída leitura e escrita dos rótulos de e para o formato OOXML.
    • Para mais detalhes, acesse esta página.
  • Adicionado suporte para o sistema de gerenciamento de documentos através de conexão com GDrive. Pode ser configurado pela caixa de diálogo das propriedades CMIS. Para mais detalhes, acesse esta página. (Cuong Cao Ngo)

Filtro

  • A exportação de MathML foi aprimorada. Para mais detalhes, acesse esta página. tdf#66279 (Frédéric Wang)
  • A exportação PDF sempre incorpora o conjunto de fontes-padrão definidas no núcleo PostScript. Não integrá-las é uma característica inadequada que pode levar a problemas na exibição de documentos. (Khaled Hosny)
  • Os favoritos do PDF não contêm números de notas de rodapé. tdf#71645 (László Németh)
Antes.
Depois.
  • A incorporação de imagens em arquivos HTML permite o envio de mensagens mescladas com imagens em formato HTML. tdf#63211 (Edmond Ciorba e András Timár)
Antes.
Depois.
  • Aperfeiçoamento na exportação SVG. (László Németh)
    • Corrigido o problema do atributo duplicado stroke-width. tdf#71136
    • Os atributos stroke-linecap e stroke-linejoin são suportados. tdf#71137
  • Suporte para importação de arquivos de formato do aplicativo AbiWord. (Fridrich Štrba)
Exemplo de arquivo ABW aberto pelo AbiWord.
O mesmo arquivo aberto no LibreOffice.
Exemplo de arquivo ZABW (compressão zlib) aberto no AbiWord.
O mesmo arquivo aberto no LibreOffice.
  • Suporte para importação de arquivos de formato e-book, principalmente baseados em Palm. (David Tardon)
    • FictionBook 2
    • PalmDoc
    • PeanutPress (eReader)
    • Plucker
    • TealDoc
    • zTXT
    • O formato ePub será suportado na versão 4.3
  • Suporte para importação de arquivos legados do Mac. (Laurent Alonso)
    • Acta Mac Classic
    • Beagle Works
    • Great Works
    • MacDoc
    • Mac v2-3
    • WordPerfect Works
  • Suporte para o Agile, mecanismo de decodificação implícito do MSO 2010 e 2013. (Tomaž Vajngerl)
  • Suporte para o formato OOXML com senha. tdf#59524 (Tomaž Vajngerl)
  • Suporte para salvar no formato DOT (modelo do MSO). Para mais detalhes, acesse esta página. (Miklós Vajna)
Writer pode salvar no formato DOT.
  • O suporte de agrupamento de autoformas foi adicionado à importação de RTF. tdf#66040 (Miklós Vajna)
Antes.
Depois.
  • Importação de gráficos XLSX que tenham dados internos, mesmo que não possuam referências apropriadas. (Muthu Subramanian)
  • Suporte para importação de arquivos de formato do aplicativo Keynote. (David Tardon)
    • Em virtude de uma falha na última versão da biblioteca libetonyek, a qual manipula a importação do formato Keynote, esta não foi embutida na versão 4.2.0. O suporte para tabelas, notas e atributos de formatação foi deixado para a versão 4.2.1.
    • Um exemplo de apresentação:
Exemplo de apresentação aberta pelo Apple Keynote (no Mac OS X).
A mesma apresentação aberta pelo LibreOffice (no Linux).
A aba Notas.
  • Vários aprimoramentos nos filtros de importação e exportação do OOXML, dos binários do MSO e do RTF. Para mais detalhes, acesse:
  • Várias correções foram feitas para DOCX.
    • Preserva a diretiva ‘Track Changes ON’, mas o controle de alterações de dados em si é preservada apenas parcialmente. tdf#64826
    • Preserva a cor sólida de fundo da página. tdf#65257 (Adam Fyne – CloudOn)
    • Correção para a borda das margens da página. tdf#64350 (Adam Fyne – CloudOn)
    • Correção para os diferentes sinalizadores de página ‘par’ e ‘ímpar’. tdf#65655 (Adam Fyne – CloudOn)
    • Correção para a importação do rodapé escondido. tdf#64238 (Adam Fyne – CloudOn)
    • Preserva a cor da linha em textos sublinhados. tdf#65710 (Adam Fyne – CloudOn)
    • Preserva o sombreamento dos caracteres. tdf#65400 (Adam Fyne – CloudOn)
    • Preserva os números das páginas que não começam em ‘1’. tdf#66543 e tdf#44689 (Adam Fyne – CloudOn)
    • Correção para a exportação das propriedades da caixa de texto. tdf#66929 (Adam Fyne – CloudOn)
    • Correção para a exportação da borda da página devido à interoperabilidade do 2º caso. (Adam Fyne – CloudOn)
    • Correção para os marcadores de nível 0. tdf#66781 (Adam Fyne – CloudOn)
    • Correção para o sombreamento das bordas de página. tdf#64350 (Adam Fyne – CloudOn)
    • Preserva a borda de cabeçalho e rodapé. tdf#67013 (Adam Fyne – CloudOn)
    • Correção para a cor gradiente do fundo da caixa de texto. tdf#65295 (Adam Fyne – CloudOn)
    • Preserva a informação de rotação das imagens BMP. tdf#70457 (Jacobo Aragunde)
    • Correção para tamanho e posição das figuras exportadas. tdf#70838 (Jacobo Aragunde)
    • Preserva a informação do Smart Art. (Jacobo Aragunde, Andrés Gómez e Miguel Gómez)
    • Correções para o alinhamento e a direcionalidade na abertura do arquivo. tdf#43093 (Faisal Menawer Al-Otaibi)
    • Correção para a direcionalidade no salvamento de arquivo criado pelo MSO. tdf#71646 (Faisal Menawer Al-Otaibi)
    • Correções nas tabelas flutuantes. Para mais detalhes, acesse esta página. (Miklós Vajna)
    • Correção para o caractere & em título de documentos, o qual causava corrupção do arquivo. tdf#63053 (Abdulmajeed Ahmed)

Desempenho

  • Estrutura de armazenamento de células do Calc foi completamente reescrita para armazenar os valores das células contíguas em uma região de memória contígua de forma a melhorar a localização de referência, bem como o custo de armazenamento. A nova estrutura também permite cálculos paralelos através de aceleração por hardware de um grande número de células. (Kohei Yoshida)
  • O núcleo do Calc agora compartilha todas as instâncias de texto armazenadas em células e em vários outros lugares, a fim de acelerar significativamente as comparações de textos independente de maiúsculo ou minúsculo. Também para permite verificar se dois textos são iguais através de um novo interpretador do OpenCL. Esta mudança também acelera a execução de diversas funções, como PROCV, que realizam um grande número de comparações de igualdade entre textos. Visualização de linhas através de Filtro automático, Filtro padrão e Filtro avançado deve ser executada mais rapidamente, graças ao compartilhamento de textos. (Kohei Yoshida)
  • Fórmulas de células verticalmente adjacentes contendo idêntico conjunto de parâmetros agora compartilham a sua instância de parâmetros da fórmula. Isso pode reduzir drasticamente o uso de memória em tempo de execução do Calc. Deve também acelerar as atualizações automáticas de referência quando se deslocam células. (Kohei Yoshida)
  • A importação de filtro XLSX foi refeita para conseguir significativo ganho. O aumento da velocidade foi conseguido movendo muito as alocações e desalocações de textos temporários que ocorrem durante a fase de análise do XML para um segmento separado, e também por ter sido refeita a lógica de manipulação de forma a reduzir ineficiências, especialmente no que diz respeito à importação de células com fórmula. (Kohei Yoshida, Michael Meeks e Matúš Kukan)
  • Adicionada uma importação experimental multissegmentada para documentos XLSX. Quando as funcionalidades experimentais estão habilitados, Calc tenta importar documentos XLSX usando vários segmentos para importar ao mesmo tempo várias planilhas. (Kohei Yoshida e Michael Meeks)
  • Aceleração significativa no analisador OOXML – por divisão da análise e da simbolização em um segmento separado, e muitas outras otimizações relacionadas ao FastParser. (Matúš Kukan e Michael Meeks)
  • Aumento significativo da velocidade na exportação de documento ODS que contenha um grande número de células em texto rico. Para mais detalhes, acesse esta página. (Kohei Yoshida)
  • Armazenamento dos comentários de células foi refeito para usar vetor com múltiplos tipos, a fim de melhorar o desempenho de importação e exportação de documentos que contenham grande número de comentários. (Laurent Godard)
  • Melhor desempenho da função PROCV com o uso de referências externas. (Pierre-Eric Pelloux-Prayer)
  • Melhor desempenho das funções SOMA, CONT.NÚM e SOMASE. (Kohei Yoshida)

Infraestrutura

  • O SDK já não contém a ferramenta de documentação autodoc.
    • A documentação API IDL pode ser extraída pelo doxygen versão 1.8.4 ou superior. Baixe a ferramenta Doxygen desta página.
    • Existem algumas diferenças na marcação de documentação entre autodoc e doxygen; os avisos impressos pelo Doxygen são úteis para encontrar comentários que precisem de ajustes.
  • Aprimoramento na qualidade do código com base na análise de varredura Coverity. (Stephan Bergmann, Herbert Dürr, Jan Holešovský, Andrzej Hunt, Marc-André Laverdière, Caolán McNamara, Markus Mohrhard, Julien Nabet, Noel Power, Michael Stahl, Norbert Thiebaud e Miklós Vajna)
Resultados baseados em dados disponíveis após registro.
  • Adicionada compilações de 64 bites para OS X.
  • Nova API experimental liblibreoffice a qual permite que filtros do LibreOffice possam ser reutilizados ligando, por meio de uma pequena biblioteca estática, diretamente ao núcleo. Tem uma simples codificação em C e C++, não trazendo nenhuma dependência em tempo de execução. (Michael Meeks)

Programação & Suporte

  • Foi removida a opção que permitia a seleção de quais módulos seriam instalados na caixa de diálogo do MSI (Windows Installer). A opção fazia pouco sentido uma vez que todos os módulos são incluídos na instalação. Somente os atalhos eram suprimidos do menu Iniciar. Também era uma fonte de erros no processo de instalação. (András Timár)
Antes.
Depois.
  • O pacote Access2Base está embutido; é uma API simplificada para programar na linguagem Basic tanto no Base quanto nos formulários do Writer vinculados a uma base de dados. É mais concisa e mais fácil de aprender do que a linguagem interna UNO API.
  • Foi removido o suporte para a não documentada variável de ambiente SOLAR_USER_RTL_TEXTENCODING.
  • Foi removida a funcionalidade CPLD_ACCESS da carga dos componentes C++/Java.
  • O obsoleto parâmetro --java4 foi removido da linha de comando do utilitário uno-skeletonmaker.
  • Com a disponibilização de símbolos no código-fonte do LibreOffice para Windows, será fácil obter um rastreamento ou obter mais informações para um eventual erro. Para mais detalhes, acesse esta página. (Fridrich Štrba, Luboš Luňák, Jan Holešovský e Christian Lohmaier)
  • Um grande número de serviços UNO foram convertidos para um novo estilo, por ser mais conveniente e ter uma construção tipada; esta alteração não tem impacto no código cliente existente. (Noel Grandin)