Survex 1.0.40 released

Olly Betts olly at survex.com
Thu Sep 22 00:58:25 BST 2011


I've uploaded Survex 1.0.40:

http://survex.com/software/1.0.40/

This release is intended for those unable to use 1.2.0.  Lack of
hardware-accelerated OpenGL is the most likely reason (1.2.0 will work
with software rendering, but will probably be sluggish).  If you need to
use this version, it would be useful to know, and interesting to hear the
reasons why.  At some point the new aven may gain the ability to be usable
without OpenGL if there are still good reasons to provide that.

This update to the 1.0 series adds compatibility with the newer .3d file
format revisions, and also includes most of the fixes in 1.2.0, and some
of the improvements.

Currently it is only available in source format.  I'm hoping to provide a
build for Microsoft Windows, but I don't have a build environment set up
and it seemed more useful to make this available to some users sooner.
It should be buildable for the Mac too, but I think Mac hardware will
always provide decent OpenGL.

Here's the SHA1 checksum should you want to verify the integrity of the
files:

b83aea979ac8af591631ddca6c41a079d5a18376  survex-1.0.40.tar.gz

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

http://trac.survex.com/wiki/ReleaseNotes/1.0.40

Please report any issues you find which are not covered in the release notes
to the bug tracker (http://trac.survex.com/).

Changes in 1.0.40 (2011-09-21):

(Almost all backported from 1.1.13-1.2.0)

* Translation updates for most languages.

* Say "wxWidgets" instead of "wxWindows" consistently.

* Recognise .3d file format versions 6 and 7 so you can load .3d files
  processed by 1.1.12 and later.

* Documentation:

  + 3dformat.htm: Update for v6 format (thanks to Mike McCombe) and v7 format.

  + Tilt up in aven, xcaverot, and caverot is apostrophe, not comma!

  + Correctly capitalise "GTK".

  + Update INSTALL.

  + doc/TODO.htm: Remove entries which have now been done.

  + (Unix version): Move survex man page to section 7 (since it isn't
    documenting an actual command).

  + (Unix version): Default to installing docs into /usr/share/doc/survex
    rather than /usr/doc/survex.

  + (Unix version): Write each generated man page to a temporary file, then
    atomically rename, to avoid leaving an empty or partial man page behind if
    docbook-to-man dies (1.1.16 had an empty cad3d.1, and we want to avoid a
    recurrence of that).

  + (Unix version): Fix \ to appear correctly in 'man print.ini'.

* aven:

  + Highlight stations matching any current search when a file is loaded.
    (ticket#9)

  + Make the error dialog modal and remove a signal handler once it has fired
    to prevent endless (or seemingly endless) cascades of error dialogs.

  + Use the title from the 3d (or plt, etc) file for the window title
    rather than the filename.

  + Improve SVG output compatibility.

  + Put a 5mm border around exported SVG files to allow for station markers and
    non-zero width lines.

  + Fix crash when exporting as SVG or Sketch if labels or surface data was
    turned on.

  + Use stock IDs for buttons where appropriate - such buttons may now be
    rendered with icons on some platforms.

  + Fix crash while trying to load certain .3d files.

* cavern:

  + Report relevant file and line number for three warnings which didn't give
    them before.

  + Drop "non-fatal" from the report of how many errors there were at the end
    of the run - it just confuses users - we won't even get here if there's a
    fatal error!

  + Add --3d-version option to allow the user to specify the version of the 3d
    format to output.  (ticket#21)

* cad3d: Fix export to SVG when a label contains a '%' character.

* diffpos: Handle files with duplicate labels in better - extend generates
  duplicate labels when it breaks a loop.

* Enable eswap-break testcase now that diffpos handles duplicate station names.

* Most tests weren't actually running any testcases (looks like a sh
  portability issue).  This is now fixed, and fortunately all tests still pass.

* Consistently use http://survex.com/ rather than http://www.survex.com/ - the
  former has been the canonical name for some time, with www.survex.com just
  redirecting to it.

* Use horizontal ellipses character rather than '...' and right arrow character
  rather than '->' where these characters are available.

* (Unix version): Use unlocked file I/O if available, which can be much faster
  in some cases (we don't need the locking as we don't do multithreaded file
  I/O).

* Ignore LANG if it starts with a digit to avoid problems with bogus value for
  LANG which AutoCAD installation seems to set on MS Windows.

* (MS Windows version): The installer is now created with a newer
  version of InnoSetup, which gives a smaller download.

* (MS Windows version): Fix installer to work on Windows 2000 or XP if
  run by an unprivileged user.

* (MS Windows version): Upgrade to the latest version of InnoSetup (the
  installer builder we use) and include installer translations for all
  languages which InnoSetup officially supports, plus UK English and Romanian.

* (MS Windows version): aven: Include all supported translations of messages
  for wxWidgets (the GUI library we use).

* (Mac OS X version): Backport buildmacosx.sh improvements from 1.2.0.

* (Mac OS X version): Fix compilation failure due to clash with Point in Mac OS
  X headers.

* (Linux version): Source RPM package dropped as you can just build an RPM
  package from the source tarball.

Cheers,
    Olly
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.survex.com/pipermail/survex/attachments/20110922/7dc79dd5/attachment.pgp>


More information about the Survex mailing list