source: git/ChangeLog @ 36316cb

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

buildmacosx.sh: Building on 10.6 should work on 10.7, so update
comment to more clearly reflect that.

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

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