{"name": "Stereoplot", "package_name": "Stereoplot", "version": "1.0.0", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "4.99.0", "downloads": 274, "uploaded_by": "julienperret15", "upload_datetime": "2026-06-05T01:52:51.574712", "changelog": "changelog=1.0.0\r\n     1.0.0 2026-06\r\n       **Major Functional Improvements**\r\n       * Added automatic structural data-type detection for:\r\n       ** Planes Only\r\n       ** Lineations Only\r\n       ** Lineations with Bearing Planes\r\n       * Added support for lineation-bearing plane datasets, including:\r\n       ** Strike_ref + Dip_ref\r\n       ** DipDir_ref + Dip_ref\r\n       ** regular Strike/Dip or DipDir/Dip fields stored in combined planar-linear layers\r\n       * Fixed bearing-plane plotting on initial load, removing the need to manually toggle the Lineation-bearing Planes option.\r\n       * Added density contouring for:\r\n       ** poles to planes\r\n       ** lineations\r\n       ** lineations with bearing planes\r\n       * Added a continuous Modified Kamb sigma-level colour bar for contour plots.\r\n       * Added dynamic contour recalculation when:\r\n       ** categories are toggled on/off\r\n       ** filters are applied\r\n       ** classification settings change\r\n       * Added best-fit girdle plotting and dynamic recalculation based on currently visible data.\r\n\r\n       **Kinematic Visualisation**\r\n       * Added kinematic arrow plotting for lineation-bearing plane datasets.\r\n       * Added automatic kinematics field detection based on field names and field values.\r\n       * Added support for common kinematic classes and synonyms, including:\r\n       ** Sinistral / Sinistral-slip / Left-lateral\r\n       ** Dextral / Dextral-slip / Right-lateral\r\n       ** Normal / Normal-slip / Extensional\r\n       ** Reverse / Reverse-slip / Thrust / Compressional\r\n       * Added user-selectable hangingwall displacement arrow position:\r\n       ** Plane pole\r\n       ** Lineation\r\n       * Treated Unknown, Undefined, Undetermined, N/A and equivalent kinematic values as null for arrow plotting.\r\n       * Kinematic arrows are now plotted only for features with valid lineation, kinematic value and associated bearing-plane orientation.\r\n\r\n       **Classification and Filtering**\r\n       * Added attribute-based classification using any selected layer attribute field.\r\n       * Added support for field aliases in the classification dropdown.\r\n       * Added dynamic category visibility controls.\r\n       * Added category counts and vector-rendered category legend symbols.\r\n       * Added scrollable category and legend panels for datasets with many categories.\r\n       * Added embedded plot legends for exported figures.\r\n       * Added adaptive multi-column legend layout when the legend would otherwise exceed the stereonet height.\r\n       * Added attribute filtering using native QGIS expressions.\r\n\r\n       **Styling and Templates**\r\n       * Added category-specific style editing, including:\r\n       ** symbol shape\r\n       ** symbol colour\r\n       ** symbol size\r\n       ** line colour\r\n       ** line width\r\n       ** transparency\r\n       ** arrow colour\r\n       * Added default style editing when classification is disabled.\r\n       * Added style-template management:\r\n       ** Save\r\n       ** Load\r\n       ** Reset\r\n       ** Delete\r\n       * Added project-level style persistence through stereonet_styles.json.\r\n\r\n       **Rose Diagram and Plot Layout**\r\n       * Improved rose-diagram plotting and scaling.\r\n       * Rose Diagram mode is now reset when switching layers to avoid stale settings disabling stereonet tools.\r\n       * Plot tools are now refreshed immediately when Data to plot is changed manually.\r\n       * Added manual override support for plotting DipDir/Dip as Trend/Plunge when Lineations Only mode is selected and no Trend/Plunge fields are available.\r\n       * Improved typography and layout, including Arial font support and better colour-bar spacing.\r\n\r\n       **Settings and Robustness**\r\n       * Improved project-level persistence through stereonet.json.\r\n       * Improved handling of stale settings when switching layers.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/Stereoplot/version/1.0.0/download/"}