SFML, a Biblioteca Multimídia Simples e Rápida acaba de lançar o SFML 3. Já se passou mais de uma década desde o lançamento do SFML 2, e o ramo 3.0.0 está em desenvolvimento há mais de 3 anos. O recurso de destaque do SFML 3 é a migração para o C++ 17 (na verdade, o C++ 17 agora é necessário). Parte dessa migração inclui o afastamento das estruturas de dados personalizadas e o uso de versões C++ padrão.
Detalhes do lançamento do SFML 3 no fórum SFML:
Depois de quase 12 anos desde que a última versão principal do SFML foi lançada, é hora de fazer uma atualização!
Três anos em construção, com mais de 1.100 commits41 novos colaboradores e muito tempo investido, queremos agradecer a todos que ajudaram a tornar o SFML 3 uma realidade.
Um enorme obrigado a Thrasher, que incansavelmente impulsionou o SFML 3 e foi, de longe, o que mais contribuiu com tempo e esforço, com mais de 500 pull requests somente em seu nome! Um agradecimento especial também ao SuperV1234 por estabelecer as bases sobre as quais o SFML 3 foi construído desde o início. 🙌Destaques
- SFML tem finalmente foi atualizado para suportar e usar C++17 ⚙️
- O conjunto de testes foi amplamente expandido para 57% de cobertura de código 🧪
- OpenAL foi substituído por miniáudio 🔊
- APIs de manipulação de eventos novas e aprimoradas ⌨️
- Teste de tesoura e estêncil 🖼️
- E mais…
Ver o registro de alterações para mais detalhes.
Hyperlinks principais
Registro completo de alterações do SFML 3
Você pode aprender mais sobre o SFML, o lançamento do SFML 3.0 e sua mudança para o C++ 17 no vídeo abaixo.