Fesapi

Latest version: v2.12.1

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

2.0.0.0

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

1.2.3.0

1.2.2.0

Development
- Set default max chunk size to 1 MB
- Add getParametersOfNodesOfKInterfaceSequenceOfPatch to SWIG

Bug:
- Compute min and max of float ContinuousProperty.

1.2.1.0

Development
- Add a check on pillar size in isParametricLineKindConstant function
- Move implementation of getGsoapProxy in the header file
- Remove useless RESQML2_0_1_NS::AbstractGridRepresentation forward declaration

Bug:
- pushBackFacet function works back

1.2.0.0

Development
- Do no more port addWarning method in Java and C
- Better management of warning string at EPC deserialization time
- Move experimental RESQML22 support to EML2.3 (latest draft)

Bug:
- Categorical property construction
- Could not clear twice a DataObjectRepository
- Getter from Representation to RepresentationSetRepresentation

Build:
- Fix JAR creation at build time
- Generate back the debug info in the JAR
- Fix the Java example generation

1.1.0.0

Development
- Support for WITSML2.0 WellboreGeometry
- Begin to support WITSML2.0 Log organization
- Move up property kind to common.
- First support for PRODML21 FluidCharacterization (PVT)
- Port getTimeIndex() method in swig
- Basic suport for ROS3 HDF virtual file driver (HDF file on S3)
- Support for LocalCrs on AbstractProperty
- Allow to delete a relationship in the DataObject repository
- Support for HdfProxyFactory

Bug:
- Throw an exception when the default crs or proxy is needed and nullptr
- PillarGeometryIsDefined must override pillarKind information
- Citation String max length validation
- Simply deserializing an EPC could create an Hdf5 file on disk in READ_WRITE mode
- Replacing an existing relationship does now also replace the corresponding EPC rel entry.
- Do not set the interpretation of SealedSurfaceFrameworkRepresentation twice
- Min and max value of slab properties
- Constrain continous properties not to support integer values.
- Fix start and finish md when set at WellboreTrajectoryRepresentation construction time.

Build:
- C++11 is now required for fesapi build
- CMake file cleaning
- Replace AppVeyor CI by Azure Pipeline
- Allow BOOST UUID to manage uuids
- Generate "d"-suffixed debug DLLs

Page 4 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.