Registro de alterações (26)
firmware do Cronus Zen™
v2.3.2 — 18 de agosto de 2026
Adicionado
Funções matemáticas de trigonometria:
sin,cos,tan,asin,acos, eatan2Suporte 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.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
Zen Link™
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
GPC3020aviso para:usado como terminador de instruçãoGPC5143erro quando os slots de estado da combo excedem a capacidade disponívelGPC6038aviso 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
paralaçoOs 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 duasOs 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, eatan2— 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_lbarrecebia seus parâmetros de cor na ordem erradawait()em uma expressão agora relata um erro em vez de travar o compiladorChamadas 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_1atéPVAR_16das funções internas Zen e Zen32
v1.0.6 — 17 de julho de 2026
Adicionado
Operador condicional ternário (
condition ? a : b) em scriptserro 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
paradeclaraçõesHover, 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áveisCompilaçõ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.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 -1Reinicie 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
.zmkexportaçõesExclua 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 erradossizeof(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 como0O 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
0Xa notação hexadecimal agora é aceitaA 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çãoO 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 elementosEscapes hexadecimais de
\x80até\xFFagora são emitidas como bytes únicosMembros 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_mkeset_mknã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
Atualizado

