source: git/ChangeLog @ 991289b

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

make_release: Use the URL field from svn info in the command we give
to take this release rather than hard-coding the URL for trunk.

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

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