Typst 0.4.0 (20/05/2023)
Notas al pie
- Se implementó la compatibilidad con notas al pie
- La función
footnoteinserta una nota al pie - La función
footnote.entryse puede usar para personalizar el listado de notas al pie - Ahora está disponible el estilo de cita
"chicago-notes"
Documentación
- Se agregó una Guía para usuarios de LaTeX
- Ahora se muestran los valores predeterminados de los argumentos opcionales
- Se agregaron índices más completos en “On this Page”
- Se agregó compatibilidad inicial con palabras clave de búsqueda: “Table of Contents” ahora encuentra la función outline. ¡Se aceptan sugerencias de más palabras clave!
- Se corrigió un problema con el orden de los resultados de búsqueda
- Se corrigieron muchos otros problemas menores
Matemática
- Cambio incompatible: Los puntos de alineación (
&) en las ecuaciones ahora alternan entre alineación izquierda y derecha - Se agregó compatibilidad para escribir raíces con Unicode: por ejemplo,
$root(x+y)$ahora también se puede escribir$√(x+y)$ - Se corrigió la alineación vertical despareja de los
attachment - Se corrigió el espaciado de los elementos decorados (p. ej., el espaciado alrededor de un operador cancelado)
- Se corrigió el estilo de los símbolos estirables
- Se agregaron los símbolos
tack.r.double,tack.l.double,dotless.iydotless.j - Se corrigieron las reglas show sobre símbolos (p. ej.,
show sym.tack: set text(blue)) - Se corrigió el cambio de nombre faltante de
ast.opaast, que debería haber estado en la versión anterior
Scripting
- Se agregaron los alcances de funciones: ahora una función puede contener definiciones relacionadas en su propio alcance, de forma similar a un módulo. La nueva función
assert.eq, por ejemplo, forma parte del alcance de la funciónassert. Tené en cuenta que, por ahora, los alcances de funciones solo están disponibles para funciones integradas. - Se agregaron las funciones
assert.eqyassert.nepara aserciones de igualdad y desigualdad más simples y con mensajes de error más útiles - Se expusieron los elementos de lista, enumeración y lista de términos en el alcance de sus respectivas funciones
- Los métodos
atde cadenas de texto, arrays, diccionarios y contenido ahora admiten especificar un valor predeterminado - Se agregó compatibilidad para pasar a
replaceuna función que se llama con cada coincidencia. - Se corrigieron las cadenas de reemplazo: ahora se insertan de forma completamente literal en lugar de admitir la anterior (y no intencional) sintaxis mágica con signo de dólar para los grupos de captura
- Se corrigió un error con marcadores de posición finales en patrones de desestructuración
- Se corrigió un error con el guion bajo en la desestructuración de parámetros
- Se corrigió un fallo con patrones anidados y al pasar el mouse sobre un patrón inválido
- Mejores mensajes de error cuando falla la conversión a entero o flotante
Texto y diseño
- Se implementó un ajuste sofisticado de la puntuación CJK
- Se desactivó el sobresaliente para la puntuación CJK
- Se agregaron traducciones básicas para chino tradicional
- Se corrigió la alineación del texto dentro de bloques raw (centrar un bloque raw, p. ej., mediante una figura, ahora mantiene el texto alineado a la izquierda)
- Se agregó compatibilidad para pasar un array en lugar de una función para configurar la alineación y el relleno de las celdas de tabla por columna
- Se corrigió la detección automática del
kindde las figuras - Ahora es configurable la alineación de los números de enumeración, con
endpor defecto - Ahora se puede hacer que las figuras se dividan entre páginas con una regla show-set para los bloques dentro de figure
- Corrección inicial de las comillas tipográficas en idiomas de derecha a izquierda
Exportación
- Se corrigieron las ligaduras en la exportación a PDF: ahora se pueden copiar y buscar
- Los PDF exportados ahora incrustan los perfiles ICC de las imágenes que los tienen
- Se corrigió la exportación de trazos de grosor cero
App web
- Los proyectos ahora pueden contener carpetas
- Se agregó la carga por arrastrar y soltar en el panel de archivos
- Los archivos del panel de archivos ahora se pueden arrastrar al editor para insertarlos en un archivo de Typst
- Ahora podés copiar y pegar imágenes y otros archivos de tu computadora directamente en el editor
- Se agregó un botón para reenviar el correo de confirmación
- Se agregó una opción para invertir los colores de la vista previa en modo oscuro
- Se agregaron consejos a la pantalla de carga y al menú de ayuda. ¡Sentite libre de proponer más!
- Se agregó el resaltado de sintaxis para archivos YAML
- Se permitió el clic con el botón central del mouse en muchos botones para navegar a una pestaña nueva
- Se permitieron más nombres de proyecto
- Se corrigieron los atajos de teclado del modo Vim que se sobrescribían
- Se corrigieron muchos errores relacionados con la carga de archivos y más
Mejoras varias
- Se mejoró el rendimiento de contadores, estados y consultas
- Se mejoró el análisis sintáctico incremental para lograr recompilaciones más eficientes
- Se agregó compatibilidad con la extensión
.yaml, además de.yml, para las bibliografías - La CLI ahora emite códigos de escape solo si la salida es una TTY
- Para quienes usan el crate
typst: elDocumentvuelve a serSyncy elWorldya no tiene que ser'static
Colaboradores
¡Gracias a todos los que contribuyeron a esta versión!