Releases · lookup-foundation/RevitLookup (original) (raw)

2027.0.2

2027.0.1

Full changelog: 2027.0.0...2027.0.1

RevitLookup versions: https://github.com/lookup-foundation/RevitLookup/wiki/Versions

2027.0.0

2026.0.1

2026.0.0

A new major RevitLookup update with official Revit 2026 support and a lot of enhancements 🎉

This release focuses on performance, a renewed UI, expanded functionality, redesigned application architecture, clearer separation of core components and user flow improvements. Let's move to the details.

General

User Interface

Dashboard page

The Dashboard has been significantly redesigned to make it easier to understand for users unfamiliar with the Revit API.

image

Summary page

Updated and improved Summary page components.

image

Settings page

image

Unit dialogs

Modules dialog

image

Application

LookupEngine

RevitLookup now runs on its own engine.
The engine can run outside Revit, and can be reused across the entire family of Autodesk products.
This is a pledge for the future for products like AutocadLookup, InventorLookup and others.

Isolating the engine also brings many new improvements:

Improvements

Development:

Made with love by @Nice3point 🕊️

Full changelog: 2025.0.10...2026.0.0
RevitLookup versioning: https://github.com/lookup-foundation/RevitLookup/wiki/Versions

2025.0.10

2025.0.9

Revit.ini File Editor

The Revit.ini file is a key configuration file in Revit that stores settings related to user preferences, system behavior, and project defaults.

The Revit.ini File Editor provides a simple and efficient way to manage these settings without the need for manual editing.
With this tool, users can quickly adjust Revit’s configurations to match project needs or personal preferences, making it an essential utility for both professionals and teams working with Revit.

image

This is our first public version, and we are excited for you to try it out for yourself!
Make sure to file issues you encounter on our GitHub so we can continue to improve it.

Documentation: https://github.com/jeremytammik/RevitLookup/wiki/Revit.ini-File-Editor

Dependency conflict static analyzer

Some users experience issues launching RevitLookup, often caused by conflicts with third-party plugins (see issue #269).

To help resolve these issues, we've introduced new tools that allow you to analyze, identify and upgrade problematic plugins causing crashes.

image

Download: #269 (comment)

Many thanks to @RichardPinka for testing tools in the discussion: #281

Public RevitLookup roadmap

Curious about what’s next? Stay updated on the latest developments for RevitLookup and share your feedback.

Check out our Public Roadmap to see what’s coming up in future releases.: https://github.com/users/jeremytammik/projects/1

image

Improvements

New extensions:

Type Extension Description Author
Pipe HasOpenConnector Checks if there is open piping connector for the pipe. #261 by @SergeyNefyodov
Family FamilyCanConvertToFaceHostBased Indicates whether the family can be converted to face host based. #263 by @SergeyNefyodov
Family GetProfileSymbols Gets the profile Family Symbols. #263 by @SergeyNefyodov
Document GetLightFamily Creates a light family object from the family document. #266 by @SergeyNefyodov
LightFamily GetLightTypeName Return the name for the light type. #266 by @SergeyNefyodov
LightFamily GetLightType Return a LightType object for the light type. #266 by @SergeyNefyodov
Application GetMacroManager Gets the Macro manager from the application. #268 by @SergeyNefyodov
Document GetMacroManager Gets the Macro manager from the document. #268 by @SergeyNefyodov

New API support:

New default settings:

Bugs

Misc

Full changelog: 2025.0.8...2025.0.9
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions

2025.0.8

Addins dependency isolation. End of DLL hell

In this release, RevitLookup now runs in an isolated container for addin dependencies.
This new capability prevents conflicts and compatibility issues arising from different library versions between plugins, ensuring a more stable and reliable environment for plugin execution.

This enhancement uses the Nice3point.Revit.Toolkit to manage the isolation process, effectively eliminating DLL conflicts.
By integrating this package, RevitLookup ensures a consistent and predictable user experience.

Detailed description how it works: https://github.com/Nice3point/RevitToolkit/releases/tag/2025.0.1

Dependency isolation is available starting with Revit 2025.
Note that the isolation mechanism is implemented by an additional library that must be loaded into Revit at first startup for it to work.
Therefore, if your other plugins use Nice3point.Revit.Toolkit, it must be updated to version 2025.0.1, which introduces this feature

Concept explanation from @ricaun https://www.youtube.com/watch?v=cpy4J_6-8WY

Improvements

Type Extension Description
Part IsMergedPart Is the Part the result of a merge.
Part IsPartDerivedFromLink Is the Part derived from link geometry
Part GetChainLengthToOriginal Calculates the length of the longest chain of divisions/ merges to reach to an original non-Part element that is the source of the tested part
Part GetMergedParts Retrieves the element ids of the source elements of a merged part
Part ArePartsValidForDivide Identifies if provided members are valid for dividing parts
Part FindMergeableClusters Segregates a set of elements into subsets which are valid for merge
Part ArePartsValidForMerge Identifies whether Part elements may be merged
Part GetAssociatedPartMaker Gets associated PartMaker for an element
Part GetSplittingCurves Identifies the curves that were used to create the part
Part GetSplittingElements Identifies the elements ( reference planes, levels, grids ) that were used to create the part
Part HasAssociatedParts Checks if an element has associated parts
PartMaker GetPartMakerMethodToDivideVolumeFW Obtains the object allowing access to the divided volume properties of the PartMaker
Element GetCheckoutStatus Gets the ownership status of an element
Element GetWorksharingTooltipInfo Gets worksharing information about an element to display in an in-canvas tooltip
Element GetModelUpdatesStatus Gets the status of a single element in the central model
Element AreElementsValidForCreateParts Identifies if the given elements can be used to create parts

Solved issues

Full changelog: 2025.0.7...2025.0.8
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions

2025.0.7

General

Improvements

Full changelog: 2025.0.6...2025.0.7
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
RevitLookup visualization: https://github.com/jeremytammik/RevitLookup/wiki/Visualization

2025.0.6