source: git/ChangeLog @ 5c9f6c2

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

configure.in: Link with -lGL, if it exists to support linking with
gold or GNU ld --as-needed (Debian bug #615781).

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

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