source: git/ChangeLog @ f5e3521

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

NEWS: Final update fro 1.1.15.

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

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