source: git/ChangeLog @ 696b35b

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

src/avenprcore.h: Declare border as "struct border" rather than as a
typedef to avoid a -Wshadow warning.

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

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