source: git/ChangeLog @ 4b9be72

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

tests/extend.tst: Fix to file .espec files when srcdir != builddir.

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

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