Repository navigation
[0.5.0] - 2026-10-12
Changed
- AutoCAD-family discovery reads
HKLM\SOFTWARE\Autodesk\AutoCAD\*\InstalledProducts.
The default value is the install directory. The subkey is the product code
(ACAD,C3D,PLNT3D,ACA,ACADM,MEP,ACADE,MAP). The year is
the last token of the folder name (AutoCAD 2026,Civil 3D 2026), at or
above 2022. The filesystem fallback applies only toautocad. - Revit discovery lives in its own resolver:
Autodesk Revit {version}in the
registry, thenRevit {version}on disk. host_nameis the only key. The names are the lowercaseHostAppvalues
(Civil3D→civil3d) and are declared once inconstants.py.
HOST_REGISTRYand the AutoCAD product-code map both use those constants.HostConfigkeepspipe_prefix,exe_name, andlaunch_args. Install
paths stay in the resolver for that host.- Requires
pytest>=9.1.1,<10andpywin32>=312, matching the host pixi runtime.
Removed
find_host_executable(). Callers usefind_executable(host_name, version).HostConfig.acad_product_codeandis_acad_family().- Registry product-id lookup (
ACAD-XXNN,UPIRELEASE,GlobUPILocation,
AcadLocation).
Fixed
- A local plugin test run no longer swallows pytest's own test loop when the
session has no remote results.
Full Changelog: v0.4.0...v0.5.0