Uh oh!
There was an error while loading. Please reload this page.
Releases: Loop3D/LoopStructural
Releases · Loop3D/LoopStructural
Release list
v1.8.0
map2loop: v3.4.0
loopstructuralvisualisation: v0.2.0
v1.7.3
v1.7.2
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
loop-interpolation: v0.0.2
loop-common: v0.0.2
0.0.2 (2026-08-04)
Bug Fixes
v1.7.0
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
loop-interpolation: v0.0.1
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)