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

Registro de alterações (26)

Mais recentes primeiro. Para lançamentos anteriores, veja o Changelog 2025, 2024, 2023 e 2022.

firmware do Cronus Zen™

v2.3.2 — 18 de agosto de 2026

Adicionado

  • Funções matemáticas de trigonometria: sin, cos, tan, asin, acos, e atan2

  • Suporte para o firmware unificado Zen Link™ v1/v2

Corrigido

  • Limpar o Bluetooth® não apagava completamente nem desemparelhava um dispositivo conectado

  • O comportamento da barra de luz e da vibração do DualShock®4 e do DualSense™ agora é consistente entre USB e Bluetooth®

  • Correções gerais de bugs e melhorias

v2.3.1 — 9 de julho de 2026

Corrigido

  • Problema de leitura de volta do Slot 8

v2.3.0 — 2 de julho de 2026

Adicionado

  • Suporte ao controle GameSir G7 Pro

  • BVARS, dando a cada slot 1024 valores persistentes extras de 16 bits para scripts

  • Curva de balística do mouse em alta resolução

Melhorado

  • Tratamento de áudio

  • Detecção do controle Elite Series 2

  • Otimizações gerais e pequenas correções de bugs


v2.1.4 — 20 de agosto de 2026

Adicionado

  • Um toque rápido no botão de configuração alterna o brilho do LED: fraco → quatro passos → máximo → desligado → fraco. Fraco é o padrão — veja Brilho

  • Manter o botão de configuração pressionado por mais de cinco segundos entra no modo BLE para alterar as configurações de Wi-Fi. Se o app do celular já estiver em execução, reinicie-o para que ele possa detectar o Zen Link™

  • É possível sair do modo BLE a qualquer momento tocando no botão de configuração novamente. Nada é alterado a menos que novas configurações de Wi-Fi sejam enviadas

Alterado

  • O estado inativo agora é um LED branco fraco, substituindo as duas piscadas brancas anteriores

v2.1.3 — 18 de agosto de 2026

Alterado

  • Firmware unificado para Zen Link™ v1 e v2

Melhorado

  • Sinais de status do LED — veja Luz de status

  • Estabilidade geral


Zen Studio Live

v1.0.8 — 22 de agosto de 2026

Adicionado

  • O upload é bloqueado quando o script ativo está em branco ou compila para nada, e o motivo é indicado no botão e na caixa de diálogo

  • As confirmações de abertura do dispositivo — apagar memória, limpar Bluetooth®, redefinição de fábrica, reiniciar — se fecham sozinhas quando o Cronus Zen™ desconecta

  • GPC3020 aviso para : usado como terminador de instrução

  • GPC5143 erro quando os slots de estado da combo excedem a capacidade disponível

  • GPC6038 aviso para uma combo vazia

Corrigido

  • Desfazer no editor OLED não deixa mais a seleção apontando para um objeto que não existe mais

  • A importação de imagem OLED e o ajuste fino recusam uma seleção não resolvida em vez de editar silenciosamente a camada Background

  • Leituras do Cronus Zen™ fazem nova tentativa após uma falha transitória de integridade em vez de falharem imediatamente

  • Uma conexão que falha no meio da inicialização não deixa mais o app exibindo um dispositivo pronto

  • A avaliação em tempo de compilação de divisão, módulo, shift e clamp corresponde a como o Cronus Zen™ os avalia em tempo de execução

  • Literais de ponto flutuante arredondam do mesmo jeito que o Zen Studio os arredonda

  • O otimizador não descarta mais efeitos colaterais do inicializador de um removido para laço

  • Os passos da combo permanecem corretos depois que o otimizador reescreve o corpo de uma combo

  • Cadeias longas e lineares de operadores contam para o limite de aninhamento de expressões em vez de passarem por ele

  • sizeof() os tamanhos de array são resolvidos corretamente, e um tamanho de array inutilizável é reportado uma vez em vez de duas

  • Os timeouts de leitura do dispositivo não derivam mais

  • A formatação de um script agora é estável — executá-la novamente em código já formatado não o altera

Melhorado

  • A programação espera o Cronus Zen™ informar a conclusão da limpeza antes da primeira gravação

  • As desconexões são detectadas imediatamente e vêm com um motivo, então nada é enviado para um dispositivo que já não está mais lá

  • Diagnósticos gerais, tratamento de erros, estabilidade e confiabilidade

v1.0.7 — 18 de agosto de 2026

Adicionado

  • Objetos de código QR no editor da Tela de Mensagem OLED, reeditáveis após a criação, com opções de correção de erro e tamanho e um aviso quando um código não couber na tela

  • Grade de âncoras de posição para encaixar qualquer objeto OLED em um dos nove pontos da tela

  • As abas abertas agora conversam entre si: quando outra aba estiver segurando o Cronus Zen™, o indicador de em uso pode alertar essa aba com um piscar no título, um toast e uma notificação opcional do navegador

  • Entrada Configurações do dispositivo no menu lateral Gerenciamento de dispositivos

  • Configuração de bloqueio de dispositivo em uma única aba para usuários avançados

  • Data de publicação exibida nos cartões de script na Script Library

  • Opções combinadas de ordenação de GamePack na lista de slots

  • Clique com o botão direito em uma célula do Device Monitor para copiar seu valor bruto

  • Nova tentativa automática quando a programação de slot é interrompida no meio da gravação, com espera cancelável

  • Indicador de status do Zen Link™ na barra de status, com um popover mostrando o estado do link, sua própria versão de firmware e número de série, e um botão de atualizar

  • Histórico de versões para scripts da Script Library: Detalhes e Histórico abas, alternando para qualquer versão anterior, e um banner com Ir para a mais recente ao visualizar uma mais antiga

  • Medidor de orçamento de stack no painel Output, mostrando quanto da stack do Cronus Zen™ é usado pelas variáveis e pelo custo em tempo de execução de um script

  • Avalie uma expressão ou converta a base de um número diretamente pelo menu de clique com o botão direito do editor

  • Configurações do editor para desativar sugestões rápidas e dicas de parâmetros

  • Aviso ao vivo de "muito estreito" quando o Device Monitor em picture-in-picture é redimensionado abaixo do que ele consegue renderizar

  • Funções internas de trigonometria no Zen32: sin, cos, tan, asin, acos, e atan2 — elas recebem e retornam graus, com valores escalados por 10000

Corrigido

  • Opções de GamePack com mais de uma escolha agora são tratadas como múltipla escolha

  • O upload na Script Library rejeita conteúdo em branco em vez de falhar mais tarde

  • O popover de Dispositivos conectados abria na superfície errada em alguns lugares

  • A caixa de diálogo Configurações do editor agora mantém a altura total

  • Rótulos e texto dos botões do editor SPVAR

  • O Nintendo Switch® nem sempre era detectado como o console conectado

  • O MAX Combo definiu o controle padrão como PS3® em vez de PS5®

  • Enviar e Receber os rótulos na barra git do editor estavam ilegíveis

  • Scripts muito grandes podiam quebrar o editor em vez de carregar com recursos reduzidos

  • Scripts salvos como UTF-16 agora são abertos e decodificados corretamente, e arquivos que não são código-fonte são rejeitados em todos os caminhos de abertura

  • Restaurar acesso aos arquivos continuava perguntando depois de ser negado

  • Os conflitos de merge são inseridos de forma confiável, e marcadores de conflito colados ao código são recolocados em suas próprias linhas

  • Uma solicitação remota do git travada agora falha de forma visível em vez de travar

  • set_ps4_lbar recebia seus parâmetros de cor na ordem errada

  • wait() em uma expressão agora relata um erro em vez de travar o compilador

  • Chamadas com a quantidade errada de argumentos para uma função interna agora são reportadas em vez de descartadas silenciosamente

  • O uso dos slots de variáveis reportava o número de declarações em vez dos slots realmente usados

  • Ir para definição e Renomear agora se ancoram no nome da declaração

  • A saída do formatador continua em ASCII simples e não deixa mais scripts minificados em uma única linha

Alterado

  • Fechar ou recarregar a página agora é bloqueado enquanto o dispositivo está sendo programado ou atualizado

  • O Atualização disponível o banner não pode mais ser dispensado, e os avisos de atualização são muito mais difíceis de passar despercebidos

Melhorado

  • O popover de Dispositivos conectados foi reformulado em uma grade em árvore que mostra como os dispositivos estão conectados

  • As caixas de diálogo do editor agora usam a própria moldura de janela do Zen Studio Live, crescem para caber no conteúdo e quebram textos longos

  • Os slots são verificados no Cronus Zen™ após a programação, e os backups de slot conferem o tamanho lido de volta com os metadados do próprio slot

  • A conexão agora desiste de forma limpa em vez de travar quando o Cronus Zen™ para de responder

  • Limpar o Bluetooth® não pede mais que você digite uma confirmação, e as confirmações restantes são mais rápidas de concluir

  • O Device Monitor abre com a largura necessária para as colunas de gatilho adaptativo do PS5®

  • Os badges de filtro do painel Output agora correspondem ao que realmente está filtrado

  • O resumo da seção de dados conta strings, imagens e tabelas de gatilho adaptativo como itens

  • Os rótulos de ordenação do GamePack foram reescritos em linguagem simples

  • Diagnósticos gerais, tratamento de erros, estabilidade e confiabilidade

Removido

  • Legado PVAR_1 até PVAR_16 das funções internas Zen e Zen32

v1.0.6 — 17 de julho de 2026

Adicionado

  • Operador condicional ternário (condition ? a : b) em scripts

  • erro GPC2117 para um ternário sem seu :

  • erro GPC4032 quando um ternário é usado como uma instrução independente

  • Corrigir e Corrigir tudo os botões no painel de saída do compilador aplicam diretamente as correções rápidas disponíveis

  • Passar o mouse sobre um membro de enum ou define agora mostra seu valor resolvido

Corrigido

  • Perfis M&K salvos agora armazenam e restauram corretamente as curvas balísticas

  • Configurações do dispositivo não desloca mais o layout enquanto os valores carregam do Cronus Zen™

  • Reiniciar o Cronus Zen™ não faz mais perder as configurações aplicadas pouco antes da reinicialização

  • Erros incorretos de limite de parâmetros em algumas funções internas

  • O aviso de fallthrough não aparece mais em casos vazios de switch

  • Localizar referências e o realce de símbolos agora respeitam o escopo e o tipo do símbolo

  • O cursor de texto solto não aparece mais sobre ícones e texto somente leitura

Melhorado

  • O assistente de atualização de firmware tenta novamente automaticamente uma atualização com falha, com a opção de cancelar enquanto aguarda a nova tentativa

  • As alterações nas configurações do dispositivo se aplicam sem reiniciar o Cronus Zen™

  • Os comandos do Cronus Zen™ agora tentam novamente automaticamente em erros de comunicação recuperáveis

  • Enviar um script da Library diretamente para um slot não deixa mais sua aba para trás após um recarregamento (editar o script a mantém)

  • Gerenciamento de dispositivos foi movido para o grupo Ferramentas na barra lateral

  • Diagnósticos gerais, tratamento de erros, estabilidade e confiabilidade

v1.0.5 — 12 de julho de 2026

Adicionado

  • Toda compilação bem-sucedida agora mostra o uso de slot, stack e bytecode em relação aos limites máximos do seu Cronus Zen™

  • As correções da lâmpada agora são guiadas pelo analisador real, permitindo que as edições se apliquem com precisão, sem sobreposições ou sugestões duplicadas

  • As novas correções abrangem declarações não usadas, fallthrough de switch, atribuições dentro de condições, valores de retorno não consumidos e variáveis únicas ou múltiplas para declarações

  • Hover, renomear, referências, direcionamento do cursor, quickfixes e o painel Problems agora se alinham corretamente em scripts contendo acentos, símbolos ou outro texto não ASCII

  • A caixa de diálogo de relatório de bug agora pode capturar tráfego detalhado do Cronus Zen™ para a sessão atual

Corrigido

  • Corridas momentâneas no estado do dispositivo não causam mais desconexões falsas de "conexão perdida"

  • O botão Build não pode mais ficar travado após uma compilação com falha

  • Os menus de aba agora apontam para a aba correta, os arquivos Git são restaurados usando o idioma correto, os botões de fechar permanecem visíveis e as caixas de diálogo tratam corretamente Esc e Enter

  • Os atalhos de teclado não disparam mais ao digitar fora do editor

  • Valores inválidos de switch-case não interrompem mais os rótulos de case restantes

  • Strings multilinha não deslocam mais os números de linha dos diagnósticos

  • Os painéis Outline e Analytics limpam corretamente ao mudar para uma aba vazia

  • Nomes de usuário longos não quebram mais os layouts de perfil na página Library

Melhorado

  • A gravação de scripts e as leituras do dispositivo agora são muito mais confiáveis quando o Cronus Zen™ transmite dados ao vivo durante uma operação, evitando timeouts silenciosos e leituras corrompidas

  • Ctrl + S agora detecta arquivos alterados fora do editor e os trata com segurança

  • O trabalho não salvo é preservado ao mover abas entre painéis do editor

  • Salvar o workspace agora se recupera com elegância quando o armazenamento do navegador falha e faz flush ao sair da aba

  • As alterações na configuração de salvamento automático agora se aplicam imediatamente sem exigir recarregamento

  • Mensagens para REMAP_NULL, armadilhas de switch-case, limites de memória e outros diagnósticos agora estão mais claros e acionáveis

  • Compilações com falha agora mostram um resumo preciso que é redefinido corretamente antes da próxima compilação

  • Quando uma nova atualização fica disponível, o Zen Studio Live agora solicita que você recarregue em vez de falhar por causa de arquivos desatualizados do aplicativo

  • Melhorias amplas de confiabilidade em diagnósticos, tratamento de erros, salvamento, abas e comunicação com o Cronus Zen™

v1.0.4 — 9 de julho de 2026

Corrigido

  • Atualizador de firmware travando após baixar o firmware

v1.0.3 — 9 de julho de 2026

Adicionado

  • GPC3012–GPC3017: avisos de estreitamento de const-array

  • Novos avisos para divisão/módulo com folding em zero e números negativos "colados" como x -1

  • Reinicie seu Zen diretamente pelo app. O Zen Studio Live também reinicia o dispositivo automaticamente após gravar configurações de saída, PS4® ou Remote Play

  • Capture vínculos pressionando uma tecla, botão do mouse ou botão do controle no dispositivo conectado

  • Nomeie botões mapeados inline. Os rótulos são salvos com seu perfil e .zmk exportações

  • Exclua dispositivos específicos da captura, com opções de adição rápida a partir dos blocos de dispositivo

  • As ações de salvar, exportar, baixar e perfil agora mostram toasts de confirmação

  • Os Top Scripts na página Inicial agora podem receber votos, com confirmação antes de cada voto ser enviado

Corrigido

  • Abas duplicadas, fechamento de aba com salvamento cancelado, tooltips de hover e sugestões cortados na visualização dividida, e um travamento na inicialização causado por abas duplicadas

  • Os resultados da compilação agora permanecem com a aba que os compilou, e compilações desatualizadas não podem mais sobrescrever os resultados de outra aba

  • As posições dos diagnósticos agora estão corretas em scripts contendo caracteres não ASCII, incluindo acentos e emoji

  • A caixa de diálogo de upload agora mostra o nome correto do arquivo ativo

  • Nomes de slot incorretos em erros de leitura vazia, confirmação de Flash All sem alterações pendentes e quebra de cabeçalho

  • Pontos BALC ao vivo, limites de comprimento dos rótulos dos botões, problemas de layout dos blocos de dispositivo e corte de legenda dos rótulos

  • O tamanho da fonte da coluna ADT do PS5® agora corresponde ao restante do monitor

  • A contagem de votos negativos agora fica oculta enquanto os botões de voto permanecem disponíveis

  • Um problema de upload na Script Library que podia ocorrer no Brave

  • Falhou addr() e as consultas em const-array 2D agora reportam diagnósticos em vez de retornar valores errados

  • sizeof(image) agora retorna o tamanho do elemento, 1

Melhorado

  • índice de const-array 2D, limites de endereço e acesso com colchete único agora são validados

  • Os argumentos de endereço da seção de dados agora são verificados em relação ao tamanho da seção

  • Os limites de argumentos de funções internas agora geram erro em vez de passarem

  • Soltas ; expressões agora geram erro com Expressão esperada em vez de compilar como 0

  • O alias de array de tamanho zero agora gera aviso com GPC6031; arrays de tamanho zero sem um alvo de alias agora geram erro

  • Scripts profundamente aninhados agora são detectados em vez de transbordarem silenciosamente

  • Em dispositivos de 16 bits, a matemática constante agora trunca corretamente para corresponder ao comportamento do dispositivo

  • Maiúsculo 0X a notação hexadecimal agora é aceita

  • A comunicação de gravação e atualização de firmware foi reformulada para reduzir falhas de gravação e travamentos

  • Program agora está sempre disponível quando um dispositivo compatível conectado está pronto

  • Os traços de desenho livre estão mais rápidos e não perdem mais pixels durante movimentos rápidos

  • O indicador de status do servidor agora reflete os resultados reais das solicitações, reduzindo estados falsos de offline ou online

  • Comportamento de inicialização e carregamento da biblioteca

v1.0.2 — 4 de julho de 2026

Adicionado

  • Trabalhe com dois painéis de editor lado a lado para facilitar comparação, edição e navegação de scripts

  • Mova abas livremente entre painéis do editor ou use a sobreposição arrastar para encaixar para dividir ou mover uma aba

  • Os menus de contexto das abas e os botões da faixa do editor agora incluem opções de divisão

  • Soltar um arquivo que já está aberto no outro painel agora vai para essa aba em vez de abrir uma duplicata

  • O layout dos painéis e a proporção da divisão agora persistem entre recarregamentos

  • Se o atualizador de firmware embutido causar problemas, um link claramente rotulado agora leva você ao atualizador online oficial depois de transferir seu Zen de forma limpa

  • A área de dispositivo conectado agora mostra quando há firmware mais novo disponível, além de um aviso uma vez por sessão

  • Seu perfil M&K e suas curvas balísticas agora sobrevivem a desconexões do dispositivo. Alterações não salvas agora acionam uma Salvar / Descartar solicitação

  • Se o seu Zen já estiver sendo usado por outra aba ou app, o Zen Studio Live agora mostra um claro em uso em outro lugar estado

Corrigido

  • As constantes agora são resolvidas corretamente dentro de data() valores da seção

  • O uso de const-array não é mais reportado incorretamente como não usado

  • addr() em const-arrays irregulares agora resolve corretamente os endereços dos elementos

  • Escapes hexadecimais de \x80 até \xFF agora são emitidas como bytes únicos

  • Membros de enum e variáveis agora usam os ícones corretos de símbolo

Melhorado

  • Estabilidade geral do editor

  • Confiabilidade da restauração do workspace

  • A detecção do cursor dentro de comentários e strings agora está mais precisa

  • O atualizador agora lida com dispositivos ocupados, transferência de dispositivo, desconexões durante a atualização e Tentar novamente recuperação com mais confiabilidade

  • A tela de sucesso agora mostra a versão instalada, estados de firmware desatualizado mostram a atualização disponível e atualizações rejeitadas mostram a correção correta de reconexão

  • O login do GitHub agora é concluído dentro do pop-up em vez de recarregar o app inteiro

  • Gravar um novo script em um slot não herda mais valores restantes do script anterior

  • Melhorias amplas de confiabilidade e tratamento de erros em conexões de dispositivo, na Script e GamePack Library e em uploads

Removido

  • get_mk e set_mk não têm mais suporte

v1.0.0 — 2 de julho de 2026

Adicionado

  • Realmente multiplataforma: funciona em qualquer lugar onde um navegador baseado em Chromium seja executado, incluindo Windows®, macOS®, Linux® e ChromeOS™

  • Suporte completo ao dispositivo Zen no navegador: conecte seu Zen diretamente pela página, programe slots, use o Device Monitor ao vivo, configure GamePacks, ajuste as configurações de M&K, execute atualizações guiadas de firmware e reconecte automaticamente

  • Editor rápido e moderno: edição e compilação de código ágeis diretamente no navegador, com controle de versão Git embutido para seus scripts

  • OLED Studio embutido: crie telas OLED 128×64 com camadas, formas, texto de qualquer fonte, importação de imagem com dithering e exportação GPC com um clique. Isso não está disponível no app desktop


Zen Studio Legacy

v1.7.0 Build 7 — 2 de julho de 2026

Adicionado

  • Inicializador do Zen Studio Live

Melhorado

  • Desativa as abas Programmer e M&K para firmware superior a 2.2.14

Atualizado