Bug fix and documantation update * BUG,TST: Fix a bug towards RoxAPI; add regression tests 1117 by tnatt in https://github.com/equinor/xtgeo/pull/1123 * DOC: Update documentation by mferrera in https://github.com/equinor/xtgeo/pull/1122
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 * DEP: Deprecate dimension_only argument in grid_from_roxar() by tnatt in 1107
Bug Fixes * FIX: use mpl agg backend across OSs without display by mferrera in 1106
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 * ENH: Add `list_gridproperties` function by mferrera in https://github.com/equinor/xtgeo/pull/1092
Deprecations * DEP: Deprecate GridProperties.scan_keywords by mferrera in https://github.com/equinor/xtgeo/pull/1095 * DEP: Ensure all deprecations are consistent by mferrera in https://github.com/equinor/xtgeo/pull/1082
Backend * CLN: add types to grid_etc1 by tnatt in https://github.com/equinor/xtgeo/pull/1089 * BLD: Build & test for MacOS arm64 arch with m1 runner by yngve-sk in https://github.com/equinor/xtgeo/pull/1098 * DOC: Add xtgeo 4.0 migration guide by mferrera in https://github.com/equinor/xtgeo/pull/1101 * CLN: Use xtgeoviz for quickplots by mferrera in https://github.com/equinor/xtgeo/pull/1096 * CI: Run ruff format check in linting by mferrera in https://github.com/equinor/xtgeo/pull/1104 * DOC: Add to xtgeo 4 migration guide by mferrera in https://github.com/equinor/xtgeo/pull/1103
New Contributors * yngve-sk made their first contribution in https://github.com/equinor/xtgeo/pull/1098
Bug Fixes * BUG: Lazily import xtgeo.plot in quickplots by mferrera in https://github.com/equinor/xtgeo/pull/1091
Backend * CLN: Ruff quotes/raise/return by janbjorge in https://github.com/equinor/xtgeo/pull/1085 * CLN: Ruff simplify by janbjorge in https://github.com/equinor/xtgeo/pull/1087
Bug fixes * BUG: address remaining issues with refactoring XYZ data wrt blocked wells by jcrivenaes in https://github.com/equinor/xtgeo/pull/1079
Backend * CLN: Use ruff as linter/formater by janbjorge in https://github.com/equinor/xtgeo/pull/1062 * CLN: Add types grid-import by janbjorge in https://github.com/equinor/xtgeo/pull/1066 * (CLN): Use NamedTuple for dimensions by abastola0 in https://github.com/equinor/xtgeo/pull/1064 * DEP: Add deprecation notice for segy scanning by mferrera in https://github.com/equinor/xtgeo/pull/1074 * CLN: Ruff comprehensions check by janbjorge in https://github.com/equinor/xtgeo/pull/1070 * CLN: Add types grid-import-roff by janbjorge in https://github.com/equinor/xtgeo/pull/1068 * CLN: Ruff PIE by janbjorge in https://github.com/equinor/xtgeo/pull/1077 * CI: Test against RMS-locked environments by mferrera in https://github.com/equinor/xtgeo/pull/1076 * CLN: Refactor ecl scanning to use resfo by mferrera in https://github.com/equinor/xtgeo/pull/1078 * CLN: add types to grid_wellzone by tnatt in https://github.com/equinor/xtgeo/pull/1075
Bug fixes * BUG: fix issue with get_randomline when using Polygons by tnatt in https://github.com/equinor/xtgeo/pull/1057 * BUG: Further issues blockedwells by jcrivenaes in https://github.com/equinor/xtgeo/pull/1061
Backend * CLN: Add types to grid3d_fence by tnatt in https://github.com/equinor/xtgeo/pull/1052 * CLN: Remove unused variable in grdcp3d_get_vtk_esg_geometry_data.c by KetilN in https://github.com/equinor/xtgeo/pull/1058 * CLN: Add types to grid_roxapi by tnatt in https://github.com/equinor/xtgeo/pull/1056 * CLN: Add types gridprop-import-xtgcpprop by janbjorge in https://github.com/equinor/xtgeo/pull/1055 * CLN: Add types gridprop-import-xtgcpgeom by janbjorge in https://github.com/equinor/xtgeo/pull/1060 * CLN: In C-code: Remove unused function, init variable and fix 'strncpy maxlen' by KetilN in https://github.com/equinor/xtgeo/pull/1063