Skip to content

Releases: Loop3D/plugin_loopstructural

v0.1.12

31 Jan 04:57
4d78a06

Choose a tag to compare

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

08 Sep 16:40
46b0c0f

Choose a tag to compare

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

08 Sep 12:46
1f801e3

Choose a tag to compare

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)

v0.1.9

03 Sep 06:32
e8e1fcf

Choose a tag to compare

0.1.9 (2025-09-03)

Bug Fixes

  • add delete feature option (a194636)
  • add logging for when project is cleared (80f6762)
  • add loopsolver for inequalities (5f6ebee)
  • catch dem missing error (14fcc9e)
  • remove feature selector from foliation dialog (d0f3502)
  • reset plugin when new project created (5a3d33c)
  • set dem on load (128f1da)
  • upgrade ls (83850ee)

v0.1.8

26 Aug 09:48
70fc8a4

Choose a tag to compare

0.1.8 (2025-08-26)

Bug Fixes

  • abstract data table into separate class (3a253a6)
  • add AddFaultDialog and AddFoldFrameDialog for fault and fold frame creation (367c252)
  • add convert from feature to structural frame button (7cfd1ad)
  • add data table to feature details panel (8948cde)
  • add pyqtgraph (67b06ba)
  • add unconformity button (7b78503)
  • adding splot dialog (a027910)
  • convert from structural frame to fold frame (5c9dfe7)
  • copy data to new feature name if name changes (136a6a5)
  • dip direction now works (a422032)
  • don't try and add id to widget (4286e07)
  • ensure geoh5py try catch actually has import in the block (4c71c6c)
  • integrate layer selection table into add foliation dialog (0bcc4da)
  • linting (7d8d47a)
  • move model_setup to own submodule. Change from add fold frame to just foliation (ee7e8cc)
  • pass pitch to fault model (d32d962)
  • remove layer name from delete button (422bc14)
  • replace items table with layer selection table in base feature details panel (c4b649c)
  • upgrade LS (5016afb)
  • use data arg, not specifc name (a6d70ec)

v0.1.7

31 Jul 00:25
bb621e4

Choose a tag to compare

0.1.7 (2025-07-30)

Bug Fixes

  • add abutting relationships to model (65b91cd)
  • add axes to plot (bb19086)
  • add bounding box outline instead of solid box (e917539)
  • add clear stratigraphic column (6ee278b)
  • add dem (f40aa17)
  • add feature detail panels (ac7070e)
  • add feature list widget. Shows all features in model for the visualiser (d4a0312)
  • add instructions labels to fault adjacency and stratigraphic units tables (aca081c)
  • add key mapping for view/delete (dd06eb3)
  • add loopstructural log messages to qgis plugin (c33cdec)
  • add meshio as requirement (65de3be)
  • add option to use shapefile z values instead of dem when the shapefile has a 3D element (d231204)
  • add qgistogeodataframe (5d6949b)
  • add setter/getter for name field to prevent name not being a string (ba95b0e)
  • add stratgiraphic column to model when building stratigraphy (393e343)
  • add structural data to unit (fd6f4d7)
  • add unit to gui without creating a new one (00c4d31)
  • add uuid to dictionary for created units (d91a90c)
  • adding checks to make sure the fields are not none and are in the layer (1b0014b)
  • adding new dock widget for 3D viewer (b7a6d4e)
  • adding permission to linter (ce3426b)
  • adding placeholder for default boundingbox. (bf631a9)
  • adding placeholder to save object to file (be06c6f)
  • allow updating of stratigraphic column element (12edfea)
  • allow z coordinate from shapefile to be used for elevation (cea7d79)
  • build stratigraphy objects (54c3b16)
  • call update stratirgaphy whenever column changes (83effed)
  • change interpolation weights to qdoublespinbox (b64a2d6)
  • connect orientation type toggle (5bf2e66)
  • different settings for structural frames (0e8db15)
  • don't add fields that aren't in the fault layer (82708dd)
  • don't add unconformities to feature list (8bf531b)
  • don't duplicate features in featurelist (fc9685a)
  • don't try and add scalarbar to the object list (472ff09)
  • fault fault topology working (996cdb8)
  • fault topology plugged into LoopStructural classes with observer updates. (377b39a)
  • get displacement/dip/pitch from fault trace attributes (819cea1)
  • ignore unconformities for feature settings... (6705655)
  • link feature to feature panel (f925085)
  • link model manager and data manager (863f970)
  • make sure unit name is a string (4c3fd30)
  • model manager implementation for faults (5a00032)
  • move data/model manager to plugin main (7a73327)
  • nelements not n_elements (e61e4e2)
  • only show loopstructural warning messages (ca87466)
  • port to using stratigraphic column object from loopstructural (a4689d6)
  • put all loopstructural logs in 'LoopStructural' heading (224a55e)
  • remove name string and colour button from stratigraphic unit (606e3f4)
  • remove print statements and add default sampler output (a391480)
  • remove unnecessary blank line in LoopstructuralPlugin class (b00450d)
  • remove unused buttons (7b036d5)
  • remove unused imports and clean up code (40fa142)
  • reorder import statements and improve error handling for dependencies (6afc569)
  • scale vector appropriate to model bb (0b5a5fa)
  • set defaults for interpolator in qgs plugin (61dd482)
  • store reference to object instead of actor (95a7b15)
  • stratigraphic column was reversed. (604ca00)
  • strike = dip_dir-90 (f9c3efd)
  • update bb nelements (58e89ce)
  • update data manager when fault layer changes (64f0a29)
  • update dem layer from project save (58c25ed)
  • update dependencies/add qpip (41953ba)
  • update fault when layer changes and remove faults when changing layers (f22d286)
  • update requirements for LoopStructural (6a138cf)
  • update stratigrap...
Read more

v0.1.6

15 Apr 22:52
a999d97

Choose a tag to compare

0.1.6 (2025-04-15)

Bug Fixes

v0.1.5

15 Apr 22:47
fe8553d

Choose a tag to compare

0.1.5 (2025-04-15)

Bug Fixes

v0.1.4

15 Apr 22:40
73b1b02

Choose a tag to compare

0.1.4 (2025-04-15)

Bug Fixes

v0.1.3

15 Apr 03:31
119aa27

Choose a tag to compare

0.1.3 (2025-04-15)

Bug Fixes

  • increase max thickness (3f628c5)
  • stratigraphic column scope issues (cfaf265)