{"name": "SeaLevelTool", "package_name": "qgis_sea_level_tool", "version": "1.6", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "4.99.0", "downloads": 222, "uploaded_by": "patrickmorrison", "upload_datetime": "2026-06-10T07:21:58.956889", "changelog": "Version 1.6 - QGIS upload fixes:\n- Removed plugin_upload.py and dev-only files from the upload zip\n- Updated bundled pyqtgraph to 0.14.0\n- Kept pyqtgraph interactive zoom and pan intact\n- Made pyqtgraph load in QGIS without colorama installed\n- Patched upstream pyqtgraph scanner findings without changing the graph behaviour\n- Normalised file permissions in the upload zip\n\nVersion 1.5 - Qt6 compatibility:\n- Added full Qt5/Qt6 compatibility for QGIS 3.x and 4.x\n- Updated Qt enums to use namespaced format (Qt.DockWidgetArea.BottomDockWidgetArea, etc.)\n- Fixed QMessageBox enums for Qt6 (Icon.Information, StandardButton.Cancel, ButtonRole.ActionRole)\n- Fixed Qt.PenStyle.DotLine for pyqtgraph compatibility\n- Changed exec_() to exec() for Qt6 compatibility\n- Updated resource imports to use qgis.PyQt for cross-version compatibility\n- Updated Makefile to auto-fix resource imports during compilation\n\nVersion 1.4 - Bug fixes and improvements:\n- Fixed critical TypeError with setValue() float to int conversion for QGIS compatibility\n- Added proper error handling for disconnect() signal failures\n- Fixed graph overlay issues with proper clearing\n- Updated Grant et al. (2012) curve to match actual CSV data\n- Fixed exec() vs exec_() compatibility for Qt dialogs\n- Enhanced input validation and error messaging\n- Added class constants to eliminate code duplication\n- Improved professional code quality", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/qgis_sea_level_tool/version/1.6/download/"}