source: git/ChangeLog @ cc83ec9

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

buildmacosx.sh: Add comment noting that Xcode is probably required.
Since wxWidgets only supports building for a single arch at a time,
build for i386 by default, which should also work on x86_64. Pass
CPP=cpp to wxWidgets configure (not certain if this is actually
needed, or was something tried on the way to discovering that only
one -arch option can be passed).

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

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