source: git/OLDNEWS @ fe09c35

RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since fe09c35 was 920b066, checked in by Olly Betts <olly@…>, 17 years ago

NEWS,configure.in: Update for 1.1.11.
NEWS,OLDNEWS: Move entries prior to 1.1.0 to OLDNEWS.
doc/Makefile.am: NEWS and OLDNEWS depend on news2html.pl.
doc/news2html.pl: Tweak to understand nested lists in NEWS file.

git-svn-id: file:///home/survex-svn/survex/branches/survex-1_1@3316 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 75.9 KB
Line 
1Changes in 1.0.32:
2
3* aven: Fixed font sizes in "Print Preview" and printouts.
4
5* aven: In the print setup dialog, replaced "Orientation" radio buttons with
6  "Plan" and "Elevation" buttons.
7
8* aven: Fixed info box on printouts of elevations, tilted views, and
9  extend elevations.
10
11* aven: Added "fit on one page" option, and make it the default.
12
13* aven: Reorder "Cancel", "Preview", "Print" buttons and make "Print" the
14  default button.
15
16* aven: Read settings back from the print dialog when the "Print" button is
17  pressed (was only done for "Preview" previously).
18
19* aven: Sorted out the initial size of the "Print Preview" window.
20
21* aven: Fixed the window manager's close button on the "Print Preview" window
22  - previously this was being ignored.
23
24* aven: Sorted out initial survey scaling when loading a survey at startup.
25
26* aven: Fixed the measuring line to work better when the survey tree is
27  manipulated with keys.  Tweaked redrawing of the measuring line to be a
28  smidgen more efficient.  Fixed the blob and ring size which were one
29  pixel too small on Windows.
30
31* aven: Added "System Information:" section to the "About" dialog to hold
32  information useful when reporting bugs.  Currently it contains the wxWindows
33  version, OS version, and colour depth information.
34
35* aven: Changed the "About" dialog's "Close" button to be "OK" for consistency
36  with pretty much every other application.
37
38* aven: Added "File->Export as..." which integrates cad3d's functionality
39  within aven.
40
41* aven: Updated a few icons.
42
43* cad3d: Added SVG export support from John Pybus
44
45* (Unix version): Fixed to allow compilation with GCC 3.4
46
47* (MS Windows version): Upgrade to using innosetup 4 for the installer
48  (we were using innosetup 2).  This results in a much smaller download
49  and the installer now translates itself into the currently set language.
50  The installer will no longer work on Windows NT 3.51, but I seriously
51  doubt anyone is still using that...
52
53* Updates to German translation.
54
55Changes in 1.0.31:
56
57* (MS Windows version): Fixed problems with the new printing code by building
58  with a newer version of wxWindows (2.5.2 instead of 2.4.1).
59
60* aven: Fixed grid menu item so that it always correctly reflects whether the
61  grid is enabled or not.
62
63* aven: Minor improvements to appearance of a few toolbar icons.
64
65* Updates to Catalan, French, Italian, Romanian, Slovak, and Spanish
66  translations.
67
68* cavern: Fixed Romanian message which was appearing in English .err files.
69
70Changes in 1.0.30:
71
72* aven: Added printing directly from Aven!
73
74* aven: Fixed memory leak when showing the "About" dialog.
75
76* (MacOS X version): Now installable from a disk image package.
77
78* cavern: Equates are no longer considered when deciding which stations are
79  flagged as surface and underground.
80
81* Romanian translation mostly completed.
82
83* (Unix version): Debian: Minor packaging tweaks.
84
85Changes in 1.0.29:
86
87* cad3d: Fixed problem with DXF files which stopped them loading with some
88  drawing packages (introduced in 1.0.27).
89
90* aven: Changed File->Exit to File->Quit.
91
92* Removed some unused messages from the message files.
93
94* (Unix version): Fixed SRPMs to build on RedHat 9 and Fedora Core 1 (patch
95  from John Pybus).
96
97* Romanian translation started.
98
99* (Unix version): Debian: Fixed new lintian warnings about missing quotes in
100  menu files.
101
102Changes in 1.0.28:
103
104* Fixed 3d file reading code to fix incorrect unpacking of compressed station
105  names in a rare case.  Also checked other rare cases work correctly.
106
107Changes in 1.0.27:
108
109* cad3d: DXF output now puts surface legs, stations, and labels in separate
110  layers.
111
112* (Unix version): distribute desc-svxedit.txt.
113
114Changes in 1.0.26:
115
116* cavern: Fixed interleaved topofil data style - the length was always being
117  calculated as zero.
118
119* (Unix version): aven: "All Files" now shows files without extensions too.
120
121* aven: added Ctrl+Q as shortcut for File->Exit.
122
123* aven: depth colouring now uses a proper colour gradient.
124
125* (MacOS X version): aven: the keyboard and mouse now work!  It turns out that
126  we must apply resources *after* installing.
127
128* (MacOS X version): aven: now works when run from the MacOS X Finder.
129
130* (MacOS X version): look for message files and other resources relative to the
131  binaries so that the user can install Survex from a disk image in the location
132  of their choice.
133
134* (MacOS X version): fixed not to try to build aven if wxWindows isn't
135  installed.
136
137* cad3d: fixed -e and -r options to not crash (the long versions have always
138  worked).
139
140* extend: fixed to initialise an internal structure - failing to do so was
141  probably causing crashes on some platforms.
142
143* Fixed standard graphics for "Note", "Warning", etc in the PostScript manual.
144
145* Documentation updated.
146
147* (Unix version): fixed svxedit man page which previously contained xcaverot
148  documentation!
149
150* test suite: check that cavern doesn't report "nan" or "NaN" for any values.
151
152* (Unix version): fixed configure --enable-defaultlang=XX to work.
153
154* (Unix version): fixed configure code to turn on lots of GCC warnings and fixed
155  most of them.
156
157* (MS Windows version): assorted tweaks to allow building with MS Visual C/C++.
158
159Changes in 1.0.25:
160
161* (MacOS X version): hopefully fixed building of aven.
162
163* (Unix version): updated config.guess and config.sub so should build out of
164  the box on more Unix platforms.
165
166* (Unix version): Debian: added missing Build-Depends on xlibs-dev.
167
168* (Unix version): RPMs: give up supplying binary RPMs due to apparently
169  insurmountable technical problems.
170
171Changes in 1.0.24:
172
173* cavern: fixed LEVEL (broken since around 1.0.8) and added test case.
174
175* cavern: corrected handling of declination in Compass DAT files and added test
176  case; also added tests for other aspects of Compass DAT file reading.
177
178* printps/printpcl: fixed blank page detection in some obscure cases.
179
180* Documentation: started manual section on working with Compass data files.
181
182* (Unix version): fixed compilation problems with aven and getopt.h on MacOS X
183  (and probably some other Unix versions).
184
185* (Unix version): Debian package now Build-Depends on gcc-3.2 and g++-3.2.
186
187Changes in 1.0.23:
188
189* Documentation: include 3d v3 file format description on MS Windows, MS DOS,
190  and RISC OS too; include PNG graphics for manual on MS Windows; minor updates
191  to manual.
192
193* Prefer wxWindows 2.4 if it's available.
194
195* (MacOS X version): detect MacOS X and look for MacOS X build of wxWindows;
196  automatically add resource fork to aven binary.
197
198* Disabled experimental support for Chinese (LANG=zh) - it isn't currently
199  working and makes the printer drivers unusable on Chinese versions of MS
200  Windows.
201
202* (Unix version): tweaked debian packaging.
203
204* cavern: Handling of "*:" at start of file wasn't fully fixed in 1.0.19.
205
206Changes in 1.0.22:
207
208* aven: Fixed handling of extended elevations (and other flat surveys) -
209  they are meant to be "locked flat" but this wasn't fully working before.
210
211* Documentation: 3d v3 file format description: fixed error in description of
212  codes 0x01-0x0e; include it in binary packages (not only with the source
213  code).
214
215Changes in 1.0.21:
216
217* cavern: when reading Compass DAT files, we now processes compass and clino
218  backsights, and recognise the "X" flag which indicates a leg should be
219  entirely ignored.  And we now report correct line number with errors in
220  Compass .MAK files.
221
222* cavern: if "*infer plumbs on", don't infer a plumb if the clino is
223  +/- 90 degrees, but the backclino isn't (and vice versa).
224
225* cavern: fixed 3dx output so it actually works with Chasm once more.
226
227* cavern: don't allocate extra space needed for producing 3dx output for
228  Chasm unless we're actually producing that output - saves about 8 bytes
229  per station.
230
231* cavern: removed slightly too keen sanity check which could misfire in very
232  unusual circumstances.
233
234* (MS Windows version): all .ico files except 3d.ico have been missing since
235  1.0.17 (or maybe 1.0.16) - fixed.  You wouldn't notice this if you installed
236  over an previous version.
237
238Changes in 1.0.20:
239
240* aven: update display when "Metric" or "Degrees" is toggled.
241
242* cavern: fixed handling of compass and clino corrections in Compass survey
243  data - these were interpreted as radians rather than degrees so the
244  correction was about 57 times too large!)
245
246* Improved handling of Compass PLT files - if the survey name is empty, don't
247  insert a survey separator character.
248
249* Documentation: fixed incorrect markup which resulted in a bogus footnote.
250
251Changes in 1.0.19:
252
253* cavern: you can now process Compass format survey data (.DAT and .MAK files) -
254  these can even be linked into a Survex dataset with "*include fulford.dat" or
255  "*include lech.mak" to allow processing of mixed datasets.
256
257* cavern: major speedup (up to 60%) when reading in survey data containing
258  a lot of stations in the same survey hierarchy level (which is how Compass
259  files are handled).
260
261* cavern: don't warn about a compass reading on a plumbed leg if the
262  plumb was inferred and the compass reading is zero.
263
264* cavern: reduced memory usage in code which reads a survey station name.
265
266* cavern: reported CPU time would go negative if cavern ran for more than
267  about 36 minutes (highly unlikely but not impossible on a slow machine
268  with a large, highly interconnect survey) - fixed.
269
270* cavern: avoid unnecessary work when --percentage isn't specified.
271
272* cavern: Writing "*:" at the start of a .svx file would crash cavern - fixed
273  and added test case.  This is an error anyway, but it shouldn't cause a
274  crash.
275
276* Don't distribute unused toolbar icons.
277
278* Documentation: minor updates.
279
280Changes in 1.0.18:
281
282* (Unix version): Fixed "Process" action on .svx files.
283
284* (Unix version): File associations: if svxedit isn't installed, run gnome-edit
285  instead.
286
287* (Unix version): In Debian packages, now include file associations and file
288  icons in the survex package rather than survex-aven.
289
290* (Unix version): File associations were missing from RPM packages; moved
291  aven and svxedit man pages to their respective subpackages; moved aven icons
292  to the aven subpackage.
293
294* Documentation: added details of the 3d file format (version 3).
295
296* Updated TODO list.
297
298Changes in 1.0.17:
299
300* (MS Windows version): Fixed "Open in SvxEdit" to work (and if tcl isn't
301  install this action now falls back to using notepad).  SvxEdit now has
302  its own icon.
303
304* (Unix version): Install mime types, icons, and file associations for Gnome.
305  Note: at present GMC doesn't seem to notice new files being created (e.g.
306  Process on a .svx file creates .3d and .err files) - you have to manually
307  refresh the view.
308
309* Minor update to manual.
310
311Changes in 1.0.16:
312
313* (MS Windows version): Really fixed bug introduced in 1.0.14 which often stops
314  programs from finding the message files.
315
316* (MS Windows version): Remove any existing "Open" file association for .svx
317  files.
318
319Changes in 1.0.15:
320
321* (MS Windows version): Fixed bug introduced in 1.0.14 which often stops
322  programs from finding the message files.
323
324* (MS Windows version): "Open in Notepad" is now the double-click action
325  for .svx files once again, "Open in SvxEdit" is an action in the menu
326  obtained with the right mouse button.
327
328Changes in 1.0.14:
329
330* svxedit: This is a Survex data entry editor from the therion team.  It needs
331  tcl and wish installed - for MS Windows an installer is available for free
332  from Activeware.
333
334* Improved handling of Compass PLT files and CMAP xyz files - no longer change
335  dots to spaces in survey and station names - instead use a space as the
336  separator between survey name and station name.
337
338* aven: when picking non-overlapping labels, show a slight preference to shorter
339  labels with the aim of displaying more labels.
340
341* aven: fixed hard to notice problem which could cause the cave to appear
342  tilted sideways after a lot of manipulation.
343
344* cavern: Modest speed improvement (0.5% for sample dataset).
345
346* cavern: fixed a rarely sighted bug which caused erroneous error about some
347  stations not being attached to a fixed point.
348
349* cavern: fixed clino readings and DIRECTION to work in interleaved data.
350
351* cavern: improved error reporting when an invalid value is given for a
352  DIRECTION reading.
353
354* cavern: fixed "singular matrix" error when very low SDs were specified.
355
356* print*: if the --raw is used, the survey can now use the space this would
357  have taken up.
358
359* Reading of ASCII 3d files now copes with MSDOS/MS Windows line endings
360  once again.  Added regression test for this.
361
362* (MS Windows version): Programs run from the command line now find message
363  files without SURVEXHOME needing to be set.
364
365* Updated documentation.
366
367Changes in 1.0.13:
368
369* aven: Fixed bug which caused the occasional spurious leg to be shown
370  connecting arbitrary stations.
371
372* extend: try to extend along a survey, and make breaks where other surveys
373  join.
374
375* cavern: Number reading code reworked to allow repeat readings to be
376  supported, but the actual repeat reading code is currently disabled,
377  and everything should work exactly as before.
378
379* Experimental support for Chinese (LANG=zh) - only a few messages are
380  currently translated.
381
382Changes in 1.0.12:
383
384* diffpos: fixed to work on 64bit architectures.
385
386* sorterr: fixed to work with more than 1024 traverses.
387
388* Fixed handling of iso-8859-2 character set and MS Windows code page 1250
389  (both cover Eastern European languages).
390
391* (MS Windows version): install file associations for Compass .plt and .plf
392  files and for CMAP .xyz files.  Also install the file icon for .plt and
393  .plf files in case Compass isn't installed (thanks to Larry Fish for
394  permission to include the icon).
395
396* (Unix version): running an installed program with an explicit path works
397  again.
398
399* (Unix version): xcaverot: automatically switch on PDA mode if the screen is
400  less than 640 pixels wide or less than 480 pixels high.
401
402* (Unix version): minor portability improvements.
403
404* Updates to Portuguese translation - all translations are now up-to-date.
405
406Changes in 1.0.11:
407
408* aven: improvements in 1.0.10 to the file type selector only work properly
409  on MS Windows, and with wxGtk >= 2.3 on Unix (the latest stable release is
410  2.2.9 where this doesn't work).  Fixed to work as well as possible on 2.2.9,
411  and as intended on 2.3.
412
413* aven: fixed so that loading PLT files works regardless of the current locale
414  (previously it would fail for locales where the decimal character wasn't
415  '.').
416
417* aven: key actions during autorotation no longer temporarily pause
418  autorotation.
419
420* aven: switching to plan or elevation while rotating is now smooth.
421
422* aven: removed undocumented and confusing "free rotation mode".
423
424* (MS Windows version): aven: focus now set correctly after loading a file by
425  double-clicking or from the command line.
426
427* cad3d: write dummy passage dimensions to .plt files to avoid Compass bug.
428
429* printwin/printps: now support coloured printouts.
430
431* print*: fixed to work correctly with PLT files.
432
433* extend: fixed to work correctly with PLT files.
434
435* Updates to Italian translation.
436
437* Minor documentation updates.
438
439Changes in 1.0.10:
440
441* (MS Windows version): aven: fixed assert failure upon turning on station
442  names.
443
444* aven: only add a file to the list of recently used files if it was opened
445  successfully.
446
447* aven: recognise ".plf" as a Compass PLT file too; and on Unix list "*.PLT",
448  "*.PLF", "*.XYZ", and "*.3D" as well as the lowercase versions to help people
449  who transfer files from MSDOS/MS Windows.
450
451* cavern: fixed bogus warning triggered by "*begin abc.def" (I'm not sure
452  that this should be valid, but the warning given wasn't appropriate).
453
454* Fixed scaling problem when reading PLT file (feet->metres conversion
455  factor was being applied backwards!)
456
457* Fixed potential problem when reading or writing a 3d file which couldn't
458  be opened.
459
460* Translate dots to spaces in survey names in Compass PLT files.
461
462* Better handling of PLT files which have a D command before any M command.
463
464* Updates to German and Italian translations.
465
466Changes in 1.0.9:
467
468* aven: Fixed jerky start when auto-rotation begins.
469
470* cavern: Fixed Direction reading - bug previously made it unusable.
471
472* (MS Windows version): cad3d: fixed broken PLT output (had a double CR at the
473  end of each line).
474
475* (Unix version): RPMs now have the docs in /usr/share/doc and the man pages
476  in /usr/share/man to conform with the FHS (and where RedHat packages put
477  them).
478
479* Updates to French, Spanish, Catalan, and Slovak translations.
480
481Changes in 1.0.8:
482
483* Slovak translation added; updated German, Catalan, and Spanish translations.
484
485* aven: reduced memory usage by around 25% and increased speed and
486  responsiveness.
487
488* aven: rate of rotation and switching between plan and elevation now adjusted
489  to the speed of redraw, so aven behaves in a similar way independent of the
490  speed of the computer or size of the survey.
491
492* aven: provide list of most recently loaded files (preserved between runs of
493  the program).
494
495* aven: settings for "Metric" and "Degrees" are preserved between runs.
496
497* aven: moved some menu items from "View" to "Controls" as they probably
498  belong there and the "View" menu was getting out of hand.
499
500* aven: cursor keys now translate cave in the same way the mouse does (i.e. now
501  work as in caverot and xcaverot).
502
503* aven: eliminated the "twinkling label" effect when dragging the cave with the
504  right mouse button.
505
506* aven: the measuring line moves much more smoothly now: the mouse cursor now
507  snaps to the nearest station, rather than just a near station; and when the
508  line moves, we now only redraw the affected area of the window.
509
510* aven: resolved annoying limit on zooming in on large surveys.  This was a
511  crude way of preventing random lines due to overflow in the windowing system.
512  Aven now clips lines itself at high zoom levels, and limits zoom in to
513  approximately 1mm/pixel.
514
515* aven: zoom in/out with keyboard wasn't subject to any limits - now restricted
516  to sane values as with zoom in/out with the mouse.
517
518* print*: added --raw switch to turn of info box, scale bar, and page footer.
519  This can be useful if you want to import the output into another application.
520
521* print*: improved output when --no-border is used.
522
523* printpcl/printdm: Added new .ini setting "font_bitmap" which allows the user
524  to choose between alternative fonts.  Current we supply "default" and "bold".
525
526* printps/printhpgl: Fixed --skip-blanks which would incorrectly skip non-blank
527  pages on rare occasions.
528
529* cavern: added support for BackCompass and BackClino.
530
531* cavern: implemented "*units clino percent".
532
533* cavern: added "*infer exports on".  Any stations seen while this is on will
534  have the necessary *export-s inferred when accessed from outside their
535  own survey.  This allows linking a survey which uses *export to one which
536  doesn't.  It's also useful for a maze cave where so many stations can
537  be linked to that listing them explicitly isn't desirable.
538
539* cavern: N-S, E-W, and vertical ranges now only count stations which are in
540  underground surveys.
541
542* cavern: *infer plumbs wasn't inferring -90 to be DOWN - fixed.
543
544* cavern: *infer was giving an internal error if the argument was unknown -
545  now it gives the correct error message.
546
547* cavern: fixed handling of omitted clino readings when OMIT is *set to be
548  different from MINUS and PLUS (new test omitclino).
549
550* cavern: fixed a bogus warning for any station which was only used in a line
551  of data which was rejected because of an error.
552
553* cavern: added error if the *units factor is zero (e.g. "*units tape 0 feet").
554
555* cavern: removed the ill-thought-out and never implemented LENGTHOUTPUT
556  and ANGLEOUTPUT quantities.
557
558* cavern: resolved mismatch between bcra5.svx and the default SDs, and the
559  odd values in bcra3.svx.  We are now interpreting the BCRA limits as 2
560  standard deviations (previously bcra5.svx used 3 sds, bcra3 used 3.33 sds for
561  tape and position, and .75 sds for compass and clino, and cavern used 1 sd
562  by default).
563
564* ChangeLog now only includes entries since the previous release (the full file
565  is 220K or so, and of interest to very few people).  MSDOS and MS Windows
566  versions now comfortably fit on a 1.44M floppy once again.
567
568* Test suite now checks that all programs will run successfully with "--help"
569  and with "--version".  This should avoid problems such as that which broke
570  the printer drivers in 1.0.4-1.0.6.
571
572* (Unix version): uninstalled binaries now use the path they are run with to
573  find support files, which means SURVEXHOME is no longer required, and has
574  been removed.
575
576Changes in 1.0.7:
577
578* print*: halted with a failed assertion in 1.0.4-1.0.6.
579
580Changes in 1.0.6:
581
582* aven: "Reverse Controls" now works as in xcaverot and caverot.
583
584* aven: free rotation mode (engage by pressing control while left dragging,
585  exit with Delete) improved.
586
587* aven: using File->Open when a file was already loaded caused a crash
588  if a station was "grey highlighted" in the survey tree - fixed.
589
590* aven: added hourglass for "find" operation.
591
592* aven: reenabled loading of files by drag-and-drop (accidentally disabled
593  in 1.0.4 and 1.0.5).
594
595* aven: improved handling of flat surveys (e.g. output of extend, surveys
596  with no clino information).
597
598* aven: surveys with stations but no legs no longer cause the labels and
599  crosses buttons to behave oddly.
600
601* aven: removed quite a bit of unused and superfluous code.
602
603* Spell-checked documentation.
604
605Changes in 1.0.5:
606
607* Fixed bug in img_open_survey() which could cause a crash if you tried to
608  open an unrecognised file (i.e. not .3d, .pos, .plt, or .xyz format).
609
610* North and East were the wrong way round when reading in .plt files.
611
612* cad3d: Improved .plt file output a little - there's probably enough file
613  structure for Compass to read them now.
614
615* Documentation updates.
616
617Changes in 1.0.4:
618
619* extend: previously only kept one name for an equated group of stations in the
620  extended .3d file; now keeps all the names.
621
622* cad3d: if an output filename is given, use its extension to pick the default
623  output format.
624
625* aven: movement with keyboard is now accelerated by Shift as in caverot.
626
627* print*: --no-borders fixed to work as documented; --no-cutlines added to
628  turn off the dashed lines where pages join on multi-page printouts.
629
630* aven: tracked down two uninitialised variables which seems to fix the
631  failure to load a survey on startup which some people have been experiencing
632  on Microsoft Windows.
633
634* aven: code cleaned up - should improve performance a little.
635
636* img routines: img_rewind() now returns a value indicating success/failure.
637
638* Improvements to .plt file reading, notably that distances in the file are
639  now interpreted as being in feet rather than metres.  Also .plt files should
640  now be recognised even with a different extension, and we cope with an odd
641  special case better.
642
643* Added support for reading CMAP XYZ files.  There are two variants of these
644  - the "shot" format is fully implemented, the "station" format currently
645  just reads the station names and positions - the legs are ignored (sadly
646  the sample files I have do not match the format specification).
647
648* (MacOS X version): aven: aven now builds on MacOS X - we just need to sort
649  out packaging now...
650
651* (MSDOS version): upgraded graphics library used to Allegro 4.0.1.
652
653* Documentation updates.
654
655Changes in 1.0.3:
656
657* aven: you can now select distances to be displayed in feet (or miles when
658  you zoom right out) instead of metres, and angles to be in grads instead
659  of degrees.
660
661* aven: show altitude of mouse pointer when in elevation view.
662
663* cad3d: fixed bug which caused --plt to crash on some platforms.
664
665* print*: added "Printing to `XXX'..." message to say where output is being
666  written.
667
668* Updated French translation; minor updates to other translations (mostly
669  sorting out clashing menu shortcuts in aven).
670
671* (Unix version): assorted portability tweaks.
672
673Changes in 1.0.2:
674
675* printdm/printpcl/printwin: take notice of font_size_labels setting in
676  print.ini etc.
677
678* cavern: Topofil can now be used with DIVING and CYLPOLAR styles; TOPOFIL
679  style is now synonymous with NORMAL.
680
681* cavern: *INFER EQUATES and *DATA TOPOFIL now work together correctly.
682
683* cavern: *FIX with 3 standard deviations but no covariances now works.
684
685* (MacOS X version): command line programs now build.  We're working on Aven.
686
687* Updates to the Catalan and Spanish translations.
688
689* xcaverot: documented environmental variables XCAVEROT_INDICATOR_RADIUS and
690  XCAVEROT_FONTNAME.
691
692* cad3d: added --plt option to produce crude approximation to Compass .plt
693  files - should be good enough for reading into Carto.
694
695* img library enhanced to allow Compass .plt files to be read as if they were
696  .3d files.
697
698Changes in 1.0.1:
699
700* (MS Windows version): printwin: fixed sizes of cross and page alignment
701  ticks.
702
703* Updates to the Portuguese and Italian translations.
704
705Changes in 1.0.0:
706
707* Fixed --survey option supported by many programs which was broken in 0.99.
708
709* aven: altered colours of "fixed points" and "entrances" buttons to match
710  the coloured blobs used to indicate them.
711
712* (MS Windows version): aven: changed current point highlighting in the
713  survey tree to use a light grey background rather than bold (bold causes
714  the text to "wriggle" as the highlight runs up or down).
715
716* (MS Windows version): file icons now have transparent backgrounds.
717
718* survex: removed conversion wrapper - you should use "cavern file.svx"
719  instead of "survex file.svx".
720
721* (Unix version): GCC 2.95 sometimes fails with an internal error when trying
722  to compile gfxcore.cc - if it does, the Makefile will now try recompiling
723  with a lower optimisation level.
724
725* (Unix version): when doing an "in directory" build from source, the HTML
726  manual is now installed in its own subdirectory as when doing a non
727  "in directory" build.
728
729* German translation now completely up-to-date.
730
731Changes in 0.99:
732
733* Fixed bug in .3d file reading code which would incorrectly reconstruct
734  the survey hierarchy in rare cases.
735
736* (MS Windows version): aven: fixed redraw problem for "N found".
737
738* (MS Windows version): minor tweaks to .err, .pos, and .svx file icons.
739
740* (Unix version): aven: Highlight of current station restores old background
741  colour correctly rather than assuming it's white.
742
743* aven: Resolved a number of menu shortcut clashes.
744
745* (RISC OS version): fixed automatic detection of language.
746
747* cavern: improved error reporting from *data; better handling of some
748  incorrect usages of *sd and *units.
749
750* Italian translation updated.
751
752Changes in 0.99-prerelease9:
753
754* aven: Side Panel can now be dragged or toggled shut and then reopened
755  again; double-clicking on the divider now maximises the survey window rather
756  than the side panel.
757
758* aven: .3d files can now be loaded using "drag and drop" from MS Windows
759  Explorer, and X filemanagers which support XDND (e.g. Konqueror).
760
761* aven: fixed problems with selection handling in survey tree.
762
763* aven: Escape cancels distance measuring line; suppress distance measuring
764  line during auto-rotation and animated tilting.
765
766* aven: entrance blobs now green to distinguish them from stations matching
767  search.
768
769* aven: problems with dragging scalebar fixed.
770
771* (MS Windows version): aven: Loading file on start-up now works!
772
773* (MS Windows version): aven: Delete now works in the search box.
774
775* (Unix version): aven: Highlight current station in tree with grey background
776  (don't seem to be able to use bold like we do on MS Windows).
777
778* cavern: Fixed handling of interleaved nosurvey data.
779
780* cavern: Diving and cylpolar styles now take DEPTHCHANGE where they used to
781  take DZ.
782
783* (MS Windows version): Installer now uses a different compression
784  method (bzip2) which reduces the download size by about 5% (and
785  should help keep the installer small enough to fit on a 1.44M floppy).
786  Bzip2 is a little slower to uncompress, but not appreciably so on the
787  machines I've checked it on.
788
789* (MS Windows version): Should now install without errors for a
790  non-admin user on MS Windows NT/2000/XP.
791
792* (MS Windows version): Installer should now allow installation on NT 3.51.
793
794* Updated manual (notably added documentation for interleaved data styles).
795
796* German and Brazillian Portuguese translations updated.
797
798Changes in 0.99-prerelease8:
799
800* aven: Ctrl + Arrow keys is now the preferred way to rotate and tilt
801  (easier to remember than "C"/"V" and "'"/"/").
802
803* aven: survey pane now gets initial focus so you no longer have to
804  click on it before key presses are recognised.
805
806* (MS Windows version): aven: fixed problems with some keys being
807  impossible to enter in search box, or not being recognised in survey
808  pane.
809
810* (MS Windows version): aven: wxWindows messages files were missing.  We
811  now include them for languages which Survex also supports.
812
813* (MSDOS version): caverot: Shift and/or Ctrl + Arrow keys now works.
814
815* aven: Close button in About box is now always right in the bottom right
816  corner.
817
818* Display copyright symbol rather than (C) where the current character set
819  allows it.
820
821* (MSDOS version): caverot: default to 320x200 when running under
822  Microsoft Windows 2000 and XP as we already do on NT.
823
824* (MSDOS version): fixed problem when running on DOS outside MS Windows.
825
826* (MSDOS version): detect current codepage rather than assuming it's 850.
827  We now support codepages 437 and 850 (the common ones) - for other
828  codepages we fall back to using 7-bit ASCII.
829
830* (Unix version): aven: now compiles cleanly with GCC3.0.
831
832Changes in 0.99-prerelease7:
833
834* (MS Windows version): aven was missing from 0.99-prerelease6
835  (if you installed over an old version you'd have kept the old aven).
836
837* caverot/xcaverot: Ctrl + Arrow keys is now the preferred way to
838  rotate and tilt (easier to remember than "C"/"V" and "'"/"/").
839
840* xcaverot: Shift-ed movement keys now work faster as in caverot.
841
842* cavern: fixed *calibrate depth/todepth/fromdepth/dz and *units dz to
843  work in data styles diving and cylpolar.
844
845* cavern: fixed handling of malformed *data commands.
846
847* Various documentation clarifications.
848
849Changes in 0.99-prerelease6:
850
851* aven: fixed bogus lines caused by coordinate wrap-around; fixed
852  problem in repeated zoom with [ or ]; tweaked layout and auto-sizing
853  of left panel; station search now case insensitive; regexp search
854  enabled; suppressed message box when wxWindows doesn't support the
855  language Survex is set to use; fixed obscure crash in search
856  highlighting; added "rubber band" between measured stations;
857  Improved choice of menu short-cuts in translations.
858
859* (MS Windows version): don't include plain text versions of docs; fixed
860  default action for 3d files to be "Open".
861
862* (MSDOS version): include text docs.
863
864* cavern: more intelligent and less verbose reporting of errors in nested
865  included files (inspired by GCC 3.0).
866
867* cavern: improved reporting of syntax errors in survey data.
868
869* print*: improved reporting of invalid scales; interpret a single
870  number less than one as the scale in the obvious way (so "0.001"
871  means "1:1000").
872
873* print*: "--crosses" no longer prevents "--station-names" from working.
874
875* print*: if running interactively, prompt for what elements to plot
876  when run so MS Windows users don't have to resort to the command line.
877
878* Improved documentation for print.ini; Other minor documentation updates.
879
880* (Unix version) configure auto-probe for wxWindows updated to cope
881  with wxWindows version 2.2.8 (still works with older versions too).
882
883* Diving and cylpolar styles now accept dz (change in depth) rather than
884  requiring absolute depths and taking the difference.
885
886Changes in 0.99-prerelease5:
887
888* aven: improved initial sizing of window; "Toggle rotation" toolbar
889  icon now works; handle files with only stations better; presentation
890  code disabled for 1.0; releasing mouse over menubar now ends drag;
891  don't highlight hidden stations; accelerator problems fixed; find now
892  works.
893
894* (MS Windows version) aven: fixed crash on File/Open when a file was
895  already loaded.
896
897* cavern: After *solve, reused points are no longer written to the .3d
898  file a second time.
899
900* cavern: Warn that the undocumented extra "omit" allowed by *data is
901  deprecated.
902
903* cavern: Give error if standard deviation argument to *sd isn't
904  positive.
905
906* Consistent capitalisation of --help option descriptions.
907
908Changes in 0.99-prerelease4:
909
910* Minor improvements to manual and Unix man pages.
911
912* printps/printhpgl/printwin: --skip-blanks fixed.
913
914* printhpgl: fixed paper size for A1 landscape (was actually A2
915  portrait!)
916
917* (MSDOS version): graphics in HTML manual were corrupted (by being
918  packed as text).
919
920* (RISC OS version): graphics were missing from HTML manual.
921
922* (RISC OS version and 286 DOS version): fixed programs to report
923  themselves as part of "Survex" rather than "@PRETTYPACKAGE@".
924
925* (MSDOS version): pick a default language for messages by looking at the
926  currently set country.
927
928* (Unix version): Improved test for whether build needs librx - before
929  it was used if it was present, even if it wasn't needed.
930
931* (Unix version): Assorted minor debian tweaks.
932
933Changes in 0.99-prerelease3:
934
935* Documentation rearranged.  Some sections which covered the same
936  ground have been merged, and the documentation for each program is
937  now available as a man page under Unix.
938
939* (Unix version): Fixed problem with incomplete versions being
940  specified in debian package dependencies.
941
942* (Unix version): Fixed problems with not having librx on Linux (it's
943  now built into libc).
944
945Changes in 0.99-prerelease2:
946
947* aven: fixed bug which caused occasional crash during mouse movement;
948  station identifying didn't work after a resize until the survey was
949  moved.
950
951* Asking for messages in language en_GB now tries language en as it
952  was meant to.
953
954* printps/printhpgl/printwin: fixed typo which made --skip-blanks get
955  it wrong in some rare cases.
956
957* (Unix version): Added man pages for 3dtopos and sorterr.
958
959* (Unix version): More minor tweaks to debian packages.
960
961* Include images with HTML documentation; other minor documentation
962  changes.
963
964Changes in 0.99-prerelease1:
965
966* Major clean-up of Survex Manual; renamed from "svxdocs" to "manual".
967
968* Text documentation converted to HTML; BUGS and TODO merged, ZOMBIES
969  removed.
970
971* Include HTML documentation overview page and manual in all versions
972  (was only included in MS Windows before).
973
974* aven: added new functionality: toolbar, side panel with survey tree,
975  find station, measure distance between two stations, click on
976  station to centre.
977
978* aven: can now create presentations consisting of a set of views with
979  movements between them.  Useful for using aven as a "slide show" in
980  a conference talk.
981
982* aven: handles loading file from command line better.
983
984* cavern: added error checks for "*flags" (with no arguments) and
985  "*flags not".
986
987* cavern: you can now specify optional covariances to *FIX.
988
989* cavern: parser fixed to recover from errors as intended in a few
990  situations where it was failing to.
991
992* cavern: implemented covariances for diving data.
993
994* cavern: added "cylpolar" data style - similar to diving, except the
995  tape is measured horizontally rather than along the slope of the leg.
996
997* cavern: complain about *export-ing or *entrance-ing a station which
998  is never used.
999
1000* cavern: complain about *export after a *begin without an argument.
1001
1002* cavern: use *title only if at top of survey tree, else generate
1003  title from filename(s).
1004
1005* cavern: removed dummy *lrud command which was added for tunnel but
1006  isn't used by tunnel.
1007
1008* cavern: round coordinates to nearest cm when writing .3d file.
1009
1010* cavern: fixed reporting of node stats for stations fixed with error
1011  estimates.
1012
1013* cavern: no longer generate a .inf file - the .log file generated by
1014  the --log option makes the .inf file obsolete.
1015
1016* cavern: only apply special pathname handling to filenames in
1017  *include, not those on the command line.
1018
1019* cavern: *date now checks its argument.  It expects an ISO format date
1020  (e.g. 2001.09.13) or range (e.g. 2001.09.12-2001.09.13).  For cases
1021  where the exact date isn't know, the day and month can be omitted -
1022  e.g. 2001.09 and 2001 are also valid.
1023
1024* cavern: --new-format renamed to --chasm-format.
1025
1026* print*: If restricting to a subsurvey, use that survey name for the
1027  title of the printout.
1028
1029* print*: Detect .3d files produced by extend and handle them more
1030  appropriately (don't ask for view or bearing, and modify info box
1031  on printout).
1032
1033* print*: --skip-blanks now works on printwin/printpcl/printps;
1034  --skip-blanks now forces --no-border.
1035
1036* printps: thinner lines by default (0.1 points rather than 0.5).
1037
1038* printdm: added --calibrate option to print calibration page; if
1039  there's no calibration in the .ini file, refuse to print (apart
1040  from calibration pages) rather than printing to the wrong scale.
1041
1042* printwin: removed --output option - there is no output file.
1043
1044* extend: wasn't picking start station as documented - fixed and
1045  also enhanced to try to find an entrance with legs first.
1046
1047* survex: conversion wrapper doesn't use --output unless it is actually
1048  needed, and displays corresponding cavern command line, and (if
1049  appropriate) file.
1050
1051* cad3d: added --reduction option (from Leandro) which allows sketch
1052  output to be scaled down (default scale is 1:500); grid in sketch
1053  file is now visible by default; default output now goes in the
1054  current directory.
1055
1056* cad3d/3dtopos/sorterr: delete output file if there's an error
1057  writing to it.
1058
1059* 3dtopos: minor improvements to sort order.
1060
1061* hto2svx, svx2hto: Removed HTO support - Survex appears to be the
1062  only released software to ever have provided support, and an
1063  exchange format that nobody else supports is useless.
1064
1065* xcaverot: report more detailed error when .3d file can't be loaded.
1066
1067* `program --version' now works even if message file can't be found.
1068
1069* (Unix version): Fixed attempt to load messages from
1070  "DEFAULTLANG.msg" if both SURVEXLANG and LANG were unset.
1071
1072* Much more rigorous checking for operating system errors when reading
1073  and writing files.
1074
1075* (RISC OS version): query Territory module to find currently selected
1076  language, and use that for messages.
1077
1078* (UNIX version): man pages now have "Survex <version number>" on them;
1079  fixed minor flaws in man pages.
1080
1081* Distinguish between a "bad" .3d file and one which has a newer
1082  revision of the format than we understand.
1083
1084* img library can now read .pos files as if they were .3d files with
1085  just stations in, so all programs which can read .3d files can also
1086  now read .pos files.
1087
1088* Expanded testsuite further.
1089
1090* French, Brazillian Portuguese, and German translations brought
1091  almost completely up-to-date.
1092
1093* (Unix version): Lots of little improvements to debian packages
1094  (mostly from Wookey).
1095
1096Changes in 0.98:
1097
1098* (MS Windows version): New icons for .svx, .pos, and .err files.
1099  Tweaked .3d icon to work better in 256 colour modes.
1100
1101* Added tests for `*infer plumbs' and `*infer equates'.
1102
1103Changes in 0.98-prerelease6:
1104
1105* printwin: fixed new bug introduced in 0.98-prerelease4 which caused
1106  an internal error.
1107
1108* printwin: exit cleanly if no printer drivers are installed.
1109
1110* aven: surface surveys weren't being drawn when viewing from above
1111  (bug introduced in recent version).
1112
1113* aven/caverot/xcaverot/print*/cadgen/extend/diffpos/3dtopos: --survey
1114  command line option once more trims specified prefix from station
1115  names like it did in xcaverot/caverot in 0.98-prerelease4.
1116
1117* sorterr: Added --replace option to sort the .err file and replace
1118  the original with the sorted version (for use by MS Windows file
1119  associations); cope with empty .err file.
1120
1121* cavern: Added --log option to send output to a .log file.
1122
1123* cavern: --quiet no longer suppresses node statistics.
1124
1125* extend: give up if the .3d file is truncated or corrupted part way
1126  through.
1127
1128* (MS Windows version): sorterr.exe and 3dtopos.exe were missing;
1129  improvements to documentation; assorted fixes and improvements to
1130  file associations.
1131
1132* print*: reduced memory usage.
1133
1134* Fixed dropping of first character of survey station names when
1135  reading old .3d files.
1136
1137* (MS Windows version): aven.exe wasn't rebuilt for 0.98-prerelease -
1138  fixed the dodgy script.
1139
1140Changes in 0.98-prerelease5:
1141
1142* aven/print*/cadgen/extend/diffpos/3dtopos: Added --survey command
1143  line option to restrict the operation of the command to a sub-survey
1144  in the .3d file.
1145
1146* aven: initial scaling now ignores unused fixed points (unless there
1147  are no legs at all), and scales survey so it fits inside window.
1148
1149* aven: can now load a survey with no legs, only stations.
1150
1151* aven: --version now works, and --help produces more helpful output.
1152
1153* cavern: fixed bug with eating first character of line after
1154  interleaved data; corrected line numbers in some situations
1155  involving interleaved data.
1156
1157* cavern: fixed problem with points fixed with errors.
1158
1159* cavern: *title without quotes now stops at a comment; *title with no
1160  argument no longer allowed - use `*title ""' if you really mean to
1161  set an empty title.
1162
1163* Minor documentation updates.
1164
1165* 3dtopos: Fixed bug which resulted in station names and coordinates
1166  getting mismatched; output now defaults to current directory.
1167
1168Changes in 0.98-prerelease4:
1169
1170* diffpos: list added and deleted stations in sorted order; better
1171  error reporting.
1172
1173* 3dtopos: removed hardcoded limit on number of stations (was 100000);
1174  better error reporting.
1175
1176* Further tweaks to charset handling - look at LC_* as well as LANG;
1177  Check GUI codepage under MS Windows.
1178
1179* cavern: Allow *copyright/*date/*instrument/*team/*title between
1180  *begin and *export.
1181
1182* cavern: Fixed typo which prevented *instrument from being recognised
1183  as a valid command.
1184
1185* cavern: removed option to produce ascii .3d files.
1186
1187* cavern: on error, remove any existing .inf file for consistency with
1188  .3d and .err files.
1189
1190* cavern: interleaved nosurvey data style now works; nosurvey legs now
1191  count as a "use" of a fixed point.
1192
1193* cavern: give at most 5 warnings about use of any particular
1194  deprecated feature.  Otherwise processing an old dataset just gives
1195  an avalanche of warnings which buries any other warnings or errors.
1196
1197* cavern: implemented `*infer equates'.
1198
1199* aven: if a .3d file is truncated or corrupted part way through, aven
1200  would previously load part of it without complaint.  Fixed to
1201  complain and not load anything.
1202
1203* printwin: fixed problem where it hung when waiting for input.
1204
1205* print*: Added --output command line option to override the output
1206  setting in the .ini file (ignored by printwin).
1207
1208* .3d files now store prefixes for legs (the prefix is taken from the
1209  "from" station of the leg);  Station names and leg prefixes in .3d
1210  files are now stored compressed.  Despite now storing prefixes for
1211  legs, .3d files are now typically 25%-33% smaller than before.
1212
1213* xcaverot/caverot: Added --survey command line option which restricts
1214  the view to a sub-survey in the .3d file.  e.g.:
1215  "caverot --survey 161.dream all.3d"
1216
1217* (MS Windows version): added explorer bindings for sorterr.
1218
1219* cavern/xcaverot/sorterr: fixed --help output to include long options.
1220
1221* Minor documentation updates.
1222
1223Changes in 0.98-prerelease3:
1224
1225* cavern/3dtopos: cavern no longer produces .pos files - they're
1226  mostly useful for hand plotting and are larger than the
1227  corresponding .3d files so most of the time they slow processing and
1228  then clutter up the disk.  A new utility 3dtopos produces a .pos
1229  file from a .3d file, and has the added benefit that it sorts names
1230  with numbers in numerically (i.e. 2 before 10).
1231
1232* diffpos: the arguments can now be .pos or .3d files, or one of each.
1233
1234* cavern: improved parsing of unquoted *include/*title strings - used
1235  to end at the first literal space; now they end at the first BLANK
1236  character (space, tab, and comma by default).  So the odd case of an
1237  unquoted string with commas or tabs will require quotes to be added.
1238
1239* All versions have been missing RTF, text, and PostScript versions of
1240  the documentation in the previous 2 prereleases.
1241
1242* cavern: Fixed articulation code wasn't quite.
1243
1244* cavern: an empty label was being added to the .3d file for a station
1245  fixed with standard deviations.  Such labels are also now ignored by
1246  img on read-in.
1247
1248Changes in 0.98-prerelease2:
1249
1250* (MS Windows version): Fixed "Open" on a .3d file to open in aven
1251  rather than converting to a DXF.  "Convert to DXF" now appears as a
1252  separate menu item.
1253
1254* cavern: Fixed bogus errors about matrix not being positive definite.
1255
1256* cavern: Fixed bug in articulation point code which could result in
1257  a traverse "exploding" in certain situations (introduced in 0.95).
1258
1259* cavern: Check for chunks of survey not connected to a fixed point is
1260  now done earlier on (which simplifies quite a bit of the network
1261  code).
1262
1263* xcaverot: Disabled "legs" and "surface" buttons in --pda mode - they
1264  make the button bar too wide.
1265
1266Changes in 0.98-prerelease1:
1267
1268* Covariance matrices are symmetric - now only store 6 of the 9 entries.
1269  Typically uses 10% less memory and is 15% faster.
1270
1271* caverot: adjust to speed of machine/size of survey on initial draw,
1272  rather than on first action from user.
1273
1274* (MS Windows version): now handle oe-ligatures.
1275
1276* (Unix version): discover character set by looking at $LANG.
1277
1278* (MS Windows version): discover character set from Windows.
1279
1280* Transliterate accented characters that can't be represented in the
1281  current character set.
1282
1283* Added support for Latin9 (iso-8859-15) character set.
1284
1285* printps/printpcl/printwin: Improved handling of accents on printouts.
1286
1287* aven: added optional grid; dashed surface survey now the default;
1288  Indicators moved to submenu of View menu.
1289
1290* aven: reporting errors in a message box wasn't working (wxWindows
1291  bug).
1292
1293* cavern: fixed *entrance - it was trying to insist its argument was a
1294  survey, not a station.
1295
1296* cavern: a leg with the same station at both ends now causes an error
1297  rather than just a warning.
1298
1299* cavern: added station name to "station equated to itself" message.
1300
1301* cavern: allow interleaved data formats.
1302
1303* sorterr: new utility for sorting .err files by various criteria.
1304
1305* xcaverot: buttons now size to widest label; added --pda switch to
1306  turn off less useful buttons for use on small screens (such as the
1307  ipaq PDA).
1308
1309Changes in 0.97:
1310
1311* Unchanged from 0.97-prerelease7.
1312
1313Changes in 0.97-prerelease7:
1314
1315* Messages relating to command line options are now translatable.
1316
1317* (MSDOS versions): now supply self-extracting zip archives.
1318
1319* (MS Windows version): after running cavern, wait for a key press
1320  before closing the window.
1321
1322* cavern: Very quiet mode (-qq) now produces absolutely no output if
1323  there are no errors or warnings.
1324
1325Changes in 0.97-prerelease6:
1326
1327* (MS Windows version): aven: if there are problems opening the
1328  message file, report them in a message box rather than printing text
1329  which the user will never see.
1330
1331* cavern: invalid data lines weren't being counted, so you'd get
1332  incorrect line numbers reported for further errors and warnings.
1333
1334* cavern: Added a SPLAY flag for indicating splay shots in chambers
1335  and large passages.
1336
1337* extend: ignore surface legs and splay legs; preserve duplicate flag
1338  on extended legs.
1339
1340* print*: if surface data isn't being plotted, ignore surface survey
1341  stations too, and select page layout based on underground data only.
1342
1343* (MS Windows version): get default language from Windows.
1344
1345* cavern: added *entrance command for indicating cave entrances.
1346
1347* Added "surface", "underground", "exported", "fixed", and "entrance"
1348  station flags to 3d format.
1349
1350* (DOS version): caverot: fixed bug Brian Clipstone reported where
1351  caverot would lock up when trying to plot a label off-screen.
1352
1353* xcaverot/caverot: tweaked sense of a few controls to be consistent
1354  with each other and with aven.
1355
1356* Strip leading '\' from station names read from old .3d files.
1357
1358* cavern: Better reporting of error stats involving a station fixed
1359  with errors.
1360
1361* aven: allow highlighting of fixed, exported, and entrance stations.
1362
1363Changes in 0.97-prerelease5:
1364
1365* survex: conversion wrapper now only creates __svxtmp.svx file if it
1366  has to - simple cases (such as "survex example.svx") don't need one;
1367  also always print warning that user should be using cavern instead.
1368
1369* Minor updates to documentation.
1370
1371* Survey stations names are no longer displayed with a leading '\' -
1372  this doesn't make sense now that root is deprecated, and didn't make
1373  much sense before to be honest.
1374
1375* cavern: *fix with two standard deviations (horizontal and vertical)
1376  was being rejected - fixed.
1377
1378* cavern: Fixed bug with station "\" appearing in the .err file for
1379  a station fixed with error estimates.
1380
1381* (non-Unix versions): remove path and extension and lower-case program
1382  name for use in error reporting.
1383
1384* (MS Windows version): added documentation overview page to HTML
1385  help.
1386
1387* Removed 255 character limit on station names in .3d and .3dx files.
1388
1389* caverot: overlapping label code wasn't allowing enough for vertical
1390  overlap.
1391
1392* cavern: after a bad *data command, ignore survey data until the next
1393  valid *data command.
1394
1395* printdm/printpcl: exit cleanly if bitmap font file is missing.
1396
1397* cavern: give a more helpful error on empty "*export" or "*prefix".
1398
1399* xcaverot: Fixed display of surface legs and related minor issues.
1400
1401* print*: Fixed handling of surface legs; `-S' now recognised as a
1402  short-form for `--surface'.
1403
1404* Added test of *solve command.
1405
1406* cavern: Added commands *date, *team, *instrument, *copyright -
1407  currently these are ignored, but they provide a place to put data
1408  when importing/exporting, and will be processed in future versions.
1409
1410* (MS Windows version): aven updated to same codebase as Unix version.
1411
1412Changes in 0.97-prerelease4:
1413
1414* Updated Portuguese and German translations.
1415
1416* aven: Accents now work in display; suppress "wxstd" warning box for
1417  English; speed improvements; redesign of indicators; rescale by
1418  dragging scalebar; allow surface legs to be hidden (they are by
1419  default); now defaults to plan view; depth bar labelling improved;
1420  added caverot-like handling of flat surveys (so output from extend
1421  is locked flat).
1422
1423* cavern: Complain if the same name is used for a survey and a station.
1424
1425* cavern: Added --warnings-are-errors command line option.
1426
1427* caverot/xcaverot: Middle button now tilts cave by dragging rather
1428  than toggling plan/elevation.
1429
1430* caverot: continue setup in background while help page is displayed;
1431  "R" (Reverse Rotation) now only affects the auto-rotation - it used
1432  to affect "C", "V", "/", and "'".
1433
1434* cavern: unused fix point warnings now work for stations fixed with
1435  error estimates; added test cases for this.
1436
1437* testsuite: Enhanced many existing tests to check for warnings.
1438
1439* Fixed to build on Solaris with Sun's compiler.
1440
1441* Minor corrections to documentation and man pages.
1442
1443* cavern: report *export errors at the file and line where the *begin
1444  for the survey involved was as that's much more useful.
1445
1446* cavern: allow "-" in station names by default.
1447
1448Changes in 0.97-prerelease3:
1449
1450* (Unix version): aven: Internationalised; Fixed serious drawing bug
1451  causing incorrect rendering and segfaults; Scale bar now draggable;
1452  Depth bar tidied up; Orientation menu changes; Menu accelerators
1453  fixed; Status bar disabled (various continuing problems and it
1454  doesn't really convey much useful info anyway); About box fixes;
1455  Fixed crashes on mouse actions when no survey loaded; Improved
1456  labelling of scale bar and indicators.
1457
1458* Created Swiss German and "German German" sub-versions of German
1459  translation.
1460
1461* (DOS version): caverot: fixed slight underallocation of memory which
1462  probably caused the bug Brian Clipstone reported.
1463
1464* cavern: Improved reporting of missing *export-s; added 2 more
1465  *export tests.
1466
1467* No longer trap SIGINT (Ctrl-C) or SIGTERM (Ctrl-\ on Unix) as we
1468  can't do anything useful.
1469
1470* Removed support for really old language names ("fren", "germ",
1471  "ital", etc) - use "fr", "de", "it", etc instead.
1472
1473* (RISC OS version): support a few extra accents in messages.
1474
1475* "Syntax" in command-line help messages now translated.
1476
1477Changes in 0.97-prerelease2:
1478
1479* cad3d: Fixed output from `--help'; -e, -D, -S short options now work;
1480  fixed infinite loop bug.
1481
1482* (Unix version): aven: leaving "about" box no longer causes segfault;
1483  toggle status bar now works; N/S/E/W selects view rather than moving
1484  cave; window close now works; now have ticks on appropriate menu
1485  items; fixed problems with rendering (some legs missing!); 3d file
1486  specified on command line now loaded; fixed occasional hangs; fixed
1487  terrible slowness during rotation; implemented indicators; various
1488  other bugs fixed.
1489
1490* Updated translations: pt de it (and fr partially)
1491
1492* Added tests for most commands and various other cases.
1493
1494* cavern: fixed *case (correct args are PRESERVE/TOUPPER/TOLOWER) and
1495  upper/lower were swapped.
1496
1497* Documentation brought more up-to-date.
1498
1499* caverot/xcaverot: fix missing end of list marker for surface data
1500  which typically resulted in a few extra bogus surface legs appearing.
1501
1502* printer drivers: fixed .ini file reading routine (bug introduced in
1503  0.97-prerelease 1).
1504
1505* printps: postscript file meta information now includes the date of
1506  creation, and also the name of the user running printps (Unix only).
1507
1508* printer drivers: improved reporting of problems with print.ini files.
1509
1510* (MSDOS version): fallback DPMI provider and floating point emulator
1511  were missing in 0.97-prerelease1.
1512
1513* Better internationalisation - select localised system messages using
1514  setlocale().
1515
1516Changes in 0.97-prerelease1:
1517
1518* extend: fixed bug which resulted in bogus output (added regression test);
1519  produce binary rather than ASCII .3d output.
1520
1521* cavern: don't report error stats for articulating traverses.
1522
1523* (UNIX version): `make uninstall' now removes the HTML documentation.
1524
1525* (UNIX version): printer drivers: Look for /etc/survex/print.ini rather
1526  than <prefix>/share/survex/myprint.ini
1527
1528* cavern: added warning that use of ROOT character ('\' by default) is
1529  deprecated; updated documentation to mention this.
1530
1531* cavern: added *export command to allow scope of station names to be
1532  limited.  If *export is never used, behaviour is as before.
1533
1534* cavern: added *flags command to allow surface surveys and duplicate
1535  surveys (to be ignored when calculating the total survey length) to be
1536  indicated.
1537
1538* new version of 3d file format which can store flags and is slightly more
1539  compact.  NB New programs can load old .3d files, but old programs can't
1540  load new .3d files.
1541
1542* caverot/xcaverot: allow surface legs to be hidden (they are by default)
1543
1544* cavern: compass can be omitted on legs in diving data to indicate a plumbed
1545  leg.  In this case the tape and depth gauge readings are combined to give
1546  the length of the leg.
1547
1548* cavern: *begin/*prefix reentry warning now gives the original location as
1549  a separate warning so smart editors will allow you to click on it to jump
1550  to that file and line.
1551
1552* printer drivers: put "http://www.survex.com/" on printouts in case someone
1553  who gets a printout wants to know more about Survex.
1554
1555* cavern: added easting, northing, altitude added as prefered aliases for
1556  dx, dy, dz.
1557
1558* cavern: bug fix: "*prefix \" or "*begin \" would cause an internal error.
1559
1560* xcaverot: "load" button now works; bearing always shown in range 0-360;
1561  / and ' now tilt cave; `u' and `d' now switch to view from above/below;
1562  shift-ed keys now work; `o' now turns off non-overlapping labels;
1563  `ctrl-L' toggles display of survey legs.
1564
1565* caverot: n/s/e/w/u/d now work as in xcaverot - the previous functions they
1566  had weren't actually useful; if memory is really tight, disable
1567  non-overlapping labels rather than dying with an error.
1568
1569* prefer balanced quotes (`...') to unbalanced ('...') in messages.
1570
1571* cavern: file reading errors now treated as fatal; unattached survey error
1572  now fatal.
1573
1574* survex: syntax errors in command line arguments now fatal.
1575
1576* cavern: if there are errors, don't produce output files.
1577
1578* cavern: bug fix: trying to report certain errors in really long lines could
1579  cause an internal error.
1580
1581* 3dtodxf: renamed to cad3d since it can now produce DXF or sketch format.
1582
1583* aven: rewritten to use wxwindows (under Unix only so far).
1584
1585* printwin: new native Microsoft Windows printer driver.
1586
1587* (MS Windows version): new installation wizard.
1588
1589* Use double precision floating point to pass numbers to/from .3d file
1590  reading routines to avoid rounding problems.
1591
1592* cavern: change of terminology - use "reading" instead of "datum",
1593  since datum more usually means a map datum in surveying.
1594
1595Changes in 0.96:
1596
1597* (MSDOS and MS Windows versions): fixed bug in message file handling
1598  introduced in 0.96-prerelease 1 - symptoms: messages incorrectly looked
1599  for in current directory, or just printing "???" and exiting.
1600
1601* cavern: attempting to *include a non-existent file used to complain:
1602  "In file included from example.svx:31:" / "cavern: Couldn't open data file
1603  'bad.svx'" - now complain "example.svx:31: Couldn't open data file
1604  'bad.svx'".
1605
1606* xcaverot: cursor keys now move the 3D centre of rotation rather than just
1607  the position of the survey in the window.
1608
1609Changes in 0.96-prerelease4:
1610
1611* cavern (RISC OS version): "is this a directory" test would never say
1612  "yes".
1613
1614* caverot: (MSDOS version) cursor keys and delete had stopped working (due
1615  to changes in allegro graphics library) - fixed.
1616
1617* xcaverot: Zoom in and out with keyboard now behaves exactly like clicking
1618  on buttons; Removed unused "select" button; Fixed significant memory leak.
1619
1620* aven: (MS Windows version) Mark Shinwell has written a Microsoft Windows
1621  version of aven, which is better in almost every way than the directx
1622  version of caverot (and we're working to fix the few shortfalls), so we've
1623  shelved directx caverot and are now including aven instead with the MS
1624  Windows version.
1625
1626Changes in 0.96-prerelease3:
1627
1628* caverot: DirectX version for Microsoft Windows.
1629
1630* caverot: (MSDOS version) 640x480 doesn't work under NT either, but 320x200
1631  does so default to that instead.
1632
1633* caverot: --mode-picker option now listed by --help.
1634
1635Changes in 0.96-prerelease2:
1636
1637* caverot: (MSDOS version) --mode-picker now recognised anywhere on command
1638  line (had to be last previously).
1639
1640* caverot: (MSDOS version) messages from Allegro library now
1641  internationalised.
1642
1643* caverot: (MSDOS version) don't try to get 800x600 if running under NT -
1644  try 640x480 instead.
1645
1646Changes in 0.96-prerelease1:
1647
1648* xcaverot: Improved responsiveness; can now load multiple .3d files from
1649  command line; set defaults (press DELETE) now defaults scale that which
1650  fits the whole survey on the screen.
1651
1652* cavern: Fixed bug in DOS and Windows versions with handling of paths
1653  containing a mixture of "/" and "\".
1654
1655* 3dtodxf: added "--grid" option (supplied by Leandro); output file now
1656  defaults to same name as input file but with a ".dxf" extension.
1657
1658* caverot: now get accents with MSDOS version.
1659
1660* cavern: applied patch from Leandro to fix problem with diving and topofil
1661  styles.
1662
1663* 3dtodxf: can now produce an elevation view with --elevation=ANGLE option.
1664
1665Changes in 0.95:
1666
1667* Put aven in a separate RPM package since it depends on a stack of
1668  libraries which not everyone will want to have to install.
1669
1670Changes in 0.95-prerelease7:
1671
1672* Disabled experimental gross-error detection code.
1673
1674* Now build RPMs (for RedHat Linux - may also work with Mandrake and some
1675  others).
1676
1677Changes in 0.95-prerelease6:
1678
1679* Updated all translations.
1680
1681* Fixed another logic error in "only mentioned once in *equate with explicit
1682  prefix" check.
1683
1684* Minor fixes to get MSDOS (djgpp) and MS Windows (mingw) builds working.
1685
1686Changes in 0.95-prerelease5:
1687
1688* If no stations are fixed, the first station mentioned is supposed to be.
1689  But on some platforms (e.g. x86 Linux) the second station was being used
1690  instead (regression test firststn).
1691
1692Changes in 0.95-prerelease4:
1693
1694* Fixed typo which prevented documentation from installing.
1695
1696* Fixed logic error in "only mentioned once in *equate with explicit prefix"
1697  check.
1698
1699Changes in 0.95-prerelease3:
1700
1701* aven: updated to compile with new cvrotimg.
1702
1703* More fixes for compilation problems on non-Linux UNIX platforms.
1704
1705Changes in 0.95-prerelease2:
1706
1707* Minor tweaks to some messages.
1708
1709* 3dtodxf: Fixed calculation of bounding box if all coordinates are negative
1710  in one or more axes.
1711
1712* Added Wookey's man pages - these just list the command line options and
1713  point to the HTML documentation.
1714
1715* Fixes for compilation problems on non-Linux UNIX platforms.
1716
1717Changes in 0.95-prerelease1:
1718
1719* cavern: *fix with error values (one for same all round, two for horizontal
1720  and vertical, three for x, y, z)
1721
1722* Fixed RISC OS not treating "foo." as a directory
1723
1724* Improved behaviour when sgmltools not installed
1725
1726* cavern: Merged patches for generating .3dx files for chasm
1727
1728* Miscellaneous code tidying
1729
1730* Moved unresolvable issues from BUGS to ZOMBIES
1731
1732* cavern: Fixed articulation code bug (handling of some cases of components
1733  with multiple fixed points); added regression test
1734
1735* cavern: "*begin" / "*end foo" now gives more explicit error
1736
1737* cavern: More work on gross error detection
1738
1739* xcaverot: you can now set environmental variables XCAVEROT_FONTNAME,
1740  XCAVEROT_INDICATOR_RADIUS
1741
1742* extend: now starts from highest station with only one leg.  If no such
1743  station exists then revert to the previous behaviour of starting from
1744  the highest station (but complain if we have no legs at all).
1745
1746* cavern: line numbers now correct for .svx files with Mac style lineends
1747
1748* cavern: improved error reporting in several cases
1749
1750* caverot: on RISC OS now fall back to using 2 or even just one screen
1751  bank if we can't find a mode where we can create 3 banks
1752
1753* cavern: added data styles "TOPOFIL" (like tape/compass/clino but with a
1754  counter instead of the tape), "CARTESIAN" (dx, dy, dz), and "NOSURVEY"
1755  (for unsurveyed connections between surveys)
1756
1757* cavern: can now suppress "unused fixed point" error on a station by
1758  station basis by using: "*fix <station> reference <coords>"
1759
1760* cavern: new command "*require <version>" to allow survey data to specify
1761  the minimum survex version required to process it
1762
1763* print*: now search multiple print.ini files so you can override settings
1764  in the shipped file rather than having to modify it.  Search order is:
1765  ~/.survex/print.ini (unix only), <prefix>/share/survex/myprint.ini,
1766  <prefix>/share/survex/print.ini
1767
1768* Changed xcaverot rotation/zoom to be the same way round as caverot
1769
1770* diffpos, extend, xcaverot, caverot: Now use cmdline library to parse
1771  command line arguments and so support --help, --version, etc.
1772
1773* hto2svx, svx2hto, and survex wrapper now all support --help and --version
1774
1775* `configure --disable-aven' now disables building of aven
1776
1777* caverot: on RISC OS fall back to using 2 or just 1 screen bank if there's
1778  not enough video memory allocated for 3.
1779
1780* Documentation brought more up to date.
1781
1782* If a station is only referenced once, and that reference is in a *equate
1783  and with an explicit prefix (e.g. "*equate 1 possibletypo.6"), a warning
1784  is issued.
1785
1786Changes in 0.94-prerelease2:
1787
1788* Added test for "cavern would segfault in articulate() on second *solve"
1789  (bug3.svx)
1790
1791Changes in 0.94-prerelease1:
1792
1793* cavern: Fix for bug reported by Leandro - cavern would segfault in
1794  articulate() on second *solve
1795
1796* xcaverot: Applied patches from Leandro: fix menu buttons, keyboard
1797  shortcuts, colour of station markers, scalebar length and text display,
1798  mouse right-button "cave drag", centre-button "plan/elevation switch",
1799  zoom in/out menu button
1800
1801* cavern: Fixed "matrix wouldn't invert" problem with certain datasets;
1802  added regression test (bug2)
1803
1804* Check for sgmltools v3 (sgmltools-lite) as well as v2
1805
1806* BorlandC and RISC OS config files are now regenerated when version number
1807  is updated
1808
1809Changes in 0.93:
1810
1811* Quick fix for problem with finding articulation points in particularly
1812  contorted components with 2 or more fixed points - for now each component
1813  is solved separately, but they aren't split at articulation points
1814
1815* Turned off some debug code left active by mistake
1816
1817* Test suite was missing a file
1818
1819Changes in 0.92:
1820
1821* 3dtodxf's DXF output can be opened by AutoCAD 13, 14 and 2000, as
1822  well as ArcView 3.x. Adobe Illustrator 8.0, and CorelDraw 8.
1823  [checked by Mike Yocum]
1824
1825* HTML documentation now has meaningful filenames (no more "x532.htm")
1826
1827* RISC OS documentation zip file now has correct filetype for
1828  Postscript version of docs
1829
1830* RISC OS binary distribution now includes !CLIcon GUI front end
1831
1832* Changed naming scheme for .zip archives to be more consistent
1833
1834* Added OLDNEWS with details of user-visible changes in much older
1835  versions
1836
1837Changes in 0.92-prerelease6:
1838
1839* Windows and MSDOS builds were missing 3dtodxf.exe
1840
1841* Updated French, German, Portuguese, and Italian translations
1842
1843* Windows archive for pre5 contained Linux binaries! (except caverot)
1844
1845Changes in 0.92-prerelease5:
1846
1847* printps: now allow separate font sizes (and fonts) for station
1848  labels and other text
1849
1850* print*/print.ini: allow different outputs to be specified for each
1851  operating system with sensible defaults in print.ini
1852
1853* print.ini: major overhaul of layout to improve readability
1854
1855* Another regression test case added
1856
1857* HACKING: new file containing nuggets of wisdom for developers
1858
1859* Added default s.d. for level legs
1860
1861* Fixed network reduction bug (undoing network simplifications didn't
1862  always restore removed stations to the station list)
1863
1864* Catch *begin with no matching *end
1865
1866* Catch *begin and matching *end in different files
1867
1868* Updated Portuguese, French, and German translations [Leandro/Eric/Gerhard]
1869
1870* Wrong warning was being given for `*equate 1 1'
1871
1872* xcaverot: fixed "step" button and keys
1873
1874* caverot: reduced exe size down to slightly more than 0.91 (allegro issue)
1875
1876Changes in 0.92-prerelease4:
1877
1878* cavern: "*infer" wasn't working due to internal token value mismatch
1879
1880* Short usage information now directs user to "--help"
1881
1882* print.ini: Tidied up comments about font size and line width for
1883  printps
1884
1885* printps: Line width now set correctly for all pages with ghostview
1886
1887* cavern: Fixed problem with highly *equate-d nodes (introduced in
1888  0.92-pre1)
1889
1890* aven: Fixed redraw errors; enabled splash screen [mark]
1891
1892* cavern: Fixed deltastar network transformation to handle covariances
1893
1894* More test cases added to catch any regressions of recent bug fixes
1895
1896* Include alien.pl in distribution (helper script for compiling with
1897  BorlandC and on RISC OS)
1898
1899* cavern: tests for zero now use epsilon related tests, apart for on
1900  RISC OS where the FP emulation appears to cut corners and give
1901  slightly incorrect answers.
1902
1903* Now include Postscript version of documentation
1904
1905* HTML documentation now uses ".htm" extension instead of ".html" to
1906  placate crap unzip programs which can't handle anything over 8.3
1907
1908* NEWS now describes user-visible changes; ChangeLog is now
1909  autogenerated from the CVS commit messages
1910
1911Changes in 0.92-prerelease3:
1912
1913* xcaverot: Switching between plan and elevation now smoother
1914
1915* xcaverot: Fixed poor handling of keypresses when rotating
1916
1917* xcaverot: Reenabled buttons and made plan/elev button work properly
1918
1919* aven: New experimental gtk-based xcaverot replacement
1920
1921Changes in 0.92-prerelease2:
1922
1923* Can now just run individual tests from test suite
1924
1925* cavern: Turned off stray debugging output in matrix.c
1926
1927* Improved various bits of debug code
1928
1929* cavern: Fixed minor problems when compiling with NO_COVARIANCES
1930
1931* In test suite, cavern failing now causes test to fail immediately
1932
1933* Include riscos/config.h.in and borlandc/config.h.in in distribution
1934
1935* cavern: Fixed bug when finding articulation points in a component
1936  with more than one fixed point
1937
1938Changes in 0.92-prerelease1:
1939
1940* caverot: Help screen incorrectly documented tilt as '/' and ':' -
1941  actually it's on '/' and ''' (single quote)
1942
1943* caverot: Previously assumed shift-singlequote is '@' which is true
1944  on UK keyboards but not on US keyboards.  Quick fix: check both '@'
1945  and '"' for now.
1946
1947* "printps -b" now reports "option requires an argument" (used to segfault)
1948
1949* Updated printer driver command line options in manual
1950
1951* caverot: Fixed shift key to accelerate movements in allegro version
1952
1953* cavern: Disabled articulation point code (for now - there's a bug)
1954
1955* cavern: If a datafile isn't found, now try a lowercase version
1956  before giving up (so on Unix you can now process a DOS dataset by
1957  unpacking with "unzip -L" to force filenames of unpacked files to
1958  lower case)
1959
1960* diffpos: Fixed a couple of bugs; also now exits with status 1 if
1961  differences were reported
1962
1963* Added some tests for cavern and diffpos - more to follow
1964
1965* cavern: Covariance code now working and enabled by default
1966
1967* cavern: When equating two existing stations we need to replace the
1968  pos of one with the pos of the other.  We used to look down the
1969  whole station list, now we just look at neighbouring nodes
1970  (noticeable time saving for large networks with many equates)
1971
1972* cavern: Renamed truncate function in commands.c to avoid clash with
1973  library truncate function on FreeBSD
1974
1975* cavern: Warn that *prefix and *default are deprecated
1976
1977* Fixed obscure problems when configure is rerun with a different prefix
1978
1979* If the environmental variable SURVEXLANG isn't set, LANG is now
1980  check before resorting to the default.  LANG is a standard way to
1981  specify the language for GNU applications - SURVEXLANG is still
1982  useful as a way to specify an alternate language if Survex doesn't
1983  support your prefered language.
1984
1985* Cured superfluous copy of svxdocs in doc/svxdocs in source distribution
1986
1987* RISC OS and BorlandC builds now track copyright message and version
1988  number automatically
1989
1990* If LANG is set to "en_US", treat it as if it were "en-us"
1991
1992* xcaverot: Merged in changes from John Pybus and Mark Shinwell
1993
1994* cavern: *solve followed by some entirely unconnected survey now
1995  caught cleanly (used to hit an assert)
1996
1997* cavern: Corrected component and loop counts when there's hanging
1998  survey around
1999
2000Changes in 0.91:
2001
2002* Fixed problem with message files with accented characters
2003
2004* Fixed RISC OS specific problem if SURVEXLANG was set
2005
2006* xcaverot: Fixed to centre and scale cave on startup
2007
2008* Removed superfluous containing directory for RISC OS documentation
2009
2010Changes in 0.90:
2011
2012* caverot: MSDOS Allegro mode-picker now reappears if an invalid mode
2013  is chosen (caverot used to unhelpfully exit in this case).
2014
2015* caverot: Fixed cursor keys and delete in MSDOS Allegro version
2016
2017* fixed problem with US English messages
2018
2019* text files in DOS/Win32 zips now have ".txt" extension and DOS
2020  end-of-lines
2021
2022* 3dtodxf: Leandro Dybal Bertoni has made major improvements to
2023  DXF output
2024
2025* caverot: Right and Middle mouse button functions were swapped under
2026  RISC OS
2027
2028* caverot: BorlandC (pre-386) version wasn't erasing screen between redraws
2029
2030* HTML version of documentation now has a hyperlinked table of
2031  contents
2032
2033Changes in 0.90 beta3:
2034
2035* cavern: output files now go in current directory rather than the
2036  same directory where the first .svx file is found.  You can set a
2037  different directory using the "--output" command line option, which
2038  can point to a directory or a file.
2039
2040* cavern: "*truncate off" rather than "*truncate 0"
2041
2042* survex: added wrapper to convert survex invocation into cavern invocation
2043
2044* hto filters moved into separate subdirectory of source distribution
2045
2046* cavern: fixed bug which included stations with 4 or more connections
2047  in the .3d file several times
2048
2049* added "miniam.pl" which generates makefiles for BorlandC and RISC OS
2050
2051* printdm/printpcl: weren't showing text - problem with new format
2052  font file
2053
2054* check for old SURVEXLANG codes (engi, fren, germ, ...) now case
2055  insensitive
2056
2057Changes in 0.90 beta2:
2058
2059* xcaverot: Fixed to handle > 2048 stations/legs
2060
2061* Spanish and Catalan translations updated (only French left to do)
2062
2063Changes in 0.90 beta1:
2064
2065* German, Italian, and Portuguese translations updated
2066
2067* Linux binaries now supplied (x86 RPM)
2068
2069* Documentation brought largely up to date
2070
2071Changes in 0.90 alpha5:
2072
2073* cavern: comment parsing fix
2074
2075* cavern: network reduction bug fixed
2076
2077* new messages extracted for translation
2078
2079* printps: much smaller postscript output
2080
2081* printps: real circles in postscript output
2082
2083* nicer infobox on printouts
2084
2085* caverot: help page improved
2086
2087* scale units on printout bug fixed
2088
2089Changes in 0.90 alpha4:
2090
2091* printps: made postscript bounding box slightly larger
2092
2093* printps: tweaked postscript output to reduce size (5% smaller for
2094  Kaninchenhoehle)
2095
2096Changes in 0.90 alpha3:
2097
2098* fixed bogus "Error writing printer output" message from printer drivers
2099
2100* minor cosmetic fixes to printer drivers
2101
2102* printps: added postscript bounding box
2103
2104* printps: fixed extra "%"s in postscript output
2105
2106* cavern: removed stray debug messages added in 0.90 alpha2
2107
2108Changes in 0.90 alpha2:
2109
2110* cavern: fixed memory allocation bug (affected *include and *title)
2111
2112Changes in 0.90 alpha1:
2113
2114* cavern: Halt after 50 errors to save swamping user
2115
2116* now use GNU getopt to parse command line options
2117
2118* cavern: -f and @ removed
2119
2120* cavern: -n, -t and -u replaced by *-commands
2121
2122* source code tidied up considerably
2123
2124* new format message files - now internally use unicode (in UTF-8) and
2125  should be faster and smaller
2126
2127* new format font file for printdm/printpcl (faster and smaller)
2128
2129* cavern: GCC format error/warning messages to allow clicking on
2130  messages to jump to the problem line in editors which support it
2131  (e.g. GNU emacs and jed)
2132
2133* Now uses GNU automake under Unix which makes my life a lot easier and also
2134  provides "make install"
2135
2136* xcaverot: now checks for failing to open the X display
2137
2138Changes in 0.81:
2139
2140* survex: Network reduction bug fixed (fix carried back from 0.90 development)
2141
2142Changes in 0.80:
2143
2144* Added ChangeLog
2145
2146* DOS binary distribution now includes files: BUGS NEWS TODO ChangeLog
2147
2148* Cross-compiler build for DOS now has debugging information stripped
2149  from .exe files once more, so they are rather smaller
2150
2151* Sources now include configure.in for those wanting to do major development
2152  work
2153
2154* Unix versions now build use GNU autoconf - to build just unpack, run
2155  "./configure" then "make"
2156
2157* Messages file now represents accents like in HTML (e.g. &eacute;
2158  for é)
2159
2160* caverot: fixed up standard DOS (allegro) version to work much
2161  better.  In particular, it will now try to choose a video mode for
2162  itself (use --mode-picker at the end of the command line to get the
2163  mode picker), and keyboard and mouse initialisation problems are
2164  cured
2165
2166* survex: You can now use DOS or UNIX style filenames (/ or \ for
2167  directory separator) on any platform and they will be translated to
2168  the native format for your OS.  This makes datasets much more
2169  portable.
2170
2171* survex: "Unique" option changed to "Truncate" and now truncates
2172  names if set
2173
2174* Removed artificial limit on survey station name length (was 12
2175  characters per prefix component)
2176
2177* Many other minor changes
2178
2179Changes in 0.72:
2180
2181* Expiry timeout removed from all programs
2182
2183Changes in 0.71:
2184
2185* printdm: Native Printer support for Cannon BJ printers.
2186
2187* caverot: DJGPP version for use of more than 640K
2188
2189* xcaverot: Updated to have most of the features of Caverot (non-overlapping
2190  labels, scale bar & tilt/direction indicators)
2191
2192Changes in 0.70:
2193
2194* Language support for Catalan, Spanish, and Italian added
2195
2196* caverot: tilt indicator added
2197
2198* caverot: constant speed rotation (e.g. for small caves on fast computers)
2199
2200* caverot: Smooth plan <-> elevation transitions on faster machines
2201
2202* caverot: Two files can be read in and displayed in different colour
2203  (eg cave and surface data)
2204
2205* caverot: Extended memory version so big datasets can be displayed on
2206  DOS version
2207
2208* Printer Drivers: INI file used instead of multiple configuration files.
2209
2210* Printer Drivers: Defaults set-able for all print settings
2211
2212* Printer Drivers: Option to print tilted plots
2213
2214* printhpgl: now has origin in centre of page option (and is default)
2215
2216* printdm/printpcl: Printer font made ISO-8859-1 compatible
2217
2218* Printer Drivers: Dotted borders to facilitate cutting to size with scissors
2219
2220* Printer Drivers: Scale bar length limited to save time on large plots
2221
2222* survex: If adjusted tape is negative then warning generated
2223
2224* survex: User-definable characters for input (e.g. for odd characters
2225  in imported station names)
2226
2227Changes in 0.62:
2228
2229* printdm: bug-fix: a graphics postfix setting had been added to
2230  dm.cfg, but if this was not used then printing would go wrong
2231
2232* printpcl: added an option for printers that do not understand the
2233  PCL Vertical Tab command - see PCL.cfg
2234
2235Changes in 0.61:
2236
2237* Includes a new version of caverot that arranges the labels so that
2238  they don't overlap.
2239
2240Changes in 0.60:
2241
2242* French and German translations greatly improved
2243
2244* survex: Survey grades now supported
2245
2246* survex: *calibrate, *data, and *units enhanced in a backwards
2247  compatible way
2248
2249* survex: survey network is now split at articulation points
2250  (faster/less memory)
2251
2252* survex: Omitted clino readings give a vertical sd of tape/sqrt(10)
2253
2254* survex: filenames with spaces are now supported - just put them in
2255  quotes ("")
2256
2257* diffpos/3dtodxf: improved and made more robust
2258
2259* caverot: "sliding point" code improved to work even in really
2260  extreme cases
2261
2262* caverot: added a "compass"
2263
2264* caverot: memory usage improved, so it now copes with larger files
2265
2266* And a host of more minor improvements and bug-fixes
2267
Note: See TracBrowser for help on using the repository browser.