Repository navigation
Releases: Loop3D/plugin_loopstructural
Releases · Loop3D/plugin_loopstructural
Release list
v0.6.1
v0.6.0
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
v0.4.0
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
v0.2.0
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
v0.1.12
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...
v0.1.11
v0.1.10
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)