Skip to content

Releases

climasus+ v1.1.0-beta.2

Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 25 Oct 20:29

Beta multiplataforma do climasus+ Studio v1.1.0-beta.2 (build local + CI).

Visual refinado

  • Rótulos de seção em caixa normal, chips viraram texto corrido, cantos menores e sombras mais leves.
  • Cartões do grafo sem faixa lateral colorida: o estágio aparece como um marcador quadrado antes do título; conexões em cinza neutro.
  • Uma só ação primária por tela (Executar); os demais botões ficaram discretos.
  • Centro de Pipelines, Sobre e escolha de modo agora seguem o tema escuro/claro.
  • Pipeline vazio mais direto: uma frase e a prévia da preparação padrão do DATASUS.

Cores dos estágios por domínio

  • Preparação (dados de saúde): azul · Integração (clima e ambiente): verde-folha · Modelagem (risco): laranja.
  • Cores com versões próprias para o tema claro, com contraste adequado.

Painel Código

  • Realce de sintaxe R com a paleta padrão do Positron (claro e escuro).
  • O operador |> e <- aparecem como caracteres literais (sem ligaduras de fonte).

Pipelines prontos corrigidos

  • Estudos de caso reaproveitam os tutoriais guiados, com a sequência completa: junção espacial antes de sus_climate_aggregate e defasagem distribuída para o DLNM.
  • Corrigidas as ligações entre passos em: exposição saúde × clima, qualidade da série, DLNM + fração atribuível, Bayes espacial, case-crossover/ITS e ML.

Motor R

  • Depois de recarregar o app, passos que o motor mantinha em cache voltavam como "stale" e sem prévia. Agora o Studio pede ao motor para reexecutar a partir do primeiro passo sem resultado local.

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.1.0-beta.1

Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 20 Sep 21:12

Beta multiplataforma do climasus+ Studio v1.1.0-beta.1 (build local + CI).

climasus4r sincronizado (correção real no backend Arrow)

sus_data_filter_demographics(backend = "arrow") caía silenciosamente para o
fallback tibble em vez de continuar lazy — corrigido em
ByMaxAnjos/climasus4r@master, reinstalado e verificado end-to-end: a cadeia
sus_data_read → clean_encoding → standardize → filter_cid → filter_demographics → create_variables → aggregate agora permanece Arrow
lazy em todas as etapas, coletando em memória só nos dois pontos
intencionais (standardize e aggregate).

Downloads CSV/XLSX/Parquet corrigidos

A CSP do app não liberava o esquema ipc:/http://ipc.localhost que o
Tauri 2 usa para a chamada nativa de escrita de arquivo — o download
buscava o arquivo mas a escrita em disco falhava silenciosamente,
sobretudo em tabelas grandes. connect-src corrigido.

Outras correções

  • Removido o link HTML morto no painel de Resultados de widgets — o HTML
    interativo já é renderizado inline (toggle Estático/Interativo); o link
    target="_blank" abria uma página quebrada fora do webview.
  • parallel agora sempre FALSE por padrão em todas as funções do
    catálogo que o suportam (era TRUE em sus_climate_inmet).
  • Painel de Pipeline vazio: removida a nota obsoleta do terminal (o motor R
    já é gerenciado pelo app) e adicionada a sequência recomendada de
    preparação (sus_data_import → clean_encoding → standardize → filter_cid → create_variables → filter_demographics → aggregate), com variante para
    SINAN (sem filter_cid), inserível com um clique.

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build
    não assinado e não notarizado — no primeiro uso, clique com o botão
    direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem
    assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.9

climasus+ v1.0.9 Pre-release
Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 18 Sep 11:32

Beta multiplataforma do climasus+ Studio v1.0.9 (build local + CI).

Correção real do motor R no Windows (raiz confirmada com um caminho de erro real)

Um segundo usuário Windows reportou o erro exato:

Error in plumber::plumb(api_file) :
  File does not exist: \\?\C:\Users\...\AppData\Local\climasus+ Studio/engine/api.R

O resource_dir() do Tauri no Windows retorna um caminho canonicalizado com o prefixo \\?\ (forma "verbatim" do Windows). Caminhos verbatim exigem que todo separador seja \ — o file.path() do R sempre junta com /, então engine/api.R falhava mesmo o arquivo existindo. Esse é um problema conhecido e documentado de Rust no Windows; a correção (dunce, que já era dependência transitiva) é aplicada uma vez na origem do caminho.

  • dunce::simplified() aplicado ao resource_dir assim que obtido — cobre env var, current_dir e checagem de arquivos.
  • engine/start.R agora normaliza CLIMASUS_RESOURCE_DIR como segunda camada de proteção, e loga o caminho exato de api.R (com exists=) antes de chamar plumb() — falhas futuras trarão o caminho completo, não uma mensagem truncada.
  • Adicionado um teste automatizado (cargo test) que reproduz exatamente canonicalize() + dunce::simplified() e roda no CI do Windows antes do smoke test existente (que sobe o motor a partir de um caminho com espaço) — ambos passaram em CI real desta vez, não só no meu Mac.

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.8

climasus+ v1.0.8 Pre-release
Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 17 Sep 17:43

Beta multiplataforma do climasus+ Studio v1.0.8 (build local + CI).

Correção real do motor R no Windows (v1.0.6/v1.0.7 não resolveram)

As duas versões anteriores tentaram corrigir o motor R não iniciar no Windows sem uma confirmação real em máquina Windows. Um usuário confirmou manualmente que r\bin\Rscript.exe .\engine\start.R funcionava, mas o app continuava usando r\bin\R.exe --file=.... Esta versão:

  • Troca o lançamento do motor no Windows para bin\Rscript.exe com o script como argumento posicional (exatamente a invocação confirmada pelo usuário), mantendo bin\x64 no PATH para a resolução da DLL.
  • Adiciona um smoke test real no CI do Windows (scripts/smoke-windows-engine.ps1) que sobe o motor empacotado a partir de um caminho com espaço (replicando "climasus+ Studio") e espera resposta em /health antes do instalador ser gerado — essa classe de bug agora falha o CI em vez de ser publicada de novo.
  • Painel de Resultados agora mostra o motivo real da falha do motor (código de saída do processo + últimas linhas do log) assim que o app abre, em vez de um "offline" genérico.

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.7

climasus+ v1.0.7 Pre-release
Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 17 Sep 14:23

Beta multiplataforma do climasus+ Studio v1.0.7 (build local + CI).

Correção crítica desde o v1.0.6

  • Motor R não iniciava ("motor R não está ativo"): o front-end do R corrompe caminhos com espaço passados via --file=<caminho>, e "climasus+ Studio" sempre tem espaço no nome — isso afetava todo caminho de instalação padrão no Windows (C:\Program Files\climasus+ Studio\ ou %LOCALAPPDATA%\climasus+ Studio\). Corrigido rodando o R a partir da pasta de recursos com um caminho relativo (engine/start.R) em vez do caminho absoluto. Verificado rodando o binário do motor a partir do próprio caminho com espaço.
  • Mantida a correção do v1.0.6 que esconde o console do Windows ao iniciar o motor R (saída do motor agora fica em r-engine.log, na pasta de log do app).

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.6

climasus+ v1.0.6 Pre-release
Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 17 Sep 11:40

Beta multiplataforma do climasus+ Studio v1.0.6 (build local + CI).

Correções desde o v1.0.5

Interface / motor:

  • Corrigido o terminal (console) que abria no Windows ao iniciar o motor R — o R.exe embutido agora roda sem janela de console (CREATE_NO_WINDOW), e a saída do motor passa a ser gravada em um arquivo de log em vez de aparecer na tela. Isso também evita que fechar aquela janela por engano derrubasse o motor R (relatado como "motor R não funciona/não está ativo").
  • Pacote R climasus4r embutido atualizado para a versão 1.0.1 (bump de versão; a correção do geobr::read_municipality() — que evitava o erro argument "year" is missing em sus_spatial_join() — já estava presente desde o v1.0.4/v1.0.5, mas ficou registrada na versão do pacote agora).

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.5

climasus+ v1.0.5 Pre-release
Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 12 Sep 21:17

Beta multiplataforma do climasus+ Studio v1.0.5 (build local + CI).

Correções desde o v1.0.4

Interface / motor:

  • Novo botão Stop ao lado de Executar, para abortar uma execução em andamento e reiniciar a sessão do motor R.
  • Corrigido o download (CSV/XLSX/Parquet e artefatos de gráfico/mapa) que às vezes trazia o conteúdo do último pipeline executado em vez do atual — agora cada execução gera arquivos com identificador próprio e sem cache.
  • sus_data_import com sistemas mensais (SIH, CNES, SIA) exigia o argumento month; os templates que usavam esses sistemas sem informá-lo agora o fazem, o texto de ajuda documenta os formatos aceitos (1, 1:12, c(1, 4, 6)) e a validação do pipeline avisa antes de rodar se ele estiver faltando.
  • Corrigida a ausência dos gráficos estático e interativo em builds sem pandoc (Windows, Linux e alguns Macs) — a geração de HTML autocontido dependia silenciosamente do pandoc; agora não depende mais, e falhas nessa etapa aparecem como aviso no console do passo em vez de desaparecerem sem explicação.
  • Removida a frase abaixo do nome do app no topo ("Módulo Studio do ecossistema climaSUS") e o botão Relatório do painel de Resultados.
  • Pacote R climasus4r embutido atualizado para a versão mais recente do código-fonte.

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.4

climasus+ v1.0.4 Pre-release
Pre-release

Choose a tag to compare

@ByMaxAnjos ByMaxAnjos released this 07 Sep 23:36

Beta multiplataforma do climasus+ Studio v1.0.4 (build local + CI).

Correções desde o v1.0.3

Motor R (climasus4r):

  • Corrigido erro argument "year" is missing, with no default no sus_spatial_join() — causado por uma atualização do pacote geobr (>= 2.0.1) que tornou year obrigatório sem valor padrão. Afetava principalmente os builds de Windows/Linux, que instalam dependências direto do CRAN.
  • Corrigido sus_data_aggregate() retornando a coluna de contagem como n genérico em vez do nome esperado por sistema (n_casos para SINAN, n_obitos para SIM, n_internacoes para SIH) — a metadata do sistema estava sendo perdida em sus_create_variables().
  • Corrigido o gráfico "Surface" (3D) de sus_mod_plot_dlnm(), que trocava silenciosamente para um gráfico de contorno 2D sem avisar.
  • Corrigido output_type = "all" nos gráficos de modelo, que retornava um objeto não-renderizável no painel de Resultados.

Interface:

  • Templates de pipeline: passos que já executaram não ficam mais "apagados" visualmente por causa do modo tutorial.
  • Seletores de opções (ex.: tipo de gráfico do DLNM) agora mostram rótulos legíveis em vez do código técnico bruto, e o valor padrão de cada parâmetro é mostrado de forma compreensível em vez de NULL/vetor cru.
  • Botão de Relatório movido do topo para o painel de Resultados.
  • Painel "Pipeline vazio" avisa para escolher o Modo de uso e para manter a janela de terminal aberta (necessária para o motor R).
  • Ajuste de layout para evitar que o painel do Pipeline fique espremido em janelas mais baixas (especialmente no Windows).

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.3

climasus+ v1.0.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 17:34

Beta multiplataforma do climasus+ Studio v1.0.3 (build local + CI).

Novidades desde o v1.0.2

  • Modos de uso diferenciados de verdade: o seletor "Vigilância e gestão" vs. "Pesquisa avançada" agora muda o que você vê, não só um rótulo salvo no projeto.
    • 4 templates de pipeline prontos (dengue e clima, mortalidade respiratória pediátrica, cardiovascular e ondas de calor, hospitalizações e frio extremo), baseados nos estudos de caso do guia, carregáveis com um clique.
    • Linguagem simplificada para os nomes e descrições de função em modo Vigilância, sem jargão estatístico.
    • Parâmetros avançados do Inspetor aparecem expandidos por padrão em modo Pesquisa.
  • Corrigido um bug em que o primeiro argumento de uma função (auto-preenchido pelo passo anterior) não podia ser trocado por referência a outro passo — necessário para pipelines que combinam duas fontes de dados (ex. saúde + clima).
  • Catálogo de funções atualizado (76 → 79 funções), incluindo sus_spatial_join, que estava faltando.

Instalação

  • macOS (Apple Silicon): instalador .dmg gerado localmente. Build não assinado e não notarizado — no primeiro uso, clique com o botão direito no app > Abrir para contornar o Gatekeeper.
  • Windows: instalador NSIS gerado por CI (GitHub Actions), sem assinatura — o SmartScreen pode avisar na primeira execução.
  • Linux: pacotes .deb e .AppImage gerados por CI.

Beta controlada — reporte problemas abrindo uma issue.

climasus+ v1.0.2

climasus+ v1.0.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Aug 23:18

Beta Linux do climasus+ (build de CI). Instaladores .deb e .AppImage gerados automaticamente.