Una ventana principal rediseñada, elegir partes de un cambio, un resultado de conflicto editable y nuevas Preferencias — además de eliminar espacios de trabajo, editar archivos por revisión y enviar a varios remotos.
Novedades y mejoras
- Una ventana principal rediseñada. El registro, el panel de revisión y los paneles laterales tienen su propia tarjeta, la barra de estado muestra dónde estás y qué falta por enviar, y la barra superior mantiene acciones de un clic para el cambio seleccionado. Los paneles de filtro, archivos y registro de operaciones están más despejados, y cada tema tiene ahora capas de fondo distintas.
- Elige partes de un cambio y edita el resultado de un conflicto. Marca fragmentos de un diff para dividir, combinar, restaurar o mover solo esas líneas. El resolutor de conflictos muestra ambos lados arriba y un resultado editable debajo. Los filtros completan revsets y el registro muestra conflictos y cuentas de adelanto/retraso.
- Preferencias rediseñadas. Búsqueda, una sección de Repositorio y un selector entre ajustes globales y por repositorio; cada ajuste se aplica al instante, la firma de commits puede configurarse para un solo repositorio y puedes reinstalar la versión anterior si una actualización falla.
- Elimina un espacio de trabajo. Espacios de trabajo ▸ Eliminar… guarda sus cambios en un commit y luego borra su carpeta. Wyrm se niega cuando podrías perder trabajo: un espacio desactualizado, uno que contiene otro espacio o una carpeta que no reconoce.
- Edita o elimina un archivo en cualquier revisión. Haz clic derecho en un archivo de una revisión, o usa el panel Archivos, ▸ Editar en esta revisión…: al guardar solo se reescribe esa revisión y todo lo posterior se rebasa. Eliminar de esta revisión… quita el archivo allí.
- Envía a varios remotos a la vez. Elige los remotos en el diálogo de envío; cada uno muestra su propio resultado, así que un remoto que falla no oculta a los demás. Wyrm respeta los ajustes
git.push y revsets.git-push de jj. - jj 0.46. Deshacer ya no deshace la operación de otro espacio de trabajo, los espacios secundarios pueden colocarse con Git y
bisect run comprueba primero sus extremos.
Correcciones
- El desplazamiento funciona en todas partes. La rueda del ratón y el trackpad ahora desplazan diálogos, paneles laterales, las listas de espacios de trabajo, submódulos y pull requests, el menú de filtros y la paleta de comandos; el resolvedor de conflictos se desplaza con suavidad y ambos lados sincronizados.
- Correcciones menores. La búsqueda ya no cambia la selección al recargar el registro, el borrador de un pull request sobrevive al cerrar el panel, escribir en un editor ya no activa atajos de la app, el arranque es más rápido y hay más textos traducidos y accesibles con teclado. Los submódulos abiertos con versiones anteriores ya no muestran un archivo sin confirmar fantasma, y el registro dibuja una línea punteada hacia un padre que aún no está cargado.
Seguridad
- Más seguro por defecto. La configuración de un repositorio clonado ya no puede ejecutar programas mediante alias,
--tool o bisect run; los permisos de la app se reducen, los terminales y las claves SSH quedan separados entre ventanas y los nombres de bookmarks y etiquetas se validan según las reglas de Git.
#v0-1-20