v0.5.0

ingelibre/ingetrazov0.5.0Sep 23, 2026by tuxiasumari

Upgrading?

AI Summary

Major version 0.5.0 brings macOS support, solid modeling tools, local axes for groups and components, and theme support.

Key Highlights

  • First macOS release
  • Solid tools (Extrude, Union, Subtract, etc.)
  • Local axes in groups/components
  • Light/Dark theme support
  • Material 'default' option

New Features

  • macOS support
  • Solid tools
  • Local axes
  • Face intersection
  • Light/Dark system theme
  • Default material option
  • Rotated rectangle with protractors

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).


**Sólidos, ejes locales y Mac.** Las herramientas de sólidos
(Revestimiento exterior, Unión, Sustraer, Recortar, Intersecar, Dividir) e
Intersecar caras, pedidas por Rafael; los ejes locales de grupos y
componentes, el pendiente grande de @pacaeiro (#44), con Cambiar ejes y el
`.skp` que los conserva; la tanda de pacaeiro del 22 de septiembre;
el tema claro o el del sistema; y la primera versión empaquetada para
macOS, gracias a @felixriestra.

### Añadido
- **Versión para macOS** (PR #64, @felixriestra): un `IngeTrazo.app`
  empaquetado en `.dmg` para Apple Silicon, que abre `.igz` y `.skp` con
  doble clic. Sin firma de Apple: la primera vez, clic derecho ▸ Abrir.
- **Ejes locales en grupos y componentes** (#44, @pacaeiro):
  cada grupo recuerda hacia dónde mira cuando se mueve, gira, escala,
  voltea, copia o explota, y se guarda en el `.igz`. Al entrar a editarlo
  se ven SUS ejes, en su origen, y la inferencia de eje, las flechas, el
  suelo, el rectángulo, círculos y arcos y las vistas estándar los siguen,
  nivel por nivel en grupos anidados. Crear grupo o componente dentro de
  uno girado sale alineado con él. El cuadro de selección y la caja de
  Escala se alinean a los ejes del objeto. Clic derecho ▸ **Cambiar ejes**
  (origen, rojo, verde) sin mover la geometría; en un componente cambia la
  definición y todas sus copias se quedan en su sitio.
- **Herramientas de sólidos** (pedidas por Rafael y en la
  #61): Revestimiento exterior, Unión, Sustraer, Recortar, Intersecar y
  Dividir sobre grupos y componentes sólidos. Barra propia, Herramientas ▸
  Revestimiento exterior / Herramientas de sólidos, y el clic derecho sobre
  una selección de sólidos. Clic en el sólido 1 y luego en el 2 (en
  Sustraer y Recortar el primero es el que corta), o preselección; el
  cursor dice «1», «2» o «no es un sólido». El resultado es siempre un
  grupo, cada cara conserva su material y las del corte toman el del
  cortador; un paso de deshacer. Info de entidad muestra «Grupo sólido» y
  su volumen. Motor: manifold3d (Apache-2.0), dependencia nueva.
- **Intersecar caras** (Edición ▸ Intersecar caras ▸ Con el modelo / Con la
  selección / Con el contexto, y en el clic derecho): aristas donde se
  cruzan las caras, en el contexto que se está editando, partiendo sus
  caras — la forma clásica de recortar sin sólidos.
- **Tema claro, y tema que sigue al sistema.** Preferencias ▸ General ▸
  **Tema**: Oscuro (el de siempre, sigue por defecto), Claro, o Igual que
  el sistema — este toma el modo claro u oscuro del escritorio (GNOME, KDE,
  Windows 10/11 y macOS) y cambia en vivo cuando el usuario lo cambia, sin
  reiniciar. El visor 3D conserva su estilo y la lámina sigue siendo papel;
  el fondo detrás de la hoja se aclara en el tema claro.
- **Material «por defecto» (sin material) en Pintar** (#47, @pacaeiro):
  un cuadro partido crema/gris-azul junto a «Activo» lo elige, el
  cuentagotas lo toma de una cara sin pintar, y pintar con él quita el
  material de la cara, de su revés o de un grupo entero.

- **Rectángulo rotado con transportadores** (#70,
  @pacaeiro): uno en la primera esquina para la dirección de la primera
  arista (marcas cada 15° cerca del borde; el cuadro acepta `largo` o
  `largo;ángulo`) y otro perpendicular a esa arista para el ancho y su
  inclinación, que ahora se lee sobre el plano del transportador — antes
  solo salía tumbado (0°/180°) salvo cambiando la vista. Shift fija la
  inclinación. De paso, un ángulo tecleado en un documento en milímetros
  ya no se lee como longitud (`3;90` daba 0,09°).

### Cambiado
- **Alt alterna el cuentagotas de Pintar** desde 2021.1:
  un toque lo activa y se queda hasta tomar un material (entonces vuelve
  al balde) o hasta otro toque. Mantener Alt y hacer clic también muestrea;
  Alt+Tab no cuenta. El puntero lo sigue siempre, también cuando la barra
  de menús se quedó con el teclado (#47).
- **Explotar quita UN nivel** (#72, @pacaeiro): los grupos y componentes
  anidados salen enteros, en su sitio y seleccionados, en vez de
  deshacerse también; uno sin pintura propia toma la del contenedor.
- **Planos de sección** (#62, @pacaeiro): al colocarlos llevan el color de
  la inferencia (rojo/verde/azul según el eje, magenta si no), el activo se
  ve naranja y los demás gris claro (el seleccionado, con marco continuo),
  y colocar uno vuelve a encender los cortes si estaban apagados.

### Arreglado
- **Las caras de un cilindro casi no se podían seleccionar** (#71,
  @pacaeiro): las costuras suaves, que no se dibujan, y las aristas del
  otro lado del sólido se llevaban el clic — a zoom normal, el 100 % del
  costado. Un clic ya solo toma aristas que se ven.
- **Al explotar un grupo pintado, el revés de sus caras perdía la
  pintura** (#47).
- **La goma no borraba textos** (#66, @pacaeiro): ahora los borra por las
  letras o por la guía, y los resalta antes del clic.
- **Preferencias ▸ Unidades salía en español con la interfaz en inglés**
  (#65, @pacaeiro): los nombres de las unidades se traducen.
- **macOS: el visor fallaba en cada cuadro con la herramienta Paseo** (#67):
  la etiqueta de la altura de ojos no tiene punto 3D y el visor intentaba
  proyectarla igual. Y el README decía `cd ingetrazo/app`, carpeta que no
  existe en el repositorio.
- **La ventana del puente MCP daba un comando que no sobrevivía a la
  sesión en los paquetes de Linux.** Con el AppImage enseñaba la ruta del
  montaje temporal (`/tmp/.mount_…`), que muere al cerrar la app; con el
  Flatpak, una ruta de dentro del sandbox que el anfitrión no puede
  ejecutar, y además el Flatpak no llevaba el servidor dentro. Ahora dice
  `<ruta del .AppImage> --mcp`, `flatpak run com.ingetrazo.IngeTrazo
  --mcp` o `/snap/bin/ingetrazo --mcp` según el paquete, el Flatpak
  incluye `scripts/`, y la ventana trae la línea de **Antigravity CLI**
  (`agy mcp add ingetrazo -- …`) junto a la de Claude Code. Lo encontró
  Marco montando Antigravity para el tutorial.

### Cambiado
- **La ventana del puente MCP nombra a Antigravity CLI, no a Gemini CLI.**
  Google cerró el 18-06-2026 el acceso gratuito con cuenta de Google a
  Gemini CLI («This client is no longer supported for Gemini Code Assist
  for individuals»); su sucesor para particulares es **Antigravity CLI**
  (`agy`), con plan Individual gratis, que lee el bloque `mcpServers` en
  `~/.gemini/config/mcp_config.json`. El manual y el guion del tutorial
  van con él.

Related Repositories