CHANGELOG
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.1 - 2026-07-12
Fixed
plugins.qgis.org submission: the repository’s Bandit scan flagged the identifier-quoted
COUNT(*)query intoolbelt/gpkg.py(B608). The line now also carries a targeted# nosec B608— it already had ruff’s equivalent# noqa: S608, but Bandit does not honornoqacomments. No behavior change.
0.1.0 - 2026-07-12
First public release.
Added
stratified_packager:packageProcessing algorithm: partitions the open project’s layers against a stratification layer and publishes one zipped GeoPackage per stratum, with atomic.partrenames and optional.sha256sidecars.Per-layer matching by attribute (following chains of project relations, composite keys included) or spatially (named predicates and raw DE-9IM patterns, OR-combined), resolved automatically per layer or pinned via layer variables.
Defaults system with
explicit input > project variable > plugin setting > builtinprecedence, editable from the plugin Options page, the Project Properties page, the per-layer properties page and the all-layers table dialog.Embedded per-stratum QGIS projects (stored inside each GeoPackage or as a
.qgzbeside it) with relative sources, styles, metadata and relations.Style and metadata copying with style-category selection;
data/payload bundling for local raster/mesh/point-cloud layers andresources/bundling for style assets (SVG markers, textures).Warm-start cache modes (
off/use/update) with background prefetch, shared-source deduplication, opt-in staging of remote providers, a full-package pseudo-stratum and a dry-run mode.Run-level report output (memory layer or file) and a per-zip
report.csv; headless operation viaqgis_process(exercised end-to-end in CI).English, Spanish and Portuguese translations.