Skip to content

Releases

Hestia v0.2.4

Choose a tag to compare

@github-actions github-actions released this 09 Nov 00:24
78afa83

Hestia 0.2.4

Término por camada de lajes e pisos (novo)

  • Lajes e pisos agora podem terminar em qualquer camada da parede: você escolhe até qual camada o elemento avança, de que lado e em qual face da parede, e ainda define um recuo.
  • Três predefinições prontas deixam os casos mais comuns a um clique, e a interface mostra avisos claros quando uma combinação precisa de atenção.
  • Integração com paredes sob telhado e com o trecho acima das portas: forros e camadas altas passam a parar na verga, acima das esquadrias, e a laje deixa a face da parede limpa, sem entalhe sobre a porta.
  • No 3D, os sólidos ficam sem sobreposição entre laje e parede, inclusive em junções em T e em faixas de parede com topo inclinado.
  • Quantidades de lajes, pisos e forros acompanham exatamente esse novo contorno.

Cortes e elevações com os mesmos recursos da planta

  • Snaps completos: Perpendicular, Orto e Polar funcionam combinados com os rastreios, tanto ao desenhar quanto na cota e no medir. A cota passa a usar o ponto anterior como referência.
  • Alinhar em cortes e elevações, mais preciso: ao passar o mouse, a linha que será usada já aparece realçada com seu nome, como na planta, e funciona em qualquer zoom.
  • Esquadrias têm identificação própria no corte, o que deixa a seleção e o encaixe de snaps mais exatos.
  • Cortes e elevações gerados de forma mais confiável.

Seleção e visibilidade

  • Selecionar o mesmo tipo no 3D: a seleção de todas as instâncias de um tipo considera o tipo completo do projeto.
  • Isolar e ocultar tratam elementos hospedados (portas e janelas) de forma independente da parede que os hospeda.
  • Revelar ocultos: o que está oculto aparece na vista com destaque azul e borda, inclusive o que o isolamento esconde; "Reexibir" tira o elemento do estado de oculto temporário.
  • Caixa de seleção nos cortes e elevações seleciona também as cotas e demais anotações da vista, com a mesma regra de janela (esquerda para direita) e cruzamento (direita para esquerda) da planta.
  • Selecionar todas as instâncias → Visíveis na vista: nova opção, na planta e nos cortes e elevações, que seleciona todos os elementos do mesmo tipo que a vista está mostrando, sem os ocultos.
  • Ocultar na vista nos cortes e elevações, por elemento e por categoria, com o mesmo menu de contexto e o mesmo estado de visibilidade da planta; o que está oculto deixa de ser alvo de clique e de caixa, e a opção funciona junto com isolar e revelar ocultos.
  • Cotas e demais anotações (textos, etiquetas, detalhes) entram em Selecionar todas as instâncias (mesmo tipo e, nas cotas, mesma família) e em Ocultar na vista por categoria, isolar e revelar ocultos, na planta e nos cortes e elevações.

Propriedades

  • O painel de propriedades da cota segue o mesmo padrão de cabeçalho de tipo usado pelas famílias e pelas paredes, para uma edição mais uniforme.
  • Novo ícone de Materiais no menu Gerenciar: uma esfera quadriculada em azul, fácil de reconhecer.

Qualidade do motor

  • Junções e recortes entre lajes e paredes ainda mais precisos, no nível de micrômetros.
  • O programa identifica automaticamente de que lado da parede está cada laje, inclusive nos cantos.
  • Renderizador Rust em desenvolvimento: nesta versão, a conexão por WebSocket está sendo preparada em Suplementos > Ferramentas externas.

Instaladores

  • Windows (.exe) e Linux (AppImage, .deb e .rpm, x86_64), no mesmo Release. No Linux, a atualização automática vale para o AppImage.

Hestia v0.2.3

Choose a tag to compare

@github-actions github-actions released this 08 Nov 01:01
73207a6

Hestia 0.2.3

Novo motor geométrico em Rust/WebAssembly (sempre ligado)

  • A geometria do projeto agora é calculada por um motor escrito em Rust, executado no navegador e no app de mesa via WebAssembly. Ele está sempre ligado: não há mais interruptor.
  • Cobre as junções de parede (em L, em T e em cruz; paredes de espessuras e camadas diferentes; ângulos livres), os recortes (vãos de portas e janelas), as lajes, os pisos e os forros.
  • Os resultados passam a ser os mesmos em qualquer máquina e as emendas entre paredes ficam mais limpas.

Quantidades exatas

  • As quantidades de paredes, pisos, lajes e forros são calculadas no Rust, camada por camada, com precisão de 1 micrômetro.
  • Correções de precisão:
    • a área de membrana não é mais contada em dobro;
    • o furo de laje encostado na borda deixou de gerar resultado errado;
    • faixas duplicadas na junção de paredes foram eliminadas;
    • anéis de contorno que tocavam a si mesmos depois do arredondamento foram corrigidos.

Desempenho

  • Em projetos reais, o cálculo ficou de 1,2 a 2,4 vezes mais rápido.
  • A exportação IFC ficou até 2,6 vezes mais rápida.
  • A exportação DXF ficou igual ou mais rápida.

Mais transparência

  • Enquanto o motor carrega, o programa mostra "calculando…" em vez de exibir um número provisório.
  • Se o motor falhar, o erro aparece de forma explícita; o programa nunca mais mostra em silêncio um resultado errado.

Validação

  • Conferido em 11 projetos reais: 0 erros e diferenças dentro de 1e-6 relativo.

Suplementos > Ferramentas externas (novo)

  • Nova base para plugins de integração: em Suplementos > Ferramentas externas você gerencia programas externos (por exemplo, um renderizador) que conversam com o Hestia por uma conexão local no seu computador.
  • O plugin pode receber a cena, a câmera e aplicar substituições de visualização (como trocar o aspecto de um material só na imagem), sem alterar o material original do projeto. As alterações podem ser desfeitas.
  • Esta versão entrega o protocolo, o gerenciador e a janela de gerenciamento. A conexão com o renderizador Rust em processo separado ainda não foi validada em uso real.

Instaladores

  • Windows (.exe) e Linux (AppImage, .deb e .rpm, x86_64), no mesmo Release. No Linux, a atualização automática vale para o AppImage.

Hestia v0.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Nov 00:22
964f74f

Hestia 0.2.2

Instaladores Linux

  • O Hestia passa a ter pacotes para Linux no mesmo Release do instalador Windows:
    AppImage, .deb e .rpm (x86_64).
  • Requisitos: Ubuntu 22.04+ / Debian 12+ (o build usa glibc 2.35), com WebKitGTK 4.1 e GTK 3.
    O .deb já declara libwebkit2gtk-4.1-0 e libgtk-3-0 como dependências; o AppImage é
    autossuficiente (os arquivos .sig do atualizador acompanham os pacotes).
  • Atualização automática no Linux vale para quem usa o AppImage. Quem instalou por
    .deb/.rpm recebe a versão nova pelo gerenciador de pacotes.

Sobre esta versão

  • Não há mudanças funcionais no programa em relação à 0.2.1: é a mesma versão do app,
    com os instaladores Linux e os metadados dos pacotes.
  • O site (/app) passa a receber, no mesmo Release, o index.html, os três workers e o
    geom_wasm.wasm carimbados com a versão.

Problema conhecido

  • Em máquina virtual ou ambiente sem aceleração gráfica, o WebKitGTK pode encerrar ao abrir.
    Nesses casos, rode com WEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 LIBGL_ALWAYS_SOFTWARE=1 (detalhes em docs/desktop.md). Em máquina física com GPU o
    comportamento normal continua.

Hestia v0.2.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 17:37
9f0192e

Hestia 0.2.1

Novidades

  • Biblioteca de projetos em pasta — escolha uma pasta do computador e o Hestia guarda cada projeto numa subpasta
    (projeto.hestia.json, com .bak da gravação anterior). O Ctrl+S atualiza o arquivo do projeto em vez de baixar
    um JSON novo a cada vez.
  • Tela inicial de projetos — o programa abre na lista de projetos da pasta, cada um com a miniatura da vista 3D, e
    um cartão Novo projeto para começar em branco.
  • Miniatura dentro do projeto — a imagem do card é gerada ao salvar (inclusive salvando na planta) e fica gravada
    no próprio arquivo: viaja com o projeto e não se perde.
  • Retomada ao recarregar — F5 volta no projeto e na vista em que você estava (planta, corte ou 3D, com o nível e as
    abas); abrir o navegador ou o programa do zero leva à tela de projetos.
  • Abrir com recentes — no menu Arquivo, Abrir… expande um painel lateral com os projetos recentes (até 5, com
    miniatura) e a opção de escolher um arquivo do computador.
  • Salvar sem pasta — quando ainda não há pasta escolhida, um diálogo explica que o programa guarda projetos em
    pasta e deixa você escolher a pasta agora ou baixar o arquivo daquele projeto.
  • Sobre o Hestia — diálogo com versão, notas e verificação de atualização. O aviso de versão nova passa a ter
    Atualizar, Agora não e Não perguntar novamente (e volta se sair uma versão mais nova que a recusada).
  • Sete idiomas — Português, English, Español, Deutsch, Français, Italiano e Polski.

Correções

  • Colar alinhado aos níveis — os pavimentos colados apareciam só com portas e janelas e as paredes só surgiam
    depois de editar algo. A malha montada com a resolução anterior ficava presa no cache da cena.
  • Troca de projeto na vista 3D — ao abrir outro projeto, a malha do anterior podia sobrar no pavimento de mesmo id.
  • Miniatura salva fora da aba 3D — salvando na planta, a imagem saía só com o fundo; agora a cena é montada antes da
    captura.

Alterações

  • Ícone da ferramenta Corte — passa a ser a marca de planta (bolha e triângulo), de um lado só, no lugar do símbolo
    com a linha de corte inteira.
  • Novo projeto — apenas o projeto em branco; os modelos de exemplo saíram da interface.
  • Aviso de atualização — deixou de ser um diálogo nativo na abertura; a interface decide quando avisar.
  • Site público — medição de audiência (GA4) só com consentimento (LGPD).

Hestia v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 11:47
d22746a

Instalador para Windows. O Hestia verifica atualizações ao abrir.

Hestia v0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 02:33
beff5c1

Instalador para Windows. O Hestia verifica atualizações ao abrir.