Skip to content

Releases: zerothi/fdict

v0.9.0

28 Feb 13:22
6a96471
Compare
Choose a tag to compare
  • First release of moving the code base to rely on fypp.
  • First release with CMake support

There are now more options to control the interfaces build in for the library. There is still more work to be done on the cmake side for exposing the correct variables etc.

v0.8.0

24 Feb 10:04
Compare
Choose a tag to compare
  • Updated build-system to allow DESTDIR and lower case prefix
  • Made some functions pure

v0.7.1

23 May 10:03
Compare
Choose a tag to compare

Added fdict.inc which enables fortran codes to include them (like a C-header).

This enables external codes to determine the interface depending on fdict version using either of these variables:

  • _FDICT_MAJOR_ now 0
  • _FDICT_MINOR_ now 7
  • _FDICT_MICRO_ now 1
  • _FDICT_VERSION_ now 0.7.1

v0.7.0

30 Jan 12:02
Compare
Choose a tag to compare
  • Changed variable names:
    This is mainly because of inconsistencies and probable name clashes with the shorter names.
    To make it absolutely clear we are dealing with types we add the suffix _t. We also redefine the
    type names to the equivalence of the modules:
    • type(var) -> type(variable_t)
    • type(dict) -> type(dictionary_t)
  • Added type(c_ptr) and type(c_funptr) to the handling. This allows dictionaries to be passed through to
    C using simple middle-layers. These are currently defaulting to have maximally 1 dimension in the variable_t.
  • Changed global variables from DICT_ to DICTIONARY_ and similarly for VAR_ to have consistency in naming.

v0.6.0

29 Nov 09:15
Compare
Choose a tag to compare
  • Minor bug fixes
  • Allowing storing pointers to character(len=1) arrays
  • Added VAR_TYPE_LENGTH to have a global variable for which return sizes
  • Added success dummy argument to dict_get_val routines
  • Ensured no reallocation on LHS is used, this provides a minor performance improvement

v0.5.0

28 Feb 13:14
Compare
Choose a tag to compare

New build-system and lots of bug-fixes for fdict.

This release also enables one to compile fdict without a working pre-processor.
In order to compile, simply do:

 mkdir obj
 cd obj
 { echo "TOP_DIR=.." ; echo "include ../Makefile" } >Makefile
 make copy
 make

Please download the file fdict-X.Y.Z.tar.gz which contains the pre-processed sources. The direct source file does not contain the necessary files for compilation without a pre-processor.