source: git/NEWS @ 1324d6c

RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since 1324d6c was 1324d6c, checked in by Olly Betts <olly@…>, 15 years ago

Say "wxWidgets" instead of "wxWindows" consistently.
Require wxWidgets 2.6.0 or newer - 2.4 is really old now.

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

  • Property mode set to 100644
File size: 22.3 KB
Line 
1Changes in 1.1.13 (2007-XX-XX):
2
3* aven:
4
5  + Require at least wxWidgets 2.6.0.
6
7  + (Unix version): Fix display of degree symbol in status bar and menu items
8    with accented characters in.
9
10Changes in 1.1.12 (2007-02-07):
11
12* aven:
13
14  + Remember the window size or maximised/fullscreen state between invocations.
15
16  + Add options dialog to "Export" similar to the one for "Print".
17
18  + The "number of pages required" in the print dialog now updates when you
19    change what is to be shown (underground legs/surface legs/station
20    names/crosses).
21
22Changes in 1.1.11 (2006-11-25):
23
24* Updated Czech, Spanish, and Slovak translations.
25
26* (MacOS X version): Assorted OS X specific tweaks and fixes.
27
28* aven:
29
30  + Pick a smaller and clearer font for labels.
31
32  + Fix character spacing.
33
34  + Tweak display of bearing and elevation angles to look nicer with
35    proportional fonts.
36
37  + Use the title from the 3d (or plt, etc) file for the window title
38    rather than the filename.
39
40  + Show distances to 2 decimal places rather than the nearest integer.
41
42  + Only consider underground legs when calculating the depth bands and
43    depth colouring.
44
45  + Add "Colour by Error".
46
47  + Add entry for "white" in date and error keys.
48
49  + When setting the view to a single point, don't change the scale.
50
51  + If reloading the same file, don't change the view
52
53  + Fix filetypes selector in open dialog.
54
55  + Fix the charset we use for aven in certain cases.
56
57  + Call msg_init before using msg_lang or it won't ever be set!
58
59  + Pass wx the full language code to initialise the C library locale.
60
61  + Fix bug in generating prefix tree view which could lead to a bogus
62    leading dot on some survey names (bug probably introduced in 1.1.10).
63
64  + "New Presentation" now ensures that the side panel is open
65
66  + Fix updating of cached opengl lists when the view is reset to the
67    default.
68
69* Ignore LANG if it starts with a digit to avoid problems with bogus value for
70  LANG which AutoCAD installation seems to set on MS Windows.
71
72* (Unix version): configure: Allow SGMLTOOLS and DOCBOOK_TO_MAN to be
73  specified.  Either/both can be set to ":".
74
75* dump3d: Report unknown (to dump3d) codes returned by img.
76
77* img library: Flag all stations as underground in the old "ASCII" .3d format.
78
79Changes in 1.1.10 (2006-07-14):
80
81* aven: Clicking on a survey name in the survey tree now highlights it in
82  the map view.  Double-clicking zooms the view to show the clicked survey
83  highlighted.  Clicking the root clears the highlighting and double-clicking
84  the root restores the default view.  To expand/collapse a branch, click
85  on the "[+]" or "[-]" icon to the left of the survey name.
86
87* aven: The measuring line can now measure to anywhere in plan or elevation
88  view (not just to a station!)  In plan view the horizontal distance and
89  bearing are shown, while in elevation view the vertical distance is shown.
90   
91* aven: Moving the mouse over a station in the survey view now highlights
92  that station in the survey tree (though it may not be visible if the
93  survey(s) it is in aren't expanded).
94
95* aven: Clicking on a station to centre the view now moves the mouse pointer
96  to the new location of the station (except on Mac OS X where this isn't
97  allowed).
98
99* aven: Fix which presentation toolbar buttons are shown as depressed.
100
101* Fix infinite loop reading 3d files with LRUD data (bug introduced in 1.1.9).
102
103* vim files are now installed with the correct paths (bug introduced in 1.1.9).
104
105Changes in 1.1.9 (2006-07-04):
106
107* (Unix version): Install desktop files for aven and svxedit contributed to the
108  Ubuntu package by Phil Bull, and corresponding pixmaps.
109
110* Fix img to filter out cross-sections which don't match the subsurvey (if
111  specified).  The API now returns img_XSECT_END to mark the end of a
112  passage rather than setting a flag on the last img_XSECT of the passage.
113
114* Enhance integration with the vim editor - this can now colour .err files, run
115  cavern from vim and parse error output, and run aven from vim.  Tweak the
116  existing vim mode for .svx files to fix a few minor bugs and add support for
117  the new "*data passage" style.
118
119* aven: fix drawing of the "blob" end of the measuring line on graphics cards
120  which can't draw large enough blobs for us.
121
122* aven: sort out confusion about what encoding everything is in which means
123  that the distance measured by the measuring line actually gets displayed
124  and also fixes problems with empty menu items in non-English locales in
125  some cases.
126
127* aven: redraw grey background after a menu is closed over the aven window
128  with no survey loaded.
129
130* aven: fix bug which caused printing to crash (introduced in 1.1.8).
131
132* aven: avoid crash on some machines when opening "About" dialog before having
133  loaded a survey.
134
135* aven: Translate "Plan" and "Elevation" buttons in print view dialog.
136
137* (Unix version): aven: Fix character set handling of cavern output.
138
139* cavern: Report an error if a cross-section is specified for a station which
140  doesn't exist.
141
142* Updated French and Italian translations.
143
144* (Unix version): aven: Fix "Can't open message file `en_US' using path
145  `${prefix}/share/survex'" error.
146
147* Fix bug in 3d file reading on 64 bit platforms when used in STANDALONE mode
148  (doesn't affect Survex itself, but other applications which use img.c should
149  update their copy).
150
151* (Unix version): Add checks that wxWidgets is a non-unicode version (wx 2.6
152  and later are caught by configure, whereas older wx versions are caught when
153  trying to compile).
154
155Changes in 1.1.8 (2006.06.30):
156
157* Drop support for building with wxWidgets versions prior to 2.4.0
158  (which was released on 2003-01-07).
159
160* aven: Printing through aven now uses settings from the "[aven]" section
161  of print.ini, and support for hierarchical sections (using "like=")
162  has been disabled.
163
164* aven: Change mouse actions to be compatible with those in Survex 1.0.
165  The mousewheel now zooms in/out (it doesn't do anything in 1.0) and
166  left drag is now smart about not rotating and zooming at the same
167  time.
168
169* aven: Highlighting stations now happens as you type, and pressing
170  "Enter" or clicking the "Find" button now pans and zooms to show the
171  highlighted stations.
172
173* aven: Left-clicking away from a station now cancels measuring line.
174
175* aven: Setting view to North, South, East, or West is now animated like
176  the tilt from plan to elevation.
177
178* aven: Fix presentation saving to also write "." for decimal points and
179  presentation loading to accept either "." or ",".
180
181* (Unix version): aven: Add text for all toolbar items so that aven
182  will work with the Gnome desktop preference for displaying toolbars as
183  icons with text or just text (wxWidgets needs fixing first though).
184
185* (Unix version): aven: Remove the ability to detach the menu bar (yell
186  if you actually used it and I'll restore it!)
187
188* aven: Add "all survey files" option to the "open file" dialog.
189
190* (MS Windows version): aven: Fix cursor keys to pan survey.
191
192* (MS Windows version): Built with wxWidgets 2.6.3 instead of 2.6.2.
193
194* (MS Windows version): Fix installer to work on Windows 2000 or XP if
195  run by an unprivileged user.
196
197* (MS Windows version): Upgrade to the latest version of InnoSetup (the
198  installer builder we use) and include new installer translations for
199  UK English, Spanish, Brazilian Portuguese, Italian, Romanian, and Slovak.
200
201* (MS Windows version): aven: Include Catalan and Brazilian Portuguese
202  translations of messages for wxWidgets (the GUI library we use).
203
204* aven: Disable "Highlight exported points" if there aren't any.
205
206* Updates to French translation from Michel Bovey.  Also updates to German,
207  Italian, Catalan, Spanish, and Romanian translations.
208
209* (Unix version): test suite: fix smoke test to pass even without X running
210  (it was meant to but the code had a bug).
211
212* aven: Check if OpenGL is available and exit cleanly with a helpful error
213  if it isn't.
214
215* (Unix version): aven: Fix --help and --version to work without a working
216  X display (provided it's built with wxWidgets 2.5.1 or newer).
217
218* aven: Automatically select the presentation tab of the notebook when the user
219  selects "New Presentation" or "Open Presentation".
220
221* aven: Fix "Delete" in the presentation list to not get passed on (and so not
222  reset to default view as well).
223
224* aven: Fix Ctrl+Insert in the presentation list not to segfault if the list is
225  empty.
226
227* aven: Fix Cursor Up and Down in the presentation list to move the highlight
228  up and down instead of being passed on and moving the survey.
229
230* aven: Improve SVG output compatibility.  Tested with Mozilla Firefox 1.5,
231  Adobe's SVG browser plugin, Gimp 2.2.8, Gqview 2.0.0, Opera 8.5,
232  Safari 2.0.3, and InkScape 0.42.
233
234* aven: Put a 5mm border around exported SVG files to allow for station markers
235  and non-zero width lines.
236
237* aven: Fix crash when exporting as SVG or Sketch if labels or surface data
238  was turned on.
239
240* aven: Actually close the file we're exporting which fixes problems with it
241  not always being fully written.
242
243Changes in 1.1.7 (2005.10.18):
244
245* cavern: Add validity checking for dates in *date commands (with feature
246  test in testsuite).  A date entered as just "year" or "year.month" now
247  becomes a date range for the relevant period (previously it became a single
248  date near the middle of that period).
249
250* extend: Fixed 2 uninitialised flags (should fix erratic behaviour on
251  with MS Windows).
252
253* extend: Default output name for a file called input.3d is now input_extend.3d
254  rather than just extend.3d (which was annoying if you wanted to extend
255  several surveys in the same directory).
256
257* aven: OpenGL 2.0 always includes support for point sprites so rework
258  our check for them to include that knowledge.
259
260* aven: Regenerate depth bar if user switches to/from metric units.
261
262* aven: Don't clear the "there" mark just because the mouse pointer has
263  moved off a station.
264
265* aven: When processing a .svx file, put the resultant .3d file in the
266  same directory (since that's where we then try to load it from).
267
268* aven: Fix labelling of date colouring on 32 bit platforms.
269
270* aven: If "colour by date" is on and we load a survey with no date info
271  (or all surveyed on the same date) then set "colour by none".
272
273* aven: Make the error dialog modal and remove a signal handler once it
274  has fired to prevent endless (or seemingly endless) cascades of error
275  dialogs.
276
277* aven: Enforce a minimum object volume diameter of 1m to avoid problems
278  if a survey file with only one station in is loaded.
279
280* aven: Fix problems with indicators disappearing when we're drawing
281  blobs and/or crosses the slow (but always supported) way.  (Problem
282  introduced in 1.1.6).
283
284* (Unix version): aven: Really stop setting extra toolbar margin when using
285  GTK2.0.  The attempt to fix this in 1.1.3 failed because __WXGTK12__ is
286  set for GTK+ 1.2 or *any later release* so is true for GTK+ 2.0 too!
287
288* (Unix version): aven: Add details of which of wxGTK, wxMotif, and wxX11
289  we've been compiled with, and which GTK+/Motif version where appropriate.
290
291* (Unix version): Fixed build on Fedora Core 3.
292
293* documentation: Updates to 3d file format specification from Mike McCombe.
294
295Changes in 1.1.6 (2005.10.10):
296
297* (MS Windows version): Distribution is about a third smaller than 1.1.5
298  (mostly because mingwm10.dll is no longer required).
299
300* aven: If aven is asked to load a .svx, .dat, or .mak file, run cavern on
301  it, showing cavern's output in a window (with errors and warnings clickable
302  to load the offending file into an editor), and then loading the resulting
303  3d file.
304
305* aven: Added "Colour by Date" option.
306
307* aven: Disable "Colour by Depth" option if there's no elevation variation.
308
309* aven: Don't crash if trying to load a survey with no elevation variation.
310  Instead turn off depth colouring.
311
312* aven: Export as HPGL added.
313
314* aven: Improved update of mouse coordinates and measuring line (thanks to
315  Martin Green).
316
317* aven: Show the coordinates of either the mouse pointer or the nearest
318  survey station to it (if there is one near enough).  Showing both was
319  confusing and meant the status bar overflowed on smaller displays.
320
321* aven: When printing an extended elevation, don't show bearing and elevation.
322
323* aven: Don't lock "flat" surveys which aren't extended elevations - a
324  flat survey with LRUD data isn't flat any more!
325
326* aven: When we have to draw blobs and crosses the slow way (because the
327  graphics hardware doesn't support the fast way), draw them so that they
328  should appear at the correct depth into the 3D scene instead of on top
329  of everything else.
330
331* aven: Make "play presentation backwards" icon green to match the other
332  presentation icons.
333
334* (MS Windows version): aven: Mouse clicks on the survey view now set the
335  keyboard focus there.
336
337* (MS Windows version): aven: Fix first redraw of a newly loaded survey.
338
339* (MS Windows version): aven: Fix redrawing of measuring line.
340
341* cavern: Store dates for img_XSECT.
342
343* cavern: Fixed small one-off memory leak if you specify -o more than once.
344
345* (Unix version): Check environmental variable LC_MESSAGES when deciding what
346  language to use for messages.
347
348* (MS Windows version): "Print" on a 3d file now prints through aven rather
349  than the separate printer driver (Unix has done this for some time).
350
351* Removed old printer drivers.
352
353* img library: When creating a 3d file, ignore img_XSECT if we've been asked
354  to write a file format version which doesn't support it.
355
356Changes in 1.1.5 (2005.09.20):
357
358* (MS Windows version): aven: Fixed crash on start-up (introduced in 1.1.4).
359
360* aven: Make blobs round like they are in Survex 1.0.
361
362* aven: If the graphics drivers don't support drawing blobs using OpenGL
363  point markers, fall back to drawing filled circles.
364
365* aven: If the graphics drivers support it, draw crosses as texture mapped
366  OpenGL point markers which is much faster.
367 
368* aven: Cross size increased to match Survex 1.0.
369
370* aven: We must update which blobs are displayed if display of surface or
371  underground legs is toggled.
372
373* cavern: Fix handling of a *solve followed by survey data, none of which is
374  attached to the previous data.
375
376* cavern: Fixed "No survey data" error when a *solve is followed by another
377  *solve (or the implicit solve at the end of processing) with no data between
378  them.
379
380Changes in 1.1.4 (2005.09.19):
381
382* aven: Added Aven's icon to the "About" dialog.
383
384* aven: Use localised character for the decimal point (e.g. "," in most
385  continental European countries).
386
387* aven: Previously the survey tree would get focus and then take keypresses
388  (e.g. "P", "L", "Delete").  Now we pass most keypresses across so they
389  operate on the cave, and transfer the input focus across when we do.
390
391* aven: Make pressing "Return" in the tree control expand/collapse a subtree.
392
393* aven: Speed up intialisation by delaying creation of OpenGL lists until
394  they're needed.
395
396* aven: Added Mark Shinwell's bounding box with shadow of the survey.
397
398* aven: Disable the "Tubes" button/menu item when there's no LRUD data.
399
400* aven: Reworded "Restore Default Settings" as "Restore Default View".
401
402* (Unix version): aven: Set sensible default margins for printing and preserve
403  any margin values the user specifies between runs (previously margins
404  defaulted to 0 each time aven was run).
405
406* Documentation: Document *DATA PASSAGE in the manual.
407
408Changes in 1.1.3 (2005.09.07):
409
410* (Microsoft Windows version): Fixed build problems.
411
412* cavern: Allow OMIT character (-) for left/right/up/down.
413
414* aven: Remove an unnecessary menu separator.
415
416* aven: Fix "Find" and "Hide" toolbar buttons to work with GTK2.0.
417
418* aven: Make the tooltip for "Hide" show the number of found stations.
419
420* aven: If * or ? is used in a glob-style pattern, force a non-substring match.
421
422* aven: Enable "New Presentation" when there's a 3d file loaded, rather than
423  when there's a presentation loaded.
424
425* aven: Make entrances green in side panel tree list to match green blobs used
426  in cave view.
427
428* aven: Don't show surface labels if we're not showing surface data, etc.
429
430* aven: Merge "Start Rotation" and "Stop Rotation" into "Toggle Rotation" and
431  make "Space" the key for this.  Keep Return working "Stop Rotation" so
432  existing users are happy, but don't advertise it.
433
434* aven: Normalise filename by adding any extension used, and use the normalised
435  filename for file history and window title.
436
437* (Unix version): aven: Stop setting extra toolbar margin when using GTK2.0
438  as the toolbar buttons already have a sensible margin - the extra margin is
439  only needed with GTK1.2.
440
441* aven: Fix handling of plumb legs in tube model.
442
443* aven: Fixed swapped L and R in tube model.
444
445* extend: Preserve UD cross-section information in extended elevation.
446
447* extend: Add new messages for John Pybus' enhancements.
448
449Changes in 1.1.2 (never formally released):
450
451* Added support for LRUD data in .svx files, in .3d files, and aven can
452  now load and display it on screen and on printouts.  The ability to "fake"
453  LRUD data in aven is gone for now but will reappear in some form later.
454
455* cavern: Removed support for writing Chasm's 3dx format.  We're going to
456  fold any desirable missing chasm functionality into aven.
457
458* aven: Rearranged mouse actions as discussed on the mailing list.  Added
459  cursors for each different mouse action to help the user learn what each
460  does.  Also added cursors for the "compass" and "clino" as well as the
461  scalebar to suggest to the user that they can be dragged to change the view.
462
463* (Unix version): aven: Don't segfault if LANG isn't a known language.
464
465* tests/smoketest.tst: If X windows is running, check that we can run aven
466  with --help and --version.
467
468* tests/cavern.tst: Fixed cavern.tst to warn if it is skipping a test because
469  no results are listed for it.  This revealed that there was a "newline" test
470  which should have been called "badnewline", and was a broken testcase too!
471  Fixed all these problems.
472
473* cavern: Applied Simeon Warner's patch for handling backcompass, backclino,
474  and omitted forward compass/clino readings in Compass DAT files.  Added
475  a feature test for this to the testsuite.
476
477* It no longer makes sense to have an option not to build aven or to build aven
478  without OpenGL so remove old machinery for this from configure and the
479  sources.
480
481* (Unix version): configure: Check if "-lXxf86vm" is needed.
482
483* configure: Better output for strcasecmp test.
484
485* aven: Fix crosses to work much better.  Not a total fix - their position
486  in the Z buffer isn't correct and they're rather slow to plot.
487
488* aven: Don't regenerate the hittest grid every time the mouse moves while
489  animating, which solves the mysterious pausing effect (thanks go to Martin
490  Green for spotting this!)  Also clear all the status bar coordinates when
491  animating.
492
493* aven: Sort out clashing menu shortcuts in some languages.
494
495* aven: Fixed compilation problem on x86_64
496
497* SPUD: Pruned out stuff which has been done or which is not actually relevant
498  to this branch.
499
500* Merge various changes from 1.0 branch:
501
502  + aven: Port over "printing from aven" functionality.
503
504  + aven: Port over "export as" functionality,
505
506  + Add David Loeffler's vim mode for .svx files.
507
508* aven: Fix check for whether a label is behind us in perspective view.
509
510* aven: Don't use an opengl list for drawing the indicators - we typically make
511  a new list each time we plot them anyway.
512
513* Remove lingering traces of support for RISC OS and pre-386 MSDOS
514
515* aven: Set icon on non-Windows platforms too.  This means that with
516  WindowMaker on Unix you get an icon on the AppIcon by default.
517
518* configure: Update wxWindows checks to handle newer wx versions.
519
520* Make all maintainer perl scripts "use bytes;" to avoid utf-8 double encoding
521  problems.  They also all require Perl 5.8 now (hopefully this isn't an issue
522  for anyone building from CVS).
523
524* acinclude.m4: Quote macro name for fix autotools warning.
525
526* Documentation: "tilt up" is "'" not ",".
527
528* aven: Add support for mousewheels (to tilt the cave).
529
530* aven: Fixed twisted transitions to and from pitches in certain cases.
531
532* aven: Pick a sensible initial window size when the user's desktop is spread
533  over more than one monitor (works best with wx2.5 or newer, but try to do
534  better with wx2.4 or earlier as well).
535
536* aven: Initialise GfxCore slightly later to avoid visual glitch from notebook
537  contents being visible before any survey is loaded.
538
539* aven: Allow a coloured texture to be used
540
541* aven: Don't initialise until we have data (to the user, this means the window
542  is default colour (grey for most systems) not black until a survey is
543  loaded).
544
545* aven: Fixed weird "shadowed" icons.
546
547Changes in 1.1.1 (2004-10-06):
548
549* (Microsoft Windows version): aven: Hopefully fix loading a survey file at
550  startup.
551
552* aven: Delay loading the bitmap for the "About" dialog until it is first
553  needed.  We want start up to be as quick as possible.
554
555Changes between 1.0.32 and 1.1.0 (never formally released):
556
557* NOTE: Survex 1.1.X releases are development snapshots made available for
558  the purposes of allowing wider testing and getting more user feedback.  Once
559  the code has stabilised the version number will be raised to 1.2.0.
560
561* aven: Now uses OpenGL for 3d rendering - you may need to install drivers if
562  you're using Windows 95 - these can be obtained from:
563  http://download.microsoft.com/download/win95upg/info/1/W95/EN-US/Opengl95.exe
564
565* aven: Solid passages - passage dimensions are currently inferred from
566  the leg length (pretty effective as you can measure longer legs in
567  larger passages).  Use of real LRUD data coming soon...
568
569* aven: Depth colouring is now continuously varying.
570
571* aven: Colour by depth can now be turned off (and there's the start of a
572  framework for properly implementing colour by date, error, etc).
573
574* aven: Find stations moved onto the toolbar and now uses a simple wildcarded
575  match (? matches any character, * matches any number of characters).
576
577* aven: We now use the status bar for coordinates, distances, etc to make
578  better use of screen space.
579
580* aven: Full screen mode (F11).
581
582* aven: Perspective view.
583
584* aven: Context sensitive cursor shape - needs more work.
585
586* aven: Mouse actions changed (hopefully they're now more natural, but
587  you may find the change disorientating - feedback wanted on this).
588
589* aven: Added "presentations" which allow you to set up fly-through paths
590  and load/save/run them.
591
592* aven: A presentation can be exported as a movie file.
593
594* aven: Added Save screenshot facility.
595
596* aven: Depth fogging option.
597
598* aven: Added Smooth Lines option.
599
600* aven: Added Textured Walls option.
601
602* aven: If a survey has surface legs but no underground legs, default to
603  showing the surface legs.
604
605* cavern: Dates given to *date are now stored in the 3d file.
Note: See TracBrowser for help on using the repository browser.