v0.3.14

ingelibre/ingetrazov0.3.14Sep 8, 2026by github-actions[bot]

Upgrading?

AI Summary

Adds compositor tab management, selection box, and architectural view styles. Includes real-world examples.

Key Highlights

  • New '+' tab to open compositor
  • Selection box in compositor (drag from empty space)
  • Architectural style for new view frames
  • Real-world examples folder included

New Features

  • New '+' tab to open compositor in a new sheet
  • Selection box in compositor (drag from empty space to select)
  • Architectural style for new view frames
  • Real-world examples of Plaza de Yanque included

Full Release Notes

> **Downloads removed on 2026-09-28.** This version is kept for its history; its installers were withdrawn. Get the current version from the [latest release](https://github.com/ingelibre/ingetrazo/releases/latest).

**La release de la primera tarde con la 0.3.13.** Marco la instaló desde
el Flatpak, en Wayland, y en una hora salieron tres cosas que el
desarrollo en X11 no había mostrado: la franja de pestañas sin puerta al
compositor en un documento nuevo, «Modelo» que no cambiaba de ventana y
un cierre en seco en el lienzo. Con ellas van la selección por cuadro del
compositor, el estilo Arquitectónico para los marcos nuevos y, por primera
vez, ejemplos reales para abrir: cuatro documentos de la plaza de Yanque.

### Añadido
- **Pestaña «+» al final de la franja Modelo | Láminas.** Un documento
  nuevo no tiene láminas y la franja solo decía «Modelo», sin ninguna
  puerta al compositor (Marco, 0.3.13 en Flatpak: «no aparece compositor
  de láminas abajo»). Como en AutoCAD, «+» abre el compositor en una
  lámina nueva (en un documento sin láminas, en la primera), desde las dos
  ventanas.

- **Selección por cuadro en el compositor** (Marco, 2026-09-07: «falta
  seleccionar varios objetos con el mouse haciendo un cuadro»). Con la
  herramienta Seleccionar, arrastrar desde la hoja vacía dibuja un cuadro:
  de izquierda a derecha (azul, continuo) selecciona lo que queda
  encerrado; de derecha a izquierda (verde, a trazos) lo que toca — la
  regla de AutoCAD. Mayús alterna, Ctrl añade, Mayús+Ctrl
  quita, como en el modelo; los ítems bloqueados no entran; un clic en
  la hoja vacía sigue vaciando la selección.

- **Ejemplos.** Cuatro documentos reales de la plaza de Yanque en la
  carpeta `examples/` del repositorio y en cada release
  (`IngeTrazo-ejemplos.zip`): la pileta, la banca con pérgola y la
  luminaria solar con su lámina A3 y el PDF resultante, y el arco de
  bienvenida con todo su acero. Licencia CC BY 4.0.

### Cambiado
- **Un marco de vista nuevo nace con el estilo «Arquitectónico»** — fondo
  blanco, sin cielo, con aristas y perfiles: el aspecto de una lámina de
  planos (Marco, 2026-09-07: «que el model view, cuando se abre por
  defecto el compositor, sea el estilo de arquitectura»). Vale para la
  lámina inicial, para el marco que se dibuja con la herramienta Vista y
  para «Añadir marco»; los marcos ya guardados conservan su estilo.

### Corregido
- **Cambiar de ventana con las pestañas de abajo en Wayland.** En Wayland
  una ventana no puede traer otra al frente: «Modelo» desde el compositor
  parecía no hacer nada cuando GNOME no concedía la activación (Marco:
  «quiero cambiar con los botones de abajo, no cambia»). Si el modelo no
  se activa en 0,4 s, el compositor se aparta (se oculta) y la pestaña de
  la lámina en la ventana del modelo lo trae de vuelta tal como estaba.
- **Las franjas ya no marcan la pestaña equivocada tras un clic.** QTabBar
  hace actual la pestaña pulsada DESPUÉS de avisar del clic, así que el
  cambio de ventana hecho dentro del aviso dejaba al compositor marcando
  «Modelo» y a la ventana del modelo marcando la lámina; además rehacía
  las pestañas debajo de una pulsación en curso. Ahora el cambio corre
  desde el bucle de eventos y las pestañas solo se rehacen cuando cambian
  los nombres.
- **Soltar un marco ya no reconstruye la lámina dentro de su propio evento
  de ratón.** La reconstrucción borra todos los ítems del lienzo — incluido
  el que Qt todavía está atendiendo en ese instante. Lo mismo con el editor
  de texto in situ, que se retiraba desde su propio foco perdido. Ambos
  esperan ahora al bucle de eventos. Y si un ítem del lienzo pierde su
  parte Python (el «pure virtual method 'QGraphicsItem.boundingRect' not
  implemented» del registro de Marco, tras el cual la 0.3.13 se cerró), el
  lienzo se reconstruye desde los modelos en vez de dejar que Qt siga con
  él.

Related Repositories