Release 20160125
Release Date: 25.1.2016
Change Log (preliminary / planned)
complete rework of 3dView,
Fracture-lines on curved shapes,
SnapShapes is faster,
printing in the TextEditor,
TextEditor can set lexer per menu,
- smaller adjustment in the graphical user interface,
DXF:
- optional output of ARC and bulge values,
- option to optimize output file on a minimum path distance,
- correct export of paths with squared caps,
fix problems with files >1GB,
several adjustment releated to new KiCad version 4,
- support of gr_arc, fp_arc, models and trapezoid,
- new package/footprint management,
- reading multi sheet schematics,
- import of sector shapes,
STL:
- units adjustable in setup,
- add new method to class drawingField:
- cell * drawingField::copyLayerToCell(int layer),
- void drawingField::deleteAllCell(),
- add new method to class setup:
- static bool setup::gerberSaveOptimize,
- static double setup::stlUnits,
- static stringList setup::callbackPath,
- static stringList setup::model3dPath,
- static bool setup::dxfSaveArc,
- add new method to class process:
- stringList process::getCommandlineParameter(),
- add new method to class netListModule:
- bool netListModule::place(string deviceName,point pos, strans trans),
- bool netListModule::place(netListDevice *device,point pos, strans trans),
- add new method to class schemticDisplay:
- void schematicDisplay::updateNetlist(),
- void schematicDisplay::updateCurrentNetlist(),
- add new method to class sheet:
- string sheet::getUnusedDevicename(string prefix),
- sElement* sheet::addPolyline(pointArray p,int red, int green, int blue),
- sElement* sheet::addPolygon(pointArray p,int red, int green, int blue),
- sElement* sheet::addArc(pointArray p,int red, int green, int blue),
- sElement* sheet::addText(point p,int red, int green, int blue, string text),
- sElement* sheet::addCircle(point p1,point p2,int red, int green, int blue),
- sElement* sheet::addRect(point p1,point p2,int red, int green, int blue),
- sElement* sheet::addBus(pointArray p),
- sElement* sheet::addBusPort(point p,string text),
- sElement* sheet::addGround(point p),
- sElement* sheet::addWire(pointArray p),
- sElement* sheet::addPlacement(string name,string lib, point pos, strans trans_),
- sElement* sheet::addPlacement(component *, point pos, strans trans_),
- add new method to class sElement:
- point sElement::getPortPos(string name),
- add new method to class view3dModule:
- void view3dModule::syncView(),
- void view3dModule::extrudeCurrentCell(),
- void view3dModule::extrudeCurrentSelection(),
- void view3dModule::extrudeCurrentView(),
- void view3dModule::extrude(int source, int bottomLevel, int topLevel, int destLayer=-1),
- void view3dModule::extrudeSlant(int source, int bottomLevel, int topLevel, int extensionBottom, int extensionTop,int destLayer=-1),
- void view3dModule::rotate(int source,double angle=360,int spiral=0,int destLayer=-1),
- void view3dModule::loadModel(int source,int zLevel, string rotation),
- add new method to class drawingField:
- openGL problem on windows 10,
- fast GUI update in a macro may cause crash,
- completion of file extension in screenshot dialog,
- bundle files as command line parameter,
- bundle files will save as bundle (not only the layout design),
- snap center calculates center correctly,
- execute macro will display edited windows,
- '..' parsing in paths of schematic libraries,
- restoring toolbars problem after program start,
- design import may change current display,
- 3d render model of invisible layers,
- pylayout missed some plug-ins,
- double display of license dialog in the case a license expires,
handling the extraction parameter after import in the EditComponent dialog,