Repository navigation
2.0.0
What's Changed
New Features
- Local appimagetool support — point the build to an existing binary via
--appimagetool PATHorappimagetoolin[tool.appimage.build]. Resolution order: config/CLI →PATH→ build cache → download. Ifappimagetoolis already installed system-wide, it is picked up automatically without any configuration. - Local Python archive support — skip the python-build-standalone download with
--python-archive PATHorpython_archivein[tool.appimage.build]. Useful for CI caches, air-gapped environments, or sharing a single download across multiple projects. - Bundled fallback icon — builds no longer fail when no project icon is found. A default icon (Python-blue snake gear with AppImage arrow) is used automatically; replace it by dropping
myapp.pnginto your project root.
Changes
- License changed from GPL v3 to Apache 2.0
- AppRun and
.desktoptemplates are now external files (appimage/build/templates/) loaded viaimportlib.resources— easier to inspect and contribute to generate_icon.pymoved toscripts/(developer tool, not part of the installed package)
Documentation
- New Sphinx documentation covering Configuration, CLI reference, Runtime, and Internals
- New Examples page with a minimal project walkthrough and offline/CI build guide
- Added
examples/myapp/— a minimal working example requiring zero appimage-specific configuration
Full Changelog: 1.2.0...2.0.0