Releases
v1.7.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.