Survex 1.2.28 released
olly at survex.com
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
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 (https://trac.survex.com/).
Changes in 1.2.28 (2016-09-24):
+ 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
+ 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
* (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
* 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...
Size: 801 bytes
Desc: not available
More information about the Survex