Docling Extension v1.1.1 — fix Pillow/PyMuPDF native libs (macOS arm64)
Docling Extension v1.1.1
Optional desktop extension for Open Notebook: advanced PDF processing (Docling + OCR on macOS via ocrmac).
What's fixed
- Pillow / libtiff — materialized dylibs survive install from tar.gz (no broken Homebrew symlinks)
- PyMuPDF / libmupdfcpp.so — bundled and materialized at
_internal/root; graphs load correctly after install - Extension install no longer fails with "missing graphs / Pillow native libraries"
Assets (per platform)
Each platform ships two archives (GitHub 2 GiB limit):
| File | Contents |
|---|---|
docling-extension-worker-{platform}-{version}.tar.gz |
Docling PyInstaller worker (~1.5 GB) |
docling-extension-models-{platform}-{version}.tar.gz |
Docling OCR/layout models (~1.1 GB) |
docling-extension-{platform}-{version}.manifest.json |
Manifest for the desktop app |
*.sha256 |
Checksums |
Platforms: darwin-arm64, darwin-x64, linux-x64, windows-x64 (via CI matrix on publish)
Install in Open Notebook Desktop
- Settings → Advanced PDF processing (Docling)
- Download from GitHub — or Install local file… (select both worker + models
.tar.gz) - Quit app completely (Cmd+Q) → reopen
- Upload a scan PDF —
worker.logshould showDocling artifacts: …/modelsanddocument_engine='docling'
Upgrade from v1.1.0-extension
- Remove old extension (Settings or
bash desktop/clean_docling_extension.sh --yes) - Install v1.1.1 worker + models from this release
- Restart app
Optional one-liner if libs break after manual copy: bash desktop/repair_docling_worker_dylibs.sh
Requirements
- Open Notebook Desktop with lite worker (default installer)
- ~4 GB free disk space for extension (worker + models)
Build
Built with bash desktop/build_worker_docling.sh — native libs verified before packaging.