Skip to content

Releases: venkateshraju04/skp-importer

SketchUp Importer v0.25.2 for macOS (Apple Silicon)

Choose a tag to compare

@venkateshraju04 venkateshraju04 released this 21 May 14:15

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 scriptbuild_release_macos.sh now auto-detects Blender's Python, verifies ABI compatibility, and falls back to Homebrew python@3.11 when Blender's Python lacks development headers
  • Added build safety checksetup.py warns 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

  1. Download sketchup_importer_0.25.2_macos_arm64.zip below
  2. In Blender: Edit > Preferences > Add-ons > Install → select the zip
  3. Enable Import-Export: Sketchup importer

SketchUp Importer v0.25.1 — macOS (Apple Silicon)

Choose a tag to compare

@venkateshraju04 venkateshraju04 released this 21 May 13:23

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

  1. Download the zip below
  2. In Blender: Edit → Preferences → Add-ons → Install
  3. Select the zip and enable SketchUp Importer

Compatibility

  • Blender 4.x / 5.x | macOS 11.0+ (Apple Silicon) | SketchUp files up to 2025.1