Skip to content
Michael Kirschner edited this page Nov 6, 2015 · 33 revisions

This document details changes to the Dynamo API.

##Dynamo Core
###0.9.0

  • All node attributes, NodeNameAttribute, NodeCategoryAttribute, NodeSearchTagAttribute..., have been moved from the Dynamo.Models namespace to the Dynamo.Nodes namespace. This namespace will change again in the next release.

###0.9.1

  • Dynamo.Visualization

    • The Dynamo.Rendering namespace has been replaced with Dynamo.Visualization
    • Dynamo.DefaultRenderPackageFactory is now Dynamo.Visualization.DefaultRenderPackageFactory
    • Dynamo.Interfaces.IRenderpackageFactory is now Dynamo.Visualization.IRenderPackageFactory
    • Dynamo.Interfaces.IRenderPackageSource is now Dynamo.Visualization.IRenderPackageSource
  • Dynamo.Configuration

    • Dynamo.UI.Configurations is now Dynamo.Configuration.Configurations
    • Dynamo.Core.DebugSettings is now Dynamo.Configuration.DebugSettings
    • Dynamo.Core.PathManagerParams is now Dynamo.Configuration.PathManagerParams
    • Dynamo.Core.PathManager is now Dynamo.Configuration.PathManager
    • Dynamo.Core.Context is now Dynamo.Configuration.Context
    • Dynamo.Interfaces.IPathResolver is now Dynamo.Configuration.IPathResolver
    • Dynamo.Interfaces.IPathManager is now Dynamo.Configuration.IPathManager
    • Dynamo.Interfaces.IPreferences is now Dynamo.Configuration.IPreferences
    • Dynamo.PreferenceSettings is now Dynamo.Configuration.PreferenceSettings
  • Dynamo.Logging

    • net.reversofdata.dhlogger.Log is now Dynamo.Logging.Log
    • Dynamo.Core.DynamoLogger is now Dynamo.Logging.DynamoLogger
    • Dynamo.Interfaces.ILog is now Dynamo.Logging.ILog
    • Dynamo.Interfaces.Ilogger is now Dynamo.Logging.ILogger
    • Dynamo.Services.Heartbeat is now Dynamo.Logging.Hearbeat
    • Dynamo.Services.InstrumentationLogger is now Dynamo.Logging.InstrumentationLogger
    • Dynamo.Services.StabilityTracking is now Dynamo.Logging.StabilityTracking
  • Dynamo.Graph

    • Dynamo.Core.NodeGraph is now Dynamo.Graph.NodeGraph
    • Dynamo.Models.ModelBase is now Dynamo.Graph.ModelBase
    • Dynamo.Graph.Annotations
      • Dynamo.Models.AnnotationModel is now Dynamo.Graph.Annotations.AnnotationModel
    • Dynamo.Graph.Connectors
      • Dynamo.Models.ConnectorModel is now Dynamo.Graph.Connectors.ConnectorModel
    • Dynamo.Graph.Nodes
      • Dynamo.Graph.Nodes.CustomNodes
        • Dynamo.Nodes.CustomNodes.CustomNodeController is now Dynamo.Graph.Nodes.CustomNodes.CustomNodeController
        • Dynamo.Nodes.CustomNodes.Function is now Dynamo.Graph.Nodes.CustomNodes.Function
        • Dynamo.Interfaces.ICustomNodeManager is now Dynamo.Graph.Nodes.CustomNodes.ICustomNodeManager
        • Dynamo.Interfaces.ICustomNodeSource is now Dynamo.Graph.Nodes.CustomNodes.ICustomNodeSource
      • Dynamo.Graph.Nodes.NodeLoaders
        • Dynamo.Models.NodeLoaders.CodeBlockNodeLoader is now Dynamo.Graph.Nodes.NodeLoaders.CodeBlockNodeLoader
        • Dynamo.Models.NodeLoaders.CustomNodeLoader is now Dynamo.Graph.Nodes.NodeLoaders.CustomNodeLoader
        • Dynamo.Models.NodeLoaders.InputNodeLoader is now Dynamo.Graph.Nodes.NodeLoaders.InputNodeLoader
        • Dynamo.Models.NodeLoaders.CustomNodeLoader is now Dynamo.Graph.Nodes.NodeLoaders.CustomNodeLoader
        • Dynamo.Models.NodeFactory is now Dynamo.Graph.Nodes.NodeLoaders.NodeFactory
        • Dynamo.Models.NodeLoaders.ZeroTouchNodeLoader is now Dynamo.Graph.Nodes.NodeLoaders.ZeroTouchNodeLoader
      • Dynamo.Graph.Nodes.ZeroTouch
        • Dynamo.Nodes.ZeroTouch.DSFunction is now Dynamo.Graph.Nodes.ZeroTouch.DSFunction
        • Dynamo.Nodes.ZeroTouch.DSFunctionBase is now Dynamo.Graph.Nodes.ZeroTouch.DSFunctionBase
        • Dynamo.Nodes.ZeroTouch.DSVarArgFunction is now Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction
        • Dynamo.Nodes.ZeroTouch.UnresolvedFunctionException is now Dynamo.Graph.Nodes.ZeroTouch.UnresolvedFunctionException
      • Dynamo.Nodes.NodeNameAttribute is now Dynamo.Graph.Nodes.NodeNameAttribute
      • Dynamo.Nodes.NodeCategoryAttribute is now Dynamo.Graph.Nodes.NodeCategoryAttribute
      • Dynamo.Nodes.NodeSearchTagsAttribute is now Dynamo.Graph.Nodes.NodeSearchTagsAttribute
      • Dynamo.Nodes.NotSearchableInHomeWorkspace is now Dynamo.Graph.Nodes.NotSearchableInHomeWorkspace
      • Dynamo.Nodes.NotSearchableInCustomNodeWorkspace is now Dynamo.Graph.Nodes.NotSearchableInCustomNodeWorkspace
      • Dynamo.Nodes.IsInteractiveAttribute is now Dynamo.Graph.Nodes.IsInteractiveAttribute
      • Dynamo.Nodes.NodeDescriptionAttribute is now Dynamo.Graph.Nodes.NodeDescriptionAttribute
      • Dynamo.Nodes.NodeSearchableAttribute is now Dynamo.Graph.Nodes.NodeSearchableAttribute
      • Dynamo.Nodes.NodeTypeIdAttribute is now Dynamo.Graph.Nodes.NodeTypeIdAttribute
      • Dynamo.Nodes.DoNotLoadOnPlatformsAttribute is now Dynamo.Graph.Nodes.DoNotLoadOnPlatformsAttribute
      • Dynamo.Nodes.NodeDeprecatedAttribute is now Dynamo.Graph.Nodes.NodeDeprecatedAttribute
      • Dynamo.Nodes.AlsoKnownAsAttribute is now Dynamo.Graph.Nodes.AlsoKnownAsAttribute
      • Dynamo.Nodes.IsMetaNodeAttribute is now Dynamo.Graph.Nodes.IsMetaNodeAttribute
      • Dynamo.Nodes.IsDesignScriptCompatibleAttribute is now Dynamo.Graph.Nodes.IsDesignScriptCompatibleAttribute
      • Dynamo.Nodes.NodeObsoleteAttribute is now Dynamo.Graph.Nodes.NodeObsoleteAttribute
      • Dynamo.Nodes.InPortNamesAttribute is now Dynamo.Graph.Nodes.InPortNamesAttribute
      • Dynamo.Nodes.InPortDescriptionsAttribute is now Dynamo.Graph.Nodes.InPortDescriptionsAttribute
      • Dynamo.Nodes.InPortTypesAttribute is now Dynamo.Graph.Nodes.InPortTypesAttribute
      • Dynamo.Nodes.OutPortNamesAttribute is now Dynamo.Graph.Nodes.OutPortNamesAttribute
      • Dynamo.Nodes.OutPortDescriptionsAttribute is now Dynamo.Graph.Nodes.OutPortDescriptionsAttribute
      • Dynamo.Nodes.OutPortTypesAttribute is now Dynamo.Graph.Nodes.OutPortTypesAttribute
      • Dynamo.Nodes.CodeBlockNodeModel is now Dynamo.Graph.Nodes.CodeBlockNodeModel
      • Dynamo.Nodes.CodeBlockUtils is now Dynamo.Graph.Nodes.CodeBlockUtils
      • Dynamo.Nodes.DummyNode is now Dynamo.Graph.Nodes.DummyNode
      • Dynamo.Nodes.FunctionCallBase is now Dynamo.Graph.Nodes.FunctionCallBase
      • Dynamo.Nodes.FunctionCallNodeController is now Dynamo.Graph.Nodes.FunctionCallNodeController
      • Dynamo.Nodes.BuiltinNodeCategories is now Dynamo.Graph.Nodes.BuiltinNodeCategories
      • Dynamo.Models.NodeModel is now Dynamo.Graph.Nodes.NodeModel
      • Dynamo.Nodes.NodeModelExtension is now Dynamo.Graph.Nodes.NodeModelExtension
      • Dynamo.Models.PortModel is now Dynamo.Graph.Nodes.PortModel
      • Dynamo.Models.ScopedNodeModel is now Dynamo.Graph.Nodes.ScopedNodeModel
      • Dynamo.Models.TypeLoadData is now Dynamo.Graph.Nodes.TypeLoadData
      • Dynamo.Nodes.VariableInputNode is now Dynamo.Graph.Nodes.VariableInputNode
      • Dynamo.Nodes.VariableInputNodeController is now Dynamo.Graph.Nodes.VariableInputNodeController
      • Dynamo.Graph.Notes
        • Dynamo.Models.NoteModel is now Dynamo.Graph.Notes.NoteModel
      • Dynamo.Graph.Presets
        • Dynamo.Models.PresetModel is now Dynamo.Graph.Presets.PresetModel
      • Dynamo.Graph.Workspaces
        • Dynamo.Model.CustomNodeWorkspaceModel is now Dynamo.Graph.Workspaces.CustomNodeWorkspaceModel
        • Dynamo.Model.HomeWorkspaceModel is now Dynamo.Graph.Workspaces.HomeWorkspaceModel
        • Dynamo.Interfaces.ICustomNodeWorkspaceModel is now Dynamo.Graph.Workspaces.ICustomNodeWorkspaceModel
        • Dynamo.Model.IWorkspaceModel is now Dynamo.Graph.Workspaces.IWorkspaceModel
        • Dynamo.Model.WorkspaceInfo is now Dynamo.Graph.Workspaces.WorkspaceInfo
        • Dynamo.Model.WorkspaceModel is now Dynamo.Graph.Workspaces.WorkspaceModel
  • Dynamo.Services has been removed.

  • Dynamo.Search

    • Dynamo.Interfaces.ISource is now Dynamo.Search.ISource
    • Dynamo.Search.SearchElementGroup is now Dynamo.Search.SearchElements.SearchElementsGroup
    • Dynamo.Search.Interfaces.ISearchEntry is now Dynamo.Search.ISearchEntry
    • Dynamo.Search.Interfaces.ISearchCategory is now Dynamo.Search.ISearchCategory

##Libraries

###DSCoreNodesUI ####0.9.1

  • All classes in the DSCoreNodesUI assembly are now in the DSCoreNodesUI namespace.

###Python
####0.9.0

  • DSIronPythonNode.PythonNodeBase is now PythonNodeModels.PythonNodeBase
  • DSIronPythonNode.PythonNode is now PythonNodeModels.PythonNode
  • DSIronPythonNode.PythonStringNode is now PythonNodeModels.PythonStringNode.
  • DSIronPythonNode.PythonNodeViewCustomization is now PythonNodeModelsWpf.PythonNodeViewCustomization
  • DSIronPythonNode.ScriptEditorWindow is now PythonNodeModelsWpf.ScriptEditorWindow
Clone this wiki locally