Skip to content

Tags: qgis2web/qgis2web

Tags

v4.3.0

Toggle v4.3.0's commit message
v4.3.0 Add PBF vector tile export and server launchers

Introduce per-layer PBF/MVT export support for both Leaflet and OpenLayers, including new UI controls for enabling heavy-layer export and setting min/max zoom levels. Add companion handling for PBF popups/labels, disable incompatible layer search and attribute filtering for PBF layers, and include exported README + cross-platform local server launcher scripts to run tile-based maps correctly. Documentation and plugin metadata were updated for the new 4.3.0 behavior.

v4.2.1

Toggle v4.2.1's commit message
Implement string funcs and merged categories

Add string expression implementations (left, right, lpad, rpad) for both Leaflet and OpenLayers exports; update docs to clarify label formatting options (font, buffer, 9-quadrant placement, overlaps, repeating labels). Refactor categorized() in olStyleScripts.py to support "merged simbologies" (lists/tuples of category values), emit individual case branches for each value, preserve numeric formatting (no trailing .0), and adjust generated JS formatting. Bump metadata version to 4.2.1 and add changelog entry describing these changes.

v4.2.0

Toggle v4.2.0's commit message
v4.2.0 Add label placement/offset, overflow & repeat support

Expose QGIS label placement (9 quadrants) and Offset-from-point settings, label overlap/overflow handling, and repeating labels through the OL exporter. olStyleScripts.py: extend getLabelFormat to read quadrant, offsets, overlap and repeat distance; pass textAlign/offsetX/offsetY/overflow/repeat through getStyle/export routines. openlayers/functions.js: update createTextStyle signature and include textAlign, offsetX/offsetY, overflow and repeat in generated styles. olwriter.py: fix CRS units mapping to a dict and use a safe default. metadata.txt: add changelog entry for 4.2.0. These changes allow configured QGIS label placement and repetition options to be preserved in exported OpenLayers maps.

v4.1.4

Toggle v4.1.4's commit message
Safely load Qt .ui and avoid defusedxml patching #1207 #1208 #1209

Add a safe loader for Qt .ui files that temporarily removes potentially polluting XML modules (e.g. lxml, defusedxml, xml.etree.*) from sys.modules before importing qgis.PyQt.uic.loadUiType, then restores them. Move FORM_CLASS initialization to use this safe loader and ensure package path is appended. Also remove the global call to defusedxml.defuse_stdlib() in olStyleScripts.py to avoid altering stdlib XML behavior. These changes prevent third-party XML libraries from breaking uic.loadUiType while preserving module state.

v4.1.3

Toggle v4.1.3's commit message
v4.1.3 bugfix for QGIS plugin repo security

v4.1.0

Toggle v4.1.0's commit message
v4.1.0

OpenFreeMap support + bugfix

v4.0.0

Toggle v4.0.0's commit message
Support for QGIS4