source: git/ChangeLog @ 8f9b0b6d

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

NEWS: Another pre-1.1.16 update.

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

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