Skip to content

Releases: Soturine/glsketch-studio

GLSketch Studio v1.3.0

Choose a tag to compare

@Soturine Soturine released this 27 Aug 23:19

GLSketch Studio v1.3.0

Interface redesenhada conforme o conceito visual, com ferramentas completas, barra contextual, camadas e editor OpenGL integrado.

Destaques

  • Modo Aula com exemplos OpenGL/GLUT executáveis
  • Paletas de preenchimento e contorno com cores recentes
  • Referências organizadas separadamente
  • GL_POINTS, GL_TRIANGLE_STRIP e GL_QUAD_STRIP
  • Fontes bitmap GLUT e preview isolado do código atual
  • 111 testes, Ruff e smokes reais do OpenGL e pacote Windows aprovados

Limites explícitos

  • Recursos 3D são experimentais
  • Iluminação permanece no roadmap

GLSketch Studio v1.2.1

Choose a tag to compare

@Soturine Soturine released this 27 Aug 23:00

Fixed

  • Rotação por quinas agora usa o mesmo hit test real no hover e no clique, inclusive com Snap ligado.
  • Olho e cadeado das camadas são controles funcionais; visibilidade é persistida e objetos ocultos não recebem hit test.
  • Balde vetorial e Conta-gotas usam coordenadas sem snap para escolher o alvo e atualizam cena, código, histórico e feedback HEX.
  • Imagens de referência permanecem atrás, não interceptam interações e têm estado OpenGL/textura isolados.

Validação

  • Ruff aprovado
  • 95 testes aprovados
  • CI Linux e Windows aprovado no SHA f3e9f9e
  • Smoke real QOpenGLWidget/PyOpenGL com referência aprovado
  • Pacote Windows iniciado e validado localmente

GLSketch Studio v1.2.0

Choose a tag to compare

@Soturine Soturine released this 27 Aug 22:30

Destaques

  • Workspace redesenhado conforme o conceito aprovado: ferramentas e camadas à esquerda, propriedades contextuais sobre o canvas e Código/Propriedades à direita.
  • Paleta completa com ícones próprios para seleção, navegação, formas, lápis, texto, balde e conta-gotas.
  • Rotação mais limpa e descobrível pelo cursor circular nas quinas; pivô visível somente durante o gesto.
  • Balde vetorial corrigido e conta-gotas separado entre preenchimento (clique esquerdo) e contorno (clique direito).
  • Identidade visual Soturine com nova raposa, versão centralizada e executável Windows com ícone próprio.

OpenGL e compatibilidade

O Scene Model continua sendo a fonte única para o canvas QOpenGLWidget + PyOpenGL e o gerador Legacy PyOpenGL. A exportação importa somente OpenGL.GL, OpenGL.GLU e OpenGL.GLUT. Código inválido temporário continua preservando a última cena válida.

Instalação rápida no Windows

Extraia GLSketchStudio-Windows-x64.zip e execute GLSketchStudio.exe. Para executar pelo repositório, use run-windows.cmd; ele cria o ambiente e instala as dependências automaticamente.

Validação

  • Ruff aprovado
  • 85 testes aprovados
  • CI Linux e Windows aprovado no SHA fcf4dec
  • smoke real do QOpenGLWidget/contexto OpenGL aprovado
  • desenho para código, código para desenho, fallback de cena inválida e persistência aprovados
  • pacote Windows iniciado e validado localmente

GLSketch Studio v1.1.0

Choose a tag to compare

@Soturine Soturine released this 27 Aug 07:24

Destaques

  • Manipulação direta no canvas OpenGL: mover, redimensionar por 8 alças e rotacionar pelo pivô central.
  • Seleção múltipla, marquee, alinhamento, distribuição, rotação e espelhamento.
  • Caminhos abertos/fechados, fechamento inteligente e balde de preenchimento vetorial.
  • Interface renovada com ícones, barra contextual, painel de propriedades/código e layers aprimorados.
  • Instalação Windows amigável em modo editável, evitando executar cópias antigas do pacote.
  • Screenshot, arquitetura, atalhos, instalação e suporte OpenGL documentados.

Compatibilidade

A geometria continua sendo renderizada exclusivamente por QOpenGLWidget + PyOpenGL. O código exportado importa somente OpenGL.GL, OpenGL.GLU e OpenGL.GLUT.

Instalação rápida no Windows

Extraia GLSketchStudio-Windows-x64.zip e execute GLSketchStudio.exe. Para desenvolvimento pelo repositório, use install-windows.cmd e run-windows.cmd.

Validação

  • Ruff aprovado
  • 67 testes aprovados
  • CI Linux e Windows aprovado
  • smoke real do editor, contexto OpenGL, sincronização desenho↔código, preservação da última cena válida e preview empacotado aprovado

GLSketch Studio v1.0.0

Choose a tag to compare

@Soturine Soturine released this 20 Aug 23:36

Primeira versão estável do editor visual OpenGL-only. Canvas QOpenGLWidget + PyOpenGL, sincronização bidirecional, ferramentas estilo Paint com ícones, formas e texto, preenchimento/borda, layers, referência por textura OpenGL, projetos .glsketch, exemplos e instalação amigável no Windows. Inclui a correção de triangulação e orientação das estrelas. Validado com ruff, 49 testes, CI Linux/Windows, build Python e smokes reais da UI e do preview GLUT.

GLSketch Studio v0.3.0

Choose a tag to compare

@Soturine Soturine released this 20 Aug 22:56

Milestone de sincronização bidirecional: editor com linhas e syntax highlighting, parser AST seguro sem eval/exec, debounce, diagnósticos, último estado válido, seleção código-canvas, preservação de texto externo e 31 testes automatizados.

GLSketch Studio v0.2.0

Choose a tag to compare

@Soturine Soturine released this 20 Aug 22:51

Editor visual ampliado com polígonos e linhas multi-clique, texto, triangulação segura de polígonos côncavos, undo/redo, clipboard, propriedades numéricas, camadas, grid/snap e imagens de referência não exportáveis.

GLSketch Studio v0.1.0

Choose a tag to compare

@Soturine Soturine released this 20 Aug 22:48

Primeiro MVP visual executável do GLSketch Studio. Inclui canvas Qt, primitivas básicas, seleção e movimento, grid e snap, geração Legacy OpenGL em tempo real, persistência .glsketch, exportação Python, preview isolado, testes e CI.