-
Notifications
You must be signed in to change notification settings - Fork 98
3.x Version History
Andreas Dieckmann edited this page Oct 11, 2025
·
71 revisions
(not yet released)
- ParameterFilterElement.FilterRuleString now also reports HasValue and HasNoValue filter rules
- Array.AssociatedFamilyParameter no longer returns null when processing an empty list
- Element.Name+ now also supports Autodesk.Revit.DB.Document objects (previously only Revit.Application.Document objects)
- ParameterFilterElement.FilterRuleString now also works for ParameterFilterElements that somehow do not contain an ElementLogicalFilter
Migrated v2.12.3 from IronPython to CPython. That means that this package is not compatible with Revit versions below 2022 and Dynamo versions below 2.10. Affected nodes:
- All Elements Of Category+
- All Family Types Of Category
- All View-Dependent Family Instances Of Category
- Application.BasicFileInfo
- Application.Version
- Assembly.AddMembers
- BuiltInCategory.FromInput
- Category.FromInput
- Category.Type
- DirectShape.FromRevitGeometry
- Document.BuiltInCategories
- Document.BuiltInParameters
- Document.ElementClasses
- Document.Enums
- Document.ProjectParameters
- Document.UnitTypes
- Door.Rooms
- Element.Category+
- Element.Geometry+
- Element.MoveToPoint
- Element.Name+
- Element.SlabShapeByPoints
- Enum.Values
- Family.PlacementType
- FamilyParameter.Properties
- FamilyType.CompoundStructureLayers
- FileSystem.FileSize
- ModelCurve.Type
- ParameterFilterElement.FilterRuleString
- PathGraph.AllPaths
- PathGraph.ShortestPath
- PlanView.Underlay
- RandomList.AsIntegers
- RevitLinkType.AttachmentType
- RevitLinkType.PathType
- Room.AtPointInPhase
- Room.Finishes
- Schedule.KeyScheduleParameterName
- ScheduleField.Parameter
- ScheduleField.Type
- Schema.Properties
- SchemaField.Properties
- System.CPUs
- System.Memory
- TimeSpan.EvaluateLapTimes
- VersionNumber.Compare
- View.DetailLevel
- View.Type
- Wall.Orientation
- Workset.Kind
- All nodes checked against Revit 2025.4 / Dynamo 3.3 - made changes to the following nodes:
- AlmostZero
- Booleans.CountBlocks
- CustomNode.Properties
- Document.ProjectParameters
- Document.ProjectParametersByCategory
- Document.SaveAs
- Element.Name+
- FamilyParameter.Properties
- RevitLinkType.Reload
- All nodes checked against Revit 2026 / Dynamo 3.4 - made changes to the following nodes:
- All Elements of Family Type+
- All Families of Category
- Document.BuiltInCategories
- Document.ProjectParameters
- Document.ProjectParametersByCategory
- Category.Subcategories
- CurtainPanel.HostPanel
- Element.AllInstances
- Element.AllInstancesAtLevel
- Element.AllViewDependentInstances
- Element.Category+
- Element.Geometry+
- Element.ID+
- Element.Level
- Element.Panels
- Element.SetType
- FilledRegionType.FillPatterns
- Group.IsMirrored
- ParameterFilterElement.FilterRuleString
- ParameterFilterElement.Parameters
- PlanView.Underlay
- Room.Finishes
- RoomTag.Room
- ScheduleField.Parameter
- View.ViewTemplate
- Element.AssociatedGlobalParameterByParameter
- Element.AssociateParameterWithGlobalParameter
- Element.DissociateParameterFromGlobalParameter
- GlobalParameter.AffectedElements
- GlobalParameter.Formula
- GlobalParameter.SetFormula
- Code-breaking changes:
- BuiltInCategory.FromInput now returns the built-in category as a string
- Document.BuiltInCategories now returns the built-in category as a string
- Document.BuiltInParameters now returns the built-in parameter as a string
- Document.ProjectParameters no longer has a unitType output
- Document.ProjectParametersByCategory no longer has a unitType output
- Document.UnitTypes no longer has any doc or toggle inputs
- Element.Category+ now returns the built-in category as a string
- Family.PlacementType now returns the placement type as a string
- ModelCurve.Type now returns the curve type as a string
- ScheduleField.Parameter now returns built-in parameters as strings
- Removed code for Revit versions prior to Revit 2022 from the following nodes:
- All Intersecting Elements Of Category By BoundingBox
- Application.BasicFileInfo
- Application.Version
- DetailComponent.ByCurve
- DisplayUnit.ToInternalUnit
- Document.ProjectParameters
- Document.ProjectParametersByCategory
- Document.ProjectPosition
- Document.UnitTypes
- Element.Area
- Element.DependentElements
- Element.Materials+
- FamilyParameter.GetValueByFamilyType
- FamilyParameter.Properties
- FamilyType.CompoundStructureLayers
- FamilyType.SetCompoundLayerWidth
- FilledRegionType.FillPatterns
- InternalUnit.ToDisplayUnit
- Level.Views
- ParameterFilterElement.Parameters
- ParameterFilterElement.FilterRuleString
- PlanView.Underlay
- Room.Boundaries
- Room.Finishes
- SchemaField.Properties
- UnitType.DisplayUnitType
- View.CategoryIsVisible
- Rewrote more nodes in an ongoing effort to get rid of nested custom nodes (mostly TurnIntoList & ReturnListOrSingleValue nodes):
- DetailCurve.ByCurve+
- FamilyInstance.FlipFromToRoom
- FamilyParameter.Properties
- Group.FromElements
- Level.Views
- RevitLinkType.Unload
- Room.AtPointInPhase
- View.ResizeCropBox
- Miscellaneous changes:
- DetailCurve.ByCurve+ now has more flexible input handling
- Document.UnitTypes now has an additional output that returns the ForgeTypeId as a string
- Group.FromElements now has more flexible input handling
- Room.AtPointInPhase now works for linked models as well
- Room.UnplacedByNameAndNumber will now replace illegal characters in room names and numbers
- The following nodes were removed:
- Booleans.AnyFalse
- Booleans.AnyTrue
- ScopeIf+
- Sheet.Schedules
- View.Direction
- View.Scale
- View.TemporarilyIsolateCategory
- View.TemporarilyIsolateElement
- See https://github.com/andydandy74/ClockworkForDynamo/wiki/Deprecated-Nodes-&-Packages#clockwork-for-dynamo-3x for more information.