Release 20190108

Release Date: 8.1.2019

Change Log

  • New Features:
    • derived layers generation from a dialog,
    • hexagonal arrays,
    • select from list for all select/deselect modes,
    • extension to parametric shape library for siemens-star,
    • better mouse selection for cell select,
  • SchematicEditor
    • PyCell detection/activation in the setup on Windows,
  • File Formats:
    • DXF:
      • support of block insert before block definition,
    • SVG:
      • support of path option z,
      • rect entered in lower case,
      • overflow check,
      • color defeintion in css section,
    • Pixel:
      • Sierra Dithering,
      • Jarvis, Judice, and Ninke Dithering,
    • Gerber:
      • apertur with small values,
  • Macros:
    • add new method to class drawingField:
      • void autoRuler(point),
      • void copyArea(double minArea, double maxArea, int layerDest, int layerSource),
      • void derivedLayer(int layerA, int layerB, int resultLayer, string operation),
      • void copyLayerSized(int sourcelayer, int destinationlayer, int size,int type);
      • void copyLayerSizedAsym(int sourcelayer, int destinationlayer, int sizeX, int sizeY);
    • add new method to class cell:
      • rect measureSpaceVisible(point p1);
      • bool pointOnLayer(point p,int layer);
    • add new method to class layerTranslator:
      • void clear(),
      • layerTranslator class now supports multi-mapping,
    • add new method to class setup:
      • int pixelDither,
    • support of array entry in c style: {1,2,3,4}
    • macro recording for area measurement,
  • Bug Fixes:
    • NULL pointer warning for autostart macros,
    • display of thin lines on black background for Retina displays,
    • user interface lock after special cell select,
    • creating of boxes with negative height with edge move,
    • entry of layer mapping only, if activated in setup,
    • avoid warning for negative width in LayerNames cell,
    • avoid double LayerNames cell,
    • alignment of background images with 1 and 2 alignment points,
    • TextEditor crash on RHEL7 with KDE,
    • pixel import setting not stored correctly on shut down,