source: git/OLDNEWS @ 936a197

RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-datawalls-data-hanging-as-warning
Last change on this file since 936a197 was fa42426, checked in by Olly Betts <olly@…>, 22 years ago

aven: cleaned up plotting of crosses, special points, and highlighted points;
measuring line now snaps to the nearest point to the mouse pointer, not just
*a* point near the mouse pointer.

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

cavern: implemented "*units clino percent".

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

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

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

Rearranged messages a little to remove a few cavern messages in the middle
of the aven ones.

Removed a few needless inclusions of header files, and unused #define-s.

compile_error_skip() added to do compile_error() then skipline().

git-svn-id: file:///home/survex-svn/survex/trunk@1926 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 50.6 KB
Line 
1Changes in 0.99:
2
3* Fixed bug in .3d file reading code which would incorrectly reconstruct
4  the survey hierarchy in rare cases.
5
6* (MS Windows version): aven: fixed redraw problem for "N found".
7
8* (MS Windows version): minor tweaks to .err, .pos, and .svx file icons.
9
10* (Unix version): aven: Highlight of current station restores old background
11  colour correctly rather than assuming it's white.
12
13* aven: Resolved a number of menu shortcut clashes.
14
15* (RISC OS version): fixed automatic detection of language.
16
17* cavern: improved error reporting from *data; better handling of some
18  incorrect usages of *sd and *units.
19
20* Italian translation updated.
21
22Changes in 0.99-prerelease9:
23
24* aven: Side Panel can now be dragged or toggled shut and then reopened
25  again; double-clicking on the divider now maximises the survey window rather
26  than the side panel.
27
28* aven: .3d files can now be loaded using "drag and drop" from MS Windows
29  Explorer, and X filemanagers which support XDND (e.g. Konqueror).
30
31* aven: fixed problems with selection handling in survey tree.
32
33* aven: Escape cancels distance measuring line; suppress distance measuring
34  line during auto-rotation and animated tilting.
35
36* aven: entrance blobs now green to distinguish them from stations matching
37  search.
38
39* aven: problems with dragging scalebar fixed.
40
41* (MS Windows version): aven: Loading file on start-up now works!
42
43* (MS Windows version): aven: Delete now works in the search box.
44
45* (Unix version): aven: Highlight current station in tree with grey background
46  (don't seem to be able to use bold like we do on MS Windows).
47
48* cavern: Fixed handling of interleaved nosurvey data.
49
50* cavern: Diving and cylpolar styles now take DEPTHCHANGE where they used to
51  take DZ.
52
53* (MS Windows version): Installer now uses a different compression
54  method (bzip2) which reduces the download size by about 5% (and
55  should help keep the installer small enough to fit on a 1.44M floppy).
56  Bzip2 is a little slower to uncompress, but not appreciably so on the
57  machines I've checked it on.
58
59* (MS Windows version): Should now install without errors for a
60  non-admin user on MS Windows NT/2000/XP.
61
62* (MS Windows version): Installer should now allow installation on NT 3.51.
63
64* Updated manual (notably added documentation for interleaved data styles).
65
66* German and Brazillian Portuguese translations updated.
67
68Changes in 0.99-prerelease8:
69
70* aven: Ctrl + Arrow keys is now the preferred way to rotate and tilt
71  (easier to remember than "C"/"V" and "'"/"/").
72
73* aven: survey pane now gets initial focus so you no longer have to
74  click on it before key presses are recognised.
75
76* (MS Windows version): aven: fixed problems with some keys being
77  impossible to enter in search box, or not being recognised in survey
78  pane.
79
80* (MS Windows version): aven: wxWindows messages files were missing.  We
81  now include them for languages which Survex also supports.
82
83* (MSDOS version): caverot: Shift and/or Ctrl + Arrow keys now works.
84
85* aven: Close button in About box is now always right in the bottom right
86  corner.
87
88* Display copyright symbol rather than (C) where the current character set
89  allows it.
90
91* (MSDOS version): caverot: default to 320x200 when running under
92  Microsoft Windows 2000 and XP as we already do on NT.
93
94* (MSDOS version): fixed problem when running on DOS outside MS Windows.
95
96* (MSDOS version): detect current codepage rather than assuming it's 850.
97  We now support codepages 437 and 850 (the common ones) - for other
98  codepages we fall back to using 7-bit ASCII.
99
100* (Unix version): aven: now compiles cleanly with GCC3.0.
101
102Changes in 0.99-prerelease7:
103
104* (MS Windows version): aven was missing from 0.99-prerelease6
105  (if you installed over an old version you'd have kept the old aven).
106
107* caverot/xcaverot: Ctrl + Arrow keys is now the preferred way to
108  rotate and tilt (easier to remember than "C"/"V" and "'"/"/").
109
110* xcaverot: Shift-ed movement keys now work faster as in caverot.
111
112* cavern: fixed *calibrate depth/todepth/fromdepth/dz and *units dz to
113  work in data styles diving and cylpolar.
114
115* cavern: fixed handling of malformed *data commands.
116
117* Various documentation clarifications.
118
119Changes in 0.99-prerelease6:
120
121* aven: fixed bogus lines caused by coordinate wrap-around; fixed
122  problem in repeated zoom with [ or ]; tweaked layout and auto-sizing
123  of left panel; station search now case insensitive; regexp search
124  enabled; suppressed message box when wxWindows doesn't support the
125  language Survex is set to use; fixed obscure crash in search
126  highlighting; added "rubber band" between measured stations;
127  Improved choice of menu short-cuts in translations.
128
129* (MS Windows version): don't include plain text versions of docs; fixed
130  default action for 3d files to be "Open".
131
132* (MSDOS version): include text docs.
133
134* cavern: more intelligent and less verbose reporting of errors in nested
135  included files (inspired by GCC 3.0).
136
137* cavern: improved reporting of syntax errors in survey data.
138
139* print*: improved reporting of invalid scales; interpret a single
140  number less than one as the scale in the obvious way (so "0.001"
141  means "1:1000").
142
143* print*: "--crosses" no longer prevents "--station-names" from working.
144
145* print*: if running interactively, prompt for what elements to plot
146  when run so MS Windows users don't have to resort to the command line.
147
148* Improved documentation for print.ini; Other minor documentation updates.
149
150* (Unix version) configure auto-probe for wxWindows updated to cope
151  with wxWindows version 2.2.8 (still works with older versions too).
152
153* Diving and cylpolar styles now accept dz (change in depth) rather than
154  requiring absolute depths and taking the difference.
155
156Changes in 0.99-prerelease5:
157
158* aven: improved initial sizing of window; "Toggle rotation" toolbar
159  icon now works; handle files with only stations better; presentation
160  code disabled for 1.0; releasing mouse over menubar now ends drag;
161  don't highlight hidden stations; accelerator problems fixed; find now
162  works.
163
164* (MS Windows version) aven: fixed crash on File/Open when a file was
165  already loaded.
166
167* cavern: After *solve, reused points are no longer written to the .3d
168  file a second time.
169
170* cavern: Warn that the undocumented extra "omit" allowed by *data is
171  deprecated.
172
173* cavern: Give error if standard deviation argument to *sd isn't
174  positive.
175
176* Consistent capitalisation of --help option descriptions.
177
178Changes in 0.99-prerelease4:
179
180* Minor improvements to manual and Unix man pages.
181
182* printps/printhpgl/printwin: --skip-blanks fixed.
183
184* printhpgl: fixed paper size for A1 landscape (was actually A2
185  portrait!)
186
187* (MSDOS version): graphics in HTML manual were corrupted (by being
188  packed as text).
189
190* (RISC OS version): graphics were missing from HTML manual.
191
192* (RISC OS version and 286 DOS version): fixed programs to report
193  themselves as part of "Survex" rather than "@PRETTYPACKAGE@".
194
195* (MSDOS version): pick a default language for messages by looking at the
196  currently set country.
197
198* (Unix version): Improved test for whether build needs librx - before
199  it was used if it was present, even if it wasn't needed.
200
201* (Unix version): Assorted minor debian tweaks.
202
203Changes in 0.99-prerelease3:
204
205* Documentation rearranged.  Some sections which covered the same
206  ground have been merged, and the documentation for each program is
207  now available as a man page under Unix.
208
209* (Unix version): Fixed problem with incomplete versions being
210  specified in debian package dependencies.
211
212* (Unix version): Fixed problems with not having librx on Linux (it's
213  now built into libc).
214
215Changes in 0.99-prerelease2:
216
217* aven: fixed bug which caused occasional crash during mouse movement;
218  station identifying didn't work after a resize until the survey was
219  moved.
220
221* Asking for messages in language en_GB now tries language en as it
222  was meant to.
223
224* printps/printhpgl/printwin: fixed typo which made --skip-blanks get
225  it wrong in some rare cases.
226
227* (Unix version): Added man pages for 3dtopos and sorterr.
228
229* (Unix version): More minor tweaks to debian packages.
230
231* Include images with HTML documentation; other minor documentation
232  changes.
233
234Changes in 0.99-prerelease1:
235
236* Major clean-up of Survex Manual; renamed from "svxdocs" to "manual".
237
238* Text documentation converted to HTML; BUGS and TODO merged, ZOMBIES
239  removed.
240
241* Include HTML documentation overview page and manual in all versions
242  (was only included in MS Windows before).
243
244* aven: added new functionality: toolbar, side panel with survey tree,
245  find station, measure distance between two stations, click on
246  station to centre.
247
248* aven: can now create presentations consisting of a set of views with
249  movements between them.  Useful for using aven as a "slide show" in
250  a conference talk.
251
252* aven: handles loading file from command line better.
253
254* cavern: added error checks for "*flags" (with no arguments) and
255  "*flags not".
256
257* cavern: you can now specify optional covariances to *FIX.
258
259* cavern: parser fixed to recover from errors as intended in a few
260  situations where it was failing to.
261
262* cavern: implemented covariances for diving data.
263
264* cavern: added "cylpolar" data style - similar to diving, except the
265  tape is measured horizontally rather than along the slope of the leg.
266
267* cavern: complain about *export-ing or *entrance-ing a station which
268  is never used.
269
270* cavern: complain about *export after a *begin without an argument.
271
272* cavern: use *title only if at top of survey tree, else generate
273  title from filename(s).
274
275* cavern: removed dummy *lrud command which was added for tunnel but
276  isn't used by tunnel.
277
278* cavern: round coordinates to nearest cm when writing .3d file.
279
280* cavern: fixed reporting of node stats for stations fixed with error
281  estimates.
282
283* cavern: no longer generate a .inf file - the .log file generated by
284  the --log option makes the .inf file obsolete.
285
286* cavern: only apply special pathname handling to filenames in
287  *include, not those on the command line.
288
289* cavern: *date now checks its argument.  It expects an ISO format date
290  (e.g. 2001.09.13) or range (e.g. 2001.09.12-2001.09.13).  For cases
291  where the exact date isn't know, the day and month can be omitted -
292  e.g. 2001.09 and 2001 are also valid.
293
294* cavern: --new-format renamed to --chasm-format.
295
296* print*: If restricting to a subsurvey, use that survey name for the
297  title of the printout.
298
299* print*: Detect .3d files produced by extend and handle them more
300  appropriately (don't ask for view or bearing, and modify info box
301  on printout).
302
303* print*: --skip-blanks now works on printwin/printpcl/printps;
304  --skip-blanks now forces --no-border.
305
306* printps: thinner lines by default (0.1 points rather than 0.5).
307
308* printdm: added --calibrate option to print calibration page; if
309  there's no calibration in the .ini file, refuse to print (apart
310  from calibration pages) rather than printing to the wrong scale.
311
312* printwin: removed --output option - there is no output file.
313
314* extend: wasn't picking start station as documented - fixed and
315  also enhanced to try to find an entrance with legs first.
316
317* survex: conversion wrapper doesn't use --output unless it is actually
318  needed, and displays corresponding cavern command line, and (if
319  appropriate) file.
320
321* cad3d: added --reduction option (from Leandro) which allows sketch
322  output to be scaled down (default scale is 1:500); grid in sketch
323  file is now visible by default; default output now goes in the
324  current directory.
325
326* cad3d/3dtopos/sorterr: delete output file if there's an error
327  writing to it.
328
329* 3dtopos: minor improvements to sort order.
330
331* hto2svx, svx2hto: Removed HTO support - Survex appears to be the
332  only released software to ever have provided support, and an
333  exchange format that nobody else supports is useless.
334
335* xcaverot: report more detailed error when .3d file can't be loaded.
336
337* `program --version' now works even if message file can't be found.
338
339* (Unix version): Fixed attempt to load messages from
340  "DEFAULTLANG.msg" if both SURVEXLANG and LANG were unset.
341
342* Much more rigorous checking for operating system errors when reading
343  and writing files.
344
345* (RISC OS version): query Territory module to find currently selected
346  language, and use that for messages.
347
348* (UNIX version): man pages now have "Survex <version number>" on them;
349  fixed minor flaws in man pages.
350
351* Distinguish between a "bad" .3d file and one which has a newer
352  revision of the format than we understand.
353
354* img library can now read .pos files as if they were .3d files with
355  just stations in, so all programs which can read .3d files can also
356  now read .pos files.
357
358* Expanded testsuite further.
359
360* French, Brazillian Portuguese, and German translations brought
361  almost completely up-to-date.
362
363* (Unix version): Lots of little improvements to debian packages
364  (mostly from Wookey).
365
366Changes in 0.98:
367
368* (MS Windows version): New icons for .svx, .pos, and .err files.
369  Tweaked .3d icon to work better in 256 colour modes.
370
371* Added tests for `*infer plumbs' and `*infer equates'.
372
373Changes in 0.98-prerelease6:
374
375* printwin: fixed new bug introduced in 0.98-prerelease4 which caused
376  an internal error.
377
378* printwin: exit cleanly if no printer drivers are installed.
379
380* aven: surface surveys weren't being drawn when viewing from above
381  (bug introduced in recent version).
382
383* aven/caverot/xcaverot/print*/cadgen/extend/diffpos/3dtopos: --survey
384  command line option once more trims specified prefix from station
385  names like it did in xcaverot/caverot in 0.98-prerelease4.
386
387* sorterr: Added --replace option to sort the .err file and replace
388  the original with the sorted version (for use by MS Windows file
389  associations); cope with empty .err file.
390
391* cavern: Added --log option to send output to a .log file.
392
393* cavern: --quiet no longer suppresses node statistics.
394
395* extend: give up if the .3d file is truncated or corrupted part way
396  through.
397
398* (MS Windows version): sorterr.exe and 3dtopos.exe were missing;
399  improvements to documentation; assorted fixes and improvements to
400  file associations.
401
402* print*: reduced memory usage.
403
404* Fixed dropping of first character of survey station names when
405  reading old .3d files.
406
407* (MS Windows version): aven.exe wasn't rebuilt for 0.98-prerelease -
408  fixed the dodgy script.
409
410Changes in 0.98-prerelease5:
411
412* aven/print*/cadgen/extend/diffpos/3dtopos: Added --survey command
413  line option to restrict the operation of the command to a sub-survey
414  in the .3d file.
415
416* aven: initial scaling now ignores unused fixed points (unless there
417  are no legs at all), and scales survey so it fits inside window.
418
419* aven: can now load a survey with no legs, only stations.
420
421* aven: --version now works, and --help produces more helpful output.
422
423* cavern: fixed bug with eating first character of line after
424  interleaved data; corrected line numbers in some situations
425  involving interleaved data.
426
427* cavern: fixed problem with points fixed with errors.
428
429* cavern: *title without quotes now stops at a comment; *title with no
430  argument no longer allowed - use `*title ""' if you really mean to
431  set an empty title.
432
433* Minor documentation updates.
434
435* 3dtopos: Fixed bug which resulted in station names and coordinates
436  getting mismatched; output now defaults to current directory.
437
438Changes in 0.98-prerelease4:
439
440* diffpos: list added and deleted stations in sorted order; better
441  error reporting.
442
443* 3dtopos: removed hardcoded limit on number of stations (was 100000);
444  better error reporting.
445
446* Further tweaks to charset handling - look at LC_* as well as LANG;
447  Check GUI codepage under MS Windows.
448
449* cavern: Allow *copyright/*date/*instrument/*team/*title between
450  *begin and *export.
451
452* cavern: Fixed typo which prevented *instrument from being recognised
453  as a valid command.
454
455* cavern: removed option to produce ascii .3d files.
456
457* cavern: on error, remove any existing .inf file for consistency with
458  .3d and .err files.
459
460* cavern: interleaved nosurvey data style now works; nosurvey legs now
461  count as a "use" of a fixed point.
462
463* cavern: give at most 5 warnings about use of any particular
464  deprecated feature.  Otherwise processing an old dataset just gives
465  an avalanche of warnings which buries any other warnings or errors.
466
467* cavern: implemented `*infer equates'.
468
469* aven: if a .3d file is truncated or corrupted part way through, aven
470  would previously load part of it without complaint.  Fixed to
471  complain and not load anything.
472
473* printwin: fixed problem where it hung when waiting for input.
474
475* print*: Added --output command line option to override the output
476  setting in the .ini file (ignored by printwin).
477
478* .3d files now store prefixes for legs (the prefix is taken from the
479  "from" station of the leg);  Station names and leg prefixes in .3d
480  files are now stored compressed.  Despite now storing prefixes for
481  legs, .3d files are now typically 25%-33% smaller than before.
482
483* xcaverot/caverot: Added --survey command line option which restricts
484  the view to a sub-survey in the .3d file.  e.g.:
485  "caverot --survey 161.dream all.3d"
486
487* (MS Windows version): added explorer bindings for sorterr.
488
489* cavern/xcaverot/sorterr: fixed --help output to include long options.
490
491* Minor documentation updates.
492
493Changes in 0.98-prerelease3:
494
495* cavern/3dtopos: cavern no longer produces .pos files - they're
496  mostly useful for hand plotting and are larger than the
497  corresponding .3d files so most of the time they slow processing and
498  then clutter up the disk.  A new utility 3dtopos produces a .pos
499  file from a .3d file, and has the added benefit that it sorts names
500  with numbers in numerically (i.e. 2 before 10).
501
502* diffpos: the arguments can now be .pos or .3d files, or one of each.
503
504* cavern: improved parsing of unquoted *include/*title strings - used
505  to end at the first literal space; now they end at the first BLANK
506  character (space, tab, and comma by default).  So the odd case of an
507  unquoted string with commas or tabs will require quotes to be added.
508
509* All versions have been missing RTF, text, and PostScript versions of
510  the documentation in the previous 2 prereleases.
511
512* cavern: Fixed articulation code wasn't quite.
513
514* cavern: an empty label was being added to the .3d file for a station
515  fixed with standard deviations.  Such labels are also now ignored by
516  img on read-in.
517
518Changes in 0.98-prerelease2:
519
520* (MS Windows version): Fixed "Open" on a .3d file to open in aven
521  rather than converting to a DXF.  "Convert to DXF" now appears as a
522  separate menu item.
523
524* cavern: Fixed bogus errors about matrix not being positive definite.
525
526* cavern: Fixed bug in articulation point code which could result in
527  a traverse "exploding" in certain situations (introduced in 0.95).
528
529* cavern: Check for chunks of survey not connected to a fixed point is
530  now done earlier on (which simplifies quite a bit of the network
531  code).
532
533* xcaverot: Disabled "legs" and "surface" buttons in --pda mode - they
534  make the button bar too wide.
535
536Changes in 0.98-prerelease1:
537
538* Covariance matrices are symmetric - now only store 6 of the 9 entries.
539  Typically uses 10% less memory and is 15% faster.
540
541* caverot: adjust to speed of machine/size of survey on initial draw,
542  rather than on first action from user.
543
544* (MS Windows version): now handle oe-ligatures.
545
546* (Unix version): discover character set by looking at $LANG.
547
548* (MS Windows version): discover character set from Windows.
549
550* Transliterate accented characters that can't be represented in the
551  current character set.
552
553* Added support for Latin9 (iso-8859-15) character set.
554
555* printps/printpcl/printwin: Improved handling of accents on printouts.
556
557* aven: added optional grid; dashed surface survey now the default;
558  Indicators moved to submenu of View menu.
559
560* aven: reporting errors in a message box wasn't working (wxWindows
561  bug).
562
563* cavern: fixed *entrance - it was trying to insist its argument was a
564  survey, not a station.
565
566* cavern: a leg with the same station at both ends now causes an error
567  rather than just a warning.
568
569* cavern: added station name to "station equated to itself" message.
570
571* cavern: allow interleaved data formats.
572
573* sorterr: new utility for sorting .err files by various criteria.
574
575* xcaverot: buttons now size to widest label; added --pda switch to
576  turn off less useful buttons for use on small screens (such as the
577  ipaq PDA).
578
579Changes in 0.97:
580
581* Unchanged from 0.97-prerelease7.
582
583Changes in 0.97-prerelease7:
584
585* Messages relating to command line options are now translatable.
586
587* (MSDOS versions): now supply self-extracting zip archives.
588
589* (MS Windows version): after running cavern, wait for a key press
590  before closing the window.
591
592* cavern: Very quiet mode (-qq) now produces absolutely no output if
593  there are no errors or warnings.
594
595Changes in 0.97-prerelease6:
596
597* (MS Windows version): aven: if there are problems opening the
598  message file, report them in a message box rather than printing text
599  which the user will never see.
600
601* cavern: invalid data lines weren't being counted, so you'd get
602  incorrect line numbers reported for further errors and warnings.
603
604* cavern: Added a SPLAY flag for indicating splay shots in chambers
605  and large passages.
606
607* extend: ignore surface legs and splay legs; preserve duplicate flag
608  on extended legs.
609
610* print*: if surface data isn't being plotted, ignore surface survey
611  stations too, and select page layout based on underground data only.
612
613* (MS Windows version): get default language from Windows.
614
615* cavern: added *entrance command for indicating cave entrances.
616
617* Added "surface", "underground", "exported", "fixed", and "entrance"
618  station flags to 3d format.
619
620* (DOS version): caverot: fixed bug Brian Clipstone reported where
621  caverot would lock up when trying to plot a label off-screen.
622
623* xcaverot/caverot: tweaked sense of a few controls to be consistent
624  with each other and with aven.
625
626* Strip leading '\' from station names read from old .3d files.
627
628* cavern: Better reporting of error stats involving a station fixed
629  with errors.
630
631* aven: allow highlighting of fixed, exported, and entrance stations.
632
633Changes in 0.97-prerelease5:
634
635* survex: conversion wrapper now only creates __svxtmp.svx file if it
636  has to - simple cases (such as "survex example.svx") don't need one;
637  also always print warning that user should be using cavern instead.
638
639* Minor updates to documentation.
640
641* Survey stations names are no longer displayed with a leading '\' -
642  this doesn't make sense now that root is deprecated, and didn't make
643  much sense before to be honest.
644
645* cavern: *fix with two standard deviations (horizontal and vertical)
646  was being rejected - fixed.
647
648* cavern: Fixed bug with station "\" appearing in the .err file for
649  a station fixed with error estimates.
650
651* (non-Unix versions): remove path and extension and lower-case program
652  name for use in error reporting.
653
654* (MS Windows version): added documentation overview page to HTML
655  help.
656
657* Removed 255 character limit on station names in .3d and .3dx files.
658
659* caverot: overlapping label code wasn't allowing enough for vertical
660  overlap.
661
662* cavern: after a bad *data command, ignore survey data until the next
663  valid *data command.
664
665* printdm/printpcl: exit cleanly if bitmap font file is missing.
666
667* cavern: give a more helpful error on empty "*export" or "*prefix".
668
669* xcaverot: Fixed display of surface legs and related minor issues.
670
671* print*: Fixed handling of surface legs; `-S' now recognised as a
672  short-form for `--surface'.
673
674* Added test of *solve command.
675
676* cavern: Added commands *date, *team, *instrument, *copyright -
677  currently these are ignored, but they provide a place to put data
678  when importing/exporting, and will be processed in future versions.
679
680* (MS Windows version): aven updated to same codebase as Unix version.
681
682Changes in 0.97-prerelease4:
683
684* Updated Portuguese and German translations.
685
686* aven: Accents now work in display; suppress "wxstd" warning box for
687  English; speed improvements; redesign of indicators; rescale by
688  dragging scalebar; allow surface legs to be hidden (they are by
689  default); now defaults to plan view; depth bar labelling improved;
690  added caverot-like handling of flat surveys (so output from extend
691  is locked flat).
692
693* cavern: Complain if the same name is used for a survey and a station.
694
695* cavern: Added --warnings-are-errors command line option.
696
697* caverot/xcaverot: Middle button now tilts cave by dragging rather
698  than toggling plan/elevation.
699
700* caverot: continue setup in background while help page is displayed;
701  "R" (Reverse Rotation) now only affects the auto-rotation - it used
702  to affect "C", "V", "/", and "'".
703
704* cavern: unused fix point warnings now work for stations fixed with
705  error estimates; added test cases for this.
706
707* testsuite: Enhanced many existing tests to check for warnings.
708
709* Fixed to build on Solaris with Sun's compiler.
710
711* Minor corrections to documentation and man pages.
712
713* cavern: report *export errors at the file and line where the *begin
714  for the survey involved was as that's much more useful.
715
716* cavern: allow "-" in station names by default.
717
718Changes in 0.97-prerelease3:
719
720* (Unix version): aven: Internationalised; Fixed serious drawing bug
721  causing incorrect rendering and segfaults; Scale bar now draggable;
722  Depth bar tidied up; Orientation menu changes; Menu accelerators
723  fixed; Status bar disabled (various continuing problems and it
724  doesn't really convey much useful info anyway); About box fixes;
725  Fixed crashes on mouse actions when no survey loaded; Improved
726  labelling of scale bar and indicators.
727
728* Created Swiss German and "German German" sub-versions of German
729  translation.
730
731* (DOS version): caverot: fixed slight underallocation of memory which
732  probably caused the bug Brian Clipstone reported.
733
734* cavern: Improved reporting of missing *export-s; added 2 more
735  *export tests.
736
737* No longer trap SIGINT (Ctrl-C) or SIGTERM (Ctrl-\ on Unix) as we
738  can't do anything useful.
739
740* Removed support for really old language names ("fren", "germ",
741  "ital", etc) - use "fr", "de", "it", etc instead.
742
743* (RISC OS version): support a few extra accents in messages.
744
745* "Syntax" in command-line help messages now translated.
746
747Changes in 0.97-prerelease2:
748
749* cad3d: Fixed output from `--help'; -e, -D, -S short options now work;
750  fixed infinite loop bug.
751
752* (Unix version): aven: leaving "about" box no longer causes segfault;
753  toggle status bar now works; N/S/E/W selects view rather than moving
754  cave; window close now works; now have ticks on appropriate menu
755  items; fixed problems with rendering (some legs missing!); 3d file
756  specified on command line now loaded; fixed occasional hangs; fixed
757  terrible slowness during rotation; implemented indicators; various
758  other bugs fixed.
759
760* Updated translations: pt de it (and fr partially)
761
762* Added tests for most commands and various other cases.
763
764* cavern: fixed *case (correct args are PRESERVE/TOUPPER/TOLOWER) and
765  upper/lower were swapped.
766
767* Documentation brought more up-to-date.
768
769* caverot/xcaverot: fix missing end of list marker for surface data
770  which typically resulted in a few extra bogus surface legs appearing.
771
772* printer drivers: fixed .ini file reading routine (bug introduced in
773  0.97-prerelease 1).
774
775* printps: postscript file meta information now includes the date of
776  creation, and also the name of the user running printps (Unix only).
777
778* printer drivers: improved reporting of problems with print.ini files.
779
780* (MSDOS version): fallback DPMI provider and floating point emulator
781  were missing in 0.97-prerelease1.
782
783* Better internationalisation - select localised system messages using
784  setlocale().
785
786Changes in 0.97-prerelease1:
787
788* extend: fixed bug which resulted in bogus output (added regression test);
789  produce binary rather than ASCII .3d output.
790
791* cavern: don't report error stats for articulating traverses.
792
793* (UNIX version): `make uninstall' now removes the HTML documentation.
794
795* (UNIX version): printer drivers: Look for /etc/survex/print.ini rather
796  than <prefix>/share/survex/myprint.ini
797
798* cavern: added warning that use of ROOT character ('\' by default) is
799  deprecated; updated documentation to mention this.
800
801* cavern: added *export command to allow scope of station names to be
802  limited.  If *export is never used, behaviour is as before.
803
804* cavern: added *flags command to allow surface surveys and duplicate
805  surveys (to be ignored when calculating the total survey length) to be
806  indicated.
807
808* new version of 3d file format which can store flags and is slightly more
809  compact.  NB New programs can load old .3d files, but old programs can't
810  load new .3d files.
811
812* caverot/xcaverot: allow surface legs to be hidden (they are by default)
813
814* cavern: compass can be omitted on legs in diving data to indicate a plumbed
815  leg.  In this case the tape and depth gauge readings are combined to give
816  the length of the leg.
817
818* cavern: *begin/*prefix reentry warning now gives the original location as
819  a separate warning so smart editors will allow you to click on it to jump
820  to that file and line.
821
822* printer drivers: put "http://www.survex.com/" on printouts in case someone
823  who gets a printout wants to know more about Survex.
824
825* cavern: added easting, northing, altitude added as prefered aliases for
826  dx, dy, dz.
827
828* cavern: bug fix: "*prefix \" or "*begin \" would cause an internal error.
829
830* xcaverot: "load" button now works; bearing always shown in range 0-360;
831  / and ' now tilt cave; `u' and `d' now switch to view from above/below;
832  shift-ed keys now work; `o' now turns off non-overlapping labels;
833  `ctrl-L' toggles display of survey legs.
834
835* caverot: n/s/e/w/u/d now work as in xcaverot - the previous functions they
836  had weren't actually useful; if memory is really tight, disable
837  non-overlapping labels rather than dying with an error.
838
839* prefer balanced quotes (`...') to unbalanced ('...') in messages.
840
841* cavern: file reading errors now treated as fatal; unattached survey error
842  now fatal.
843
844* survex: syntax errors in command line arguments now fatal.
845
846* cavern: if there are errors, don't produce output files.
847
848* cavern: bug fix: trying to report certain errors in really long lines could
849  cause an internal error.
850
851* 3dtodxf: renamed to cad3d since it can now produce DXF or sketch format.
852
853* aven: rewritten to use wxwindows (under Unix only so far).
854
855* printwin: new native Microsoft Windows printer driver.
856
857* (MS Windows version): new installation wizard.
858
859* Use double precision floating point to pass numbers to/from .3d file
860  reading routines to avoid rounding problems.
861
862* cavern: change of terminology - use "reading" instead of "datum",
863  since datum more usually means a map datum in surveying.
864
865Changes in 0.96:
866
867* (MSDOS and MS Windows versions): fixed bug in message file handling
868  introduced in 0.96-prerelease 1 - symptoms: messages incorrectly looked
869  for in current directory, or just printing "???" and exiting.
870
871* cavern: attempting to *include a non-existent file used to complain:
872  "In file included from example.svx:31:" / "cavern: Couldn't open data file
873  'bad.svx'" - now complain "example.svx:31: Couldn't open data file
874  'bad.svx'".
875
876* xcaverot: cursor keys now move the 3D centre of rotation rather than just
877  the position of the survey in the window.
878
879Changes in 0.96-prerelease4:
880
881* cavern (RISC OS version): "is this a directory" test would never say
882  "yes".
883
884* caverot: (MSDOS version) cursor keys and delete had stopped working (due
885  to changes in allegro graphics library) - fixed.
886
887* xcaverot: Zoom in and out with keyboard now behaves exactly like clicking
888  on buttons; Removed unused "select" button; Fixed significant memory leak.
889
890* aven: (MS Windows version) Mark Shinwell has written a Microsoft Windows
891  version of aven, which is better in almost every way than the directx
892  version of caverot (and we're working to fix the few shortfalls), so we've
893  shelved directx caverot and are now including aven instead with the MS
894  Windows version.
895
896Changes in 0.96-prerelease3:
897
898* caverot: DirectX version for Microsoft Windows.
899
900* caverot: (MSDOS version) 640x480 doesn't work under NT either, but 320x200
901  does so default to that instead.
902
903* caverot: --mode-picker option now listed by --help.
904
905Changes in 0.96-prerelease2:
906
907* caverot: (MSDOS version) --mode-picker now recognised anywhere on command
908  line (had to be last previously).
909
910* caverot: (MSDOS version) messages from Allegro library now
911  internationalised.
912
913* caverot: (MSDOS version) don't try to get 800x600 if running under NT -
914  try 640x480 instead.
915
916Changes in 0.96-prerelease1:
917
918* xcaverot: Improved responsiveness; can now load multiple .3d files from
919  command line; set defaults (press DELETE) now defaults scale that which
920  fits the whole survey on the screen.
921
922* cavern: Fixed bug in DOS and Windows versions with handling of paths
923  containing a mixture of "/" and "\".
924
925* 3dtodxf: added "--grid" option (supplied by Leandro); output file now
926  defaults to same name as input file but with a ".dxf" extension.
927
928* caverot: now get accents with MSDOS version.
929
930* cavern: applied patch from Leandro to fix problem with diving and topofil
931  styles.
932
933* 3dtodxf: can now produce an elevation view with --elevation=ANGLE option.
934
935Changes in 0.95:
936
937* Put aven in a separate RPM package since it depends on a stack of
938  libraries which not everyone will want to have to install.
939
940Changes in 0.95-prerelease7:
941
942* Disabled experimental gross-error detection code.
943
944* Now build RPMs (for RedHat Linux - may also work with Mandrake and some
945  others).
946
947Changes in 0.95-prerelease6:
948
949* Updated all translations.
950
951* Fixed another logic error in "only mentioned once in *equate with explicit
952  prefix" check.
953
954* Minor fixes to get MSDOS (djgpp) and MS Windows (mingw) builds working.
955
956Changes in 0.95-prerelease5:
957
958* If no stations are fixed, the first station mentioned is supposed to be.
959  But on some platforms (e.g. x86 Linux) the second station was being used
960  instead (regression test firststn).
961
962Changes in 0.95-prerelease4:
963
964* Fixed typo which prevented documentation from installing.
965
966* Fixed logic error in "only mentioned once in *equate with explicit prefix"
967  check.
968
969Changes in 0.95-prerelease3:
970
971* aven: updated to compile with new cvrotimg.
972
973* More fixes for compilation problems on non-Linux UNIX platforms.
974
975Changes in 0.95-prerelease2:
976
977* Minor tweaks to some messages.
978
979* 3dtodxf: Fixed calculation of bounding box if all coordinates are negative
980  in one or more axes.
981
982* Added Wookey's man pages - these just list the command line options and
983  point to the HTML documentation.
984
985* Fixes for compilation problems on non-Linux UNIX platforms.
986
987Changes in 0.95-prerelease1:
988
989* cavern: *fix with error values (one for same all round, two for horizontal
990  and vertical, three for x, y, z)
991
992* Fixed RISC OS not treating "foo." as a directory
993
994* Improved behaviour when sgmltools not installed
995
996* cavern: Merged patches for generating .3dx files for chasm
997
998* Miscellaneous code tidying
999
1000* Moved unresolvable issues from BUGS to ZOMBIES
1001
1002* cavern: Fixed articulation code bug (handling of some cases of components
1003  with multiple fixed points); added regression test
1004
1005* cavern: "*begin" / "*end foo" now gives more explicit error
1006
1007* cavern: More work on gross error detection
1008
1009* xcaverot: you can now set environmental variables XCAVEROT_FONTNAME,
1010  XCAVEROT_INDICATOR_RADIUS
1011
1012* extend: now starts from highest station with only one leg.  If no such
1013  station exists then revert to the previous behaviour of starting from
1014  the highest station (but complain if we have no legs at all).
1015
1016* cavern: line numbers now correct for .svx files with Mac style lineends
1017
1018* cavern: improved error reporting in several cases
1019
1020* caverot: on RISC OS now fall back to using 2 or even just one screen
1021  bank if we can't find a mode where we can create 3 banks
1022
1023* cavern: added data styles "TOPOFIL" (like tape/compass/clino but with a
1024  counter instead of the tape), "CARTESIAN" (dx, dy, dz), and "NOSURVEY"
1025  (for unsurveyed connections between surveys)
1026
1027* cavern: can now suppress "unused fixed point" error on a station by
1028  station basis by using: "*fix <station> reference <coords>"
1029
1030* cavern: new command "*require <version>" to allow survey data to specify
1031  the minimum survex version required to process it
1032
1033* print*: now search multiple print.ini files so you can override settings
1034  in the shipped file rather than having to modify it.  Search order is:
1035  ~/.survex/print.ini (unix only), <prefix>/share/survex/myprint.ini,
1036  <prefix>/share/survex/print.ini
1037
1038* Changed xcaverot rotation/zoom to be the same way round as caverot
1039
1040* diffpos, extend, xcaverot, caverot: Now use cmdline library to parse
1041  command line arguments and so support --help, --version, etc.
1042
1043* hto2svx, svx2hto, and survex wrapper now all support --help and --version
1044
1045* `configure --disable-aven' now disables building of aven
1046
1047* caverot: on RISC OS fall back to using 2 or just 1 screen bank if there's
1048  not enough video memory allocated for 3.
1049
1050* Documentation brought more up to date.
1051
1052* If a station is only referenced once, and that reference is in a *equate
1053  and with an explicit prefix (e.g. "*equate 1 possibletypo.6"), a warning
1054  is issued.
1055
1056Changes in 0.94-prerelease2:
1057
1058* Added test for "cavern would segfault in articulate() on second *solve"
1059  (bug3.svx)
1060
1061Changes in 0.94-prerelease1:
1062
1063* cavern: Fix for bug reported by Leandro - cavern would segfault in
1064  articulate() on second *solve
1065
1066* xcaverot: Applied patches from Leandro: fix menu buttons, keyboard
1067  shortcuts, colour of station markers, scalebar length and text display,
1068  mouse right-button "cave drag", centre-button "plan/elevation switch",
1069  zoom in/out menu button
1070
1071* cavern: Fixed "matrix wouldn't invert" problem with certain datasets;
1072  added regression test (bug2)
1073
1074* Check for sgmltools v3 (sgmltools-lite) as well as v2
1075
1076* BorlandC and RISC OS config files are now regenerated when version number
1077  is updated
1078
1079Changes in 0.93:
1080
1081* Quick fix for problem with finding articulation points in particularly
1082  contorted components with 2 or more fixed points - for now each component
1083  is solved separately, but they aren't split at articulation points
1084
1085* Turned off some debug code left active by mistake
1086
1087* Test suite was missing a file
1088
1089Changes in 0.92:
1090
1091* 3dtodxf's DXF output can be opened by AutoCAD 13, 14 and 2000, as
1092  well as ArcView 3.x. Adobe Illustrator 8.0, and CorelDraw 8.
1093  [checked by Mike Yocum]
1094
1095* HTML documentation now has meaningful filenames (no more "x532.htm")
1096
1097* RISC OS documentation zip file now has correct filetype for
1098  Postscript version of docs
1099
1100* RISC OS binary distribution now includes !CLIcon GUI front end
1101
1102* Changed naming scheme for .zip archives to be more consistent
1103
1104* Added OLDNEWS with details of user-visible changes in much older
1105  versions
1106
1107Changes in 0.92-prerelease6:
1108
1109* Windows and MSDOS builds were missing 3dtodxf.exe
1110
1111* Updated French, German, Portuguese, and Italian translations
1112
1113* Windows archive for pre5 contained Linux binaries! (except caverot)
1114
1115Changes in 0.92-prerelease5:
1116
1117* printps: now allow separate font sizes (and fonts) for station
1118  labels and other text
1119
1120* print*/print.ini: allow different outputs to be specified for each
1121  operating system with sensible defaults in print.ini
1122
1123* print.ini: major overhaul of layout to improve readability
1124
1125* Another regression test case added
1126
1127* HACKING: new file containing nuggets of wisdom for developers
1128
1129* Added default s.d. for level legs
1130
1131* Fixed network reduction bug (undoing network simplifications didn't
1132  always restore removed stations to the station list)
1133
1134* Catch *begin with no matching *end
1135
1136* Catch *begin and matching *end in different files
1137
1138* Updated Portuguese, French, and German translations [Leandro/Eric/Gerhard]
1139
1140* Wrong warning was being given for `*equate 1 1'
1141
1142* xcaverot: fixed "step" button and keys
1143
1144* caverot: reduced exe size down to slightly more than 0.91 (allegro issue)
1145
1146Changes in 0.92-prerelease4:
1147
1148* cavern: "*infer" wasn't working due to internal token value mismatch
1149
1150* Short usage information now directs user to "--help"
1151
1152* print.ini: Tidied up comments about font size and line width for
1153  printps
1154
1155* printps: Line width now set correctly for all pages with ghostview
1156
1157* cavern: Fixed problem with highly *equate-d nodes (introduced in
1158  0.92-pre1)
1159
1160* aven: Fixed redraw errors; enabled splash screen [mark]
1161
1162* cavern: Fixed deltastar network transformation to handle covariances
1163
1164* More test cases added to catch any regressions of recent bug fixes
1165
1166* Include alien.pl in distribution (helper script for compiling with
1167  BorlandC and on RISC OS)
1168
1169* cavern: tests for zero now use epsilon related tests, apart for on
1170  RISC OS where the FP emulation appears to cut corners and give
1171  slightly incorrect answers.
1172
1173* Now include Postscript version of documentation
1174
1175* HTML documentation now uses ".htm" extension instead of ".html" to
1176  placate crap unzip programs which can't handle anything over 8.3
1177
1178* NEWS now describes user-visible changes; ChangeLog is now
1179  autogenerated from the CVS commit messages
1180
1181Changes in 0.92-prerelease3:
1182
1183* xcaverot: Switching between plan and elevation now smoother
1184
1185* xcaverot: Fixed poor handling of keypresses when rotating
1186
1187* xcaverot: Reenabled buttons and made plan/elev button work properly
1188
1189* aven: New experimental gtk-based xcaverot replacement
1190
1191Changes in 0.92-prerelease2:
1192
1193* Can now just run individual tests from test suite
1194
1195* cavern: Turned off stray debugging output in matrix.c
1196
1197* Improved various bits of debug code
1198
1199* cavern: Fixed minor problems when compiling with NO_COVARIANCES
1200
1201* In test suite, cavern failing now causes test to fail immediately
1202
1203* Include riscos/config.h.in and borlandc/config.h.in in distribution
1204
1205* cavern: Fixed bug when finding articulation points in a component
1206  with more than one fixed point
1207
1208Changes in 0.92-prerelease1:
1209
1210* caverot: Help screen incorrectly documented tilt as '/' and ':' -
1211  actually it's on '/' and ''' (single quote)
1212
1213* caverot: Previously assumed shift-singlequote is '@' which is true
1214  on UK keyboards but not on US keyboards.  Quick fix: check both '@'
1215  and '"' for now.
1216
1217* "printps -b" now reports "option requires an argument" (used to segfault)
1218
1219* Updated printer driver command line options in manual
1220
1221* caverot: Fixed shift key to accelerate movements in allegro version
1222
1223* cavern: Disabled articulation point code (for now - there's a bug)
1224
1225* cavern: If a datafile isn't found, now try a lowercase version
1226  before giving up (so on Unix you can now process a DOS dataset by
1227  unpacking with "unzip -L" to force filenames of unpacked files to
1228  lower case)
1229
1230* diffpos: Fixed a couple of bugs; also now exits with status 1 if
1231  differences were reported
1232
1233* Added some tests for cavern and diffpos - more to follow
1234
1235* cavern: Covariance code now working and enabled by default
1236
1237* cavern: When equating two existing stations we need to replace the
1238  pos of one with the pos of the other.  We used to look down the
1239  whole station list, now we just look at neighbouring nodes
1240  (noticeable time saving for large networks with many equates)
1241
1242* cavern: Renamed truncate function in commands.c to avoid clash with
1243  library truncate function on FreeBSD
1244
1245* cavern: Warn that *prefix and *default are deprecated
1246
1247* Fixed obscure problems when configure is rerun with a different prefix
1248
1249* If the environmental variable SURVEXLANG isn't set, LANG is now
1250  check before resorting to the default.  LANG is a standard way to
1251  specify the language for GNU applications - SURVEXLANG is still
1252  useful as a way to specify an alternate language if Survex doesn't
1253  support your prefered language.
1254
1255* Cured superfluous copy of svxdocs in doc/svxdocs in source distribution
1256
1257* RISC OS and BorlandC builds now track copyright message and version
1258  number automatically
1259
1260* If LANG is set to "en_US", treat it as if it were "en-us"
1261
1262* xcaverot: Merged in changes from John Pybus and Mark Shinwell
1263
1264* cavern: *solve followed by some entirely unconnected survey now
1265  caught cleanly (used to hit an assert)
1266
1267* cavern: Corrected component and loop counts when there's hanging
1268  survey around
1269
1270Changes in 0.91:
1271
1272* Fixed problem with message files with accented characters
1273
1274* Fixed RISC OS specific problem if SURVEXLANG was set
1275
1276* xcaverot: Fixed to centre and scale cave on startup
1277
1278* Removed superfluous containing directory for RISC OS documentation
1279
1280Changes in 0.90:
1281
1282* caverot: MSDOS Allegro mode-picker now reappears if an invalid mode
1283  is chosen (caverot used to unhelpfully exit in this case).
1284
1285* caverot: Fixed cursor keys and delete in MSDOS Allegro version
1286
1287* fixed problem with US English messages
1288
1289* text files in DOS/Win32 zips now have ".txt" extension and DOS
1290  end-of-lines
1291
1292* 3dtodxf: Leandro Dybal Bertoni has made major improvements to
1293  DXF output
1294
1295* caverot: Right and Middle mouse button functions were swapped under
1296  RISC OS
1297
1298* caverot: BorlandC (pre-386) version wasn't erasing screen between redraws
1299
1300* HTML version of documentation now has a hyperlinked table of
1301  contents
1302
1303Changes in 0.90 beta3:
1304
1305* cavern: output files now go in current directory rather than the
1306  same directory where the first .svx file is found.  You can set a
1307  different directory using the "--output" command line option, which
1308  can point to a directory or a file.
1309
1310* cavern: "*truncate off" rather than "*truncate 0"
1311
1312* survex: added wrapper to convert survex invocation into cavern invocation
1313
1314* hto filters moved into separate subdirectory of source distribution
1315
1316* cavern: fixed bug which included stations with 4 or more connections
1317  in the .3d file several times
1318
1319* added "miniam.pl" which generates makefiles for BorlandC and RISC OS
1320
1321* printdm/printpcl: weren't showing text - problem with new format
1322  font file
1323
1324* check for old SURVEXLANG codes (engi, fren, germ, ...) now case
1325  insensitive
1326
1327Changes in 0.90 beta2:
1328
1329* xcaverot: Fixed to handle > 2048 stations/legs
1330
1331* Spanish and Catalan translations updated (only French left to do)
1332
1333Changes in 0.90 beta1:
1334
1335* German, Italian, and Portuguese translations updated
1336
1337* Linux binaries now supplied (x86 RPM)
1338
1339* Documentation brought largely up to date
1340
1341Changes in 0.90 alpha5:
1342
1343* cavern: comment parsing fix
1344
1345* cavern: network reduction bug fixed
1346
1347* new messages extracted for translation
1348
1349* printps: much smaller postscript output
1350
1351* printps: real circles in postscript output
1352
1353* nicer infobox on printouts
1354
1355* caverot: help page improved
1356
1357* scale units on printout bug fixed
1358
1359Changes in 0.90 alpha4:
1360
1361* printps: made postscript bounding box slightly larger
1362
1363* printps: tweaked postscript output to reduce size (5% smaller for
1364  Kaninchenhoehle)
1365
1366Changes in 0.90 alpha3:
1367
1368* fixed bogus "Error writing printer output" message from printer drivers
1369
1370* minor cosmetic fixes to printer drivers
1371
1372* printps: added postscript bounding box
1373
1374* printps: fixed extra "%"s in postscript output
1375
1376* cavern: removed stray debug messages added in 0.90 alpha2
1377
1378Changes in 0.90 alpha2:
1379
1380* cavern: fixed memory allocation bug (affected *include and *title)
1381
1382Changes in 0.90 alpha1:
1383
1384* cavern: Halt after 50 errors to save swamping user
1385
1386* now use GNU getopt to parse command line options
1387
1388* cavern: -f and @ removed
1389
1390* cavern: -n, -t and -u replaced by *-commands
1391
1392* source code tidied up considerably
1393
1394* new format message files - now internally use unicode (in UTF-8) and
1395  should be faster and smaller
1396
1397* new format font file for printdm/printpcl (faster and smaller)
1398
1399* cavern: GCC format error/warning messages to allow clicking on
1400  messages to jump to the problem line in editors which support it
1401  (e.g. GNU emacs and jed)
1402
1403* Now uses GNU automake under Unix which makes my life a lot easier and also
1404  provides "make install"
1405
1406* xcaverot: now checks for failing to open the X display
1407
1408Changes in 0.81:
1409
1410* survex: Network reduction bug fixed (fix carried back from 0.90 development)
1411
1412Changes in 0.80:
1413
1414* Added ChangeLog
1415
1416* DOS binary distribution now includes files: BUGS NEWS TODO ChangeLog
1417
1418* Cross-compiler build for DOS now has debugging information stripped
1419  from .exe files once more, so they are rather smaller
1420
1421* Sources now include configure.in for those wanting to do major development
1422  work
1423
1424* Unix versions now build use GNU autoconf - to build just unpack, run
1425  "./configure" then "make"
1426
1427* Messages file now represents accents like in HTML (e.g. &eacute;
1428  for é)
1429
1430* caverot: fixed up standard DOS (allegro) version to work much
1431  better.  In particular, it will now try to choose a video mode for
1432  itself (use --mode-picker at the end of the command line to get the
1433  mode picker), and keyboard and mouse initialisation problems are
1434  cured
1435
1436* survex: You can now use DOS or UNIX style filenames (/ or \ for
1437  directory separator) on any platform and they will be translated to
1438  the native format for your OS.  This makes datasets much more
1439  portable.
1440
1441* survex: "Unique" option changed to "Truncate" and now truncates
1442  names if set
1443
1444* Removed artificial limit on survey station name length (was 12
1445  characters per prefix component)
1446
1447* Many other minor changes
1448
1449Changes in 0.72:
1450
1451* Expiry timeout removed from all programs
1452
1453Changes in 0.71:
1454
1455* printdm: Native Printer support for Cannon BJ printers.
1456
1457* caverot: DJGPP version for use of more than 640K
1458
1459* xcaverot: Updated to have most of the features of Caverot (non-overlapping
1460  labels, scale bar & tilt/direction indicators)
1461
1462Changes in 0.70:
1463
1464* Language support for Catalan, Spanish, and Italian added
1465
1466* caverot: tilt indicator added
1467
1468* caverot: constant speed rotation (e.g. for small caves on fast computers)
1469
1470* caverot: Smooth plan <-> elevation transitions on faster machines
1471
1472* caverot: Two files can be read in and displayed in different colour
1473  (eg cave and surface data)
1474
1475* caverot: Extended memory version so big datasets can be displayed on
1476  DOS version
1477
1478* Printer Drivers: INI file used instead of multiple configuration files.
1479
1480* Printer Drivers: Defaults set-able for all print settings
1481
1482* Printer Drivers: Option to print tilted plots
1483
1484* printhpgl: now has origin in centre of page option (and is default)
1485
1486* printdm/printpcl: Printer font made ISO-8859-1 compatible
1487
1488* Printer Drivers: Dotted borders to facilitate cutting to size with scissors
1489
1490* Printer Drivers: Scale bar length limited to save time on large plots
1491
1492* survex: If adjusted tape is negative then warning generated
1493
1494* survex: User-definable characters for input (e.g. for odd characters
1495  in imported station names)
1496
1497Changes in 0.62:
1498
1499* printdm: bug-fix: a graphics postfix setting had been added to
1500  dm.cfg, but if this was not used then printing would go wrong
1501
1502* printpcl: added an option for printers that do not understand the
1503  PCL Vertical Tab command - see PCL.cfg
1504
1505Changes in 0.61:
1506
1507* Includes a new version of caverot that arranges the labels so that
1508  they don't overlap.
1509
1510Changes in 0.60:
1511
1512* French and German translations greatly improved
1513
1514* survex: Survey grades now supported
1515
1516* survex: *calibrate, *data, and *units enhanced in a backwards
1517  compatible way
1518
1519* survex: survey network is now split at articulation points
1520  (faster/less memory)
1521
1522* survex: Omitted clino readings give a vertical sd of tape/sqrt(10)
1523
1524* survex: filenames with spaces are now supported - just put them in
1525  quotes ("")
1526
1527* diffpos/3dtodxf: improved and made more robust
1528
1529* caverot: "sliding point" code improved to work even in really
1530  extreme cases
1531
1532* caverot: added a "compass"
1533
1534* caverot: memory usage improved, so it now copes with larger files
1535
1536* And a host of more minor improvements and bug-fixes
1537
Note: See TracBrowser for help on using the repository browser.