> 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/registro-delle-modifiche/registro-delle-modifiche-26.md).

# Registro delle modifiche (26)

{% hint style="info" %}
Prima i più recenti. Per le versioni precedenti, vedi Changelog [2025](/zen-it/registro-delle-modifiche/archivio/registro-delle-modifiche-25.md), [2024](/zen-it/registro-delle-modifiche/archivio/registro-delle-modifiche-24.md), [2023](/zen-it/registro-delle-modifiche/archivio/registro-delle-modifiche-23.md) e [2022](/zen-it/registro-delle-modifiche/archivio/registro-delle-modifiche-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 degli slot

</details>

<details>

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

**Aggiunto**

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

**Corretto**

* La cancellazione di Bluetooth® non cancellava completamente né disaccoppiava un dispositivo connesso
* Il comportamento della barra luminosa e del feedback 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 extra a 16 bit** 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 cicla la luminosità del LED: **debole → quattro livelli → massimo → spento → debole**. Debole è 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 così può rilevare lo Zen Link™
* Si può uscire dalla modalità BLE in qualsiasi momento toccando di nuovo il pulsante config. Nulla viene modificato a meno che non vengano inviate nuove impostazioni Wi‑Fi

**Modificato**

* Lo stato inattivo è ora un LED bianco tenue, 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 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 la `stringa const` per te
* `GPC5156` errore quando una stringa letterale appare in qualsiasi punto diverso da un intero argomento di funzione
* **Ricarica da disco** nel menu contestuale della scheda dell'editor
* I pannelli Struttura e Analisi (Utilizzo funzioni, Grafo delle chiamate, Sezione dati, Variabili, Utilizzo combo, Statistiche combo) ricordano i propri filtri, acquisiscono i toggle di solo e ordinamento con Alt-clic, e la struttura e la sezione dati seguono il cursore <kbd>Alt</kbd>-clic; i toggle di solo e ordinamento, e la struttura e la sezione dati seguono il cursore
* Ogni scheda dell'editor ripristinata torna con il cursore, lo scorrimento e lo stato di piegatura 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 cosa fa
* **Copia** e **Incolla** righe nell'M\&K **MOVIMENTO** e **CONTROLLER** schede
* **Apri il Monitor dispositivo nell'app** opzione in Impostazioni editor, che mostra il monitor come pannello flottante invece che come finestra pop-out
* Quando Program non riesce a leggere uno o più slot, ora ti viene offerto di saltare quegli slot e programmare il resto

**Migliorato**

* `set_val` i limiti dei valori ora dipendono dall'identificatore: gli stick e le tracce accettano l'intero intervallo, e per i valori fuori intervallo di pulsanti e tracce vengono mostrati avvisi; il passaggio del mouse e l'assistenza della firma mostrano le bande
* Verifica migliorata dei dati programmati, sia prima dell'invio sia dopo la scrittura di ogni slot nello Cronus Zen™
* Un toast di avviso appare una volta per sessione quando l'archiviazione del browser è piena, 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 riporta indietro in un altro slot, sessione o browser
* Ogni copia e incolla M\&K, inclusa la curva balistica, ora viene confermata con un toast
* I controlli Deadzone sotto **TRANSLATOR** sono ora **Deadzone gioco X**, **Y** e **Forma**, e la terza forma si chiama **V-Bias** con un tooltip che descrive cosa fa
* 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 unico messaggio generico
* Diagnostica generale, gestione errori, stabilità e affidabilità

**Corretto**

* Controlli dell'intervallo degli argomenti integrati saltati `const` elementi dell'array, `stringa const` riferimenti e `addr()` valori
* `addr()` non veniva trattato come costante a tempo di compilazione, quindi `addr(x) + n` generava aritmetica a runtime invece di un immediato, e il suo risultato sfuggiva al controllo dei limiti della sezione dati
* `GPC5153` letture della sezione dati mancate che vanno oltre la fine della sezione (larghezza del lettore, indirizzi di immagini e stringhe, `const` riferimenti, `addr()` aritmetica)
* I clic sulle righe della struttura saltavano alla colonna 1 invece che alla colonna del simbolo
* L'area di lavoro dell'editor non si ripristinava quando il suo database del browser non poteva essere aperto
* L'aggiornamento del firmware veniva interrotto quando il controllo dell'interfaccia del dispositivo falliva al primo tentativo
* Un `.zmk` esportato da un profilo M\&K costruito 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 **Transizione fluida della mira** riga da M\&K **ATTIVAZIONE**; l'impostazione in realtà non è mai stata implementata sul Cronus Zen™
* Mappare un pulsante laterale del mouse faceva tornare indietro il browser
* **Apri il Monitor dispositivo in Compila ed esegui** in Impostazioni editor non aveva alcun effetto
* Program associava il BVAR sbagliato a uno slot dopo il riordino degli slot o la chiusura dei vuoti
* Program continuava a riprovare dopo che il Cronus Zen™ si disconnetteva durante la programmazione
* La finestra 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 non compila in nulla, e il motivo è indicato sul pulsante e nella finestra di dialogo
* Le conferme del dispositivo aperto — cancella memoria, cancella Bluetooth®, ripristino di fabbrica, riavvio — si chiudono da sole quando il 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 a un oggetto che non esiste più
* L'importazione e lo spostamento dell'immagine OLED rifiutano una selezione non risolta invece di modificare silenziosamente il livello Sfondo
* Le letture dal Cronus Zen™ riprovano su un errore di integrità transitorio invece di fallire direttamente
* Una connessione che fallisce durante l'avvio non lascia più l'app con un dispositivo indicato come pronto
* La valutazione a compile-time di divisione, modulo, shift e clamp corrisponde a come il Cronus Zen™ li valuta a runtime
* I letterali float vengono arrotondati come li arrotonda Zen Studio
* L'ottimizzatore non elimina più gli effetti collaterali dall'inizializzatore di un `per` ciclo
* I passaggi della combo restano corretti dopo che l'ottimizzatore riscrive il corpo di una combo
* Le lunghe catene piatte di operatori contano ai fini del limite di annidamento delle espressioni invece di sfuggirgli
* `sizeof()` le dimensioni degli array si risolvono correttamente, e una dimensione di array inutilizzabile viene segnalata una sola volta invece che due
* I timeout di lettura del dispositivo non slittano più
* La formattazione di uno script è ora stabile — eseguirla di nuovo su codice già formattato lo lascia invariato

**Migliorato**

* La programmazione attende che il Cronus Zen™ segnali il completamento della cancellazione prima della prima scrittura
* Le disconnessioni vengono rilevate subito e riportano un motivo, così nulla viene inviato a un dispositivo che non c'è più
* Diagnostica generale, gestione 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 correzione degli errori e opzioni di 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 usando 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 dispositivo
* Impostazione di blocco dispositivo per singola scheda per utenti avanzati
* Data di pubblicazione mostrata sulle schede script nella Libreria script
* Opzioni di ordinamento GamePack combinate nell'elenco slot
* Fai clic destro su una cella del Monitor dispositivo per copiarne il valore grezzo
* Riprova automatica quando la programmazione di uno 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 collegamento, la sua versione firmware e il numero di serie, e un pulsante di aggiornamento
* Cronologia delle versioni per gli script della Libreria script: **Dettagli** e **Cronologia** schede, passando a una release precedente, e un banner con **Vai all'ultima versione** quando ne stai visualizzando una più vecchia
* Indicatore del budget dello stack nel pannello Output, che mostra quanta parte dello stack del Cronus Zen™ viene usata dalle variabili di uno script e dal suo costo a runtime
* Valuta un'espressione o converti la base di un numero direttamente dal menu contestuale dell'editor
* Impostazioni dell'editor per disattivare i suggerimenti rapidi e i suggerimenti dei parametri
* Avviso in tempo reale 'troppo stretto' quando il Monitor dispositivo picture-in-picture è dimensionato sotto ciò che può renderizzare
* Funzioni trigonometriche integrate sullo Zen32: `sin`, `cos`, `tan`, `asin`, `acos`, e `atan2` — accettano e restituiscono gradi, con valori scalati di 10000

**Corretto**

* Le opzioni GamePack con più di una scelta sono ora 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 impostava per default il controller su PS3® invece che su PS5®
* **Push** e **Pull** le etichette nella barra git dell'editor erano illeggibili
* Script molto grandi potevano mandare in crash 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 marker di conflitto incollati al codice vengono rimessi su righe proprie
* Una richiesta remota git bloccata ora fallisce in modo visibile invece di bloccarsi
* `set_ps4_lbar` prendeva i parametri colore nell'ordine sbagliato
* `wait()` in un'espressione ora segnala un errore invece di mandare in crash il compilatore
* Le chiamate a una funzione integrata con 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 puro e non lascia più gli script minimizzati su una sola riga

**Modificato**

* La chiusura o il ricaricamento della pagina ora sono bloccati 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 sono collegati i dispositivi
* Le finestre di dialogo dell'editor ora usano la propria cornice finestra di Zen Studio Live, si espandono per adattarsi al contenuto e mandano a capo il testo lungo
* Gli slot vengono verificati contro il Cronus Zen™ dopo la programmazione, e i backup degli slot controllano che la dimensione letta corrisponda ai metadati dello slot
* La connessione ora si interrompe in modo pulito invece di bloccarsi quando il Cronus Zen™ smette di rispondere
* La cancellazione di Bluetooth® non chiede più di digitare una conferma, e le conferme rimanenti si superano più velocemente
* Il Monitor dispositivo si apre alla larghezza necessaria per le colonne dei grilletti adattivi PS5®
* Le etichette filtro del pannello Output ora corrispondono a ciò che è effettivamente filtrato
* Il riepilogo della sezione dati conta come elementi stringhe, immagini e tabelle dei grilletti adattivi
* Le etichette di ordinamento GamePack sono state riscritte in linguaggio semplice
* Diagnostica generale, gestione errori, stabilità e affidabilità

**Rimosso**

* Legacy `PVAR_1` a `PVAR_16` dalle funzioni integrate Zen e Zen32

</details>

<details>

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

**Aggiunto**

* Operatore condizionale ternario (`condition ? 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
* Passando il mouse su un membro di enum o su una define ora viene mostrato il suo valore risolto

**Corretto**

* I profili M\&K salvati ora archiviano e ripristinano correttamente le curve balistiche
* Impostazioni dispositivo non sposta più il layout mentre i valori vengono caricati dal Cronus Zen™
* Il riavvio del Cronus Zen™ non fa più perdere le impostazioni applicate subito prima del riavvio
* Errori errati sul limite dei parametri in alcune funzioni integrate
* L'avviso di fallthrough non compare più nei 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 riprova automaticamente un aggiornamento fallito, con la possibilità di annullare mentre attende di riprovare
* Le modifiche alle impostazioni del dispositivo si applicano senza riavviare il Cronus Zen™
* I comandi Cronus Zen™ ora riprovano 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 (modificare lo script la mantiene)
* Gestione dispositivo è stata spostata nel gruppo Strumenti della barra laterale
* Diagnostica generale, gestione 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 con la lampadina sono ora guidate dal parser reale, consentendo alle modifiche di arrivare con precisione senza sovrapposizioni o suggerimenti duplicati
* Le nuove correzioni coprono dichiarazioni inutilizzate, fallthrough nello switch, assegnazioni dentro le condizioni, valori di ritorno non consumati e dichiarazioni di singola o multipla variabile `per` dichiarazioni
* Hover, rinomina, riferimenti, targeting del cursore, quickfix e pannello Problemi ora si allineano correttamente negli script contenenti accenti, simboli o altro testo non ASCII
* La finestra di segnalazione bug ora può acquisire traffico dettagliato del Cronus Zen™ per la sessione corrente

**Corretto**

* Le race momentanee dello stato del dispositivo non causano più disconnessioni false "connessione persa"
* Il pulsante Compila non può più restare 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 interrompono più le etichette dei casi rimanenti
* Le stringhe multilinea non alterano più i numeri di riga diagnostici
* I pannelli Struttura e Analisi si svuotano correttamente quando si passa a una scheda vuota
* I nomi utente lunghi non rompono più il layout dei profili nella pagina Libreria

**Migliorato**

* Il flashing degli script e le letture del dispositivo sono ora molto più affidabili quando il 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 sicurezza
* 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 correttamente quando l'archiviazione del browser fallisce e svuota il buffer quando si passa a un'altra scheda
* Le modifiche all'impostazione di salvataggio automatico ora si applicano immediatamente senza richiedere un ricaricamento
* I messaggi per `REMAP_NULL`, i trap switch-case, i limiti di memoria e altre diagnostiche sono ora più chiari e utili
* Le compilazioni fallite ora mostrano un riepilogo accurato che si azzera correttamente prima della build successiva
* Quando è disponibile un nuovo aggiornamento, Zen Studio Live ora ti chiede di ricaricare invece di fallire su file applicativi obsoleti
* Ampi miglioramenti dell'affidabilità in diagnostica, gestione errori, salvataggio, schede e comunicazione con Cronus Zen™

</details>

<details>

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

**Corretto**

* L'aggiornamento firmware si bloccava dopo aver scaricato il 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 a zero-folding e numeri negativi "incollati" come `x -1`
* Riavvia il tuo Zen direttamente dall'app. Zen Studio Live riavvia anche automaticamente il dispositivo dopo aver scritto le impostazioni di output, PS4® o Remote Play
* Acquisisci i binding premendo un tasto, un pulsante del mouse o un pulsante del controller sul dispositivo connesso
* Assegna nomi in linea ai pulsanti mappati. Le etichette vengono salvate con il tuo profilo e le esportazioni `.zmk` esportazioni
* Escludi dispositivi specifici dalla cattura, con opzioni di aggiunta rapida dalle tessere dei dispositivi
* Le azioni Salva, Esporta, Scarica e Profilo ora mostrano toast di conferma
* Gli script in evidenza nella pagina Home ora possono essere votati, con conferma prima dell'invio di ogni voto

**Corretto**

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

**Migliorato**

* l'indice dell'array const 2D, i limiti degli indirizzi e l'accesso con una sola parentesi quadra vengono ora convalidati
* gli argomenti di indirizzo della sezione dati vengono ora controllati rispetto alla dimensione della sezione
* i limiti degli argomenti integrati ora generano un errore invece di passare inosservati
* Isolato `;` le espressioni ora generano un errore con **Espressione prevista** invece di essere compilate come `0`
* l'aliasing di array di dimensione zero ora segnala un avviso con GPC6031; gli array di dimensione zero senza un bersaglio di alias ora generano un errore
* gli script profondamente annidati vengono ora intercettati invece di traboccare silenziosamente
* Sui dispositivi a 16 bit, la matematica costante ora 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 gli errori di scrittura e i blocchi
* Program è ora sempre disponibile quando un dispositivo supportato connesso è pronto
* i tratti a mano libera sono più veloci e non perdono più pixel durante i movimenti rapidi
* l'indicatore dello stato del server ora riflette i reali esiti delle richieste, riducendo i falsi stati offline o online
* 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 un confronto, una modifica e una navigazione degli script più facili
* Sposta liberamente le schede tra i riquadri dell'editor, oppure usa la sovrapposizione trascina-per-agganciare per dividere o spostare una scheda
* I menu contestuali delle schede e i pulsanti della barra dell'editor ora includono opzioni di divisione
* Trascinare un file già aperto nell'altro riquadro ora passa a quella scheda invece di aprirne una duplicata
* La disposizione dei riquadri e il rapporto di divisione ora persistono tra i ricaricamenti
* Se l'aggiornamento firmware integrato ti crea problemi, un link chiaramente etichettato ora ti porta all'aggiornatore online ufficiale dopo aver trasferito correttamente il tuo Zen
* L'area del dispositivo connesso ora mostra quando è disponibile un firmware più recente, oltre a 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** / **Scarta** 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 si risolvono correttamente all'interno di `data()` valori della sezione
* L'uso degli array const non viene più segnalato erroneamente come non usato
* `addr()` su array const irregolari ora risolve correttamente gli indirizzi degli elementi
* Le escape esadecimali da `\x80` a `\xFF` ora vengono emesse come singoli byte
* I membri e le variabili dell'enum ora usano le icone di simbolo corrette

**Migliorato**

* Stabilità generale dell'editor
* Affidabilità del ripristino dell'area di lavoro
* Il rilevamento del cursore all'interno di commenti e stringhe è ora più accurato
* L'aggiornatore ora gestisce dispositivi occupati, passaggio del dispositivo, disconnessioni durante l'aggiornamento e **Riprova** il ripristino 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 di riconnessione corretta
* L'accesso a GitHub ora si completa all'interno del suo popup invece di ricaricare l'intera app
* Il flashing di un nuovo script in uno slot non eredita più i valori residui dallo script precedente
* Ampi miglioramenti di affidabilità e 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 giri un browser basato su Chromium, inclusi Windows®, macOS®, Linux® e ChromeOS™
* Supporto completo per il dispositivo 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 riconnettiti automaticamente
* Editor veloce e moderno: modifica e compilazione del codice reattive direttamente nel browser, con controllo di versione Git integrato per i tuoi script
* OLED Studio integrato: progetta schermi OLED 128×64 con livelli, forme, testo da qualsiasi font, importazione di immagini con dithering ed esportazione GPC con un clic. Non è disponibile nell'app desktop

</details>

***

### <i class="fa-box-archive">:box-archive:</i> **Zen Studio Legacy**

<details open>

<summary><strong>v1.7.0 Build 7</strong> — 2 luglio 2026</summary>

**Aggiunto**

* Launcher per Zen Studio Live

**Migliorato**

* Disabilita le schede Programmer e M\&K per firmware superiori a 2.2.14

</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 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-it/registro-delle-modifiche/registro-delle-modifiche-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.
