Version 3.1 - 12 September 2001, by Carlo Strozzi

* Removed any record-level locking and indexing facilities.
  Using clustered tables is highly preferable.
* Added option '-c' to 'addrow'.
* Added an in-line help facility to most operators.
* Symlinked 'prtable' as 'justify'.
* Added the experimental operator 'filetolist'.
* Added option '-M' to 'filetolist'.
* Switched from shlock(1) to the NFS-aware lockfile(1)
  for table-locking.
* Fixed the unsupported 'if !' construct of early
  ash(1) interpreters.
* Minor corrections to the documentation.
* Added file-encoding capabilities to 'tabletoform' and 'listtoform'.
* Added the 'random' experimental operator.
* Added options '-i' and '-o' to 'filter'.
* Added options '-z' and '-K' to 'random'.
* Minor changes.
* Better naming convention for temporary edit files.
* Fixed a signed-float width detection error in 'justify'.
* Simplified the datatype auto-detection logic in 'justify'.
* Fixed column-specific sort(1) options in 'sorttable'.
  (thanks to Barrie Stott <G.B.Stott@bolton.ac.uk>)
* Minor corrections to the 'jointable' inline help text.
* Added option '-K' to 'envtotable'.
* Relaxed index file naming convention.
* Added option '-l' to 'edittable'.
* Removed the 'editlist' utility.
* Fixed a buggy handling of global sort(1) options in 'sorttable'.
* Several grammatical fixes to the inline help texts, by G.B.Stott.
* Added some degree of stdio portability, as suggested by F.Cramer.
* Fixed a reversed -c/-C behaviour in 'filetolist'.
* Added options '-C' and '-L' to 'tabletosh' and 'tabletorc'.
* Added option '-p' to 'listtotable'.
* Option '-p' changed into '-s' in 'listtotable'.

Version 3.1 - 26 March 2001, by Carlo Strozzi

* First 3.1 snapshot.

