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

Apresentação inicial do formulário de alteração de status

Formulário de alteração de status expandido
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.