v0.1.2 — audit fixes: installer detection + packaging polish
Maintenance release driven by a full-repo audit. No node-behavior or model changes — the Pixal3D pipeline, Trellis2 dependency, and Windows + RTX 30/40/50 requirements are identical to v0.1.1.
Changes since v0.1.1
install.py— replaced fragile string-split TOML parsing withtomllib, and broadened worker-python detection so the installer now handles the newercomfy-env-managerlayouts:- in-plugin
<trellis2>/_env_*/Scripts/python.exe(Windows venv) <env_root>/env/python.exe(symlink to.pixi/envs/default/)- legacy
<env_root>/.pixi/envs/default/python.exe SystemExitnow enumerates every path it probed, so it's actually diagnostic when detection fails.
- in-plugin
pyproject.toml— addedrequires-python = ">=3.12"and theProgramming Language :: Python :: 3.12classifier so pip refuses incompatible interpreters up-front instead of failing at runtime with an opaque ABI mismatch.prestartup_script.py— clarifying note in the module docstring: theSubprocessWorkertimeout patch is defensive (the new in-process registration model means Pixal3D nodes don't go throughcomfy_env), kept as cheap insurance.nodes/nodes_pixal3d.py— removed deadimport osandimport folder_paths(folder_pathsis only used insidepixal3d_stages._run_pixal3d_body).- Docs —
docs/BUILD_NATTEN.mdandNOTICE.mdcorrected to reference the actual bundled wheel namenatten-0.21.0+winsm89ptx-cp312-cp312-win_amd64.whl(waswinsm89without theptxbuild tag). workflows/pixal3d_image_to_mesh_with_external_rembg.json— appended"gray"towidgets_valuesso it matches the current node schema. (The sibling workflow JSON already had it; this one was authored beforebackground_colorwas added.)
Install paths
- ComfyUI Desktop (via Comfy Registry): in-app node browser → search "Pixal3D".
- ComfyUI Manager: search "Pixal3D" once Comfy-Org/ComfyUI-Manager#2874 merges.
- Manual:
cd ComfyUI/custom_nodes && git clone https://github.com/dreamrec/ComfyUI-Pixal3D && cd ComfyUI-Pixal3D && python install.py
Full diff: v0.1.1...v0.1.2