source: git/ChangeLog @ 44314a0

RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectmainstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since 44314a0 was 0ed32e5, checked in by Olly Betts <olly@…>, 16 years ago

lib/messages.txt: "Colour" -> "Color" in en-us.

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

  • Property mode set to 100644
File size: 33.9 KB
RevLine 
[0ed32e5]1Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
2
3        * lib/messages.txt: "Colour" -> "Color" in en-us.
4
[66dd4ff9]5Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
6
7        * lib/messages.txt: Assorted comment improvements and tweaks.
8
[029fdb4]9Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
10
11        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
12          <config.h> in headers, only sources.
13
[5abd525]14Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
15
16        * doc/TODO.htm: Remove entries which have now been done.
17
[4b9be72]18Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
19
20        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
21
[f5e3521]22Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
23
24        * NEWS: Final update fro 1.1.15.
25
[53e12ee]26Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
27
28        * src/editwrap.c: Convert to use wide-character Unicode.
29
[6baad4a]30Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
31
32        * src/cavernlog.cc: Fix to work on Microsoft Windows.
33
[414cdd0]34Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
35
36        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
37          fixed.
38
[9d20d33]39Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
40
41        * src/diffpos.c: Handle files with duplicate labels in better - extend
42          generates duplicate labels when it breaks a loop.
43
[d50594c]44Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
45
46        * make_release: -Dunix when running make distcheck with the
47          preprocessor in C89 mode.
48
[eafe1a3]49Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
50
51        * src/cavern.c: Fix C++ comment.
52
[2d16e4e]53Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
54
55        * NEWS,configure.in: 1.1.15.
56
[e02a6a6]57Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
58
59        * configure.in,src/: Define GETC() in config.h and use it everywhere.
60          Similarly define PUTC() to use putc_unlocked() where available and
61          use that everywhere too.
62
[f175de2]63Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
64
65        * src/cavernlog.cc: Remove superfluous nested declaration.
66
[9e50f755]67Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
68
69        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
70          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
71          instead.
72
[eff69a7]73Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
74
75        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
76          not just space.
77
[a90632c]78Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
79
80        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
81          path to aven rather for running cavern.
82
[19f2b4f]83Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
84
85        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
86
[36c4cf1]87Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
88
89        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
90          saving presentations so that paths with non-Latin1 characters in can
91          be processed.
92
[0a85859]93Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
94
95        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
96
[1e2499c]97Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
98
99        * src/cavernlog.cc: Don't call Update() after every line, but only
100          when we don't have data from cavern pending.  Hopefully addresses
101          ticket#12.
102
[d2980d2]103Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
104
105        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
106          Build mingw version in an unpacked source tree from the release
107          tarball.
108
[1d71195]109Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
110
111        * src/cavernlog.cc: Fix code indentation.
112
[ffe7efe4]113Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
114
115        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
116          on Unix.
117
[fc364dc]118Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
119
120        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
121          so that paths with non-Latin1 characters in can be processed.
122
[83e2433]123Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
124
125        * src/cavernlog.cc: Need to quote filenames with spaces in for
126          Microsoft Windows.
127
[b4dbba1]128Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
129
130        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
131
[c60cb16]132Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
133
134        * src/datain.c: Add missing include of date.h.
135
[f351ea24]136Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
137
138        * src/date.c,src/date.h: Add files for date handling.
139
[807f9dd]140Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
141
142        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
143          render correctly as points/point sprites, and if they don't, fall
144          back to drawing them with lines.
145
[fe075d7]146Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
147
148        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
149          and crosses, and recheck automatically if the graphics hardware
150          or drivers are changed or upgraded.
151
[226b599e]152Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
153
154        * src/gla-gl.cc: Add \n to commented out debug message.
155
[1671258]156Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
157
158        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
159          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
160          http://www.survex.com/ - the former is the canonical name and
161          www.survex.com just redirects.
162
[52f67931]163Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
164
165        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
166          dialog.
167
[12ec820]168Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
169
170        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
171
[f6d8375]172Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
173
174        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
175          in cases where the value isn't being passed to OpenGL.
176
[bde8c9a]177Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
178
179        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
180          using a series of abutting lines rather than with gluDisk which
181          is faster and gives a consistent shape.
182
[425a138]183Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
184
185        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
186          GL_SMOOTH_POINT_SIZE_RANGE.
187
[b6f9294]188Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
189
190        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
191          ISO-8859-1 characters though).
192
[04bf822]193Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
194
195        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
196          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
197          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
198          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
199          is available (OpenGL >= 1.2 again) then report its value in the
200          about box.
201
[1ee204e]202Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
203
204        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
205          which stores survey dates as number of days since Jan 1st 1900, so
206          we now support dates from 1900-2078 (rather than 1970-2037) with a
207          smaller file size.  The img API is now versioned - you can select
208          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
209          gives the survey dates in days in days1 and days2 instead of as
210          time_t values in date1 and date2.  Fixes ticket#14.
211
[00d94ee]212Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
213
214        * src/printwx.cc: Remove unused '#include <time.h>'.
215
[82988f5]216Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
217
218        * src/avenprcore.cc: Remove unused '#include <time.h>'.
219
[0965597]220Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
221
222        * src/export.cc: Explicit #include <time.h> for strftime().
223
[576c27f]224Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
225
226        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
227
[2032841]228Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
229
230        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
231          work.
232
[025e84d]233Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
234
235        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
236          instead.
237
[506769f]238Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
239
240        * src/img.c: Fix cast in get16() to be to short not long.
241
[81e1aa4]242Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
243
244        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
245          terminology in manual, etc.  Fixes ticket#15.
246
[e0c8f98]247Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
248
249        * tests/: Most tests weren't actually running and testcases (looks like
250          a sh portability issue).  Fixed, and fortunately all tests still
251          pass.
252
[f9535d4]253Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
254
255        * doc/manual.sgml: Fix typo "of" -> "on".
256
[f9473ab]257Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
258
259        * NEWS,configure.in: Update for 1.1.14.
260
[7bdf66d]261Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
262
263        * lib/messages.txt,src/: Remove things we no longer need now we've
264          dropped support for RISC OS and DOS.
265
[175cac6]266Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
267
268        * src/cmdline.c: Remove reference to MSDOS.
269
[9965b2b]270Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
271
272        * src/: Strip out "Far" and "Huge" which we no longer need now that
273          DOS memory models are no longer relevant.
274
[9e12d78]275Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
276
277        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
278
[5dd874a]279Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
280
281        * configure.in,src/useful.h: On little-endian architectures, make
282          get16() and get32() inline functions, rather than macros which use
283          a global variable.
284
[7e5d688]285Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
286
287        * src/useful.c: Remove commented out code.
288
[8c45eea]289Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
290
291        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
292          and AC_TYPE_INT32_T instead of home-brew equivalents.
293
[39aa1a0]294Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
295
296        * src/listpos.c: In "Station X referred to just once, with an explicit
297          prefix - typo?" warning, give file and linenumber where the *equate
298          occurred.
299
[d40f787]300Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
301
302        * src/readval.c: Fix comment typo.
303
[0d38f0e]304Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
305
306        * src/listpos.c: In "Station X referred to by *entrance or *export but
307          never used" warning, give file and linenumber where the *entrance or
308          *export occurred.
309
[b23bcf0]310Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
311
312        * src/aventreectrl.cc: Fix double-click handling for survey tree on
313          wxMSW >= 2.8.11.
314
[ad3d0a2]315Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
316
317        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
318          on all versions of wxWidgets we support (i.e. 2.6 and later).
319
[318ac31]320Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
321
322        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
323
[1edaf8d]324Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
325
326        * src/netskel.c: In "Unused fixed point" warning, give file and
327          linenumber where the "*fix" occurred.
328
[a07ee70]329Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
330
331        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
332          highlight just <file>:<line> (and not the ': ' after), and to make
333          the title for the terminal the warning/error message.  Make the
334          checking stricter by checking that the linenumber is a number, to
335          avoid false positives.
336
[652b73b]337Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
338
339        * Revert this change, as it appears wxMotif does support wxGLCanvas:
340        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
341          is required by Aven in 1.1.x, so remove mention of Motif from manual.
342
[fb5887c]343Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
344
345        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
346          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
347          handling of splitter window to fix poor handling of various cases.
348
[bc73093]349Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
350
351        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
352          a file (and processing it first if necessary).
353
[b0c416c]354Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
355
356        * src/cavernlog.h: Fix filename in comment at top.
357
[77b8654]358Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
359
360        * src/cavernlog.cc: Don't double escape the contents of href and target
361          in links in the log.
362
[813919e]363Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
364
365        * src/cavernlog.cc: Remove commented out calls to set the input
366          encoding of the HTML parser - we now always escape non-ASCII
367          characters as HTML entities.
368
[438c9ed]369Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
370
371        * src/cavernlog.h: Improve doc comment for process() method.
372
[cca2ce1]373Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
374
375        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
376          we disable the preview feature.
377
[193efb1]378Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
379
380        * src/printwx.cc: The Gnome print dialog has its own preview window
381          so suppress ours if using the Gnome one.
382
[5297c43]383Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
384
385        * configure.in: Update the wx-config probing code - wxmac-config etc
386          aren't present with newer wxWidgets versions.
387
[b7510ee]388Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
389
390        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
391          use a Unicode build.  If building a private wx, use wx 2.8.11 not
392          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
393
[a75f5a1]394Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
395
396        * src/cavernlog.cc: Set the select timeout before calling wxYield()
397          when waiting for output from cavern to 0.1s instead of 0.00001s to
398          avoid yielding excessively on slower machines where this is likely
399          to really slow things down.  Call Scroll() only once per line in
400          the case where we are updating the scrollbar position.  Call
401          Update() instead of wxYield() after each line, since that's enough
402          to get the window updated.  Remove unused assignment "ch = left;"
403          at end of loop.
404
[9c0b089]405Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
406
407        * configure.in: Link aven with -lGLU which SuSE Linux needs.
408
[72f1bb2]409Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
410
411        * src/mainfrm.cc: Highlight stations matching any current search when a
412          file is loaded.  (ticket#9)
413
[2d5edf4]414Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
415
416        * survex.iss.in: Clean up comments from over-enthusiastic search and
417          replace which modified comments as well as code.
418
[b38cd93]419Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
420
421        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
422          with a "Point" class.
423
[ecb7f9f]424Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
425
426        * src/Makefile.am: Remove FIXME which has already been resolved.
427
[24fd5b7]428Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
429
430        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
431          is required by Aven in 1.1.x, so remove mention of Motif from manual.
432
[880b954]433Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
434
435        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
436          Correctly capitalise "GTK".
437
[2bbfcec]438Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
439
440        * doc/manual.sgml: Note that on Linux we only regularly test builds
441          with the GTK+ version (change taken from 1.0).
442
[c88a040]443Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
444
445        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
446          version of the manual.
447
[7e2f708]448Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
449
450        * configure.in: Only ask for core, gl, and html wx libs to avoid
451          linking to a load of others we don't use.
452
[4a320aa]453Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
454
455        * INSTALL: Update.
456
[4056cdc]457Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
458
459        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
460
[94f7e41]461Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
462
463        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
464          file updates from 1.0.39.1-4 Debian package.
465
[7f24541]466Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
467
468        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
469
[e4bfd2f]470Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
471
472        * NEWS: Update from ChangeLog.
473
[0fd6750]474Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
475
476        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
477          "alternative manual formats" zip file - people will generally just
478          want one of them, so downloading several together isn't very useful.
479          Replace PostScript version of manual with a PDF version (more
480          compact and more people will have software to read PDF).  Don't
481          generate RTF format by default as PDF is more useful if you want
482          a formatted version to print.
483
[018db6f]484Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
485
486        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
487          List" section.
488
[3554c39]489Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
490
491        * Makefile.am,make_release: Just produce a zip file with the
492          alternative manual formats - a self-extracting .exe is harder to
493          use on other platforms, and most people have a zip file extractor
494          installed.
495
[c818632]496Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
497
498        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
499          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
500          the issue with building the package on Debian is no longer
501          relevant.
502
[56ad6ad]503Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
504
505        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
506
[8ed91e39]507Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
508
509        * doc/manual.sgml: Remove out of date postal addresses - we can
510          probably safely assume people have email these days.  Direct
511          people to the mailing list since they are likely to get a
512          quicker response rather than mailing individuals.  Remove
513          mention of a paper mailing list.  Remove mention of sending
514          us a floppy (!) or blank CDR to get a version as I can't recall
515          the last time I gave someone a copy on physical media.
516
[98fbcf6]517Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
518
519        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
520          and people can just as easily build binary RPMs from the source
521          tarball as from the srpm, so just remove the rpm target from the
522          makefile and code which uses it from make_release - it's less to
523          have to maintain too.
524
[098acb1]525Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
526
527        * make_release: Use "set -e" rather than checking the exit codes of
528          commands.  -t no longer disables targets - set mk to do that.
529
[dd7674d]530Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
531
532        * make_release: Fix defaulting of list of things to do.
533
[a061be6a]534Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
535
536        * src/gdtconvert: Add "Generated" comment to output file.
537
[ce80d82]538Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
539
540        * src/gdtconvert: Add GPL license boilerplate.
541
[68d7dfc]542Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
543
544        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
545          missing it.
546
[ecbc6c18]547Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
548
549        * src/: Update FSF address in licence notices.
550
[5e3879f]551Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
552
553        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
554          survey is loaded now that we persist the window size between
555          invocations.
556
[381bf27]557Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
558
559        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
560          anti-aliased TXF files.
561
[c57bd20]562Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
563
564        * src/fnt.cc: Use font size from txf file rather than trying to
565          calculate it from the texture fragment sizes.
566
[d133b65]567Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
568
569        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
570          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
571          allow distribution of modified versions.
572
[72f37d2]573Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
574
575        * lib/afm2txf.pl: Add support for -o option to specify output .txf
576          file.
577
[7c7cffd]578Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
579
580        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
581          Remove the temporary .ppm file at the end.
582
[46cd512]583Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
584
585        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
586          SVN.
587
[233995e]588Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
589
590        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
591
[9ce6a65]592Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
593
594        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
595
[1dafcb8]596Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
597
598        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
599
[845fac6]600Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
601
602        * lib/afm2txf.pl: Clean up trailing whitespace.
603
[fb5791d]604Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
605
606        * lib/afm2txf.pl: Add GPL script for creating txf files.
607
[cfe20c7]608Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
609
610        * lib/splash.png: Remove now unused graphical splash screen (it has
611          hardcoded (C) details, which wasn't a good approach).
612
[ecc16fc]613Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
614
615        * src/fnt.cc: Handle the left bearing and character width correctly.
616
[5f4a155]617Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
618
619        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
620          being able to set the font texture from a byte array.
621
[967723f]622Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
623
624        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
625          fntTexFont::puts() rather than recalculating it inside the
626          method.
627
[6f14ee0]628Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
629
630        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
631          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
632          with sizing and resizing of the panes.
633
[8a05a7a]634Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
635
636        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
637          a wxString.
638
[d3172cc]639Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
640
641        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
642          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
643          call char_str() instead for now.
644
[5f97258]645Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
646
647        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
648          bar which we know to be ASCII.  No need to use msgPerm() for a
649          message we assign to a wxString.
650
[f302cbaa]651Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
652
653        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
654          baseleaf_from_fnm().
655
[98a3786]656Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
657
658        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
659          a wide string, which doesn't work with fopen(), etc, so call
660          char_str() instead for now.
661
[833c6bc]662Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
663
664        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
665          wxString::FromUTF8() instead of wxConvUTF8.
666
[de0f6e1]667Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
668
669        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
670          wxString.
671
[c0abf5a]672Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
673
674        * src/Makefile.am: Use wx-config's --rescomp option to get the command
675          and options needed to turn .rc files into object files.
676
[a2bc929]677Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
678
679        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
680          amount of the installer size.  Specify "DisableWelcomePage=yes"
681          which is apparently in line with what other modern installers do.
682
[b7d232e]683Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
684
685        * configure.in,make_release,make_release.in: We no longer need VERSION
686          in make_release, so no need to generate it from configure.
687
[5a0eabd]688Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
689
690        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
691          under Wine, so just run wine directly and removed version of
692          Debian's xvfb-run script.
693        * make_release.in: Pass variables to configure on the command line
694          rather than in the enviornment.  Running "make distcheck" no longer
695          fails extend.tst, so remove comment about that.  Use case rather
696          than expr to check what we've been asked to build.  Update to use
697          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
698          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
699          potential bugs from that.  Enable -Werror for the wxmsw build.
700        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
701          (add pt and sk) and where we copy them from.  Copy the unofficial
702          InnoSetup i18n files (.isl) from lib.
703
[ebcdad9]704Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
705
706        * doc/HACKING.htm: Update InnoSetup info.
707
[b685e4e]708Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
709
710        * survex.iss.in: Update for InnoSetup 5.3.9.
711        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
712          i18n files for InnoSetup which we use.
713
[9227253]714Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
715
716        * src/Makefile.am: Update path to wx RC file.
717
[a5e8ada]718Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
719
720        * src/mainfrm.cc: Explicitly construct temporary wxString() which
721          is needed to avoid overload ambiguity under __WXMSW__.
722
[15322f2]723Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
724
725        * src/cavernlog.cc: Add missing wxT() to string and character
726          constants only used in __WXMSW__ build.
727
[b1876d3]728Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
729
730        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
731          kludge to substitute Czech if Slovak isn't found.
732
[4eaa9a3]733Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
734
735        * src/aboutdlg.cc: Fix character constant to be a string constant when
736          building under WXMSW.
737
[90d0d71]738Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
739
740        * NEWS: Update from ChangeLog for 1.1.13.
741
[0dbc323]742Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
743
744        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
745          .deb building machinery from upstream Makefile.
746
[9fe15ea]747Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
748
749        * make_release.in: Remove ancient workaround for getting wine to work.
750          Remove .deb building machinery.  Reenable distcheck to see if the
751          problem with extend.tst has gone away.  Update mingw cross-building
752          machinery.
753
[0c03190]754Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
755
756        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
757          - just link to the FSF's page.
758
759Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
760
761        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
762          update debian/changelog.
763
[0ae292f]764Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
765
766        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
767          generating an HTML version of the ChangeLog - it's too low level to
768          be of interest to non-developers, and developers can look at the
769          source code.
770
[2e4b8cd]771Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
772
773        * src/cavernlog.cc: Whitespace tweaks.
774
[ca2611a]775Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
776
[fe58e77]777        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
778          About dialog.  Change "OK" button to "Close" since nothing is being
779          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
780          to make the copied text persist after aven is closed, though this
781          seems to currently do nothing on wxGTK at least.
[ca2611a]782
783Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
784
785        * doc/HACKING.htm: Note jadetex needed.
786          Note autoconf 2.64 works well.
787
788Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
789
790        * src/fnt.cc: Remove now superfluous ().
791
792Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
793
794        * debian/Makefile.am: Update EXTRA_DIST
795
796Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
797
798        * src/cavernlog.cc: Fix small memory leak
799
800Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
801
802        * src/img.c: Don't leak filename_opened member.
803
804Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
805
806        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
807          don't use them uninitialised.
808
809Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
810
811        * src/gfxcore.h: Declare constants with enum rather than #define so
812          they automatically get allocated unique values, and so they show up
813          in the debugger.
814
815Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
816
817        * src/fnt.cc: Make the map array static const
818
819Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
820
821        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
822          use a "byte format" font file without any translation, while a
823          "bitmap format" font file needs a temporary array half the size.
824
825Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
826
827        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
828          using them potentially uninitialised.
829
830Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
831
832        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
833          file on the command line.
834
835Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
836
837        * configure.in: Update copyright years.
838
839Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
840
841        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
842          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
843          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
844          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
845          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
846          src/printwx.cc, src/printwx.h:
847          + Fix to build with a "unicode" build of wx.
848          + Add "Copy" button to the About dialog to copy the system info
849            to the clipboard.
850          + List OpenGL extensions last, since there are usually lots of
851            them with a modern gfx card.
852          + When processing survey data, auto-scroll the log window until
853            we've reported a warning or error.
854          + Put the survey data log window in a splitter in the standard
855            frame rather than having a separate frame for it.
856
857Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
858
859        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
860
861Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
862
863        * src/aboutdlg.cc: Build string using preprocessor string
864          concatenation rather than runtime appending, where possible.
865
866Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
867
868        * src/aboutdlg.cc: Update (C) date.
869
870Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
871
872        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
873          events to avoid spinning on the CPU.
874
875Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
876
877        * configure.in: New preferred env var for wx-config script is
878          WX_CONFIG.  WXCONFIG still supported for compatibility.
879
880Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
881
882        * src/mainfrm.cc: The presentation filename now defaults to using
883          the basename of the currently loaded dataset, but we always prompt
884          before we first save with such a name.
885
886Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
887
888        * configure.in: Add comment to explain why we call wx-config twice.
889
890Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
891
892        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
893          contains '%' (m comes from the messages file, so this isn't
894          exploitable by sending someone a "bad" .svx or .3d file).
895
896Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
897
898        * src/mainfrm.cc: Fix to open rather than save when doing "open
899          presentation" with wxmotif.
900
901Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
902
903        * doc/3dformat.htm: Document that this is version 6 and when we
904          started to use it.
905
906Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
907
908        * src/gla-gl.cc: When saving a screenshot, perform the vertical
909          flip of the image data in-place rather than using wxImage::Mirror()
910          which creates a whole new wxImage object.
911
912Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
913
914        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
915          contains a '%' character.
916
917Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
918
919        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
920          needed.
921
922Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
923
924        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
925          longer set or used.
926
927Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
928
929        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
930          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
931          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
932          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
933          "wxWidgets" instead of "wxWindows" consistently.
934          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
935
936Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
937
938        * doc/3dformat.htm: Update for v6 format from Mike McCombe
939
940Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
941
942        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
943          need to store the value in a variable rather than calling it twice!
944
945Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
946
947        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
948          some which had the wrong descriptions.
949          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
950          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
951          numeric values, so the shorter (now official) names are better.
952
953Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
954
955        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
956          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
957          src/quaternion.h: Just set the pan and tilt directly as OpenGL
958          rotations rather than messing around setting up and then decoding a
959          quaternion.  This fixes some glitches when tilting while looking
960          east, and eliminates 2 source files and 2 headers!
961
962Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
963
964        * NEWS, configure.in, src/aven.cc, src/wx.h:
965          (Unix version): aven: Fix display of degree symbol in status bar and
966          messages with accented characters in.
967          (Mac OS X version): Require at least wxWidgets 2.5.1.
968
969Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
970
971        * src/message.c: Test S_ISREG since that's what we use here
972
973Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
974
975        * src/message.c: Always use utf-8 for aven on unix
976
Note: See TracBrowser for help on using the repository browser.