Release 20211015

Release Date: 15.10.2021

Change Log

  • New Features:
  • support of extra keyboards Elgato Stream Deck
  • switch to Python 3.9 on Mac, Python 2 was used before
  • File Formats:
  • DXF:
  • Fix problem with import of scaled cell
  • LEF:
  • Fix double export of identical named ports
  • Macros:
  • add new method to class pointArray:
  • static pointArray pointArray::coil(point center,point p1,point p2,int turns, double angelstep);
  • add new method to class sElement:
  • component* sElement::getComponent()
  • add new method to class layout:
  • void layout::addFunctionKey(int key,int function)
  • void layout::addMacroKey(int key, string macroFileName, string name, string iconFileName)
  • add new method to class layout3d:
  • void layout3d::addFunctionKey(int key,int function)
  • voidlayout3d::addMacroKey(int key, string macroFileName, string name, string iconFileName)
  • add new method to class schematic:
  • void schematic::addFunctionKey(int key,int function)
  • voidschematic::addMacroKey(int key, string macroFileName, string name, string iconFileName)
  • add new method to class textEdit:
  • void textEdit::addFunctionKey(int key,int function)
  • void textEdit::addMacroKey(int key, string macroFileName, string name, string iconFileName)
  • Fix setup::set() with boolean values
  • Fix macro recording of fillSelectedShapes()
  • Bug Fixes:
  • schematic -> replace -component feature handling of callbacks and default parameter,
  • possible crash on path elements with more than 400 corners and width bigger egment length,
  • avoid drag event when a dialog is show, *.ger (in small letters) as Gerber detection.
  • fillSelectedShapes on small holes,
  • close of some dialogs after changing a spinBox inside ,
  • schematic -> showInfo feature handling backslash on Windows,
  • code signing issue on MacOs for plugins,
  • update supported linux distributions,
  • drop Ruby support on Mac.