Version: [5380] Stereoplot 1.0.0

changelog=1.0.0
     1.0.0 2026-06
       **Major Functional Improvements**
       * Added automatic structural data-type detection for:
       ** Planes Only
       ** Lineations Only
       ** Lineations with Bearing Planes
       * Added support for lineation-bearing plane datasets,
including:
       ** Strike_ref + Dip_ref
       ** DipDir_ref + Dip_ref
       ** regular Strike/Dip or DipDir/Dip fields stored in combined
planar-linear layers
       * Fixed bearing-plane plotting on initial load, removing the
need to manually toggle the Lineation-bearing Planes option.
       * Added density contouring for:
       ** poles to planes
       ** lineations
       ** lineations with bearing planes
       * Added a continuous Modified Kamb sigma-level colour bar for
contour plots.
       * Added dynamic contour recalculation when:
       ** categories are toggled on/off
       ** filters are applied
       ** classification settings change
       * Added best-fit girdle plotting and dynamic recalculation
based on currently visible data.

       **Kinematic Visualisation**
       * Added kinematic arrow plotting for lineation-bearing plane
datasets.
       * Added automatic kinematics field detection based on field
names and field values.
       * Added support for common kinematic classes and synonyms,
including:
       ** Sinistral / Sinistral-slip / Left-lateral
       ** Dextral / Dextral-slip / Right-lateral
       ** Normal / Normal-slip / Extensional
       ** Reverse / Reverse-slip / Thrust / Compressional
       * Added user-selectable hangingwall displacement arrow
position:
       ** Plane pole
       ** Lineation
       * Treated Unknown, Undefined, Undetermined, N/A and equivalent
kinematic values as null for arrow plotting.
       * Kinematic arrows are now plotted only for features with valid
lineation, kinematic value and associated bearing-plane orientation.

       **Classification and Filtering**
       * Added attribute-based classification using any selected layer
attribute field.
       * Added support for field aliases in the classification
dropdown.
       * Added dynamic category visibility controls.
       * Added category counts and vector-rendered category legend
symbols.
       * Added scrollable category and legend panels for datasets with
many categories.
       * Added embedded plot legends for exported figures.
       * Added adaptive multi-column legend layout when the legend
would otherwise exceed the stereonet height.
       * Added attribute filtering using native QGIS expressions.

       **Styling and Templates**
       * Added category-specific style editing, including:
       ** symbol shape
       ** symbol colour
       ** symbol size
       ** line colour
       ** line width
       ** transparency
       ** arrow colour
       * Added default style editing when classification is disabled.
       * Added style-template management:
       ** Save
       ** Load
       ** Reset
       ** Delete
       * Added project-level style persistence through
stereonet_styles.json.

       **Rose Diagram and Plot Layout**
       * Improved rose-diagram plotting and scaling.
       * Rose Diagram mode is now reset when switching layers to avoid
stale settings disabling stereonet tools.
       * Plot tools are now refreshed immediately when Data to plot is
changed manually.
       * Added manual override support for plotting DipDir/Dip as
Trend/Plunge when Lineations Only mode is selected and no Trend/Plunge
fields are available.
       * Improved typography and layout, including Arial font support
and better colour-bar spacing.

       **Settings and Robustness**
       * Improved project-level persistence through stereonet.json.
       * Improved handling of stale settings when switching layers.

yes

julienperret15

2026-06-05T06:52:51.574712+00:00

3.0.0

4.99.0

None

no

Version management

Plugin details

QGIS sustaining members

Flagship membership


Flagship membership


Flagship membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership