Releases: jeremytammik/RevitLookup
2025.0.0
General
-
Revit 2025 support
-
Action for deleting element
Now you can delete an element from the project, the action is available both from the left panel and from the table.
-
Action for editing element parameter value
Now you can edit the parameter value. String, Double, Int, ElementId supported.
-
ForgeTypeId class name
For developer convenience, the Forge Schema dialog now displays the full class and property name, for direct use in code.
Improvements
- Add Symbols, Groups Ids to the Forge Schema dialog.
- Add new ForgeTypeId extensions, ToLabel, IsSymbol, etc.
- Add
RevitLinkType.IsLoaded
support by @SergeyNefyodov in #208 - Add
LocationCurve.ElementsAtJoin
support by @SergeyNefyodov in #205 - Add
LocationCurve.JoinType
support by @SergeyNefyodov in #205
Full changelog: 2024.0.13...2025.0.0
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
2024.0.13
General
-
Modules view
The new Modules view lets you inspect the dynamic link libraries (DLLs) and executables that Revit uses. In this view, you’ll find information such as module names, versions, application domains, paths to the module.
Bugs
- Fix clipboard exception causing Revit crash #202
- Fix opening Search Elements dialog from Revit ribbon
Full changelog: 2024.0.12...2024.0.13
2024.0.12
Last corrective update for this year, bringing minor tweaks and improvements
- Add theme update for all open RevitLookup instances by @ricaun in #200
- Fix incorrect Hue calculation for some colour formats
- Disable all background effects for Windows 10. Thanks @ricaun for help and testing #194
Full changelog: 2024.0.11...2024.0.12
That's all for now. I wish you all a Happy New Year with best regards, do what you love, evolve, travel, don't forget to have a rest and keep coding 🎉
2024.0.11
In this release RevitLookup welcomes you with improved visuals, support for templates to fine-tune data display, improved navigation, in-depth color support, let's take a look
General
-
Navigation. Updated navigation allows
Ctrl + Click
in the tree or grid to open any selected item or group of items in a new tab.
This also allows you to analyze items that RevitLookup doesn't support, how about looking at StackTrace for exceptions
-
Color Preview. Changes to the user interface give us the ability to customize the display of any type of data.
And now you will be able to visually see how materials or ribbon looks like.
Autodesk.Revit.DB.Color
andSystem.Windows.Media.Color
are supported
Improvements
-
Update available notification. Updates are now checked automatically and an icon is now displayed in the navigation area if a new version is available
-
Background effects. Available on windows 11 only.
Acrylic:
Blur:
The visual representation of the background depends on your desktop image and current theme
-
Color extensions. Convert color to other formats HEX, CMYK, etc. Color name identification,
en
andru
localizations available.
Autodesk.Revit.DB.Color
andSystem.Windows.Media.Color
are supported
Bugs
- Fixed incorrect display when switching themes on windows 10 #194
- Returned deleted notification when checking for updates
Misc
- Updated developer's guide.
Full changelog: 2024.0.10...2024.0.11
Here, I'm wrapping things up. Wishing everyone a splendid New Year and a joyous Christmas ahead. As always, yours truly @Nice3point 🎅
2024.0.10
General
- Introducing a brand new feature: Restore window size! Now, effortlessly you will open RevitLookup with your preferred window dimensions with a simple click
Improvements
- Add
MEPSystem.GetSectionByIndex
support by @SergeyNefyodov in #189 - Add
MEPSystem.GetSectionByNumber
support by @SergeyNefyodov in #189 - Add
MEPSection.GetElementIds
support by @SergeyNefyodov in #192 - Add
MEPSection.GetCoefficient
support by @SergeyNefyodov in #192 - Add
MEPSection.GetPressureDrop
support by @SergeyNefyodov in #192 - Add
MEPSection.GetSegmentLength
support by @SergeyNefyodov in #192 - Add
MEPSection.IsMain
support - Add show
System.Object
option (named Root hierarchy) by @SergeyNefyodov in #193 - Add generic types support for the help button
- Minor tooltip changes
Bugs
- Fixed search that worked in the main thread
Full changelog: 2024.0.9...2024.0.10
2024.0.9
User interface
-
Settings Accessibility: Most settings have been relocated to the grid context menu for a more intuitive and accessible user experience. Now, users can conveniently access and modify settings directly from the grid context menu
Improvements
-
Added ExtensibleStorage
Array
andMap
support #184 -
Added
Room.GetBoundarySegments()
support by @SergeyNefyodov in #187 -
Added
BoundarySegment
support by @SergeyNefyodov in #187 -
Added changing theme in runtime
-
Optimized rendering performance for both tree and grid views, resulting in smoother and faster visual representation
-
Added shortcuts for close current and all RevitLookup instances #172
-
Esc
now closes the current window. -
Shift + Esc
closes all RevitLookup instances -
Explore all available shortcuts here
-
Bugs
- Fixed some crashes #180
Breaking changes
- Disabled the last selection restoration during search to improve performance, especially on larger lists.
This change optimizes search functionality by preventing potential slowdowns previously experienced with extensive lists
Miscellaneous Updates
- Upgraded the UI library to the latest version, ensuring compatibility and incorporating potential improvements in functionality and design
- Project updated to .Net 8 and C# 12
New Contributors
- @SergeyNefyodov made their first contribution in #187
Full changelog: 2024.0.8...2024.0.9
2024.0.8
Features
Core
-
Computing Time Tracking
This feature includes the ability to monitor the computing time taken to invoke a member, such as methods or properties.
By tracking the execution time, you can identify and analyze slow-performing methods or properties, gaining insights into their overall performance.
The computing time is displayed in a separate column and a tooltip, providing you with detailed information. This feature is optional and disabled by default
User interface
-
Context Menu
A convenient context menu has been added to the table, providing you with additional options to manage columns and update contents.
This menu enables you to customize your table view and effortlessly perform actions to enhance your experience. -
Enhanced Visualization
Icons have been added to the context menu, making it more visually appealing and intuitive for users to navigate and interact with the available options.
Improvements
- Added async support for unit dialogs
- Added API for external programs #171
- Added FamilyParameter support by @CADBIMDeveloper in #174
- Added FamilyManager.GetAssociatedFamilyParameter extension by @CADBIMDeveloper in #175
Bugs
- Fixed shortcuts reloading leading to incorrect ribbon update #177
Full changelog: 2024.0.7...2024.0.8
2024.0.7
Corrective update to the last major release RevitLookup 2024.0.6
Hotfix
- Fixed cases where the return value type was displayed instead of the value itself for methods that support overloads
Improvements
- Added the
BuiltInCategory
extension of theCategory
class for Revit versions 2021-2022 where this property is not present in the official API #162
2024.0.6
Features
User interface
-
Icons
Introducing a collection of new icons for properties, methods, fields, and events, ensuring a visually appealing representation
-
Enhanced Performance with Separate UI Thread
The RevitLookup user interface now operates in a dedicated thread, independent of Revit's workload. This architectural improvement significantly enhances smoothness and responsiveness
-
New Additional Setting Options
Introducing a range of new setting options that expand customization capabilities and provide users with greater control over the tool's behavior
Core
-
Class fields
Introducing support for displaying class fields, enabling a comprehensive understanding of the class structure
-
Class events
Introducing support for displaying class events, facilitating better comprehension of event-driven programming within the class
-
Class private members
Empowering developers with the ability to visualize and access class private fields, properties, methods, and events, providing a complete overview of the class implementation
Improvements
-
ElementId Redirection to Category
Implemented a helpful feature that automatically redirects ElementId to Category, whenever applicable. This simplifies navigation and enhances the user experience
-
Content Virtualization
Applied content virtualization to the dashboard and settings page, optimizing performance by efficiently managing large amounts of data and dynamically loading content as needed. This results in a smoother and more efficient user interaction
2024.0.5
Features
-
Static members support
For example, RevitLookup now supports the display of these and other properties and methods:
Category.GetCategory(); Document.GetDocumentVersion() UIDocument.GetRevitUIFamilyLoadOptions() Application.MinimumThickness
-
Ribbon update
SplitButton replaced by PullDownButton. Thank for voting https://github.com/jeremytammik/RevitLookup/discussions/159
Improvements
- Added DefinitionGroup support
- Added Element.GetMaterialArea support
- Added Element.GetMaterialVolume support
- Added FamilyInstance.get_Room support
- Added FamilyInstance.get_ToRoom support
- Added FamilyInstance.get_FromRoom support
- "Show element" is no longer available for ElementType
Bugs
- Fixed issue when GetMaterialIds method didn't return nonPaint materials #163