Release 20260920
Release Date: 20.09.2026
Change Log
Incomplete list of issue being addressed including new features:
- rework of the layout3d view window:
- 3D boolean operations in-process.
- 3D process recipes (Process tab configurable with JSON,
- 3D Section dock (View → Section) with live clip and coloured cut face,
- complete rework of the PlotViewer
- new rule based scripting engine with (still beta, use with care):
- width, spacing, enclosure, area, density, antenna, fill, nets and more,
- translate KLayout .drc, PVS .rul, Calibre SVRF, Magic, Assura and ICV rule decks to .ledrc,
- run .ledrc from the TextEditor on the current cell; results open in the DRC dock,
- DRC dock button for the rule-file engine; command line
layout --drc / --helpDrc,
- datatype ranges in .ledrc:
input(n, lo..hi) and input(n, lo..),
- native universal automatic router option (IC and PCB),
- 2D barcodes: encode rectangular Data Matrix (ISO 16022); read Data Matrix, QR and Micro QR,
- density fill with optional grid,
- extended scripting:
- C++ macros:
#include <zlib.h> and C headers (math, ctype, time, stdio, string.h, …) via binding plugins,
- C++ macros: pointer parameters (
*p, &x, pointer fields),
- live syntax-check for C++ macros and Python macros (errors highlighted),
- API extensions:
- ngspice class with ngspice::loadCircuit, ngspice::loadFile, ngspice::run, ngspice::stop, ngspice::results, …)
- view3dModule::loadProcessRecipe
- view3dModule::saveProcessRecipe
- view3dModule::runProcess
- drawingField::densityFill(..., grid)
- enhancement in fileformat support:
- Eagle import of XML version >6,
- several extension of supported DEF features like TAPER / TAPERRULE / STYLE in regular and special wiring,
- support of much more formats in the 3d layout view: 3D STEP, 3MF, BREP, OBJ, PLY, binary STL (*.stlb) and WRL,
- ngspice-plugin