source: git/ChangeLog @ 558779a

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

doc/manual.sgml: Tweak text about Debian packages.

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

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