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