> 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-it/changelog/changelog-26.md).

# Changelog (26)

{% hint style="info" %}
Prima i più recenti. Per le versioni precedenti, vedi Changelog [2025](/zen-it/changelog/archivio/changelog-25.md), [2024](/zen-it/changelog/archivio/changelog-24.md), [2023](/zen-it/changelog/archivio/changelog-23.md) e [2022](/zen-it/changelog/archivio/changelog-22.md).
{% endhint %}

### <i class="fa-microchip">:microchip:</i> **firmware Cronus Zen™**

<details open>

<summary><strong>v2.3.3</strong> Beta 1 — 8 settembre 2026</summary>

**Corretto**

* Condizione di race per la lettura di ritorno dello slot

</details>

<details>

<summary><strong>v2.3.2</strong> — 18 agosto 2026</summary>

**Aggiunto**

* Funzioni matematiche di trigonometria: `sin`, `cos`, `tan`, `asin`, `acos`, e `atan2`
* Supporto per il firmware unificato Zen Link™ v1/v2

**Corretto**

* La cancellazione di Bluetooth® non eliminava completamente né disassociava un dispositivo connesso
* Il comportamento della light bar e della vibrazione di DualShock®4 e DualSense™ è ora coerente tra USB e Bluetooth®
* Correzioni generali di bug e miglioramenti

</details>

<details>

<summary><strong>v2.3.1</strong> — 9 luglio 2026</summary>

**Corretto**

* Problema di lettura di ritorno dello slot 8

</details>

<details>

<summary><strong>v2.3.0</strong> — 2 luglio 2026</summary>

**Aggiunto**

* Supporto per il controller GameSir G7 Pro
* BVARS, assegnando a ogni slot **1024 valori persistenti a 16 bit aggiuntivi** per gli script
* Curva di balistica del mouse ad alta risoluzione

**Migliorato**

* Gestione audio
* Rilevamento del controller Elite Series 2
* Ottimizzazioni generali e piccole correzioni di bug

</details>

***

### <i class="fa-link">:link:</i> **Zen Link™**

<details open>

<summary><strong>v2.1.4</strong> — 20 agosto 2026</summary>

**Aggiunto**

* Un tocco rapido del pulsante config alterna la luminosità del LED: **fioco → quattro livelli → massimo → spento → fioco**. Fioco è l'impostazione predefinita — vedi Luminosità
* Tenere premuto il pulsante config per più di cinque secondi entra in modalità BLE per modificare le impostazioni Wi‑Fi. Se l'app del telefono è già in esecuzione, riavviala in modo che possa rilevare lo Zen Link™
* La modalità BLE può essere abbandonata in qualsiasi momento toccando di nuovo il pulsante config. Non viene modificato nulla a meno che non vengano inviate nuove impostazioni Wi‑Fi

**Modificato**

* Lo stato inattivo è ora un LED bianco fioco, che sostituisce i precedenti due lampeggi bianchi

</details>

<details>

<summary><strong>v2.1.3</strong> — 18 agosto 2026</summary>

**Modificato**

* Firmware unificato per Zen Link™ v1 e v2

**Migliorato**

* Segnali di stato del LED — vedi Luce di stato
* Stabilità generale

</details>

***

### <i class="fa-code">:code:</i> **Zen Studio Live**

<details open>

<summary><strong>v1.0.9</strong> — 8 settembre 2026</summary>

**Aggiunto**

* Le stringhe letterali possono essere passate direttamente come argomenti di funzione, `f("text")`; il compilatore crea il `const string` per te
* `GPC5156` errore quando una stringa letterale compare in qualsiasi punto diverso da un intero argomento di funzione
* **Ricarica dal disco** nel menu contestuale della scheda dell'editor
* I pannelli Contorno e Analisi (Utilizzo funzioni, Grafo delle chiamate, Sezione dati, Variabili, Utilizzo combo, Statistiche combo) ricordano i propri filtri, acquisiscono <kbd>Alt</kbd>-clic per alternare solista e ordinamento, e la struttura e la sezione dati seguono il cursore
* Ogni scheda dell'editor ripristinata torna con la posizione del cursore, lo scorrimento e lo stato di folding del codice salvati, non solo quella attiva
* Tooltip di aiuto in tutte le Impostazioni M\&K: passa il mouse su qualsiasi etichetta, badge, scheda o icona di sezione per una spiegazione di ciò che fa
* **Copia** e **Incolla** righe sulle **MOVIMENTO** e **CONTROLLER** schede
* **Apri Monitor dispositivo nell'app** opzione nelle Impostazioni dell'editor, che mostra il monitor come pannello flottante invece che come finestra pop-out
* Quando Program non riesce a leggere di ritorno uno o più slot, ora viene offerta l'opzione di saltare quegli slot e programmare il resto

**Migliorato**

* `set_val` i limiti dei valori ora dipendono dall'identificatore: stick e tracce accettano il loro intervallo completo, e per i valori fuori intervallo di pulsanti e tracce viene mostrato un avviso; il passaggio del mouse e l'aiuto sulle firme mostrano le bande
* Verifica migliorata dei dati programmati, sia prima dell'invio sia dopo che ogni slot è stato scritto su Cronus Zen™
* Un toast di avviso appare una volta per sessione quando lo spazio di archiviazione del browser è pieno, invece di fallire in silenzio
* Le sezioni M\&K ora possono essere condivise singolarmente: **Copia** mette la sezione negli appunti come testo che puoi incollare ovunque, e **Incolla** la riprende in un altro slot, sessione o browser
* Ogni copia e incolla M\&K, inclusa la curva balistica, ora conferma con un toast
* I controlli della deadzone sotto **TRADUTTORE** ora sono **Deadzone gioco X**, **Y** e **Forma**, e la terza forma si chiama **V-Bias** con un tooltip che ne descrive la funzione
* Le righe M\&K con etichette lunghe vanno a capo invece di essere ritagliate
* Il backup elenca ogni slot saltato con il proprio motivo invece di un messaggio generico
* Diagnostica generale, gestione degli errori, stabilità e affidabilità

**Corretto**

* Controlli di intervallo degli argomenti integrati saltati `const` elementi di array, `const string` riferimenti e `addr()` valori
* `addr()` non veniva trattato come una costante a tempo di compilazione, quindi `addr(x) + n` emetteva aritmetica a runtime invece di un valore immediato, e il suo risultato sfuggiva al controllo dei limiti della sezione dati
* `GPC5153` letture della sezione dati mancate che superano la fine della sezione (larghezza del lettore, indirizzi di immagini e stringhe, `const` riferimenti, `addr()` aritmetica)
* I clic sulle righe dell'outline andavano alla colonna 1 invece che alla colonna del simbolo
* L'area di lavoro dell'editor non riusciva a ripristinarsi quando il database del browser non poteva essere aperto
* L'aggiornamento del firmware veniva interrotto quando il controllo dell'interfaccia del dispositivo falliva al primo tentativo
* Una `.zmk` esportato da un profilo M\&K creato con Defaults era parzialmente corrotto
* M\&K Inherit ora funziona come previsto: le configurazioni ereditate seguono sempre le mappature HIP correnti e il traduttore
* Rimosso il **Smooth Aim Transition** riga da M\&K **ATTIVAZIONE**; l'impostazione non è mai stata effettivamente implementata su Cronus Zen™
* La mappatura di un pulsante laterale del mouse navigava indietro nel browser
* **Apri Monitor dispositivo su Build & Run** nelle Impostazioni dell'editor non aveva alcun effetto
* Program ha associato il BVAR sbagliato a uno slot dopo che gli slot erano stati riordinati o i vuoti chiusi
* Program continuava a riprovare dopo che Cronus Zen™ si disconnetteva durante la programmazione
* La finestra di dialogo di avviso del mouse collegava a una pagina guida spostata

</details>

<details>

<summary><strong>v1.0.8</strong> — 22 agosto 2026</summary>

**Aggiunto**

* Il caricamento è bloccato quando lo script attivo è vuoto o compila a nulla, e il motivo è indicato sul pulsante e nella finestra di dialogo
* Le conferme di apertura dispositivo — cancella memoria, cancella Bluetooth®, ripristino di fabbrica, riavvio — si chiudono da sole quando Cronus Zen™ si disconnette
* `GPC3020` avviso per `:` usato come terminatore di istruzione
* `GPC5143` errore quando gli slot dello stato combo superano la capacità disponibile
* `GPC6038` avviso per una combo vuota

**Corretto**

* Annulla nell'editor OLED non lascia più la selezione puntata su un oggetto che non esiste più
* L'importazione dell'immagine OLED e il nudge rifiutano una selezione non risolta invece di modificare in silenzio il livello Sfondo
* Le letture da Cronus Zen™ ritentano su un guasto transitorio di integrità invece di fallire subito
* Una connessione che fallisce a metà dell'avvio non lascia più l'app con un dispositivo pronto mostrato
* Il folding di divisione, modulo, shift e clamp corrisponde a come Cronus Zen™ li valuta a runtime
* I letterali float vengono arrotondati come li arrotonda Zen Studio
* L'optimizer non elimina più gli effetti collaterali dall'inizializzatore di un `per` ciclo
* I passaggi della combo restano corretti dopo che l'optimizer riscrive il corpo di una combo
* Le lunghe catene piatte di operatori contano ai fini del limite di annidamento delle espressioni invece di superarlo
* `sizeof()` le dimensioni degli array si risolvono correttamente, e una dimensione dell'array inutilizzabile viene segnalata una sola volta invece che due
* I timeout di lettura del dispositivo non derivano più
* La formattazione di uno script è ora stabile — rieseguirla su codice già formattato lo lascia invariato

**Migliorato**

* La programmazione attende che Cronus Zen™ segnali il completamento della cancellazione prima della prima scrittura
* Le disconnessioni vengono rilevate immediatamente e riportano un motivo, così non viene inviato nulla a un dispositivo già scomparso
* Diagnostica generale, gestione degli errori, stabilità e affidabilità

</details>

<details>

<summary><strong>v1.0.7</strong> — 18 agosto 2026</summary>

**Aggiunto**

* Oggetti codice QR nell'editor OLED Message Screen, modificabili di nuovo dopo la creazione, con opzioni di correzione degli errori e dimensione e un avviso quando un codice non entra nello schermo
* Griglia di ancoraggio della posizione per agganciare qualsiasi oggetto OLED a uno dei nove punti sulla tela
* Le schede aperte ora comunicano tra loro: quando un'altra scheda sta tenendo il Cronus Zen™, l'indicatore di utilizzo può avvisare quella scheda con un lampeggio del titolo, un toast e una notifica del browser opzionale
* Voce Impostazioni dispositivo nel menu laterale Gestione dispositivi
* Impostazione di blocco dispositivo a scheda singola per utenti avanzati
* Data di pubblicazione mostrata sulle schede script nella Libreria script
* Scelte di ordinamento GamePack combinate nell'elenco degli slot
* Fai clic con il tasto destro su una cella del Monitor dispositivo per copiarne il valore grezzo
* Riprova automatica quando la programmazione dello slot viene interrotta a metà scrittura, con attesa annullabile
* Indicatore di stato Zen Link™ nella barra di stato, con un popover che mostra lo stato del link, la sua versione firmware e il seriale, e un pulsante di aggiornamento
* Cronologia delle versioni per gli script della Libreria script: **Dettagli** e **Cronologia** schede, passando a qualsiasi versione precedente, e un banner con **Vai all'ultima versione** quando ne stai visualizzando una più vecchia
* Indicatore del budget di stack nel pannello Output, che mostra quanta parte dello stack di Cronus Zen™ usano le variabili di uno script e il suo costo a runtime
* Valutare un'espressione o convertire il radix di un numero direttamente dal menu contestuale del tasto destro dell'editor
* Impostazioni dell'editor per disattivare i suggerimenti rapidi e i suggerimenti sui parametri
* Avviso live "troppo stretto" quando il Monitor dispositivo picture-in-picture è dimensionato sotto il minimo che può renderizzare
* Funzioni matematiche integrate di trigonometria su Zen32: `sin`, `cos`, `tan`, `asin`, `acos`, e `atan2` — prendono e restituiscono gradi, con valori scalati per 10000

**Corretto**

* Le opzioni GamePack con più di una scelta ora sono trattate come scelta multipla
* Il caricamento nella Libreria script rifiuta contenuti vuoti invece di fallire più tardi
* Il popover Dispositivi collegati si apriva sulla superficie sbagliata in alcuni punti
* La finestra di dialogo Impostazioni editor ora mantiene l'altezza completa
* Etichette e formulazione dei pulsanti dell'editor SPVAR
* Nintendo Switch® non veniva sempre rilevata come console connessa
* MAX Combo predefiniva il controller su PS3® invece che su PS5®
* **Spingi** e **Tira** le etichette nella barra git dell'editor erano illeggibili
* Script molto grandi potevano rompere l'editor invece di caricarsi con funzionalità ridotte
* Gli script salvati come UTF-16 ora vengono aperti e decodificati correttamente, e i file che non sono sorgenti vengono rifiutati in ogni percorso di apertura
* **Ripristina accesso ai file** continuava a chiedere dopo essere stato rifiutato
* I conflitti di merge vengono inseriti in modo affidabile, e i marcatori di conflitto attaccati al codice vengono riportati su righe proprie
* Una richiesta git remota bloccata ora fallisce visibilmente invece di restare appesa
* `set_ps4_lbar` prendeva i parametri di colore nell'ordine sbagliato
* `wait()` in un'espressione ora segnala un errore invece di mandare in crash il compilatore
* Le chiamate a una built-in con un numero errato di argomenti vengono segnalate invece di essere scartate silenziosamente
* L'uso degli slot delle variabili riportava il numero di dichiarazioni invece degli slot effettivamente usati
* **Vai alla definizione** e **Rinomina** ora si ancorano al nome della dichiarazione
* L'output del formatter resta ASCII semplice e non lascia più gli script minificati su una sola riga

**Modificato**

* La chiusura o il ricaricamento della pagina è ora bloccato durante la programmazione o l'aggiornamento del dispositivo
* Il **Aggiornamento disponibile** banner non può più essere chiuso, e gli avvisi di aggiornamento sono molto più difficili da perdere

**Migliorato**

* Il popover Dispositivi collegati è stato rielaborato in una griglia ad albero che mostra come i dispositivi sono collegati
* Le finestre di dialogo dell'editor ora usano il proprio chrome di finestra di Zen Studio Live, si espandono per adattarsi al contenuto e vanno a capo con il testo lungo
* Gli slot vengono verificati rispetto a Cronus Zen™ dopo la programmazione, e i backup degli slot confrontano la dimensione letta di ritorno con i metadati dello slot
* La connessione ora si interrompe in modo pulito invece di bloccarsi quando Cronus Zen™ smette di rispondere
* La cancellazione di Bluetooth® non chiede più di digitare una conferma, e le conferme rimanenti sono più rapide da completare
* Il Monitor dispositivo si apre alla larghezza necessaria per le colonne adaptive trigger di PS5®
* I badge filtro del pannello Output ora corrispondono a ciò che è effettivamente filtrato
* Il conteggio riepilogativo della sezione dati considera stringhe, immagini e tabelle adaptive trigger come elementi
* Le etichette di ordinamento GamePack sono state riscritte in linguaggio semplice
* Diagnostica generale, gestione degli errori, stabilità e affidabilità

**Rimosso**

* Legacy `PVAR_1` a `PVAR_16` dalle built-in Zen e Zen32

</details>

<details>

<summary><strong>v1.0.6</strong> — 17 luglio 2026</summary>

**Aggiunto**

* Operatore condizionale ternario (`condizione ? a : b`) negli script
* errore GPC2117 per un ternario privo del suo `:`
* errore GPC4032 quando un ternario viene usato come istruzione autonoma
* **Correggi** e **Correggi tutto** i pulsanti nel pannello output del compilatore applicano direttamente le correzioni rapide disponibili
* Passare il mouse su un membro di enum o su un define ora mostra il suo valore risolto

**Corretto**

* I profili M\&K salvati ora memorizzano e ripristinano correttamente le curve balistiche
* Le Impostazioni dispositivo non spostano più il layout mentre i valori vengono caricati da Cronus Zen™
* Riavviare Cronus Zen™ non fa più perdere le impostazioni applicate subito prima del riavvio
* Errori di limite parametro errati su alcune funzioni integrate
* L'avviso di fallthrough non appare più sui casi switch vuoti
* Trova riferimenti e l'evidenziazione dei simboli ora rispettano l'ambito e il tipo di simbolo
* Il cursore di testo errante non appare più sopra le icone e il testo in sola lettura

**Migliorato**

* La procedura guidata di aggiornamento firmware ritenta automaticamente un aggiornamento fallito, con la possibilità di annullare mentre attende il nuovo tentativo
* Le modifiche alle impostazioni del dispositivo si applicano senza riavviare Cronus Zen™
* I comandi di Cronus Zen™ ora ritentano automaticamente in caso di errori di comunicazione recuperabili
* L'invio diretto di uno script della Libreria a uno slot non lascia più la sua scheda indietro dopo un ricaricamento (la modifica dello script la mantiene)
* Gestione dispositivi spostata nel gruppo Strumenti della barra laterale
* Diagnostica generale, gestione degli errori, stabilità e affidabilità

</details>

<details>

<summary><strong>v1.0.5</strong> — 12 luglio 2026</summary>

**Aggiunto**

* Ogni compilazione riuscita ora mostra l'uso di slot, stack e bytecode rispetto ai limiti massimi del tuo Cronus Zen™
* Le correzioni Lightbulb sono ora guidate dal parser reale, consentendo alle modifiche di inserirsi con precisione senza sovrapposizioni o suggerimenti duplicati
* Le nuove correzioni coprono dichiarazioni inutilizzate, fallthrough dello switch, assegnazioni all'interno delle condizioni, valori di ritorno non utilizzati e dichiarazioni singole o multi-variabile `per` dichiarazioni
* Hover, rinomina, riferimenti, targeting del cursore, quickfix e il pannello Problemi ora si allineano correttamente negli script contenenti accenti, simboli o altro testo non ASCII
* La finestra di dialogo del report di bug ora può acquisire traffico dettagliato di Cronus Zen™ per la sessione corrente

**Corretto**

* Le gare momentanee sullo stato del dispositivo non causano più disconnessioni false di "connessione persa"
* Il pulsante Build non può più rimanere bloccato dopo una compilazione fallita
* I menu delle schede ora puntano alla scheda corretta, i file Git si ripristinano usando la lingua corretta, i pulsanti di chiusura restano visibili e le finestre di dialogo gestiscono correttamente Escape e Invio
* Le scorciatoie da tastiera non si attivano più mentre si digita fuori dall'editor
* I valori switch-case non validi non disturbano più le etichette dei casi rimanenti
* Le stringhe multilinea non spostano più i numeri di riga diagnostici
* I pannelli Contorno e Analisi si svuotano correttamente quando si passa a una scheda vuota
* I nomi utente lunghi non rompono più i layout del profilo nella pagina Libreria

**Migliorato**

* Il flashing degli script e le letture del dispositivo sono ora molto più affidabili quando Cronus Zen™ trasmette dati live durante un'operazione, prevenendo timeout silenziosi e letture corrotte
* <kbd>Ctrl</kbd> + <kbd>S</kbd> ora rileva i file modificati fuori dall'editor e li gestisce in modo sicuro
* Il lavoro non salvato viene preservato quando si spostano le schede tra i pannelli dell'editor
* Il salvataggio dell'area di lavoro ora si riprende con grazia quando l'archiviazione del browser fallisce e svuota i dati quando si lascia la scheda
* Le modifiche all'impostazione di salvataggio automatico ora si applicano immediatamente senza richiedere un ricaricamento
* Messaggi per `REMAP_NULL`, i trap dei switch-case, i limiti di memoria e altre diagnostiche sono ora più chiari e più azionabili
* Le compilazioni fallite ora mostrano un riepilogo accurato che si azzera correttamente prima della build successiva
* Quando diventa disponibile un nuovo aggiornamento, Zen Studio Live ora ti chiede di ricaricare invece di fallire su file applicativi obsoleti
* Ampi miglioramenti di affidabilità in tutta la diagnostica, gestione degli errori, salvataggio, schede e comunicazione con Cronus Zen™

</details>

<details>

<summary><strong>v1.0.4</strong> — 9 luglio 2026</summary>

**Corretto**

* L'aggiornamento del firmware rimaneva bloccato dopo il download del firmware

</details>

<details>

<summary><strong>v1.0.3</strong> — 9 luglio 2026</summary>

**Aggiunto**

* GPC3012–GPC3017: avvisi di restringimento degli array const
* Nuovi avvisi per divisione/modulo con zero-folding e numeri negativi "attaccati" come `x -1`
* Riavvia il tuo Zen direttamente dall'app. Zen Studio Live riavvia anche automaticamente il dispositivo dopo aver scritto le impostazioni output, PS4® o Remote Play
* Cattura i binding premendo un tasto, un pulsante del mouse o un pulsante del controller sul dispositivo connesso
* Nomina i pulsanti mappati inline. Le etichette vengono salvate con il tuo profilo e `.zmk` le esportazioni
* Escludi dispositivi specifici dalla cattura, con opzioni di aggiunta rapida dai riquadri dispositivo
* Le azioni Salva, Esporta, Scarica e profilo ora mostrano toast di conferma
* I Top Scripts nella pagina Home ora sono votabili, con conferma prima dell'invio di ogni voto

**Corretto**

* Schede duplicate, chiusura della scheda con salvataggio annullato, tooltip hover e suggerimenti tagliati nella vista divisa, e un crash all'avvio causato da schede duplicate
* I risultati della compilazione ora rimangono con la scheda che li ha compilati, e compilazioni obsolete non possono più sovrascrivere i risultati di un'altra scheda
* Le posizioni diagnostiche ora sono corrette negli script contenenti caratteri non ASCII, inclusi accenti ed emoji
* La finestra di dialogo di caricamento ora mostra il nome corretto del file attivo
* Nomi slot errati negli errori di lettura vuota, conferma Flash All senza modifiche in sospeso e avvolgimento dell'intestazione
* Punti BALC live, limiti di lunghezza delle etichette dei pulsanti, problemi di layout dei riquadri dispositivo e ritaglio delle didascalie delle etichette
* La dimensione del font della colonna ADT di PS5® ora corrisponde al resto del monitor
* Il conteggio dei downvote è ora nascosto mentre i pulsanti di voto restano disponibili
* Un problema di caricamento nella Libreria script che poteva verificarsi in Brave
* Fallito `addr()` e le ricerche negli array const 2D ora riportano diagnostica invece di restituire valori errati
* `sizeof(image)` ora restituisce la dimensione dell'elemento, `1`

**Migliorato**

* l'indice di array const 2D, i limiti dell'indirizzo e l'accesso a una sola parentesi vengono ora convalidati
* Gli argomenti indirizzo della sezione dati ora vengono controllati rispetto alle dimensioni della sezione
* I limiti degli argomenti built-in ora producono un errore invece di passare inosservati
* Espressioni isolate `;` ora generano errore con **Espressione prevista** anziché compilare come `0`
* L'aliasing degli array di dimensione zero ora genera un avviso con GPC6031; gli array di dimensione zero senza un target di alias ora generano un errore
* Gli script profondamente annidati ora vengono intercettati invece di andare in overflow silenziosamente
* Sui dispositivi a 16 bit, la matematica costante ora si tronca correttamente per corrispondere al comportamento del dispositivo
* Maiuscolo `0X` la notazione esadecimale ora è accettata
* La comunicazione di flashing e aggiornamento del firmware è stata rielaborata per ridurre i fallimenti di scrittura e i blocchi
* Il programma è ora sempre disponibile quando un dispositivo supportato e connesso è pronto
* Le tracce a mano libera sono più veloci e non perdono più pixel durante i movimenti rapidi
* L'indicatore di stato del server ora riflette i risultati reali delle richieste, riducendo gli stati offline o online falsi
* Comportamento all'avvio e caricamento delle librerie

</details>

<details>

<summary><strong>v1.0.2</strong> — 4 luglio 2026</summary>

**Aggiunto**

* Lavora con due riquadri dell'editor affiancati per confrontare, modificare e navigare negli script più facilmente
* Sposta liberamente le schede tra i riquadri dell'editor, oppure usa l'overlay di trascinamento per agganciare, dividere o spostare una scheda
* I menu contestuali delle schede e i pulsanti della barra dell'editor ora includono opzioni di divisione
* Rilasciare un file che è già aperto nell'altro riquadro ora porta a quella scheda invece di aprirne un duplicato
* La disposizione dei riquadri e il rapporto di divisione ora persistono tra i ricaricamenti
* Se l'aggiornatore firmware integrato ti crea problemi, un link chiaramente etichettato ora ti porta all'aggiornatore online ufficiale dopo aver ceduto correttamente il tuo Zen
* L'area del dispositivo connesso ora mostra quando è disponibile un firmware più recente, più un avviso una volta per sessione
* Il tuo profilo M\&K e le curve balistiche ora sopravvivono alle disconnessioni del dispositivo. Le modifiche non salvate ora attivano un **Salva** / **Annulla** messaggio
* Se il tuo Zen è già in uso da un'altra scheda o app, Zen Studio Live ora mostra un chiaro **in uso altrove** stato

**Corretto**

* Le costanti ora vengono risolte correttamente all'interno dei valori della sezione `data()` sezione
* L'uso di array const non viene più segnalato erroneamente come non usato
* `addr()` su array const frastagliati ora risolve correttamente gli indirizzi degli elementi
* Le sequenze di escape esadecimali da `\x80` a `\xFF` ora vengono emesse come singoli byte
* I membri degli enum e le variabili ora usano le icone corrette per i simboli

**Migliorato**

* Stabilità generale dell'editor
* Affidabilità del ripristino dell'area di lavoro
* Il rilevamento del cursore all'interno di commenti e stringhe ora è più preciso
* L'aggiornatore ora gestisce dispositivi occupati, passaggio del dispositivo, disconnessioni durante l'aggiornamento e **Riprova** il recupero in modo più affidabile
* La schermata di successo ora mostra la versione installata, gli stati del firmware obsoleto mostrano l'aggiornamento disponibile e gli aggiornamenti rifiutati mostrano la correzione corretta per la riconnessione
* L'accesso a GitHub ora si completa all'interno del popup invece di ricaricare l'intera app
* Il flashing di un nuovo script in uno slot non eredita più i valori residui dello script precedente
* Ampi miglioramenti dell'affidabilità e della gestione degli errori nelle connessioni ai dispositivi, nella Libreria Script e GamePack e nei caricamenti

**Rimosso**

* `get_mk` e `set_mk` non sono più supportati

</details>

<details>

<summary><strong>v1.0.0</strong> — 2 luglio 2026</summary>

**Aggiunto**

* Davvero multipiattaforma: funziona ovunque venga eseguito un browser basato su Chromium, inclusi Windows®, macOS®, Linux® e ChromeOS™
* Supporto completo per dispositivi Zen nel browser: connetti il tuo Zen direttamente dalla pagina, programma gli slot, usa il monitor dispositivo in tempo reale, configura i GamePack, regola le impostazioni M\&K, esegui aggiornamenti guidati del firmware e riconnetti automaticamente
* Editor rapido e moderno: modifica e compilazione del codice immediate direttamente nel browser, con controllo versione Git integrato per i tuoi script
* OLED Studio integrato: progetta schermate OLED 128×64 con livelli, forme, testo da qualsiasi font, importazione immagini con dithering ed esportazione GPC con un clic. Questa funzione non è disponibile nell'app desktop

</details>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://guide.cronuszen.com/zen-it/changelog/changelog-26.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
