Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 22:36
· 22 commits to main since this release
c6acdf5

First full release: 16 tools and the All Magic Tools window for the Favorites tools.
Select Same Family was already in 0.0.1; the other 15 tools are new.

Added

  • Tools panel, always on the ribbon:
    • All Magic Tools: a searchable window for the ten Favorites tools, grouped by what
      they are for, with a description of each one before you run it. Star the ones you want
      on the ribbon.
    • Navigation: Next Sheet, Parent Sheet, Previous Sheet.
    • Selection: Select Same Type, Selection Manager, and Select Same Family (from 0.0.1).
  • Favorites panel, showing only the tools you starred, grouped as in All Magic Tools:
    • Actions: Rename Families.
    • Analysis: Inspect Model Overrides, Inspect View Overrides, Inspect Element Graphics.
    • Annotate: Cloud Manager.
    • Navigation: Find Room.
    • Sheets: Print Set Manager.
    • Views, Templates & Filters: View Template Manager, Goodbye Filter, Create Type Filter.
  • Stars: star or unstar any of the ten Favorites tools in All Magic Tools and the
    Favorites panel follows. Five tools start starred: View Template Manager, Goodbye Filter,
    Rename Families, Inspect Element Graphics and Print Set Manager. Stars are saved per
    Windows user. The six Tools-panel tools are always on the ribbon and cannot be starred.
  • Repository checks on every pull request: compile (Python 2.7 syntax and undefined
    names), policy (no network, processes, dynamic code, native loading, registry or hidden
    payloads; only allowed file types), structure (each tool has its script, four icons, a
    title and a tooltip, and is listed in its bundle.yaml; each Favorites tool is also
    listed in lib/groups.json), secrets (gitleaks) and language (English only).
  • Release ZIP with a manifest: each release attaches magic-tools.zip, which holds one
    magic-tools.extension/ folder, and release-manifest.json, which lists the SHA-256 of
    every file in the ZIP.

Changed

  • New installs go in magic-tools.extension (0.0.1 used MagicTools.extension); an
    existing git install keeps its folder and updates in place. Keep only one copy, wherever
    pyRevit loads extensions from: update or delete an older one before installing a new one,
    or every tool shows twice.

Install or update: see the README. With git, pyRevit's Update button gets this version; with the ZIP, download magic-tools.zip below.

release-manifest.json lists the SHA-256 of every file in the ZIP.

Full changelog: CHANGELOG.md