LibreOffice 4.1: Notas da versão

From The Document Foundation Wiki
Jump to: navigation, search

Novidades do LibreOffice 4.1

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.0 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

  • Quadros agora podem ter plano de fundo gradiente. tdf#46029 (Miklós Vajna)
Quadro com plano de fundo gradiente.
  • As fontes podem ser embutidas no documento. tdf#42195 (Luboš Luňák)
Captura de tela das propriedades do documento mostrando a aba Fonte com a opção "Incorporar fontes no documento" marcada.
  • 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)
Novo controle de visibilidade das anotações na régua.
  • 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)
MSIME 2012 é apresentado numa janela sugerida que facilita a leitura da posição.
  • 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)
Assistente de gráfico em degraus para o tipo Dispersão (XY).
  • Nova característica em planilhas do Calc: contador de número de células selecionadas (quando em áreas desconexas). tdf#61541 (Prashant Pandey)
Quantidade de células selecionadas.
  • 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: Inserir ▸ Figura ▸ Álbum de Fotos
A caixa de diálogo do Álbum de Fotos.
  • Opção para desativar a Console de Apresentação embutida, o que torna a integração do OpenLP muito mais suave. (Manik Malhotra)
Usando o OpenLP.

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: Consultas ▸ Visão de Design ▸ Barra de Ferramentas de Design
Limitar a quantidade de resultados de uma consulta em tempo de design.
  • 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: Consultas ▸ Visão de Design ▸ Edição ▸ Propriedades da Consulta
Nova caixa de diálogo para adicionar propriedades como o limite e valores distintos.
  • 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: Consultas ▸ Visão de Design ▸ Barra de Ferramentas de Design
Nova barra de ferramentas com item para abrir a caixa de diálogo Propriedades da Consulta.

Math

  • Adicionada uma janela com um painel de novos elementos. (Tomaž Vajngerl)
Painel com novos elementos.

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)
Fazer a busca diferenciando maiúscula e minúscula de forma mais simples.
  • 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.
Apresentação de um slide no Impress, por exemplo.
Caixa de diálogo Arquivo ▸ Salvar também modificada.

Menu

  • Adicionada a opção Arquivo ▸ Documentos recentes ▸ Limpar lista. (Ariel Constenla-Haile – Fundação Apache)
  • Inclusão de arquivos ODC em planilhas do Calc através do Menu ▸ Inserir ▸ Objeto ▸ Gráfico de um arquivo. (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ý)
Lista de documentos recentes próxima do botão abrir.
  • 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)
Rotação via barra de ferramentas e menu de contexto.
  • Característica experimental: barras laterais de ferramentas (Apache OpenOffice/IBM Symphony) se ajustam de forma dinâmica. (Equipe LibreOffice)
Barras de ferramentas dinâmicas.

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 (Arquivo ▸ Configurar impressora… ▸ Propriedades) e não nas propriedades da impressora (Arquivo ▸ Imprimir… ▸ Propriedades).
    • 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)
Painel de controle do VERO Gramatical.
  • 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)
Hifenização para Calc e Draw.
Exemplo de hieróglifos no mesmo ponto no formato Unicode que mudam de acordo com o idioma.
  • 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 Mac OS X 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)
Suporte à grafia árabe (OS X 10.8).

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.


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, Salvar como…
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 Inserir ▸ Filme e som. 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 Mac OS X em diferentes formatos. Para mais detalhes, acesse esta página. Seguem alguns exemplos de conversão.
  • Microsoft Word para Mac 5.1
Um documento no MS Word para Mac.
O mesmo documento no LibreOffice Writer.
  • Write Now 4.0
Um documento no Write Now.
O mesmo documento no LibreOffice Writer.
  • MacWrite Pro 1.5
Um documento no MacWrite Pro.
O mesmo documento no LibreOffice Writer.
  • AppleWorks 6.0
Um documento no AppleWorks.
O mesmo documento no LibreOffice Writer.

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)
Galeria com novas imagens.

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 e config_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)
LibreOffice 3.6
LibreOffice 4.0
LibreOffice 4.1
  • Devido a modificações para o novo formato type.rdb, o método uno.getConstantByName não funciona mais para os membros enumerados UNOIDL, somente para suas constantes. Mesmo tendo sido o método uno.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 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 estrutura oslDateTime foi modificado de sal_uInt16 para sal_Int16.
  • Algumas propriedades dos seguintes serviços tiveram seus tipos modificados:
    • com.sun.star.awt.UnoControlDateFieldModel -> Date, DateMin e DateMax foram modificadas para com.sun.star.util.Date.
    • com.sun.star.awt.UnoControlTimeFieldModel -> Time, TimeMin e TimeMax foram modificadas para com.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:
    • com.sun.star.awt.XDateField -> de Long foram modificados para com.sun.star.util.Date.
    • com.sun.star.awt.XTimeField -> de Long foram modificados para com.sun.star.util.Time.
  • O serviço da API UNO com.sun.star.frame.Desktop não mais inclui as interfaces com.sun.star.task.XStatusIndicatorFactory, com.sun.star.frame.XDispatchInformationProvider e com.sun.star.document.XEventBroadcaster.
  • As APIs UNO com.sun.star.reflection.TypeDescriptionProvider e com.sun.star.reflection.TypeDescriptionManager retornam valores de diferentes tipos conforme getByHierarchicalName().
  • O aplicativo regcomp foi removido do ambiente de execução UNO.
  • O suporte para as versões 10.4 e 10.5 do SDK para Mac OS X também foi descontinuado, mas o suporte para o Mac OS X 10.5 continuará apenas na disponibilização dos códigos-fonte. As versões oficiais da TDF exigirão o Mac OS X 10.6 ou posterior.
    • Como consequência, o suporte para Mac OS X no PowerPC foi descontinuado.
  • Os cabeçalhos das bibliotecas store e reg foram retirados do SDK.
    • Essas bibliotecas realmente nunca foram as interfaces URE estáveis, de forma que provavelmente nenhum código cliente deve utilizá-las.
  • Inúmeras configurações removidas ou descontinuadas
    • ———————————————————————————————————————————
    • Common/Gallery/ID_Dialog
    • 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
    • Common/Internal/SendCrashMail
    • Common/Internal/Slot
    • Common/Internal/UseMailUI
    • ———————————————————————————————————————————
    • Common/OfficeObjects
    • ———————————————————————————————————————————
    • Common/ExternalApps/ExternalMailer/UseDefaultMailer
    • Common/ExternalApps/ExternalMailer/CommandProfile
    • Common/ExternalApps/ExternalMailer/Profiles
    • ———————————————————————————————————————————
    • Common/MailCommandLineProfile
    • ———————————————————————————————————————————
    • Common/Path/Current/OfficeInstall
    • Common/Path/Current/OfficeInstallURL
    • ———————————————————————————————————————————
    • Common/WorkingSet
    • ———————————————————————————————————————————
    • Inet/Settings/ooInetDNSServer
    • Inet/Settings/ooInetSOCKSProxyName
    • Inet/Settings/ooInetSOCKSProxyPort
    • ———————————————————————————————————————————
    • Java/Install/AdditionalClasspath
    • 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
    • ———————————————————————————————————————————
  • 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