Releases: equinor/xtgeo
4.2.0
Enhancements
- ENH: Improve surface_from_grid3d function by @jcrivenaes in #1246
Full Changelog: 4.1.2...4.2.0
4.1.2
What's Changed
- CLN: fix ruff linting failure by @ErichSuter in #1250
- BUG: fix check_folder to not raise exception for mem. streams by @jcrivenaes in #1254
- BUG, TST: smaller fixes wrt Roxar API by @jcrivenaes in #1256
Full Changelog: 4.1.1...4.1.2
4.1.1
Changes:
- DOC: fixup of documentation for Cube.compute_attributes_in_window() by @jcrivenaes in #1244
Full Changelog: 4.1.0...4.1.1
4.1.0
New features
- ENH: improve cube window attributes by @jcrivenaes in #1238. The function that computes cube attributes between two surfaces is rewritten and moved to Cube class.
Backend
- CI: ensure that tests work on Windows latest and Python 3.12 (TCL issue) by @jcrivenaes in #1240
- CI: skip --generate-plots on windows due to random TCL install errors by @jcrivenaes in #1242
- CI: propose timeout in forks and pure python i/o for test robustness by @jcrivenaes in #1241
Full Changelog: 4.0.0...4.1.0
Version 4.0.0 of xtgeo
Major Release: XTGeo 4
We are announcing the new major release of XTGeo, which includes several breaking changes that have been communicated in advance. For more information on these changes and how they may impact your workflows, please consult the XTGeo 4 Migration Guide.
While version 3 (the latest being 3.9.3) may continue to receive critical bug fixes, all new features and enhancements will be available exclusively in XTGeo 4 and future versions.
Details
- API: Remove xtgeo.plot by @mferrera in #1219
- DEP: Complete xtgeo 4 Cube deprecations by @mferrera in #1221
- DEP: Complete xtgeo 4 XYZ deprecations by @mferrera in #1222
- DEP: Complete xtgeo 4 wells deprecations by @mferrera in #1223
- DEP: Complete xtgeo 4 surfaces deprecations by @mferrera in #1224
- DEP: Complete xtgeo 4 grid/gridprop deprecations by @mferrera in #1225
- DEP: Complete xtgeo 4 grid props deprecations by @mferrera in #1226
- BLD: Use cmake.version from scikit-build-core >= 0.10 by @mferrera in #1228
Full Changelog: 3.9.3...4.0.0
3.9.3
3.9.2
Bug fixes
- BUG: fix 2 issues w.r.t. points/lines from wells, mostly in RMS settings by @jcrivenaes in #1213
Back-end fixes
Full Changelog: 3.9.1...3.9.2
3.9.1
Bug fixes
- Fix types of increment in function call by @ErichSuter in #1202
- Fix parameter name in GridProperties().from_file() by @ErichSuter in #1204
- BUG: Fix two bugs, one for Cube and one for RegularSurface by @jcrivenaes in #1207
Backend:
- Update actions to latest version by @ErichSuter in #1201
Full Changelog: 3.9.0...3.9.1
3.9.0
Originally stated for 3.8, but now an urgent business need requested the function add Grid() function get_heights_above_ffl()
.
This will be tentatively the final minor release of the xtgeo 3.x major version, with the exception of future bug releases. No new features will be added to xtgeo 3.9.0 except under rare circumstances. It will be frozen as-is as we turn toward xtgeo 4.0.
What's Changed
- CLN: format with latest ruff by @mferrera in #1185
- Unpin pytables version for Python 3.8 by @ErichSuter in #1188
- CI: Remove MacOS latest xlarge runner by @ErichSuter in #1191
- ENH: add Grid() function get_heights_above_ffl. by @jcrivenaes in #1197
- BLD: skip macos builds for CIBW and publish by @jcrivenaes in #1198
Full Changelog: 3.8.0...3.9.0
3.8.0
Important note
This will be the final minor release of the xtgeo 3.x major version, with the exception of future bug releases. No new features will be added to xtgeo 3.8.0 except under rare circumstances. It will be frozen as-is as we turn toward xtgeo 4.0.
What's Changed
Enhancements
- ENH: issue warning or error if output surface is empty or near empty by @jcrivenaes in #1156
- ENH: Give more informative file format errors by @mferrera in #1165
- ENH: Add grid boundary polygons by @tnatt in #1169
- DOC: Clarify
xtgeo.plot
text by @mferrera in #1183
Bug Fixes
- FIX: Set mpl backend to Agg in Linux only by @mferrera in #1151
- FIX: Inrease robustness in boundary polygons by @tnatt in #1163
- BUG: accept masked arrays as values to Cube() by @jcrivenaes in #1168
- BUG: fix typo in roffio.Format.ASCII statement by @jcrivenaes in #1173
- FIX: Raise on bad GridProperty values by @mferrera in #1179
- FIX: Allow non-default XYZ names on roxar export for xyz by @tnatt in #1182
- FIX: Ensure cube scanning paths are strings by @mferrera in #1181
- BUG: accept masked arrays as values to Cube() by @jcrivenaes in #1168
- BUG: fix typo in roffio.Format.ASCII statement by @jcrivenaes in #1173
Backend changes
- CI: Lint with clang-format and cmake-format by @mferrera in #1153
- TST: Set MPLBACKEND=Agg on test invocations by @mferrera in #1154
- CLN: Remove bare
xtgeo
imports by @mferrera in #1159 - CLN: Use
FileFormat
for exports by @mferrera in #1171 - CLN: Remove testdata logic from userspace by @mferrera in #1177
- TST: Add roff_ascii export regression test by @mferrera in #1180
- DEP: Replace deprecated scipy interp1d in two modules by @jcrivenaes in #1184
Full Changelog: 3.7.3...3.8.0