source: git/ChangeLog @ 17de0e2

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

src/mainfrm.cc: Fix potential reading off end of string - fix from
Stuart Bennett.

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

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