Skip to content

API Changes in Dynamo 0.9.1

Martin Misol Monzo edited this page Jun 9, 2020 · 3 revisions

Dynamo Core

  • 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
  • Dynamo.Updates

    • Dynamo.UpdateManager is now Dynamo.Updates
    • Dynamo.UpdateManager.UpdateDownloadedEventArgs is now Dynamo.Updates.UpdateDownloadedEventArgs
    • Dynamo.UpdateManager.IUpdateManager is now Dynamo.Updates.IUpdateManager
    • Dynamo.UpdateManager.IDynamoLookup is now Dynamo.Updates.IDynamoLookup
    • Dynamo.UpdateManager.IUpdateManagerConfiguration is now Dynamo.Updates.IUpdateManagerConfiguration
    • Dynamo.UpdateManager.IAppVersionInfo is now Dynamo.Updates.IAppVersionInfo
    • Dynamo.UpdateManager.IAsynchronousRequest is now Dynamo.Updates.IAsynchronousRequest
    • Dynamo.UpdateManager.AppVersionInfo is now Dynamo.Updates.AppVersionInfo
    • Dynamo.UpdateManager.UpdateRequest is now Dynamo.Updates.UpdateRequest
    • Dynamo.UpdateManager.UpdateManagerConfiguration is now Dynamo.Updates.UpdateManagerConfiguration
    • Dynamo.UpdateManager.UpdateManager is now Dynamo.Updates.UpdateManager
    • Dynamo.UpdateManager.DynamoLookUp is now Dynamo.Updates. DynamoLookUp
    • Dynamo.UpdateManager.BinaryVersion is now Dynamo.Updates.BinaryVersion

CoreNodeModels

  • DSCoreNodesUI assembly is renamed to CoreNodeModels. All namespaces are renamed correspondingly
    • The DSCoreNodesUI namespace has been renamed to CoreNodeModels:
      • DSCoreNodesUI.ColorRange is now CoreNodeModels.ColorRange
      • DSCoreNodesUI.CreateList is now CoreNodeModels.CreateList
      • DSCoreNodesUI.DynamoDropDownItem is now CoreNodeModels.DynamoDropDownItem
      • DSCoreNodesUI.DSDropDownBase is now CoreNodeModels.DSDropDownBase
      • DSCoreNodesUI.DynamoConvert is now CoreNodeModels.DynamoConvert
      • DSCoreNodesUI.EnumAsInt<T> is now CoreNodeModels.EnumAsInt<T>
      • DSCoreNodesUI.EnumAsString<T> is now CoreNodeModels.EnumAsString<T>
      • DSCoreNodesUI.EnumBase<T> is now CoreNodeModels.EnumBase<T>
      • DSCoreNodesUI.AllChildrenOfType<T> is now CoreNodeModels.AllChildrenOfType<T>
      • DSCoreNodesUI.Formula is now CoreNodeModels.Formula
      • DSCoreNodesUI.SelectionType is now CoreNodeModels.SelectionType
      • DSCoreNodesUI.SelectionObjectType is now CoreNodeModels.SelectionObjectType
      • DSCoreNodesUI.IModelSelectionHelper<out T> is now CoreNodeModels.IModelSelectionHelper<out T>
      • DSCoreNodesUI.Range is now CoreNodeModels.Range
      • DSCoreNodesUI.Sequence is now CoreNodeModels.Sequence
      • DSCoreNodesUI.ElementsSelectionDelegate is now CoreNodeModels.ElementsSelectionDelegate
      • DSCoreNodesUI.SelectionBase<TSelection, TResult> is now CoreNodeModels.SelectionBase<TSelection, TResult>
      • DSCoreNodesUI.ToStringNodeBase is now CoreNodeModels.ToStringNodeBase
      • DSCoreNodesUI.FromObject is now CoreNodeModels.FromObject
      • DSCoreNodesUI.FromArray is now CoreNodeModels.FromArray
      • DSCoreNodesUI.Watch is now CoreNodeModels.Watch
      • DSCoreNodesUI.WatchImageCore is now CoreNodeModels.WatchImageCore
      • DSCoreNodesUI.WebRequest is now CoreNodeModels.WebRequest
    • The DSCoreNodesUI.HigherOrder namespace has been renamed to CoreNodeModels.HigherOrder:
      • DSCoreNodesUI.HigherOrder.ApplyFunction is now CoreNodeModels.HigherOrder.ApplyFunction
      • DSCoreNodesUI.HigherOrder.ComposeFunctions is now CoreNodeModels.HigherOrder.ComposeFunctions
      • DSCoreNodesUI.HigherOrder.Map is now CoreNodeModels.HigherOrder.Map
      • DSCoreNodesUI.HigherOrder.CombinatorNode is now CoreNodeModels.HigherOrder.CombinatorNode
      • DSCoreNodesUI.HigherOrder.Combine is now CoreNodeModels.HigherOrder.Combine
      • DSCoreNodesUI.HigherOrder.ForEach is now CoreNodeModels.HigherOrder.ForEach
      • DSCoreNodesUI.HigherOrder.LaceShortest is now CoreNodeModels.HigherOrder.LaceShortest
      • DSCoreNodesUI.HigherOrder.LaceLongest is now CoreNodeModels.HigherOrder.LaceLongest
      • DSCoreNodesUI.HigherOrder.CartesianProduct is now CoreNodeModels.HigherOrder.CartesianProduct
      • DSCoreNodesUI.HigherOrder.Reduce is now CoreNodeModels.HigherOrder.Reduce
      • DSCoreNodesUI.HigherOrder.ScanList is now CoreNodeModels.HigherOrder.ScanList
      • DSCoreNodesUI.HigherOrder.Filter is now CoreNodeModels.HigherOrder.Filter
      • DSCoreNodesUI.HigherOrder.Replace is now CoreNodeModels.HigherOrder.Replace
    • The DSCoreNodesUI.Input namespace has been renamed to CoreNodeModels.Input:
      • DSCoreNodesUI.Input.StringInput is now CoreNodeModels.Input.StringInput
      • DSCoreNodesUI.Input.ConversionDelegate is now CoreNodeModels.Input.ConversionDelegate
      • DSCoreNodesUI.Input.DoubleInput is now CoreNodeModels.Input.DoubleInput
      • DSCoreNodesUI.Input.BasicInteractive<T> is now CoreNodeModels.Input.BasicInteractive<T>
      • DSCoreNodesUI.Input.Bool is now CoreNodeModels.Input.Bool
      • DSCoreNodesUI.Input.BoolSelector is now CoreNodeModels.Input.BoolSelector
      • DSCoreNodesUI.Input.DateTime is now CoreNodeModels.Input.DateTime
      • DSCoreNodesUI.Input.Double is now CoreNodeModels.Input.Double
      • DSCoreNodesUI.Input.DoubleSlider is now CoreNodeModels.Input.DoubleSlider
      • DSCoreNodesUI.Input.FileSystemBrowser is now CoreNodeModels.Input.FileSystemBrowser
      • DSCoreNodesUI.Input.Filename is now CoreNodeModels.Input.Filename
      • DSCoreNodesUI.Input.Directory is now CoreNodeModels.Input.Directory
      • DSCoreNodesUI.Input.FileSystemObject<T> is now CoreNodeModels.Input.FileSystemObject<T>
      • DSCoreNodesUI.Input.FileObject is now CoreNodeModels.Input.FileObject
      • DSCoreNodesUI.Input.DirectoryObject is now CoreNodeModels.Input.DirectoryObject
      • DSCoreNodesUI.Input.Integer is now CoreNodeModels.Input.Integer
      • DSCoreNodesUI.Input.IntegerSlider is now CoreNodeModels.Input.IntegerSlider
      • DSCoreNodesUI.Input.SliderBase<T> is now CoreNodeModels.Input.SliderBase<T>
      • DSCoreNodesUI.Input.String is now CoreNodeModels.Input.String
    • The DSCoreNodesUI.Logic namespace has been renamed to CoreNodeModels.Logic:
      • DSCoreNodesUI.Logic.BinaryLogic is now CoreNodeModels.Logic.BinaryLogic
      • DSCoreNodesUI.Logic.And is now CoreNodeModels.Logic.And
      • DSCoreNodesUI.Logic.Or is now CoreNodeModels.Logic.Or
      • DSCoreNodesUI.Logic.If is now CoreNodeModels.Logic.If
      • DSCoreNodesUI.Logic.ScopedIf is now CoreNodeModels.Logic.ScopedIf

Releases

Roadmap

How To

Dynamo Internals

Contributing

Python3 Upgrade Work

Libraries

FAQs

API and Dynamo Nodes

Clone this wiki locally