Version: [5735] 02Urban Portrait - City as a Face 0.4.0

## [0.4.0] - 2026-08-21

### Added
- Workflow-aware navigation controls with clear prerequisite tooltips
and completed-export feedback.
- Halftone-only composition export support, so generated engraving
layers can be exported without first styling a source layer.
- Strict palette JSON validation for five renderer colors, background
color, finite line widths, normalized names, a 1 MB file limit, and a
100-preset limit.
- QGIS GUI smoke coverage on both QGIS 3.44 LTR and QGIS 4.x.

### Changed
- Palette exports now use atomic replacement to prevent interrupted
writes from leaving truncated JSON files.
- Live canvas refresh is scheduled only while a portrait is active,
reducing idle work during ordinary map navigation.
- Invalid stipple bounds, grid dimensions, radius, gamma, and
non-finite values now fail early with actionable messages.

### Fixed
- **Restore original styles** now restores all portrait-styled layers,
matching the action label and recovery guidance.
- Artwork export temporarily hides the frame overlay and restores the
user's previous visibility preference afterward, including failed
exports.
- OSM download results clear stale layer selections before selecting
the newly created roads, buildings, and land-use layers.
- Manual portrait updates now report render failures instead of
leaking exceptions into the QGIS interface.

## [0.3.2] - 2026-08-21

### Added
- **High-Visibility OSM Acquisition & Basemap UI**:
  - Upgraded "🗺️ Add OSM Basemap" and "⬇️ Download This View (OSM)"
buttons with bold theme styling and explanatory tooltips.
  - Added dynamic real-time canvas extent safety pill container
(`QFrame#osmPillCard`) with live area readiness feedback.
- **Polished Artwork Export Panel**: Clarified vector/raster format
choices and styled the primary composition export button.

## [0.3.1] - 2026-08-21

### Added
- **Visual Workflow Stepper (`StepNodeWidget`)**: Added an interactive
3-stage visual progress stepper featuring numbered circular badge
nodes (❶ Set up ➔ ❷ Shape ➔ ❸ Export) with live action guidance and
completion status tracking.
- **Numbered Section Badges**: All group box sections are now
sequential numbered steps (❶ Step 1.1 through ❻ Step 3.1) for an
intuitive, structured workflow.
- **Step Navigation Buttons**: Added explicit 'Proceed to Next Step ➔'
actions in Set up and Shape panels.

## [0.3.0] - 2026-08-21

### Added
- **Vector Halftone & Stippling Engraving Generator**: Converts
sampled portrait luminance into variable-radius dot grids and
algorithmic engraving layers.
- **5 New Master Presets**: Added *Cyberpunk 2077*, *Vintage
Engraving*, *Thermal Heatmap*, *Emerald Eco-Map*, and *Nordic Slate*
art-direction colorways.
- **Palette Import/Export**: Portable JSON serialization (`.json`) for
custom user colorways and sharing.

yes

geo140195philo

2026-08-21T11:34:56.582717+00:00

3.28.0

4.99.0

None

no

Version management

Plugin details