source: git/ChangeLog @ 11c594a

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

src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
already viewing North, and similarly for other compass points.

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

  • Property mode set to 100644
File size: 54.6 KB
Line 
1Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
2
3        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
4          already viewing North, and similarly for other compass points.
5
6Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
7
8        * doc/TODO.htm: Update.
9
10Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
11
12        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
13          key", which better describes it now that it might show dates or
14          errors.
15
16Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
17
18        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
19          under which colour by date can be enabled to fully match what we
20          now intend.
21
22Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
23
24        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
25          any surveys with date information.  Move the "Undated" / "Not in
26          loop" entry down a little to improve the appearance.  Make each
27          entry in the colour keys a pixel taller so it's an even number of
28          pixels and will divide by two exactly.
29
30Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
31
32        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
33          mapped fonts.
34
35Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
36
37        * lib/en_US.po: Update for new messages.
38
39Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
40
41        * src/gfxcore.cc: Expand context menu for compass to include "View
42          North", etc;  Similarly add "Plan" and "Elevation" to clino context
43          menu.
44
45Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
46
47        * src/gla-gl.cc: Use += to make code clearer.
48
49Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
50
51        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
52          pop-up menus for right clicks on scale bar, compass, and clino.
53
54Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
55
56        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
57
58Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
59
60        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
61          reported.
62
63Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
64
65        * survex.spec.in: Man pages are no longer installed in /usr/man so
66          no need to move them from there.  Package aven.svg.  Package
67          files for vim support.  (Fixes from James Begley)
68
69Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
70
71        * lib/: Updates from launchpad.
72
73Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
74
75        * lib/: Update .po files from template.
76
77Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
78
79        * lib/codes.po: Improvements to "TRANSLATORS" comments.
80
81Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
82
83        * lib/Makefile.am: Add check that numeric codes haven't escaped into
84          the translated .po files.
85
86Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
87
88        * lib/es.po: Update with new msgids.
89
90Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
91
92        * lib/en_US.po: Fix typo (doubled ").
93
94Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
95
96        * lib/Makefile.am: Check format of .po files with msgfmt -c
97          --check-accelerators.
98
99Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
100
101        * lib/en_US.po: Update en_US translation.
102
103Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
104
105        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
106          "unused" messages which have actually just been adapted slightly,
107          add back a removed unused message, and mark an unused message as
108          unused.
109`
110Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
111
112        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
113
114Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
115
116        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
117          numbers, plus an optional string argument.
118
119Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
120
121        * src/mainfrm.cc: Fix to set the correct filename on the root of the
122          survey tree.
123
124Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
125
126        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
127          messages translatable.
128
129Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
130
131        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
132          messages translatable.  In the colour key for "colour by date",
133          change "No info" to "Undated".
134
135Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
136
137        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
138          aven's cavern log window to be translated.
139
140Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
141
142        * lib/,src/: Extract all the help strings in --help output and make
143          them available for translation.
144
145Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
146
147        * lib/Makefile.am: Check there are no duplicate message codes in
148          codes.po as part of "make check".
149
150Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
151
152        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
153          from src/gfxcore.cc.
154
155Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
156
157        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
158          src/aboutdlg.cc translatable.
159
160Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
161
162        * doc/manual.sgml: Tweak text about Debian packages.
163
164Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
165
166        * tests/: Update FSF address.
167
168Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
169
170        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
171
172Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
173
174        * src/img.c: Only define INT32_T if it isn't already defined (it will
175          be for 1.0.x).
176
177Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
178
179        * src/cavern.c: Remove unused function left over from recent change to
180          how coordinate ranges get reported.
181
182Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
183
184        * make_release: Use the URL field from svn info in the command we give
185          to take this release rather than hard-coding the URL for trunk.
186
187Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
188
189        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
190          comment to more clearly reflect that.
191
192Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
193
194        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
195          which was broken by the message handling changes in 1.2.0.
196
197Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
198
199        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
200          versions in Debian unstable, as well as those in Debian stable.
201
202Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
203
204        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
205          libraries without breaking build with those in Debian stable.
206
207Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
208
209        * src/avenprcore.h: Declare border as "struct border" rather than as a
210          typedef to avoid a -Wshadow warning.
211
212Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
213
214        * NEWS: Perhaps the final update for 1.2.0.
215
216Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
217
218        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
219          glyphshow in the generated PostScript code rather than relying on the
220          numeric encoding order of the font to match Unicode (which doesn't
221          generally seem to be the case).  Tweak to process files without
222          slurping them all into memory where that's easy to do.
223
224Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
225
226        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
227
228Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
229
230        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
231          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
232          can contain spaces as well as tabs (man page only documents tabs) so
233          update regexps to take this into account.
234
235Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
236
237        * buildmacosx.sh: Add comment noting that Xcode is probably required.
238          Since wxWidgets only supports building for a single arch at a time,
239          build for i386 by default, which should also work on x86_64.  Pass
240          CPP=cpp to wxWidgets configure (not certain if this is actually
241          needed, or was something tried on the way to discovering that only
242          one -arch option can be passed).
243
244Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
245
246        * make_release: No need to force disabling of libavcodec for mingw - it
247          gets automatically disable if not present.
248
249Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
250
251        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
252          libavcodec isn't present.
253
254Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
255
256        * NEWS: Update 1.2.0 release date.
257
258Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
259
260        * make_release: Disable use of libavcodec for mingw for now.
261
262Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
263
264        * make_release: Fix comment typo.
265
266Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
267
268        * doc/TODO.htm: Update in preparation for releasing 1.2.
269
270Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
271
272        * src/gla-gl.cc: Only try to read the GLX version on platforms which
273          use GLX.
274
275Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
276
277        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
278          EXTRA_DIST.
279
280Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
281
282        * lib/Makefile.am: survex.keys.in will get shipped because it is
283          used by AC_CONFIG_FILES so there's no need to list it explicitly
284          in EXTRA_DIST.
285
286Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
287
288        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
289          generation to work when srcdir != builddir.  Drop the "dontextract"
290          mechanism which automatically generates headers to allows building a
291          version with translations for the messages for errors in loading the
292          messages file, as it doesn't seem worth the effort to get it working
293          again.  It's easy to write such a header by hand if you really want
294          to do this.
295
296Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
297
298        * NEWS,configure.in: Update for 1.2.0.
299
300Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
301
302        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
303          new version of aven icon, redrawn in SVG so it displays nicely at
304          larger sizes.
305
306Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
307
308        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
309          to specify the version of the 3d format to output.  (ticket#21)
310
311Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
312
313        * src/img.c,src/img.h: Make the highest and lowest valid values for
314          img_output_version available in img.h as IMG_VERSION_MIN and
315          IMG_VERSION_MAX.
316
317Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
318
319        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
320          deprecated members or methods of wxKeyEvent.
321
322Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
323
324        * lib/map.png: Remove scan of map which isn't used and we probably
325          don't have rights to redistribute.
326
327Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
328
329        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
330          Microsoft superset of ISO8859-1).
331
332Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
333
334        * src/mainfrm.cc: Remove special handling for toggling "full screen"
335          on wxGTK as it's no longer required with modern versions.
336
337Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
338
339        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
340          on every mouse movement in the survey pane unless the measuring line
341          is (or just was) active.  (ticket #17)
342
343Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
344
345        * src/aven.cc: Comment improvements.
346
347Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
348
349        * tests/smoke.tst: aven no longer requires an X display for --help or
350          --version, so replace skip of this check with a check that this
351          remains the case.
352
353Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
354
355        * NEWS: Update from ChangeLog.
356
357Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
358
359        * lib/Makefile.am: Distribute codes.po.
360
361Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
362
363        * configure.in,survex.spec.in: Default to installing docs into
364          /usr/share/doc/survex rather than /usr/doc/survex.
365
366Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
367
368        * src/mainfrm.cc: Fix another potential read beyond the end of a
369          string.
370
371Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
372
373        * src/mainfrm.cc: Fix potential reading off end of string - fix from
374          Stuart Bennett.
375
376Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
377
378        * lib/es.po: Update from launchpad.
379
380Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
381
382        * buildmacosx.sh: Use wx 2.8.12.
383
384Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
385
386        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
387          double-buffering, which seems to be needed for systems with GLX >=
388          1.3.  Report GLX version and whether double-buffering is in use in
389          the about dialog.
390
391Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
392
393        * src/: Try to report errors from generating movie more helpfully.
394
395Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
396
397        * src/moviemaker.cc: Eliminate use of deprecated function
398          av_alloc_format_context().
399
400Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
401
402        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
403
404Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
405
406        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
407          convert images to add to the video.  Movie export now working
408          again!
409
410Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
411
412        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
413          default.
414
415Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
416
417        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
418
419Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
420
421        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
422
423Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
424
425        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
426          making code to work with current FFmpeg.  Still TODO: convert call
427          to img_convert() to use sws_scale() - currently you just get an all
428          green movie!
429
430Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
431
432        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
433
434Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
435
436        * buildmacosx.sh: Build for x86_64 as well as i386.
437
438Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
439
440        * buildmacosx.sh: Fix comment typo.
441
442Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
443
444        * buildmacosx.sh: Don't assume the volume gets mounted on
445          /Volumes/Survex as it won't be if that mount point is already in use.
446
447Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
448
449        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
450          IDs.
451
452Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
453
454        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
455          wxID_PREVIEW where appropriate.
456
457Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
458
459        * lib/codes.po: Mark unused messages by commenting out with '#~'.
460
461Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
462
463        * src/printwx.h: Fix comment typo.
464
465Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
466
467        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
468          wxButton, use the implicit default label, as the wx documentation
469          recommends.
470
471Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
472
473        * src/: Remove the unused preferences dialog code - we can easily
474          fish it back out of SVN should we want it later, so no point
475          having it sitting there making every checkout bigger.
476
477Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
478
479        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
480          section 7 (since it isn't documenting an actual command).
481
482Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
483
484        * doc/Makefile.am: Write generated man page to a temporary file, then
485          atomically rename, to avoid leaving an empty or partial man page
486          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
487          1.1.16).
488
489Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
490
491        * lib/fr.po: Fold in addition of accent from launchpad.
492
493Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
494
495        * lib/: Remove comments which are only relevant for other languages
496          from .po files.  Add more clarifying comments.
497
498Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
499
500        * lib/messages.txt: Remove as no longer used.
501
502Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
503
504        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
505          the master format for storing translations in (rather than
506          messages.txt), and then translate these into Survex's .msg format.
507
508Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
509
510        * lib/messages.txt: Fix variant en-us message which ought not be
511          different.
512
513Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
514
515        * make_release: Print out the commands needed to tag the release.
516
517Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
518
519        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
520          how many errors there were at the end of the run - it just confuses
521          users - we won't even get here if there's a fatal error!
522        * lib/messages.txt: Add missing translations of two "Export" variants
523          for ca, sk, and ro.
524
525Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
526
527        * NEWS: Fix typo.
528
529Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
530
531        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
532          it.  Add missing quoting to variable expansions.
533
534Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
535
536        * NEWS: Another pre-1.1.16 update.
537
538Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
539
540        * Makefile.am: Include all the available wxstd.mo files into the
541          Microsoft Windows installer, rather than trying to just include those
542          which we have translations for.  This avoids having to maintain a
543          list of which to include, and gives users translations of wxWidgets
544          messages even if they don't get Survex messages translated.
545
546Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
547
548        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
549          needed on Debian to build the Microsoft Windows installer.
550
551Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
552
553        * doc/HACKING.htm: Note Debian packages to install for docs.
554
555Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
556
557        * survex.iss.in: Add comment noting that AppVerName isn't required by
558          newer InnoSetup.
559
560Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
561
562        * NEWS,configure.in: Update for 1.1.16.
563
564Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
565
566        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
567
568Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
569
570        * lib/named-entities.txt: Add hellip and rarr.
571
572Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
573
574        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
575          updates.
576
577Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
578
579        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
580          transliterate to '...' for charsets which don't have it.  0x2192
581          (&rarr;): Transliterate to '->' for charsets which don't have it.
582          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
583        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
584          of '...'.
585
586Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
587
588        * lib/messages.txt: Fix literal accented characters.
589
590Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
591
592        * lib/messages.txt: Fold in de updates from launchpad.
593
594Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
595
596        * lib/messages.txt: Fold in es updates from launchpad.
597
598Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
599
600        * lib/messages.txt: Fold in it updates from launchpad.
601
602Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
603
604        * lib/messages.txt: Fold in pt-br updates from launchpad.
605
606Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
607
608        * lib/messages.txt: Fold in pt updates from launchpad.
609
610Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
611
612        * configure.in: Link with -lGL, if it exists to support linking with
613          gold or GNU ld --as-needed (Debian bug #615781).
614
615Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
616
617        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
618
619Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
620
621        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
622
623Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
624
625        * lib/messages.txt: "Colour" -> "Color" in en-us.
626
627Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
628
629        * lib/messages.txt: Assorted comment improvements and tweaks.
630
631Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
632
633        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
634          <config.h> in headers, only sources.
635
636Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
637
638        * doc/TODO.htm: Remove entries which have now been done.
639
640Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
641
642        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
643
644Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
645
646        * NEWS: Final update fro 1.1.15.
647
648Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
649
650        * src/editwrap.c: Convert to use wide-character Unicode.
651
652Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
653
654        * src/cavernlog.cc: Fix to work on Microsoft Windows.
655
656Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
657
658        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
659          fixed.
660
661Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
662
663        * src/diffpos.c: Handle files with duplicate labels in better - extend
664          generates duplicate labels when it breaks a loop.
665
666Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
667
668        * make_release: -Dunix when running make distcheck with the
669          preprocessor in C89 mode.
670
671Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
672
673        * src/cavern.c: Fix C++ comment.
674
675Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
676
677        * NEWS,configure.in: 1.1.15.
678
679Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
680
681        * configure.in,src/: Define GETC() in config.h and use it everywhere.
682          Similarly define PUTC() to use putc_unlocked() where available and
683          use that everywhere too.
684
685Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
686
687        * src/cavernlog.cc: Remove superfluous nested declaration.
688
689Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
690
691        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
692          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
693          instead.
694
695Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
696
697        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
698          not just space.
699
700Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
701
702        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
703          path to aven rather for running cavern.
704
705Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
706
707        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
708
709Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
710
711        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
712          saving presentations so that paths with non-Latin1 characters in can
713          be processed.
714
715Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
716
717        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
718
719Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
720
721        * src/cavernlog.cc: Don't call Update() after every line, but only
722          when we don't have data from cavern pending.  Hopefully addresses
723          ticket#12.
724
725Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
726
727        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
728          Build mingw version in an unpacked source tree from the release
729          tarball.
730
731Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
732
733        * src/cavernlog.cc: Fix code indentation.
734
735Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
736
737        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
738          on Unix.
739
740Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
741
742        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
743          so that paths with non-Latin1 characters in can be processed.
744
745Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
746
747        * src/cavernlog.cc: Need to quote filenames with spaces in for
748          Microsoft Windows.
749
750Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
751
752        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
753
754Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
755
756        * src/datain.c: Add missing include of date.h.
757
758Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
759
760        * src/date.c,src/date.h: Add files for date handling.
761
762Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
763
764        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
765          render correctly as points/point sprites, and if they don't, fall
766          back to drawing them with lines.
767
768Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
769
770        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
771          and crosses, and recheck automatically if the graphics hardware
772          or drivers are changed or upgraded.
773
774Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
775
776        * src/gla-gl.cc: Add \n to commented out debug message.
777
778Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
779
780        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
781          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
782          http://www.survex.com/ - the former is the canonical name and
783          www.survex.com just redirects.
784
785Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
786
787        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
788          dialog.
789
790Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
791
792        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
793
794Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
795
796        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
797          in cases where the value isn't being passed to OpenGL.
798
799Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
800
801        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
802          using a series of abutting lines rather than with gluDisk which
803          is faster and gives a consistent shape.
804
805Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
806
807        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
808          GL_SMOOTH_POINT_SIZE_RANGE.
809
810Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
811
812        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
813          ISO-8859-1 characters though).
814
815Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
816
817        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
818          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
819          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
820          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
821          is available (OpenGL >= 1.2 again) then report its value in the
822          about box.
823
824Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
825
826        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
827          which stores survey dates as number of days since Jan 1st 1900, so
828          we now support dates from 1900-2078 (rather than 1970-2037) with a
829          smaller file size.  The img API is now versioned - you can select
830          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
831          gives the survey dates in days in days1 and days2 instead of as
832          time_t values in date1 and date2.  Fixes ticket#14.
833
834Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
835
836        * src/printwx.cc: Remove unused '#include <time.h>'.
837
838Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
839
840        * src/avenprcore.cc: Remove unused '#include <time.h>'.
841
842Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
843
844        * src/export.cc: Explicit #include <time.h> for strftime().
845
846Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
847
848        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
849
850Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
851
852        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
853          work.
854
855Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
856
857        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
858          instead.
859
860Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
861
862        * src/img.c: Fix cast in get16() to be to short not long.
863
864Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
865
866        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
867          terminology in manual, etc.  Fixes ticket#15.
868
869Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
870
871        * tests/: Most tests weren't actually running and testcases (looks like
872          a sh portability issue).  Fixed, and fortunately all tests still
873          pass.
874
875Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
876
877        * doc/manual.sgml: Fix typo "of" -> "on".
878
879Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
880
881        * NEWS,configure.in: Update for 1.1.14.
882
883Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
884
885        * lib/messages.txt,src/: Remove things we no longer need now we've
886          dropped support for RISC OS and DOS.
887
888Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
889
890        * src/cmdline.c: Remove reference to MSDOS.
891
892Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
893
894        * src/: Strip out "Far" and "Huge" which we no longer need now that
895          DOS memory models are no longer relevant.
896
897Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
898
899        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
900
901Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
902
903        * configure.in,src/useful.h: On little-endian architectures, make
904          get16() and get32() inline functions, rather than macros which use
905          a global variable.
906
907Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
908
909        * src/useful.c: Remove commented out code.
910
911Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
912
913        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
914          and AC_TYPE_INT32_T instead of home-brew equivalents.
915
916Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
917
918        * src/listpos.c: In "Station X referred to just once, with an explicit
919          prefix - typo?" warning, give file and linenumber where the *equate
920          occurred.
921
922Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
923
924        * src/readval.c: Fix comment typo.
925
926Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
927
928        * src/listpos.c: In "Station X referred to by *entrance or *export but
929          never used" warning, give file and linenumber where the *entrance or
930          *export occurred.
931
932Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
933
934        * src/aventreectrl.cc: Fix double-click handling for survey tree on
935          wxMSW >= 2.8.11.
936
937Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
938
939        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
940          on all versions of wxWidgets we support (i.e. 2.6 and later).
941
942Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
943
944        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
945
946Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
947
948        * src/netskel.c: In "Unused fixed point" warning, give file and
949          linenumber where the "*fix" occurred.
950
951Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
952
953        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
954          highlight just <file>:<line> (and not the ': ' after), and to make
955          the title for the terminal the warning/error message.  Make the
956          checking stricter by checking that the linenumber is a number, to
957          avoid false positives.
958
959Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
960
961        * Revert this change, as it appears wxMotif does support wxGLCanvas:
962        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
963          is required by Aven in 1.1.x, so remove mention of Motif from manual.
964
965Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
966
967        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
968          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
969          handling of splitter window to fix poor handling of various cases.
970
971Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
972
973        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
974          a file (and processing it first if necessary).
975
976Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
977
978        * src/cavernlog.h: Fix filename in comment at top.
979
980Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
981
982        * src/cavernlog.cc: Don't double escape the contents of href and target
983          in links in the log.
984
985Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
986
987        * src/cavernlog.cc: Remove commented out calls to set the input
988          encoding of the HTML parser - we now always escape non-ASCII
989          characters as HTML entities.
990
991Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
992
993        * src/cavernlog.h: Improve doc comment for process() method.
994
995Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
996
997        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
998          we disable the preview feature.
999
1000Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
1001
1002        * src/printwx.cc: The Gnome print dialog has its own preview window
1003          so suppress ours if using the Gnome one.
1004
1005Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
1006
1007        * configure.in: Update the wx-config probing code - wxmac-config etc
1008          aren't present with newer wxWidgets versions.
1009
1010Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
1011
1012        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
1013          use a Unicode build.  If building a private wx, use wx 2.8.11 not
1014          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
1015
1016Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
1017
1018        * src/cavernlog.cc: Set the select timeout before calling wxYield()
1019          when waiting for output from cavern to 0.1s instead of 0.00001s to
1020          avoid yielding excessively on slower machines where this is likely
1021          to really slow things down.  Call Scroll() only once per line in
1022          the case where we are updating the scrollbar position.  Call
1023          Update() instead of wxYield() after each line, since that's enough
1024          to get the window updated.  Remove unused assignment "ch = left;"
1025          at end of loop.
1026
1027Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
1028
1029        * configure.in: Link aven with -lGLU which SuSE Linux needs.
1030
1031Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
1032
1033        * src/mainfrm.cc: Highlight stations matching any current search when a
1034          file is loaded.  (ticket#9)
1035
1036Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
1037
1038        * survex.iss.in: Clean up comments from over-enthusiastic search and
1039          replace which modified comments as well as code.
1040
1041Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
1042
1043        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
1044          with a "Point" class.
1045
1046Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
1047
1048        * src/Makefile.am: Remove FIXME which has already been resolved.
1049
1050Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
1051
1052        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1053          is required by Aven in 1.1.x, so remove mention of Motif from manual.
1054
1055Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
1056
1057        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
1058          Correctly capitalise "GTK".
1059
1060Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
1061
1062        * doc/manual.sgml: Note that on Linux we only regularly test builds
1063          with the GTK+ version (change taken from 1.0).
1064
1065Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
1066
1067        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
1068          version of the manual.
1069
1070Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
1071
1072        * configure.in: Only ask for core, gl, and html wx libs to avoid
1073          linking to a load of others we don't use.
1074
1075Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
1076
1077        * INSTALL: Update.
1078
1079Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
1080
1081        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
1082
1083Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
1084
1085        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
1086          file updates from 1.0.39.1-4 Debian package.
1087
1088Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
1089
1090        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
1091
1092Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
1093
1094        * NEWS: Update from ChangeLog.
1095
1096Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
1097
1098        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
1099          "alternative manual formats" zip file - people will generally just
1100          want one of them, so downloading several together isn't very useful.
1101          Replace PostScript version of manual with a PDF version (more
1102          compact and more people will have software to read PDF).  Don't
1103          generate RTF format by default as PDF is more useful if you want
1104          a formatted version to print.
1105
1106Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
1107
1108        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
1109          List" section.
1110
1111Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
1112
1113        * Makefile.am,make_release: Just produce a zip file with the
1114          alternative manual formats - a self-extracting .exe is harder to
1115          use on other platforms, and most people have a zip file extractor
1116          installed.
1117
1118Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
1119
1120        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
1121          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
1122          the issue with building the package on Debian is no longer
1123          relevant.
1124
1125Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
1126
1127        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
1128
1129Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
1130
1131        * doc/manual.sgml: Remove out of date postal addresses - we can
1132          probably safely assume people have email these days.  Direct
1133          people to the mailing list since they are likely to get a
1134          quicker response rather than mailing individuals.  Remove
1135          mention of a paper mailing list.  Remove mention of sending
1136          us a floppy (!) or blank CDR to get a version as I can't recall
1137          the last time I gave someone a copy on physical media.
1138
1139Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
1140
1141        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
1142          and people can just as easily build binary RPMs from the source
1143          tarball as from the srpm, so just remove the rpm target from the
1144          makefile and code which uses it from make_release - it's less to
1145          have to maintain too.
1146
1147Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
1148
1149        * make_release: Use "set -e" rather than checking the exit codes of
1150          commands.  -t no longer disables targets - set mk to do that.
1151
1152Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
1153
1154        * make_release: Fix defaulting of list of things to do.
1155
1156Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
1157
1158        * src/gdtconvert: Add "Generated" comment to output file.
1159
1160Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
1161
1162        * src/gdtconvert: Add GPL license boilerplate.
1163
1164Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
1165
1166        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
1167          missing it.
1168
1169Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
1170
1171        * src/: Update FSF address in licence notices.
1172
1173Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
1174
1175        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
1176          survey is loaded now that we persist the window size between
1177          invocations.
1178
1179Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
1180
1181        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
1182          anti-aliased TXF files.
1183
1184Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
1185
1186        * src/fnt.cc: Use font size from txf file rather than trying to
1187          calculate it from the texture fragment sizes.
1188
1189Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
1190
1191        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
1192          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
1193          allow distribution of modified versions.
1194
1195Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
1196
1197        * lib/afm2txf.pl: Add support for -o option to specify output .txf
1198          file.
1199
1200Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
1201
1202        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
1203          Remove the temporary .ppm file at the end.
1204
1205Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
1206
1207        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
1208          SVN.
1209
1210Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
1211
1212        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
1213
1214Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
1215
1216        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
1217
1218Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
1219
1220        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
1221
1222Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
1223
1224        * lib/afm2txf.pl: Clean up trailing whitespace.
1225
1226Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
1227
1228        * lib/afm2txf.pl: Add GPL script for creating txf files.
1229
1230Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
1231
1232        * lib/splash.png: Remove now unused graphical splash screen (it has
1233          hardcoded (C) details, which wasn't a good approach).
1234
1235Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
1236
1237        * src/fnt.cc: Handle the left bearing and character width correctly.
1238
1239Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
1240
1241        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
1242          being able to set the font texture from a byte array.
1243
1244Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
1245
1246        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
1247          fntTexFont::puts() rather than recalculating it inside the
1248          method.
1249
1250Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
1251
1252        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
1253          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
1254          with sizing and resizing of the panes.
1255
1256Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
1257
1258        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
1259          a wxString.
1260
1261Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
1262
1263        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
1264          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
1265          call char_str() instead for now.
1266
1267Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
1268
1269        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
1270          bar which we know to be ASCII.  No need to use msgPerm() for a
1271          message we assign to a wxString.
1272
1273Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
1274
1275        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
1276          baseleaf_from_fnm().
1277
1278Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
1279
1280        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
1281          a wide string, which doesn't work with fopen(), etc, so call
1282          char_str() instead for now.
1283
1284Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
1285
1286        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
1287          wxString::FromUTF8() instead of wxConvUTF8.
1288
1289Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
1290
1291        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
1292          wxString.
1293
1294Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
1295
1296        * src/Makefile.am: Use wx-config's --rescomp option to get the command
1297          and options needed to turn .rc files into object files.
1298
1299Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
1300
1301        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
1302          amount of the installer size.  Specify "DisableWelcomePage=yes"
1303          which is apparently in line with what other modern installers do.
1304
1305Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
1306
1307        * configure.in,make_release,make_release.in: We no longer need VERSION
1308          in make_release, so no need to generate it from configure.
1309
1310Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
1311
1312        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
1313          under Wine, so just run wine directly and removed version of
1314          Debian's xvfb-run script.
1315        * make_release.in: Pass variables to configure on the command line
1316          rather than in the enviornment.  Running "make distcheck" no longer
1317          fails extend.tst, so remove comment about that.  Use case rather
1318          than expr to check what we've been asked to build.  Update to use
1319          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
1320          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
1321          potential bugs from that.  Enable -Werror for the wxmsw build.
1322        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
1323          (add pt and sk) and where we copy them from.  Copy the unofficial
1324          InnoSetup i18n files (.isl) from lib.
1325
1326Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
1327
1328        * doc/HACKING.htm: Update InnoSetup info.
1329
1330Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
1331
1332        * survex.iss.in: Update for InnoSetup 5.3.9.
1333        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
1334          i18n files for InnoSetup which we use.
1335
1336Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
1337
1338        * src/Makefile.am: Update path to wx RC file.
1339
1340Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
1341
1342        * src/mainfrm.cc: Explicitly construct temporary wxString() which
1343          is needed to avoid overload ambiguity under __WXMSW__.
1344
1345Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
1346
1347        * src/cavernlog.cc: Add missing wxT() to string and character
1348          constants only used in __WXMSW__ build.
1349
1350Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
1351
1352        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
1353          kludge to substitute Czech if Slovak isn't found.
1354
1355Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
1356
1357        * src/aboutdlg.cc: Fix character constant to be a string constant when
1358          building under WXMSW.
1359
1360Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
1361
1362        * NEWS: Update from ChangeLog for 1.1.13.
1363
1364Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
1365
1366        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
1367          .deb building machinery from upstream Makefile.
1368
1369Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
1370
1371        * make_release.in: Remove ancient workaround for getting wine to work.
1372          Remove .deb building machinery.  Reenable distcheck to see if the
1373          problem with extend.tst has gone away.  Update mingw cross-building
1374          machinery.
1375
1376Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
1377
1378        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
1379          - just link to the FSF's page.
1380
1381Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
1382
1383        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
1384          update debian/changelog.
1385
1386Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
1387
1388        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
1389          generating an HTML version of the ChangeLog - it's too low level to
1390          be of interest to non-developers, and developers can look at the
1391          source code.
1392
1393Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
1394
1395        * src/cavernlog.cc: Whitespace tweaks.
1396
1397Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
1398
1399        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
1400          About dialog.  Change "OK" button to "Close" since nothing is being
1401          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
1402          to make the copied text persist after aven is closed, though this
1403          seems to currently do nothing on wxGTK at least.
1404
1405Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
1406
1407        * doc/HACKING.htm: Note jadetex needed.
1408          Note autoconf 2.64 works well.
1409
1410Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
1411
1412        * src/fnt.cc: Remove now superfluous ().
1413
1414Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
1415
1416        * debian/Makefile.am: Update EXTRA_DIST
1417
1418Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
1419
1420        * src/cavernlog.cc: Fix small memory leak
1421
1422Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
1423
1424        * src/img.c: Don't leak filename_opened member.
1425
1426Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
1427
1428        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
1429          don't use them uninitialised.
1430
1431Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
1432
1433        * src/gfxcore.h: Declare constants with enum rather than #define so
1434          they automatically get allocated unique values, and so they show up
1435          in the debugger.
1436
1437Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
1438
1439        * src/fnt.cc: Make the map array static const
1440
1441Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
1442
1443        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
1444          use a "byte format" font file without any translation, while a
1445          "bitmap format" font file needs a temporary array half the size.
1446
1447Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
1448
1449        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
1450          using them potentially uninitialised.
1451
1452Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
1453
1454        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
1455          file on the command line.
1456
1457Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
1458
1459        * configure.in: Update copyright years.
1460
1461Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
1462
1463        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
1464          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
1465          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
1466          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
1467          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
1468          src/printwx.cc, src/printwx.h:
1469          + Fix to build with a "unicode" build of wx.
1470          + Add "Copy" button to the About dialog to copy the system info
1471            to the clipboard.
1472          + List OpenGL extensions last, since there are usually lots of
1473            them with a modern gfx card.
1474          + When processing survey data, auto-scroll the log window until
1475            we've reported a warning or error.
1476          + Put the survey data log window in a splitter in the standard
1477            frame rather than having a separate frame for it.
1478
1479Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
1480
1481        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
1482
1483Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
1484
1485        * src/aboutdlg.cc: Build string using preprocessor string
1486          concatenation rather than runtime appending, where possible.
1487
1488Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
1489
1490        * src/aboutdlg.cc: Update (C) date.
1491
1492Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
1493
1494        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
1495          events to avoid spinning on the CPU.
1496
1497Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
1498
1499        * configure.in: New preferred env var for wx-config script is
1500          WX_CONFIG.  WXCONFIG still supported for compatibility.
1501
1502Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
1503
1504        * src/mainfrm.cc: The presentation filename now defaults to using
1505          the basename of the currently loaded dataset, but we always prompt
1506          before we first save with such a name.
1507
1508Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
1509
1510        * configure.in: Add comment to explain why we call wx-config twice.
1511
1512Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
1513
1514        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
1515          contains '%' (m comes from the messages file, so this isn't
1516          exploitable by sending someone a "bad" .svx or .3d file).
1517
1518Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
1519
1520        * src/mainfrm.cc: Fix to open rather than save when doing "open
1521          presentation" with wxmotif.
1522
1523Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
1524
1525        * doc/3dformat.htm: Document that this is version 6 and when we
1526          started to use it.
1527
1528Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
1529
1530        * src/gla-gl.cc: When saving a screenshot, perform the vertical
1531          flip of the image data in-place rather than using wxImage::Mirror()
1532          which creates a whole new wxImage object.
1533
1534Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
1535
1536        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
1537          contains a '%' character.
1538
1539Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
1540
1541        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
1542          needed.
1543
1544Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
1545
1546        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
1547          longer set or used.
1548
1549Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
1550
1551        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
1552          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
1553          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
1554          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
1555          "wxWidgets" instead of "wxWindows" consistently.
1556          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
1557
1558Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
1559
1560        * doc/3dformat.htm: Update for v6 format from Mike McCombe
1561
1562Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
1563
1564        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
1565          need to store the value in a variable rather than calling it twice!
1566
1567Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
1568
1569        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
1570          some which had the wrong descriptions.
1571          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
1572          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
1573          numeric values, so the shorter (now official) names are better.
1574
1575Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
1576
1577        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
1578          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
1579          src/quaternion.h: Just set the pan and tilt directly as OpenGL
1580          rotations rather than messing around setting up and then decoding a
1581          quaternion.  This fixes some glitches when tilting while looking
1582          east, and eliminates 2 source files and 2 headers!
1583
1584Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
1585
1586        * NEWS, configure.in, src/aven.cc, src/wx.h:
1587          (Unix version): aven: Fix display of degree symbol in status bar and
1588          messages with accented characters in.
1589          (Mac OS X version): Require at least wxWidgets 2.5.1.
1590
1591Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
1592
1593        * src/message.c: Test S_ISREG since that's what we use here
1594
1595Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
1596
1597        * src/message.c: Always use utf-8 for aven on unix
1598
Note: See TracBrowser for help on using the repository browser.