> For the complete documentation index, see [llms.txt](https://guide.cronuszen.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.cronuszen.com/zen-es/zen/registro-de-cambios-26.md).

# Registro de cambios (26)

## <mark style="color:$primary;">**Firmware de Cronus Zen**</mark>

{% hint style="info" %}

### **v2.3.1 - 9 de julio** 2026

<mark style="color:morado;">**Corregido**</mark>

Problema de lectura de retorno de la ranura 8
{% endhint %}

{% hint style="info" %}

### **v2.3.0 - 2 de julio** 2026

<mark style="color:azul;">**Añadido**</mark>

Compatibilidad con el mando GameSir G7 Pro.

BVARS, dando a cada ranura **1024 valores persistentes adicionales de 16 bits** para scripts.

Curva de balística del ratón de alta resolución.

<mark style="color:morado;">**Corregido**</mark>

Mejor manejo de audio.\
Mejora en la detección del mando Elite Series 2.

<mark style="color:verde;">**Mejorado**</mark>

Optimizaciones generales y correcciones menores de errores.
{% endhint %}

***

## <mark style="color:$primary;">Actualizaciones de Zen Studio</mark>

{% hint style="info" %}

## v1.0.6 - 17 de julio de 2026

<mark style="color:azul;">**Añadido**</mark>

Operador condicional ternario (condición ? a : b) en scripts

Error GPC2117 por un ternario al que le falta su :

Error GPC4032 cuando un ternario se usa como una instrucción independiente

Los botones Corregir y Corregir todo del panel de salida del compilador aplican directamente las correcciones rápidas disponibles

Al pasar el cursor sobre un miembro de enum o define ahora se muestra su valor resuelto\\

<mark style="color:morado;">**Corregido**</mark>

Los perfiles M\&K guardados ahora almacenan y restauran correctamente las curvas balísticas

La configuración del dispositivo ya no desplaza el diseño mientras los valores se cargan desde el Cronus ZEN

Reiniciar el Cronus ZEN ya no hace perder la configuración aplicada justo antes del reinicio

Errores incorrectos de límite de parámetros en algunas funciones integradas

La advertencia de caída no vuelve a aparecer en casos vacíos de switch

Buscar referencias y el resaltado de símbolos ahora respetan el ámbito y el tipo de símbolo

El cursor de texto sobrante ya no aparece sobre iconos ni texto de solo lectura

<mark style="color:verde;">**Mejorado**</mark>

El asistente de actualización de firmware reintenta automáticamente una actualización fallida, con la opción de cancelar mientras espera para volver a intentarlo

Los cambios en la configuración del dispositivo se aplican sin reiniciar el Cronus ZEN

Los comandos de Cronus ZEN ahora se reintentan automáticamente ante errores de comunicación recuperables

Enviar un script de la biblioteca directamente a una ranura ya no deja su pestaña atrás después de una recarga (editar el script la conserva)

Gestión de dispositivos movida al grupo de herramientas de la barra lateral

Diagnóstico general, manejo de errores, estabilidad y fiabilidad
{% endhint %}

{% hint style="info" %}

## v1.0.5 - 12 de julio de 2026

<mark style="color:azul;">**Añadido**</mark>

Cada compilación exitosa ahora muestra el uso de ranura, pila y bytecode frente a los límites máximos de tu Cronus ZEN.

Las correcciones con bombilla ahora están impulsadas por el analizador real, lo que permite que las ediciones se apliquen con precisión sin solapamientos ni sugerencias duplicadas.

Las nuevas correcciones cubren declaraciones no usadas, caída en switch, asignaciones dentro de condiciones, valores de retorno no consumidos y declaraciones for con una o varias variables.

Pasar el cursor, renombrar, referencias, selección del cursor, correcciones rápidas y el panel de problemas ahora se alinean correctamente en scripts que contienen acentos, símbolos u otro texto no ASCII.

El cuadro de diálogo de informe de errores ahora puede capturar tráfico detallado de Cronus ZEN para la sesión actual, lo que nos ayuda a investigar informes relacionados con el dispositivo.

<mark style="color:morado;">**Corregido**</mark>

Las carreras momentáneas del estado del dispositivo ya no provocan desconexiones falsas de "conexión perdida".

El botón Compilar ya no puede quedarse atascado después de una compilación fallida.

Los menús de pestañas ahora apuntan a la pestaña correcta, los archivos Git se restauran usando el idioma correcto, los botones de cerrar siguen visibles y los diálogos manejan correctamente Escape y Enter.

Los atajos de teclado ya no se activan mientras se escribe fuera del editor.

Los valores inválidos de los casos switch ya no alteran las etiquetas de caso restantes.

Las cadenas multilínea ya no desplazan los números de línea del diagnóstico.

Los paneles de estructura y analíticas se limpian correctamente al cambiar a una pestaña vacía.

Los nombres de usuario largos ya no rompen los diseños de perfil en la página de la biblioteca.

<mark style="color:verde;">**Mejorado**</mark>

El flasheo de scripts y las lecturas del dispositivo ahora son mucho más fiables cuando el Cronus ZEN transmite datos en vivo durante una operación, evitando tiempos de espera silenciosos y lecturas corruptas.

Ctrl+S ahora detecta archivos modificados fuera del editor y los maneja de forma segura.

El trabajo no guardado se preserva al mover pestañas entre paneles del editor.

El guardado del espacio de trabajo ahora se recupera con gracia cuando falla el almacenamiento del navegador y vacía los cambios al cambiar a otra pestaña.

Los cambios en la configuración de guardado automático ahora se aplican de inmediato sin necesidad de recargar.

Los mensajes para REMAP\_NULL, trampas de switch-case, límites de memoria y otros diagnósticos ahora son más claros y útiles.

Las compilaciones fallidas ahora muestran un resumen preciso que se reinicia correctamente antes de la siguiente compilación.

Cuando hay una nueva actualización disponible, Zen Studio Live ahora te pide recargar en lugar de fallar por archivos de aplicación obsoletos.

Mejoras amplias de fiabilidad en diagnósticos, manejo de errores, guardado, pestañas y comunicación con Cronus ZEN.
{% endhint %}

{% hint style="info" %}

## v1.0.4 - 9 de julio de 2026

<mark style="color:morado;">**Corregido**</mark>

Corregido el actualizador de firmware que se quedaba atascado después de descargar el firmware
{% endhint %}

{% hint style="info" %}

## v1.0.3 - 9 de julio de 2026

<mark style="color:morado;">**Corregido**</mark>

Corregidas pestañas duplicadas, cierre de pestañas con guardado cancelado, tooltips de hover y sugerencias recortadas en vista dividida, y un fallo de inicio causado por pestañas duplicadas.

Los resultados de compilación ahora permanecen con la pestaña que los compiló, y las compilaciones obsoletas ya no pueden sobrescribir los resultados de otra pestaña.

Las posiciones de diagnóstico ahora son correctas en scripts que contienen caracteres no ASCII, incluidos acentos y emoji.

El cuadro de diálogo de carga ahora muestra el nombre correcto del archivo activo.

Corregidos los nombres de ranura incorrectos en errores de lectura vacía, la confirmación de Flash All sin cambios pendientes y el ajuste de encabezados.

Corregidos los puntos BALC en vivo, los límites de longitud de las etiquetas de botones, los problemas de diseño de las baldosas de dispositivos y el recorte de los subtítulos de las etiquetas.

El tamaño de fuente de la columna ADT de PS5 ahora coincide con el resto del monitor.

El conteo de votos negativos ahora está oculto mientras los botones de voto siguen disponibles.

Corregido un problema de carga de la biblioteca de scripts que podía ocurrir en Brave.

Mejorado el comportamiento de inicio y la carga de bibliotecas.

<mark style="color:verde;">**Mejorado**</mark>

Advertencias GPC3012–GPC3017: estrechamiento de arreglos const.

Ahora se validan el índice de arreglos const 2D, los límites de direcciones y el acceso con un solo corchete.

Los argumentos de dirección de la sección de datos ahora se comprueban frente al tamaño de la sección.

Los límites de argumentos integrados ahora generan error en lugar de pasar inadvertidos.

Las expresiones ; sueltas ahora generan un error con Se esperaba una expresión en lugar de compilarse como 0.

Nuevas advertencias para división/módulo por plegado a cero y números negativos "pegados" como x -1.

El aliasing de arreglos de tamaño cero ahora advierte con GPC6031; los arreglos de tamaño cero sin un objetivo de alias ahora generan error.

Las búsquedas fallidas de addr() y de arreglos const 2D ahora informan diagnósticos en lugar de devolver valores incorrectos.

sizeof(image) ahora devuelve el tamaño del elemento, 1.

Los scripts profundamente anidados ahora se detectan en lugar de desbordarse silenciosamente.

En dispositivos de 16 bits, las matemáticas constantes ahora se truncán correctamente para coincidir con el comportamiento del dispositivo.

Ahora se acepta la notación hexadecimal 0X en mayúsculas.

Reinicia tu ZEN directamente desde la app. Zen Studio Live también reinicia automáticamente el dispositivo después de escribir la salida, PS4 o la configuración de Remote Play.

La comunicación de flasheo y actualización de firmware se ha rediseñado para reducir fallos de escritura y bloqueos.

Programar ahora siempre está disponible cuando un dispositivo conectado y compatible está listo.

Captura asignaciones pulsando una tecla, botón del ratón o botón del mando en tu dispositivo conectado.

Nombra los botones asignados en línea. Las etiquetas se guardan con tu perfil y exportaciones .zmk.

Excluye dispositivos específicos de la captura, con opciones de añadir rápidamente desde las baldosas del dispositivo.

Las acciones de guardar, exportar, descargar y perfil ahora muestran notificaciones de confirmación.

Los scripts destacados de la página de inicio ahora pueden votarse, con confirmación antes de enviar cada voto.

Los trazos de dibujo libre son más rápidos y ya no pierden píxeles durante movimientos rápidos.

El indicador de estado del servidor ahora refleja los resultados reales de las solicitudes, reduciendo los estados falsos sin conexión o en línea.
{% endhint %}

{% hint style="info" %}

## v1.0.2 - 4 de julio de 2026

<mark style="color:azul;">**Añadido**</mark>

Trabaja con dos paneles del editor lado a lado para facilitar la comparación, la edición y la navegación por scripts.

Mueve pestañas libremente entre paneles del editor o usa la superposición de arrastrar para acoplar para dividir o mover una pestaña.

Los menús contextuales de pestañas y los botones de la franja del editor ahora incluyen opciones de división.

Soltar un archivo que ya está abierto en el otro panel ahora salta a esa pestaña en lugar de abrir un duplicado.

El diseño del panel y la proporción de división ahora se conservan entre recargas.

Si el actualizador de firmware integrado te da problemas, un enlace claramente etiquetado ahora te lleva al actualizador oficial en línea después de entregar tu Zen correctamente.

El área del dispositivo conectado ahora muestra cuándo hay firmware más nuevo disponible, además de un aviso una vez por sesión.

Tu perfil M\&K y las curvas balísticas ahora sobreviven a las desconexiones del dispositivo. Los cambios no guardados ahora muestran un aviso de Guardar / Descartar.

**I**f tu Zen ya está siendo usado por otra pestaña o aplicación, Zen Studio Live ahora muestra un claro **en uso en otro lugar** estado.

<mark style="color:morado;">**Corregido**</mark>

Las constantes ahora se resuelven correctamente dentro de `data()` valores de sección.

El uso de arreglos const ya no se informa incorrectamente como no usado.

`addr()` en arreglos const irregulares ahora resuelve correctamente las direcciones de los elementos.

Los escapes hexadecimales desde `\x80` a `\xFF` ahora se emiten como bytes individuales.

Los miembros de enum y las variables ahora usan los iconos correctos de símbolo.

<mark style="color:verde;">**Mejorado**</mark>

estabilidad general del editor.

fiabilidad de restauración del espacio de trabajo.

La detección del cursor dentro de comentarios y cadenas ahora es más precisa.

El actualizador ahora maneja dispositivos ocupados, la transferencia de control del dispositivo, desconexiones durante la actualización y **Intentar de nuevo** la recuperación de forma más fiable.

La pantalla de éxito ahora muestra la versión instalada, los estados de firmware desactualizado muestran la actualización disponible y las actualizaciones rechazadas muestran la corrección de reconexión correcta.

El inicio de sesión en GitHub ahora se completa dentro de su ventana emergente en lugar de recargar toda la app.

Flashear un nuevo script a una ranura ya no hereda valores sobrantes del script anterior.

Amplias mejoras de fiabilidad y manejo de errores en las conexiones de dispositivo, la biblioteca de Scripts y GamePack, y las cargas.

`get_mk` y `set_mk` han sido eliminados y ya no son compatibles.
{% endhint %}

{% hint style="info" %}

## v1.0.0 - 2 de julio de 2026

<mark style="color:azul;">**Añadido**</mark>

Verdaderamente multiplataforma: funciona en cualquier lugar donde se ejecute un navegador basado en Chromium, incluidos Windows, macOS, Linux y ChromeOS.

Compatibilidad completa con dispositivos Zen en el navegador: conecta tu Zen directamente desde la página, programa ranuras, usa el Monitor de dispositivo en vivo, configura GamePacks, ajusta la configuración MK, ejecuta actualizaciones guiadas de firmware y reconecta automáticamente.

Editor moderno y rápido: edición y compilación de código ágiles directamente en el navegador, con control de versiones Git integrado para tus scripts.

OLED Studio integrado: diseña pantallas OLED de 128x64 con capas, formas, texto de cualquier fuente, importación de imágenes con difuminado y exportación GPC con un solo clic. Esto no está disponible en la aplicación de escritorio.
{% endhint %}

***

## <mark style="color:$primary;">Actualizaciones heredadas de Zen Studio</mark>

{% hint style="info" %}

## v1.7.0 Build 7 - 2 de julio de 2026

<mark style="color:azul;">**Añadido**</mark>

Iniciador para Zen Studio Live

<mark style="color:verde;">**Mejorado**</mark>

Desactiva las pestañas de Programador y M\&K para firmwares superiores a 2.2.14&#x20;
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guide.cronuszen.com/zen-es/zen/registro-de-cambios-26.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
