source: git/ChangeLog @ 97ea48d

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 97ea48d was 97ea48d, checked in by Olly Betts <olly@…>, 14 years ago

doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
key", which better describes it now that it might show dates or
errors.

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

  • Property mode set to 100644
File size: 54.3 KB
Line 
1Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
2
3        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
4          key", which better describes it now that it might show dates or
5          errors.
6
7Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
8
9        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
10          under which colour by date can be enabled to fully match what we
11          now intend.
12
13Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
14
15        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
16          any surveys with date information.  Move the "Undated" / "Not in
17          loop" entry down a little to improve the appearance.  Make each
18          entry in the colour keys a pixel taller so it's an even number of
19          pixels and will divide by two exactly.
20
21Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
22
23        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
24          mapped fonts.
25
26Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
27
28        * lib/en_US.po: Update for new messages.
29
30Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
31
32        * src/gfxcore.cc: Expand context menu for compass to include "View
33          North", etc;  Similarly add "Plan" and "Elevation" to clino context
34          menu.
35
36Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
37
38        * src/gla-gl.cc: Use += to make code clearer.
39
40Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
41
42        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
43          pop-up menus for right clicks on scale bar, compass, and clino.
44
45Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
46
47        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
48
49Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
50
51        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
52          reported.
53
54Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
55
56        * survex.spec.in: Man pages are no longer installed in /usr/man so
57          no need to move them from there.  Package aven.svg.  Package
58          files for vim support.  (Fixes from James Begley)
59
60Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
61
62        * lib/: Updates from launchpad.
63
64Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
65
66        * lib/: Update .po files from template.
67
68Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
69
70        * lib/codes.po: Improvements to "TRANSLATORS" comments.
71
72Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
73
74        * lib/Makefile.am: Add check that numeric codes haven't escaped into
75          the translated .po files.
76
77Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
78
79        * lib/es.po: Update with new msgids.
80
81Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
82
83        * lib/en_US.po: Fix typo (doubled ").
84
85Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
86
87        * lib/Makefile.am: Check format of .po files with msgfmt -c
88          --check-accelerators.
89
90Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
91
92        * lib/en_US.po: Update en_US translation.
93
94Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
95
96        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
97          "unused" messages which have actually just been adapted slightly,
98          add back a removed unused message, and mark an unused message as
99          unused.
100`
101Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
102
103        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
104
105Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
106
107        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
108          numbers, plus an optional string argument.
109
110Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
111
112        * src/mainfrm.cc: Fix to set the correct filename on the root of the
113          survey tree.
114
115Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
116
117        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
118          messages translatable.
119
120Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
121
122        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
123          messages translatable.  In the colour key for "colour by date",
124          change "No info" to "Undated".
125
126Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
127
128        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
129          aven's cavern log window to be translated.
130
131Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
132
133        * lib/,src/: Extract all the help strings in --help output and make
134          them available for translation.
135
136Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
137
138        * lib/Makefile.am: Check there are no duplicate message codes in
139          codes.po as part of "make check".
140
141Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
142
143        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
144          from src/gfxcore.cc.
145
146Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
147
148        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
149          src/aboutdlg.cc translatable.
150
151Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
152
153        * doc/manual.sgml: Tweak text about Debian packages.
154
155Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
156
157        * tests/: Update FSF address.
158
159Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
160
161        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
162
163Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
164
165        * src/img.c: Only define INT32_T if it isn't already defined (it will
166          be for 1.0.x).
167
168Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
169
170        * src/cavern.c: Remove unused function left over from recent change to
171          how coordinate ranges get reported.
172
173Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
174
175        * make_release: Use the URL field from svn info in the command we give
176          to take this release rather than hard-coding the URL for trunk.
177
178Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
179
180        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
181          comment to more clearly reflect that.
182
183Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
184
185        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
186          which was broken by the message handling changes in 1.2.0.
187
188Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
189
190        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
191          versions in Debian unstable, as well as those in Debian stable.
192
193Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
194
195        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
196          libraries without breaking build with those in Debian stable.
197
198Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
199
200        * src/avenprcore.h: Declare border as "struct border" rather than as a
201          typedef to avoid a -Wshadow warning.
202
203Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
204
205        * NEWS: Perhaps the final update for 1.2.0.
206
207Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
208
209        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
210          glyphshow in the generated PostScript code rather than relying on the
211          numeric encoding order of the font to match Unicode (which doesn't
212          generally seem to be the case).  Tweak to process files without
213          slurping them all into memory where that's easy to do.
214
215Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
216
217        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
218
219Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
220
221        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
222          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
223          can contain spaces as well as tabs (man page only documents tabs) so
224          update regexps to take this into account.
225
226Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
227
228        * buildmacosx.sh: Add comment noting that Xcode is probably required.
229          Since wxWidgets only supports building for a single arch at a time,
230          build for i386 by default, which should also work on x86_64.  Pass
231          CPP=cpp to wxWidgets configure (not certain if this is actually
232          needed, or was something tried on the way to discovering that only
233          one -arch option can be passed).
234
235Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
236
237        * make_release: No need to force disabling of libavcodec for mingw - it
238          gets automatically disable if not present.
239
240Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
241
242        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
243          libavcodec isn't present.
244
245Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
246
247        * NEWS: Update 1.2.0 release date.
248
249Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
250
251        * make_release: Disable use of libavcodec for mingw for now.
252
253Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
254
255        * make_release: Fix comment typo.
256
257Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
258
259        * doc/TODO.htm: Update in preparation for releasing 1.2.
260
261Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
262
263        * src/gla-gl.cc: Only try to read the GLX version on platforms which
264          use GLX.
265
266Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
267
268        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
269          EXTRA_DIST.
270
271Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
272
273        * lib/Makefile.am: survex.keys.in will get shipped because it is
274          used by AC_CONFIG_FILES so there's no need to list it explicitly
275          in EXTRA_DIST.
276
277Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
278
279        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
280          generation to work when srcdir != builddir.  Drop the "dontextract"
281          mechanism which automatically generates headers to allows building a
282          version with translations for the messages for errors in loading the
283          messages file, as it doesn't seem worth the effort to get it working
284          again.  It's easy to write such a header by hand if you really want
285          to do this.
286
287Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
288
289        * NEWS,configure.in: Update for 1.2.0.
290
291Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
292
293        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
294          new version of aven icon, redrawn in SVG so it displays nicely at
295          larger sizes.
296
297Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
298
299        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
300          to specify the version of the 3d format to output.  (ticket#21)
301
302Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
303
304        * src/img.c,src/img.h: Make the highest and lowest valid values for
305          img_output_version available in img.h as IMG_VERSION_MIN and
306          IMG_VERSION_MAX.
307
308Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
309
310        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
311          deprecated members or methods of wxKeyEvent.
312
313Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
314
315        * lib/map.png: Remove scan of map which isn't used and we probably
316          don't have rights to redistribute.
317
318Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
319
320        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
321          Microsoft superset of ISO8859-1).
322
323Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
324
325        * src/mainfrm.cc: Remove special handling for toggling "full screen"
326          on wxGTK as it's no longer required with modern versions.
327
328Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
329
330        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
331          on every mouse movement in the survey pane unless the measuring line
332          is (or just was) active.  (ticket #17)
333
334Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
335
336        * src/aven.cc: Comment improvements.
337
338Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
339
340        * tests/smoke.tst: aven no longer requires an X display for --help or
341          --version, so replace skip of this check with a check that this
342          remains the case.
343
344Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
345
346        * NEWS: Update from ChangeLog.
347
348Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
349
350        * lib/Makefile.am: Distribute codes.po.
351
352Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
353
354        * configure.in,survex.spec.in: Default to installing docs into
355          /usr/share/doc/survex rather than /usr/doc/survex.
356
357Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
358
359        * src/mainfrm.cc: Fix another potential read beyond the end of a
360          string.
361
362Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
363
364        * src/mainfrm.cc: Fix potential reading off end of string - fix from
365          Stuart Bennett.
366
367Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
368
369        * lib/es.po: Update from launchpad.
370
371Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
372
373        * buildmacosx.sh: Use wx 2.8.12.
374
375Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
376
377        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
378          double-buffering, which seems to be needed for systems with GLX >=
379          1.3.  Report GLX version and whether double-buffering is in use in
380          the about dialog.
381
382Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
383
384        * src/: Try to report errors from generating movie more helpfully.
385
386Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
387
388        * src/moviemaker.cc: Eliminate use of deprecated function
389          av_alloc_format_context().
390
391Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
392
393        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
394
395Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
396
397        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
398          convert images to add to the video.  Movie export now working
399          again!
400
401Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
402
403        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
404          default.
405
406Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
407
408        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
409
410Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
411
412        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
413
414Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
415
416        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
417          making code to work with current FFmpeg.  Still TODO: convert call
418          to img_convert() to use sws_scale() - currently you just get an all
419          green movie!
420
421Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
422
423        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
424
425Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
426
427        * buildmacosx.sh: Build for x86_64 as well as i386.
428
429Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
430
431        * buildmacosx.sh: Fix comment typo.
432
433Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
434
435        * buildmacosx.sh: Don't assume the volume gets mounted on
436          /Volumes/Survex as it won't be if that mount point is already in use.
437
438Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
439
440        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
441          IDs.
442
443Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
444
445        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
446          wxID_PREVIEW where appropriate.
447
448Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
449
450        * lib/codes.po: Mark unused messages by commenting out with '#~'.
451
452Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
453
454        * src/printwx.h: Fix comment typo.
455
456Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
457
458        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
459          wxButton, use the implicit default label, as the wx documentation
460          recommends.
461
462Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
463
464        * src/: Remove the unused preferences dialog code - we can easily
465          fish it back out of SVN should we want it later, so no point
466          having it sitting there making every checkout bigger.
467
468Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
469
470        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
471          section 7 (since it isn't documenting an actual command).
472
473Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
474
475        * doc/Makefile.am: Write generated man page to a temporary file, then
476          atomically rename, to avoid leaving an empty or partial man page
477          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
478          1.1.16).
479
480Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
481
482        * lib/fr.po: Fold in addition of accent from launchpad.
483
484Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
485
486        * lib/: Remove comments which are only relevant for other languages
487          from .po files.  Add more clarifying comments.
488
489Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
490
491        * lib/messages.txt: Remove as no longer used.
492
493Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
494
495        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
496          the master format for storing translations in (rather than
497          messages.txt), and then translate these into Survex's .msg format.
498
499Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
500
501        * lib/messages.txt: Fix variant en-us message which ought not be
502          different.
503
504Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
505
506        * make_release: Print out the commands needed to tag the release.
507
508Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
509
510        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
511          how many errors there were at the end of the run - it just confuses
512          users - we won't even get here if there's a fatal error!
513        * lib/messages.txt: Add missing translations of two "Export" variants
514          for ca, sk, and ro.
515
516Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
517
518        * NEWS: Fix typo.
519
520Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
521
522        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
523          it.  Add missing quoting to variable expansions.
524
525Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
526
527        * NEWS: Another pre-1.1.16 update.
528
529Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
530
531        * Makefile.am: Include all the available wxstd.mo files into the
532          Microsoft Windows installer, rather than trying to just include those
533          which we have translations for.  This avoids having to maintain a
534          list of which to include, and gives users translations of wxWidgets
535          messages even if they don't get Survex messages translated.
536
537Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
538
539        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
540          needed on Debian to build the Microsoft Windows installer.
541
542Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
543
544        * doc/HACKING.htm: Note Debian packages to install for docs.
545
546Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
547
548        * survex.iss.in: Add comment noting that AppVerName isn't required by
549          newer InnoSetup.
550
551Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
552
553        * NEWS,configure.in: Update for 1.1.16.
554
555Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
556
557        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
558
559Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
560
561        * lib/named-entities.txt: Add hellip and rarr.
562
563Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
564
565        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
566          updates.
567
568Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
569
570        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
571          transliterate to '...' for charsets which don't have it.  0x2192
572          (&rarr;): Transliterate to '->' for charsets which don't have it.
573          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
574        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
575          of '...'.
576
577Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
578
579        * lib/messages.txt: Fix literal accented characters.
580
581Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
582
583        * lib/messages.txt: Fold in de updates from launchpad.
584
585Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
586
587        * lib/messages.txt: Fold in es updates from launchpad.
588
589Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
590
591        * lib/messages.txt: Fold in it updates from launchpad.
592
593Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
594
595        * lib/messages.txt: Fold in pt-br updates from launchpad.
596
597Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
598
599        * lib/messages.txt: Fold in pt updates from launchpad.
600
601Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
602
603        * configure.in: Link with -lGL, if it exists to support linking with
604          gold or GNU ld --as-needed (Debian bug #615781).
605
606Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
607
608        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
609
610Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
611
612        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
613
614Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
615
616        * lib/messages.txt: "Colour" -> "Color" in en-us.
617
618Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
619
620        * lib/messages.txt: Assorted comment improvements and tweaks.
621
622Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
623
624        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
625          <config.h> in headers, only sources.
626
627Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
628
629        * doc/TODO.htm: Remove entries which have now been done.
630
631Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
632
633        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
634
635Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
636
637        * NEWS: Final update fro 1.1.15.
638
639Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
640
641        * src/editwrap.c: Convert to use wide-character Unicode.
642
643Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
644
645        * src/cavernlog.cc: Fix to work on Microsoft Windows.
646
647Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
648
649        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
650          fixed.
651
652Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
653
654        * src/diffpos.c: Handle files with duplicate labels in better - extend
655          generates duplicate labels when it breaks a loop.
656
657Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
658
659        * make_release: -Dunix when running make distcheck with the
660          preprocessor in C89 mode.
661
662Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
663
664        * src/cavern.c: Fix C++ comment.
665
666Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
667
668        * NEWS,configure.in: 1.1.15.
669
670Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
671
672        * configure.in,src/: Define GETC() in config.h and use it everywhere.
673          Similarly define PUTC() to use putc_unlocked() where available and
674          use that everywhere too.
675
676Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
677
678        * src/cavernlog.cc: Remove superfluous nested declaration.
679
680Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
681
682        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
683          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
684          instead.
685
686Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
687
688        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
689          not just space.
690
691Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
692
693        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
694          path to aven rather for running cavern.
695
696Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
697
698        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
699
700Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
701
702        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
703          saving presentations so that paths with non-Latin1 characters in can
704          be processed.
705
706Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
707
708        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
709
710Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
711
712        * src/cavernlog.cc: Don't call Update() after every line, but only
713          when we don't have data from cavern pending.  Hopefully addresses
714          ticket#12.
715
716Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
717
718        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
719          Build mingw version in an unpacked source tree from the release
720          tarball.
721
722Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
723
724        * src/cavernlog.cc: Fix code indentation.
725
726Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
727
728        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
729          on Unix.
730
731Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
732
733        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
734          so that paths with non-Latin1 characters in can be processed.
735
736Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
737
738        * src/cavernlog.cc: Need to quote filenames with spaces in for
739          Microsoft Windows.
740
741Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
742
743        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
744
745Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
746
747        * src/datain.c: Add missing include of date.h.
748
749Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
750
751        * src/date.c,src/date.h: Add files for date handling.
752
753Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
754
755        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
756          render correctly as points/point sprites, and if they don't, fall
757          back to drawing them with lines.
758
759Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
760
761        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
762          and crosses, and recheck automatically if the graphics hardware
763          or drivers are changed or upgraded.
764
765Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
766
767        * src/gla-gl.cc: Add \n to commented out debug message.
768
769Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
770
771        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
772          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
773          http://www.survex.com/ - the former is the canonical name and
774          www.survex.com just redirects.
775
776Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
777
778        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
779          dialog.
780
781Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
782
783        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
784
785Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
786
787        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
788          in cases where the value isn't being passed to OpenGL.
789
790Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
791
792        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
793          using a series of abutting lines rather than with gluDisk which
794          is faster and gives a consistent shape.
795
796Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
797
798        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
799          GL_SMOOTH_POINT_SIZE_RANGE.
800
801Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
802
803        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
804          ISO-8859-1 characters though).
805
806Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
807
808        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
809          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
810          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
811          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
812          is available (OpenGL >= 1.2 again) then report its value in the
813          about box.
814
815Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
816
817        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
818          which stores survey dates as number of days since Jan 1st 1900, so
819          we now support dates from 1900-2078 (rather than 1970-2037) with a
820          smaller file size.  The img API is now versioned - you can select
821          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
822          gives the survey dates in days in days1 and days2 instead of as
823          time_t values in date1 and date2.  Fixes ticket#14.
824
825Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
826
827        * src/printwx.cc: Remove unused '#include <time.h>'.
828
829Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
830
831        * src/avenprcore.cc: Remove unused '#include <time.h>'.
832
833Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
834
835        * src/export.cc: Explicit #include <time.h> for strftime().
836
837Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
838
839        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
840
841Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
842
843        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
844          work.
845
846Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
847
848        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
849          instead.
850
851Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
852
853        * src/img.c: Fix cast in get16() to be to short not long.
854
855Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
856
857        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
858          terminology in manual, etc.  Fixes ticket#15.
859
860Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
861
862        * tests/: Most tests weren't actually running and testcases (looks like
863          a sh portability issue).  Fixed, and fortunately all tests still
864          pass.
865
866Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
867
868        * doc/manual.sgml: Fix typo "of" -> "on".
869
870Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
871
872        * NEWS,configure.in: Update for 1.1.14.
873
874Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
875
876        * lib/messages.txt,src/: Remove things we no longer need now we've
877          dropped support for RISC OS and DOS.
878
879Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
880
881        * src/cmdline.c: Remove reference to MSDOS.
882
883Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
884
885        * src/: Strip out "Far" and "Huge" which we no longer need now that
886          DOS memory models are no longer relevant.
887
888Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
889
890        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
891
892Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
893
894        * configure.in,src/useful.h: On little-endian architectures, make
895          get16() and get32() inline functions, rather than macros which use
896          a global variable.
897
898Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
899
900        * src/useful.c: Remove commented out code.
901
902Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
903
904        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
905          and AC_TYPE_INT32_T instead of home-brew equivalents.
906
907Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
908
909        * src/listpos.c: In "Station X referred to just once, with an explicit
910          prefix - typo?" warning, give file and linenumber where the *equate
911          occurred.
912
913Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
914
915        * src/readval.c: Fix comment typo.
916
917Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
918
919        * src/listpos.c: In "Station X referred to by *entrance or *export but
920          never used" warning, give file and linenumber where the *entrance or
921          *export occurred.
922
923Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
924
925        * src/aventreectrl.cc: Fix double-click handling for survey tree on
926          wxMSW >= 2.8.11.
927
928Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
929
930        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
931          on all versions of wxWidgets we support (i.e. 2.6 and later).
932
933Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
934
935        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
936
937Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
938
939        * src/netskel.c: In "Unused fixed point" warning, give file and
940          linenumber where the "*fix" occurred.
941
942Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
943
944        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
945          highlight just <file>:<line> (and not the ': ' after), and to make
946          the title for the terminal the warning/error message.  Make the
947          checking stricter by checking that the linenumber is a number, to
948          avoid false positives.
949
950Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
951
952        * Revert this change, as it appears wxMotif does support wxGLCanvas:
953        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
954          is required by Aven in 1.1.x, so remove mention of Motif from manual.
955
956Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
957
958        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
959          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
960          handling of splitter window to fix poor handling of various cases.
961
962Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
963
964        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
965          a file (and processing it first if necessary).
966
967Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
968
969        * src/cavernlog.h: Fix filename in comment at top.
970
971Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
972
973        * src/cavernlog.cc: Don't double escape the contents of href and target
974          in links in the log.
975
976Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
977
978        * src/cavernlog.cc: Remove commented out calls to set the input
979          encoding of the HTML parser - we now always escape non-ASCII
980          characters as HTML entities.
981
982Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
983
984        * src/cavernlog.h: Improve doc comment for process() method.
985
986Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
987
988        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
989          we disable the preview feature.
990
991Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
992
993        * src/printwx.cc: The Gnome print dialog has its own preview window
994          so suppress ours if using the Gnome one.
995
996Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
997
998        * configure.in: Update the wx-config probing code - wxmac-config etc
999          aren't present with newer wxWidgets versions.
1000
1001Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
1002
1003        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
1004          use a Unicode build.  If building a private wx, use wx 2.8.11 not
1005          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
1006
1007Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
1008
1009        * src/cavernlog.cc: Set the select timeout before calling wxYield()
1010          when waiting for output from cavern to 0.1s instead of 0.00001s to
1011          avoid yielding excessively on slower machines where this is likely
1012          to really slow things down.  Call Scroll() only once per line in
1013          the case where we are updating the scrollbar position.  Call
1014          Update() instead of wxYield() after each line, since that's enough
1015          to get the window updated.  Remove unused assignment "ch = left;"
1016          at end of loop.
1017
1018Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
1019
1020        * configure.in: Link aven with -lGLU which SuSE Linux needs.
1021
1022Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
1023
1024        * src/mainfrm.cc: Highlight stations matching any current search when a
1025          file is loaded.  (ticket#9)
1026
1027Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
1028
1029        * survex.iss.in: Clean up comments from over-enthusiastic search and
1030          replace which modified comments as well as code.
1031
1032Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
1033
1034        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
1035          with a "Point" class.
1036
1037Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
1038
1039        * src/Makefile.am: Remove FIXME which has already been resolved.
1040
1041Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
1042
1043        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1044          is required by Aven in 1.1.x, so remove mention of Motif from manual.
1045
1046Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
1047
1048        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
1049          Correctly capitalise "GTK".
1050
1051Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
1052
1053        * doc/manual.sgml: Note that on Linux we only regularly test builds
1054          with the GTK+ version (change taken from 1.0).
1055
1056Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
1057
1058        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
1059          version of the manual.
1060
1061Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
1062
1063        * configure.in: Only ask for core, gl, and html wx libs to avoid
1064          linking to a load of others we don't use.
1065
1066Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
1067
1068        * INSTALL: Update.
1069
1070Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
1071
1072        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
1073
1074Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
1075
1076        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
1077          file updates from 1.0.39.1-4 Debian package.
1078
1079Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
1080
1081        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
1082
1083Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
1084
1085        * NEWS: Update from ChangeLog.
1086
1087Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
1088
1089        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
1090          "alternative manual formats" zip file - people will generally just
1091          want one of them, so downloading several together isn't very useful.
1092          Replace PostScript version of manual with a PDF version (more
1093          compact and more people will have software to read PDF).  Don't
1094          generate RTF format by default as PDF is more useful if you want
1095          a formatted version to print.
1096
1097Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
1098
1099        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
1100          List" section.
1101
1102Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
1103
1104        * Makefile.am,make_release: Just produce a zip file with the
1105          alternative manual formats - a self-extracting .exe is harder to
1106          use on other platforms, and most people have a zip file extractor
1107          installed.
1108
1109Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
1110
1111        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
1112          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
1113          the issue with building the package on Debian is no longer
1114          relevant.
1115
1116Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
1117
1118        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
1119
1120Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
1121
1122        * doc/manual.sgml: Remove out of date postal addresses - we can
1123          probably safely assume people have email these days.  Direct
1124          people to the mailing list since they are likely to get a
1125          quicker response rather than mailing individuals.  Remove
1126          mention of a paper mailing list.  Remove mention of sending
1127          us a floppy (!) or blank CDR to get a version as I can't recall
1128          the last time I gave someone a copy on physical media.
1129
1130Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
1131
1132        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
1133          and people can just as easily build binary RPMs from the source
1134          tarball as from the srpm, so just remove the rpm target from the
1135          makefile and code which uses it from make_release - it's less to
1136          have to maintain too.
1137
1138Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
1139
1140        * make_release: Use "set -e" rather than checking the exit codes of
1141          commands.  -t no longer disables targets - set mk to do that.
1142
1143Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
1144
1145        * make_release: Fix defaulting of list of things to do.
1146
1147Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
1148
1149        * src/gdtconvert: Add "Generated" comment to output file.
1150
1151Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
1152
1153        * src/gdtconvert: Add GPL license boilerplate.
1154
1155Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
1156
1157        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
1158          missing it.
1159
1160Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
1161
1162        * src/: Update FSF address in licence notices.
1163
1164Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
1165
1166        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
1167          survey is loaded now that we persist the window size between
1168          invocations.
1169
1170Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
1171
1172        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
1173          anti-aliased TXF files.
1174
1175Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
1176
1177        * src/fnt.cc: Use font size from txf file rather than trying to
1178          calculate it from the texture fragment sizes.
1179
1180Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
1181
1182        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
1183          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
1184          allow distribution of modified versions.
1185
1186Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
1187
1188        * lib/afm2txf.pl: Add support for -o option to specify output .txf
1189          file.
1190
1191Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
1192
1193        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
1194          Remove the temporary .ppm file at the end.
1195
1196Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
1197
1198        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
1199          SVN.
1200
1201Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
1202
1203        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
1204
1205Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
1206
1207        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
1208
1209Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
1210
1211        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
1212
1213Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
1214
1215        * lib/afm2txf.pl: Clean up trailing whitespace.
1216
1217Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
1218
1219        * lib/afm2txf.pl: Add GPL script for creating txf files.
1220
1221Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
1222
1223        * lib/splash.png: Remove now unused graphical splash screen (it has
1224          hardcoded (C) details, which wasn't a good approach).
1225
1226Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
1227
1228        * src/fnt.cc: Handle the left bearing and character width correctly.
1229
1230Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
1231
1232        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
1233          being able to set the font texture from a byte array.
1234
1235Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
1236
1237        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
1238          fntTexFont::puts() rather than recalculating it inside the
1239          method.
1240
1241Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
1242
1243        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
1244          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
1245          with sizing and resizing of the panes.
1246
1247Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
1248
1249        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
1250          a wxString.
1251
1252Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
1253
1254        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
1255          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
1256          call char_str() instead for now.
1257
1258Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
1259
1260        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
1261          bar which we know to be ASCII.  No need to use msgPerm() for a
1262          message we assign to a wxString.
1263
1264Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
1265
1266        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
1267          baseleaf_from_fnm().
1268
1269Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
1270
1271        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
1272          a wide string, which doesn't work with fopen(), etc, so call
1273          char_str() instead for now.
1274
1275Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
1276
1277        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
1278          wxString::FromUTF8() instead of wxConvUTF8.
1279
1280Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
1281
1282        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
1283          wxString.
1284
1285Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
1286
1287        * src/Makefile.am: Use wx-config's --rescomp option to get the command
1288          and options needed to turn .rc files into object files.
1289
1290Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
1291
1292        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
1293          amount of the installer size.  Specify "DisableWelcomePage=yes"
1294          which is apparently in line with what other modern installers do.
1295
1296Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
1297
1298        * configure.in,make_release,make_release.in: We no longer need VERSION
1299          in make_release, so no need to generate it from configure.
1300
1301Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
1302
1303        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
1304          under Wine, so just run wine directly and removed version of
1305          Debian's xvfb-run script.
1306        * make_release.in: Pass variables to configure on the command line
1307          rather than in the enviornment.  Running "make distcheck" no longer
1308          fails extend.tst, so remove comment about that.  Use case rather
1309          than expr to check what we've been asked to build.  Update to use
1310          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
1311          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
1312          potential bugs from that.  Enable -Werror for the wxmsw build.
1313        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
1314          (add pt and sk) and where we copy them from.  Copy the unofficial
1315          InnoSetup i18n files (.isl) from lib.
1316
1317Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
1318
1319        * doc/HACKING.htm: Update InnoSetup info.
1320
1321Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
1322
1323        * survex.iss.in: Update for InnoSetup 5.3.9.
1324        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
1325          i18n files for InnoSetup which we use.
1326
1327Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
1328
1329        * src/Makefile.am: Update path to wx RC file.
1330
1331Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
1332
1333        * src/mainfrm.cc: Explicitly construct temporary wxString() which
1334          is needed to avoid overload ambiguity under __WXMSW__.
1335
1336Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
1337
1338        * src/cavernlog.cc: Add missing wxT() to string and character
1339          constants only used in __WXMSW__ build.
1340
1341Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
1342
1343        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
1344          kludge to substitute Czech if Slovak isn't found.
1345
1346Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
1347
1348        * src/aboutdlg.cc: Fix character constant to be a string constant when
1349          building under WXMSW.
1350
1351Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
1352
1353        * NEWS: Update from ChangeLog for 1.1.13.
1354
1355Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
1356
1357        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
1358          .deb building machinery from upstream Makefile.
1359
1360Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
1361
1362        * make_release.in: Remove ancient workaround for getting wine to work.
1363          Remove .deb building machinery.  Reenable distcheck to see if the
1364          problem with extend.tst has gone away.  Update mingw cross-building
1365          machinery.
1366
1367Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
1368
1369        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
1370          - just link to the FSF's page.
1371
1372Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
1373
1374        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
1375          update debian/changelog.
1376
1377Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
1378
1379        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
1380          generating an HTML version of the ChangeLog - it's too low level to
1381          be of interest to non-developers, and developers can look at the
1382          source code.
1383
1384Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
1385
1386        * src/cavernlog.cc: Whitespace tweaks.
1387
1388Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
1389
1390        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
1391          About dialog.  Change "OK" button to "Close" since nothing is being
1392          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
1393          to make the copied text persist after aven is closed, though this
1394          seems to currently do nothing on wxGTK at least.
1395
1396Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
1397
1398        * doc/HACKING.htm: Note jadetex needed.
1399          Note autoconf 2.64 works well.
1400
1401Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
1402
1403        * src/fnt.cc: Remove now superfluous ().
1404
1405Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
1406
1407        * debian/Makefile.am: Update EXTRA_DIST
1408
1409Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
1410
1411        * src/cavernlog.cc: Fix small memory leak
1412
1413Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
1414
1415        * src/img.c: Don't leak filename_opened member.
1416
1417Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
1418
1419        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
1420          don't use them uninitialised.
1421
1422Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
1423
1424        * src/gfxcore.h: Declare constants with enum rather than #define so
1425          they automatically get allocated unique values, and so they show up
1426          in the debugger.
1427
1428Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
1429
1430        * src/fnt.cc: Make the map array static const
1431
1432Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
1433
1434        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
1435          use a "byte format" font file without any translation, while a
1436          "bitmap format" font file needs a temporary array half the size.
1437
1438Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
1439
1440        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
1441          using them potentially uninitialised.
1442
1443Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
1444
1445        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
1446          file on the command line.
1447
1448Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
1449
1450        * configure.in: Update copyright years.
1451
1452Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
1453
1454        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
1455          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
1456          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
1457          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
1458          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
1459          src/printwx.cc, src/printwx.h:
1460          + Fix to build with a "unicode" build of wx.
1461          + Add "Copy" button to the About dialog to copy the system info
1462            to the clipboard.
1463          + List OpenGL extensions last, since there are usually lots of
1464            them with a modern gfx card.
1465          + When processing survey data, auto-scroll the log window until
1466            we've reported a warning or error.
1467          + Put the survey data log window in a splitter in the standard
1468            frame rather than having a separate frame for it.
1469
1470Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
1471
1472        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
1473
1474Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
1475
1476        * src/aboutdlg.cc: Build string using preprocessor string
1477          concatenation rather than runtime appending, where possible.
1478
1479Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
1480
1481        * src/aboutdlg.cc: Update (C) date.
1482
1483Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
1484
1485        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
1486          events to avoid spinning on the CPU.
1487
1488Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
1489
1490        * configure.in: New preferred env var for wx-config script is
1491          WX_CONFIG.  WXCONFIG still supported for compatibility.
1492
1493Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
1494
1495        * src/mainfrm.cc: The presentation filename now defaults to using
1496          the basename of the currently loaded dataset, but we always prompt
1497          before we first save with such a name.
1498
1499Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
1500
1501        * configure.in: Add comment to explain why we call wx-config twice.
1502
1503Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
1504
1505        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
1506          contains '%' (m comes from the messages file, so this isn't
1507          exploitable by sending someone a "bad" .svx or .3d file).
1508
1509Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
1510
1511        * src/mainfrm.cc: Fix to open rather than save when doing "open
1512          presentation" with wxmotif.
1513
1514Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
1515
1516        * doc/3dformat.htm: Document that this is version 6 and when we
1517          started to use it.
1518
1519Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
1520
1521        * src/gla-gl.cc: When saving a screenshot, perform the vertical
1522          flip of the image data in-place rather than using wxImage::Mirror()
1523          which creates a whole new wxImage object.
1524
1525Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
1526
1527        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
1528          contains a '%' character.
1529
1530Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
1531
1532        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
1533          needed.
1534
1535Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
1536
1537        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
1538          longer set or used.
1539
1540Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
1541
1542        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
1543          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
1544          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
1545          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
1546          "wxWidgets" instead of "wxWindows" consistently.
1547          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
1548
1549Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
1550
1551        * doc/3dformat.htm: Update for v6 format from Mike McCombe
1552
1553Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
1554
1555        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
1556          need to store the value in a variable rather than calling it twice!
1557
1558Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
1559
1560        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
1561          some which had the wrong descriptions.
1562          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
1563          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
1564          numeric values, so the shorter (now official) names are better.
1565
1566Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
1567
1568        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
1569          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
1570          src/quaternion.h: Just set the pan and tilt directly as OpenGL
1571          rotations rather than messing around setting up and then decoding a
1572          quaternion.  This fixes some glitches when tilting while looking
1573          east, and eliminates 2 source files and 2 headers!
1574
1575Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
1576
1577        * NEWS, configure.in, src/aven.cc, src/wx.h:
1578          (Unix version): aven: Fix display of degree symbol in status bar and
1579          messages with accented characters in.
1580          (Mac OS X version): Require at least wxWidgets 2.5.1.
1581
1582Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
1583
1584        * src/message.c: Test S_ISREG since that's what we use here
1585
1586Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
1587
1588        * src/message.c: Always use utf-8 for aven on unix
1589
Note: See TracBrowser for help on using the repository browser.