Skip to content

Releases: F2I-Consulting/fesapi

v1.1.0.0

28 Feb 16:20
6c6d511
Compare
Choose a tag to compare

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

v1.0.0.0

31 Oct 08:57
6833f35
Compare
Choose a tag to compare

Development

  • Separate persisted data access from in memory data access
  • Graph based relationships
  • Allow to get property values which would have different hdf proxy per patch
  • Support for reading multiple CRS of a single rep
  • Add support for PropertySet
  • Modify XML namespaces according to ETP namespaces
  • Much more WITSML20 wellbore support
  • Choose the kind (linear vs min curvature) of the wellbore trajectory
  • Can get the WITSML perforation uid
  • Add getter and setter of comments in perforation history
  • Allow a wellbore trajectory without a geometry

Bug:

  • KDirection computation does not more take into account undefined pillar
  • Do not export rel file to partial object
  • Performance : Avoid uncompressing twice the epc
  • The documentation of setValuesOfFloatHdf5ArrayOfValues is misleading
  • Throw exception when the HDF5 file cannot be opened or created.
  • Fesapi assumes that long, in method names, is always a 64 bits integers now.
  • Allow to derive from AbstractHdfProxy when using fesapi as a DLL
  • Allow partial object creation in SWIG and in win DLL
  • Update/fix documentation to work with Doxygen 1.8.16

Build:

  • Install headers in a fesapi folder
  • The fesapi build is now based on local and relative headers (honor double quotes relative search of visual studio, gcc and clang)
  • Split all java and C# CMake directives into different CMakeFiles respectively located in java and cs directories. Include them in the main Makefiles only if necessary
  • Now build by default Fesapi without the example. Can simply build the example with the WITH_EXAMPLE variable
  • Get rid of the "UnderDev" version in CMakeLists.txt
  • Set right PDB name and install it
  • More const qualifiers.
  • Remove tr1 namespace
  • Honor gSOAP soap_new_T calls documentation
  • Upgrade to gsoap 2.8.92

Experimental

  • Colors and color maps support
  • Adding support for RESQML 2.2 SeismicWellboreFrameRepresentation

v0.16.0.0

12 Jun 13:29
457082e
Compare
Choose a tag to compare

Development

  • Add wellbore completion md uom as string getter
  • Modified to build and work with either HDF5 1.8 or 1.10
  • Support for multirealization properties
  • Can check if ijk grid node dataset is compressed

Bug:

  • Automatic adding of epc extension (regression)
  • Child cell weights of LGR are now returned as double
  • Fix typo at exception message at stratigraphic interps
  • isRegridCellCountPerIntervalConstant works also with HDF5 datasets
  • Fix LGR without geometry and with HDF5 dataset

Build:

  • Remove unnecessary "using namespace std;" that causes a problem in VS2017 (C++17)
  • Link error on "example" when installing (regression)
  • Fix BSpline header file not installed
  • Clean unit tests
  • Upgrade to gsoap 2.8.84

v0.15.0.0

23 Apr 16:14
Compare
Choose a tag to compare

Development

  • Witsml20 well, wellbore, trajectory and perforation support (no more support for WITSML 1.4.1.1)
  • Can get the strati column of an earth model interpretation
  • Support for RESQML 2.0 sealed surface framework
  • Support for RESQML 2.0 sealed volumeframework
  • Support for RESQML 2.0 RockFluidOrganizationInterpretation (without official workaround)
  • Can now get data objects from EPC document by means of their content type.
  • Changed the signature of GeneticBoundaryFeature::setAge to an age of unsigned int instead of ULONG64.
  • Can now get the kind of an organization feature
  • Allow partial ranks in strati colum
  • Rename getResqmlAbstractObjectByUuid to getDataObjectByUuid

Bug:

  • Occured when a parent property kind is a partial one
  • Grid2dRepresentation ignores LocalCrs
  • RepresentationSetRepresentation has no interpretation
  • Improved chunking to avoid chunks larger than 4Gb

Build:

  • Enable much more warning at build time
  • By default, assume a final user use a shared library on windows (not a static one) : no more have to define FESAPI_DLL.
  • Fix almost all gcc pedantic warnings
  • Build and run of unit tests
  • Upgrade to gsoap 2.8.81
  • Allow to build a DLL without versions in the assembly name
  • Allow to automatically switch libraries depending on Debug or Release builds (Visual Studio).
  • Remove cmath inclusion in order to avoid some potential isnan and isinf C and C++ method conflicts
  • Remove Compiler Warning C4251
  • Improve library install directory

v0.14.0.0

28 Feb 17:46
7ebebba
Compare
Choose a tag to compare

Development

  • Remove Grid2dSetRepresentation support
  • Make HdfProxy and some related classes more const-correct
  • AbstractObject.SetFormat now works globally
  • Better range check in AbstractIjkGridRepresentation::isColumnEdgeSplitted()
  • Can now get XYZ points of tilted plane
  • No more support for DAS/PRODML 2.0
  • Add a getter for all polyline set rep

Bug:

  • Missing swig include for python
  • Fix setAge method of horizon
  • Fix Java and C# WITSML enum
  • IJK grids: early calls to getEnabledCells cause HDF5 access exception

Build:

  • No more link error on installed "example"
  • VS2015 Appveyor automatic build
  • CMakeLists have been upgraded to newer cmake

v0.13.0.0

17 Oct 14:07
cfdacae
Compare
Choose a tag to compare

Development

  • Remove Grid2dSetRepresentation support
  • Can list all UUIDs
  • Automatically compute K Direction for parametric IJK grid

Bug:

  • Remove warning for partial objects

v0.12.1.0

20 Sep 08:58
6f0730d
Compare
Choose a tag to compare

Development

  • Allow to serialize only NaN values continuous property
  • Grid2dRepresentation.getZValues works now with Point3dLatticeArray

Bug:

  • Returning time_t must be UTC

Build:

  • Fix travis and set default UUID_INCLUDE_DIR
  • Solve some type conversion warnings coming from .h files

v0.12.0.0

31 Aug 16:07
be55f57
Compare
Choose a tag to compare

Known issue

  • Returning time_t are not UTC but local time

Legal

  • Include gSOAP license into the source

Development

  • Can customize namespaces
  • The supported date range is larger (struct tm)
  • Can get all grid 2d representations from Epc Document
  • Parent window parent cell count for regular regridding
  • HDF5 array of string as a single string
  • GridConnectionSet.GridIndexPair as short
  • Support of VersionString
  • TriangulatedSetRepresentation without interpretation

Bug:

  • Support of mixed patches with or without seismic support
  • HDF5 string attribute
  • GridConnectionSet interpretations, localFacePair nullvalue
  • Empty uuid for partial objects

Build:

  • Support of ZLIB_INCLUDE_DIR

v0.11.1.1

02 Mar 16:31
7dc170f
Compare
Choose a tag to compare

Just remove "UnderDev" suffix from built libraries

v0.11.1.0

02 Mar 16:27
5172a39
Compare
Choose a tag to compare

v0.11.1.0

Legal

Development

  • Can now get the min and max of discrete properties when available
  • Can now hyperslab on IJK grid geometry (and still on properties)

Bug:

  • No more crash when getting XYZ point count of a wellbore trajectory without any geometry
  • Cumulative length null value of ColumnsPerSplitCoordinateLine of IJK parametric grid is set to 0
  • Better XML validation at export time : no more zero epsg code, no more empty GridConnectionSetRepresentation

Continuous Integration (only on Github):

  • Automatic build with VS 2013, clang 5.0 and gcc 4.8.4