Survex 1.4.18 released
Olly Betts
olly at survex.com
Tue Nov 4 00:22:26 GMT 2025
Survex 1.4.18 is now available:
https://survex.com/download.html
Here's the full NEWS file entry for this release:
Changes in 1.4.18 (2025-11-04):
* aven: Fix "Enter" in search control to zoom to results. This was broken
by the switch to wxSearchCtrl in 1.4.17.
* aven: Fix "Find stations" search box width with wxWidgets >= 3.2.7. Patch
https://github.com/ojwb/survex/pull/15 from Thomas Holder.
* aven: (Microsoft Windows version): Fix sizing of indicators (scalebar,
compass, clino, colour key) on HiDPI monitors. Fixes #144, reported by Juan
Corrin.
* aven/survexport: Set UTM zone and datum in exported Compass PLT.
* cavern: Avoid duplicate errors/warnings with unconnected data. Since 1.4.10,
unconnected data is only a warning but that resulted in us running some
checks on the survey tree twice, which could result in duplicate
errors/warnings.
* cavern: Fix parsing of hex digits in *set. Hex digits a-f were incorrectly
being handled as 0-5, so 0x0a was byte 0 not byte 10.
* cavern: We now track the column as well as file:line where a station or
survey name was used, so diagnostics which use these locations now report
a column number too.
* cavern: Show context if proj can't convert coords. We only do this for .svx
files currently as it is more complex for Compass and Walls data.
* cavern: Fix reported column for error for `-` for Walls tape field.
In this context, Walls requires 2 or more `-` to indicate an omitted field.
* cavern: Compass MAK file parsing improvements:
+ Comments are now skipped. Previously a commented-out MAK file command
would still be interpreted by cavern, which was incorrect.
+ Whitespace handling has been adjusted to more closely match Compass.
+ Unknown commands are now warned about. Compass seems to quietly ignore
unknown commands, but it seems helpful for cavern to report them as it
will help identify any bugs in Survex's parsing of MAK files, and any
new or undocumented MAK file commands which we don't support. It can also
help detect typos in data entry.
+ We now skip to the closing `;` for unknown commands and commands we
ignore as not relevant to us, whereas previously we're just skip the
initial character which gives the type of command and then look for
another command. This doesn't seem to make any difference in practice as
none of these commands appear to be able to contain text which could be
interpreted as a different valid Compass MAK file command.
* (Microsoft Windows version): The toolchain we use to build this version
seems to have changed in an unhelpful way. We've got the build working
again, but when aven is launched a black window opens first, then the
aven window opens over the top. The black window stays around until
aven is closed. This extra window doesn't really get in the way of using
aven, but it's not supposed to be there. It doesn't seem to be due to a
change in the Survex code as the 1.2.17 build doesn't do this, but a
rebuild of 1.2.17 with just the minimum of build system changes does.
If you have suitable skills help fixing this would be much appreciated.
* (Microsoft Windows version): Use unlocked file I/O if available, like we
already do for Unix. Unlocked file I/O can be much faster in some cases (we
don't need the locking as we don't do multithreaded file I/O).
* (Microsoft Windows version): Fix compiler warning in wrapaven.c.
* (Microsoft Windows version): Work around wx-config --rescomp no longer
working. The mingw package of wxWidgets has started to return an empty
string here. We don't support building with MSVC, so hardcoding `windres`
here isn't really a problem in practice.
* Manual: Document that *set eol default includes x1A (Ctrl-Z) to provide
compatibility with old DOS text files (it always has done but was missing
from the documentation).
* Merge updates to Russian translation.
* Add the start of a Czech translation.
* Update unofficial Inno Setup translations for the installer.
* Drop support for wxWidgets < 3.2. It is starting to become hard to keep
everything working with 3.0.0 and the time and effort seems better directed
to other things. The last 3.0.x release was 3.0.5.1, released 2020-05-02.
3.2.0 was released 2022-07-06 and it seems everywhere with wxWidgets packages
upgraded to 3.2.x some time ago.
* Test suite:
+ cavern.tst: Test more mixed line ending cases.
+ Turn off tests involving aven and survexport on mingw, as we can no longer
seem to run these programs during the build. Rebuilding the last commit
that worked now fails, so this is not due to a change in the Survex code.
There is no error message, but bash shows exit code 127 which means it
failed to run the command.
+ Improve handling of VERBOSE in tests. Previously VERBOSE showed output
from all testcases, even ones which passed. Now we only show output from
testcases which fail for VERBOSE=1. Other non-empty values of VERBOSE
continue to show all output for cavern.tst and smoke.tst, but have the same
effect as VERBOSE=1 for other tests.
+ compare.tst: Fix to actually work, support --help, and allow comparing
cavern runs which fail. This script is not run as part of the automated
tests but assists manually comparing two versions of cavern on the same
data which can be helpful for debugging and during development.
Here are SHA256 checksums should you want to verify the integrity of the
files:
a0a0847771baefedad13af9407934a6d6ff111632f6e64646ff633b2033ace65 survex-1.4.18.tar.gz
7d80d44272dce598507a75890823c3bbabd7d43c3f236bbdda4f409940ca859c survex-microsoft-windows-1.4.18.exe
There are also detached GPG signatures in the download directory:
https://survex.com/software/1.4.18/
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:
https://trac.survex.com/wiki/ReleaseNotes/1.4.18
Please report any issues you find which are not covered in the release
notes to the bug tracker: https://trac.survex.com/
Cheers,
Olly
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.survex.com/pipermail/survex/attachments/20251104/b76904b3/attachment.sig>
More information about the Survex
mailing list