Fixes for opengeos/GeoLibre#1977, where the Whitebox Dissolve dialog offered a layer picker where its grouping field belongs, and dissolving 290 polygons over 12 attribute values returned 48 features.
- Attribute-field parameters are strings (opengeos/whitebox-wasm#19). The manifest inference typed a parameter from its description, and a column parameter's description describes the data it indexes:
dissolve.dissolve_field("Optional attribute field used to dissolve polygons within groups") became a vector input, the network tools'one_way_field("...legacy boolean values") became a checkbox, andclassify_objects_*.class_field("...in training CSV") became a file picker. 54 params across 28 tools now infer as plain strings. dissolveemits one feature per group (opengeos/whitebox-wasm#20). Parts of a group that shared an attribute value but no boundary were emitted as separate features, so the output carried more features than the field has values. A group is now one Polygon, or a MultiPolygon when its parts are disconnected, matching GeoPandas'dissolve.- GeoJSON/TopoJSON strings decode as UTF-8 (opengeos/whitebox-wasm#21). Both parsers read each byte as a Latin-1 code point and re-encoded it, so
Céréalescame back asCéréalesfrom every tool, compounding on each pass. Escaped non-BMP characters were also dropped, because surrogate pairs were decoded one half at a time.
What's Changed
Full Changelog: v1.5.1...v1.5.2