Skip to content

Releases: Loop3D/LoopStructural

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 05:25
69884f1

1.8.0 (2026-08-17)

Features

  • add loopstructural-visualisation as packages/loopstructural_visualisation workspace package (#301) (c26d59a)
  • add map2loop as packages/map2loop workspace package (#302) (e5baa2b)
  • wire map2loop and loopstructural_visualisation into the workspace (#303) (4b61825)

Bug Fixes

map2loop: v3.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 05:25
69884f1

3.4.0 (2026-08-17)

Features

  • add map2loop as packages/map2loop workspace package (#302) (e5baa2b)
  • wire map2loop and loopstructural_visualisation into the workspace (#303) (4b61825)

Miscellaneous Chores

loopstructuralvisualisation: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 05:25
69884f1

0.2.0 (2026-08-17)

Features

  • add loopstructural-visualisation as packages/loopstructural_visualisation workspace package (#301) (c26d59a)
  • wire map2loop and loopstructural_visualisation into the workspace (#303) (4b61825)

Miscellaneous Chores

v1.7.3

Choose a tag to compare

@github-actions github-actions released this 14 Aug 11:00
87fa33f

1.7.3 (2026-08-14)

Bug Fixes

  • remove loopsolver/version.py resurrected by release-please (#315) (ae12958)

v1.7.2

Choose a tag to compare

@lachlangrose lachlangrose released this 14 Aug 07:22
287e2f6

Bug Fixes

  • keep unprefixed v* tags for the LoopStructural release-please component (006ae79)
  • track LoopStructural version in pyproject.toml instead of version.py (449f38d)
  • remove stray, unused loop_interpolation/loopsolver/version.py (287e2f6)

Full Changelog: v1.7.1...v1.7.2

v1.7.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 06:13
e62259e

1.7.1 (2026-08-14)

Bug Fixes

loop-interpolation: v0.0.2

Choose a tag to compare

@github-actions github-actions released this 14 Aug 11:00
87fa33f

0.0.2 (2026-08-14)

Bug Fixes

  • remove loopsolver/version.py resurrected by release-please (#315) (ae12958)

loop-common: v0.0.2

Choose a tag to compare

@github-actions github-actions released this 04 Aug 03:10
2d4908e

0.0.2 (2026-08-04)

Bug Fixes

  • apply chain rule in StructuredGrid2D element gradient (08e2e19)
  • apply chain rule in StructuredGrid2D element gradient (08e2e19)
  • apply chain rule in StructuredGrid2D element gradient (3d43f5c), closes #289
  • remove release-as pin now that loop-common/loop-interpolation have released (b7f2109)

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 07:56
53897b4

1.7.0 (2026-08-03)

Features

  • add api registry (847634f)
  • add recipe serialization methods to GeologicalModel and corresponding tests (6a56793)
  • enhance API stability by registering external symbols and adding stability checks (c13d11b)
  • implement fault cycle detection in geological features (228a0aa)
  • implement JSON serialization for GeologicalModel with recipe methods and tests (ca9cab6)
  • restructuring loopstructural (eaedc35)
  • upgrade bounding box to use origin/maximum and affine transformation (12f34f1)

Bug Fixes

  • add datatypes deprecation (719763a)
  • build P1Unstructured2d from a bounding box, not just explicit arrays (758cc8e)
  • build P2Unstructured2d from a bounding box and add proper value/gradient evaluation (2197255)
  • build P2UnstructuredTetMesh from a bounding box, not just explicit arrays (0c8133f)
  • change TypeError to ValueError for fold_frame validation (d3aac52)
  • cleaning up PR (af7385e)
  • codestyle: enforcing/checking coding style (01bcef5)
  • correct barycentric coordinate columns and chunking bug in 2D unstructured meshes (52e0740)
  • correct FaultTopology adjacency bookkeeping and dict round-trip (fc8bb8b)
  • correct get_quadrature_points array shape in P2Unstructured2d (8ca6b7b)
  • correct P2 interpolator gradient constraint indexing and NaN check (f7047ac)
  • don't drop single-point value constraints in P1/P2 interpolators (38c4f8e)
  • ensure isovalues are correctly set for zero input in LoopIsosurfacer.fit() (2b703ac)
  • guard against divide-by-zero in constant norm constraint (8314164)
  • harden exception handling and unsafe model deserialization (e5bece7)
  • implement P2Unstructured2d.evaluate_shape_d2 using self.hessian (c9c8a8a)
  • process disjoint chunks in tetra get_element_for_location (16c803c)
  • raise clear error for unimplemented GOCAD VSet point export (2d17fef)
  • raise instead of silently no-op on unsupported OMF structured grid export (3d9c1b7)
  • raise ValueError instead of bare except + BaseException in data setter (15e1f15)
  • reject nan/inf constraints and stop leaking solver_kwargs state (d16cc38)
  • resolve basement handling in StratigraphicColumn.clear() and improve observer method tracking (50b207d)
  • ruff error fixes (b9ff94d)
  • stop sharing BaseFeature.regions list across instances (4f1608f)
  • sync all with LoopStructural's actual public API (b7ce574)
  • update parameter name from 'group' to 'groupname' in add_surface_to_geoh5 function (a0daa26)
  • update unconformity handling in GeologicalModel and add performance example for evaluation (0226b5c)
  • updating imports for testing (27c0836)
  • use self.dimensions instead of hardcoded 3D column slicing in P1/P2 constraints (c9448bc)

Performance Improvements

  • vectorize identified per-row Python loops in intrusion and svariogram helpers (33099f2)

Documentation

  • fill placeholder docstrings, fix stale param names, wire utils into API (2c47646)
  • update compatibility shims and roadmap for extracted package integration (3939bb6)

loop-interpolation: v0.0.1

Choose a tag to compare

@github-actions github-actions released this 03 Aug 07:56
53897b4

0.0.1 (2026-08-03)

Features

  • restructuring loopstructural (eaedc35)
  • upgrade bounding box to use origin/maximum and affine transformation (12f34f1)

Bug Fixes

  • cleaning up PR (af7385e)
  • drop invalid vector data (a7765ed)
  • fixing test after dropping zero length exception (cfcbfac)
  • ruff error fixes (b9ff94d)
  • updating imports for testing (27c0836)

Miscellaneous Chores