Journal des modifications (26)
Micrologiciel Cronus Zen
v2.3.0 - 2 juillet 2026
Ajouté
Prise en charge de la manette GameSir G7 Pro.
BVARS, donnant à chaque slot 1024 valeurs persistantes supplémentaires de 16 bits pour les scripts.
Courbe balistique de la souris haute résolution.
Corrigé
Gestion audio améliorée. Détection de la manette Elite Series 2 améliorée.
Amélioré
Optimisations générales et corrections mineures de bugs.
Mises à jour de Zen Studio
v1.0.6 - 17 juillet 2026
Ajouté
Opérateur conditionnel ternaire (condition ? a : b) dans les scripts
Erreur GPC2117 pour un ternaire auquel il manque son :
Erreur GPC4032 lorsqu'un ternaire est utilisé comme instruction autonome
Les boutons Corriger et Tout corriger du panneau de sortie du compilateur appliquent directement les corrections rapides disponibles
Le survol d'un membre d'énumération ou d'un define 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 décalent plus la mise en page pendant le chargement des valeurs depuis le Cronus ZEN
Le redémarrage du Cronus ZEN n'efface plus les paramètres appliqués juste avant le redémarrage
Erreurs incorrectes de limite de paramètres sur certaines fonctions intégrées
L'avertissement de fallthrough n'apparaît plus sur les cas switch vides
Rechercher les références et la mise en évidence des symboles respectent désormais la portée et le type de symbole
Le curseur de texte errant n'apparaît plus sur les icônes et le 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 Cronus ZEN sont désormais réessayées automatiquement en cas d'erreurs de communication récupérables
L'envoi direct d'un script de la bibliothèque vers un slot ne laisse plus son onglet après un rechargement (la modification du script le conserve)
Gestion de l'appareil 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 du slot, de la pile et du bytecode par rapport aux limites maximales de votre Cronus ZEN.
Les corrections via l'ampoule sont désormais gérées par le véritable parseur, ce qui permet des modifications précises sans chevauchements ni suggestions en double.
Les nouvelles corrections couvrent les déclarations inutilisées, le fallthrough des switch, les affectations dans les conditions, les valeurs de retour non utilisées et les déclarations for à une ou plusieurs variables.
Le survol, le renommage, les références, le ciblage du curseur, les correctifs 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 de rapport de bogue peut désormais capturer le trafic détaillé du Cronus ZEN pour la session en cours, ce qui nous aide à enquêter sur les rapports liés à l'appareil.
Corrigé
Les conditions de course 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 avec 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 lors de la saisie hors de l'éditeur.
Les valeurs invalides des cases switch ne perturbent plus les autres étiquettes de case.
Les chaînes multilignes ne décalent plus les numéros de ligne des diagnostics.
Les panneaux Plan et analytique se vident correctement lors du passage à un onglet vide.
Les noms d'utilisateur longs 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 volets de l'éditeur.
L'enregistrement de l'espace de travail se rétablit désormais proprement lorsque le stockage du navigateur échoue et s'effectue lors du changement d'onglet.
Les modifications du paramètre d'enregistrement automatique s'appliquent désormais immédiatement sans nécessiter de rechargement.
Les messages pour REMAP_NULL, les pièges des switch-case, les limites mémoire et les 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 est disponible, Zen Studio Live vous invite désormais à recharger au lieu d'échouer à cause de fichiers d'application obsolètes.
Améliorations générales de la fiabilité des diagnostics, de la gestion des erreurs, de l'enregistrement, des onglets et de la communication avec le Cronus ZEN.
v1.0.4 - 9 juillet 2026
Corrigé
Correction du blocage du programme de mise à jour du micrologiciel après le téléchargement du micrologiciel
v1.0.3 - 9 juillet 2026
Corrigé
Correction des onglets en double, de la fermeture d'onglet lors de l'annulation de l'enregistrement, des info-bulles de survol et suggestions tronquées en vue fractionnée, ainsi que d'un plantage au démarrage causé par des onglets dupliqués.
Les résultats de compilation restent désormais avec l'onglet qui les a compilé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 des accents et des emojis.
La boîte de dialogue d'envoi affiche désormais le bon nom de fichier actif.
Correction des noms de slot incorrects dans les erreurs de lecture vide, de la confirmation Flash All sans modifications en attente et du retour à la ligne de l'en-tête.
Correction des points BALC en direct, des limites de longueur des libellés de boutons, des problèmes de mise en page des tuiles d'appareil et du rognage des légendes de 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.
Correction d'un problème d'envoi vers la bibliothèque de scripts pouvant survenir dans Brave.
Comportement de démarrage et chargement de la bibliothèque améliorés.
Amélioré
GPC3012–GPC3017 : avertissements de rétrécissement des tableaux const.
L'indexation des tableaux const en 2D, les bornes d'adresse et l'accès à un seul crochet sont désormais validés.
Les arguments d'adresse de la section de données sont désormais vérifiés par rapport à la taille de la section.
Les limites d'arguments intégrées génèrent désormais une erreur au lieu de passer à travers.
Les expressions ; isolées génèrent désormais l'erreur Expected expression au lieu d'être compilées en 0.
Nouveaux avertissements pour la division/le modulo à repliement nul et les nombres négatifs « collés » tels que x -1.
L'aliasage des tableaux de taille nulle déclenche désormais l'avertissement GPC6031 ; les tableaux de taille nulle sans cible d'alias génèrent désormais une erreur.
Les recherches addr() et les recherches de tableaux const en 2D échouées renvoient désormais des diagnostics au lieu de retourner des valeurs incorrectes.
sizeof(image) renvoie désormais la taille de l'élément, 1.
Les scripts profondément imbriqués sont désormais détectés au lieu de déborder silencieusement.
Sur les appareils 16 bits, les calculs constants sont désormais tronqués correctement pour correspondre au comportement de l'appareil.
La notation hexadécimale 0X en majuscules est désormais acceptée.
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.
La communication de flashage et de mise à jour du micrologiciel a été repensée afin de réduire les échecs d'écriture et les blocages.
Le programme est désormais toujours disponible lorsqu'un appareil pris en charge et connecté est prêt.
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 vos exports .zmk.
Excluez des appareils spécifiques de la capture, avec des options d'ajout rapide depuis les tuiles d'appareil.
Les actions Enregistrer, Exporter, Télécharger et Profil affichent désormais des notifications contextuelles de confirmation.
Les meilleurs scripts de la page d'accueil peuvent désormais recevoir des votes, avec confirmation avant l'envoi de chaque vote.
Les traits en dessin libre sont plus rapides et ne perdent plus de pixels lors de déplacements rapides.
L'indicateur d'état du serveur reflète désormais les résultats réels des requêtes, réduisant les faux états hors ligne ou en ligne.
v1.0.2 - 4 juillet 2026
Ajouté
Travaillez avec deux volets d'éditeur côte à côte pour faciliter la comparaison, la modification et la navigation dans les scripts.
Déplacez librement les onglets entre les volets de l'éditeur ou utilisez la superposition de glisser pour ancrer afin de diviser ou déplacer un onglet.
Les menus contextuels des onglets et les boutons de la barre d'éditeur incluent désormais des options de division.
Déposer un fichier déjà ouvert dans l'autre volet bascule désormais vers cet onglet au lieu d'en ouvrir un doublon.
La disposition des volets et le ratio de division 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 proprement votre Zen.
La zone des appareils connectés indique désormais quand un micrologiciel plus récent est disponible, avec en plus un rappel une fois 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 invite Enregistrer / Abandonner.
Sivotre Zen est déjà utilisé par un autre onglet ou une autre application, Zen Studio Live affiche désormais un message clair utilisé ailleurs état.
Corrigé
Les constantes se résolvent désormais correctement dans 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 s'émettent désormais en un seul octet.
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 dans les commentaires et les chaînes est désormais plus précise.
Le programme de mise à jour gère désormais les appareils occupés, la passation de l'appareil, les déconnexions pendant la mise à jour et Réessayer la récupération plus fiablement.
L'écran de réussite affiche désormais la version installée, les états de micrologiciel obsolète affichent la mise à jour disponible, et les mises à jour rejeté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 slot n'hérite plus des valeurs résiduelles du script précédent.
Améliorations générales de la fiabilité et de la gestion des erreurs sur les connexions d'appareil, la bibliothèque de scripts et de GamePacks, ainsi que les envois.
get_mk et set_mk ont été supprimées et ne sont plus prises en charge.
v1.0.0 - 2 juillet 2026
Ajouté
Vraiment multiplateforme : fonctionne partout où un navigateur basé sur Chromium s'exécute, notamment sous Windows, macOS, Linux et ChromeOS.
Prise en charge complète de l'appareil Zen dans le navigateur : connectez votre Zen directement depuis la page, programmez des emplacements, utilisez le moniteur d'appareil en direct, configurez les GamePacks, ajustez les paramètres MK, lancez des mises à jour guidées du micrologiciel et reconnectez-vous automatiquement.
Éditeur moderne et rapide : édition de code fluide et compilation directement dans le navigateur, avec contrôle de version Git intégré pour vos scripts.
Studio OLED intégré : concevez des écrans OLED 128x64 avec calques, formes, texte depuis n'importe quelle police, import d'images avec tramage et export GPC en un clic. Ce n'est pas disponible dans l'application de bureau.
Mises à jour de Zen Studio Legacy
Mis à jour

