0.5.0 - World base zoom tiles & rendering hang fix * Add 'Include world tiles for low zoom levels' option for global base tile coverage * Add 'World low-zoom coverage (3-5)' parameter to control world tile depth * Fix rendering deadlock that progress bar stuck at 0%) - Replace broken isActive() polling with waitForFinished() - Serialise QgsMapRendererCustomPainterJob via render lock 0.4.0 - Large map support & usability * Remove hard tile count limit (was blocking large/offline map generation) * Processing UI default tile format changed from PNG to JPG (smaller files, faster downloads) 0.3.0 - Safety & image format features * Add PNG/JPG tile format selection parameter * Add JPEG quality setting (1-100) * Add tile count estimation with warning threshold (>5000 tiles) * Add disk space validation before tile generation * Add extent+zoom size warning for unreasonably large combinations * Add comprehensive unit tests (test/test_generator.py) 0.2.0 - Major compatibility fix * BREAKING: Implement proper Web Mercator XYZ tiling (was using incorrect formula) * Add lat/lon to tile coordinate conversion functions * Fix tile extent calculation to align with global XYZ grid * Only generate tiles intersecting user's extent (was generating all tiles) * Fix progress tracking to show overall progress * Add automatic temp directory cleanup on errors * Align style.json with reference implementation * Add comprehensive documentation (XYZ_SMP.md, CLAUDE.md) 0.1 - Initial release * Basic SMP file generation from QGIS map canvas * Support for custom extent and zoom levels
yes
luandro
2026-04-06T14:22:01.363468+00:00
3.0.0
3.99.0
no
Plugin Tags