Skip to content

Releases: Loop3D/plugin_loopstructural

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 20:19
6ceb907

0.6.1 (2026-10-04)

Bug Fixes

  • push log messages to the message bar from the main thread (#127) (cf2ebb9)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 18:13
59315b0

0.6.0 (2026-10-04)

Features

  • flip the polarity of fault-linked column boundaries (4c7f90e)

Bug Fixes

  • give observation projections a UNITNAME geology and a projection length (0331b60)
  • keep the boundary above a domain fault uncropped (342692a)
  • keep the fold axis settings in the folded feature panel (09d15f9)
  • keep the selected feature after the feature list is rebuilt (8ba7857)
  • qt6 compatibility for scoped enums and exec (21a28f4)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 05:30
de357f6

0.5.0 (2026-09-30)

Features

  • add block model to the visualisation (37fe3cc)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 06:49
30730f7

0.4.0 (2026-09-29)

Features

  • add basal contact override functionality to handle full boundaries (2f55f97)
  • add fold constraint functionality to feature list widget (8cb5a3a)
  • add Form Line constraint type for tangent/strike and interface data (f6e60eb)
  • add option to restrict a foliation to the stratigraphic domain (0382ca7)
  • auto-extract contacts from geology in stratigraphic sorter (997690d)
  • replace sampled contacts layer with sampling frequency in thickness calculator (cac4aa2)
  • warn when no input layer overlaps the bounding box (008ee1c)
  • warn when units have no colour before colouring topography (6faf4d5)

Bug Fixes

  • allow layers with the same name in the feature data table (5a1b033)
  • build the stratigraphic groups youngest first (f0993b2)
  • keep bounding box cells cubic when the extent changes (87714cd)
  • keep user-added foliations when the model is initialised again (9070b02)
  • set the younging direction and repair cycles in the stratigraphic sorters (2e6a714)
  • show the stratigraphic column youngest first (0999828)
  • skip geology units that are not in the column when extracting basal contacts (b8d3c1d)
  • thickness calculator inputs (4597e79)
  • transform points to the DEM CRS before sampling the DEM (c5a63fa)
  • use get_isovalues for stratigraphic unit values (0023abf)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 05:59
d3a020f

0.3.0 (2026-08-26)

Features

  • colour basal contacts by stratigraphic unit (bade472)

Bug Fixes

  • guard against deleted QGIS layers and empty fault traces (a02dffb)
  • initialise stratigraphic column from the geological units layer (57e4b37)
  • stop auto-solving features when interpolator params change (888d786)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 06:21
f39b297

0.2.0 (2026-08-24)

Features

  • add a "Show Bounding Box on Map" toggle (48dc6c1)
  • add fault-domain-boundary (#112) (c7d8c42)
  • add functionality to view interpolator constraint data and sync processed feature data (2a6469a)
  • add layer and field pickers for stratigraphic column colors application and fix qt6 issues (8e38c34)
  • add save/load app state (72c5086)
  • add solve model button and track feature solve state in gui (c4dea81)
  • add stratigraphic age application functionality with color ramp selection (13918db)
  • add topography surface and cross-section tools to the 3D viewer (94669f8)
  • allow cancelling a running model solve, and report the reason it stopped (b539512)
  • allow reordering stratigraphic column rows by dragging a grip handle (ec9e133)
  • evaluate stratigraphic units at arbitrary points for topography draping (9ee4853)
  • use custom geological icons for fault/unconformity/column/cross-section (89a72b7)
  • warn when a stratigraphic column unit has no match in the geology layer (e1bf74f)
  • wire up the bounding box "Draw on Map" tool (f6df006)

Bug Fixes

  • add reset app button (520e756)
  • add sorted stratigraphic units oldest-first so the column isn't built reversed (0d13a6c)
  • add zoom to object (530e654)
  • address verified bugs and re-enable CI/test gates (review phase 1) (b621131)
  • build faults in cutting order and feed cross-cutting relationships to the interpolator (eea546c)
  • bump to ls 1.7 and also restrict app to work with minor versions to derisk api drift (a2f5b77)
  • calculate fault abutting relationships inside qgis (b78496b)
  • connect layer change to update field combo boxes (#111) (e460b30)
  • enhance feature build status checks and update status icon rendering (ea6334b)
  • enhance object selection and visibility handling in ObjectListWidget (833250a)
  • give an accurate error when geology units are missing from the stratigraphic column (e120dd1)
  • honor the use-Z-coordinate setting for basal contacts and structural orientations (fe77ebd)
  • keep NaN scalar values from polluting the 3D viewer colour scale (a3cd3d7)
  • make the DEM layer actually drive elevation sampling (d496f2b)
  • preserve faults without a detected relationship in topology recalculation (6c2eaaf)
  • qt4 compatibility check (53138ee)
  • remove data converter from quick access (5296e3f)
  • reproject bounding box extent actions into the chosen model CRS (9db26cd)
  • reproject geology and faults to a common CRS before basal contact extraction (a9aa15d)
  • set topology dirty when topology is changed (c5f1adc)
  • stratigraphic column widget was inverting column (814be12)
  • update compatibility for qt6 (419abb3)
  • update qgis4 compatibility (209738a)
  • update qgis4 compatibility (d80cead)
  • wire up loop_common logging (9bff4dc)

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 19 Feb 03:37
a644c95

0.1.13 (2026-02-19)

Bug Fixes

  • handle geometry transformation result in qgsLayerToGeoDataFrame (960ac02)

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 31 Jan 04:57
4d78a06

0.1.12 (2026-01-31)

Bug Fixes

  • abstract logging to debug manager, this could allow for file logging as well as console logging (48a0ad5)
  • add all m2l tools as toolbar buttons (e153ec6)
  • add automatic column guessing framework (558e6fa)
  • add colour to surfaces (7a95d32)
  • add data converter widget and section thickness calculator (ea99e14)
  • add debug mode to sampler (45f97d2)
  • add geodataframetoproject for calculating contacts and guess columns./layers (18c46ca)
  • add get debug mode (ffa4dd4)
  • add helper to check if an attribute is none (4221630)
  • add image for basal contacts (db4342f)
  • add m2l icons for strat column (2abf4b3)
  • add message if no contacts found (0704eb8)
  • add option to separate visualisation/modelling widget (7e511a3)
  • add topology calculator widget (c7d9b8e)
  • add widget for painting stratigraphic order from column onto shapefile (ad69700)
  • add x/y to structure gdf (3537cd3)
  • adding helpers for stratigraphic column to data manager (366e37f)
  • adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order (6e2e202)
  • allow different crs for input data and model. Force model crs to be projected (1bef056)
  • applying some copilot suggestions (39437bd)
  • auto select sampler or decimator for line/point data (e831747)
  • avoid adding null units to stratigraphic column (08320af)
  • block model from being built with default bounding box. (42f175d)
  • bump loopstructural version (dea0075)
  • change basal contacts from processing call to a shared api (2d13552)
  • close ml2 widgets when tool has been run successfully (038a009)
  • close topo calc when finished (2e78c33)
  • colour faults using stratigraphic column (9eb95fd)
  • connect up thickness calc (01dfbd4)
  • convert unit_name_field to 'UNITNAME' (351a96a)
  • debug mode to thickness calc (a9ef752)
  • decouple surfaces from model if model has been reset. (ed015c3)
  • dont run user define sorter, there is nothing to run! (7d6cbb3)
  • find layer can work with other layer types (dc6730a)
  • get list of units from datamanager for extracting contacts out (64952ea)
  • get logging from m2l (cae7e21)
  • guess layers/colum names (00a4f89)
  • guess sorter columns/layers (64be0b8)
  • incorrect field name (70fdbbb)
  • linting (bdeccb8)
  • loopstructural/map2loop share the same stratigraphic column widget/backend (909610d)
  • mapping stratigraphic column sorters to qgis fields/layers (b443e29)
  • pass data manager to all widgets (2f695b0)
  • pass data manager to widgets (7b585b4)
  • Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets (#73) (6dec6e2)
  • remove bb steps from bb widget (64d5c00)
  • remove QgsProxyModel from .ui file and move to .py file (bd81685)
  • remove search radius (7f15d91)
  • remove stratigraphic column layers (6e05ec7)
  • rename unit_name_column to unit_name_field (24cc539)
  • set calculator params to correct argument names (8266dca)
  • set default sorter to age based (3503c7e)
  • store location tracking and lines for thickness calculators (06e586f)
  • sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph (76aef57)
  • update logger to make threadsafe in qgis (fa84e27)
  • update strat column thickness after thickness calc (9c6d4a9)
  • update stratigraphic column with calculated thicknesses (56ceb77)
  • update stratigraphic unit to prevent missing widget error (5fba7c8)
  • update thickness widget (29caccf)
  • update thicknesses in stratigraphic colum after thickness calculator runs (d53fa46)
  • updating unload to prevent error when missing dock widgets (2ec3fcd)
  • use api for samplers, sorters and calculators (b5a3532)
  • use debug manager logger and avoid adding color twice for s...
Read more

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 08 Sep 16:40
46b0c0f

0.1.11 (2025-09-08)

Bug Fixes

  • use python 3.9 compatible typehint (f52b729)
  • use python 3.9 compatible typehint (e3c6b48)

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 08 Sep 12:46
1f801e3

0.1.10 (2025-09-08)

Bug Fixes

  • add edge visibility toggle and line width control in ObjectPropertiesWidget (8bf43e1)
  • add geopandas (62a8124)
  • add histogram for scalar value, allow selecting scalar, choose to colour with scalar or with solid colour (ea0aefc)
  • add layer from qgis to visualisation (50cec1b)
  • adding export of scalar field value to qgis vector pointset (037d50f)
  • allow all pv objects to be loaded (742508e)
  • apply colourmap change and refactored actor/mapper update into single function (352f5b1)
  • evalute feature onto vtk grid (33b2967)
  • lint (efec3ab)
  • linting (dc7d8f2)
  • make fold plunge/azi attributes of panel for easy access (ccc03b9)
  • put all feature options in QgsCollapsibleGroupBox (08a50db)
  • remove feature data from data manager when its deleted (3ce70a1)
  • remove print statements, rescale z for data to be in real coordinates (29abb3e)
  • streamline color handling and scalar updates in ObjectPropertiesWidget (165f25f)
  • update viewer to store meshes and a reference to actors. (1dc4b2f)
  • updating stratigraphic column, need update loopstructural. (2572749)
  • upgrade loopstructural requirement (c905dda)
  • use active_scalars_name to prefile scalars kwarg (8124f36)
  • use z coordinate if it exists for all manually added features (5561ded)
  • uses the meshes dictionary for export (437817c)