Zine, el generador de sitios estáticos escrito en Zig, publica la versión 0.12.0 con varias novedades destacadas y un cambio importante de compatibilidad. El servidor de desarrollo ya funciona correctamente en Firefox tras corregirse un error que provocaba que el navegador dejara de cargar páginas al navegar entre ellas; el fallo se debía a una falta de volcado de datos y a un comportamiento interno de Firefox con las conexiones websocket a medio actualizar.
Una de las mejoras más prácticas es la posibilidad de añadir directorios completos a los recursos estáticos, lo que evita tener que enumerar uno por uno archivos como las fuentes. Zine detecta y rechaza inclusiones duplicadas para evitar copias no deseadas. También se incorpora el campo zine_version en el archivo de configuración Ziggy, que se convierte en la fuente de verdad sobre la versión requerida por el sitio, acompañado de la acción kristoff-it/setup-zine@v2 para flujos de integración continua.
El lenguaje de datos Ziggy, empleado en la configuración y en el frontmatter de SuperMD, introduce cambios de sintaxis que obligan a actualizar proyectos existentes: desaparecen los literales @foo, las estructuras dejan de tener nombre y se adopta una notación de arrays más coherente con Zig. Como contrapartida, se añaden mensajes de error mucho más claros y soporte de esquema en el editor mediante el LSP de Ziggy, una función que, según el autor, no ofrecen otros generadores de sitios estáticos. SuperHTML Scripty recibe nuevas funciones ($page.subpagesByAuthor, $page.subpagesByTag, $page.leaves) y elimina argumentos en $site.pages().
