Releases: equinor/xtgeo
Releases · equinor/xtgeo
3.7.0
New Features
- ENH: Roxar well picks support by @tnatt in #1117
- ENH: improve i/o for IJXYZ format by @jcrivenaes in #1109
- CLN,ENH: replace dataframe vs get dataframe() and set_dataframe() by @jcrivenaes in #1112
Deprecations
Bug Fixes
Backend
- CI: Publish wheels with trusted publisher by @mferrera in #1113
- CLN: add typing to gridprop imports by @mferrera in #1114
- CLN: Add typing to _grid_export by @mferrera in #1118
- CLN: Add pybind11 and convert bulkvol to it by @mferrera in #1110
- CLN: Refactor and type _gridprop_export by @mferrera in #1116
- CLN: add typing to _grid_import_ecl by @mferrera in #1120
3.6.0
New Features
Deprecations
- DEP: Deprecate GridProperties.scan_keywords by @mferrera in #1095
- DEP: Ensure all deprecations are consistent by @mferrera in #1082
Backend
- CLN: add types to grid_etc1 by @tnatt in #1089
- BLD: Build & test for MacOS arm64 arch with m1 runner by @yngve-sk in #1098
- DOC: Add xtgeo 4.0 migration guide by @mferrera in #1101
- CLN: Use xtgeoviz for quickplots by @mferrera in #1096
- CI: Run ruff format check in linting by @mferrera in #1104
- DOC: Add to xtgeo 4 migration guide by @mferrera in #1103
New Contributors
Full Changelog: 3.5.4...3.6.0
3.5.4
Bug Fixes
Backend
- CLN: Ruff quotes/raise/return by @janbjorge in #1085
- CLN: Ruff simplify by @janbjorge in #1087
Full Changelog: 3.5.3...3.5.4
3.5.3
Bug fixes
- BUG: address remaining issues with refactoring XYZ data wrt blocked wells by @jcrivenaes in #1079
Backend
- CLN: Use ruff as linter/formater by @janbjorge in #1062
- CLN: Add types grid-import by @janbjorge in #1066
- (CLN): Use NamedTuple for dimensions by @abastola0 in #1064
- DEP: Add deprecation notice for segy scanning by @mferrera in #1074
- CLN: Ruff comprehensions check by @janbjorge in #1070
- CLN: Add types grid-import-roff by @janbjorge in #1068
- CLN: Ruff PIE by @janbjorge in #1077
- CI: Test against RMS-locked environments by @mferrera in #1076
- CLN: Refactor ecl scanning to use resfo by @mferrera in #1078
- CLN: add types to grid_wellzone by @tnatt in #1075
Full Changelog: 3.5.2...3.5.3
3.5.2
Bug fixes
- BUG: fix issue with get_randomline when using Polygons by @tnatt in #1057
- BUG: Further issues blockedwells by @jcrivenaes in #1061
Backend
- CLN: Add types to grid3d_fence by @tnatt in #1052
- CLN: Remove unused variable in grdcp3d_get_vtk_esg_geometry_data.c by @KetilN in #1058
- CLN: Add types to grid_roxapi by @tnatt in #1056
- CLN: Add types gridprop-import-xtgcpprop by @janbjorge in #1055
- CLN: Add types gridprop-import-xtgcpgeom by @janbjorge in #1060
- CLN: In C-code: Remove unused function, init variable and fix 'strncpy maxlen' by @KetilN in #1063
Full Changelog: 3.5.1...3.5.2
3.5.1
Bug fixes
- FIX: Fix pyplot import and tests in roxenv by @mferrera in #1051
- BUG: correct errors in code for BlockedWell by @jcrivenaes in #1054
Backend
- BLD: Support Python 3.12 by @mferrera in #1003
- CLN: Add types gridprop-lowlevel by @janbjorge in #1049
- CLN: Add types grid-hybrid by @janbjorge in #1050
Full Changelog: 3.5.0...3.5.1
3.5.0
New features and deprecations
- ENH: add key update_option for Well to roxar by @jcrivenaes in #987
- ENH: Add gaussian smoothing method for
RegularSurface
and improve smoothing on surfaces with undefined values. by @tnatt in #1002 - DEP: Issue deprecation warning for
xtgeo.plot
by @mferrera in #1036
Backend code cleaning etc., and docs
- CLN: Add Dtyping to common/calc by @ErichSuter in #978
- Enable OPM tests by @eivindjahren in #986
- DOC: Update type hints section by @janbjorge in #991
- CLN: Convert functionlogger to native null logger by @janbjorge in #989
- CLN: Update code base to use py10 annotation by @janbjorge in #993
- CLN: Install
_cxtgeo
in the root module by @mferrera in #998 - CLN: Add .DS_Store to .gitignore by @janbjorge in #1000
- CLN: Refactor roff
scan_keywords
to use roffio by @mferrera in #992 - CLN: Add types xtgeo-dialog by @janbjorge in #1001
- CLN: Add types to GridProperties by @janbjorge in #1006
- CLN: Removed unused C code by @mferrera in #1008
- CLN: Dynamically import matplotlib and pyplot by @mferrera in #1009
- CI: Run Komodo tests in the RMS environment by @mferrera in #999
- TST: xfail flaky OPM tests by @mferrera in #1015
- CI: Fix Komodo ci script by @mferrera in #1017
- CLN: Add types to _ecl_logi_head by @mferrera in #1018
- CLN: Add types to grdecl_format by @janbjorge in #1012
- CLN: Add types to grid_refine by @janbjorge in #1013
- CLN: Add types to ecl_output_file by @mferrera in #1019
- CI: Don't test against RMS environments by @mferrera in #1021
- DOC: Update deprecated GridProperties examples by @mferrera in #1022
- CI: Run CI nightly by @mferrera in #1023
- TST: Update mypy settings - ignore errors file in xtgeo/grid3d by @janbjorge in #1024
- CLN: Add types to ecl_inte_head by @janbjorge in #1016
- CLN: Add types to _roff_parameter by @mferrera in #1020
- DOC: Update Tips section in docs/contributing.rst by @KetilN in #1032
- CLN: Move version file to version.py by @mferrera in #1035
- CLN: Update GridProperty typing by @mferrera in #1034
- CLN: Add types to gridprop_roxapi by @tnatt in #1037
- CLN: Fix uninitialized variable in surf_get_z_from_xy.c by @KetilN in #1041
- CLN: Add types to gridprop-import-roff by @janbjorge in #1026
- CLN: Replaced OrderedDict instances with dict (#1005) by @abastola0 in #1043
- FIX: Union dtypes for Python 3.8 compatibility by @mferrera in #1045
- CI: Run mypy on Python 3.8 as well by @mferrera in #1048
- CLN: Port x_rotation_conv.c to python by @janbjorge in #1030
New Contributors
- @ErichSuter made their first contribution in #978
- @tnatt made their first contribution in #1002
- @abastola0 made their first contribution in #1043
Full Changelog: 3.4.2...3.5.0
3.4.2
What's Changed
- BLD: apply scikit-build-core < 0.6.0 by @jcrivenaes in #929
- Simplify CMakeLists by @mferrera in #909
- DOC: Add SECURITY.md by @KetilN in #931
- Use renamed resfo (formerly known as ecl_data_io) by @eivindjahren in #933
- TST: Use pytest-xdist by @mferrera in #934
- TST: fix hypothesis test failure by @mferrera in #936
- TST: Update komodo ci by @mferrera in #938
- Refactor well class by @jcrivenaes in #917
- Fix small typo in documentaton by @hnformentin in #924
- Fix deprecated patterns docs by @jcrivenaes in #941
- Add mypy github action by @janbjorge in #932
- CLN: Remove deadline from tests by @flooxo in #946
- Pin numpy to lower than 2 version by @kvashchuka in #952
- CLN: Add typing to roff_grid by @janbjorge in #949
- Add GridProperty typing and update docstrings by @mferrera in #942
- Scan keywords with roffio when importing GridProperties by @mferrera in #954
- Fix a bug where the recent Well() refactor gets wrong log_record codes by @jcrivenaes in #963
- Unpin scikit-build-core with some maintenance commits by @mferrera in #970
- Add typing to
common.sys
by @mferrera in #968 - Add types to grid by @janbjorge in #958
- CLN: Update GridProperty typing by @mferrera in #971
- DOC: Modify exe-bit for SECURITY.md by @KetilN in #959
- FIX: Pass actual Roxar project to GridProperty by @mferrera in #974
- BUG: fix typo introduced in function call by @jcrivenaes in #975
- Remove dead c code by @mferrera in #980
- CLN: Run black and isort on codebase by @janbjorge in #982
- Update gridproperty again by @mferrera in #979
New Contributors
- @KetilN made their first contribution in #931
- @hnformentin made their first contribution in #924
- @janbjorge made their first contribution in #932
- @flooxo made their first contribution in #946
- @kvashchuka made their first contribution in #952
Full Changelog: 3.4.1...3.4.2
3.4.1
What's Changed
- Build with pyproject.toml and scikit-build-core by @mferrera in #905
- BLD: pin tables < 3.9 for python 3.8 by @jcrivenaes in #914
- BLD: correct license string by @jcrivenaes in #919
Full Changelog: 3.4.0...3.4.1
3.4.0
What's Changed
- A new algorithm (3) is added for
RegularSurface().slice_cube_window()
method. This address user reported (but hard to reproduce by tests) issues with former algorithms. #888
Backend Changes
- Move setuptools-scm configuration to pyproject.toml; #885
- Pin hypothesis at 6.83.0 for python 3.8; #881
Full Changelog: 3.3.0...3.4.0