source: git/ChangeLog @ fbc1d32

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

lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
messages translatable. In the colour key for "colour by date",
change "No info" to "Undated".

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

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