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,