Major changes
- New architecture for supporting multiple versions of multiple standards 230
- Python support
- Experimental support for ETP1.2 RC2
- Experimental support for draft RESQML2.2
Development
- Compute XYZ of RESQML2 wellbore (marker) frames (linear interpolation only)
- RESQML2 PointsProperty support
- RESQML2 K Gap support
- RESQML2 Streamlines support
- RESQML2 DoubleTableLookup support
- Refactoring of the properties to be able to associate DoubleTableLookup with CategoricalProperty
- Now expose unstructured grid cumulative face count per cell when geometry is loaded
- Getter for RESQML2.0.1 propertykind uom
- Getter/setter for RESQML2 wellbore trajectory incl/azi 255
- Implement official workaround to store more than one FluidUnit in a 2.0.1 FluidOrganization
- Support for WITSML2 Wellbore Markers
- Allow to get WITSML markers Dip and azimuth from RESQML markers
- Swig port for PRODML2.1
- PRODML2.1 Fluid Characterization table support
- PRODML2.1 Fluid system improvement (more attributes)
- PRODML2.1 TimeSeriesData support
- SWIG port for experimental ETP1.2 RC2 with provided client/server example
- SWIG port for custom HDF proxy
- Do no more read EPC based on part name but now incrementally 240
Bug:
- JAVA or C WellboreMarker sometimes crash the library 223
- UnstructuredGridRepresentation::getNodeCountOfFaceOfCell when 2 first cells have different cell shape 227
- Getter and Setter for WITSML 2.0 Well GroundElevation 229
- Unsplitted parametric IJK grids geometry deserialization 238
- Avoid creating a partial IJK without UUID or without Title
- Check existence of localCrs for MdDatum
- No (anti)slash epc path support
- Geometry reading issue in IJK grids by using hyperslabbing by blocks.
- Setting min and max of floating point properties 268
- ChannelMetaDataObject may lead to unresolved reference at link time
Build:
- Force boost UUID support 256
- Use int64_t and uint64_t instead of LONG64 and ULONG64
- Add HDF5 1.12 support
- Use HDF5 v1.10 (and superior versions) instead of 1.8 for default builds
- Forcing default destructors to be generated by compilers
- Improve datetime support and clean related warnings (i.e. get rid of most of gmtime)
- Upgrade to gsoap 2.8.109
- Upgrade from Catch to Catch2
- Run both RESQML v2.0 and v2.2 unit test together
- Build and run the JAVA example with Travis (JDK8)
- Build and run the CSHARP example solution with Azure pipeline
- JAVA : Follow Oracle Java Package Naming Conventions
- CSHARP : Follow Microsoft Namespace Naming Guidelines