Skip to content

v0.8.1 - Cairo Dependency Fix

Choose a tag to compare

@Thopiax Thopiax released this 18 Dec 21:28
· 16 commits to main since this release

馃悰 Bug Fixes

Fixed critical installation issues related to Cairo system dependencies for PDF conversion.

Changes

  • Fixed Cairo dependency handling: Properly configured system dependencies for reportlab 4.x
  • Added installation instructions: Clear step-by-step guide for macOS, Linux, and Windows users
  • Updated CI/CD: GitHub Actions now correctly install Cairo dependencies
  • Improved documentation: Added troubleshooting section for Cairo-related errors

Installation

Windows users: No additional steps needed - just pip install supynote

macOS users:
```bash
brew install cairo pkg-config
pip install supynote
```

Linux users:
```bash
sudo apt-get install libcairo2-dev pkg-config python3-dev
pip install supynote
```

Technical Details

  • Uses reportlab 4.4.6 with rlpycairo backend
  • Cairo is required for high-quality PDF conversion from .note files
  • Pre-built wheels available for Windows (no system dependencies needed)

Full Changelog: v0.8.0...v0.8.1