Release 20170530

Release Date: 30.5.2017

Change Log

  • New Features:
  • DesignRuleChecker:
    • add a new InaccessibilityCheck,
  • LayoutScript:
    • unicode support,
    • oax polygon operator support on Linux,
    • python3 support on Linux,
    • wrapping of operator + - == != for point and pointArray,
    • extend example macros,
  • add inner circle feature
  • cell compare with boolean xor operation
  • TextEditor:
    • supports autoindent,
    • detect encoding of ruby files,
    • display tcl result in TextEditor or message box,
  • option not to store layer settings,
  • File Formats:
  • OpenAccess:
    • update to OpenAccess 22.50p064,
    • trigger oa dump from file open in text editor,
    • fix problem with oas ruby on some platforms,
    • fix oa plugIn load with LayoutScript,
  • ODB++:
    • rotated rectangles,
  • Macros:
  • add new method to class cell:
    • void cell::incircleSelect(int layer),
  • add new method to class drawingField:
    • void drawingField::compareCellXor(string cell),
  • add new method to class drc:
    • void drc::minimumInaccessibilityOnLayer(int layer, int inaccessibility ,bool mergeBefore=false),
    • void drc::maximumInaccessibilityOnLayer(int layer, int inaccessibility,bool mergeBefore=false),
  • add new method to class doubleList:
    • constructor doubleList(),
    • constructor doubleList(doubleList),
  • add new method to class intList:
    • constructor intList(),
    • constructor intList(intList),
  • add new method to class point:
    • constructor point(point),
  • add new method to class pointArray:
    • constructor point(pointArray),
  • add new method to class rect:
    • constructor rect(rect),
  • add new method to class process:
    • string process::startPythonScript(string filename,stringList args=stringList()),
    • string process::startRubyScript(string filename,stringList args=stringList()),
    • string process::startTclScript(string filename),
  • add new method to class rect:
    • constructor rect(rect),
  • add new method to class setup:
    • static string setup::pythonSuffix,
    • bool setup::static bool autoStoreLayerSetup,
  • add new method to class strans:
    • constructor strans(strans),
  • add new method to class string:
    • constructor string(string),
  • add new method to class stringList:
    • constructor stringList(stringList),
  • Bug Fixes:
  • memory leak on some drc checks,
  • snap to point on path,
  • display of mouse help in high resolution displays,
  • correct update of existing cell name after program start,
  • calculation of possible undo steps,
  • display correct oa version,