Skip to content

pyRevit v5.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 03 Feb 16:53
· 21 commits to develop since this release

Highlights

  • All versions of Revit, 2025 up and down, are supported, YES!
    It has been the case for 6 months, but we were greedy and tried to fix as much as we could before releasing. Huge thanks to @dosymep
    and @sanzoghenzo 🙏

  • New Iron Python Engines:

    • Default is 2.7.12
    • 3.4.2 available (expect bugs as this version dropped some of the modules used by some of the tools)
  • Cpython is still not fully supported, the task at hand is way too big for our current manpower

  • New Code Signing Certificate with Azure Trusted Signing

Changes

Tools

  • Preflight Checks

    • Extra preflight checks thanks to our hackathon participants ( @tay0thman @andreasdraxl @nasmovk )
      • CAD checks
        • Resolved #2423: Create CADAUDIT_check.py
      • Wall naming convention check ( Resolved #2453: walltypes_naming_convention_check)
        • Resolved #2453: walltypes_naming_convention_check
      • Coordinates check
        • Resolved #2425: Update radar_check.py - Code Cleanup, expanding tabulated info
    • New full audit tools, scans all linked models and report plenty of data + allow exporting that data to CSV
    • Improved #2348: Create levels_check.py
    • Improved #2349: Create grids_check.py
  • Color Splasher

    • Thanks to @NonicaTeam lots of fixes and a nice save and load scheme function
    • Complete cleaning and a dose of refactor to better match pyRevit standards
    • Resolved #2514: Color Splasher: Unwanted characters in filter name
    • Resolved #2494: fixes 2479 - color splasher
    • Improved #2457: color splasher update
    • Resolved #2355: Color splasher 'DataTable' issue : full_frame: true
  • Copy Sheets

    • Resolved #2513: Precision on the tool behaviour: copy sheets
  • Convert lines

    • Resolved #2509: Convert lines closing event
  • Resolved #2387: New Tool - Move Viewport label

  • Fixes

    • Resolved #2461: cycle family types

Engines

  • Resolved #2538: fix: Handle netcore/netfx folders in CLI runner path resolution

Runtime

  • Resolved #2427: Loader refactor
  • Resolved #2363: fix net folder
  • Resolved #2356: Update HyperlinkEngine.cs

Python 3

  • Improved #2422: IronPython 3 Compatibility and Update for xlrd & xlsxwriter

IronPython

  • Improved #2422: IronPython 3 Compatibility and Update for xlrd & xlsxwriter

DotNet API

  • Resolved #2395: Update ScriptConsole.cs

Command Line Utility (CLI)

  • Brought back the DLLs in the repo to maintain the usability of clones for now
  • Resolved #2539: loading pyRevitLabs.json in PyrevitCLI manually if assembly is not found
  • Resolved #2510: Update pyrevit-hosts.json
  • Resolved #2427: Loader refactor

Wiki

  • Complete review adding the docstring for better documentation and usability

    • Improved #2523: query module docstring review
  • Developer Guide by @sanzoghenzo 🍾

    • Resolved #2511: Update dev-guide.md
  • Fixes

    • Resolved #2517: docs: make the text in the logo follow the site theme
    • Resolved #2515: docs: remove doc_mode

Runtime

  • Resolved #2516: fix(config): allow concurrent access to pyrevit_config.ini @sanzoghenzo
  • Resolved #2428: CRITICAL [pyrevit.runtime] Can not find required reference assembly: System.Drawing.Common

Extensions

  • Resolved #2460: Added Pam Building Design+ extension
  • Resolved #2430: fix for update button in Revit 2025

Languages

Downloads

🔹 See Assets section below for all download options

pyRevit

pyRevit CLI (Command line utility)