Release 20170428
Release Date: 28.4.2017
Change Log
- New Features:
- LayoutScript: new easy to use scripting interface for python and ruby,
- 3d Editor extensions:
- 3d boolean operation with integrated OpenSCAD,
- line render with transparent triangle display,
- Undo and Redo,
- Deposit will support edge coverage,
- grid display,
- ProperiesDialog supports pasting values,
- FreeRouting update to version 1.3.0,
- ParametricShapeLibrary extended by s-bend-arc and s-bend2,
- TextEditor can adjust text size, execution of ruby and python via execute button,
- support of hi-resolution displays with adjusted font size
- File Formats:
- OpenAccess:
- update to OpenAccess 22.50p062,
- schematic import reads paths as wire if connect with a net,
- dump prints net information,
- schematic wire dots will saved with net information,
- validation of schematic wire dots,
- DXF:
- support of case insensible cell name,
- ODB++:
- support of nested steps,
- support of donut_r apertur,
- SES:
- import of unplaced components,
- support of side and rotation of components,
- LEL:
- Fix import of single components in existing library,
- Eagle:
- import of components with connected pads,
- fix problem with rounded corners on small pads,
- fix read of component with empty label,
- fix read of label placement,
- display of internal components in components dock,
- KiCad:
- adjust search order of referred components,
- fix gr_arc import,
- display of internal components in components dock,
- OFF:
- support of 3d file format OFF,
- Macros:
- macro template for new macros in TextEditor,
- handling of additional windows in macros,
- support of class constructors like ''point p(34,87);''
- fix macro recording of deposit feature,
- add new method to class drawingField:
- void drawingField::sizeLayer(int layer, int size,int type=0),
- add new method to class layout:
- void layout::open(string fileName);
- add new method to class point:
- double point::length(),
- double point::distanceTo(point p),
- double point::distanceToLine(point p1,point p2),
- double point::distanceToLineAbs(QPoint p1, QPoint p2),
- add new method to class setup:
- static double setup::offUnits,
- add new method to class cell3d:
- void element3d::addPointArray(pointArray polygon, int level,bool side ),
- void element3d::addSlantSide(pointArray bottom,pointArray bottom, int levelBottom, int levelTop),
- void element3d::addSide(pointArray polygon,int levelBottom, int levelTop),
- add new method to class view3dModule:
- void view3dModule::deposit(int source, bool invert, int thickness, int destLayer=-1,double egdeCover=0);
- add new method to class project:
- project::getlayout3d(layout* ),
- project::newlayout3d(),
- add new method to class file:
- bool fi le::link (string s),
- Bug Fixes:
- open designs from Mac OS X finder,
- sizeAdjust of zero width paths,
- sizeLayer runs in own thread,
- PCB change side in case more than one component is selected,
- problem of search shipped component libraries,
- sizing the main window in case of full fill with tool bars,
- PCB setup respects user unit settings,
- performance improve for circle creation,
- performance improve for spirale,
- path to polygon conversion with round caps and high circle resolution,
- display of the status bar in case of larger font setup,
- triangulate possible crash on Windows,
- fracture trapezoid in case first point at upper left,
- error message in case the TextEditor cannot save files.