Releases: Soturine/glsketch-studio
Release list
GLSketch Studio v1.3.0
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
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
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
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
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
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
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
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.