Releases: venkateshraju04/skp-importer
Releases · venkateshraju04/skp-importer
Release list
SketchUp Importer v0.25.2 for macOS (Apple Silicon)
sketchup_importer_0.25.1_macos_arm64.zip
v0.25.2 — Fix Blender 5.x Crash
🐛 Critical Fix
The addon no longer crashes Blender 5.0.1 on macOS Apple Silicon.
The previous release caused an instant EXC_BAD_ACCESS (SIGSEGV) during startup because the compiled native extension (sketchup.so) was built against incompatible Python headers. CPython 3.11 redesigned its internal code-object structs, and the old binary had wrong struct offsets baked in — causing _PyCode_Validate to read garbage memory on module load.
What Changed
- Recompiled with matching Python 3.11 ABI — extension now loads cleanly in Blender 5.0.1
- Upgraded Cython to 3.x — old Cython (0.29.x) generated C code with known CPython 3.11 incompatibilities
- Improved build script —
build_release_macos.shnow auto-detects Blender's Python, verifies ABI compatibility, and falls back to Homebrewpython@3.11when Blender's Python lacks development headers - Added build safety check —
setup.pywarns if you accidentally build with the wrong Python version
Compatibility
| Blender | 5.x (tested on 5.0.1) |
| macOS | Apple Silicon (arm64) |
| Python | 3.11 |
| SketchUp files | Up to 2025.1 |
Install
- Download
sketchup_importer_0.25.2_macos_arm64.zipbelow - In Blender: Edit > Preferences > Add-ons > Install → select the zip
- Enable Import-Export: Sketchup importer
SketchUp Importer v0.25.1 — macOS (Apple Silicon)
What's Fixed
- Fixed import crash on nested/duplicate components — Models with nested component definitions or auto-renamed duplicates (e.g. ComponentName#1) would crash with KeyError during import.
- Fixed duplicate processing — Removed accidental duplicate call to write_duplicateable_groups().
What's Improved
- macOS Apple Silicon (arm64) support
- Release build script (build_release_macos.sh)
- Modernized setup.py (distutils → setuptools)
Installation
- Download the zip below
- In Blender: Edit → Preferences → Add-ons → Install
- Select the zip and enable SketchUp Importer
Compatibility
- Blender 4.x / 5.x | macOS 11.0+ (Apple Silicon) | SketchUp files up to 2025.1