La nueva versión de WordPress incluye alrededor de 99 mejoras, unas 216 soluciones de errores y 35 de otras tareas.
Veamos qué significan estas novedades para usuarios y desarrolladores.
Un cambio importante en esta versión de cara a los servidores es que a partir de ahora la versión mínima de MySQL pasa de v5.0 (versión del año 2005, no mantenida desde el 2012) a v5.5.5 (versión del año 2010, no mantenida desde el 2018)
👤 Novedades para usuarios
Actualización de Gutenberg de la versión 16.7 a la 17.7 , que añade muchos cambios al editor visual. Estos incluyen nuevas funcionalidades y muchas mejoras sobre diversas partes del editor que irás descubriendo poco a poco. Por ejemplo, la interacción arrastrar y soltar ha sido cambiada, ahora más bloques tienen sombras y el gestor de enlaces mejora en usabilidad.
Soporte para imágenes en formato AVIF. Este es un formato que permite reducir enormemente el peso de las imágenes, ahora podrás usar este formato de forma nativa en WordPress.
⚒️ Novedades para integradores
Librería de fuentes. Ahora se pueden gestionar las fuentes directamente desde WordPress, este es un gran cambio que permitirá seleccionar, subir e importar desde Google Fonts (descargándolas en WordPress para cumplir con la GDPR) fuentes tipográficas.
Las fuentes que instales se subirán al directorio /wp-content/uploads/fonts/
Mejores detalles sobre cambios hechos en las revisiones de estilos de la edición del sitio.
Las traducciones eficientes han sido introducidas en el núcleo, esto hará que todos los sitios cuyo idioma base no sea el inglés funcionen un poquito más rápido.
🧑💻 Novedades para desarrolladores
HTML API, el Tag Processor introducido en 6.4 ahora ha recibido mucha más funcionalidad para escanear documentos HTML.
Dependencias de plugins. Una nueva característica que permite a desarrolladores de plugins indicar otros plugins requeridos por su plugin para funcionar correctamente.
El núcleo gestionará automáticamente las distintas casuísticas: no activándolo si el otro plugin no está presente, desactivándolo si el otro plugin se desactiva, etc.
Esto muy útil para plugins que extienden otros plugins, por ejemplo una pasarela de pago para WooCommerce.
Editor y bloques
Interactivity API. Esta nueva API permite añadir «interacción» a bloques en el frontend, esto permitiría obtener inputs de los usuarios (por ejemplo, una valoración entre 1 y 5 estrellas) sobre un bloque y devolver feedback de una forma más sencilla, ordenada y escalable. Los usos realmente pueden ser muchos, pero esencialmente facilita convertir el frontend de WordPress en algo más parecido a una aplicación. Esto, en la mano de los desarrolladores, puede suponer un gran cambio para muchas funcionalidades que conocemos a día de hoy.
Block Bindings API. Nueva API para el editor que permite «rellenar» el contenido de los bloques (por ejemplo los bloques incluidos en el núcleo) con fuentes de datos más allá de lo que haya escrito ahí el usuario, por ejemplo rellenarlos con el contenido de un campo meta o una salida de una función PHP. Para usarlo, indicarías en el editor que quieres que ese bloque se rellene desde una fuente previamente registrada.
La importancia de la comunidad
Recuerda que estos cambios los hace la comunidad para la comunidad. Tu también puedes colaborar en el proyecto, testando nuevas implementaciones, aportando feedback, desarrollando, realizando documentación, diseño, traducciones o divulgación.
WordPress es software libre, gracias a esto y su comunidad todos podemos tener una herramienta que mejora enormemente cada pocos meses.
Recuerda dar las gracias a todos los que participan y considera aportar en el proyecto.