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

Journal des modifications (26)

Les plus récents d’abord. Pour les versions antérieures, voir le journal des modifications 2025, 2024, 2023 et 2022.

Micrologiciel Cronus Zen™

v2.3.2 — 18 août 2026

Ajouté

  • Fonctions trigonométriques : sin, cos, tan, asin, acos, et atan2

  • Prise en charge du micrologiciel unifié Zen Link™ v1/v2

Corrigé

  • La suppression du Bluetooth® ne supprimait ni ne dissociait complètement un appareil connecté

  • Le comportement de la barre lumineuse et des vibrations de la DualShock®4 et de la DualSense™ est désormais cohérent entre USB et Bluetooth®

  • Corrections et améliorations générales

v2.3.1 — 9 juillet 2026

Corrigé

  • Problème de lecture de l’emplacement 8

v2.3.0 — 2 juillet 2026

Ajouté

  • Prise en charge de la manette GameSir G7 Pro

  • BVARS, donnant à chaque emplacement 1024 valeurs persistantes 16 bits supplémentaires pour les scripts

  • Courbe balistique de la souris haute résolution

Amélioré

  • Gestion audio

  • Détection de la manette Elite Series 2

  • Optimisations générales et corrections mineures de bugs


v2.1.4 — 20 août 2026

Ajouté

  • Une pression rapide sur le bouton de configuration fait défiler la luminosité de la LED : faible → quatre niveaux → maximum → éteint → faible. Faible est la valeur par défaut — voir Luminosité

  • Maintenir le bouton de configuration enfoncé plus de cinq secondes active le mode BLE pour modifier les paramètres Wi‑Fi. Si l’application mobile est déjà en cours d’exécution, redémarrez-la pour qu’elle détecte le Zen Link™

  • Le mode BLE peut être quitté à tout moment en appuyant de nouveau sur le bouton de configuration. Rien n’est modifié tant que de nouveaux paramètres Wi‑Fi ne sont pas soumis

Modifié

  • L’état inactif est désormais une LED blanche faible, remplaçant les deux précédents clignotements blancs

v2.1.3 — 18 août 2026

Modifié

  • Micrologiciel unifié pour Zen Link™ v1 et v2

Amélioré

  • Signaux d’état de la LED — voir Voyant d’état

  • Stabilité générale


Zen Studio Live

v1.0.8 — 22 août 2026

Ajouté

  • Le téléversement est bloqué lorsque le script actif est vide ou ne compile en rien, et la raison est indiquée sur le bouton et dans la boîte de dialogue

  • Les confirmations d’ouverture de l’appareil — effacer la mémoire, effacer le Bluetooth®, réinitialisation d’usine, redémarrage — se ferment d’elles-mêmes lorsque le Cronus Zen™ se déconnecte

  • GPC3020 avertissement pour : utilisé comme terminateur d’instruction

  • GPC5143 erreur lorsque les emplacements d’état de combo dépassent la capacité disponible

  • GPC6038 avertissement pour une combo vide

Corrigé

  • Annuler dans l’éditeur OLED ne laisse plus la sélection pointée sur un objet qui n’existe plus

  • L’importation d’image OLED et le déplacement par incréments refusent une sélection non résolue au lieu de modifier silencieusement le calque d’arrière-plan

  • Les lectures du Cronus Zen™ sont retentées en cas de défaut d’intégrité transitoire au lieu d’échouer immédiatement

  • Une connexion qui échoue en cours de démarrage ne laisse plus l’application afficher un appareil prêt

  • Le repliement de la division, du modulo, du décalage et du clamp correspond à la façon dont le Cronus Zen™ les évalue à l’exécution

  • Les littéraux flottants sont arrondis comme Zen Studio les arrondit

  • L’optimiseur ne supprime plus les effets de bord de l’initialiseur d’un élément supprimé pour boucle

  • Les étapes de combo restent correctes après que l’optimiseur a réécrit le corps d’un combo

  • Les longues chaînes d’opérateurs plats comptent désormais dans la limite d’imbrication des expressions au lieu de la contourner

  • sizeof() les tailles de tableau se résolvent correctement, et une taille de tableau inutilisable est signalée une fois au lieu de deux

  • Les délais d’attente de lecture de l’appareil ne dérivent plus

  • Le formatage d’un script est désormais stable — le relancer sur du code déjà formaté le laisse inchangé

Amélioré

  • La programmation attend que le Cronus Zen™ signale la fin de l’effacement avant la première écriture

  • Les déconnexions sont détectées immédiatement et portent une raison, de sorte qu’aucune donnée n’est envoyée à un appareil déjà disparu

  • Diagnostics généraux, gestion des erreurs, stabilité et fiabilité

v1.0.7 — 18 août 2026

Ajouté

  • Objets code QR dans l’éditeur d’écran de message OLED, rééditables après création, avec options de correction d’erreur et de taille, et avertissement lorsqu’un code ne tient pas à l’écran

  • Grille d’ancrage de position pour accrocher n’importe quel objet OLED à l’un des neuf emplacements du canevas

  • Les onglets ouverts communiquent désormais entre eux : lorsqu’un autre onglet utilise le Cronus Zen™, l’indicateur d’utilisation peut avertir cet onglet par un clignotement du titre, un toast et une notification de navigateur facultative

  • Entrée Paramètres de l’appareil dans le menu latéral de gestion des appareils

  • Paramètre de verrouillage de l’appareil sur un seul onglet pour les utilisateurs avancés

  • Date de publication affichée sur les cartes de script de la bibliothèque de scripts

  • Options de tri GamePack combinées dans la liste des emplacements

  • Cliquez avec le bouton droit sur une cellule du moniteur d’appareil pour copier sa valeur brute

  • Nouvelle tentative automatique lorsque la programmation d’un emplacement est interrompue en cours d’écriture, avec une attente annulable

  • Indicateur d’état Zen Link™ dans la barre d’état, avec un popover affichant l’état du lien, sa propre version de micrologiciel et son numéro de série, ainsi qu’un bouton d’actualisation

  • Historique des versions des scripts de la bibliothèque de scripts : Détails et Historique des onglets, le passage à n’importe quelle version antérieure, et une bannière avec Aller à la plus récente lors de l’affichage d’une version plus ancienne

  • Compteur de budget de pile dans le panneau de sortie, montrant quelle part de la pile du Cronus Zen™ est utilisée par les variables d’un script et son coût d’exécution

  • Évaluez une expression ou convertissez la base d’un nombre directement depuis le menu contextuel de l’éditeur

  • Paramètres de l’éditeur pour désactiver les suggestions rapides et les indications de paramètres

  • Avertissement en direct « trop étroit » lorsque le moniteur d’appareil en incrustation est dimensionné en dessous de ce qu’il peut rendre

  • Fonctions intégrées de trigonométrie sur le Zen32 : sin, cos, tan, asin, acos, et atan2 — elles prennent et renvoient des degrés, avec des valeurs mises à l’échelle par 10000

Corrigé

  • Les options GamePack comportant plus d’un choix sont désormais traitées comme des choix multiples

  • Le téléversement de la bibliothèque de scripts refuse le contenu vide au lieu d’échouer plus tard

  • Le popover Appareils connectés s’ouvrait sur la mauvaise surface à certains endroits

  • La boîte de dialogue Paramètres de l’éditeur conserve désormais sa hauteur complète

  • Libellés et formulation des boutons de l’éditeur SPVAR

  • La Nintendo Switch® n’était pas toujours détectée comme la console connectée

  • MAX Combo définissait par défaut sa manette sur PS3® au lieu de PS5®

  • Pousser et Tirer les libellés de la barre Git de l’éditeur étaient illisibles

  • De très grands scripts pouvaient casser l’éditeur au lieu de se charger avec des fonctionnalités réduites

  • Les scripts enregistrés en UTF-16 s’ouvrent et se décodent désormais correctement, et les fichiers qui ne sont pas du code source sont refusés dans tous les chemins d’ouverture

  • Restaurer l’accès aux fichiers continuait à demander après avoir été refusée

  • Les conflits de fusion sont saisis de manière fiable, et les marqueurs de conflit collés au code sont remis sur leurs propres lignes

  • Une requête git distante bloquée échoue désormais de façon visible au lieu de rester suspendue

  • set_ps4_lbar prenait ses paramètres de couleur dans le mauvais ordre

  • wait() dans une expression signale désormais une erreur au lieu de faire planter le compilateur

  • Les appels à une fonction intégrée avec un mauvais nombre d’arguments sont signalés au lieu d’être ignorés silencieusement

  • L’utilisation des emplacements de variables signalait le nombre de déclarations au lieu des emplacements réellement utilisés

  • Aller à la définition et Renommer se basent désormais sur le nom de la déclaration

  • La sortie du formateur reste en ASCII brut et ne laisse plus les scripts minifiés sur une seule ligne

Modifié

  • La fermeture ou le rechargement de la page est désormais bloqué pendant la programmation ou la mise à jour de l’appareil

  • La Mise à jour disponible bannière ne peut plus être fermée, et les notifications de mise à jour sont beaucoup plus difficiles à manquer

Amélioré

  • Le popover Appareils connectés a été remanié en grille arborescente qui montre comment les appareils sont connectés

  • Les boîtes de dialogue de l’éditeur utilisent désormais le cadre de fenêtre propre à Zen Studio Live, s’agrandissent pour s’adapter à leur contenu et renvoient à la ligne les longs textes

  • Les emplacements sont vérifiés auprès du Cronus Zen™ après la programmation, et les sauvegardes d’emplacements comparent la taille lue à leurs propres métadonnées

  • La connexion abandonne désormais proprement au lieu de rester bloquée lorsque le Cronus Zen™ cesse de répondre

  • La suppression du Bluetooth® ne demande plus de saisir une confirmation, et les confirmations restantes sont plus rapides à valider

  • Le moniteur d’appareil s’ouvre à la largeur nécessaire pour les colonnes de gâchettes adaptatives PS5®

  • Les badges de filtre du panneau de sortie correspondent désormais à ce qui est réellement filtré

  • Le résumé de la section Données compte les chaînes, les images et les tableaux de gâchettes adaptatives comme des éléments

  • Les libellés de tri GamePack ont été reformulés en langage simple

  • Diagnostics généraux, gestion des erreurs, stabilité et fiabilité

Supprimé

  • Hérité PVAR_1 à PVAR_16 des fonctions intégrées Zen et Zen32

v1.0.6 — 17 juillet 2026

Ajouté

  • Opérateur conditionnel ternaire (condition ? a : b) dans les scripts

  • Erreur GPC2117 pour un ternaire auquel manque son :

  • Erreur GPC4032 lorsqu’un ternaire est utilisé comme instruction autonome

  • Corriger et Tout corriger les boutons du panneau de sortie du compilateur appliquent directement les corrections rapides disponibles

  • Le survol d’un membre d’énumération ou d’une définition affiche désormais sa valeur résolue

Corrigé

  • Les profils M&K enregistrés stockent et restaurent désormais correctement les courbes balistiques

  • Les Paramètres de l’appareil ne modifient plus la mise en page pendant le chargement des valeurs depuis le Cronus Zen™

  • Le redémarrage du Cronus Zen™ ne fait plus perdre les paramètres appliqués juste avant le redémarrage

  • Erreurs de limite de paramètres incorrectes sur certaines fonctions intégrées

  • L’avertissement de chute ne s’affiche plus sur les cases de switch vides

  • Rechercher les références et la mise en surbrillance des symboles respectent désormais la portée et le type de symbole

  • Le curseur de texte parasite n’apparaît plus au-dessus des icônes et du texte en lecture seule

Amélioré

  • L’assistant de mise à jour du micrologiciel réessaie automatiquement une mise à jour échouée, avec la possibilité d’annuler pendant l’attente avant la nouvelle tentative

  • Les modifications des paramètres de l’appareil s’appliquent sans redémarrer le Cronus Zen™

  • Les commandes du Cronus Zen™ sont désormais retentées automatiquement en cas d’erreurs de communication récupérables

  • L’envoi direct d’un script de la bibliothèque vers un emplacement ne laisse plus son onglet derrière après un rechargement (l’édition du script le conserve)

  • La gestion des appareils a été déplacée dans le groupe Outils de la barre latérale

  • Diagnostics généraux, gestion des erreurs, stabilité et fiabilité

v1.0.5 — 12 juillet 2026

Ajouté

  • Chaque compilation réussie affiche désormais l’utilisation de l’emplacement, de la pile et du bytecode par rapport aux limites maximales de votre Cronus Zen™

  • Les corrections à l’icône d’ampoule sont désormais pilotées par le vrai analyseur, permettant aux modifications d’arriver précisément sans chevauchements ni suggestions en double

  • Les nouvelles corrections couvrent les déclarations inutilisées, les chutes de switch, les affectations à l’intérieur de conditions, les valeurs de retour non consommées, et les variables à variable unique ou multiple pour déclarations

  • Le survol, le renommage, les références, le ciblage du curseur, les corrections rapides et le panneau Problèmes s’alignent désormais correctement dans les scripts contenant des accents, des symboles ou d’autres textes non ASCII

  • La boîte de dialogue du rapport de bogue peut désormais capturer le trafic détaillé du Cronus Zen™ pour la session en cours

Corrigé

  • Les courses momentanées de l’état de l’appareil ne provoquent plus de fausses déconnexions « connexion perdue »

  • Le bouton Build ne peut plus rester bloqué après une compilation échouée

  • Les menus d’onglet ciblent désormais le bon onglet, les fichiers Git se restaurent dans la bonne langue, les boutons de fermeture restent visibles, et les boîtes de dialogue gèrent correctement Échap et Entrée

  • Les raccourcis clavier ne se déclenchent plus أثناء de la saisie en dehors de l’éditeur

  • Les valeurs invalides de switch-case ne perturbent plus les libellés de cas restants

  • Les chaînes multilignes ne décalent plus les numéros de ligne des diagnostics

  • Les panneaux Plan et Analyse se vident correctement lors du passage à un onglet vide

  • Les longs noms d’utilisateur ne cassent plus la mise en page des profils sur la page Bibliothèque

Amélioré

  • Le flashage de scripts et les lectures de l’appareil sont désormais beaucoup plus fiables lorsque le Cronus Zen™ diffuse des données en direct pendant une opération, ce qui évite les délais d’attente silencieux et les lectures corrompues

  • Ctrl + S détecte désormais les fichiers modifiés en dehors de l’éditeur et les gère en toute sécurité

  • Le travail non enregistré est conservé lors du déplacement d’onglets entre les panneaux de l’éditeur

  • L’enregistrement de l’espace de travail se rétablit désormais proprement lorsque le stockage du navigateur échoue et se vide lors du changement d’onglet

  • Les modifications du paramètre d’enregistrement automatique s’appliquent désormais immédiatement sans rechargement

  • Messages pour REMAP_NULL, les pièges switch-case, les limites mémoire et d’autres diagnostics sont désormais plus clairs et plus exploitables

  • Les compilations échouées affichent désormais un résumé précis qui se réinitialise correctement avant la prochaine compilation

  • Lorsqu’une nouvelle mise à jour devient disponible, Zen Studio Live vous invite désormais à recharger au lieu d’échouer sur des fichiers d’application obsolètes

  • Améliorations générales de fiabilité dans les diagnostics, la gestion des erreurs, l’enregistrement, les onglets et la communication avec le Cronus Zen™

v1.0.4 — 9 juillet 2026

Corrigé

  • Le programme de mise à jour du micrologiciel restait bloqué après le téléchargement du micrologiciel

v1.0.3 — 9 juillet 2026

Ajouté

  • GPC3012–GPC3017 : avertissements de rétrécissement des tableaux const

  • Nouveaux avertissements pour la division/le modulo à repliement zéro et les nombres négatifs « collés » tels que x -1

  • Redémarrez votre Zen directement depuis l’application. Zen Studio Live redémarre également automatiquement l’appareil après l’écriture des paramètres de sortie, PS4® ou Remote Play

  • Capturez des liaisons en appuyant sur une touche, un bouton de souris ou un bouton de manette sur votre appareil connecté

  • Nommez les boutons mappés en ligne. Les libellés sont enregistrés avec votre profil et .zmk exportations

  • Excluez des appareils spécifiques de la capture, avec des options d’ajout rapide depuis les tuiles d’appareil

  • Les actions d’enregistrement, d’exportation, de téléchargement et de profil affichent désormais des notifications de confirmation

  • Les Top Scripts sur la page d’accueil sont désormais votables, avec confirmation avant chaque envoi de vote

Corrigé

  • Onglets dupliqués, fermeture d’onglet après annulation de l’enregistrement, info-bulles et suggestions tronquées en vue fractionnée, et plantage au démarrage causé par des onglets dupliqués

  • Les résultats de compilation restent désormais avec l’onglet qui les a générés, et les compilations obsolètes ne peuvent plus écraser les résultats d’un autre onglet

  • Les positions de diagnostic sont désormais correctes dans les scripts contenant des caractères non ASCII, y compris les accents et les emoji

  • La boîte de dialogue de téléversement affiche désormais le bon nom de fichier actif

  • Noms d’emplacement incorrects dans les erreurs de lecture à vide, confirmation Flash All sans changements en attente, et retour à la ligne de l’en-tête

  • Points BALC en direct, limites de longueur des libellés de boutons, problèmes de disposition des tuiles d’appareil et troncature des légendes des libellés

  • La taille de police de la colonne ADT PS5® correspond désormais au reste du moniteur

  • Le total des votes négatifs est désormais masqué tandis que les boutons de vote restent disponibles

  • Un problème de téléversement de la bibliothèque de scripts pouvant survenir dans Brave

  • Échec addr() et les recherches de tableaux const 2D signalent désormais des diagnostics au lieu de renvoyer de mauvaises valeurs

  • sizeof(image) renvoie désormais la taille de l’élément, 1

Amélioré

  • l’index de tableau const 2D, les limites d’adresse et l’accès à une seule paire de crochets sont désormais validés

  • Les arguments d’adresse de la section Données sont désormais vérifiés par rapport à la taille de la section

  • Les limites des arguments intégrés provoquent désormais une erreur au lieu de passer au travers

  • Erroné ; des expressions provoquent désormais une erreur avec Expression attendue au lieu de se compiler en 0

  • L’aliasing de tableaux de taille nulle avertit désormais avec GPC6031 ; les tableaux de taille nulle sans cible d’alias provoquent désormais une erreur

  • Les scripts profondément imbriqués sont désormais détectés au lieu de déborder silencieusement

  • Sur les appareils 16 bits, les mathématiques constantes se tronquent désormais correctement pour correspondre au comportement de l’appareil

  • Majuscules 0X la notation hexadécimale est désormais acceptée

  • La communication de flashage et de mise à jour du micrologiciel a été remaniée pour réduire les échecs d’écriture et les blocages

  • Programmer est désormais toujours disponible lorsqu’un appareil pris en charge connecté est prêt

  • Les traits de dessin libre sont plus rapides et ne perdent plus de pixels lors des mouvements rapides

  • L’indicateur d’état du serveur reflète désormais les véritables résultats des requêtes, réduisant les faux états hors ligne ou en ligne

  • Comportement au démarrage et chargement de la bibliothèque

v1.0.2 — 4 juillet 2026

Ajouté

  • Travaillez avec deux panneaux d’éditeur côte à côte pour faciliter la comparaison, l’édition et la navigation dans les scripts

  • Déplacez librement les onglets entre les panneaux de l’éditeur, ou utilisez la superposition de glisser-déposer pour fractionner ou déplacer un onglet

  • Les menus contextuels des onglets et les boutons de la barre de l’éditeur incluent désormais des options de fractionnement

  • Déposer un fichier déjà ouvert dans l’autre panneau saute désormais à cet onglet au lieu d’en ouvrir un doublon

  • La disposition des panneaux et le ratio de séparation persistent désormais entre les rechargements

  • Si le programme de mise à jour du micrologiciel intégré vous pose problème, un lien clairement libellé vous conduit désormais vers le programme de mise à jour officiel en ligne après avoir remis votre Zen correctement

  • La zone de l’appareil connecté affiche désormais lorsqu’un micrologiciel plus récent est disponible, ainsi qu’un rappel par session

  • Votre profil M&K et vos courbes balistiques survivent désormais aux déconnexions de l’appareil. Les modifications non enregistrées déclenchent désormais une Enregistrer / Ignorer invite

  • Si votre Zen est déjà utilisé par un autre onglet ou une autre application, Zen Studio Live affiche désormais un clair utilisé ailleurs état

Corrigé

  • Les constantes se résolvent désormais correctement à l’intérieur de data() les valeurs de section

  • L’utilisation des tableaux const n’est plus signalée à tort comme inutilisée

  • addr() sur les tableaux const irréguliers résout désormais correctement les adresses des éléments

  • Les échappements hexadécimaux de \x80 à \xFF émettent désormais des octets uniques

  • Les membres d’énumération et les variables utilisent désormais les bonnes icônes de symbole

Amélioré

  • Stabilité générale de l’éditeur

  • Fiabilité de restauration de l’espace de travail

  • La détection du curseur à l’intérieur des commentaires et des chaînes est désormais plus précise

  • Le programme de mise à jour gère désormais les appareils occupés, le transfert d’appareil, les déconnexions pendant la mise à jour, et Réessayer la reprise plus fiable

  • L’écran de succès affiche désormais la version installée, les états de micrologiciel obsolète affichent la mise à jour disponible, et les mises à jour refusées affichent la bonne correction de reconnexion

  • La connexion à GitHub se termine désormais dans sa fenêtre contextuelle au lieu de recharger toute l’application

  • Le flashage d’un nouveau script vers un emplacement n’hérite plus des valeurs restantes du script précédent

  • Améliorations générales de fiabilité et de gestion des erreurs dans les connexions d’appareil, la bibliothèque de scripts et de GamePacks, et les téléversements

Supprimé

  • get_mk et set_mk ne sont plus pris en charge

v1.0.0 — 2 juillet 2026

Ajouté

  • Vraiment multiplateforme : fonctionne partout où un navigateur basé sur Chromium s’exécute, y compris sous Windows®, macOS®, Linux® et ChromeOS™

  • Prise en charge complète des appareils Zen dans le navigateur : connectez votre Zen directement depuis la page, programmez des emplacements, utilisez le moniteur d’appareil en direct, configurez des GamePacks, ajustez les paramètres M&K, lancez des mises à jour guidées du micrologiciel et reconnectez-vous automatiquement

  • Éditeur rapide et moderne : édition et compilation de code réactives directement dans le navigateur, avec contrôle de version Git intégré pour vos scripts

  • Studio OLED intégré : concevez des écrans OLED 128×64 avec calques, formes, texte de n’importe quelle police, import d’images avec tramage et export GPC en un clic. Cette fonctionnalité n’est pas disponible dans l’application de bureau


Zen Studio Legacy

v1.7.0 Build 7 — 2 juillet 2026

Ajouté

  • Lanceur pour Zen Studio Live

Amélioré

  • Désactive les onglets Programmer et M&K pour un micrologiciel supérieur à 2.2.14

Mis à jour