Survex 1.2.28 released

Olly Betts olly at
Sat Sep 24 07:01:23 BST 2016

Survex 1.2.28 is now available:

The most notable changes in this release are enhanced reporting of
errors and warnings - the line in question is now shown, with the area
where the problem was encountered highlighted, and various fixes and
improvements to movie export.

See the NEWS file entry below for a full list of changes.

There's no Mac OS X build yet - I'll try to sort one shortly.

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

51eef96c9cf41602e7f3443cdcb73cde4c680300  survex-1.2.28.tar.gz
a16ceeb86fb38a795215f349d6dad7b8f6dd776c  survex-win32-1.2.28.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 (


Changes in 1.2.28 (2016-09-24):

* cavern:

  + Show the contents of the line after error and warning messages while
    processing survey data, and indicate the region of the line in many cases
    in the same style that compilers such as GCC and clang use (using the
    column number we already have, plus new width information).  Based on a
    patch from Mateusz Golicz.

  + Add column and width information for many more error and warning messages.

  + Fix column for "Separator in survey name" warning.

  + Improve warnings when using a backclino with range 0-180 degrees (reusing
    the same machinery we already have for a forward clino with range 0-180

* aven:

  + Include LRUD in printout/export of extended elevations, broken by
    improvements to export of tilted elevations in 1.2.27.  Reported by Anthony

  + Name <trk> tags in GPX output, so Garmin GPS units name the imported track
    usefully.  Reported by Anthony Day.

  + Remember scale from previous print or export operation in the same run of
    aven.  Suggested by Stuart Bennett.

  + Convert range indication below shown line to a highlight on that region
    of the line in cavern log window.

  + Fix colouring of error/warning without column in cavern log window.

  + Fix click on error/warning without column in cavern log window.

  + Fix highlight of translations of "error" or "warning" containing non-ASCII
    characters.  This fix for this only works with a Unicode build of
    wxWidgets, but as of wxWidgets 3.0, all builds are Unicode, so this
    shouldn't be much of a problem as wxWidgets 2.x is close to obsolete now.
    Reported by Mateusz Golicz.

  + Disable selection of text in cavern log window - you can't currently copy
    it to the clipboard, so until that's implemented it seems better to disable
    the ability to select it.  Reported by Wookey.

  + Avoid special "1000" scale entry when exporting.

  + Show 1 page when "One Page" selected.

  + Reload processed data when restricting view.  Fixes failure when
    restricting view on data just processed via aven.  Spotted by Andrew
    Atkinson and myself.

  + Don't hide blobs and crosses behind terrain.  Reported by Jenny Black.

  + Fix rendering of crosses using point sprites.  The texture being used was
    misaligned relative to the image used for the visual fidelity check, so the
    check always failed and point sprites would never be used.  Where point
    sprites are supported, they're probably the fastest option - on my netbook
    this change improves FPS by ~6 fold when displaying crosses for a large

  + Support drawing blobs using point sprites.  About 5 times faster than using
    lines on my netbook.

  + Recheck how best to draw crosses and blobs on the first run after Survex
    is upgraded (or downgraded) as the rendering code may have changed (we
    already recheck when the OpenGL hardware or driver changes).

  + Change "MPEG" export to be MPEG4 (.mp4) rather than MPEG1 (.mpg).
    MPEG4 produces smaller output of higher quality, and should be widely
    supported these days.  And I can't get the MPEG1 output to work without
    buffer underflows, resulting in a file which doesn't play without

  + Add OGG video to the list of formats - it's more compact than the others
    we currently list, though slower to write.

  + Fix export to movie formats for which libav/FFmpeg needs to seek the file
    being written.  This was broken by changes in 1.2.27.

  + Overhaul movie export for the current FFmpeg API, fixing deprecation
    warnings when building against a recent version.

  + (Microsoft Windows version): Fix corrupted exported movie files.  1.2.27
    changed the movie export code to allow writing to files with non-ASCII
    characters in the names, but the new code failed to open the file in binary
    mode, leading to corrupt output.  Fixes #81, reported by Erin Lynch.
  * (Microsoft Windows version): Pre-built version now uses FFmpeg 3.1.3 for
    movie export.

  * (Mac OS X version): Pre-built version now uses FFmpeg 3.1.3 for movie

* Fix to build without FFmpeg/libav, broken by changes in 1.2.27.  Reported by
  James Begley.

* The Polish translation is now very close to being complete, thanks to a
  substantial update from Mateusz Golicz.

* Merge catalan translation updates from Adolfo Jayme.

* (Microsoft Windows version): Map LANG_CHINESE to zh_CN not zh so Chinese
  messages get used automatically.

* cavern.tst: Remove random : from after ] - dash ignores the extra character,
  but it causes this test to fail if /bin/sh is a different shell (e.g. bash).

* cavern.tst: Add expected output for more testcases.

* Remove unwanted execute bit from some testcase data.

* Use https for more URLs which support it.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <>

More information about the Survex mailing list