Repository navigation
Releases: ricolandia/krita-hq-tools
Release list
v0.18.0
[0.18.0] — 2026-10-09
Visualizador 3D: duas poses de corpo novas do autor, Sentado e Boxing,
e duas poses de mão aproveitadas delas, Fechada boxing e Pega (16 ossos
cada, autorais para a mão direita como as demais). Ajustes nas docs: as listas
de poses, a descrição do manequim (malha do autor com rig Auto-Rig Pro) e a
legenda da captura do hub com o 3D.
English: 3D viewer: two new body poses by the author, Sitting and
Boxing, and two hand poses taken from them, Boxing fist and Catch
(16 bones each, authored for the right hand like the others). Documentation
fixes: the pose lists, the mannequin description (author's mesh with the
Auto-Rig Pro rig) and the hub with the 3D screenshot caption.
v0.17.1
[0.17.1] — 2026-10-08
Visualizador 3D: trocar a pose de uma mão não mexe mais no corpo (e vice-versa):
cada seletor altera só a sua parte, preservando os ajustes feitos nos sliders;
"Limpar pose" continua voltando tudo ao padrão.
English: 3D viewer: changing one hand's pose no longer resets the body (and
vice-versa): each selector only changes its own part, preserving the slider
adjustments; "Reset pose" still returns everything to the default.
v0.17.0
[0.17.0] — 2026-10-08
Visualizador 3D: os manequins Homem e Mulher foram substituídos pelos
modelos low-poly novos do autor (cerca de 28% menos triângulos: 3.140 →
2.269), com as poses de Idle e Voo re-exportadas e as mãos refeitas. O
desenho ficou cerca de 25% mais rápido no tick e o render puro caiu de ~16
para ~6,5 ms; o seletor de modelo traduz os rótulos no inglês e o exportador
ganhou --girar-180 (para FBX com a frente invertida).
English: 3D viewer: the Man and Woman mannequins were replaced by
the author's new low-poly models (about 28% fewer triangles: 3,140 → 2,269),
with the Idle and Fly poses re-exported and the hands redone. Drawing
is about 25% faster (tick) and the pure render dropped from ~16 to ~6.5 ms;
the model selector translates its labels in English and the exporter gained
--girar-180 (for flipped FBX files).
v0.16.0
[0.16.0] — 2026-10-08
Roteiro: o comando plano pN: valor (texto livre) define o tipo de plano do
painel; ele aparece na nova coluna "Plano" da Produção, como rótulo no canto do
painel no storyboard gerado e no checklist.md.
English: script: the plano pN: value command (free text) sets the panel
shot type; it shows up in the new "Shot" column in Production, as a label in the
panel corner of the generated storyboard and in checklist.md.
v0.15.0
[0.15.0] — 2026-10-08
Produção (v0.15): o roteiro ganha auto-save (grava sozinho depois da última
tecla e no fechamento, com indicador "salvo HH:MM"); o checklist ganha barra de
progresso em três cores, bolinha de estado na árvore, marcador "▶" na página
pendente e botão "Abrir próxima pendente"; entra o timetracking manual
(play/pause, total e por página, salvo a cada minuto em producao/tempos.json)
e o checklist.md sai com checkboxes, emojis de estado e tempo por página.
English: production (v0.15): the script gets auto-save (writes on its own
after the last keystroke and on close, with a "saved HH:MM" hint); the
checklist gains a three-color progress bar, state dots in the tree, a "▶"
marker on the pending page and an "Open next pending" button; manual time
tracking lands (play/pause, total and per page, saved every minute to
producao/tempos.json) and checklist.md now has checkboxes, state emojis and
per-page time.
v0.14.1
[0.14.1] — 2026-10-07
Auditoria de 2026-10-07 (3ª): correções de borda, sem mudança de interface. A
inserção da biblioteca e do 3D entra em macro de desfazer (um Ctrl+Z desfaz a
inserção inteira, como nos outros módulos); código morto e imports não usados
saem; install-dev.sh respeita XDG_DATA_HOME; o smoke de inserção ganha o
caso da perspectiva a 300 dpi.
English: audit of 2026-10-07 (3rd): edge fixes with no UI change. Library
and 3D insertion now run inside an undo macro (one Ctrl+Z undoes the whole
insertion, like the other modules); dead code and unused imports removed;
install-dev.sh respects XDG_DATA_HOME; the insertion smoke gains the 300
dpi perspective case.
Visualizador 3D — desempenho
O desenho do manequim ficou cerca de 3× mais rápido no núcleo e o tick do
preview caiu de ~53–68 ms para ~31–41 ms (medido no harness, preview
240×240):
- Culling de costas no preview e na inserção (1.818 dos 3.140 triângulos;
aprovado em QA de visão e conferência por pixel: silhueta idêntica, com
diferença só de antialiasing nas bordas, média 0,25/255). - Triangulação das faces pré-computada no modelo;
vertices_em_pose
recalculado só quando a pose muda (câmera livre para arrastar); cache das
cores em hexadecimal; montagem do SVG com f-strings.
English: the mannequin drawing is about 3× faster in the core and the
preview tick dropped from ~53–68 ms to ~31–41 ms (measured in the harness,
240×240 preview): backface culling in the preview and insertion (1,818 of the
3,140 triangles; approved by vision QA and per-pixel comparison: identical
silhouette); precomputed face triangulation; vertices_em_pose recomputed
only when the pose changes; cached hex colors; SVG built with f-strings.
v0.14.0
[0.14.0] — 2026-10-07
Pose de mãos por lado no visualizador 3D: cada mão ganhou a própria caixa de
pose. Antes havia uma pose só com o seletor direita/esquerda/ambas, que
devolvia a outra mão ao repouso quando a pose do corpo mudava e não deixava
manter poses diferentes por mão.
English: per-hand poses in the 3D viewer: each hand now has its own pose
box. Before there was a single pose with a right/left/both selector, which
sent the other hand back to rest whenever the body pose changed and made it
impossible to keep different poses per hand.
Visualizador 3D
- "Mão direita" e "Mão esquerda" com caixas independentes, aplicadas por cima
da pose do corpo; o padrão segue fechada nas duas (como antes). modelo3d.combinar_posescentraliza a combinação (corpo + as duas mãos, a
esquerda espelhada) e ganhou testes.
v0.13.1
[0.13.1] — 2026-10-07
Correção da inserção posicionada: em páginas de 300 dpi a arte caía muito
fora da seleção (a conta misturava pixels com os pontos dos shapes do Krita);
agora balões, onomatopeias e recursos da biblioteca entram dentro da seleção,
como os outros módulos. Também entrou a pose Joinha no visualizador 3D.
English: fix for the positioned insertion: on 300 dpi pages the artwork
landed far outside the selection (the math mixed pixels with Krita's shape
points); balloons, sound effects and library resources now land inside the
selection, like the other modules. The Joinha (thumbs up) pose also joined
the 3D viewer.
Correções
- Inserção posicionada (v0.13.0): em páginas de 300 dpi a arte caía muito
fora da seleção. A conta usava pixels da imagem sobre o espaço dos shapes
do Krita, que é em pontos (72/dpide diferença). O
posicionar_vetoragora converte a seleção e o centro da vista para
pontos e usa a caixa dos próprios shapes; validado no smoke
(validar-insercao.py, agora com documento a 300 dpi) com balão e
onomatopeia dentro da seleção e o PNG da biblioteca exato.
Visualizador 3D
- Pose Joinha (
poses/maos/joinha.json, EN "Thumbs up"), exportada do
Mao_joinha_v2_.fbx(o v1 sai vazio, sem keyframes).
v0.13.0
[0.13.0] — 2026-10-07
A inserção de balões, onomatopeias e recursos da biblioteca passou a levar em
conta onde você está: com uma seleção ativa, a arte entra reduzida (nunca
ampliada) e centralizada nela, desfazendo a seleção; sem seleção, nasce no
centro da vista atual, em vez do canto do documento. Também entrou a pose
Salto no visualizador 3D.
English: the insertion of balloons, sound effects and library resources
now takes where you are into account: with an active selection the artwork
lands shrunk (never enlarged) and centered in it, clearing the selection;
without one, it lands at the center of the current view instead of the
document corner. The Salto (jump) pose also joined the 3D viewer.
Inserção posicionada
- Balões, onomatopeias e a biblioteca (SVG e PNG) usam
posicionar_vetore
destino_de_insercao(core/krita_helpers.py): seleção ou centro da vista
(a conta do centro reusaparametros_do_canvase o mapeamento do
visualizador 3D), com o encaixe central emcore/mapeamento.py
(encaixe_central, sem ampliar por padrão) e o moodboard passando a
delegar para ele. - O PNG da biblioteca é reduzido no próprio pixel data antes de entrar, então
o encaixe vale para pintura também. - Correção de "fantasma": a transformação dos shapes vetoriais agora repinta
a união da área antiga com a nova (updateAbsolute); sem isso a arte
ficava duplicada na posição original (achado no smokevalidar-insercao.py,
que valida os cinco casos com conferência de pixels).
Visualizador 3D
- Pose Salto (
poses/corpo/salto.json, EN "Jump"), exportada do
Pose_Pula_.fbx; o.blenddeu uma pose incompleta (20 ossos contra 27),
então a convenção ficou registrada: poses sempre do FBX exportado pelo
autor.
v0.12.3
[0.12.3] — 2026-10-06
O ZIP de instalação voltou a funcionar no importador do Krita: o pacote agora
inclui a entrada de diretório do módulo (hq_tools/), que o importador exige
para encontrar o plugin. Até a 0.12.2, todo ZIP falhava com "Nenhum arquivo
encontrado no arquivo morto" ("No plugins found in archive").
English: the install ZIP works again in Krita's plugin importer: the
package now includes the module directory entry (hq_tools/), which the
importer requires to find the plugin. Up to 0.12.2, every ZIP failed with
"No plugins found in archive".
Correções
build-zip.sh: grava as entradas de diretório no ZIP (ahq_tools/é a
que o importador procura) e passa a validar o contrato do importador
(.desktop>X-KDE-Library><nome>/com<nome>/__init__.py),
quebrando o build se não bater. Validado com o próprio
plugin_importer.pydo Krita (importa e extrai o plugin).- INSTALL (PT/EN): contagem de dockers corrigida (12, com moodboard e
produção), o.actionagora é colocado pelo importador e há nota de
solução de problemas para o erro em ZIPs antigos.