Compatibilidade PHP 7.4 a 8.3
O SPIP 4.3 precisa, no mínimo, do PHP 7.4 e funciona até o PHP 8.3.
Ele requer as seguintes extensões do PHP: sodium, Zlib, Zip e Phar.
Alterações trazidas pelo SPIP 4.3
As alterações mais importantes dizem respeito a:
- barra da área privada mais consensada,
- formulário de alteração do status dos objetos editoriais revisto,
- filtros de imagens mais rápidos,
- escrita mais inclusiva de certas formulações,
- envio de notificação por e-mail quando uma atualização do SPIP está disponível, bem como uma indicação visual maior na área restrita.
O cabeçalho da área restrita ocupa menos espaço vertical
A criação rápida de conteúdos passa para um menu dropdown
O formulário de alteração de status foi revisto
Uma notificação de nova versão disponível
Esta versão traz também outras melhorias ou correções de bugs.
Inclusões
- Exibir um aviso para notificar sobre novas versões em todas as páginas da área restrita para os webmasters, e um botão apontando para o
spip_loader
caso esteja presente - Notificar por e-mail os webmasters do site assim que o SPIP disponha de uma atualização
- Melhorar a ergonomia do formulário de alteração de status (ver acima)
- O formulário de identidade do site permite configurar o fuso horário utilizado
- Novo filtro
|balise_img_svg
para inserir uma imagem ou um SVG inline sem conhecer previamente o formato - Incluir uma opção em
find_all_in_path()
para reenviar todos os arquivos que correspondam a um padrão - Filtro
|propre
que aplicapropre()
&safehtml()
(o que permite ’desescapar’ o código confiável dos modelos) - Debuger: Exibir o número de ocorrências e de tempo total das inclusões de templates
- A constante
_DEBUG_MINIPRES
definida como true ativa a exibição de um debug visível ao ocorrer um erro do tipo Minipage - Pipeline
get_spip_doc
para manipular o resultado nativo da funçãoget_spip_doc()
Alterações
- O cabeçalho de navegação da área restrita foi reduzido verticalmente (2 linhas, em vez de 3, ver acima)
- O menu de criação rápida passou a ser um dropdown com labels explícitos (ver acima)
- Escrita mais inclusiva de certas formulações
- Otimisação dos boucles com paginação, forçando uma cláusula limite automática sobre eles
- Num plugin, se o atributo logo de um
paquet.xml
estiver faltando, se existir um arquivo{prefixo}.svg
no plugin, ele será usado como logo - As funções
extraire_balise()
eextraire_balises()
podem gerir tags aninhadas
Correções
- Melhorar a conformidade com HTML5
- ícone
Tarefas em segundo plano
que não menciona as bases de dados - Refactoring de
ecrire_fichier()
- Combinação dos critérios
{pagination}
e{limit}
- Não manter uma cópia dos arquivos de cache inalterados (
#PRODUIRE_FOND
) - Atualização da biblioteca
mediaelement
para a versão 7.0.3 - Correção de
inserer_attribut()
em um caso derrogatório: as tags<img>
(mesmo não sendo auto-fechantes)
Descontinuações
- Descontinuar as funções obsoletas de
ecrire/inc/presentation
- A global
auteur_session
(obsoleta desde o SPIP 2.0!) será excluída no SPIP 5.0. Utilisarvisiteur_session
. - Descontinuar a classe
.label
em favor de.editer-label
nos formulários
Remoções
- Remoção das opções de exibição dos ícones nas preferências
Plugins-dist
Imagens
O desempenho do plugin-dist Filtros de Imagens foi consideravelmente otimizado, alguns filtros de imagens estão até 10 vezes mais rápidos graças à utilização das funções nativas do PHP GD.
- Um novo filtro,
|image_oriente_selon_exif
para reorintar automaticamente uma imagem de acordo com o seu exif - os filtros de imagens como
|image_recadre
reorientam a imagem de acordo com o exif de orientação - Otimização dos filtros
|image_aplatir
,|image_renforcement
,|image_flou
,|image_sepia
,|image_flip_vertical
,|image_flip_horizontal
,|image_nb
,|image_gamma
,|image_rotation
- Correção do parâmetro crop de
|image_rotation
Plugins compatíveis
Desde o lançamento, o SPIP 4.3 conta com cerca de 700 plugins compatíveis, facilitando as atualizações.