Survex 1.4.2 released

Olly Betts olly at
Fri Feb 25 23:20:37 GMT 2022

Survex 1.4.2 is now available:

This version adds compatibility with FFmpeg 5.0, fixes compatibility
with PROJ 6.2.0 to 8.0.0, and fixes the Microsoft Windows build to work
(broken since 1.4.0).

Here's the full NEWS file entry for this release:

Changes in 1.4.2 (2022-02-25):

* aven: Fix to be compatible with FFmpeg 5.0.

* Improve docs for *cs and *declination.

* cavern: Fix "*declination auto" not to crash when built with PROJ < 8.1.0.
  Bug introduced in 1.4.0.

* cavern: For each `*declination auto` command cavern now reports an "info"
  message showing the range of calculated declination values and the dates at
  which the ends of the range were obtained, and also the grid convergence
  (which doesn't vary with time).  Fixes #92, reported by Rob Eavis.

* cavern: If any of the N-S, E-W or U-D ranges includes an anonymous station
  then also report the range in that direction excluding anonymous stations.
  Patch from Thomas Holder.

* cavern: The error from a bad `*cs custom` command now highlights the quoted
  string properly.

* cavern: "FIX command with no coordinates - fixing at (0,0,0)" is now an
  "info" rather than a "warning".  It's not really reporting a problem and the
  ability to omit the coordinates is a deliberate feature.  It is useful for
  the user to know where the "*fix" without coordinates is if they want to
  change the survey to be in real coordinates, so an "info" diagnostic is a
  good fit.  This also means aven will no longer stay on the log view after
  processing a dataset which fixes without coordinates.

* cavern: If "*fix" is used twice with no coordinates we no longer say
  "FIX command with no coordinates - fixing at (0,0,0)" right before:

  error: Already had FIX command with no coordinates for station "x"

* cavern: Include errors in Compass .mak files now report the error in the line
  where the included filename is actually specified.

* cavern.tst: Add test coverage for warnings for *entrance and *export with
  a station which doesn't exist otherwise.

* aven/survexport: Change JSON export to be valid JSON.  This means the output
  has changed incompatibly, but it wasn't valid JSON before which suggests
  nobody was actually successfully using it. Fixes #128, reported by Pawczak.

* aven.tst: Skip one testcase on macos as it seems to hang, at least when
  running on the Continuous Integration system.

* (Microsoft Windows version): The installer is now generated with a much
  newer version of Innosetup.  Most notably, it now supports installing as a
  non-admin user.  This also means Microsoft Windows Vista is now the minimum
  supported version but 2000 and XP are both many years out of support anyway.

* (Microsoft Windows version): The coordinate system database for PROJ is
  now included so "*cs" now works (broken since 1.4.0).

* Chinese translation updates from Qingqing Li.

* Building from source now requires a compiler with support for C99.  C99
  seems to be universally supported by compilers now so we don't expect this to
  inconvenience anyone.

Here are SHA256 checksums should you want to verify the integrity of the

f3a584bcaccd02fde2ca1dbb575530431dc957989da224f35f8d1adec7418f1a  survex-1.4.2.tar.gz
82510924be1f0f24224d81e3f648dedb10a97e1636b59f5211a8ee746a3baa13  survex-win32-1.4.2.exe

There are also detached GPG signatures in the download directory:

There are "release notes" on the wiki, which I'll try to keep updated
with any issues found, so take a look there for the latest information:

Please report any issues you find which are not covered in the release
notes to the bug tracker:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <>

More information about the Survex mailing list