source: git/trunk/NEWS @ 7bb8184

Last change on this file since 7bb8184 was 7bb8184, checked in by Olly Betts <olly@…>, 13 years ago

Retagging 1.2.0

git-svn-id: file:///home/survex-svn/survex/tags/1.2.0@3664 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 33.1 KB
Line 
1Changes in 1.2.0 (2011-09-20):
2
3* Translation updates for Catalan, French, Romanian, Spanish, Slovak, and US
4  English.
5
6* tests/smoke.tst: aven no longer requires an X display for --help or
7  --version, so replace skip of this check with a check that this remains the
8  case.
9
10* We now use the standard .po and .pot file formats for storing translations
11  (rather than the Survex-specific messages.txt format), and then translate
12  these into Survex's .msg format.
13
14* (Unix version): Move survex man page to section 7 (since it isn't documenting
15  an actual command).
16
17* (Unix version): Write each generated man page to a temporary file, then
18  atomically rename, to avoid leaving an empty or partial man page behind if
19  docbook-to-man dies (1.1.16 had an empty cad3d.1, and we want to avoid a
20  recurrence of that).
21
22* (Unix version): Default to installing docs into /usr/share/doc/survex rather
23  than /usr/doc/survex.
24
25* aven:
26
27  + Fix handling of accented characters in the survey pane.
28
29  + Aven icon redrawn in SVG format - it's now a vector image which looks
30    nicer at larger sizes.
31
32  + Explicitly request double-buffering, which seems to be needed for systems
33    with GLX >= 1.3.
34
35  + Fix crash while trying to load certain .3d files.
36
37  + Movie export code updated to work with more recent versions of FFmpeg.
38    Currently this is disabled in Microsoft Windows builds, pending getting the
39    required libraries set up for building releases.
40
41  + Reporting of errors during movie export improved.
42
43  + Force playback speed to "x1" during movie export.
44
45  + Use stock IDs for buttons where appropriate - such buttons may now be
46    rendered with icons on some platforms.
47
48  + If a label isn't valid UTF-8, treat it as CP1252 (the Microsoft superset of
49    ISO8859-1).
50
51  + (Unix version): Remove special handling for toggling "full screen" on wxGTK
52    as it's no longer required with modern versions.
53
54  + Don't redraw the survey on every mouse movement in the survey pane unless
55    the measuring line is (or just was) active.  (ticket #17)
56
57* cavern:
58
59  + Drop "non-fatal" from the report of how many errors there were at the end
60    of the run - it just confuses users - we won't even get here if there's a
61    fatal error!
62
63  + Add --3d-version option to allow the user to specify the version of the 3d
64    format to output.  (ticket#21)
65
66* img library:
67
68  + Make the highest and lowest valid values for img_output_version available
69    in img.h as IMG_VERSION_MIN and IMG_VERSION_MAX.
70
71* (Mac OS X version): Fix buildmacosx.sh script to check where the temporary
72  volume actually gets mounted.  Fix URL for downloading wxWidgets.
73
74Changes in 1.1.16 (2011-05-16):
75
76* Translation updates for German, Spanish, Italian, Portuguese, Brazilian
77  Portuguese, and US English.
78
79* Use horizontal ellipses character rather than '...' and right arrow character
80  rather than '->' where these characters are available.
81
82* (Unix version): Link with -lGL, if it exists, to support linking with gold or
83  GNU ld --as-needed (Debian bug #615781).
84
85* img.c:
86
87  + Fix code typo for IMG_API_VERSION == 0 case.
88
89  + Fix code typo in code used when IMG_HOSTED isn't defined.
90
91* doc/TODO.htm: Remove entries which have now been done.
92
93* (Microsoft Windows version): aven: We now include all the available
94  translations for messages from wxWidgets, which means that standard widgets
95  will appear translated where available even if Survex messages aren't
96  translated.
97
98Changes in 1.1.15 (2010-10-15):
99
100* aven:
101
102  + In the cavern log window, change the "Rerun" button to "Reprocess" to
103    follow terminology in manual and elsewhere.  Fixes ticket#15.
104
105  + When displaying output from cavern, don't update the window after every
106    line, but only when we don't have data from cavern pending.  Hopefully
107    addresses ticket#12.
108
109  + If we aren't using GL_POINTS for blobs, draw them using a series of
110    abutting lines rather than with gluDisk which is faster and gives a
111    consistent shape.
112
113  + Check whether blobs and crosses actually render correctly as points/point
114    sprites, and if they don't, fall back to drawing them with lines.  The
115    best method is cached on disk, and rechecked automatically if the graphics
116    hardware is changed or the drivers upgraded.
117
118  + Fix non-USE_FNT case to work again (it's limited to ISO-8859-1 characters
119    though, so we still enable USE_FNT by default).
120
121  + Don't offer "All files" wildcard in presentation save dialog.
122
123  + (Microsoft Windows): Handle filenames with non-Latin1 characters in in
124    more places.
125
126  + (Microsoft Windows): Quote filenames with spaces and metacharacters in
127    when running cavern from aven.  Fixes ticket#11.
128
129* editwrap: (Microsoft Windows): Handle filenames with non-Latin1 characters.
130
131* diffpos: Handle files with duplicate labels in better - extend generates
132  duplicate labels when it breaks a loop.
133
134* Enable eswap-break testcase now that diffpos handles duplicate station names.
135
136* New v7 of .3d format which stores survey dates as number of days since
137  January 1st 1900, so we now support dates from 1900-2078 (rather than
138  1970-2037) with a smaller file size.  The img API is now versioned - you
139  can select the new "version 1" by compiling with -DIMG_API_VERSION=1, which
140  gives the survey dates in days in days1 and days2 instead of as time_t
141  values in date1 and date2.  Fixes ticket#14.
142
143* Consistently use http://survex.com/ rather than http://www.survex.com/ - the
144  former has been the canonical name for some time, with www.survex.com just
145  redirecting to it.
146
147* (Unix version): Use unlocked file I/O if available, which can be much faster
148  in some cases (we don't need the locking as we don't do multithreaded file
149  I/O).
150
151* (Mac version): Fix compilation failure due to clash with Point in Mac OS X
152  headers.
153
154* (Mac version): buildmacosx.sh now works again.
155
156* Most tests weren't actually running any testcases (looks like a sh
157  portability issue).  This is now fixed, and fortunately all tests still pass.
158
159* Include the extra .isl translation files for Innosetup in the source archive.
160
161Changes in 1.1.14 (2010-07-26):
162
163* Restore compatibility with wxWidgets 2.6 (1.1.13 required wxWidgets 2.8).
164
165* aven:
166
167  + After processing survey data, if there were warnings or errors, add a
168    "Rerun" button to allow easy reprocessing after fixing problems.  If there
169    were only warnings, also add an "OK" button to allow moving on to viewing
170    the processed survey data (fixes ticket#13).
171
172  + Optimise updating of the cavern log window (hopefully fixes ticket#12).
173
174  + Fix links in cavern log window to link from exactly '<file>:<line>' (and
175    not the ': ' after), and to make the title for the terminal the
176    warning/error message.  Avoid false positives by checking that '<line>' is
177    a number.
178
179  + Don't double escape the contents of href and target in links in the cavern
180    log window.
181
182  + Improve handling of the splitter window, fixing behavioural glitches in
183    various cases.
184
185  + Highlight stations matching any current search when a file is loaded.
186    (ticket#9)
187
188  + (Mac version): Fix build issue due to Mac OS X polluting the global
189    namespace with its own "Point" class.
190
191  + (Unix version): The Gnome print dialog has its own preview window so
192    suppress ours if using the Gnome one.
193
194  + (Unix version): Link aven with -lGLU which SuSE Linux needs.
195
196  + (Microsoft Windows version): Fix handling of a double-click on the survey
197    tree when built with wxWidgets >= 2.8.11.
198
199* cavern: Report relevant file and line number for three warnings which didn't
200  give them before.
201
202* (Unix and Mac versions): configure: Update the wx-config probing code -
203  wxmac-config etc aren't present with newer wxWidgets versions so there's no
204  point looking for them now.
205
206* (Mac version): buildmacosx.sh: This script builds a diskimage with Survex in
207  for easy installation.  Update it to work with the latest Survex versions
208  (use WX_CONFIG not WXCONFIG; use a Unicode build of wxWidgets; if building a
209  private wxWidgets, use 2.8.11 not 2.7.0-1).
210
211* manual:
212
213  + Correctly capitalise "GTK".
214
215  + Note that on Linux we only regularly test builds with the GTK+ version
216    (change taken from 1.0).
217
218* Fixed the cad3d man page, which was an empty file in 1.1.13.
219
220Changes in 1.1.13 (2010-06-16):
221
222* Say "wxWidgets" instead of "wxWindows" consistently.
223
224* img.c: Fix small memory leak (filename_opened member).
225
226* cad3d, aven: Fix export to SVG when a label contains a '%' character.
227
228* aven:
229
230  + wxWidgets 2.6.0 or newer is now required.
231
232  + A "Unicode" build of wxWidgets is now supported.  An "ANSI" build may still
233    work but hasn't been tested recently (all packaged versions of wxWidgets
234    seem to be Unicode now).
235
236  + Fix potential uses of uninitialised variables which may have been causing
237    occasional glitches when loading a file on start-up.
238
239  + Improvements to the handling of the font used for plotting labels and other
240    text on the survey pane:
241
242    - Loading the font file is more efficient.
243
244    - Character spacing is improved.
245
246    - Default font is now anti-aliased.
247
248  + "About" dialog:
249
250    - Add "Copy" button to copy the system info to the clipboard for easier
251      bug reporting.
252
253    - List OpenGL extensions last, since there are usually lots of them with a
254      modern gfx card.
255
256    - Fix 100% CPU usage while the "About" dialog is open.
257
258  + Processing .svx files:
259
260    - Passing a .svx file on the command line now works better.
261
262    - Put the survey data log window in a splitter in the usual frame rather
263      than opening a separate frame for it.
264
265    - Auto-scroll the log window until we've reported a warning or error.
266
267    - Fix small memory leak.
268
269  + The presentation filename now defaults to using the basename of the
270    currently loaded dataset, but we always prompt before we first save with
271    such a name.
272
273  + Reduce memory usage when saving a screenshot.
274
275  + Allow "Toggle Fullscreen" to work even if no survey is loaded now that we
276    persist the window size (and maximised or fullscreen state) between
277    invocations.
278
279  + Fix reporting of OpenGL errors.
280
281  + Fix glitches when tilting while looking East.
282
283  + Added Portuguese and Slovak translations of wxWidgets messages.
284
285* Documentation:
286
287  + Rationalise manual formats - replace PostScript with PDF and drop RTF.
288
289  + Drop the "alternative manual formats" self-extracting zip file - people
290    will generally just want one of the formats, so downloading several
291    together isn't very useful.
292
293  + 3dformat.htm: Update for v6 format (thanks to Mike McCombe).
294
295  + GPL.htm: Replace HTML version of licence with a link to the version on
296    the FSF website.
297
298  + ChngeLog.htm: Stop generating an HTML version of the ChangeLog - it's too
299    low level to be of interest to non-developers, and developers can look at
300    the source code.
301
302* (Unix version): configure: New preferred name for specifying wx-config script
303  is WX_CONFIG.  WXCONFIG still supported for compatibility.
304
305* (Linux version): Source RPM package dropped as you can just build an RPM
306  package from the source tarball.
307
308* (Microsoft Windows version): The installer is now created with a newer
309  version of InnoSetup, which gives a 10% smaller download.
310
311Changes in 1.1.12 (2007-02-07):
312
313* aven:
314
315  + Remember the window size or maximised/fullscreen state between invocations.
316
317  + Add options dialog to "Export" similar to the one for "Print".
318
319  + The "number of pages required" in the print dialog now updates when you
320    change what is to be shown (underground legs/surface legs/station
321    names/crosses).
322
323Changes in 1.1.11 (2006-11-25):
324
325* Updated Czech, Spanish, and Slovak translations.
326
327* (MacOS X version): Assorted OS X specific tweaks and fixes.
328
329* aven:
330
331  + Pick a smaller and clearer font for labels.
332
333  + Fix character spacing.
334
335  + Tweak display of bearing and elevation angles to look nicer with
336    proportional fonts.
337
338  + Use the title from the 3d (or plt, etc) file for the window title
339    rather than the filename.
340
341  + Show distances to 2 decimal places rather than the nearest integer.
342
343  + Only consider underground legs when calculating the depth bands and
344    depth colouring.
345
346  + Add "Colour by Error".
347
348  + Add entry for "white" in date and error keys.
349
350  + When setting the view to a single point, don't change the scale.
351
352  + If reloading the same file, don't change the view
353
354  + Fix filetypes selector in open dialog.
355
356  + Fix the charset we use for aven in certain cases.
357
358  + Call msg_init before using msg_lang or it won't ever be set!
359
360  + Pass wx the full language code to initialise the C library locale.
361
362  + Fix bug in generating prefix tree view which could lead to a bogus
363    leading dot on some survey names (bug probably introduced in 1.1.10).
364
365  + "New Presentation" now ensures that the side panel is open
366
367  + Fix updating of cached opengl lists when the view is reset to the
368    default.
369
370* Ignore LANG if it starts with a digit to avoid problems with bogus value for
371  LANG which AutoCAD installation seems to set on MS Windows.
372
373* (Unix version): configure: Allow SGMLTOOLS and DOCBOOK_TO_MAN to be
374  specified.  Either/both can be set to ":".
375
376* dump3d: Report unknown (to dump3d) codes returned by img.
377
378* img library: Flag all stations as underground in the old "ASCII" .3d format.
379
380Changes in 1.1.10 (2006-07-14):
381
382* aven: Clicking on a survey name in the survey tree now highlights it in
383  the map view.  Double-clicking zooms the view to show the clicked survey
384  highlighted.  Clicking the root clears the highlighting and double-clicking
385  the root restores the default view.  To expand/collapse a branch, click
386  on the "[+]" or "[-]" icon to the left of the survey name.
387
388* aven: The measuring line can now measure to anywhere in plan or elevation
389  view (not just to a station!)  In plan view the horizontal distance and
390  bearing are shown, while in elevation view the vertical distance is shown.
391
392* aven: Moving the mouse over a station in the survey view now highlights
393  that station in the survey tree (though it may not be visible if the
394  survey(s) it is in aren't expanded).
395
396* aven: Clicking on a station to centre the view now moves the mouse pointer
397  to the new location of the station (except on Mac OS X where this isn't
398  allowed).
399
400* aven: Fix which presentation toolbar buttons are shown as depressed.
401
402* Fix infinite loop reading 3d files with LRUD data (bug introduced in 1.1.9).
403
404* vim files are now installed with the correct paths (bug introduced in 1.1.9).
405
406Changes in 1.1.9 (2006-07-04):
407
408* (Unix version): Install desktop files for aven and svxedit contributed to the
409  Ubuntu package by Phil Bull, and corresponding pixmaps.
410
411* Fix img to filter out cross-sections which don't match the subsurvey (if
412  specified).  The API now returns img_XSECT_END to mark the end of a
413  passage rather than setting a flag on the last img_XSECT of the passage.
414
415* Enhance integration with the vim editor - this can now colour .err files, run
416  cavern from vim and parse error output, and run aven from vim.  Tweak the
417  existing vim mode for .svx files to fix a few minor bugs and add support for
418  the new "*data passage" style.
419
420* aven: fix drawing of the "blob" end of the measuring line on graphics cards
421  which can't draw large enough blobs for us.
422
423* aven: sort out confusion about what encoding everything is in which means
424  that the distance measured by the measuring line actually gets displayed
425  and also fixes problems with empty menu items in non-English locales in
426  some cases.
427
428* aven: redraw grey background after a menu is closed over the aven window
429  with no survey loaded.
430
431* aven: fix bug which caused printing to crash (introduced in 1.1.8).
432
433* aven: avoid crash on some machines when opening "About" dialog before having
434  loaded a survey.
435
436* aven: Translate "Plan" and "Elevation" buttons in print view dialog.
437
438* (Unix version): aven: Fix character set handling of cavern output.
439
440* cavern: Report an error if a cross-section is specified for a station which
441  doesn't exist.
442
443* Updated French and Italian translations.
444
445* (Unix version): aven: Fix "Can't open message file `en_US' using path
446  `${prefix}/share/survex'" error.
447
448* Fix bug in 3d file reading on 64 bit platforms when used in STANDALONE mode
449  (doesn't affect Survex itself, but other applications which use img.c should
450  update their copy).
451
452* (Unix version): Add checks that wxWidgets is a non-unicode version (wx 2.6
453  and later are caught by configure, whereas older wx versions are caught when
454  trying to compile).
455
456Changes in 1.1.8 (2006.06.30):
457
458* Drop support for building with wxWidgets versions prior to 2.4.0
459  (which was released on 2003-01-07).
460
461* aven: Printing through aven now uses settings from the "[aven]" section
462  of print.ini, and support for hierarchical sections (using "like=")
463  has been disabled.
464
465* aven: Change mouse actions to be compatible with those in Survex 1.0.
466  The mousewheel now zooms in/out (it doesn't do anything in 1.0) and
467  left drag is now smart about not rotating and zooming at the same
468  time.
469
470* aven: Highlighting stations now happens as you type, and pressing
471  "Enter" or clicking the "Find" button now pans and zooms to show the
472  highlighted stations.
473
474* aven: Left-clicking away from a station now cancels measuring line.
475
476* aven: Setting view to North, South, East, or West is now animated like
477  the tilt from plan to elevation.
478
479* aven: Fix presentation saving to also write "." for decimal points and
480  presentation loading to accept either "." or ",".
481
482* (Unix version): aven: Add text for all toolbar items so that aven
483  will work with the Gnome desktop preference for displaying toolbars as
484  icons with text or just text (wxWidgets needs fixing first though).
485
486* (Unix version): aven: Remove the ability to detach the menu bar (yell
487  if you actually used it and I'll restore it!)
488
489* aven: Add "all survey files" option to the "open file" dialog.
490
491* (MS Windows version): aven: Fix cursor keys to pan survey.
492
493* (MS Windows version): Built with wxWidgets 2.6.3 instead of 2.6.2.
494
495* (MS Windows version): Fix installer to work on Windows 2000 or XP if
496  run by an unprivileged user.
497
498* (MS Windows version): Upgrade to the latest version of InnoSetup (the
499  installer builder we use) and include new installer translations for
500  UK English, Spanish, Brazilian Portuguese, Italian, Romanian, and Slovak.
501
502* (MS Windows version): aven: Include Catalan and Brazilian Portuguese
503  translations of messages for wxWidgets (the GUI library we use).
504
505* aven: Disable "Highlight exported points" if there aren't any.
506
507* Updates to French translation from Michel Bovey.  Also updates to German,
508  Italian, Catalan, Spanish, and Romanian translations.
509
510* (Unix version): test suite: fix smoke test to pass even without X running
511  (it was meant to but the code had a bug).
512
513* aven: Check if OpenGL is available and exit cleanly with a helpful error
514  if it isn't.
515
516* (Unix version): aven: Fix --help and --version to work without a working
517  X display (provided it's built with wxWidgets 2.5.1 or newer).
518
519* aven: Automatically select the presentation tab of the notebook when the user
520  selects "New Presentation" or "Open Presentation".
521
522* aven: Fix "Delete" in the presentation list to not get passed on (and so not
523  reset to default view as well).
524
525* aven: Fix Ctrl+Insert in the presentation list not to segfault if the list is
526  empty.
527
528* aven: Fix Cursor Up and Down in the presentation list to move the highlight
529  up and down instead of being passed on and moving the survey.
530
531* aven: Improve SVG output compatibility.  Tested with Mozilla Firefox 1.5,
532  Adobe's SVG browser plugin, Gimp 2.2.8, Gqview 2.0.0, Opera 8.5,
533  Safari 2.0.3, and InkScape 0.42.
534
535* aven: Put a 5mm border around exported SVG files to allow for station markers
536  and non-zero width lines.
537
538* aven: Fix crash when exporting as SVG or Sketch if labels or surface data
539  was turned on.
540
541* aven: Actually close the file we're exporting which fixes problems with it
542  not always being fully written.
543
544Changes in 1.1.7 (2005.10.18):
545
546* cavern: Add validity checking for dates in *date commands (with feature
547  test in testsuite).  A date entered as just "year" or "year.month" now
548  becomes a date range for the relevant period (previously it became a single
549  date near the middle of that period).
550
551* extend: Fixed 2 uninitialised flags (should fix erratic behaviour on
552  with MS Windows).
553
554* extend: Default output name for a file called input.3d is now input_extend.3d
555  rather than just extend.3d (which was annoying if you wanted to extend
556  several surveys in the same directory).
557
558* aven: OpenGL 2.0 always includes support for point sprites so rework
559  our check for them to include that knowledge.
560
561* aven: Regenerate depth bar if user switches to/from metric units.
562
563* aven: Don't clear the "there" mark just because the mouse pointer has
564  moved off a station.
565
566* aven: When processing a .svx file, put the resultant .3d file in the
567  same directory (since that's where we then try to load it from).
568
569* aven: Fix labelling of date colouring on 32 bit platforms.
570
571* aven: If "colour by date" is on and we load a survey with no date info
572  (or all surveyed on the same date) then set "colour by none".
573
574* aven: Make the error dialog modal and remove a signal handler once it
575  has fired to prevent endless (or seemingly endless) cascades of error
576  dialogs.
577
578* aven: Enforce a minimum object volume diameter of 1m to avoid problems
579  if a survey file with only one station in is loaded.
580
581* aven: Fix problems with indicators disappearing when we're drawing
582  blobs and/or crosses the slow (but always supported) way.  (Problem
583  introduced in 1.1.6).
584
585* (Unix version): aven: Really stop setting extra toolbar margin when using
586  GTK2.0.  The attempt to fix this in 1.1.3 failed because __WXGTK12__ is
587  set for GTK+ 1.2 or *any later release* so is true for GTK+ 2.0 too!
588
589* (Unix version): aven: Add details of which of wxGTK, wxMotif, and wxX11
590  we've been compiled with, and which GTK+/Motif version where appropriate.
591
592* (Unix version): Fixed build on Fedora Core 3.
593
594* documentation: Updates to 3d file format specification from Mike McCombe.
595
596Changes in 1.1.6 (2005.10.10):
597
598* (MS Windows version): Distribution is about a third smaller than 1.1.5
599  (mostly because mingwm10.dll is no longer required).
600
601* aven: If aven is asked to load a .svx, .dat, or .mak file, run cavern on
602  it, showing cavern's output in a window (with errors and warnings clickable
603  to load the offending file into an editor), and then loading the resulting
604  3d file.
605
606* aven: Added "Colour by Date" option.
607
608* aven: Disable "Colour by Depth" option if there's no elevation variation.
609
610* aven: Don't crash if trying to load a survey with no elevation variation.
611  Instead turn off depth colouring.
612
613* aven: Export as HPGL added.
614
615* aven: Improved update of mouse coordinates and measuring line (thanks to
616  Martin Green).
617
618* aven: Show the coordinates of either the mouse pointer or the nearest
619  survey station to it (if there is one near enough).  Showing both was
620  confusing and meant the status bar overflowed on smaller displays.
621
622* aven: When printing an extended elevation, don't show bearing and elevation.
623
624* aven: Don't lock "flat" surveys which aren't extended elevations - a
625  flat survey with LRUD data isn't flat any more!
626
627* aven: When we have to draw blobs and crosses the slow way (because the
628  graphics hardware doesn't support the fast way), draw them so that they
629  should appear at the correct depth into the 3D scene instead of on top
630  of everything else.
631
632* aven: Make "play presentation backwards" icon green to match the other
633  presentation icons.
634
635* (MS Windows version): aven: Mouse clicks on the survey view now set the
636  keyboard focus there.
637
638* (MS Windows version): aven: Fix first redraw of a newly loaded survey.
639
640* (MS Windows version): aven: Fix redrawing of measuring line.
641
642* cavern: Store dates for img_XSECT.
643
644* cavern: Fixed small one-off memory leak if you specify -o more than once.
645
646* (Unix version): Check environmental variable LC_MESSAGES when deciding what
647  language to use for messages.
648
649* (MS Windows version): "Print" on a 3d file now prints through aven rather
650  than the separate printer driver (Unix has done this for some time).
651
652* Removed old printer drivers.
653
654* img library: When creating a 3d file, ignore img_XSECT if we've been asked
655  to write a file format version which doesn't support it.
656
657Changes in 1.1.5 (2005.09.20):
658
659* (MS Windows version): aven: Fixed crash on start-up (introduced in 1.1.4).
660
661* aven: Make blobs round like they are in Survex 1.0.
662
663* aven: If the graphics drivers don't support drawing blobs using OpenGL
664  point markers, fall back to drawing filled circles.
665
666* aven: If the graphics drivers support it, draw crosses as texture mapped
667  OpenGL point markers which is much faster.
668
669* aven: Cross size increased to match Survex 1.0.
670
671* aven: We must update which blobs are displayed if display of surface or
672  underground legs is toggled.
673
674* cavern: Fix handling of a *solve followed by survey data, none of which is
675  attached to the previous data.
676
677* cavern: Fixed "No survey data" error when a *solve is followed by another
678  *solve (or the implicit solve at the end of processing) with no data between
679  them.
680
681Changes in 1.1.4 (2005.09.19):
682
683* aven: Added Aven's icon to the "About" dialog.
684
685* aven: Use localised character for the decimal point (e.g. "," in most
686  continental European countries).
687
688* aven: Previously the survey tree would get focus and then take keypresses
689  (e.g. "P", "L", "Delete").  Now we pass most keypresses across so they
690  operate on the cave, and transfer the input focus across when we do.
691
692* aven: Make pressing "Return" in the tree control expand/collapse a subtree.
693
694* aven: Speed up intialisation by delaying creation of OpenGL lists until
695  they're needed.
696
697* aven: Added Mark Shinwell's bounding box with shadow of the survey.
698
699* aven: Disable the "Tubes" button/menu item when there's no LRUD data.
700
701* aven: Reworded "Restore Default Settings" as "Restore Default View".
702
703* (Unix version): aven: Set sensible default margins for printing and preserve
704  any margin values the user specifies between runs (previously margins
705  defaulted to 0 each time aven was run).
706
707* Documentation: Document *DATA PASSAGE in the manual.
708
709Changes in 1.1.3 (2005.09.07):
710
711* (Microsoft Windows version): Fixed build problems.
712
713* cavern: Allow OMIT character (-) for left/right/up/down.
714
715* aven: Remove an unnecessary menu separator.
716
717* aven: Fix "Find" and "Hide" toolbar buttons to work with GTK2.0.
718
719* aven: Make the tooltip for "Hide" show the number of found stations.
720
721* aven: If * or ? is used in a glob-style pattern, force a non-substring match.
722
723* aven: Enable "New Presentation" when there's a 3d file loaded, rather than
724  when there's a presentation loaded.
725
726* aven: Make entrances green in side panel tree list to match green blobs used
727  in cave view.
728
729* aven: Don't show surface labels if we're not showing surface data, etc.
730
731* aven: Merge "Start Rotation" and "Stop Rotation" into "Toggle Rotation" and
732  make "Space" the key for this.  Keep Return working "Stop Rotation" so
733  existing users are happy, but don't advertise it.
734
735* aven: Normalise filename by adding any extension used, and use the normalised
736  filename for file history and window title.
737
738* (Unix version): aven: Stop setting extra toolbar margin when using GTK2.0
739  as the toolbar buttons already have a sensible margin - the extra margin is
740  only needed with GTK1.2.
741
742* aven: Fix handling of plumb legs in tube model.
743
744* aven: Fixed swapped L and R in tube model.
745
746* extend: Preserve UD cross-section information in extended elevation.
747
748* extend: Add new messages for John Pybus' enhancements.
749
750Changes in 1.1.2 (never formally released):
751
752* Added support for LRUD data in .svx files, in .3d files, and aven can
753  now load and display it on screen and on printouts.  The ability to "fake"
754  LRUD data in aven is gone for now but will reappear in some form later.
755
756* cavern: Removed support for writing Chasm's 3dx format.  We're going to
757  fold any desirable missing chasm functionality into aven.
758
759* aven: Rearranged mouse actions as discussed on the mailing list.  Added
760  cursors for each different mouse action to help the user learn what each
761  does.  Also added cursors for the "compass" and "clino" as well as the
762  scalebar to suggest to the user that they can be dragged to change the view.
763
764* (Unix version): aven: Don't segfault if LANG isn't a known language.
765
766* tests/smoketest.tst: If X windows is running, check that we can run aven
767  with --help and --version.
768
769* tests/cavern.tst: Fixed cavern.tst to warn if it is skipping a test because
770  no results are listed for it.  This revealed that there was a "newline" test
771  which should have been called "badnewline", and was a broken testcase too!
772  Fixed all these problems.
773
774* cavern: Applied Simeon Warner's patch for handling backcompass, backclino,
775  and omitted forward compass/clino readings in Compass DAT files.  Added
776  a feature test for this to the testsuite.
777
778* It no longer makes sense to have an option not to build aven or to build aven
779  without OpenGL so remove old machinery for this from configure and the
780  sources.
781
782* (Unix version): configure: Check if "-lXxf86vm" is needed.
783
784* configure: Better output for strcasecmp test.
785
786* aven: Fix crosses to work much better.  Not a total fix - their position
787  in the Z buffer isn't correct and they're rather slow to plot.
788
789* aven: Don't regenerate the hittest grid every time the mouse moves while
790  animating, which solves the mysterious pausing effect (thanks go to Martin
791  Green for spotting this!)  Also clear all the status bar coordinates when
792  animating.
793
794* aven: Sort out clashing menu shortcuts in some languages.
795
796* aven: Fixed compilation problem on x86_64
797
798* SPUD: Pruned out stuff which has been done or which is not actually relevant
799  to this branch.
800
801* Merge various changes from 1.0 branch:
802
803  + aven: Port over "printing from aven" functionality.
804
805  + aven: Port over "export as" functionality,
806
807  + Add David Loeffler's vim mode for .svx files.
808
809* aven: Fix check for whether a label is behind us in perspective view.
810
811* aven: Don't use an opengl list for drawing the indicators - we typically make
812  a new list each time we plot them anyway.
813
814* Remove lingering traces of support for RISC OS and pre-386 MSDOS
815
816* aven: Set icon on non-Windows platforms too.  This means that with
817  WindowMaker on Unix you get an icon on the AppIcon by default.
818
819* configure: Update wxWindows checks to handle newer wx versions.
820
821* Make all maintainer perl scripts "use bytes;" to avoid utf-8 double encoding
822  problems.  They also all require Perl 5.8 now (hopefully this isn't an issue
823  for anyone building from CVS).
824
825* acinclude.m4: Quote macro name for fix autotools warning.
826
827* Documentation: "tilt up" is "'" not ",".
828
829* aven: Add support for mousewheels (to tilt the cave).
830
831* aven: Fixed twisted transitions to and from pitches in certain cases.
832
833* aven: Pick a sensible initial window size when the user's desktop is spread
834  over more than one monitor (works best with wx2.5 or newer, but try to do
835  better with wx2.4 or earlier as well).
836
837* aven: Initialise GfxCore slightly later to avoid visual glitch from notebook
838  contents being visible before any survey is loaded.
839
840* aven: Allow a coloured texture to be used
841
842* aven: Don't initialise until we have data (to the user, this means the window
843  is default colour (grey for most systems) not black until a survey is
844  loaded).
845
846* aven: Fixed weird "shadowed" icons.
847
848Changes in 1.1.1 (2004-10-06):
849
850* (Microsoft Windows version): aven: Hopefully fix loading a survey file at
851  startup.
852
853* aven: Delay loading the bitmap for the "About" dialog until it is first
854  needed.  We want start up to be as quick as possible.
855
856Changes between 1.0.32 and 1.1.0 (never formally released):
857
858* NOTE: Survex 1.1.X releases are development snapshots made available for
859  the purposes of allowing wider testing and getting more user feedback.  Once
860  the code has stabilised the version number will be raised to 1.2.0.
861
862* aven: Now uses OpenGL for 3d rendering - you may need to install drivers if
863  you're using Windows 95 - these can be obtained from:
864  http://download.microsoft.com/download/win95upg/info/1/W95/EN-US/Opengl95.exe
865
866* aven: Solid passages - passage dimensions are currently inferred from
867  the leg length (pretty effective as you can measure longer legs in
868  larger passages).  Use of real LRUD data coming soon...
869
870* aven: Depth colouring is now continuously varying.
871
872* aven: Colour by depth can now be turned off (and there's the start of a
873  framework for properly implementing colour by date, error, etc).
874
875* aven: Find stations moved onto the toolbar and now uses a simple wildcarded
876  match (? matches any character, * matches any number of characters).
877
878* aven: We now use the status bar for coordinates, distances, etc to make
879  better use of screen space.
880
881* aven: Full screen mode (F11).
882
883* aven: Perspective view.
884
885* aven: Context sensitive cursor shape - needs more work.
886
887* aven: Mouse actions changed (hopefully they're now more natural, but
888  you may find the change disorientating - feedback wanted on this).
889
890* aven: Added "presentations" which allow you to set up fly-through paths
891  and load/save/run them.
892
893* aven: A presentation can be exported as a movie file.
894
895* aven: Added Save screenshot facility.
896
897* aven: Depth fogging option.
898
899* aven: Added Smooth Lines option.
900
901* aven: Added Textured Walls option.
902
903* aven: If a survey has surface legs but no underground legs, default to
904  showing the surface legs.
905
906* cavern: Dates given to *date are now stored in the 3d file.
Note: See TracBrowser for help on using the repository browser.