source: git/ChangeLog @ 5abd525

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

doc/TODO.htm: Remove entries which have now been done.

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

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