source: git/ChangeLog @ d1870ef7

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

lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
src/aboutdlg.cc translatable.

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

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