0.7.7.0

 
 
 
Posted by:EPHERE
Data created:1 August 2013
OVERVIEW:

+ Lab now supports space warp (WSM) plugins!
+ Many nodes now have much friendlier names ("3d Vector" instead of vector3, "3d Polygon Mesh from Indices and Vertices" instead of "Ephere.Geometry.PolygonMesh.create..." etc.)
+ New TriangleMesh3.GetClosestPoint (closest point to mesh) function
* Fixes when adding component inputs which caused errors in past couple of builds
* New icons in various places
* Many other tweaks and improvements listed below

General:
* Fixed: Untemplating a graph does not update port groups with the new meta node errors, potentially causing errors down the line
* Fixed: Errors when changing groups of ports inside a graph loaded from an XML template. All graphs now have their own unique meta node by default instead of using Graph.MetaNode.Default.
* Fixed: Meta assembly entries can now specify titles and descriptions for meta nodes, including meta nodes previously scanned in as a part of an owning type
* Fixed: Errors with port groups when loading a graph from binary templates
+ Added: Ability to specify a user-friendly title for a class, constructor, or a function using square brackets in the summary XML comment portion
* Constructor meta nodes now always carry overloaded parameter information, even if there is a single constructor. This is better since adding new constructors down the line will not change any existing constructor meta node names.
* Fixed: Types scanned indirectly (as a type of another meta node's input or output, for example) do not get title and description attributes parsed from XML comments

Lab-specific:
* Saving in 3dsmax no longer invalidates inputs. Instead it uses the new Node.SaveBinaryBuffer function to explicitly specify that input values must not be saved.
* Fixed: GetValueTypeAndIntent didn't set FilterSize intent
+ Added: Image for "Add component input" option
* PolylineMesh3.Polyline -> PolylineMesh3.IndexPolyline (similar changes for TriangleMesh3 and PolygonMesh3)
+ Added: Support for force field plugins
* Fix in OutputPortsInPblock::DetermineMainOutputIndex - the intent doesn't have to be 'parameter'

GUI:
* Only left-clicking will undock graph internal ports, right clicking will do nothing
* Fixed: Rename box location for undocked internal ports nodes appears in the wrong place (sometimes offscreen)
* Fixed: Auto-layout algorithm throws errors when internal ports nodes are undocked
* Fixed: Category list views flicker when they are resized
* Fixed: Pressing Escape key when editing graph input parameters does not cancel current changes
* Changed: Names of dragged out type value and method call nodes now correspond to the output names from which they were dragged out
+ Added: Rename and delete options for external ports and normal nodes. In all cases these menu items now have helpful tooltips.
* Updated working with nodes doc
* Fixed: Node name not redrawn when undoing rename command

* Numerous other fixes too specific to report here

Marsel Khadiyev (Software Developer, EPHERE Inc.)