source: git/ChangeLog @ 7831cef

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernlogstereowalls-datawalls-data-hanging-as-warning
Last change on this file since 7831cef was 7831cef, checked in by Olly Betts <olly@…>, 13 years ago

configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
versions in Debian unstable, as well as those in Debian stable.

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

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