For the complete documentation index, see llms.txt. This page is also available as Markdown.

Registro modifiche (26)

Più recenti prima. Per le versioni precedenti, vedi il registro delle modifiche 2025, 2024, 2023 e 2022.

firmware di Cronus Zen™

v2.3.2 — 18 agosto 2026

Aggiunto

  • Funzioni matematiche trigonometriche: sin, cos, tan, asin, acos, e atan2

  • Supporto per il firmware unificato Zen Link™ v1/v2

Corretto

  • La cancellazione del Bluetooth® non eliminava completamente né disaccoppiava un dispositivo connesso

  • Il comportamento della barra luminosa e della vibrazione di DualShock®4 e DualSense™ è ora coerente tra USB e Bluetooth®

  • Correzioni di bug e miglioramenti generali

v2.3.1 — 9 luglio 2026

Corretto

  • Problema di lettura di ritorno dello slot 8

v2.3.0 — 2 luglio 2026

Aggiunto

  • Supporto per il controller GameSir G7 Pro

  • BVARS, assegnando a ciascuno slot 1024 valori persistenti aggiuntivi a 16 bit per gli script

  • Curva balistica del mouse ad alta risoluzione

Migliorato

  • Gestione audio

  • Rilevamento del controller Elite Series 2

  • Ottimizzazioni generali e correzioni minori di bug


v2.1.4 — 20 agosto 2026

Aggiunto

  • Un tocco rapido del pulsante config cicla la luminosità del LED: attenuata → quattro livelli → massimo → off → attenuata. L'impostazione attenuata è quella predefinita — vedere Luminosità

  • Tenere premuto il pulsante config per più di cinque secondi entra in modalità BLE per modificare le impostazioni Wi‑Fi. Se l'app per 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. Nulla viene modificato a meno che non vengano inviate nuove impostazioni Wi‑Fi

Modificato

  • Lo stato di inattività è ora un LED bianco attenuato, sostituendo i due precedenti lampeggi bianchi

v2.1.3 — 18 agosto 2026

Modificato

  • Firmware unificato per Zen Link™ v1 e v2

Migliorato

  • Segnali di stato del LED — vedere Luce di stato

  • Stabilità generale


Zen Studio Live

v1.0.8 — 22 agosto 2026

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 dei dispositivi aperti — cancella memoria, cancella Bluetooth®, ripristino di fabbrica, riavvio — si chiudono automaticamente quando Cronus Zen™ si disconnette

  • GPC3020 avviso per : usato come terminatore di istruzione

  • GPC5143 errore quando gli slot di stato della 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 scomparso

  • L'importazione delle immagini OLED e lo spostamento fine rifiutano una selezione non risolta invece di modificare silenziosamente il livello Background

  • Le letture da Cronus Zen™ riprovano in caso di errore transitorio di integrità invece di fallire immediatamente

  • Una connessione che fallisce durante l'avvio non lascia più l'app con un dispositivo mostrato come pronto

  • La piegatura di divisione, modulo, shift e clamp corrisponde a come Cronus Zen™ li valuta in fase di esecuzione

  • I letterali float vengono arrotondati come fa Zen Studio

  • L'ottimizzatore non rimuove più gli effetti collaterali dall'inizializzatore di un rimosso 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 eluderlo

  • sizeof() Le dimensioni degli array vengono risolte correttamente e una dimensione di array inutilizzabile viene segnalata una sola volta invece che due

  • I timeout di lettura del dispositivo non divergono più

  • La formattazione di uno script è ora stabile — eseguirla di nuovo 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 subito e riportano un motivo, così non viene inviato nulla a un dispositivo già scomparso

  • Diagnostica generale, gestione degli errori, stabilità e affidabilità

v1.0.7 — 18 agosto 2026

Aggiunto

  • Oggetti codice QR nell'editor OLED Message Screen, modificabili dopo la creazione, con opzioni di correzione errori e dimensione e un avviso quando un codice non entra nello schermo

  • Griglia di ancoraggio di 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 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 degli script nella Script Library

  • Scelte di ordinamento GamePack combinate nell'elenco degli slot

  • Fai clic con il tasto destro su una cella del Device Monitor 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 collegamento, la sua versione firmware e il numero di serie, e un pulsante di aggiornamento

  • Cronologia delle versioni per gli script della Script Library: Dettagli e Cronologia schede, passaggio a qualsiasi versione precedente e un banner con Vai all'ultima quando si visualizza una più vecchia

  • Indicatore del budget dello stack nel pannello Output, che mostra quanta parte dello stack di Cronus Zen™ viene usata dalle variabili di uno script e dal suo costo di 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 gli indizi dei parametri

  • Avviso in tempo reale "troppo stretto" quando il Device Monitor picture-in-picture è dimensionato al di sotto di ciò che può renderizzare

  • Funzioni integrate di trigonometria su 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 scelte multiple

  • Il caricamento nella Script Library rifiuta contenuti vuoti invece di fallire più avanti

  • Il popover Dispositivi collegati si apriva sulla superficie sbagliata in alcuni punti

  • La finestra di dialogo Impostazioni editor mantiene ora l'altezza completa

  • Etichette e formulazione dei pulsanti dell'editor SPVAR

  • Nintendo Switch® non veniva sempre rilevata come console connessa

  • MAX Combo impostava per impostazione predefinita il controller su PS3® invece che su PS5®

  • Invia e Estrai 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 sorgente 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 rimessi su righe proprie

  • Una richiesta git remote bloccata ora fallisce in modo visibile invece di restare in sospeso

  • 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 un numero errato di argomenti vengono segnalate invece di essere scartate silenziosamente

  • L'utilizzo 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 rimane ASCII puro e non lascia più gli script minimizzati 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 il banner non può più essere chiuso e le notifiche di aggiornamento sono molto più difficili da ignorare

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 cornice della 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 riletta con i metadati dello slot

  • La connessione ora si interrompe in modo pulito invece di restare bloccata quando Cronus Zen™ smette di rispondere

  • La cancellazione del Bluetooth® non chiede più di digitare una conferma e le conferme rimanenti sono più rapide da completare

  • Il Device Monitor si apre alla larghezza necessaria per le colonne dei grilletti adattivi PS5®

  • I badge dei filtri del pannello Output ora corrispondono a ciò che è effettivamente filtrato

  • Il riepilogo della sezione dati conta stringhe, immagini e tabelle dei grilletti adattivi come elementi

  • Le etichette di ordinamento dei GamePack sono state riformulate in linguaggio semplice

  • Diagnostica generale, gestione degli errori, stabilità e affidabilità

Rimosso

  • Legacy PVAR_1 a PVAR_16 dalle funzioni integrate di Zen e Zen32

v1.0.6 — 17 luglio 2026

Aggiunto

  • Operatore condizionale ternario (condition ? a : b) negli script

  • errore GPC2117 per un ternario privo del proprio :

  • errore GPC4032 quando un ternario viene usato come istruzione autonoma

  • Correggi e Correggi tutto i pulsanti nel pannello di output del compilatore applicano direttamente le correzioni rapide disponibili

  • Passando il mouse su un membro enum o su un define ora viene mostrato il valore risolto

Corretto

  • I profili M&K salvati ora memorizzano e ripristinano correttamente le curve balistiche

  • Impostazioni dispositivo non sposta più il layout durante il caricamento dei valori da Cronus Zen™

  • Il riavvio di Cronus Zen™ non perde più le impostazioni applicate subito prima del riavvio

  • Errori di limite parametri 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 ambito e tipo di simbolo

  • Il cursore di testo residuo non appare più sopra le icone e il testo di 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 Cronus Zen™

  • I comandi Cronus Zen™ ora riprovano automaticamente in caso di errori di comunicazione recuperabili

  • L'invio diretto di uno script della Library a uno slot non lascia più la sua scheda 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à

v1.0.5 — 12 luglio 2026

Aggiunto

  • Ogni compilazione riuscita ora mostra l'utilizzo di slot, stack e bytecode rispetto ai limiti massimi del tuo Cronus Zen™

  • Le correzioni del lightbulb sono ora guidate dal parser reale, consentendo modifiche precise senza sovrapposizioni o suggerimenti duplicati

  • Le nuove correzioni coprono dichiarazioni non usate, fallthrough dello switch, assegnazioni all'interno delle condizioni, valori di ritorno non consumati e variabili singole o multiple per dichiarazioni

  • Hover, rinomina, riferimenti, posizionamento del cursore, correzioni rapide 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 il traffico dettagliato di Cronus Zen™ per la sessione corrente

Corretto

  • Le race momentanee dello stato del dispositivo non causano più disconnessioni false di tipo "connessione persa"

  • Il pulsante Build non può più rimanere bloccato dopo una compilazione fallita

  • I menu delle schede ora interessano la scheda corretta, i file Git vengono ripristinati usando la lingua corretta, i pulsanti di chiusura rimangono visibili e le finestre di dialogo gestiscono correttamente Esc e Invio

  • Le scorciatoie da tastiera non si attivano più durante la digitazione fuori dall'editor

  • I valori switch-case non validi non interrompono più le etichette dei casi rimanenti

  • Le stringhe multilinea non spostano più i numeri di riga diagnostici

  • I pannelli Outline e Analytics si svuotano correttamente quando si passa a una scheda vuota

  • I nomi utente lunghi non rompono più il layout dei profili nella pagina Library

Migliorato

  • Il flashing degli script e le letture del dispositivo sono ora molto più affidabili quando Cronus Zen™ trasmette dati in tempo reale durante un'operazione, prevenendo timeout silenziosi e letture corrotte

  • Ctrl + S ora rileva i file modificati all'esterno dell'editor e li gestisce in modo sicuro

  • Il lavoro non salvato viene preservato quando si spostano schede tra i riquadri dell'editor

  • Il salvataggio dell'area di lavoro ora si riprende in modo corretto quando l'archiviazione del browser fallisce e viene svuotato quando si passa ad un'altra scheda

  • Le modifiche all'impostazione di salvataggio automatico si applicano ora immediatamente senza richiedere un ricaricamento

  • Messaggi per REMAP_NULL, i trappole switch-case, i limiti di memoria e altre diagnostiche sono ora più chiare e più 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 invita a ricaricare invece di fallire su file applicativi obsoleti

  • Ampi miglioramenti di affidabilità in tutta la diagnostica, la gestione degli errori, il salvataggio, le schede e la comunicazione con Cronus Zen™

v1.0.4 — 9 luglio 2026

Corretto

  • L'aggiornatore firmware si bloccava dopo aver scaricato il firmware

v1.0.3 — 9 luglio 2026

Aggiunto

  • GPC3012–GPC3017: avvisi di restringimento degli array const

  • Nuovi avvisi per divisione/modulo con 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 un nome ai pulsanti mappati in linea. Le etichette vengono salvate con il tuo profilo e .zmk esportazioni

  • Escludi dispositivi specifici dall'acquisizione, con opzioni di aggiunta rapida dalle tessere dispositivo

  • Le azioni di salvataggio, esportazione, download e profilo ora mostrano toast di conferma

  • Gli script in evidenza nella pagina Home ora sono votabili, con conferma prima dell'invio di ogni voto

Corretto

  • Schede duplicate, chiusura della scheda con salvataggio annullato, tooltip e suggerimenti troncati in vista divisa e un crash all'avvio causato da schede duplicate

  • I risultati della 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 dialogo di caricamento mostra ora 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 in tempo reale, limiti di lunghezza delle etichette dei pulsanti, problemi di layout delle tessere dispositivo e clipping delle didascalie delle etichette

  • La dimensione del carattere della colonna ADT per 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 Script Library 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 degli array const 2D, i limiti degli indirizzi e l'accesso con parentesi singola sono ora convalidati

  • Gli argomenti indirizzo della sezione dati vengono ora controllati rispetto alla dimensione della sezione

  • I limiti degli argomenti delle funzioni integrate ora generano un errore invece di passare inosservati

  • Residuo ; le espressioni ora generano errore con Espressione prevista invece di compilare come 0

  • L'aliasing di array di dimensione zero ora genera un avviso GPC6031; gli array di dimensione zero senza un target di alias ora generano errore

  • Gli script profondamente annidati vengono ora intercettati invece di andare silenziosamente in overflow

  • 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 firmware è stata rielaborata per ridurre i fallimenti di scrittura e i blocchi

  • Programma è ora sempre disponibile quando un dispositivo supportato e 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 veri esiti delle richieste, riducendo i falsi stati offline o online

  • Comportamento all'avvio e caricamento della libreria

v1.0.2 — 4 luglio 2026

Aggiunto

  • Lavora con due riquadri dell'editor affiancati per confronti, modifiche e navigazione negli script più facili

  • Sposta liberamente le schede tra i riquadri dell'editor, oppure usa la sovrapposizione trascina-per-ancorare 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 porta a quella scheda invece di aprirne una duplicata

  • Il layout 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'aggiornamento online ufficiale dopo aver passato il controllo del tuo Zen in modo pulito

  • 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 / Scarta prompt

  • 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 di sezione

  • L'uso degli array const non viene più segnalato erroneamente come non usato

  • addr() su array const frastagliati ora risolve correttamente gli indirizzi degli elementi

  • Le sequenze escape esadecimali da \x80 a \xFF ora vengono emesse come byte singoli

  • I membri enum e le variabili ora usano le icone corrette dei 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ù accurato

  • L'aggiornatore ora gestisce dispositivi occupati, passaggio del dispositivo, disconnessioni durante l'aggiornamento e Riprova recupero in modo più affidabile

  • La schermata di successo ora mostra la versione installata, gli stati di 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 suo popup invece di ricaricare l'intera app

  • Il flashing di un nuovo script su uno slot non eredita più valori residui dallo script precedente

  • Ampi miglioramenti di affidabilità e gestione degli errori nelle connessioni dei dispositivi, nella Script e GamePack Library e nei caricamenti

Rimosso

  • get_mk e set_mk non sono più supportati

v1.0.0 — 2 luglio 2026

Aggiunto

  • Davvero multipiattaforma: funziona ovunque venga eseguito un browser basato su Chromium, inclusi Windows®, macOS®, Linux® e ChromeOS™

  • Supporto completo del dispositivo Zen nel browser: connetti il tuo Zen direttamente dalla pagina, programma gli slot, usa il Device Monitor in tempo reale, configura i GamePack, regola le impostazioni M&K, esegui aggiornamenti firmware guidati e riconnetti automaticamente

  • Editor veloce e moderno: modifica e compilazione del codice rapidi direttamente nel browser, con controllo versione Git integrato per i tuoi script

  • OLED Studio integrato: crea 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


Zen Studio Legacy

v1.7.0 Build 7 — 2 luglio 2026

Aggiunto

  • Launcher per Zen Studio Live

Migliorato

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

Ultimo aggiornamento