To summarize the transition from FORTRAN 77 (F77) to FORTRAN 90 (F90):
Initial conversion to F90 undertaken in summer of 1998 when dynamic memory allocation and command line specification of the parameter file was coded. The version number was set to 2.900. All bug fixes and maintenace considered the F90 versions from that time forward. The F77 versions were not kept up to date.
The only change to the parameter files was in sgsim/sisim where the size of the covariance lookup table appears after the search specification. A "template" parameter file can always be generated by executing the program and entering return (in a directory where there is no parameter file).
Bug fixes through summer of 1999 when provision was made for long file names (512 characters) and file names with blanks. This is more compliant with Windows file naming conventions. The version number was set to 2.901 in the fall.
Bug fixes and enhancements continued through March 2000 with the version number being incremented in selected programs. Some programs reached a version number of 2.904.
In March 2000, the programs were revisited to correct minor bugs (ik3d for example) and to add error checking (in the variable number of the variogram programs for example). The version number was reset to 2.905 and the source code was then released at the March 2000 CCG meeting and put on the www.gslib.com website.
| Date | Programs | Version |
| March 16, 2000 | locmap | 2.906 |
| Feature added to permit symbols with no lines around them. The label option should be set to -1 for this. Of course, that means that one cannot plot a label AND no line at the same time. When there is a reason to skip the line, there are too many symbols for labels. | ||
| March 16, 2000 | backtr | 2.906 |
| Bug determining size of transformation table fixed. | ||
| April 25, 2000 | sgsim/sisim/sisim_gs/sisim_lm | 2.906 |
| Multiple grid search changes. Changed to -imult instead of +imult due to search according to descending order. | ||
| April 25, 2000 | kt3d | 2.906 |
| Changed to use local mean in kriging estimate, that is, option 2 was not fully functional before. | ||
| May 1, 2000 | kb2d | 2.906 |
| Changed to correct Lagrange parameter in calculation of kriging variance and to correct the use of range parameter in exponential and Gaussian variogram models. | ||
| May 9, 2000 | All with grid output | 2.907 |
| Modified programs that output a grid to write nx/ny/nz after "nvar" specification on the second line of the output file. | ||
| May 10, 2000 | ik3d | |
| Modified to handle kriging with one grid node. | ||