Releases: jeremytammik/RevitLookup
2025.0.2
General
-
Output error and failure messages to the Revit journal.
Messages include detailed crash information, including StackTrace.
It works for Revit in general and outputs all Domain fatal errors, including failures caused by third-party plugins.Journals path:
%LocalAppData%\Autodesk\Revit
-
Displaying the original exception type in tooltips, instead of TargetInvocationException.
Improvements
- View class support
- Added
View.GetCategoryHidden
support by @SergeyNefyodov in #217 - Added
View.GetCategoryOverrides
support by @SergeyNefyodov in #217 - Added
View.GetIsFilterEnabled
support by @SergeyNefyodov in #217 - Added
View.GetFilterOverrides
support by @SergeyNefyodov in #217 - Added
View.GetFilterVisibility
support by @SergeyNefyodov in #217 - Added
View.GetWorksetVisibility
support by @SergeyNefyodov in #217 - Added
View.GetColorFillSchemeId
support by @SergeyNefyodov in #217 - Added
View.IsCategoryOverridable
support by @SergeyNefyodov in #218 - Added
View.IsFilterApplied
support by @SergeyNefyodov in #218 - Added
View.IsInTemporaryViewMode
support by @SergeyNefyodov in #218 - Added
View.IsValidViewTemplate
support by @SergeyNefyodov in #218 - Added
View.IsWorksetVisible
support by @SergeyNefyodov in #218 - Added
View.CanCategoryBeHidden
support by @SergeyNefyodov in #219 - Added
View.CanCategoryBeHiddenTemporary
support by @SergeyNefyodov in #219 - Added
View.CanViewBeDuplicated
support by @SergeyNefyodov in #219 - Added
View.SupportsWorksharingDisplayMode
support by @SergeyNefyodov in #219
- Added
- ScheduleDefinition class support
- Added
ScheduleDefinition.CanFilterByGlobalParameters
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterByParameterExistence
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterBySubstring
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterByValue
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterByValuePresence
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanSortByField
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetField
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetFieldId
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetFieldIndex
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetFilter
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetSortGroupField
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.IsValidCategoryForEmbeddedSchedule
support by @SergeyNefyodov in #220
- Added
- ViewSchedule class support
- Added
ViewSchedule.GetStripedRowsColor
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidTextTypeId
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForKeySchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForMaterialTakeoff
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForSchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultParameterNameForKeySchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidCategoryForKeySchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidCategoryForMaterialTakeoff
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidCategoryForSchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForKeynoteLegend
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForNoteBlock
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForRevisionSchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForSheetList
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForViewList
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetValidFamiliesForNoteBlock
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetScheduleInstances
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetSegmentHeight
support by @SergeyNefyodov in #221 - Disabled
ViewSchedule.RefreshData
- Added
- TableData class support
- Added
TableData.GetSectionData
support by @SergeyNefyodov in #223 - Added
TableData.IsValidZoomLevel
support by @SergeyNefyodov in #223
- Added
- TableSectionData class support
- Added
TableSectionData.AllowOverrideCellStyle
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanInsertColumn
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanInsertRow
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanRemoveColumn
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanRemoveRow
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCalculatedValue
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCalculatedValue
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCategoryId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCategoryId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCombinedParameters
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCombinedParameters
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellFormatOptions
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellFormatOptions
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellParamId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellParamId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellSpec
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellText
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellType
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellType
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetColumnWidth
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetColumnWidthInPixels
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetMergedCell
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetRowHeight
support by @SergeyNefyodov in #224 - Added `TableSec...
- Added
2025.0.1
HotFix
- Fixed Search Bar causing Revit crashing #214
Improvements
- Ref parameter type support
- Add
BasePoint.GetSurveyPoint
support by @SergeyNefyodov in #212 - Add
BasePoint.GetProjectBasePoint
support by @SergeyNefyodov in #212 - Add
InternalOrigin.Get
support by @SergeyNefyodov in #212 - Add
ElevationMarker.GetViewId
support by @SergeyNefyodov in #213 - Add
CurtainGrid.GetCell
support by @SergeyNefyodov in #215 - Add
CurtainGrid.GetPanel
support by @SergeyNefyodov in #215 - Add
Panel.GetRefGridLines
support by @SergeyNefyodov in #215
Many thanks to @SergeyNefyodov for contributing to RevitLookup
Full changelog: 2025.0.0...2025.0.1
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
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