v0.1.21

macOSÚltima

Las pull requests aparecen desde el inicio, las etiquetas dicen Wyrm y Wyrm ahora necesita macOS 12 o posterior.

Novedades y mejoras

  • macOS 12 o posterior. Wyrm ahora requiere macOS 12 Monterey o una versión más reciente, y sus dependencias están actualizadas, incluido el abandono de una versión retirada de Tokio.

Correcciones

  • El icono de pull requests está desde el principio. En un repositorio con una cuenta de GitHub o GitLab conectada, el icono aparece en la barra lateral en cuanto se abre Wyrm, en lugar de solo después de abrir Ajustes ▸ Integraciones.
  • Etiquetas más claras. La app dice «Wyrm» en todas partes, también Abrir en Wyrm para los submódulos. El diálogo para abrir un repositorio explica correctamente que Git ignora la carpeta .jj/ y que tu .gitignore nunca se modifica, y Ajustes ▸ Cuenta describe el plan Free como repos públicos y locales.

v0.1.20

macOS

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.19

macOS

Transferencias de red que puedes cancelar, mensajes de error en tu idioma y tu clave SSH fuera de tu configuración global de Git.

Novedades y mejoras

  • Cancela un fetch, push o clone en curso. Las transferencias de red se ejecutan ahora en segundo plano, así que el resto de Wyrm sigue siendo usable mientras trabajan, y un push que inicias durante un fetch espera su turno en lugar de ser rechazado.
  • Etiquetas remotas, submódulos y worktrees. Elimina etiquetas en el remoto desde el diálogo de push después de borrarlas localmente, recibe un aviso antes de mover una etiqueta ya publicada y abre directamente submódulos sin inicializar y worktrees de Git.
  • Mensajes de error en tu idioma. Cada mensaje de «no se puede hacer esto» aparece ahora en tu idioma, con los nombres de los bookmarks, remotos y revisiones implicados. Los últimos textos en inglés del menú de espacios de trabajo y de los diálogos de Split y de metadatos también están traducidos.

Correcciones

  • Se acabaron los commits duplicados al hacer push del cambio de la copia de trabajo mientras sigues editando. El inicio de sesión acepta códigos de correo de 6 a 8 dígitos, y los mensajes de error de git ya no contienen líneas sueltas del lanzador.

Seguridad

  • Wyrm ya no escribe tu clave SSH en tu ~/.gitconfig global. La clave se pasa solo a los comandos de git que ejecuta Wyrm, y el propio core.sshCommand de un repositorio tiene prioridad. Ajustes ▸ SSH ofrece eliminar la entrada que escribieron versiones anteriores, y borrar una clave SSH ahí solo elimina archivos de clave.
  • Actualizaciones más seguras. Las actualizaciones no pueden revertirse a una versión con problemas conocidos, y si una versión anterior no puede reinstalarse tras un fallo, el diálogo de recuperación explica por qué y ofrece en su lugar la última actualización.

Versiones anteriores

macOS hoy. Linux es lo siguiente; Windows aún no tiene fecha: vota por él en la página de descarga. Las nuevas versiones aparecerán aquí a medida que se lancen.