source: git/ChangeLog @ 44ef5ec6

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 44ef5ec6 was 44ef5ec6, checked in by Olly Betts <olly@…>, 14 years ago

make_release: Fix comment typo.

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

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