Tainacan Beta 0.21.0 - Arrumando a casa com PHP 8 & Vue3

English below

A sustentabilidade tecnológica é um dos grandes desafios do software livre. Como sabem, o Tainacan é gratuito e mantido por uma pequena comunidade que se dedica a manter este fórum e a atender novas demandas de recursos, melhorias e correções de bugs. Em meio aos ciclos de lançamentos, vez por outra precisamos desacelerar nas novidades para atualizar as tecnologias que mantém o software de pé. Isso é essencial para que o Tainacan continue sendo uma ferramenta moderna, eficaz, segura e principalmente, fácil de se manter para futuros desenvolvedores que possam vir a contribuir com o código.

Por isso, a versão 0.21.0 trás como principal novidade a maior refatoração de código já feita no plugin, oferecendo o tão esperado suporte ao PHP 8.x e o uso da versão 3.x do VueJS, nossa framework de componentes visuais.

Se tudo der certo, tal refatoração não deve ser notada pelos usuários. É por trás dos panos que as coisas estão bem melhores, com checagens de tipos de dados mais eficientes, carregamento de scripts apenas quando necessários e organização de código mais apropriada.

Do lado do backend, isso indica que aqueles que estão esperando para poder usar a versão mais recente do PHP em seu servidor podem finalmente seguir adiante e adotá-la.

Do lado do frontend, isso implica que a reatividade e a comunicação entre os diversos componentes visuais do Tainacan mudou bastante. Portanto se qualquer comportamento estranho for notado por vocês, não se esqueçam de deixar seu comentário aqui!

Por fim, uma novidade que esta versão de fato traz é a incorporação do Metadado Tipo URL como um tipo oficial do Tainacan. Aqueles que fizeram uso dele através do plugin que disponibilizamos no repositório de plugins do WordPress podem desativar o mesmo, já que agora os tipo URL é registrado pelo próprio Tainacan.

Não deixem de atualizar o plugin e seus plugins relacionados. Nos digam se notarem algo inesperado. E se preparem porque aos poucos voltaremos a colocar a mão na massa… tem novidade vindo por aí :eyes:


In English

Technological sustainability is one of the great challenges of open source software. As you know, Tainacan is free and maintained by a small community that is dedicated to following this forum and meeting new demands for features, improvements and bug fixes. In the midst of release cycles, we occasionally need to slow down in order to update the technologies that keep the software up and runnning. This is essential if Tainacan is to remain a modern, effective, secure and, above all, easy-to-maintain tool for future developers who may contribute to the code.

That’s why version 0.21.0 brings as its main novelty the biggest code refactoring ever done on the plugin, offering the long-awaited support for PHP 8.x and the use of version 3.x of VueJS, our visual components framework.

If all goes well, this refactoring shouldn’t be noticed by users. It’s behind the scenes that things are much better, with more efficient data type checks, scripts loading only when necessary and more appropriate code organization.

On the backend side, this indicates that those who have been waiting to be able to use the latest version of PHP on their server can finally go ahead and adopt it.

On the frontend side, this implies that reactivity and communication between the various visual components of Tainacan has changed a lot. So if you notice any strange behavior, don’t forget to leave your feedback.

Finally, one new feature that this version does bring is the incorporation of the URL Type Metadata as an official Tainacan type. Those who made use of it via the plugin we’ve made available in the WordPress plugin repository can deactivate it, as the URL type is now registered by Tainacan itself.

Be sure to update the plugin and its related plugins. Let us know if you notice anything unexpected. And get ready because little by little we’ll be getting back to work… there’s something new coming :eyes:

5 curtidas

My upgrade went 100% well… ALL is OK after the update.
(Mind you I was already on php 8.2 for a long time :slight_smile: )
The back-end feels snappier for sure!!
Thanks @mateus.m.luna for your work and effort. Much appreciated!

2 curtidas