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.71.0] - 2026-10-17

### Added

- **Split layouts in the native window (experimental).** Put sessions from
Expand Down Expand Up @@ -6160,7 +6162,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.70.0...HEAD
[Unreleased]: https://github.com/lichdotdev/lich/compare/v0.71.0...HEAD
[0.71.0]: https://github.com/lichdotdev/lich/compare/v0.70.0...v0.71.0
[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
Expand Down
156 changes: 39 additions & 117 deletions changelog/es.md
Original file line number Diff line number Diff line change
@@ -1,126 +1,48 @@
## [0.70.0] - 2026-10-17
## [0.71.0] - 2026-10-17

### Added

- **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.
- **Diseños divididos en la ventana nativa (experimental).** Coloca lado a lado
sesiones de cualquier proyecto abierto y divídelas como quieras:
Ctrl+Shift+G divide la sesión enfocada hacia la derecha, Ctrl+Shift+I hacia
abajo, y cada una pregunta qué sesión va ahí; también puedes arrastrar una
tarjeta de la barra lateral al borde de un panel. Reorganiza un diseño
arrastrando un panel por su cabecera hasta el borde de otro panel, o hasta su
centro para intercambiar los dos, y alterna una pareja entre lado a lado y
apilada con Ctrl+Shift+R. Cada diseño es una pestaña después de los
proyectos, con el estado de sus paneles, y se renombra con doble clic;
arrastra el espacio entre dos paneles para redimensionarlos, amplía uno con
Ctrl+Shift+M, muévete entre ellos con Ctrl+Shift+F y saca uno con
Ctrl+Shift+W; un diseño que se queda en un solo panel se cierra. Si dejas
una sesión arrastrada sobre otra pestaña, esa pestaña se abre, como hace un
navegador con un archivo arrastrado. La barra lateral y el pie de ventana
siguen al panel enfocado.
- **Muestra al lado los delegados de una sesión.** En la ventana nativa, una
sesión que abrió otras, en cualquier proyecto, las ofrece en el pie de
ventana: Mostrar al lado la coloca con sus delegados apilados a su derecha,
todos los que quepan. En un diseño, la cabecera de su panel cuenta cuántos
hay y añade el resto, preguntando antes de sacar uno de otro diseño. Una
tarjeta en un diseño lo indica con su nombre.
- **Las comprobaciones obligatorias están etiquetadas.** En la ventana nativa,
la pestaña Comprobaciones de un pull request marca con Obligatorio las
comprobaciones que condicionan su merge, como hace GitHub.

### 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.
- **lich vive en `lichdotdev/lich`.** El repositorio se mudó a la organización
[lichdotdev](https://github.com/lichdotdev) y el sitio a
[lichdotdev.github.io/lich](https://lichdotdev.github.io/lich/). Los enlaces
antiguos de GitHub, los clones y las comprobaciones de actualización
redirigen; los marcadores del sitio antiguo no.

### Fixed

- **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.
- **Novedades sigue el idioma al que cambias.** En la ventana nativa, las notas
de la versión seguían en el idioma en que se leyeron por primera vez después
de cambiar el idioma de la interfaz, bajo nombres de grupo en el nuevo.
- **Los diffs ya no se quedan colgados con texto CJK ni acumulan memoria por
archivo.** En la ventana nativa, una Revisión o los Archivos de un pull
request con texto chino, japonés o coreano podían congelarse durante segundos
al buscar cada carácter nuevo, y el diff de cada archivo guardaba su propia
copia de las fuentes, de modo que un pull request grande ocupaba cientos de
megabytes.
Loading
Loading