source: git/ChangeLog @ 95ed2ba

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

lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
glyphshow in the generated PostScript? code rather than relying on the
numeric encoding order of the font to match Unicode (which doesn't
generally seem to be the case). Tweak to process files without
slurping them all into memory where that's easy to do.

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

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