v0.3.13

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

Upgrading?

AI Summary

Focuses on compositor usability with tab navigation, smoother interactions, and file dialog improvements.

Key Highlights

  • Status bar tabs for Model and Sheets
  • View rotation inside view frames
  • File dialogs open in last used folder
  • Shift-click to deselect items
  • 10x smoother dragging performance

New Features

  • Status bar tabs for Model and Sheets navigation
  • View rotation inside view frames (Shift+drag)
  • File dialogs open in last used folder
  • Shift-click to deselect items
  • 10x smoother dragging performance (cache)

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 del día de dogfooding del compositor.** Marco dibujó dos
láminas reales del poste solar y fue pidiendo lo que faltaba, una cosa a
la vez: pestañas Modelo | Lámina en la barra de estado como AutoCAD,
girar la vista dentro de su marco, un cajetín que reparte el alto según
lo que lleva cada fila, arrastrar 10× más fluido, diálogos que abren en
la última carpeta y Mayús+clic que quita de la selección — más los bugs
que salieron modelando: la selección impresa en el PDF, la ventana que
no maximizaba, la edición de vista que se cortaba al primer gesto, el
pan con la hoja entera a la vista y los ítems bloqueados que se colaban
en la selección.

### Añadido
- **Pestañas Modelo | Lámina 1 | Lámina 2… en la barra de estado** (Marco,
  2026-09-07: «como lo tiene AutoCAD», «en la misma fila donde está el
  cuadro de las medidas»). Pasar del modelo a una lámina era ir a Archivo ▸
  Compositor de láminas y elegirla; ahora es un clic en el extremo
  izquierdo de la barra de estado, en las dos ventanas: en el modelo, la pestaña de una
  lámina abre el compositor en esa lámina; en el compositor, «Modelo»
  vuelve al modelo y las demás cambian de lámina. Las dos franjas siguen
  al documento (láminas nuevas, renombradas o borradas) y cada una marca
  lo que muestra su ventana. Los mensajes de estado ya no las esconden (la
  barra los muestra en su propio rótulo y, pasado el aviso, vuelve la ayuda
  fija).
- **Girar una vista en la lámina.** El marco del compositor tiene ahora
  «Giro de la vista» en el panel: el DIBUJO gira dentro del marco, en
  sentido horario y con el mismo ángulo que se le pone a la flecha de
  norte, mientras el marco, su rótulo y todo lo demás de la lámina se
  quedan donde están. El modelo no se toca: es un giro de la cámara del
  marco, así que gira con él todo lo que sale de ella — el render, el
  paso vectorial de líneas ocultas, los puntos de imantación, las cotas
  ancladas, las marcas de sección y el DXF exportado. También a mano: en
  edición de vista (doble clic en el marco) **Mayús+arrastrar** gira el
  dibujo alrededor del centro del marco, con imantación cada 15°, y toda
  la maniobra es un solo paso de deshacer. El giro viaja en el `.igz`.

### Corregido
- **La ventana del modelo vuelve a maximizarse.** La ayuda fija de la
  barra de estado es una línea larga y, como rótulo permanente, pedía
  todo su ancho como mínimo: en una pantalla más chica la ventana no
  podía encogerse ni maximizarse (Marco, 2026-09-07: «no puedo
  maximizar la ventana»). El rótulo ya no pide ancho mínimo y recorta
  con puntos suspensivos.
- **La selección ya no se imprime.** Si al renderizar un marco había algo
  seleccionado en el modelo, sus indicadores salían en la lámina y en el
  PDF: el recuadro naranja alrededor de Sumari (Marco, 2026-09-07,
  captura), el tinte de las caras y las aristas resaltadas. Los renders de
  exportación (marcos del compositor e imagen en alta resolución) ya no
  dibujan ningún indicador de selección.
- **Doble clic sobre un texto de lámina tras un deshacer ya no falla.** El
  editor de texto in situ moría con el lienzo al reconstruirse (undo,
  pegar, soltar un marco) y el compositor seguía apuntándolo: el siguiente
  doble clic tocaba un objeto borrado («Internal C++ object already
  deleted», repetido en el log de Marco, 2026-09-07). La reconstrucción
  suelta el editor y cerrarlo comprueba que siga vivo.
- **Se acabaron las congeladas de un segundo al editar la lámina.** El
  visor informa la versión del modelo al pintar; dos ediciones de lámina
  seguidas entre dos pintadas dejaban la primera pareciendo un cambio del
  modelo: todos los marcos pasaban a desactualizados, se tiraban los
  puntos de imantación y el paso exacto de líneas ocultas se rehacía por
  marco (~1 s cada uno en la lámina del poste). Ahora el compositor
  reconoce TODAS las versiones que produjo él mismo (Marco, 2026-09-07:
  «cierto lag cuando arrastro un leader»).
- **Soltar un ítem arrastrado ya no reconstruye la lámina entera.** Al
  soltar una etiqueta, una cota o un texto se rehacían los 39 ítems y se
  repintaba todo en frío (~80 ms de tirón por suelta); ahora la suelta es
  solo su paso de deshacer. Un marco sí reconstruye: las cotas ancladas y
  los textos ligados tienen que seguirlo.
- **La lámina se puede desplazar aunque quepa entera en la ventana.** El
  lienzo solo dejaba hacer *pan* (rueda, botón central) cuando la hoja era
  más grande que la ventana (Marco, 2026-09-07). Ahora el área desplazable
  es la hoja más el tamaño de la ventana por cada lado, a cualquier zoom,
  como en cualquier CAD; una franja de 20 mm de la hoja queda siempre a la
  vista para no perderla. Las barras de desplazamiento quedan fijas.
- **Editar la vista de un marco ya no se corta al primer gesto.** Tras el
  doble clic sobre un marco, cada muesca de la rueda o cada arrastre
  confirmaba el paso y reconstruía el lienzo, y la reconstrucción soltaba
  el modo de edición: para el segundo zoom había que volver a hacer doble
  clic (Marco, 2026-09-07). Ahora la edición pasa al ítem nuevo del marco
  y se sigue orbitando, encuadrando y haciendo zoom hasta Enter, Esc o un
  clic fuera.

### Cambiado
- **Los diálogos de archivo abren en la última carpeta que elegiste.**
  Abrir, guardar, importar y exportar (PDF, DXF, imagen, IFC, OBJ…)
  arrancaban en la carpeta donde está instalado el programa (Marco,
  2026-09-07). Ahora los 28 diálogos comparten una memoria: empiezan en la
  última carpeta usada en cualquiera de ellos; si no hay ninguna, en la
  carpeta del documento abierto, y si tampoco, en Documentos.
- **Un ítem bloqueado de la lámina ya no se selecciona desde el lienzo.**
  Ni con clic ni con caja: el clic va a lo que está encima (cotas, textos)
  o a la hoja, y un marco de vista bloqueado deja de mezclarse con las
  cotas que se editan sobre él (Marco, 2026-09-07). La única puerta a un
  ítem bloqueado es la lista **Items** del panel: desde ahí se selecciona,
  se edita en el panel y se desbloquea (Ctrl+L o menú). Al pasar la
  selección a otra cosa, la puerta se vuelve a cerrar.
- **Arrastrar en el compositor va 10× más fluido.** Cada movimiento del
  ratón volvía a dibujar los marcos afectados escalando su render de
  300 dpi (Marco, 2026-09-07: «siento algo de lag en composiciones cuando
  arrastro un objeto»). Ahora cada ítem de la lámina conserva su dibujo en
  una caché a resolución de pantalla y arrastrarlo es copiar píxeles: en
  la lámina real de la pileta (A3, cuatro marcos, 47 %) un movimiento
  pasó de 11,2 ms a 1,1 ms, medido con eventos de ratón reales. Lo que se
  dibuja es idéntico (comparado píxel a píxel). La caché se suelta sola
  para un ítem que, muy ampliado, necesitaría más de 4 Mpx, y vuelve al
  alejar. Impresión y PDF no pasan por ella.
- **El cajetín reparte su alto según lo que lleva cada fila.** Un nombre de
  proyecto largo se encogía dentro de su fila hasta quedar en letra
  diminuta al lado de una fecha y una lámina dibujadas al doble de tamaño
  (Marco, 2026-09-07: «no se ve bien porque la fuente disminuye y lo demás
  se hace más grande»). Ahora la fila **crece** —hasta 3× su parte igual— y
  lo pagan las filas que nunca usaban la suya, así que el cajetín conserva
  el alto que le diste y **todos los valores salen prácticamente del mismo
  tamaño**. En la lámina real de Yanque el nombre del proyecto pasa de 3,8 a
  4,9 mm, igual que el resto. Un cajetín cuyos textos ya cabían no cambia en
  nada (filas iguales), un campo vacío sigue pidiendo su línea completa, y
  en un cajetín demasiado chico la letra vuelve a encoger como antes. Las
  filas se miden columna por columna, así que en un cajetín de varias
  columnas las líneas horizontales siguen alineadas.
- **Mayús+clic ahora quita de la selección** (pedido de
  Marco: «debería haber una opción para deseleccionar ciertas líneas o
  planos»). Con la herramienta Seleccionar, **Mayús+clic alterna** lo que
  toca — una arista o cara ya seleccionada sale de la selección, una que
  no lo estaba entra —, **Ctrl+clic añade** siempre y **Mayús+Ctrl+clic
  quita** siempre. La caja de selección lee los mismos modificadores, y un
  clic con modificador en el vacío ya no borra la selección que estabas
  armando (antes Mayús solo sumaba y no había forma de descartar algo sin
  empezar de cero).

Related Repositories