ASUS Zenbook

Cairo 1.18.2 lançado após 1 ano da última versão lançada

O Cairo 1.18.2 traz um ano de correções importantes, melhorando a compatibilidade com GCC, MSVC, Solaris e macOS, além de implementar suporte ao padrão C11 e gerenciar melhor dados PNG malformados. Confira os detalhes e baixe a nova versão.

Logo da biblioteca Cairo azul centralizado e um fundo branco

O Cairo, uma biblioteca gráfica 2D multiplataforma essencial para diversos projetos de software, acaba de lançar a versão 1.18.2, quase um ano após a estreia da versão 1.18. A atualização vem com uma série de correções acumuladas ao longo desse período, beneficiando a estabilidade e a performance da biblioteca.

Projetos como o GTK, o motor Gecko da Mozilla e muitos outros dependem fortemente do Cairo, tornando cada atualização fundamental para o ecossistema de desenvolvimento de interfaces gráficas e renderização de vetores.

Principais correções e novidades do cairo 1.18.2

A versão Cairo 1.18.2 traz melhorias importantes, incluindo:

  • Correções de compilação: A nova versão corrige problemas de build ao usar versões mais recentes do compilador GCC, o Microsoft MSVC e até mesmo as ferramentas de desenvolvimento do Oracle Solaris e Apple macOS.
  • Melhor gerenciamento de dados PNG: Agora, o Cairo lida melhor com dados PNG malformados, aumentando a robustez e confiabilidade da biblioteca.
  • Preferência por tabelas COLRv1: Quando disponíveis, o Cairo passa a preferir tabelas COLRv1 dentro das fontes, o que melhora a renderização de gráficos coloridos em alguns cenários.
  • Suporte ao padrão C11: A versão agora exige suporte à ferramenta de compilação C11, garantindo que o desenvolvimento da biblioteca esteja alinhado com os padrões modernos de C.

Além desses destaques, diversos outros ajustes e otimizações foram implementados ao longo dos últimos 11 meses, tornando o Cairo ainda mais eficiente.

Como baixar e mais informações

Para obter o Cairo 1.18.2 e acessar mais detalhes sobre essa nova versão, visite a página de releases do projeto no FreeDesktop.org.

Como instalar o cairo nas principais distribuições linux

O Cairo é uma biblioteca essencial para o desenvolvimento de gráficos vetoriais 2D multiplataforma, sendo amplamente utilizada em diversos ambientes gráficos. Abaixo, explicamos como você pode instalar o Cairo nas principais distribuições Linux.

Ubuntu / Debian

Para instalar o Cairo no Ubuntu ou Debian, você pode usar o gerenciador de pacotes APT. Siga os passos abaixo:

  1. Atualize a lista de pacotes:
sudo apt update
  1. Instale a biblioteca Cairo:
sudo apt install libcairo2-dev

Este comando instalará o Cairo e suas dependências no seu sistema.

Fedora

Para usuários do Fedora, o processo é igualmente simples. Use o DNF para instalar a versão de desenvolvimento da biblioteca:

  1. Atualize os repositórios:
sudo dnf update
  1. Instale o Cairo:
sudo dnf install cairo-devel

Arch Linux / Manjaro

No Arch Linux e suas derivadas, como Manjaro, você pode instalar o Cairo através do Pacman:

  1. Atualize o sistema:
sudo pacman -Syu
  1. Instale a biblioteca Cairo:
sudo pacman -S cairo

openSUSE

No openSUSE, o Cairo também está disponível através do gerenciador de pacotes Zypper:

  1. Atualize o sistema:
sudo zypper refresh
  1. Instale a biblioteca Cairo:
sudo zypper install cairo-devel

Outras distribuições

Se você estiver usando outra distribuição Linux ou deseja instalar o Cairo manualmente, pode sempre baixar e compilar a biblioteca diretamente do repositório oficial:

  1. Clone o repositório do Cairo:
git clone https://gitlab.freedesktop.org/cairo/cairo.git
  1. Navegue até o diretório do projeto e compile:
cd cairo && ./configure && make && sudo make install

Esse método oferece mais controle sobre a versão instalada, permitindo o uso das versões mais recentes ou personalizadas.

Verificando a instalação

Após a instalação, você pode verificar se o Cairo foi corretamente instalado executando o seguinte comando para exibir a versão da biblioteca:

pkg-config --modversion cairo

Isso deve retornar a versão do Cairo instalada no seu sistema.