Survex 1.0.8 released

Olly Betts olly@survex.com
Mon, 13 May 2002 18:26:53 +0100


I've upload Survex 1.0.8.  Download from:

http://www.survex.com/download.html
 
This includes a large number of changes, especially compared to the other
releases since 1.0.0.  Please give it an particularly thorough testing and
let me know of any problems you find.

We now have a Slovak translation, thanks to Martin Sluka.  If you're
interested in working on other translations, let me know.

Aven is a few percent faster, and feels more responsive where it shows.
Memory usage has been reduced (on Linux, the total memory used by aven and
its data with all CUCC's Austria data loaded is 25% lower).

The rotation and tilt speed now depend on the redraw speed, so should be
largely independent of the speed of the machine and the size of the survey.
The annoying limit on zooming in on large surveys is gone.  There's also a
history of recently loaded files.

There's now support for backsights, percentage gradient is now supported,
exports can now be inferred, and some mismatches between bcra3.svx, bcra5.svx,
and the default standard deviations used by cavern have been resolved.

The printer drivers now have a "--raw" command line option to turn off the
info box, scale bar, and page footer, as requested by Roger Schuster.  Also,
you can now choose the font to use in printpcl/printdm.

Changes in 1.0.8:

* Slovak translation added; updated German, Catalan, and Spanish translations.

* aven: reduced memory usage by around 25% and increased speed and
  responsiveness.

* aven: rate of rotation and switching between plan and elevation now adjusted
  to the speed of redraw, so aven behaves in a similar way independent of the
  speed of the computer or size of the survey.

* aven: provide list of most recently loaded files (preserved between runs of
  the program).

* aven: settings for "Metric" and "Degrees" are preserved between runs.

* aven: moved some menu items from "View" to "Controls" as they probably
  belong there and the "View" menu was getting out of hand.

* aven: cursor keys now translate cave in the same way the mouse does (i.e. now
  work as in caverot and xcaverot).

* aven: eliminated the "twinkling label" effect when dragging the cave with the
  right mouse button.

* aven: the measuring line moves much more smoothly now: the mouse cursor now
  snaps to the nearest station, rather than just a near station; and when the
  line moves, we now only redraw the affected area of the window.

* aven: resolved annoying limit on zooming in on large surveys.  This was a
  crude way of preventing random lines due to overflow in the windowing system.
  Aven now clips lines itself at high zoom levels, and limits zoom in to
  approximately 1mm/pixel.

* aven: zoom in/out with keyboard wasn't subject to any limits - now restricted
  to sane values as with zoom in/out with the mouse.

* print*: added --raw switch to turn of info box, scale bar, and page footer.
  This can be useful if you want to import the output into another application.
  
* print*: improved output when --no-border is used.

* printpcl/printdm: Added new .ini setting "font_bitmap" which allows the user
  to choose between alternative fonts.  Current we supply "default" and "bold".

* printps/printhpgl: Fixed --skip-blanks which would incorrectly skip non-blank
  pages on rare occasions.

* cavern: added support for BackCompass and BackClino.

* cavern: implemented "*units clino percent".

* cavern: added "*infer export on".  Any stations seen while this is on will
  have the necessary *export-s inferred when accessed from outside their
  own survey.  This allows linking a survey which uses *export to one which
  doesn't.  It's also useful for a maze cave where so many stations can
  be linked to that listing them explicitly isn't desirable.

* cavern: N-S, E-W, and vertical ranges now only count stations which are in
  underground surveys.

* cavern: *infer plumbs wasn't inferring -90 to be DOWN - fixed.

* cavern: *infer was giving an internal error if the argument was unknown -
  now it gives the correct error message.

* cavern: fixed handling of omitted clino readings when OMIT is *set to be
  different from MINUS and PLUS (new test omitclino).

* cavern: fixed a bogus warning for any station which was only used in a line
  of data which was rejected because of an error.

* cavern: added error if the *units factor is zero (e.g. "*units tape 0 feet").

* cavern: removed the ill-thought-out and never implemented LENGTHOUTPUT
  and ANGLEOUTPUT quantities.

* cavern: resolved mismatch between bcra5.svx and the default SDs, and the
  odd values in bcra3.svx.  We are now interpreting the BCRA limits as 2
  standard deviations (previously bcra5.svx used 3 sds, bcra3 used 3.33 sds for
  tape and position, and .75 sds for compass and clino, and cavern used 1 sd
  by default).

* ChangeLog now only includes entries since the previous release (the full file
  is 220K or so, and of interest to very few people).  MSDOS and MS Windows
  versions now comfortably fit on a 1.44M floppy once again.

* Test suite now checks that all programs will run successfully with "--help"
  and with "--version".  This should avoid problems such as that which broke
  the printer drivers in 1.0.4-1.0.6.

* (Unix version): uninstalled binaries now use the path they are run with to
  find support files, which means SURVEXHOME is no longer required, and has
  been removed.

Cheers,
Olly