Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.70.0] - 2026-10-17

### Added

- **What's new speaks your language.** The dialog that opens after an update
Expand Down Expand Up @@ -6116,7 +6118,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
CPU, costing ~40ms per frame in a full-size window. Under Xwayland typing is
stall-free at full frame rate.

[Unreleased]: https://github.com/omartelo/lich/compare/v0.69.0...HEAD
[Unreleased]: https://github.com/omartelo/lich/compare/v0.70.0...HEAD
[0.70.0]: https://github.com/omartelo/lich/compare/v0.69.0...v0.70.0
[0.69.0]: https://github.com/omartelo/lich/compare/v0.68.0...v0.69.0
[0.68.0]: https://github.com/omartelo/lich/compare/v0.67.0...v0.68.0
[0.67.0]: https://github.com/omartelo/lich/compare/v0.66.0...v0.67.0
Expand Down
165 changes: 120 additions & 45 deletions changelog/es.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,126 @@
## [0.69.0] - 2026-10-16
## [0.70.0] - 2026-10-17

### Added

- **La ventana nativa en macOS, experimental.** Lich.app la incluye junto a lich
en Apple Silicon e Intel, y Ajustes › Apariencia › Ventana la ofrece igual
que en Linux y Windows. Option escribe caracteres en su terminal, como en
Terminal.app, así que los atajos Option+letra de un agente no llegan hasta
ella. Por ahora solo se ha ejecutado en las máquinas macOS de GitHub: las
notificaciones son simples y no se puede hacer clic en ellas, y no hay
elemento en la barra de menús.
- **El árbol de archivos reconoce muchos más tipos de archivo.** Java, Gradle,
C y C++, C#, PHP, Ruby, Swift, SQL, Vue, Svelte, Terraform, Dockerfile,
.gitignore y unos treinta más ahora muestran su propio icono en el árbol de
archivos y en los resultados de búsqueda, donde antes mostraban un glifo de
archivo genérico.
- **Novedades habla tu idioma.** El diálogo que se abre tras una actualización
muestra las notas de la versión, y los nombres de sus grupos, en el idioma
de la interfaz que elegiste, en ambas ventanas. Una versión cuyas notas aún
no tienen traducción las muestra en inglés.
- **Bifurca una sesión en la ventana nativa.** Haz clic derecho en una tarjeta
y elige Bifurcar › Aquí para continuar su conversación en una tarjeta nueva
justo debajo, en el mismo checkout, o Bifurcar › Worktree… para llevarla a
una worktree nueva junto con tus cambios sin confirmar. La copia lleva el
nombre del original ("auth-refactor 2") y una marca de bifurcación. Solo
Claude Code, Codex y opencode: los demás proveedores solo reanudan.
- **La ventana nativa avisa cuando dos tarjetas ejecutan una misma
conversación.** Reanudar, desde la TUI de un agente, una conversación que
otra tarjeta ya tiene abierta muestra un aviso en la esquina inferior
derecha; Cambiar cierra la tarjeta que reanudó y trae la que la tenía.
- **La ventana nativa muestra imágenes.** Un PNG, JPEG, GIF, WebP o BMP se
abre en la vista previa de la pestaña Archivos sobre un tablero de ajedrez,
con su tamaño y dimensiones, y una imagen modificada en la Revisión se
muestra antes y después lado a lado. Un PDF, o cualquier otro archivo sin
vista previa, ofrece Abrir en la app predeterminada y Mostrar en la carpeta
en lugar de un error; en un pull request, un archivo binario enlaza a sí
mismo en GitHub.
- **La ventana nativa en tu idioma.** Cada pantalla de la ventana nativa se
lee en portugués, español y chino, y Ajustes › General tiene el idioma de la
interfaz y el idioma de los prompts, como los tiene la ventana web en
Apariencia. Antes de que elijas uno, la interfaz sigue el idioma de tu
sistema. Elegir chino en un equipo sin fuente china ofrece descargar Noto
Sans SC (unos 25 MB) en la propia carpeta de lich.
- **Japonés.** Ambas ventanas se leen en japonés, y el japonés es un idioma de
prompts, así que lich habla con tus agentes en él. La ventana nativa dibuja
japonés, chino y coreano cada uno con la fuente de su región cuando hay una
instalada (Noto Sans CJK, Yu Gothic, Hiragino, Malgun Gothic y similares),
de modo que los kanji ya no toman formas chinas, y ofrece descargar Noto
Sans JP o KR cuando no hay ninguna, igual que hace con Noto Sans SC para el
chino. El README también está en japonés.
- **Coreano.** Ambas ventanas se leen en coreano, que se elige en Ajustes ›
Apariencia en la web y en Ajustes › General en la ventana nativa, y el
coreano es un idioma de prompts: los briefings, los mensajes retransmitidos
y los avisos llegan a tus agentes en coreano.
- **lich habla ruso.** Elige Русский como idioma de la interfaz, en la ventana
web en Ajustes › Apariencia o en la ventana nativa en Ajustes › General, y
como idioma de los prompts, de modo que el briefing, las notas de relevo y
los traspasos que lich escribe en tus agentes también se lean en ruso. Los
recuentos siguen las formas singular, paucal y plural del ruso (1 файл,
2 файла, 5 файлов).
- **Perfiles de opencode en macOS y Windows, y perfiles de Cursor CLI en
Windows.** Ajustes › Proveedores en la ventana nativa los lista como en
Linux. Cursor CLI en macOS y Kiro CLI en macOS y Windows siguen sin ellos:
allí guardan el inicio de sesión en el llavero o en una carpeta que ningún
ajuste puede mover, así que todos los perfiles compartirían una misma
cuenta.

### Changed

- **Cada actualización abre la ventana nativa.** El primer inicio de cada
versión cambia lich a la ventana nativa, recurriendo a la web donde no puede
arrancar; vuelve a cambiar en Ajustes y lich se queda en la ventana web
hasta la siguiente versión. La primera vez que se abre la ventana nativa,
avisa de que es experimental y enlaza a un informe de errores.
- **Un anillo de estado más ligero en la ventana nativa.** El anillo alrededor
del icono de una tarjeta de sesión se dibuja más fino, para leerse con el
peso que le da la ventana web.
- **Teclas de atajo más espaciosas en la ventana nativa.** Las teclas de la
paleta de comandos, la superposición de atajos y Ajustes › Atajos tienen más
espacio alrededor del texto, que queda centrado.
- **Ajustes en la ventana nativa se abre en Global.** El engranaje de la barra
superior siempre abre Ajustes en Global en lugar del ámbito en el que lo
dejaste; la pestaña de un proyecto sigue abriendo sus propios ajustes desde
Ajustes del proyecto….
- **Una paleta de comandos más tranquila en la ventana nativa.** Cada sesión,
proyecto y mensaje ocupa una línea, con su ruta después del nombre; la ruta
de una worktree muestra sus últimas tres partes. Las sesiones que esperan
por ti van primero y lo indican, y las pestañas de filtro cambian sus
píldoras por un subrayado. Una sesión cerrada en Historial muestra a la
derecha su rama y su antigüedad, y una segunda línea solo cuando una
búsqueda coincidió con su conversación, con las palabras marcadas.

### Fixed

- **`lich quit` cierra la ventana nativa.** Se quedaba abierta mostrando lich
como perdido una vez que el backend había terminado; Salir de lich en la
bandeja y una señal de parada también la cierran, mientras que un reinicio
tras una actualización sigue conservándola.
- **La ventana nativa ofrece eliminar una worktree cuando se cierra su última sesión.** El
aviso Se cerró gana Eliminar worktree junto a Deshacer; una worktree que lich no creó,
o una con cambios sin confirmar, se nombra en un diálogo antes de eliminarla.
- **El terminal de la ventana nativa toma la celda bajo el puntero.** Un clic,
una selección con arrastre, un enlace y un programa que sigue el ratón leían
todos el puntero desplazado por el relleno del terminal, así que la celda
que tomaban quedaba por debajo y a la derecha de la señalada, por casi una
celda entera en una pantalla escalada.
- **El terminal de la ventana nativa dibuja emoji.** Una fuente de emoji a
color como Noto Color Emoji guarda cada emoji como una imagen y no como un
contorno, y el terminal solo dibujaba contornos, así que cada emoji aparecía
como un hueco en blanco; ahora se dibujan a color, ocupando dos celdas.
- **El árbol de archivos de la ventana nativa muestra el icono de lenguaje de cada archivo.**
Todos los archivos dibujaban el mismo glifo de archivo genérico; ahora cada
uno lleva el icono que le da la ventana del navegador.
- **Un pull request que abre un agente aparece en su tarjeta al terminar el turno.**
La insignia solo volvía a consultarse cuando cambiaba la rama o su último
commit, y abrir un pull request no cambia ninguno de los dos, así que
esperaba a que la ventana perdiera y recuperara el foco.
- **La ventana nativa se abre en Windows.** Buscaba las fuentes mediante
fontconfig, que Windows no incluye, así que se cerraba al iniciar y lich
recurría a la ventana web. Ahora, en Windows, encuentra por sí misma las
fuentes instaladas, con Cascadia Mono o Consolas para el terminal por
defecto, y los selectores de fuente de Ajustes las listan.
- **Cambiar entre un tema claro y uno oscuro ya no congela la ventana
nativa.** A una sesión que sigue el esquema de color del terminal, como hace
Claude Code, se le avisaba del cambio mientras la ventana todavía conservaba
sus terminales, así que la ventana se colgaba y se cerraba.
- **Una sesión reiniciada ya no aparece como ocupada para siempre.** Una
sesión cuyo agente murió a mitad de un turno, o que se cerró a mitad de un
turno, volvía bajo la misma tarjeta todavía listada como ocupada para las
demás sesiones: una tarea enviada a ella esperaba un turno que nunca
terminaría. Ahora arranca sin estado, como una nueva.
- **Codex, Cursor CLI, Antigravity y Crush dejan de preguntar donde ya
respondiste.** Una sesión en sandbox de cualquiera de ellos se abre
directamente en su prompt. Cursor CLI y Antigravity ya no vuelven a
preguntar en una worktree de una carpeta en la que confiaste, ni Antigravity
en sus subcarpetas, y Crush ya no pide inicializar cada worktree nueva. Una
sesión de oh-my-pi en sandbox ya no se abre en su asistente de
configuración.
- **Claude Code deja de preguntar "¿confiar en esta carpeta?" donde ya
respondiste.** Una carpeta en la que confiaste en tu cuenta principal es de
confianza en todos los demás perfiles de Claude Code desde su siguiente
sesión allí, y una sesión de Claude Code en sandbox se abre sin la pregunta.
Una sesión que lich abrió por ti ya no se queda en esa pantalla, donde Enter
sale.
- **Una ventana nativa reabierta sabe adónde fue cada sesión.** Una sesión que
se había movido con `cd`, o dentro de tmux o ssh, volvía mostrando la ruta,
la rama y los cambios de su checkout hasta su siguiente `cd`; ahora la
ventana lee dónde estuvo cada una por última vez al conectarse.
- **La ventana nativa escribe los prompts de los agentes en tu idioma de
prompts.** Los traspasos de pull requests e issues y un lote de comentarios
de revisión se escribían siempre en inglés.
- **Un cambio de tema durante una reconexión ya no cuelga la ventana nativa.**
Cambiar el tema, o que el sistema alternara entre claro y oscuro, mientras
la ventana se reconectaba a un lich reiniciado podía pintar terminales que
la reconexión acababa de liberar y derribar la ventana.
- **El texto en chino, japonés y coreano ya no congela la ventana nativa en
Linux.** Una sesión, una Revisión o un pull request llenos de texto CJK
podían colgar la ventana durante segundos, lo bastante para "no responde", y
un zoom traía el congelamiento de vuelta.
- **La ventana nativa usa menos memoria.** El terminal de cada sesión y la
Revisión cargaban su propia copia de las fuentes de reserva, decenas de
megabytes cada una para una fuente CJK o de emoji: seis sesiones abiertas
ahora ocupan cerca de la mitad de la memoria que antes. También arranca más
rápido en un equipo con fuentes CJK instaladas.
- **Reabrir una sesión cuya conversación ya está abierta enfoca esa
tarjeta.** Una sesión cerrada desde Historial, un cierre deshecho o una
worktree existente podían volver como una segunda tarjeta sobre una
conversación que otra tarjeta seguía ejecutando, y las dos escribían en la
misma transcripción. Historial lista una conversación así una sola vez, por
su último cierre, y Olvidar elimina todas sus copias.
Loading
Loading