Version: [4388] WZ Workflow 2.1.0

FUNCTIONAL FIXES
- The average-height field is now always available (previously active
only in
  the paragraph 7(3) variant).
- The import-error dialog now shows the real cause instead of a
generic message.
- Fixed a formatting error for the WPZ/WPBC indicators in the
parcel-data
  window (text fields containing "%" raised an exception under numeric
formatting).

QGIS 4 (Qt6) COMPATIBILITY — while remaining fully compatible with
QGIS 3
- qgisMaximumVersion raised to 4.99 so the plugin loads under QGIS 4.
- PyQt imports now go through the qgis.PyQt compatibility layer.
- All Qt and QGIS enums use their fully qualified form (required by
PyQt6,
  valid in PyQt5 too); QDialogButtonBox via StandardButton.
- QAction is imported from QtGui on Qt6 and from QtWidgets on Qt5.
- New qt_compat module restores the QVariant field-type constants
removed in
  Qt6, as the integer values matching PyQt5 (correct writing of
double/int fields).
- Message-bar levels use Qgis.MessageLevel instead of raw integers.
- Layer-type checks use isinstance() instead of comparing against an
integer.
- sip is imported robustly (the standalone sip module does not exist
under Qt6).
- exec_() replaced with exec().
- pdal:filter now passes the VPC_OUTPUT_FORMAT parameter required by
QGIS 4
  (set only when the algorithm has it, so QGIS 3 keeps working); the
  intermediate point-cloud format is detected automatically from the
input
  (LAS/LAZ/COPC).
- Building-parameter values are cast to native Python types before
writing
  (numpy types were rejected by QGIS 4 as PyQt_PyObject).
- Heavy libraries (pandas, numpy, scipy, scikit-learn) are imported
lazily:
  the plugin loads even without them and reports a clear message only
in the
  step that requires them.
- Windows: the roof classifier is launched with the real Python
interpreter
  instead of qgis-bin.exe (which opened a second QGIS window and hung
the

yes

adrlin

2026-10-24T00:30:11.845170+00:00

3.0.0

4.99.0

None

no

Version management

Plugin details