Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

Version history

Magnus Wrenninge edited this page Oct 27, 2013 · 2 revisions
  • 1.4.1
    • Support for compilation under OS X 10.9 (Mavericks)
  • 1.4.0
  • 1.3.2 (zip, tar.gz)
    • Issue #37 - CMake should mark .so file as v1.3
  • 1.3.1 (zip, tar.gz)
    • Issue #36 - Field3D now builds with gcc4.7
  • 1.3.0 (zip, tar.gz)
    • Issue #15 - Doxygen: Clarify that readProxyScalar/VectorLayers returns all fields
    • Issue #23 - Add frustum mapping class
    • Issue #24 - MatrixFieldMapping should support time-dependent transforms
    • Issue #25 - New, more solid RTTI replacement
    • Issue #26 - Default to 64 bit build
    • Issue #27 - Allow fields with same name but different mapping to be written
    • Issue #28 - Improvements to SparseField
    • Issue #29 - Improvements to MACField
  • 1.2.1 (zip, tar.gz)
    • Pull #8 - Minor CMake updates
    • Pull #12 - Always compile with debug info
    • Pull #21 - CMake updates for Fedora distribution
  • 1.2.0 (zip, tar.gz)
    • Issue #18 - Speed up reading of entire SparseFields
    • Issue #21 - CubicFieldInterp bug
    • Issue #28 - Add global metadata
    • Issue #29 - File I/O code uses dynamic_pointer_cast instead of field_dynamic_cast
    • Issue #30 - Prevent reading a field 3 times
    • Issue #31 - Overall SparseField caching improvements
    • Issue #32 - Replace multiple traits class to single DataTypeTraits
    • Issue #33 - Proxy fields should include metadata
    • Issue #34 - releaseBlocks() fails when blocks are partially in use
    • Issue #35 - Resizing DenseField does not re-allocate memory correctly
    • Issue #36 - FieldInterp classes should inherit from RefBase
    • Issue #37 - Disable HDF5 warnings unless DEBUG_HDF is set.
    • Issue #38 - Silence class registration messages unless $FIELD3D_DEBUG is set
    • Issue #40 - Race condition opportunity and observed multi-threading crash
  • 1.1.6 (.zip .tar.gz)
    • Added 'f3dinfo' app
    • Moved some of the little test apps from apps/ into test/misc_tests and apps/sample_code
    • Field3DFile.cpp : parsePartition() will now skip "field3d_global_metadata". This is to ensure that .f3d files written using v1.2 of the library will be readable by v1.1.6. ( issue #19 )
  • 1.1.5 (.zip .tar.gz)
    • CMake file added (contributed by Nicholas Yue)
    • Removed unused member variables in SparseField ( issue #24 )
    • BuildSupport.py: addField3DInstall now prepends paths to make sure they take precedence over any installed versions.
  • 1.1.4 (.zip .tar.gz)
    • Exposing some utility methods in SparseField ( issue #12 )
  • 1.1.3
    • Commenting and cleanup of SparseFile.h ( issue #11 )
  • 1.1.2
    • Removed some spurious SPI:: namespaces that had snuck in with the SparseFileManager
  • 1.1.1
    • Renamed Log -> Msg
    • Merged the various class factories into ClassFactory ( issue #4 )
    • Replaced str() function with explicit boost::lexical_cast<> calls.
    • Added more Imath typedefs.
    • Implemented block cache for SparseField ( issue #2 )
    • Added base class for reference counted objects ( issue #5 )
    • FieldMapping: Added voxelToWorld that takes iterators.
    • Renamed LinearFieldInterp/CubicFieldInterp template to LinearGenericFieldInterp/CubicGenericFieldInterp
    • Uses the code from LinearDenseFieldInterp
    • Each concrete Field class now has LinearInterp and CubicInterp typedefs for easy access.
    • Added dataTypeToEnum traits function
    • Version handling in file reading code. Field3D can now specify a minimum version number that the library is compatible with.
  • 1.0.1 (.zip .tar.gz)
    • FieldMapping intrusive pointers were not thread safe. Fixed. Also fixed reference count in copy constructor.
    • BuildSupport.py - bug fix for dealing with math header file
    • Changed required boost version to 1.34.0
  • 1.0.0 (r12)
    • Initial check-in
Clone this wiki locally