source: git/ChangeLog @ ce77e4f

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

doc/TODO.htm: Update.

  • Property mode set to 100644
File size: 198.3 KB
Line 
1Mon Mar 02 07:11:53 GMT 2015  Olly Betts <olly@survex.com>
2
3        * doc/TODO.htm: Update.
4
5Mon Mar 02 06:02:58 GMT 2015  Olly Betts <olly@survex.com>
6
7        * lib/ru.po: Resolve clashing menu shortcuts.
8
9Mon Mar 02 05:58:42 GMT 2015  Olly Betts <olly@survex.com>
10
11        * lib/ru.po: Merge more translation updates from "vsuhachev".
12
13Mon Mar 02 05:57:25 GMT 2015  Olly Betts <olly@survex.com>
14
15        * lib/id.po: Merged translation updates from "Cave ID" - all messages
16          are now translated into Indonesian!
17
18Sat Feb 28 12:38:09 GMT 2015  Olly Betts <olly@survex.com>
19
20        * src/export.cc: Eliminate more static variables.
21
22Sat Feb 28 12:05:54 GMT 2015  Olly Betts <olly@survex.com>
23
24        * src/export.cc: Eliminate static double factor.
25
26Sat Feb 28 11:26:52 GMT 2015  Olly Betts <olly@survex.com>
27
28        * src/export.cc: Eliminate use of static for text_height.
29
30Sat Feb 28 11:06:25 GMT 2015  Olly Betts <olly@survex.com>
31
32        * src/export.cc,src/exportfilter.h: Pass bounding box as parameters to
33          header() method rather than storing them as static data.
34
35Wed Feb 25 06:34:53 GMT 2015  Olly Betts <olly@survex.com>
36
37        * lib/icons/Makefile.am,lib/icons/xpm2png,src/mainfrm.cc: Fix display
38          of icons for toolbar and notebook under WXMSW.
39
40Tue Feb 24 22:10:00 GMT 2015  Olly Betts <olly@survex.com>
41
42        * src/mainfrm.cc: Work around GetIcon() not working under OS X.
43
44Tue Feb 24 20:24:47 GMT 2015  Olly Betts <olly@survex.com>
45
46        * buildmacosx.sh: Note that UDCO is larger still.
47
48Tue Feb 24 20:24:16 GMT 2015  Olly Betts <olly@survex.com>
49
50        * buildmacosx.sh: Move the instructions about specifying the
51          architecture to the top of the file with the other instructions.
52
53Tue Feb 24 20:23:19 GMT 2015  Olly Betts <olly@survex.com>
54
55        * Makefile.am: Fail building the MS Windows installer if the 'doc'
56          subdirectory somehow fails to exist.
57
58Tue Feb 24 20:22:13 GMT 2015  Olly Betts <olly@survex.com>
59
60        * Makefile.am: Copy PNG and JPG images from their new location.
61          Remove the code to strip out PNG images with .ico versions, as
62          those are now in a separate directory to the images that are PNG
63          format cross-platform.
64
65Tue Feb 24 19:26:48 GMT 2015  Olly Betts <olly@survex.com>
66
67        * src/Makefile.am: Fix include path to .ico files.
68
69Tue Feb 24 19:04:01 GMT 2015  Olly Betts <olly@survex.com>
70
71        * NEWS,configure.ac: Update for 1.2.17.
72
73Tue Feb 24 04:44:41 GMT 2015  Olly Betts <olly@survex.com>
74
75        * NEWS: Update.
76
77Tue Feb 24 04:35:58 GMT 2015  Olly Betts <olly@survex.com>
78
79        * lib/ru.po: Copy a couple of messages which only differ in the
80          accelerator character.
81
82Tue Feb 24 04:30:14 GMT 2015  Olly Betts <olly@survex.com>
83
84        * lib/hu.po: Another Hungarian message translated.
85
86Tue Feb 24 04:28:00 GMT 2015  Olly Betts <olly@survex.com>
87
88        * lib/ru.po: Merge in many updates to the Russian translation from
89          "vsuhachev".
90
91Sat Feb 21 04:52:26 GMT 2015  Olly Betts <olly@survex.com>
92
93        * tests/cmd_set.pos,tests/cmd_set.svx,tests/Makefile.am: Check that
94          '*set names .' works when '.' is also the decimal point.
95
96Sat Feb 21 04:48:45 GMT 2015  Olly Betts <olly@survex.com>
97
98        * lib/: A few translation updates.
99
100Mon Feb 16 00:46:53 GMT 2015  Olly Betts <olly@survex.com>
101
102        * lib/: Merge changes from sources to .pot and .po files.
103
104Mon Feb 16 00:46:01 GMT 2015  Olly Betts <olly@survex.com>
105
106        * lib/extract-msgs.pl: Report file:line for issues we spot.
107
108Mon Feb 16 00:13:55 GMT 2015  Olly Betts <olly@survex.com>
109
110        * lib/survex.pot,src/: Add more TRANSLATOR comments.
111
112Mon Feb 16 00:12:32 GMT 2015  Olly Betts <olly@survex.com>
113
114        * tests/badcalibrate.out,tests/badcalibrate.svx: Add test coverage for
115          "Can't calibrate angular and length quantities together".
116
117Sun Feb 15 23:47:35 GMT 2015  Olly Betts <olly@survex.com>
118
119        * lib/po-to-msg.pl: Report file and line number for warnings.
120
121Sun Feb 15 23:46:12 GMT 2015  Olly Betts <olly@survex.com>
122
123        * doc/manual.sgml,lib/Makefile.am,lib/hu.po,src/message.c,
124          survex.iss.in: Add start of Hungarian translation from Imre Balogh.
125
126Sun Feb 01 04:53:22 GMT 2015  Olly Betts <olly@survex.com>
127
128        * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/err.svg: Add SVG
129          version of .err file icon.
130
131Sun Feb 01 04:49:06 GMT 2015  Olly Betts <olly@survex.com>
132
133        * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/pos.svg: Add SVG
134          version of .pos file icon.
135
136Sat Jan 31 14:39:32 GMT 2015  Olly Betts <olly@survex.com>
137
138        * src/aboutdlg.cc,src/aboutdlg.h: Put the wxIcon into the
139          wxStaticBitmap directly, rather than converting it to a wxBitmap.
140
141Sat Jan 31 13:09:07 GMT 2015  Olly Betts <olly@survex.com>
142
143        * lib/icons/Makefile.am,lib/icons/svx.svg: Add SVG version of .svx file
144          icon.
145
146Sat Jan 31 13:03:12 GMT 2015  Olly Betts <olly@survex.com>
147
148        * lib/icons/Makefile.am: Ship 3d.svg.
149
150Sat Jan 31 12:25:06 GMT 2015  Olly Betts <olly@survex.com>
151
152        * lib/icons/svg2iconsetzip: Fix hard-coded icon name.
153
154Sat Jan 31 10:45:17 GMT 2015  Olly Betts <olly@survex.com>
155
156        * buildmacosx.sh,configure.ac,debian/survex-aven.install,
157          debian/survex.install,lib/Makefile.am,lib/icons/,lib/images/,
158          src/aboutdlg.cc,src/aboutdlg.h,src/gla-gl.cc,survex.iss.in: Split
159          out the images which aren't icons into an "images" directory.
160
161Sat Jan 31 09:28:38 GMT 2015  Olly Betts <olly@survex.com>
162
163        * lib/icons/Makefile.am: solid-surface.png isn't currently used, so
164          don't install it.
165
166Sat Jan 31 09:19:48 GMT 2015  Olly Betts <olly@survex.com>
167
168        * Makefile.am,lib/icons/Makefile.am,lib/icons/aven.png,
169          lib/icons/aven.xpm,src/: Compile in the "aven" icon on all platforms,
170          not just MSW, and use this icon for the about dialog instead of
171          loading it from disk.
172
173Sat Jan 31 03:44:48 GMT 2015  Olly Betts <olly@survex.com>
174
175        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "MimeType"
176          field to desktop files.
177
178Sat Jan 31 03:43:03 GMT 2015  Olly Betts <olly@survex.com>
179
180        * lib/icons/3d.svg,lib/icons/Makefile.am: Add SVG version of 3d file
181          icon, and use it to generate icon for OS X.
182
183Fri Jan 30 21:59:07 GMT 2015  Olly Betts <olly@survex.com>
184
185        * NEWS: Update.
186
187Fri Jan 30 21:58:05 GMT 2015  Olly Betts <olly@survex.com>
188
189        * buildmacosx.sh: Allow specifying arch to build for on the command
190          line, and update comments documenting usage.
191
192Fri Jan 30 21:50:48 GMT 2015  Olly Betts <olly@survex.com>
193
194        * buildmacosx.sh: Make the directory we build wx in 'BUILD', as the
195          source tree already has a 'build' subdirectory.  Use 'BUILD' for
196          proj too for consistency.
197
198Fri Jan 30 11:07:46 GMT 2015  Olly Betts <olly@survex.com>
199
200        * NEWS: Update.
201
202Fri Jan 30 10:28:38 GMT 2015  Olly Betts <olly@survex.com>
203
204        * lib/icons/png2winicon: Clean up - use set -e, create temporary files
205          in current directory, and quote filenames.
206
207Fri Jan 30 10:12:14 GMT 2015  Olly Betts <olly@survex.com>
208
209        * .gitignore,lib/icons/,src/aven.rc,src/mainfrm.cc: Rather than loading
210          all the toolbar and notebook icons from PNG files on disk, compile
211          them into the aven binary.  On most platforms, as XPMs; on MSW as
212          .ico files via a generated .rc file.
213
214Wed Jan 28 13:46:50 GMT 2015  Olly Betts <olly@survex.com>
215
216        * configure.ac: Note in comment that libav is an alternative to ffmpeg.
217
218Wed Jan 28 09:45:29 GMT 2015  Olly Betts <olly@survex.com>
219
220        * lib/svxedit_Info.plist.in: Update to run svxedit_wrap.
221
222Wed Jan 28 09:45:01 GMT 2015  Olly Betts <olly@survex.com>
223
224        * buildmacosx.sh: Remove empty share/doc directory from OS X disk
225          image.
226
227Wed Jan 28 09:44:21 GMT 2015  Olly Betts <olly@survex.com>
228
229        * .gitignore,configure.ac: Actually generate lib/svxedit_Info.plist.
230
231Wed Jan 28 07:17:56 GMT 2015  Olly Betts <olly@survex.com>
232
233        * lib/INSTALL.OSX: Update.
234
235Wed Jan 28 07:09:38 GMT 2015  Olly Betts <olly@survex.com>
236
237        * lib/Makefile.am: Fix typo from 0f5d06e9.
238
239Wed Jan 28 07:05:49 GMT 2015  Olly Betts <olly@survex.com>
240
241        * configure.ac: Fix typo from c1a94492.
242
243Wed Jan 28 07:00:59 GMT 2015  Olly Betts <olly@survex.com>
244
245        * buildmacosx.sh: Remove unused files and copies of files.
246
247Wed Jan 28 07:00:41 GMT 2015  Olly Betts <olly@survex.com>
248
249        * lib/Makefile.am: Don't install preload_font.h.
250
251Wed Jan 28 06:59:22 GMT 2015  Olly Betts <olly@survex.com>
252
253        * .gitignore,buildmacosx.sh,configure.ac,src/Makefile.am,
254          src/editwrap_osx.c: Add compiled C wrapper for svxedit on OS X as
255          OS X won't run the Tcl script for some reason.
256
257Wed Jan 28 04:19:52 GMT 2015  Olly Betts <olly@survex.com>
258
259        * lib/icons/: Rename helper scripts to match the names used in
260          Makefile.am.
261
262Wed Jan 28 04:05:13 GMT 2015  Olly Betts <olly@survex.com>
263
264        * buildmacosx.sh,lib/INSTALL.OSX,lib/svxedit_Info.plist.in: Create app
265          bundle for svxedit.
266
267Wed Jan 28 03:26:00 GMT 2015  Olly Betts <olly@survex.com>
268
269        * lib/INSTALL.OSX,lib/Info.plist.in: Add icons for other filetypes,
270          and run actions to load "plt" and "pos" into aven.
271
272Wed Jan 28 03:22:41 GMT 2015  Olly Betts <olly@survex.com>
273
274        * lib/icons/Makefile.am: Whitespace fix.
275
276Wed Jan 28 03:22:08 GMT 2015  Olly Betts <olly@survex.com>
277
278        * buildmacosx.sh,lib/icons/Makefile.am: Generate OS X .icns files for
279          all the filetypes and svxedit.
280
281Wed Jan 28 03:13:36 GMT 2015  Olly Betts <olly@survex.com>
282
283        * lib/icons/Makefile.am,lib/icons/png2iconset,lib/icons/svg2iconset:
284          Factor out conversion from png and svg to iconset.zip into helper
285          scripts.
286
287Wed Jan 28 00:36:24 GMT 2015  Olly Betts <olly@survex.com>
288
289        * NEWS: Update.
290
291Tue Jan 27 23:23:26 GMT 2015  Olly Betts <olly@survex.com>
292
293        * lib/INSTALL.OSX,src/aven.cc,src/aven.h: Add handlers so that files
294          can be loaded and printed from the finder on OS X.
295
296Tue Jan 27 23:05:48 GMT 2015  Olly Betts <olly@survex.com>
297
298        * src/dump3d.c: Report SEPARATOR used by the file being read.
299
300Tue Jan 27 12:26:08 GMT 2015  Olly Betts <olly@survex.com>
301
302        * lib/INSTALL.OSX: Add svxedit issue.
303
304Tue Jan 27 12:20:14 GMT 2015  Olly Betts <olly@survex.com>
305
306        * buildmacosx.sh,lib/INSTALL.OSX,lib/Info.plist.in,lib/icons/Makefile.am:
307          Add icon and file associations for .svx files, and add missing <dict>
308          and </dict> tags so the .3d association works better.
309
310Tue Jan 27 09:57:41 GMT 2015  Olly Betts <olly@survex.com>
311
312        * lib/icons/Makefile.am: Remove .iconset.zip files on maintainer-clean.
313
314Mon Jan 26 13:35:46 GMT 2015  Olly Betts <olly@survex.com>
315
316        * lib/icons/Makefile.am: Convert SVG to PNG with inkscape, as "convert"
317          loses transparency information.
318
319Mon Jan 26 13:08:21 GMT 2015  Olly Betts <olly@survex.com>
320
321        * lib/icons/aven.svg: Fix visual glitch in SVG icon for aven.  Noted
322          by David A. Riggs.
323
324Mon Jan 26 13:05:59 GMT 2015  Olly Betts <olly@survex.com>
325
326        * buildmacosx.sh: Use bzip2 to compress the disk image, which gives a
327          smaller download.  This means OS X 10.4 is required, but we probably
328          already need 10.5 because that's the minimum version which the
329          wxWidgets build supports by default.
330
331Mon Jan 26 13:03:54 GMT 2015  Olly Betts <olly@survex.com>
332
333        * buildmacosx.sh: Fix location of Aven.icns inside Aven.app.
334        * buildmacosx.sh,lib/Info.plist.in,lib/icons/Makefile.am: Attempt to
335          add filetype info for 3d files.
336
337Mon Jan 26 10:50:00 GMT 2015  Olly Betts <olly@survex.com>
338
339        * lib/INSTALL.OSX,src/mainfrm.cc: On OS X, hide the status bar and tool
340          bar in full screen mode, as wx doesn't currently do this for us.
341
342Mon Jan 26 08:44:17 GMT 2015  Olly Betts <olly@survex.com>
343
344        * buildmacosx.sh: Use mkdir -p.
345
346Mon Jan 26 08:33:14 GMT 2015  Olly Betts <olly@survex.com>
347
348        * src/mainfrm.cc: Reduce flicker when mouse is moved to the top of the
349          screen in full screen mode and the menu bar reappears.
350
351Mon Jan 26 08:31:17 GMT 2015  Olly Betts <olly@survex.com>
352
353        * buildmacosx.sh,lib/INSTALL.OSX,lib/icons/Makefile.am: Add a custom
354          icon for the Mac OS X application bundle.
355
356Mon Jan 26 04:55:39 GMT 2015  Olly Betts <olly@survex.com>
357
358        * src/export.cc,src/export.h,src/printwx.cc: For export formats where
359          scaling is supporting, aven now actually uses the scale specified in
360          the export dialog (previously it ignored this and used 1:500).
361
362Sat Jan 24 22:32:31 GMT 2015  Olly Betts <olly@survex.com>
363
364        * buildmacosx.sh: Disable use of liblzma when building wxWidgets for
365          OS X, as this prevents the build from working on OS X 10.6.8.
366
367Sat Jan 24 13:01:22 GMT 2015  Olly Betts <olly@survex.com>
368
369        * src/gfxcore.cc,src/gfxcore.h: Factor out MAX_FRAMERATE.
370
371Sat Jan 24 11:28:58 GMT 2015  Olly Betts <olly@survex.com>
372
373        * src/gfxcore.cc: Fix presentation playback to work after the animation
374          changes.
375
376Sat Jan 24 07:32:29 GMT 2015  Olly Betts <olly@survex.com>
377
378        * src/: Merge OnStepOnceAnticlockwiseUpdate() and
379          OnStepOnceClockwiseUpdate().
380
381Sat Jan 24 06:50:19 GMT 2015  Olly Betts <olly@survex.com>
382
383        * src/guicontrol.cc: Disable stepping the rotation angle if animating,
384          not just if rotating.
385
386Sat Jan 24 06:22:04 GMT 2015  Olly Betts <olly@survex.com>
387
388        * src/gfxcore.cc,src/gfxcore.h: Reimplement animation so that it's
389          based on angular change per unit of elapsed time, rather than
390          averaging the time take for the last two scene redraws.  This gives
391          a more even animation in the face of variable load and scene redraw
392          time, and should be more consistent between platforms.
393        * src/gfxcore.cc: Switch to a point of the compass during auto-rotation
394          now jumps straight there rather than the two animations fighting.
395        * src/gfxcore.cc: Reduce the maximum auto-rotation speed, as the
396          previous limit was uselessly fast.
397
398Sat Jan 24 04:49:33 GMT 2015  Olly Betts <olly@survex.com>
399
400        * src/gfxcore.cc: Wrap the rotation angle to the range [0,360)
401          properly, rather than only if it's off by at most 360 either way.
402
403Fri Jan 23 10:54:40 GMT 2015  Olly Betts <olly@survex.com>
404
405        * buildmacosx.sh: Download wx from SF via redirecting link.  Thanks to
406          David A. Riggs.
407
408Fri Jan 23 05:21:13 GMT 2015  Olly Betts <olly@survex.com>
409
410        * src/gfxcore.cc: Fix comment typo.
411
412Wed Jan 21 11:25:12 GMT 2015  Olly Betts <olly@survex.com>
413
414        * buildmacosx.sh: The pathname of the mount point for the disk image
415          may a space.
416
417Wed Jan 21 10:48:00 GMT 2015  Olly Betts <olly@survex.com>
418
419        * lib/INSTALL.OSX,src/gfxcore.cc: On OS X, make custom cursors black
420          with a white outline to match the standard OS X cursor.
421
422Wed Jan 21 10:18:50 GMT 2015  Olly Betts <olly@survex.com>
423
424        * lib/INSTALL.OSX: Update status.
425
426Wed Jan 21 10:15:02 GMT 2015  Olly Betts <olly@survex.com>
427
428        * buildmacosx.sh: Build a static version of PROJ and use it.  Get wx
429          tarball from a sourceforge mirror as the wx ftp site has a
430          permissions problem.  Build wx with --disable-webview to avoid a
431          compilation failure.  Use wx-config --cc and --cxx to get the
432          compilers to use for building everything else, as wx adds options
433          to them which otherwise cause linking errors.
434
435Wed Jan 21 09:41:10 GMT 2015  Olly Betts <olly@survex.com>
436
437        * src/aboutdlg.cc: Fix "Close" button in about dialog under OS X.
438
439Wed Jan 21 04:16:12 GMT 2015  Olly Betts <olly@survex.com>
440
441        * configure.ac,debian/copyright,doc/manual.sgml: Update copyright
442          years.
443
444Wed Jan 21 04:13:45 GMT 2015  Olly Betts <olly@survex.com>
445
446        * NEWS: Update.
447
448Tue Jan 20 20:36:02 GMT 2015  Olly Betts <olly@survex.com>
449
450        * lib/INSTALL.OSX: Update for current status.
451
452Tue Jan 20 20:33:52 GMT 2015  Olly Betts <olly@survex.com>
453
454        * lib/INSTALL.OSX,src/mainfrm.cc: Make "About" menu item appear on OS
455          X.
456
457Tue Jan 20 20:29:27 GMT 2015  Olly Betts <olly@survex.com>
458
459        * src/mainfrm.cc: Fix short-cut for Full Screen mode on OS X.
460
461Tue Jan 20 20:26:10 GMT 2015  Olly Betts <olly@survex.com>
462
463        * src/datain.c,src/netbits.c,src/netbits.h,tests/: If the same leg is
464          repeated consecutively, average the readings and treat as a single
465          leg.
466
467Sun Nov 23 18:49:52 GMT 2014  Olly Betts <olly@survex.com>
468
469        * src/message.c: Avoid needless dropping of const qualifier via
470          strchr().
471
472Sat Nov 15 10:43:36 GMT 2014  Olly Betts <olly@survex.com>
473
474        * buildmacosx.sh: Default to building for x86_64, since modern Macs are
475          all 64 bit.
476
477Tue Nov 11 08:50:18 GMT 2014  Olly Betts <olly@survex.com>
478
479        * doc/manual.sgml: Remove $Id and $Date markers, as they don't get
480          expanded now we're using git.
481
482Tue Nov 11 08:36:09 GMT 2014  Olly Betts <olly@survex.com>
483
484        * tests/: Move the annotations for each test case out of cavern.tst and
485          into a comment in the first line of the .svx file which is the input
486          for the test.
487
488Tue Nov 11 04:07:04 GMT 2014  Olly Betts <olly@survex.com>
489
490        * tests/.gitignore: Ignore files produced by automake test machinery.
491
492Tue Nov 11 04:05:16 GMT 2014  Olly Betts <olly@survex.com>
493
494        * tests/back2.pos,tests/back2.svx,tests/cavern.tst: Extend test of fore
495          and back sights to test calibration of the back compass.
496
497Fri Oct 17 00:55:04 GMT 2014  Olly Betts <olly@survex.com>
498
499        * NEWS: Bump release date.
500
501Fri Oct 17 00:53:25 GMT 2014  Olly Betts <olly@survex.com>
502
503        * src/gettexttomsg.pl: Fix typo in generated code to suppress compiler
504          warnings, added since last release.
505
506Fri Oct 17 00:38:21 GMT 2014  Olly Betts <olly@survex.com>
507
508        * src/Makefile.am: Ship kml.h.
509
510Fri Oct 17 00:25:53 GMT 2014  Olly Betts <olly@survex.com>
511
512        * buildmacosx.sh: Update comment to note that wx3 is Unicode only.
513
514Fri Oct 17 00:25:35 GMT 2014  Olly Betts <olly@survex.com>
515
516        * buildmacosx.sh: Update to use wxWidgets 3.0.2.
517
518Thu Oct 16 23:59:43 GMT 2014  Olly Betts <olly@survex.com>
519
520        * lib/en_US.po: Translate new message.
521
522Thu Oct 16 23:57:46 GMT 2014  Olly Betts <olly@survex.com>
523
524        * lib/: Merge changes from survex.pot to *.po.
525
526Thu Oct 16 23:56:51 GMT 2014  Olly Betts <olly@survex.com>
527
528        * lib/survex.pot: Update source file references.
529
530Thu Oct 16 23:48:31 GMT 2014  Olly Betts <olly@survex.com>
531
532        * src/labelinfo.h,src/mainfrm.cc: Factor out code to show station name
533          or "anonymous station".
534
535Thu Oct 16 23:47:50 GMT 2014  Olly Betts <olly@survex.com>
536
537        * lib/survex.pot: Fix TRANSLATORS comment punctuation to match source
538          code.
539
540Thu Oct 16 23:47:08 GMT 2014  Olly Betts <olly@survex.com>
541
542        * src/extend.c,src/mainfrm.cc,src/sorterr.c: Fix message references
543          which I failed to update.
544
545Thu Oct 16 11:15:24 GMT 2014  Olly Betts <olly@survex.com>
546
547        * src/commands.c: Tweak code so one side of comparison is a constant.
548
549Thu Oct 16 11:02:17 GMT 2014  Olly Betts <olly@survex.com>
550
551        * NEWS,configure.ac: Update for 1.2.16.
552
553Thu Oct 16 10:03:48 GMT 2014  Olly Betts <olly@survex.com>
554
555        * lib/survex.pot,src/: Make measuring line work from anonymous
556          stations properly.  (Fixes #44)
557
558Wed Oct 15 10:21:42 GMT 2014  Olly Betts <olly@survex.com>
559
560        * src/mainfrm.h: Drop unnecessary forward declaration of class
561          LabelPlotCmp.
562
563Fri Sep 19 11:05:26 GMT 2014  Olly Betts <olly@survex.com>
564
565        * src/aboutdlg.cc,src/mainfrm.cc,src/printwx.cc: Calling Fit() on a
566          sizer is redundant where we also call SetSizeHints() on it.
567
568Sat Sep 13 20:59:34 GMT 2014  Olly Betts <olly@survex.com>
569
570        * lib/ca.po,lib/es.po: Apply translation updates from Adolfo Jayme via
571          launchpad.
572
573Tue Sep 09 16:26:07 GMT 2014  Olly Betts <olly@survex.com>
574
575        * NEWS: Update.
576
577Tue Sep 09 16:13:00 GMT 2014  Olly Betts <olly@survex.com>
578
579        * src/datain.c: Tiny code simplification.
580
581Sun Sep 07 14:16:40 GMT 2014  Olly Betts <olly@survex.com>
582
583        * survex.iss.in: More 'ru' to the list of official innosetup
584          translations.
585
586Sat Sep 06 12:43:29 GMT 2014  Olly Betts <olly@survex.com>
587
588        * survex.iss.in: Include Greek and Polish translations for the
589          installer.
590
591Sun Aug 31 03:22:15 GMT 2014  Olly Betts <olly@survex.com>
592
593        * doc/manual.sgml: Update list of codes for supported translations in
594          the manual.
595
596Sun Aug 31 02:12:50 GMT 2014  Olly Betts <olly@survex.com>
597
598        * src/message.c: Add handling for automatically selecting Greek and
599          Polish translations on Microsoft Windows.
600
601Tue Aug 26 22:27:03 GMT 2014  Olly Betts <olly@survex.com>
602
603        * lib/Makefile.am,lib/el.po,lib/pl.po: Add the start of translations
604          to Greek and Polish.
605
606Sun Aug 24 12:49:31 GMT 2014  Olly Betts <olly@survex.com>
607
608        * NEWS: Update from ChangeLog.
609
610Sun Aug 24 06:13:10 GMT 2014  Olly Betts <olly@survex.com>
611
612        * tests/: Add expected outputs for tests of nosurvey data style.
613
614Sun Aug 24 06:06:54 GMT 2014  Olly Betts <olly@survex.com>
615
616        * tests/: Add expected outputs for tests of cartesian data style.
617
618Sat Aug 24 05:52:06 GMT 2014  Olly Betts <olly@survex.com>
619
620        * lib/ru.po: More updates.
621
622Thu Aug 21 02:22:41 GMT 2014  Olly Betts <olly@survex.com>
623
624        * lib/ru.po: More updates.
625
626Thu Aug 21 01:49:09 GMT 2014  Olly Betts <olly@survex.com>
627
628        * lib/,src/cavern.c,tests/: Eliminate the "Done." message which cavern
629          outputs near the end - it doesn't really serve a useful purpose.
630
631Thu Aug 21 01:28:43 GMT 2014  Olly Betts <olly@survex.com>
632
633        * lib/merge-po: Add dropped messages with translations to
634          deadmessages.txt.
635
636Thu Aug 21 01:08:50 GMT 2014  Olly Betts <olly@survex.com>
637
638        * lib/: More translation updates.
639
640Wed Aug 20 07:31:40 GMT 2014  Olly Betts <olly@survex.com>
641
642        * lib/: More translation updates.
643
644Wed Aug 20 05:28:20 GMT 2014  Olly Betts <olly@survex.com>
645
646        * lib/,src/datain.c,src/img_hosted.c,src/printwx.cc,tests/badinc.out,
647          tests/badinc2.out,tests/badinc3.out: Merge two very similar
648          messages.
649
650Wed Aug 20 01:50:07 GMT 2014  Olly Betts <olly@survex.com>
651
652        * lib/ru.po,lib/zh_CN.po: Fill in some translations from the wxWidgets
653          po files.
654
655Wed Aug 20 01:49:06 GMT 2014  Olly Betts <olly@survex.com>
656
657        * lib/id.po: Adapt an existing translation in obvious way.
658
659Wed Aug 20 00:02:59 GMT 2014  Olly Betts <olly@survex.com>
660
661        * lib/: Merge changes from template.
662
663Tue Aug 19 23:51:15 GMT 2014  Olly Betts <olly@survex.com>
664
665        * lib/survex.pot: Update source references.
666
667Tue Aug 19 12:21:49 GMT 2014  Olly Betts <olly@survex.com>
668
669        * lib/survex.pot,src/: Add KML export (stations only currently).
670
671Tue Aug 19 11:24:46 GMT 2014  Olly Betts <olly@survex.com>
672
673        * src/export.cc: Take a const ref to the wxString for the label name
674          when exporting, to ensure the object is still valid when we call
675          mb_str() on it.
676
677Tue Aug 19 08:26:11 GMT 2014  Olly Betts <olly@survex.com>
678
679        * src/commands.c: Fix compiler warnings caused by previous change.
680
681Sat Aug 17 01:36:50 GMT 2014  Olly Betts <olly@survex.com>
682
683        * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
684          support for "*cs JTSK" and "*cs JTSK03".
685
686Thu Aug 14 23:39:27 GMT 2014  Olly Betts <olly@survex.com>
687
688        * src/guicontrol.cc: Fix to build against wxWidgets built with
689          assertions disabled.  Reported by Martin Sluka.
690
691Thu Aug 14 23:29:20 GMT 2014  Olly Betts <olly@survex.com>
692
693        * src/moviemaker.cc,src/moviemaker.h: Fix warnings from clang.
694          Reported by Martin Sluka.
695
696Thu Aug 14 23:28:01 GMT 2014  Olly Betts <olly@survex.com>
697
698        * src/: Rename methods which hide virtual methods in the parent class.
699          Reported by Martin Sluka.
700
701Thu Aug 14 23:27:08 GMT 2014  Olly Betts <olly@survex.com>
702
703        * src/gfxcore.cc: Remove constants which are no longer used.  Reported
704          by Martin Sluka.
705
706Thu Aug 14 22:30:41 GMT 2014  Olly Betts <olly@survex.com>
707
708        * src/getopt.h,src/gettexttomsg.pl: Fix warnings when compiling with
709          clang.  Reported by Martin Sluka.
710
711Thu Aug 14 22:29:25 GMT 2014  Olly Betts <olly@survex.com>
712
713        * src/log.cc,src/log.h: Fix log window under wxWidgets >= 2.9 to
714          include the system information before the first log message like it
715          does under wxWidgets 2.8.
716
717Thu Aug 14 11:48:09 GMT 2014  Olly Betts <olly@survex.com>
718
719        * doc/TODO.htm: Update for *cs being added.
720
721Thu Aug 14 11:03:58 GMT 2014  Olly Betts <olly@survex.com>
722
723        * NEWS,configure.ac: Update for 1.2.15.
724
725Thu Aug 14 10:34:58 GMT 2014  Olly Betts <olly@survex.com>
726
727        * doc/HACKING.htm,make_release: Update for building with latest Debian
728          packaged mingw cross compiler.
729
730Mon Aug 04 10:34:19 GMT 2014  Olly Betts <olly@survex.com>
731
732        * src/img.h: Improve documentation for img_ERROR_INFO.
733
734Sun Aug 03 09:54:39 GMT 2014  Olly Betts <olly@survex.com>
735
736        * survex.spec.in: Add run-time requirement on proj and proj-epsg for
737          survex package and on tk for svxedit package.
738
739Fri Aug 01 19:42:00 GMT 2014  Olly Betts <olly@survex.com>
740
741        * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs
742          osgb:<two letter code>".
743
744Sun Jul 27 14:25:17 GMT 2014  Olly Betts <olly@survex.com>
745
746        * tests/cs.svx: Test that IJTSK and IJTSK03 are accepted as output
747          coordinate systems.
748
749Sun Jul 27 12:17:47 GMT 2014  Olly Betts <olly@survex.com>
750
751        * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs ijtsk"
752          and "*cs ijtsk03".
753
754Sun Jul 27 10:11:13 GMT 2014  Olly Betts <olly@survex.com>
755
756        * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for
757          "*cs eur79z30" and *cs with epsg and esri codes.
758
759Sun Jul 27 09:47:55 GMT 2014  Olly Betts <olly@survex.com>
760
761        * src/commands.c: Make sure all proj strings have "+no_defs".
762
763Sun Jul 27 09:46:53 GMT 2014  Olly Betts <olly@survex.com>
764
765        * src/commands.c: Fix incorrect codes in proj string for S-MERC (all
766          are set to zero, so this change has no actual effect).
767
768Sun Jul 27 07:09:41 GMT 2014  Olly Betts <olly@survex.com>
769
770        * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for for
771          "*cs s-merc".
772
773Sun Jul 27 06:27:50 GMT 2014  Olly Betts <olly@survex.com>
774
775        * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add
776          support for "*cs long-lat".
777
778Sat Jul 26 07:06:50 GMT 2014  Olly Betts <olly@survex.com>
779
780        * src/mainfrm.cc: Call EnableFullScreenView() if built with wx >= 3.1.0
781          - this improves the full screen mode experience on OS X 10.7 and
782          later.
783
784Sat Jul 26 02:01:23 GMT 2014  Olly Betts <olly@survex.com>
785
786        * src/: When in full screen mode, moving the mouse to the top of the
787          screen now makes the menu bar appear (and moving the mouse down again
788          makes it disappear).  This provides a non-shortcut way out of full
789          screen mode, as well as making it easier to perform other operations
790          while in full screen mode.
791
792Fri Jul 25 08:47:01 GMT 2014  Olly Betts <olly@survex.com>
793
794        * src/aven.cc: Don't persist full screen mode between runs - it's not a
795          standard behaviour of desktop programs, and it's too easy to go into
796          full screen mode from the menu and then not be able to get out again
797          because you don't know the required key shortcut.
798
799Tue Jul 22 04:57:13 GMT 2014  Olly Betts <olly@survex.com>
800
801        * tests/Makefile.am: Ship some missing .out files and compare.tst.
802
803Tue Jul 22 04:52:44 GMT 2014  Olly Betts <olly@survex.com>
804
805        * tests/inferplumbs.svx: Remove unused file containing the start of a
806          testcase for "*infer plumbs" - this isn't useful as we already test
807          this in cmd_infer.svx.
808
809Tue Jul 22 04:50:23 GMT 2014  Olly Betts <olly@survex.com>
810
811        * tests/: cavern.tst testcase back2 is now actually used.  Fix a bug
812          in this testcase, and extend it to cover a variant of the situation
813          reported as a bug in therion by Bill Gee to the therion list.
814
815Fri Jul 11 21:58:11 GMT 2014  Olly Betts <olly@survex.com>
816
817        * doc/manual.sgml: Note what coordinate systems *cs currently actually
818          supports.
819
820Sun Jul 06 12:14:04 GMT 2014  Olly Betts <olly@survex.com>
821
822        * doc/manual.sgml: Add missing "custom" to "*cs out" example.
823
824Sat Jul 05 12:27:17 GMT 2014  Olly Betts <olly@survex.com>
825
826        * src/glbitmapfont.cc: Fix to build on mingw.
827
828Sat Jul 05 12:00:55 GMT 2014  Olly Betts <olly@survex.com>
829
830        * configure.ac,src/Makefile.am: Error out in configure is PROJ isn't
831          found, and sort out how we pass -lproj to the linker properly.
832
833Sat Jul 05 11:21:39 GMT 2014  Olly Betts <olly@survex.com>
834
835        * src/commands.c: Fix '//' comment in C source.
836
837Sat Jul 05 11:20:34 GMT 2014  Olly Betts <olly@survex.com>
838
839        * make_release: Report correct line number for a // comment in a C
840          source file.
841
842Sat Jul 05 02:11:07 GMT 2014  Olly Betts <olly@survex.com>
843
844        * NEWS,configure.ac: Update for 1.2.14.
845
846Fri Jul 04 12:57:12 GMT 2014  Olly Betts <olly@survex.com>
847
848        * lib/: Merge changes from pot to po files.
849
850Fri Jul 04 12:52:58 GMT 2014  Olly Betts <olly@survex.com>
851
852        * lib/survex.pot,src/commands.c,tests/csbad.out: If proj fails to
853          handle a custom cs description, report pj_strerrno().
854
855Fri Jul 04 12:41:40 GMT 2014  Olly Betts <olly@survex.com>
856
857        * lib/,src/commands.c: Fix typo in two recently added messages; drop
858          message which is no longer used.
859
860Fri Jul 04 12:33:33 GMT 2014  Olly Betts <olly@survex.com>
861
862        * lib/survex.pot,src/commands.c,tests/cavern.tst,tests/cs.svx,
863          tests/csbad.out: Issue an error is a station has already been fixed
864          when *cs is first used.
865
866Fri Jul 04 11:18:33 GMT 2014  Olly Betts <olly@survex.com>
867
868        * lib/: Update translations.
869
870Fri Jul 04 10:53:34 GMT 2014  Olly Betts <olly@survex.com>
871
872        * tests/cavern.tst: Use "cmp -s" in another case to quietly compare
873          files.
874
875Fri Jul 04 10:47:44 GMT 2014  Olly Betts <olly@survex.com>
876
877        * tests/cavern.tst: Shows a diff of expected to actual output, not
878          actual to expected, as the latter is confusing (at least to me).
879
880Fri Jul 04 10:37:27 GMT 2014  Olly Betts <olly@survex.com>
881
882        * lib/survex.pot,src/commands.c,tests/cavern.tst,
883          tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: In the
884          case of more than one *fix without coordinates, still actually fix
885          the second and subsequent ones, to avoid then triggering bogus errors
886          about unconnected surveys.
887
888Thu Jul 03 12:57:00 GMT 2014  Olly Betts <olly@survex.com>
889
890        * lib/survex.pot,src/commands.c,tests/cavern.tst,
891          tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: If there's
892          more than one *fix command with coordinates, the station name of the
893          previous one, plus the file and line number where it was.
894
895Thu Jul 03 12:12:05 GMT 2014  Olly Betts <olly@survex.com>
896
897        * src/: Add compile_error() and compiler_warning() variants which
898          take a filename and line number, or a prefix to get the filename
899          and line number from.
900
901Thu Jul 03 06:39:45 GMT 2014  Olly Betts <olly@survex.com>
902
903        * lib/en_US.po: Update for new messages.
904
905Thu Jul 03 06:33:12 GMT 2014  Olly Betts <olly@survex.com>
906
907        * lib/: Merge changes for survex.pot.
908
909Thu Jul 03 06:31:49 GMT 2014  Olly Betts <olly@survex.com>
910
911        * lib/extract-msgs.pl: Handle TRANSLATORS comments spread over
912          multiple '//' comments.
913
914Thu Jul 03 06:30:35 GMT 2014  Olly Betts <olly@survex.com>
915
916        * lib/survex.pot: Update from sources.
917
918Wed Jul 02 23:21:30 GMT 2014  Olly Betts <olly@survex.com>
919
920        * src/findentrances.cc: Add TRANSLATORS comment.
921
922Wed Jul 02 13:20:16 GMT 2014  Olly Betts <olly@survex.com>
923
924        * NEWS: Update.
925
926Wed Jul 02 13:14:17 GMT 2014  Olly Betts <olly@survex.com>
927
928        * lib/survex.pot,src/: If the 3d file specifies a coordinate system,
929          then use it for exporting to formats which need to know (currently
930          GPX).  If the input file doesn't specify, allow the user to enter
931          one in the export dialog.
932
933Wed Jul 02 12:03:19 GMT 2014  Olly Betts <olly@survex.com>
934
935        * src/netskel.c: If there's an output coordinate system set, write it
936          to the 3d file.
937
938Wed Jul 02 09:32:39 GMT 2014  Olly Betts <olly@survex.com>
939
940        * src/dump3d.c: If there's a coordinate system specified, report it.
941
942Wed Jul 02 09:31:48 GMT 2014  Olly Betts <olly@survex.com>
943
944        * doc/3dformat.htm: Update format doc to mention coordinate system.
945
946Wed Jul 02 08:59:07 GMT 2014  Olly Betts <olly@survex.com>
947
948        * src/img.c,src/img.h: Add ability to store a proj string describing
949          the coordinate system in use in 3d v8 files.
950
951Tue Jul 01 12:15:37 GMT 2014  Olly Betts <olly@survex.com>
952
953        * NEWS: Update.
954
955Tue Jul 01 12:14:56 GMT 2014  Olly Betts <olly@survex.com>
956
957        * doc/manual.sgml: Expand documentation for *CS.
958
959Tue Jul 01 09:54:52 GMT 2014  Olly Betts <olly@survex.com>
960
961        * src/commands.c,tests/: Fix handling of *fix with no coordinates
962          followed by *solve and then another *fix with no coorindates not to
963          access freed memory.
964
965Tue Jul 01 07:47:55 GMT 2014  Olly Betts <olly@survex.com>
966
967        * .gitignore: Update.
968
969Sun Jun 29 13:28:19 GMT 2014  Olly Betts <olly@survex.com>
970
971        * src/netskel.c: If a coordinate system has been specified, don't
972          invent a fixed point if none exists like we do if the coordinate
973          system isn't specified.
974
975Sun Jun 29 10:29:58 GMT 2014  Olly Betts <olly@survex.com>
976
977        * lib/survex.pot,src/commands.c: Reject *fix without coordinates when a
978          coordinate system has been specified - defaulting to (0,0,0) in this
979          case doesn't make sense.
980
981Thu Jun 26 14:57:00 GMT 2014  Olly Betts <olly@survex.com>
982
983        * lib/survex.pot,src/,tests/: More work on *cs.
984
985Tue Jun 24 12:01:32 GMT 2014  Olly Betts <olly@survex.com>
986
987        * src/commands.c: Check !p->next before comparing with p->next->meta.
988
989Tue Jun 24 11:58:06 GMT 2014  Olly Betts <olly@survex.com>
990
991        * src/commands.c: Fix comment typo.
992
993Sun Jun 22 07:37:26 GMT 2014  Olly Betts <olly@survex.com>
994
995        * src/commands.c: Fix warning in recently added code for "*cs".
996
997Sun Jun 22 07:36:50 GMT 2014  Olly Betts <olly@survex.com>
998
999        * NEWS,src/export.cc: Fix exporting of passage tubes in elevations and
1000          extended elevations - previously up and down were getting drawn
1001          across the page!
1002
1003Sun Jun 15 11:39:15 GMT 2014  Olly Betts <olly@survex.com>
1004
1005        * NEWS: Update.
1006
1007Sun Jun 15 11:33:25 GMT 2014  Olly Betts <olly@survex.com>
1008
1009        * doc/manual.sgml: Update stats about CUCC Austria data.
1010
1011Sun Jun 15 11:26:43 GMT 2014  Olly Betts <olly@survex.com>
1012
1013        * src/commands.c: Fix comment typo.
1014
1015Sun Jun 15 08:52:37 GMT 2014  Olly Betts <olly@survex.com>
1016
1017        * src/: Add ability to zoom to a rubber-banded box - use Shift+Left
1018          mouse button drag.  Releasing the left mouse button after the drag is
1019          started changes the box to be centred on the start point.
1020
1021Sat Jun 14 11:57:39 GMT 2014  Olly Betts <olly@survex.com>
1022
1023        * doc/manual.sgml,lib/survex.pot,src/commands.c: Add a *cs command to
1024          set the coordinate system.  Currently only the parsing part is
1025          implemented.
1026
1027Thu Jun 12 14:23:00 GMT 2014  Olly Betts <olly@survex.com>
1028
1029        * src/gla-gl.cc: Support alpha in SetColour(gla_colour), since we use
1030          that in some cases.
1031
1032Mon Jun 09 07:48:34 GMT 2014  Olly Betts <olly@survex.com>
1033
1034        * src/mainfrm.cc: Turn off live-update while dragging the sash - it
1035          just looks clunky except on an ultra-fast machine.  Also, turn off
1036          the 3D border for the splitter window (though it wasn't being shown
1037          as such under wxGTK anyway).
1038
1039Sun Jun 08 14:44:17 GMT 2014  Olly Betts <olly@survex.com>
1040
1041        * NEWS: Update.
1042
1043Sun Jun 08 12:13:43 GMT 2014  Olly Betts <olly@survex.com>
1044
1045        * src/gfxcore.cc: Fix the conditions on which "Cancel measuring line"
1046          is enabled - previously it was hard to actually cancel it via the
1047          menu.  Reported by Hugh St Lawrence.
1048
1049Sat Jun 07 07:03:59 GMT 2014  Olly Betts <olly@survex.com>
1050
1051        * src/datain.c: Move comments next to the code that they relate to.
1052
1053Sat Jun 07 07:03:09 GMT 2014  Olly Betts <olly@survex.com>
1054
1055        * src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_*
1056          constants rather than to the literal 7.
1057
1058Sat Jun 07 06:55:55 GMT 2014  Olly Betts <olly@survex.com>
1059
1060        * src/datain.c: Remove superfluous call to skipblanks() before
1061          get_token().
1062
1063Sat Jun 07 06:35:21 GMT 2014  Olly Betts <olly@survex.com>
1064
1065        * src/commands.c,src/commands.h: Refactor to provide new
1066          get_token_no_blanks() function which is like get_token() but doesn't
1067          skip blanks first.
1068
1069Wed Jun 04 08:49:30 GMT 2014  Olly Betts <olly@survex.com>
1070
1071        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use col_WHITE to specify we
1072          want to draw something in white.
1073
1074Wed Jun 04 07:14:41 GMT 2014  Olly Betts <olly@survex.com>
1075
1076        * src/datain.c,tests/: Add support for 'L' flag (exclude from length)
1077          in Compass .dat files - this handled in the same way as the
1078          "DUPLICATE" flag in .svx files.
1079
1080Mon Jun 02 12:21:43 GMT 2014  Olly Betts <olly@survex.com>
1081
1082        * doc/cad3d.sgml: Add link to "Related Tools" section of the Survex web
1083          site in the section about SpeloGen.
1084
1085Mon Jun 02 12:18:30 GMT 2014  Olly Betts <olly@survex.com>
1086
1087        * NEWS: Update.
1088
1089Mon Jun 02 12:08:39 GMT 2014  Olly Betts <olly@survex.com>
1090
1091        * Makefile.am: (Microsoft Windows version) Include dump3d in the
1092          installer.
1093
1094Sun Jun 01 11:45:36 GMT 2014  Olly Betts <olly@survex.com>
1095
1096        * src/mainfrm.h: Remove unused default parameter value from
1097          MainFrm::LoadData().
1098
1099Sun Jun 01 11:35:56 GMT 2014  Olly Betts <olly@survex.com>
1100
1101        * src/mainfrm.cc,src/mainfrm.h: Pass wxString by const reference in a
1102          couple of places where we weren't.
1103
1104Sat May 31 00:47:36 GMT 2014  Olly Betts <olly@survex.com>
1105
1106        * src/gfxcore.cc: Re-wrap two comments.
1107
1108Mon May 26 11:07:58 GMT 2014  Olly Betts <olly@survex.com>
1109
1110        * lib/: Translate "Plan" in languages where we already have a suitable
1111          similar translation.
1112
1113Sun May 25 10:42:53 GMT 2014  Olly Betts <olly@survex.com>
1114
1115        * lib/survex.pot,src/gfxcore.cc: Show special for views from
1116          above and below in Aven, instead of always saying "Elevation".
1117
1118Wed May 21 07:19:52 GMT 2014  Olly Betts <olly@survex.com>
1119
1120        * lib/de.po,lib/de_CH.po: Abbreviate "Blickrichtung" so it doesn't
1121          overfill the space available in the aven UI.
1122
1123Tue May 20 02:03:08 GMT 2014  Olly Betts <olly@survex.com>
1124
1125        * NEWS: Update.
1126
1127Tue May 20 01:59:27 GMT 2014  Olly Betts <olly@survex.com>
1128
1129        * NEWS: Correct "SURVEX_LANG" to "SURVEXLANG" in old NEWS entry.
1130
1131Tue May 20 01:55:39 GMT 2014  Olly Betts <olly@survex.com>
1132
1133        * tests/smoke.tst: Add regression test for aven segfault when used on
1134          a system set to use a language which aven doesn't support (this bug
1135          was fixed some time ago, but we want to ensure it doesn't reappear).
1136
1137Tue May 20 01:44:59 GMT 2014  Olly Betts <olly@survex.com>
1138
1139        * tests/smoke.tst: Check that --help and --version don't produce
1140          output on stderr.
1141
1142Mon May 19 21:43:08 GMT 2014  Olly Betts <olly@survex.com>
1143
1144        * src/printwx.cc: Fix cancel to work on print/export dialog, broken
1145          by changes in 1.2.13.  (Reported by Brian Clipstone)
1146
1147Sun May 18 12:03:05 GMT 2014  Olly Betts <olly@survex.com>
1148
1149        * configure.ac,src/glbitmapfont.cc,src/glbitmapfont.h: For platforms
1150          which support mmap(), just mmap the extra font data, which on Linux
1151          seems to typically be about twice as quick as loading it via fread()
1152          or read().  For other platforms, use read() instead of fread(), since
1153          that seems fractionally faster, and means more code in common with
1154          the mmap case.
1155
1156Sun May 18 07:01:23 GMT 2014  Olly Betts <olly@survex.com>
1157
1158        * src/glbitmapfont.cc: Fix signed/unsigned comparison warning.
1159
1160Sat May 17 06:36:29 GMT 2014  Olly Betts <olly@survex.com>
1161
1162        * src/glbitmapfont.cc,src/glbitmapfont.h: Use an array of offsets to
1163          each character, rather than a array of pointers, since offsets can
1164          be 32 bit which saves 256KB on 64 bit platforms.
1165
1166Thu May 15 06:20:07 GMT 2014  Olly Betts <olly@survex.com>
1167
1168        * src/gfxcore.cc: Fix wx assertion failures when showing hit test
1169          debug view on platforms such as 64-bit Linux.
1170
1171Thu May 15 04:45:23 GMT 2014  Olly Betts <olly@survex.com>
1172
1173        * tests/cavern.tst: Fix cavern.tst to run under valgrind during "make
1174          distcheck".
1175
1176Thu May 15 03:00:27 GMT 2014  Olly Betts <olly@survex.com>
1177
1178        * tests/equatenosuchstn.out,tests/surveytypo.out: Update expected
1179          output to match recent changes to messages.
1180
1181Thu May 15 02:28:19 GMT 2014  Olly Betts <olly@survex.com>
1182
1183        * NEWS,configure.ac: Update for 1.2.13.
1184
1185Wed May 14 04:02:58 GMT 2014  Olly Betts <olly@survex.com>
1186
1187        * lib/Bulgarian.isl,lib/Makefile.am,survex.iss.in: (Microsoft Windows
1188          version) Include Bulgarian and Russian translations in the
1189          installer.
1190
1191Tue May 13 12:21:32 GMT 2014  Olly Betts <olly@survex.com>
1192
1193        * NEWS: Update from ChangeLog.
1194
1195Tue May 13 12:13:21 GMT 2014  Olly Betts <olly@survex.com>
1196
1197        * src/: Fix aven --print to wait for printing to happen before exiting
1198          (previously it would exit right after opening the print dialog, so
1199          you couldn't actually print anything out).
1200
1201Tue May 13 11:44:09 GMT 2014  Olly Betts <olly@survex.com>
1202
1203        * src/printwx.h: Fix test for libgnomeprint, and add test for GtkPrint.
1204
1205Mon May 12 13:13:55 GMT 2014  Olly Betts <olly@survex.com>
1206
1207        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "fat finger
1208          mode", toggled by pressing F2, to allow investigating if increasing
1209          the minimum pointer-station threshold helps Hugh's problems with
1210          using aven on a touch screen device.
1211
1212Mon May 12 06:38:01 GMT 2014  Olly Betts <olly@survex.com>
1213
1214        * NEWS: Update from ChangeLog.
1215
1216Sun May 11 08:24:23 GMT 2014  Olly Betts <olly@survex.com>
1217
1218        * src/gfxcore.cc: Use wxString::Format() instead of sprintf().
1219
1220Sun May 11 06:03:01 GMT 2014  Olly Betts <olly@survex.com>
1221
1222        * src/gfxcore.cc: Create the empty hit-test grid datastructure lazily,
1223          to minimising start-up time.
1224
1225Sun May 11 06:01:24 GMT 2014  Olly Betts <olly@survex.com>
1226
1227        * src/guicontrol.cc: Pressing F4 now allows the user to toggle
1228          wxWidgets assertion messages off and back on.
1229
1230Sat May 10 23:22:37 GMT 2014  Olly Betts <olly@survex.com>
1231
1232        * make_release: Compile C files in mingw build with optimisation on.
1233
1234Sat May 10 03:29:48 GMT 2014  Olly Betts <olly@survex.com>
1235
1236        * lib/,src/listpos.c: Change another "prefix" in a message to "survey
1237          name".
1238
1239Sat May 10 02:58:26 GMT 2014  Olly Betts <olly@survex.com>
1240
1241        * tests/cavern.tst: Check number of errors returned by all testcases
1242          expected to fail which give an error count.
1243
1244Sat May 10 02:21:42 GMT 2014  Olly Betts <olly@survex.com>
1245
1246        * tests/cavern.tst: Fix tests to work when builddir != srcdir.
1247
1248Sat May 10 02:20:19 GMT 2014  Olly Betts <olly@survex.com>
1249
1250        * src/glbitmapfont.cc: Fix compiler warning from GCC.
1251
1252Sat May 10 00:08:15 GMT 2014  Olly Betts <olly@survex.com>
1253
1254        * tests/: Add regression test 'reenterlots' for the fix in e1a66da.
1255
1256Fri May 09 12:58:26 GMT 2014  Olly Betts <olly@survex.com>
1257
1258        * tests/doubleinc.out: Fix testsuite for change to message in last
1259          commit but one.
1260
1261Fri May 09 12:54:41 GMT 2014  Olly Betts <olly@survex.com>
1262
1263        * lib/: Merge changes from survex.pot to the po files.
1264
1265Fri May 09 12:50:16 GMT 2014  Olly Betts <olly@survex.com>
1266
1267        * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level"
1268          in the warning about reentering one.
1269        * lib/survex.pot,src/commands.c: After 5 warnings about reentering a
1270          survey we give up warning about that, but we used to keep reporting
1271          where the survey was originally entered - this secondary diagnostic
1272          message is now silenced when the main message is.
1273
1274Fri May 09 11:49:29 GMT 2014  Olly Betts <olly@survex.com>
1275
1276        * src/commands.c,tests/: For ages cavern has warned if you reentered
1277          a survey, but this warning was suppressed if it occurred at the
1278          same line of the same file as the survey was first entered, which can
1279          only happen if you include the same survey file more than once, which
1280          isn't a sensible thing to do for a file with actual survey data in
1281          (you might reasonably do it to set up survey grade details or
1282          something like that).  The warning is now given in this situation
1283          too.
1284
1285Fri May 09 11:42:43 GMT 2014  Olly Betts <olly@survex.com>
1286
1287        * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that
1288          "..." anon station works.
1289
1290Fri May 09 09:42:11 GMT 2014  Olly Betts <olly@survex.com>
1291
1292        * src/message.c: Add handling for MS Windows LANG_RUSSIAN code.
1293
1294Fri May 09 09:41:23 GMT 2014  Olly Betts <olly@survex.com>
1295
1296        * lib/de.po,lib/de_CH.po: Attempt to update "Präfix" to
1297          "Vermessungsnamen" in fuzzy messages.
1298
1299Fri May 09 07:53:12 GMT 2014  Olly Betts <olly@survex.com>
1300
1301        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug"
1302          mode, which shows the hit test grid and how many entries are in each
1303          box (toggled by F3).
1304
1305Fri May 09 07:50:15 GMT 2014  Olly Betts <olly@survex.com>
1306
1307        * src/gfxcore.cc: Increase the threshold for how close the pointer
1308          needs to be to a station from 5 pixels to 7 to try to help
1309          touchscreen users.  Reported by Hugh St Lawrence.
1310
1311Fri May 09 07:46:12 GMT 2014  Olly Betts <olly@survex.com>
1312
1313        * src/gfxcore.cc: Divide evenly over the full number of hittest grid
1314          boxes, rather than not really using the final box in each direction.
1315
1316Fri May 09 07:44:26 GMT 2014  Olly Betts <olly@survex.com>
1317
1318        * src/gfxcore.cc: Invalidate the hit-test grid when surface or
1319          underground legs are toggled on or off.
1320
1321Fri May 09 03:31:55 GMT 2014  Olly Betts <olly@survex.com>
1322
1323        * src/cad3d.c: Whitespace tweak.
1324
1325Fri May 09 03:30:53 GMT 2014  Olly Betts <olly@survex.com>
1326
1327        * lib/merge-po: If a msgid has changed, use the old msgstr for that
1328          msgno and automatically mark it as fuzzy.
1329
1330Fri May 09 03:27:00 GMT 2014  Olly Betts <olly@survex.com>
1331
1332        * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern
1333          messages which talk about "tags" and/or "prefixes" in *begin and *end
1334          commands to instead talk about "survey names".
1335
1336Fri May 09 00:30:14 GMT 2014  Olly Betts <olly@survex.com>
1337
1338        * lib/: Merge template changes into .po files.
1339
1340Fri May 09 00:15:46 GMT 2014  Olly Betts <olly@survex.com>
1341
1342        * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS"
1343          comments into source code.
1344
1345Mon May 05 05:53:01 GMT 2014  Olly Betts <olly@survex.com>
1346
1347        * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian
1348          translation, with messages take from therion.
1349
1350Mon May 05 00:01:19 GMT 2014  Olly Betts <olly@survex.com>
1351
1352        * lib/fr.po: Minor updates.
1353
1354Mon Apr 14 04:22:03 GMT 2014  Olly Betts <olly@survex.com>
1355
1356        * NEWS,configure.ac: Update for 1.2.12.
1357
1358Mon Apr 14 04:15:58 GMT 2014  Olly Betts <olly@survex.com>
1359
1360        * src/printwx.cc: Tidy up the appearance of the "compass" and
1361          "elevation on" arrow.
1362
1363Mon Apr 14 04:15:07 GMT 2014  Olly Betts <olly@survex.com>
1364
1365        * src/printwx.cc: Move the numbers below the scale bar down a little
1366          so that they don't overlap the scale bar ticks.
1367
1368Mon Apr 14 04:03:05 GMT 2014  Olly Betts <olly@survex.com>
1369
1370        * src/printwx.cc: Set the clipping region after we draw the page
1371          border and info box to avoid clipping the border in print preview.
1372
1373Mon Apr 14 03:40:54 GMT 2014  Olly Betts <olly@survex.com>
1374
1375        * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear
1376          (before they would be as thin as possible) and we need to reset the
1377          brush after setting it to transparent to draw a non-filled ellipse.
1378
1379Mon Apr 14 00:58:47 GMT 2014  Olly Betts <olly@survex.com>
1380
1381        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:"
1382          entry to .desktop files.
1383
1384Sat Mar 15 11:37:32 GMT 2014  Olly Betts <olly@survex.com>
1385
1386        * src/Makefile.am: Update findentrances comment.
1387
1388Sat Mar 15 11:26:12 GMT 2014  Olly Betts <olly@survex.com>
1389
1390        * NEWS: Update.
1391
1392Sat Mar 15 11:23:54 GMT 2014  Olly Betts <olly@survex.com>
1393
1394        * survex.spec.in: Update dependencies to wxWidgets3 packages.
1395
1396Sat Mar 15 10:21:17 GMT 2014  Olly Betts <olly@survex.com>
1397
1398        * survex.spec.in: Add proj-devel to BuildRequires.
1399
1400Thu Feb 27 23:15:19 GMT 2014  Olly Betts <olly@survex.com>
1401
1402        * configure.ac: Enable large file support, mostly to support filing
1403          systems which return 64 bit inode values, such as CIFS mounts.
1404
1405Mon Feb 17 22:48:33 GMT 2014  Olly Betts <olly@survex.com>
1406
1407        * configure.ac,src/moviemaker.cc: Fix to work with libav 10.  Reported
1408          by Moritz Muehlenhoff in <http://bugs.debian.org/739332>.
1409
1410Mon Feb 10 22:48:50 GMT 2014  Olly Betts <olly@survex.com>
1411
1412        * src/osdepend.c: Don't use isalpha() for checking drive letters as
1413          it's locale dependent.
1414
1415Mon Feb 10 22:48:29 GMT 2014  Olly Betts <olly@survex.com>
1416
1417        * lib/de.po,lib/de_CH.po: Translation updates.
1418
1419Mon Feb 10 21:23:12 GMT 2014  Olly Betts <olly@survex.com>
1420
1421        * src/mainfrm.cc: Fix measuring line to show change in altitude rather
1422          than altitude (broken in 1.2.11).  Reported by Brian Clipstone.
1423
1424Thu Jan 30 02:10:41 GMT 2014  Olly Betts <olly@survex.com>
1425
1426        * src/filename.c: Comment tweak.
1427
1428Thu Jan 30 02:10:21 GMT 2014  Olly Betts <olly@survex.com>
1429
1430        * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates.
1431
1432Wed Jan 29 21:42:58 GMT 2014  Olly Betts <olly@survex.com>
1433
1434        * lib/: Translation updates.
1435
1436Wed Jan 29 21:03:14 GMT 2014  Olly Betts <olly@survex.com>
1437
1438        * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't
1439          available.
1440
1441Tue Jan 28 01:57:57 GMT 2014  Olly Betts <olly@survex.com>
1442
1443        * NEWS: More changes for 1.2.11.
1444
1445Tue Jan 28 01:34:15 GMT 2014  Olly Betts <olly@survex.com>
1446
1447        * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc,
1448          src/glbitmapfont.h: Embed the font data for the first 256 Unicode
1449          codepoints into the compiled aven binary to reduce start up
1450          overhead.  Any additional codepoints are loaded from a data file
1451          only if/when a character >= U+100 is actually needed (as before).
1452
1453Tue Jan 28 00:08:18 GMT 2014  Olly Betts <olly@survex.com>
1454
1455        * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate
1456          m_Pens.
1457
1458Mon Jan 27 20:25:39 GMT 2014  Olly Betts <olly@survex.com>
1459
1460        * src/gfxcore.cc: Don't default to percent gradient.
1461
1462Mon Jan 27 11:44:49 GMT 2014  Olly Betts <olly@survex.com>
1463
1464        * NEWS,configure.ac: Update for 1.2.11.
1465
1466Mon Jan 27 11:16:27 GMT 2014  Olly Betts <olly@survex.com>
1467
1468        * make_release: Run "make check" under valgrind.
1469
1470Mon Jan 27 11:15:17 GMT 2014  Olly Betts <olly@survex.com>
1471
1472        * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen()
1473          for consistency with s_catchar().
1474
1475Mon Jan 27 11:13:31 GMT 2014  Olly Betts <olly@survex.com>
1476
1477        * make_release: Add simple check for // comments in C sources.
1478        * make_release: Before release, build with -Werror to catch any
1479          warnings which may have been missed.
1480
1481Mon Jan 27 10:25:02 GMT 2014  Olly Betts <olly@survex.com>
1482
1483        * src/: Make cad3d remap control characters and spaces in station
1484          names when generating PLT output in the same way aven does.
1485
1486Mon Jan 27 07:43:27 GMT 2014  Olly Betts <olly@survex.com>
1487
1488        * NEWS: Update.
1489
1490Mon Jan 27 06:01:15 GMT 2014  Olly Betts <olly@survex.com>
1491
1492        * lib/,src/: Add support for showing percentage gradient in the tilt
1493          indicator in aven.  Show the units (degrees, grads, or percent) for
1494          the tilt and bearing indicators.
1495
1496Mon Jan 27 05:40:04 GMT 2014  Olly Betts <olly@survex.com>
1497
1498        * src/mainfrm.cc: Fix GCC warnings.
1499
1500Mon Jan 27 05:37:02 GMT 2014  Olly Betts <olly@survex.com>
1501
1502        * src/glbitmapfont.cc,src/glbitmapfont.h:
1503          BitmapFont::get_text_extent() now uses the width of all glyphs,
1504          rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16.
1505
1506Mon Jan 27 05:32:12 GMT 2014  Olly Betts <olly@survex.com>
1507
1508        * src/glbitmapfont.cc: Fix writing of Unicode characters above
1509          BITMAPFONT_MAX_CHAR (which is 256 currently).
1510
1511Mon Jan 27 00:44:30 GMT 2014  Olly Betts <olly@survex.com>
1512
1513        * src/gfxcore.cc: Try to work around measuring line redraw issues on
1514          Microsoft Windows by redrawing the whole window, which doesn't
1515          seem to be measurably slower.
1516
1517Mon Jan 27 00:21:30 GMT 2014  Olly Betts <olly@survex.com>
1518
1519        * lib/: Translation updates.
1520
1521Sun Jan 26 23:50:31 GMT 2014  Olly Betts <olly@survex.com>
1522
1523        * doc/manual.sgml: Add missing quantities to the list documented as
1524          accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing
1525          entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing
1526          from the main list, mentioned in list of the units that can be set
1527          for them); COUNT (missing alternative name for COUNTER); DX/EASTING,
1528          DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z).  Reported
1529          by Jonny Prouty.
1530
1531Sun Jan 26 23:48:19 GMT 2014  Olly Betts <olly@survex.com>
1532
1533        * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or
1534          POSITION, give an error rather than quietly ignore the attempt.
1535        * tests/: New regression testcase bad_units_qlist.
1536
1537Sun Jan 26 23:35:18 GMT 2014  Olly Betts <olly@survex.com>
1538
1539        * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units
1540          backclino 0 percent" gives an error about the factor being zero.
1541        * tests/Makefile.am,tests/bad_units_factor.out: Add expected output
1542          to make sure we're getting the errors we expect, not just the
1543          expected number of errors.
1544
1545Fri Jan 24 06:20:49 GMT 2014  Olly Betts <olly@survex.com>
1546
1547        * lib/de.po,lib/de_CH.po: Update.
1548
1549Fri Jan 24 05:08:19 GMT 2014  Olly Betts <olly@survex.com>
1550
1551        * src/gfxcore.cc: Don't crash with assertion failure when showing
1552          passages for a cave with no vertical extent.  Reported by Jonny
1553          Prouty.
1554
1555Fri Jan 24 05:07:34 GMT 2014  Olly Betts <olly@survex.com>
1556
1557        * src/moviemaker.cc: Fix to build again with libav/ffmpeg.
1558
1559Tue Jan 23 19:52:21 GMT 2014  Olly Betts <olly@survex.com>
1560
1561        * src/gfxcore.cc: Simplify accounting for size of blobs on measuring
1562          line.
1563
1564Thu Jan 23 11:42:01 GMT 2014  Olly Betts <olly@survex.com>
1565
1566        * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without
1567          libav/ffmpeg.
1568
1569Thu Jan 23 11:34:30 GMT 2014  Olly Betts <olly@survex.com>
1570
1571        * lib/,src/: Make all uses of unit names translatable.
1572
1573Tue Jan 21 12:23:06 GMT 2014  Olly Betts <olly@survex.com>
1574
1575        * lib/fr.po: Merge translation updates from Eric Madelaine.
1576
1577Tue Jan 21 11:31:22 GMT 2014  Olly Betts <olly@survex.com>
1578
1579        * lib/: More translation updates.
1580
1581Tue Jan 21 10:32:08 GMT 2014  Olly Betts <olly@survex.com>
1582
1583        * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target
1584          to pick out the messages from each po file which need attention.
1585
1586Tue Jan 21 10:30:45 GMT 2014  Olly Betts <olly@survex.com>
1587
1588        * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be
1589          translated.
1590
1591Tue Jan 21 04:14:55 GMT 2014  Olly Betts <olly@survex.com>
1592
1593        * doc/TODO.htm: Remove things which have now been done, and reorganise
1594          the rest.
1595
1596Tue Jan 21 03:48:07 GMT 2014  Olly Betts <olly@survex.com>
1597
1598        * src/message.c: On Microsoft Windows 2000 and newer, use
1599          GetUserDefaultUILanguage() to get the UI language to use.  For older
1600          versions, continue to use GetUserDefaultLCID().
1601
1602Tue Jan 21 02:29:06 GMT 2014  Olly Betts <olly@survex.com>
1603
1604        * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to
1605          "legend".
1606
1607Tue Jan 21 02:15:38 GMT 2014  Olly Betts <olly@survex.com>
1608
1609        * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the
1610          side panel when a new file is opened (e.g. via Ctrl+O).
1611
1612Mon Jan 20 05:33:04 GMT 2014  Olly Betts <olly@survex.com>
1613
1614        * NEWS: Update.
1615
1616Mon Jan 20 04:54:28 GMT 2014  Olly Betts <olly@survex.com>
1617
1618        * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates.
1619
1620Sun Jan 19 01:44:44 GMT 2014  Olly Betts <olly@survex.com>
1621
1622        * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress
1623          messages while solving the survey network, as the extra words don't
1624          make the meaning clearer, and "node" doesn't mean exactly the same
1625          here as the summary of nodes printed at the end of processing, which
1626          is a bit confusing.
1627
1628Sun Jan 19 01:31:54 GMT 2014  Olly Betts <olly@survex.com>
1629
1630        * lib/: More translation updates.
1631
1632Sun Jan 19 00:51:33 GMT 2014  Olly Betts <olly@survex.com>
1633
1634        * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII
1635          shortcuts.  Remove code to check for menu shortcuts marked with '@'
1636          as we no longer do that.
1637
1638Sat Jan 18 23:24:47 GMT 2014  Olly Betts <olly@survex.com>
1639
1640        * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for
1641          the downloaded wx sources.  Thanks to David A. Riggs for his work on
1642          getting the Mac OS X build going with wx 3.0.0.
1643
1644Sat Jan 18 23:09:12 GMT 2014  Olly Betts <olly@survex.com>
1645
1646        * src/gla-gl.cc: Split log_fl_error helper function out of
1647          CHECK_GL_ERROR, which will reduce code size and also the number of
1648          deprecation warnings about gluErrorString on Mac OS X 10.9.
1649
1650Sat Jan 18 22:49:02 GMT 2014  Olly Betts <olly@survex.com>
1651
1652        * lib/en_US.po: Translate "elevation" to "profile" in a couple of
1653          places where we weren't.
1654
1655Sat Jan 18 22:48:01 GMT 2014  Olly Betts <olly@survex.com>
1656
1657        * src/message.c: Hook up Indonesian translation to be used when
1658          Windows is set to Indonesian.
1659
1660Sat Jan 18 22:47:20 GMT 2014  Olly Betts <olly@survex.com>
1661
1662        * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII
1663          shortcuts.
1664
1665Sat Jan 18 22:45:50 GMT 2014  Olly Betts <olly@survex.com>
1666
1667        * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian
1668          translation, with messages take from therion.
1669
1670Fri Jan 17 07:39:48 GMT 2014  Olly Betts <olly@survex.com>
1671
1672        * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to
1673          fix build failure on OS X 10.9 with wx 3.0.0.
1674
1675Fri Jan 17 07:27:34 GMT 2014  Olly Betts <olly@survex.com>
1676
1677        * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the
1678          member variables from class MovieMaker, to avoid "unused private
1679          field" warnings from clang.
1680
1681Fri Jan 17 07:22:32 GMT 2014  Olly Betts <olly@survex.com>
1682
1683        * src/: Use cast to void rather than assignment to self to suppress
1684          unused parameter warnings, as clang warns about the latter.
1685
1686Fri Jan 17 07:12:47 GMT 2014  Olly Betts <olly@survex.com>
1687
1688        * src/aboutdlg.cc: Use string::erase() rather than assigning the
1689          result of string::substr().
1690
1691Thu Jan 16 03:58:18 GMT 2014  Olly Betts <olly@survex.com>
1692
1693        * lib/: Update pot and po files with current linenumber references.
1694
1695Thu Jan 16 03:57:55 GMT 2014  Olly Betts <olly@survex.com>
1696
1697        * src/printwx.cc: Fix incorrect message in comment.
1698
1699Thu Jan 16 03:46:23 GMT 2014  Olly Betts <olly@survex.com>
1700
1701        * lib/extract-msgs.pl: Fix to handle there being a comment before the
1702          comment with the message in.
1703
1704Thu Jan 16 03:17:24 GMT 2014  Olly Betts <olly@survex.com>
1705
1706        * lib/: Various translation updates.
1707
1708Thu Jan 16 03:15:10 GMT 2014  Olly Betts <olly@survex.com>
1709
1710        * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel"
1711          from "ü" to "F", since the latter isn't used in that menu.
1712
1713Wed Jan 15 21:00:14 GMT 2014  Olly Betts <olly@survex.com>
1714
1715        * lib/: Fill in some missing translations from existing similar
1716          translations.
1717
1718Wed Jan 15 10:55:44 GMT 2014  Olly Betts <olly@survex.com>
1719
1720        * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double
1721          clicking on an anonymous station.  Reported by Kevin Dixon.
1722
1723Wed Jan 15 07:11:30 GMT 2014  Olly Betts <olly@survex.com>
1724
1725        * NEWS,configure.ac: Update for 1.2.10.
1726
1727Wed Jan 15 07:07:25 GMT 2014  Olly Betts <olly@survex.com>
1728
1729        * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I
1730          failed to before.
1731
1732Wed Jan 15 06:25:10 GMT 2014  Olly Betts <olly@survex.com>
1733
1734        * NEWS: Update.
1735
1736Wed Jan 15 06:13:44 GMT 2014  Olly Betts <olly@survex.com>
1737
1738        * src/img.c: Simplify reading of labels in 3d v1 and v2 files.
1739
1740Wed Jan 15 06:11:12 GMT 2014  Olly Betts <olly@survex.com>
1741
1742        * lib/,src/cavernlog.cc: If we fail to start the external editor,
1743          throw up an error box.
1744
1745Wed Jan 15 05:58:31 GMT 2014  Olly Betts <olly@survex.com>
1746
1747        * src/img.c: Pass pimg->buf_len rather than literal 257.
1748
1749Wed Jan 15 00:23:34 GMT 2014  Olly Betts <olly@survex.com>
1750
1751        * src/img.c: Remove pointless "future expansion" comment from
1752          img_read_item_ancient().
1753
1754Wed Jan 15 00:22:22 GMT 2014  Olly Betts <olly@survex.com>
1755
1756        * src/img.c: Tweak recursive calls in img_read_item_ancient() and
1757          img_write_item_ancient() to directly call the same function.
1758
1759Wed Jan 15 00:15:30 GMT 2014  Olly Betts <olly@survex.com>
1760
1761        * src/img.c,src/useful.h: Fix some glibc fortify source warnings.
1762
1763Wed Jan 15 00:13:27 GMT 2014  Olly Betts <olly@survex.com>
1764
1765        * src/img.c: Make 4 internal functions static.
1766
1767Tue Jan 14 21:57:03 GMT 2014  Olly Betts <olly@survex.com>
1768
1769        * src/printwx.cc: Minor code refactor.
1770
1771Tue Jan 14 21:51:58 GMT 2014  Olly Betts <olly@survex.com>
1772
1773        * NEWS: Update.
1774
1775Tue Jan 14 21:39:34 GMT 2014  Olly Betts <olly@survex.com>
1776
1777        * lib/en_US.po: Add missing translation.
1778
1779Tue Jan 14 21:25:01 GMT 2014  Olly Betts <olly@survex.com>
1780
1781        * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under
1782          Windows XP, reported by Brian Clipstone.
1783
1784Tue Jan 14 21:23:10 GMT 2014  Olly Betts <olly@survex.com>
1785
1786        * src/aven.cc: Simplify handling of command line under __WXMSW__,
1787          fixing error if run with no parameters.
1788
1789Tue Jan 14 21:17:38 GMT 2014  Olly Betts <olly@survex.com>
1790
1791        * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw
1792          doesn't provide it.
1793
1794Tue Jan 14 21:14:51 GMT 2014  Olly Betts <olly@survex.com>
1795
1796        * make_release: Turn on optimisation when building aven for Microsoft
1797          Windows.
1798
1799Tue Jan 14 04:17:10 GMT 2014  Olly Betts <olly@survex.com>
1800
1801        * src/guicontrol.cc: If dragging with more than one mouse button held
1802          down, releasing one causes another which is still held down to take
1803          effect.
1804
1805Tue Jan 14 03:33:38 GMT 2014  Olly Betts <olly@survex.com>
1806
1807        * src/guicontrol.cc: Fix assertion if two mouse buttons are held down
1808          at the same time.  Reported by Brian Clipstone.
1809
1810Tue Jan 14 03:22:54 GMT 2014  Olly Betts <olly@survex.com>
1811
1812        * src/img.c,src/mainfrm.cc: Although these are often referred to as
1813          "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't
1814          used, rather .SHT (shot variant, produced by CMAP v16 and later),
1815          .UNA (unadjusted) and .ADJ (adjusted) extensions are.  Since we've
1816          long checked for .XYZ, we continue to do so in case anyone is
1817          relying on it, but also check for the other extensions.
1818
1819Tue Jan 14 03:20:03 GMT 2014  Olly Betts <olly@survex.com>
1820
1821        * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to
1822          Survex 1.1 which should be to 1.2.
1823
1824Tue Jan 14 03:14:31 GMT 2014  Olly Betts <olly@survex.com>
1825
1826        * doc/manual.sgml: Note the station length limit Smaps used.
1827
1828Tue Jan 14 02:55:02 GMT 2014  Olly Betts <olly@survex.com>
1829
1830        * tests/expobug.svx: Fix comment typo.
1831
1832Tue Jan 14 02:52:52 GMT 2014  Olly Betts <olly@survex.com>
1833
1834        * src/imgtest.c: Fix printf format to actually match types of
1835          parameters.
1836
1837Tue Jan 14 02:52:31 GMT 2014  Olly Betts <olly@survex.com>
1838
1839        * src/gpx.cc: Fix comment typo.
1840
1841Tue Jan 14 02:48:59 GMT 2014  Olly Betts <olly@survex.com>
1842
1843        * src/: Pass the numeric datestamp to ExportFilter::header(), and use
1844          it to set a timestamp in exported GPX files.
1845
1846Tue Jan 14 01:18:42 GMT 2014  Olly Betts <olly@survex.com>
1847
1848        * src/datain.c: Fix NULL pointer dereference when processing Compass
1849          DAT file without 'SURVEY DATE:'.
1850
1851Tue Jan 14 00:40:06 GMT 2014  Olly Betts <olly@survex.com>
1852
1853        * src/: Add new "datestamp_numeric" field to struct img giving the
1854          datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp
1855          or we failed to convert it).  For .3d >= v8, this field is reliable.
1856          We attempt to convert date strings in .3d <= v7 and CMAP XYZ
1857          files, but may get the timezone wrong.
1858
1859Tue Jan 14 00:29:35 GMT 2014  Olly Betts <olly@survex.com>
1860
1861        * src/img.c: Fix my_strcasecmp() to handle top-bit set characters
1862          better.
1863
1864Mon Jan 13 04:20:11 GMT 2014  Olly Betts <olly@survex.com>
1865
1866        * src/gpx.cc: Don't try to write the title if it isn't set or is
1867          empty.
1868
1869Mon Jan 13 04:09:27 GMT 2014  Olly Betts <olly@survex.com>
1870
1871        * src/export.cc: If the survey has a title, add it as a top-level
1872          <title> element to exported SVG files.
1873
1874Mon Jan 13 04:08:11 GMT 2014  Olly Betts <olly@survex.com>
1875
1876        * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG
1877          files.
1878
1879Mon Jan 13 04:02:26 GMT 2014  Olly Betts <olly@survex.com>
1880
1881        * src/: Pass the datestamp from the 3d file to the export code.
1882
1883Mon Jan 13 04:00:54 GMT 2014  Olly Betts <olly@survex.com>
1884
1885        * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the
1886          printer page setup info when exporting.
1887
1888Wed Jan 08 04:50:10 GMT 2014  Olly Betts <olly@survex.com>
1889
1890        * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw
1891          cross-build.
1892
1893Wed Jan 08 04:11:32 GMT 2014  Olly Betts <olly@survex.com>
1894
1895        * NEWS,configure.ac: Update for 1.2.9.
1896
1897Wed Jan 08 03:57:39 GMT 2014  Olly Betts <olly@survex.com>
1898
1899        * lib/: Add "Language:" headers to .po files.
1900
1901Wed Jan 08 02:17:44 GMT 2014  Olly Betts <olly@survex.com>
1902
1903        * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're
1904          already defined, to allow easy overriding with getc_unlocked() and
1905          putc_unlocked().
1906
1907Wed Jan 08 02:13:27 GMT 2014  Olly Betts <olly@survex.com>
1908
1909        * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h
1910          work in non-hosted mode.
1911
1912Wed Jan 08 01:14:42 GMT 2014  Olly Betts <olly@survex.com>
1913
1914        * doc/cavern.sgml: Document --3d-version in cavern man page.
1915
1916Wed Jan 08 01:05:34 GMT 2014  Olly Betts <olly@survex.com>
1917
1918        * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav
1919          when exporting MPEG.
1920
1921Tue Jan 07 23:09:53 GMT 2014  Olly Betts <olly@survex.com>
1922
1923        * src/moviemaker.cc: Fix GCC warnings.
1924
1925Tue Jan 07 23:08:21 GMT 2014  Olly Betts <olly@survex.com>
1926
1927        * src/img.c: In non-hosted mode, check that int is at least 32 bits,
1928          and if not, use long.  In practice, platforms with 16 bit int are
1929          mostly obsolete, but it's not hard to be portable here.
1930
1931Tue Jan 07 22:05:58 GMT 2014  Olly Betts <olly@survex.com>
1932
1933        * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to
1934          int32_t.  AFAIK, building with MSVC hasn't been tested for a long
1935          time, so it's likely more fixes will be needed.
1936
1937Tue Jan 07 21:55:27 GMT 2014  Olly Betts <olly@survex.com>
1938
1939        * configure.ac: Don't call AC_C_CONST - C compilers without 'const'
1940          support haven't been relevant for years.
1941
1942Thu Oct 31 12:08:07 GMT 2013  Olly Betts <olly@survex.com>
1943
1944        * lib/: Update translations from launchpad and from existing similar
1945          messages.
1946
1947Tue Oct 29 23:47:57 GMT 2013  Olly Betts <olly@survex.com>
1948
1949        * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly.
1950
1951Tue Oct 29 08:58:56 GMT 2013  Olly Betts <olly@survex.com>
1952
1953        * NEWS,configure.ac: Update for 1.2.8.
1954
1955Tue Oct 29 08:10:45 GMT 2013  Olly Betts <olly@survex.com>
1956
1957        * src/: Hook up to pass "input_projection" from .aven config file
1958          through to GPX export code.
1959
1960Sat Oct 26 06:35:52 GMT 2013  Olly Betts <olly@survex.com>
1961
1962        * src/gfxcore.cc: Another tweak to use RefreshRect() rather than
1963          Refresh() for slightly simpler code.
1964
1965Fri Oct 25 21:08:53 GMT 2013  Olly Betts <olly@survex.com>
1966
1967        * src/gpx.cc: Use fputs rather than fprintf for constant strings.
1968
1969Fri Oct 25 21:07:57 GMT 2013  Olly Betts <olly@survex.com>
1970
1971        * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs
1972          as tracks in GPX.
1973
1974Fri Oct 25 06:14:38 GMT 2013  Olly Betts <olly@survex.com>
1975
1976        * src/printwx.cc: Swap the "Elements" and "View" boxes in the print
1977          and export dialogs, as that works much better when the "View" box
1978          is hidden.
1979
1980Fri Oct 25 06:11:59 GMT 2013  Olly Betts <olly@survex.com>
1981
1982        * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add
1983          "Origin in centre" and "Full coordinates" options to export
1984          - the latter fixes #10.  GPX and PLT output force "full
1985          coordinates".
1986
1987Wed Oct 23 21:47:07 GMT 2013  Olly Betts <olly@survex.com>
1988
1989        * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for
1990          slightly simpler code.
1991
1992Wed Oct 23 21:46:13 GMT 2013  Olly Betts <olly@survex.com>
1993
1994        * src/dump3d.c: Show dates for XSECT.
1995
1996Wed Oct 23 06:46:39 GMT 2013  Olly Betts <olly@survex.com>
1997
1998        * src/printwx.cc: Fix export and (the built-in) print preview to
1999          actually use the options selected in the dialog rather than those
2000          set when the dialog was created.
2001
2002Wed Oct 23 06:30:05 GMT 2013  Olly Betts <olly@survex.com>
2003
2004        * src/: Hook up GPX export options to export entrances, fixed points,
2005          and/or exported points, and specify coloured pin symbols for these
2006          types of stations.  These options now default to what's being shown
2007          in the survey view, like other export options.   GPX export
2008          "creator" how includes the Survex version and website URL, and the
2009          survey title is includes as a <name> tag inside the <gpx> tag.
2010
2011Wed Oct 23 04:38:31 GMT 2013  Olly Betts <olly@survex.com>
2012
2013        * src/guicontrol.cc: Fix assertion failure when double-clicking on the
2014          survey with wx2.9.
2015
2016Tue Oct 22 06:01:05 GMT 2013  Olly Betts <olly@survex.com>
2017
2018        * src/: Rename internal references to "show splays" to just "splays"
2019          to reflect the change in the menu item name.
2020
2021Tue Oct 22 05:55:55 GMT 2013  Olly Betts <olly@survex.com>
2022
2023        * lib/survex.pot,src/: Hide the "View" box for GPX export.  Add
2024          checkboxes for "Entrances", "Fixed Points" and "Exported Stations"
2025          for GPX export (currently non-functional).  Prepare for allowing
2026          text height, marker size, and grid spacing to be set from aven (as
2027          cad3d allows).
2028
2029Mon Oct 21 01:10:04 GMT 2013  Olly Betts <olly@survex.com>
2030
2031        * src/mainfrm.cc: Update to call img_error2msg() on the error code
2032          returned by img_error().
2033
2034Sat Oct 19 18:28:49 GMT 2013  Olly Betts <olly@survex.com>
2035
2036        * src/printwx.cc: Fix segfault in "File->Export" if an export format
2037          isn't stored in ".aven".
2038
2039Sat Oct 19 17:39:49 GMT 2013  Olly Betts <olly@survex.com>
2040
2041        * configure.ac,src/img.c: Use lround() instead of round(), and make
2042          the tests around whether we use the library function or the our
2043          fallback implementation saner.
2044
2045Wed Sep 18 00:26:33 GMT 2013  Olly Betts <olly@survex.com>
2046
2047        * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility
2048          disabled.
2049
2050Tue Sep 17 23:57:02 GMT 2013  Olly Betts <olly@survex.com>
2051
2052        * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox,
2053          to avoid a warning with wxMSW 2.9.5.  Reported by Brian Clipstone.
2054
2055Tue Sep 17 23:56:06 GMT 2013  Olly Betts <olly@survex.com>
2056
2057        * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock
2058          constants to have a "lock_" prefix.
2059
2060Tue Sep 17 23:38:10 GMT 2013  Olly Betts <olly@survex.com>
2061
2062        * src/mainfrm.cc: Make right click in an empty presentation mark the
2063          current position and open it to edit, instead of crashing.
2064
2065Tue Sep 17 23:37:00 GMT 2013  Olly Betts <olly@survex.com>
2066
2067        * src/gfxcore.cc: Don't try to close the movie if we aren't producing
2068          one.
2069
2070Tue Sep 10 00:21:53 GMT 2013  Olly Betts <olly@survex.com>
2071
2072        * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's
2073          available.
2074
2075Mon Sep 09 11:36:00 GMT 2013  Olly Betts <olly@survex.com>
2076
2077        * src/cad3d.c: Correct long option names in code comment.
2078
2079Mon Sep 09 11:33:20 GMT 2013  Olly Betts <olly@survex.com>
2080
2081        * src/cad3d.c: Make --marker-size work for Skencil and SVG output.
2082
2083Mon Sep 09 07:01:57 GMT 2013  Olly Betts <olly@survex.com>
2084
2085        * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting
2086          of errors during the process of exporting a movie.
2087
2088Mon Sep 09 06:38:33 GMT 2013  Olly Betts <olly@survex.com>
2089
2090        * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export
2091          code to work with latest libav API.
2092
2093Mon Sep 09 05:14:24 GMT 2013  Olly Betts <olly@survex.com>
2094
2095        * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer
2096          innosetup version.  Upgrade details of how to do a Microsoft Windows
2097          build.
2098
2099Mon Sep 09 04:19:36 GMT 2013  Olly Betts <olly@survex.com>
2100
2101        * make_release: Prefer a hand-installed 2.9 mingw build of wx to a
2102          packaged 2.8 build.
2103
2104Mon Sep 09 04:18:18 GMT 2013  Olly Betts <olly@survex.com>
2105
2106        * src/img.c,src/netbits.c: Fix // comments in C code for portability
2107          to pre-C99 compilers which don't support these as an extension.
2108
2109Mon Sep 09 04:12:57 GMT 2013  Olly Betts <olly@survex.com>
2110
2111        * src/aven.cc: Fix to build with wxMSW 2.9.5.
2112
2113Mon Sep 09 04:10:48 GMT 2013  Olly Betts <olly@survex.com>
2114
2115        * configure.ac,src/Makefile.am: Probe for libproj.
2116
2117Fri Sep 06 04:18:23 GMT 2013  Olly Betts <olly@survex.com>
2118
2119        * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program
2120          got renamed to "Skencil" some time ago, so update all references in
2121          code and documentation.  cad3d has a new --skencil option to specify
2122          this output format, but --sketch is still recognised for
2123          compatibility.
2124
2125Fri Sep 06 03:39:16 GMT 2013  Olly Betts <olly@survex.com>
2126
2127        * src/printwx.cc: Default to exporting in the export format used last
2128          time.
2129
2130Fri Sep 06 03:27:21 GMT 2013  Olly Betts <olly@survex.com>
2131
2132        * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates.
2133
2134Thu Sep 05 09:50:23 GMT 2013  Olly Betts <olly@survex.com>
2135
2136        * lib/,src/: Add a format drop down to the export dialog, and only
2137          show fields which are meaningful and supported for a particular
2138          export format.
2139
2140Thu Sep 05 04:21:40 GMT 2013  Olly Betts <olly@survex.com>
2141
2142        * survex.iss.in: Newer innosetup no longer supports MinVersion.
2143
2144Thu Sep 05 04:20:36 GMT 2013  Olly Betts <olly@survex.com>
2145
2146        * lib/,survex.iss.in: Add translations for the Windows installer for
2147          all the languages we have any translations of Survex itself for.
2148
2149Mon Sep 02 21:03:50 GMT 2013  Olly Betts <olly@survex.com>
2150
2151        * lib/,src/: Rework findentrances into GPX export for aven.
2152
2153Mon Sep 02 02:17:49 GMT 2013  Olly Betts <olly@survex.com>
2154
2155        * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value.
2156
2157Mon Sep 02 02:17:18 GMT 2013  Olly Betts <olly@survex.com>
2158
2159        * src/img.c: Use osnew() to simplify code a little.
2160
2161Mon Sep 02 01:45:52 GMT 2013  Olly Betts <olly@survex.com>
2162
2163        * src/img.c: Don't segfault on img_close() in non-hosted mode.
2164
2165Mon Sep 02 00:27:29 GMT 2013  Olly Betts <olly@survex.com>
2166
2167        * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C.
2168
2169Mon Sep 02 00:17:36 GMT 2013  Olly Betts <olly@survex.com>
2170
2171        * NEWS,src/img.c: Add missing definition of max() macro when built for
2172          use outside of Survex.
2173
2174Mon Sep 02 00:11:36 GMT 2013  Olly Betts <olly@survex.com>
2175
2176        * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from
2177          img.h as we get it just by including img.h first.
2178
2179Mon Sep 02 00:10:34 GMT 2013  Olly Betts <olly@survex.com>
2180
2181        * src/: IMG_HOSTED no longer affects the img API at all.
2182
2183Fri Aug 23 08:06:18 GMT 2013  Olly Betts <olly@survex.com>
2184
2185        * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose
2186          the space in front of certain statistics when the value gets large.
2187
2188Wed Aug 21 21:14:03 GMT 2013  Olly Betts <olly@survex.com>
2189
2190        * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't
2191          report "Solving to find x coordinates" as we actually find y and z
2192          in the same operation, and as a progress message it is redundant with
2193          "Solving %d simultaneous equations" anyway.
2194
2195Fri Aug 09 10:23:24 GMT 2013  Olly Betts <olly@survex.com>
2196
2197        * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the
2198          validators to get called and update the boolean flag settings mask.
2199
2200Fri Aug 02 13:04:39 GMT 2013  Olly Betts <olly@survex.com>
2201
2202        * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous
2203          wall stations ('..' by default) to implicitly set the SPLAY leg flag,
2204          as was intended.
2205
2206Sat Jul 27 10:08:46 GMT 2013  Olly Betts <olly@survex.com>
2207
2208        * tests/Makefile.am: Distribute files for normal_bad testcase.
2209
2210Sat Jul 27 09:41:34 GMT 2013  Olly Betts <olly@survex.com>
2211
2212        * NEWS,configure.ac: Update for 1.2.7.
2213
2214Sun Jul 21 18:03:58 GMT 2013  Olly Betts <olly@survex.com>
2215
2216        * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by
2217          using a map to convert station names to positions.
2218
2219Sun Jul 21 16:12:25 GMT 2013  Olly Betts <olly@survex.com>
2220
2221        * doc/TODO.htm: Note that dump3d needs documenting.
2222
2223Sun Jul 21 16:09:24 GMT 2013  Olly Betts <olly@survex.com>
2224
2225        * configure.ac,debian/survex.install,src/Makefile.am: Build and
2226          package dump3d as standard - it's useful for grabbing info from
2227          3d files in scripts.
2228
2229Thu Jul 18 03:54:45 GMT 2013  Olly Betts <olly@survex.com>
2230
2231        * lib/de.po: Merge German translation updates from launchpad.
2232
2233Wed Jul 17 12:38:39 GMT 2013  Olly Betts <olly@survex.com>
2234
2235        * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to
2236          leave a large contiguous block of codes available.
2237
2238Wed Jul 17 12:29:33 GMT 2013  Olly Betts <olly@survex.com>
2239
2240        * src/img.c: Mask out the bit used to indicate no label change from
2241          the returned leg flags.
2242
2243Wed Jul 17 11:13:37 GMT 2013  Olly Betts <olly@survex.com>
2244
2245        * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one
2246          leg to the next, so use a spare flag to compactly indicate that
2247          there's no label change.
2248
2249Tue Jul 16 12:04:55 GMT 2013  Olly Betts <olly@survex.com>
2250
2251        * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format.
2252
2253Tue Jul 16 11:33:34 GMT 2013  Olly Betts <olly@survex.com>
2254
2255        * doc/TODO.htm: The data style of legs is now stored in the 3d file,
2256          so remove "flag nosurvey legs in .3d file" from todo list.
2257
2258Tue Jul 16 11:33:04 GMT 2013  Olly Betts <olly@survex.com>
2259
2260        * src/dump3d.c: Report the data style of legs.
2261
2262Tue Jul 16 11:32:13 GMT 2013  Olly Betts <olly@survex.com>
2263
2264        * src/cad3d.c: Check for errors from img_rewind() and report them.
2265
2266Tue Jul 16 07:54:52 GMT 2013  Olly Betts <olly@survex.com>
2267
2268        * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of
2269          'Added' and 'Deleted' stations are the more natural way round.
2270
2271Tue Jul 09 22:59:48 GMT 2013  Olly Betts <olly@survex.com>
2272
2273        * doc/3dformat.htm: Formatting tweaks.
2274
2275Tue Jul 09 13:36:35 GMT 2013  Olly Betts <olly@survex.com>
2276
2277        * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for
2278          'this is an extended elevation' to 3d v8.
2279
2280Tue Jul 09 13:24:29 GMT 2013  Olly Betts <olly@survex.com>
2281
2282        * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format
2283          - the timestamp is stored as seconds since 1970.
2284
2285Tue Jul 09 12:41:51 GMT 2013  Olly Betts <olly@survex.com>
2286
2287        * src/commands.c: Fix ordering of the style masks to reflect swapping
2288          of STYLE_NOSURVEY and STYLE_PASSAGE.
2289
2290Tue Jul 09 11:14:28 GMT 2013  Olly Betts <olly@survex.com>
2291
2292        * doc/TODO.htm: Update.
2293
2294Tue Jul 09 10:31:50 GMT 2013  Olly Betts <olly@survex.com>
2295
2296        * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED
2297          mode.
2298
2299Tue Jul 09 08:48:35 GMT 2013  Olly Betts <olly@survex.com>
2300
2301        * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so
2302          that the style constants we want to pass to img are contiguously
2303          numbered.
2304
2305Sun Jul 07 13:03:56 GMT 2013  Olly Betts <olly@survex.com>
2306
2307        * src/img.h: Just make fRead always int, eliminating IMG_HOSTED
2308          conditional.
2309
2310Sun Jul 07 12:45:11 GMT 2013  Olly Betts <olly@survex.com>
2311
2312        * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary
2313          parameter to img_open_write() as a flags parameter, and add
2314          img_FFLAG_EXTENDED to specify that this is an extended elevation,
2315          in place of appending " (extended)" to the title.  Internally we
2316          still append this to the title (and remove it upon reading), but in
2317          the 3d v8 format, the flags will be stored explicitly in the file.
2318
2319Sun Jul 07 12:22:32 GMT 2013  Olly Betts <olly@survex.com>
2320
2321        * src/img.h: Add comments for the lists of "Leg flags" and "Station
2322          flags".
2323
2324Sun Jul 07 12:20:29 GMT 2013  Olly Betts <olly@survex.com>
2325
2326        * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant
2327          now we're going to store the style of each leg, and it hasn't yet
2328          been in a release.
2329
2330Sun Jul 07 12:14:23 GMT 2013  Olly Betts <olly@survex.com>
2331
2332        * src/dump3d.c: Report if the file is an extended elevation.
2333
2334Sun Jul 07 12:12:24 GMT 2013  Olly Betts <olly@survex.com>
2335
2336        * src/: Track the data style of each leg, and pass it in to img - it's
2337          not yet stored in the .3d file, but now it is easily available so it
2338          can be.
2339
2340Fri Jul 05 13:17:24 GMT 2013  Olly Betts <olly@survex.com>
2341
2342        * configure.ac,doc/3dformat-old.htm: Split off a copy of the current
2343          3dformat document - v8 will feature significant changes, so it will
2344          be clearer to document it separately.
2345
2346Fri Jul 05 13:11:25 GMT 2013  Olly Betts <olly@survex.com>
2347
2348        * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write()
2349          has been unused for years, so stop passing fTrue.
2350
2351Tue Jul 02 12:04:09 GMT 2013  Olly Betts <olly@survex.com>
2352
2353        * src/img.c: Revert to putting a human readable timestamp string in
2354          v7 and older files.
2355
2356Tue Jul 02 11:01:41 GMT 2013  Olly Betts <olly@survex.com>
2357
2358        * src/dump3d.c: Show only 2 decimal places on coordinates and passage
2359          dimensions.
2360
2361Wed Jun 12 13:35:21 GMT 2013  Olly Betts <olly@survex.com>
2362
2363        * src/printwx.cc: Implement a copy ctor for BitValidator in the same
2364          way that wxGenericValidator does.  Older GCC seems to need such a
2365          copy ctor to exist to compile the uses of BitValidator in
2366          printwx.cc.
2367
2368Wed Jun 12 13:34:52 GMT 2013  Olly Betts <olly@survex.com>
2369
2370        * src/Makefile.am: Ship gdtconvert and gen_img2aven.
2371
2372Wed Jun 12 13:33:38 GMT 2013  Olly Betts <olly@survex.com>
2373
2374        * make_release: Tweak 'mingw' building to look for a suitable
2375          wx-config and get the C and C++ compilers to use using its
2376          --cc and --cxx flags.
2377
2378Tue Jun 11 12:06:08 GMT 2013  Olly Betts <olly@survex.com>
2379
2380        * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor,
2381          so give BitValidator an unimplemented private copy ctor, and use
2382          the normal ctor instead to implement the Clone() method.
2383
2384Tue Jun 11 11:51:13 GMT 2013  Olly Betts <olly@survex.com>
2385
2386        * NEWS: Update from ChangeLog.
2387
2388Mon Jun 10 11:50:18 GMT 2013  Olly Betts <olly@survex.com>
2389
2390        * lib/launchpad-merge-po: New script to eliminate unwanted differences
2391          introduced by launchpad.
2392        * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po
2393          and skip files missing in the launchpad export.
2394
2395Mon Jun 10 11:47:37 GMT 2013  Olly Betts <olly@survex.com>
2396
2397        * lib/unlaunchpad-po: Normalise dates in PO headers.
2398
2399Mon Jun 10 07:23:07 GMT 2013  Olly Betts <olly@survex.com>
2400
2401        * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target
2402          to assist with merging in translation changes from launchpad.
2403
2404Sun Jun 09 00:04:37 GMT 2013  Olly Betts <olly@survex.com>
2405
2406        * src/img.c: Handle .pos files containing unnamed stations - don't suck
2407          the next line in as the station name, and set img_SFLAG_ANON for
2408          them.
2409
2410Sat Jun 08 15:12:25 GMT 2013  Olly Betts <olly@survex.com>
2411
2412        * src/mainfrm.cc: Fix mapping of flags when loading a .3d file.
2413
2414Sat Jun 08 15:07:05 GMT 2013  Olly Betts <olly@survex.com>
2415
2416        * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h.
2417
2418Sat Jun 08 14:20:45 GMT 2013  Olly Betts <olly@survex.com>
2419
2420        * lib/: Update line number references and merge message changes from
2421          survex.pot to the .po files.
2422
2423Sat Jun 08 14:17:52 GMT 2013  Olly Betts <olly@survex.com>
2424
2425        * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new
2426          messages and updates to comments from survex.pot to the .po files.
2427
2428Sat Jun 08 14:10:16 GMT 2013  Olly Betts <olly@survex.com>
2429
2430        * tests/: Commit files for new tests.
2431
2432Sat Jun 08 13:40:38 GMT 2013  Olly Betts <olly@survex.com>
2433
2434        * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at'
2435          timestamp in the .3d file as seconds since 1970 rather than as
2436          a human readable string.
2437
2438Sat Jun 08 06:19:17 GMT 2013  Olly Betts <olly@survex.com>
2439
2440        * src/commands.c: Correct comment about *alias.
2441
2442Sat Jun 08 06:01:38 GMT 2013  Olly Betts <olly@survex.com>
2443
2444        * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations.
2445
2446Thu Jun 06 10:56:22 GMT 2013  Olly Betts <olly@survex.com>
2447
2448        * lib/,src/: Show splay legs faded by default, with menu options to
2449          hide them or show them like other legs.
2450
2451Tue Jun 04 12:37:03 GMT 2013  Olly Betts <olly@survex.com>
2452
2453        * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am,
2454          tests/cavern.tst: Add more anonymous station types - a double
2455          separator ('..' by default) is an anoymous wall point at the end
2456          of an implicit splay (c.f. '.' being a non-wall point), and
2457          a triple separator ('...' by default) is an anoymous point (with
2458          nothing special about the leg).  New *alias command allows '-' to be
2459          mapped to '..' to match pocket topo conventions.  3d file format now
2460          support a 'WALL' station flag.
2461
2462Tue Jun 04 12:19:31 GMT 2013  Olly Betts <olly@survex.com>
2463
2464        * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes.
2465
2466Sun Jun 02 12:51:46 GMT 2013  Olly Betts <olly@survex.com>
2467
2468        * src/readval.c,tests/: Report column numbers as well as line numbers
2469          for more cavern errors and warnings.  Add more testcases.  If the
2470          argument to *include has an opening double quote but the closing
2471          double quote is missing, then skip trying to open the file.
2472
2473Sun Jun 02 10:52:26 GMT 2013  Olly Betts <olly@survex.com>
2474
2475        * src/cavernlog.cc: Remove useless extra quoting when invoking vim.
2476
2477Fri May 31 13:51:16 GMT 2013  Olly Betts <olly@survex.com>
2478
2479        * src/netskel.c: Use fputs not printf to write literal string to avoid
2480          GCC format security warning (the string can never contain a '%' but
2481          the compiler can't see that).
2482
2483Fri May 31 13:08:01 GMT 2013  Olly Betts <olly@survex.com>
2484
2485        * src/datain.c: Variable 'len' in compile_error_token was static for no
2486          good reason.
2487
2488Fri May 31 12:32:22 GMT 2013  Olly Betts <olly@survex.com>
2489
2490        * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations.
2491
2492Fri May 31 12:17:56 GMT 2013  Olly Betts <olly@survex.com>
2493
2494        * src/,tests/: Anonymous stations no longer have a made up unique name,
2495          and are marked with a new ANON flag in .3d files.
2496
2497Mon May 27 11:24:18 GMT 2013  Olly Betts <olly@survex.com>
2498
2499        * configure.ac: Update copyright date.
2500
2501Sun May 26 13:05:34 GMT 2013  Olly Betts <olly@survex.com>
2502
2503        * src/: New station flag SFLAGS_USED to mark a station as "used" so we
2504          don't issue "unused fixed point" warnings about it - previously we
2505          set 'shape' to be negative to indicate this, but that required us to
2506          handle that whenever we looked at or updated shape.
2507
2508Sun May 26 11:47:06 GMT 2013  Olly Betts <olly@survex.com>
2509
2510        * configure.ac: Fix sizeof(wxChar) test to work for wx2.9.
2511
2512Fri May 10 05:55:54 GMT 2013  Olly Betts <olly@survex.com>
2513
2514        * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to
2515          include GL/gl.h before we can safely include GL/glext.h (at least on
2516          Debian wheezy).
2517
2518Fri May 10 05:43:09 GMT 2013  Olly Betts <olly@survex.com>
2519
2520        * configure.ac: Fix wxChar test to work in a non-cross-compiled build.
2521
2522Wed May 08 22:38:56 GMT 2013  Olly Betts <olly@survex.com>
2523
2524        * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure
2525          time, so we can avoid a warning when sizeof(wxChar)==2 (which is the
2526          case under mingw).
2527
2528Wed May 08 05:54:23 GMT 2013  Olly Betts <olly@survex.com>
2529
2530        * lib/en_US.po,lib/survex.pot: Update.
2531
2532Tue May 07 23:30:26 GMT 2013  Olly Betts <olly@survex.com>
2533
2534        * src/aven.cc: Don't crash trying to report an error after the app
2535          object has been created but before the frame window has.
2536
2537Sun Jan 06 19:31:30 GMT 2013  Olly Betts <olly@survex.com>
2538
2539        * doc/manual.sgml: "surface topology" -> "surface topography".
2540
2541Sun Jan 06 08:07:22 GMT 2013  Olly Betts <olly@survex.com>
2542
2543        * lib/Makefile.am: Remove launchpad-tarball target - changes now
2544          get picked up by launchpad automatically via a bzr mirror of the
2545          git repo.
2546
2547Sun Jan 06 05:45:10 GMT 2013  Olly Betts <olly@survex.com>
2548
2549        * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output.
2550
2551Sun Jan 06 05:42:07 GMT 2013  Olly Betts <olly@survex.com>
2552
2553        * lib/po-to-msg.pl: Fix matching quote check to really allow
2554          for using « and » in a translation.
2555
2556Sun Jan 06 05:23:48 GMT 2013  Olly Betts <olly@survex.com>
2557
2558        * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff.
2559
2560Thu Jan 03 01:08:28 GMT 2013  Olly Betts <olly@survex.com>
2561
2562        * src/: Use wxValidator to simplify keeping svxPrintDlg member
2563          variables and fields in the dialog in sync.
2564
2565Wed Jan 02 20:49:20 GMT 2013  Olly Betts <olly@survex.com>
2566
2567        * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading
2568          the font file.
2569
2570Wed Jan 02 20:48:22 GMT 2013  Olly Betts <olly@survex.com>
2571
2572        * configure.ac,src/img.c: Avoid warning about redeclaration of round().
2573
2574Wed Jan 02 09:11:41 GMT 2013  Olly Betts <olly@survex.com>
2575
2576        * src/readval.c: Whitespace tweak.
2577
2578Wed Jan 02 09:10:57 GMT 2013  Olly Betts <olly@survex.com>
2579
2580        * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x).
2581
2582Wed Jan 02 09:10:30 GMT 2013  Olly Betts <olly@survex.com>
2583
2584        * src/listpos.c: Fix compiler warning.
2585
2586Wed Jan 02 09:04:58 GMT 2013  Olly Betts <olly@survex.com>
2587
2588        * lib/survex.pot,src/,tests/: Add support for anonymous stations,
2589          which are indicated by a station name of '.'.
2590
2591Sat Dec 29 18:50:07 GMT 2012  Olly Betts <olly@survex.com>
2592
2593        * src/export.cc: Implement export of passage info for DXF (untested).
2594
2595Sat Dec 29 05:29:31 GMT 2012  Olly Betts <olly@survex.com>
2596
2597        * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print
2598          settings for passage related things to the "tubes" setting in the
2599          OpenGL view.
2600
2601Sat Dec 29 05:11:20 GMT 2012  Olly Betts <olly@survex.com>
2602
2603        * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works
2604          before we have displayed tubes in the OpenGL view.
2605
2606Sat Dec 29 05:09:54 GMT 2012  Olly Betts <olly@survex.com>
2607
2608        * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the
2609          separate bool flags for each thing we can show in printing and export
2610          and just use the "show_mask" flags.
2611
2612Fri Dec 28 23:30:55 GMT 2012  Olly Betts <olly@survex.com>
2613
2614        * lib/: Fill in new messages from existing translations where possible.
2615
2616Fri Dec 28 21:03:33 GMT 2012  Olly Betts <olly@survex.com>
2617
2618        * lib/: Merge from survex.pot to .po files.
2619
2620Fri Dec 28 22:21:50 GMT 2012  Olly Betts <olly@survex.com>
2621
2622        * lib/survex.pot: Update locations.
2623
2624Fri Dec 28 22:19:14 GMT 2012  Olly Betts <olly@survex.com>
2625
2626        * src/printwx.cc: Disable passage-related export options when in a
2627          tilted view.  Hook up "Cross-sections" to printing on left and
2628          right markers.
2629
2630Fri Dec 28 06:30:17 GMT 2012  Olly Betts <olly@survex.com>
2631
2632        * lib/survex.pot,src/: Add options to export dialog to control showing
2633          cross-sections, walls and passages.
2634
2635Fri Dec 28 05:53:56 GMT 2012  Olly Betts <olly@survex.com>
2636
2637        * src/: Implement exporting of passages (ticket#4) for SVG.  Currently
2638          it is always on (I'll update the Export dialog shortly).
2639
2640Wed Dec 26 22:21:10 GMT 2012  Olly Betts <olly@survex.com>
2641
2642        * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add
2643          new warning if *begin SURVEY has a separator character in SUVERY.
2644
2645Wed Dec 26 07:29:42 GMT 2012  Olly Betts <olly@survex.com>
2646
2647        * lib/en_US.po: Fix clashing menu accelerator.
2648
2649Wed Dec 26 01:46:06 GMT 2012  Olly Betts <olly@survex.com>
2650
2651        * src/readval.c: Fix typo in previous change.
2652
2653Tue Dec 25 23:04:06 GMT 2012  Olly Betts <olly@survex.com>
2654
2655        * src/readval.c,tests/: Demote errors about invalid dates to warnings,
2656          since we've accepted *date for ages without any checks on the value,
2657          and so existing datasets probably contain invalid dates and dates in
2658          other formats.  (ticket#19)
2659
2660Tue Dec 25 22:03:20 GMT 2012  Olly Betts <olly@survex.com>
2661
2662        * src/listpos.c: But always leave space for at least 4 digits, so we
2663          give exactly the same output as before unless we need the extra
2664          width.
2665
2666Mon Dec 24 08:44:04 GMT 2012  Olly Betts <olly@survex.com>
2667
2668        * src/listpos.c: Adjust width of node stats table to fit longest count.
2669
2670Sun Dec 23 07:20:53 GMT 2012  Olly Betts <olly@survex.com>
2671
2672        * lib/survex.pot: Wrap TRANSLATORS comment.
2673
2674Sun Dec 23 07:20:19 GMT 2012  Olly Betts <olly@survex.com>
2675
2676        * lib/survex.pot: Add missing "c-format" annotation.
2677
2678Sun Dec 23 07:19:22 GMT 2012  Olly Betts <olly@survex.com>
2679
2680        * lib/sk.po: Resolve a couple of inconsistencies in translation of
2681          similar messages by asking Martin Sluka.
2682
2683Sun Dec 23 05:36:38 GMT 2012  Olly Betts <olly@survex.com>
2684
2685        * NEWS: Update from ChangeLog.
2686
2687Thu Dec 20 04:31:22 GMT 2012  Olly Betts <olly@survex.com>
2688
2689        * lib/zh_CN.po: Translate another message.
2690
2691Thu Dec 20 03:28:02 GMT 2012  Olly Betts <olly@survex.com>
2692
2693        * lib/zh_CN.po: Add space after colon.
2694
2695Thu Dec 20 03:26:15 GMT 2012  Olly Betts <olly@survex.com>
2696
2697        * lib/survex.pot: Add more TRANSLATORS comments about terminology.
2698
2699Thu Dec 20 03:25:45 GMT 2012  Olly Betts <olly@survex.com>
2700
2701        * lib/it.po: Merge two new translations from launchpad.
2702
2703Thu Dec 20 03:24:52 GMT 2012  Olly Betts <olly@survex.com>
2704
2705        * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate
2706          "Anticlockwise" to "Counterclockwise".
2707
2708Wed Dec 19 10:41:55 GMT 2012  Olly Betts <olly@survex.com>
2709
2710        * lib/po-to-msg.pl: Remove commented out code to find uses, which is
2711          now handled by a separate script.
2712
2713Wed Dec 19 10:36:59 GMT 2012  Olly Betts <olly@survex.com>
2714
2715        * lib/po-to-msg.pl: Update to read message numbers from references.
2716
2717Tue Dec 18 12:00:40 GMT 2012  Olly Betts <olly@survex.com>
2718
2719        * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid
2720          deprecation warnings from wx 2.9.
2721
2722Tue Dec 18 11:40:34 GMT 2012  Olly Betts <olly@survex.com>
2723
2724        * src/moviemaker.cc: Fix unused parameter warnings when we don't have
2725          libavformat available.
2726
2727Tue Dec 18 11:39:40 GMT 2012  Olly Betts <olly@survex.com>
2728
2729        * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError
2730          macro.
2731
2732Tue Dec 18 11:32:32 GMT 2012  Olly Betts <olly@survex.com>
2733
2734        * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least
2735          wxWidgets 2.8.0 - it was released just over 6 years ago now,
2736          and the wx developers consider even 2.8 to be rather long in
2737          the tooth.  I haven't test build with wx 2.6 for more than a year
2738          and it's no longer packaged for Debian.  Dropping support for
2739          older wx allows a number of workarounds to be removed.
2740
2741Tue Dec 18 11:05:24 GMT 2012  Olly Betts <olly@survex.com>
2742
2743        * src/: Fix uses of some wx features which are deprecated in wx2.9.
2744
2745Tue Dec 18 10:50:28 GMT 2012  Olly Betts <olly@survex.com>
2746
2747        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling
2748          so we can just call event.Skip() (which is the intended approach)
2749          rather than explicitly calling the parent class OnSize() method
2750          from the subclass OnSize() method.
2751
2752Tue Dec 18 08:23:14 GMT 2012  Olly Betts <olly@survex.com>
2753
2754        * src/aven.cc: Fix MSW build to not rely on a GCC extension.
2755
2756Tue Dec 18 07:20:16 GMT 2012  Olly Betts <olly@survex.com>
2757
2758        * lib/: Merge changes from template.
2759
2760Tue Dec 18 07:06:41 GMT 2012  Olly Betts <olly@survex.com>
2761
2762        * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just
2763          store the message numbers as the line number in a fake source
2764          reference to file 'n'.
2765
2766Tue Dec 18 04:13:18 GMT 2012  Olly Betts <olly@survex.com>
2767
2768        * lib/po_codes,lib/survex.pot: Merge in updated source line numbers.
2769
2770Tue Dec 18 04:11:09 GMT 2012  Olly Betts <olly@survex.com>
2771
2772        * lib/extract-msgs.pl,src/Makefile.am: Don't include version in
2773          'Project-Id-Version'.
2774
2775Tue Dec 18 03:13:16 GMT 2012  Olly Betts <olly@survex.com>
2776
2777        * lib/: Set Project-Id-Version to just "survex" - the version part just
2778          complicates things unnecessarily for our usage.
2779
2780Tue Dec 18 03:00:04 GMT 2012  Olly Betts <olly@survex.com>
2781
2782        * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst)
2783          which currently has regression tests for the recently fixed segfault
2784          when aven didn't have messages for the requested language.
2785
2786Tue Dec 18 02:19:08 GMT 2012  Olly Betts <olly@survex.com>
2787
2788        * src/message.c: Only use ASCII for the handful of hardcoded messages
2789          we need for errors loading message files, as it's probably more
2790          likely the wrong encoding will be set in such cases.
2791
2792Tue Dec 18 02:02:57 GMT 2012  Olly Betts <olly@survex.com>
2793
2794        * src/,tests/: Report column numbers as well as line numbers for some
2795          cavern errors and warnings, and update aven's cavern log parser to
2796          handle these.  Simplify handling of quantity lists to only recognise
2797          'DEFAULT' as the first item.  Add more testcases, expand some
2798          existing testcases, and expected output for more.
2799
2800Mon Dec 17 22:19:21 GMT 2012  Olly Betts <olly@survex.com>
2801
2802        * src/message.c: If we don't find the message file, only give an error
2803          if it was specified with SURVEX_LANG, since that is an explicit
2804          instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are
2805          essentially system "preferred locale" settings.
2806        * src/aven.cc: Fix reporting of errors from message.c not to crash if
2807          the wxApp object hasn't yet been intitialised, and to convert the
2808          character encoding correctly.
2809
2810Mon Dec 17 22:17:00 GMT 2012  Olly Betts <olly@survex.com>
2811
2812        * lib/Makefile.am: Install zh_CN (Chinese) messages.
2813
2814Mon Dec 17 22:02:43 GMT 2012  Olly Betts <olly@survex.com>
2815
2816        * lib/zh_CN.po: Reuse existing translation of "Presentation" for the
2817          top level menu name - now all the whole menu bar is translated!
2818
2819Mon Dec 17 11:07:00 GMT 2012  Olly Betts <olly@survex.com>
2820
2821        * src/cavernlog.cc: Don't highlight a file:linenumber if there's no
2822          message after it, which avoids highlighting the "Included from"
2823          lines wrongly.
2824
2825Mon Dec 17 11:04:36 GMT 2012  Olly Betts <olly@survex.com>
2826
2827        * tests/: Rename testcase badinc3 to badinc4 and actually run it, and
2828          add new badinc3 which tests multiple levels of *include.  Add expect
2829          output for all the badinc testcases.
2830
2831Mon Dec 17 11:01:02 GMT 2012  Olly Betts <olly@survex.com>
2832
2833        * src/datain.c: Report the parent include files starting from the
2834          outermost, as that's more logical when there are multiple levels
2835          involved.
2836
2837Mon Dec 17 10:39:14 GMT 2012  Olly Betts <olly@survex.com>
2838
2839        * lib/fr.po: Add translation for new message, adapted from two similar
2840          existing messages.
2841
2842Mon Dec 17 10:37:12 GMT 2012  Olly Betts <olly@survex.com>
2843
2844        * lib/it.po: Merge a translation from launchpad.
2845
2846Mon Dec 17 09:11:09 GMT 2012  Olly Betts <olly@survex.com>
2847
2848        * lib/: Merge changes from .pot to .po files.
2849
2850Mon Dec 17 06:37:10 GMT 2012  Olly Betts <olly@survex.com>
2851
2852        * lib/,src/datain.c: Move the <filename>:<line> into the message when
2853          reporting the include route to the file with the error in it, which
2854          allows a more natural translation into German.
2855
2856Mon Dec 17 03:26:40 GMT 2012  Olly Betts <olly@survex.com>
2857
2858        * .gitignore: Add src/dump3d.
2859
2860Mon Dec 17 03:24:22 GMT 2012  Olly Betts <olly@survex.com>
2861
2862        * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are
2863          probably unlikely to use again into a new file po_codes_dead, so that
2864          translators don't get presented with them to translate.
2865        * lib/survex.pot: Regenerate.
2866
2867Tue Dec 11 23:07:31 GMT 2012  Olly Betts <olly@survex.com>
2868
2869        * src/datain.c,tests/: We want to warn if there's a clino reading which
2870          it would be impossible to have read from the instrument (e.g. on a
2871          -90 to 90 degree scale you can't read "96" (it's probably a typo for
2872          "69").  However, the gradient reading from a topofil is typically in
2873          the range 0 to 180, with 90 being horizontal.  Really we should allow
2874          the valid range to be specified, but for now we infer it from the
2875          zero error - if this is within 45 degrees of 90 then we assume the
2876          range is 0 to 180.
2877
2878Tue Dec 11 22:29:35 GMT 2012  Olly Betts <olly@survex.com>
2879
2880        * lib/po-to-msg.pl: Report unused message numbers.
2881
2882Tue Dec 11 22:22:20 GMT 2012  Olly Betts <olly@survex.com>
2883
2884        * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale
2885          factor in *calibrate is zero, flag that as an error - it doesn't
2886          make sense and probably means someone reversed the arguments to
2887          *calibrate.
2888
2889Mon Dec 03 06:52:22 GMT 2012  Olly Betts <olly@survex.com>
2890
2891        * src/readval.c: If we were expecting a numeric field and instead get
2892          something which starts with '+', '-', or '.' but which isn't a
2893          number, then fix the error to include that character in the token
2894          reported.
2895        * tests/: Add regression test badreadingdotplus.
2896
2897Mon Dec 03 06:50:51 GMT 2012  Olly Betts <olly@survex.com>
2898
2899        * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop
2900          trimming output header when we get to copyright line, as there may be
2901          an error before the first blank line.
2902
2903Mon Dec 03 06:34:20 GMT 2012  Olly Betts <olly@survex.com>
2904
2905        * tests/badinc3.svx: Add new test file, missed in earlier commit.
2906
2907Mon Dec 03 04:18:34 GMT 2012  Olly Betts <olly@survex.com>
2908
2909        * src/cavern.c: Use /* */ comments, not //.
2910
2911Mon Dec 03 04:16:40 GMT 2012  Olly Betts <olly@survex.com>
2912
2913        * tests/Makefile.am: Add new test suite files.
2914
2915Mon Dec 03 04:13:32 GMT 2012  Olly Betts <olly@survex.com>
2916
2917        * src/datain.c,tests/cavern.tst: Fix handling after reporting an error
2918          for a bad reading in passage data to not then complain "End of line
2919          not blank" but instead check other readings on the same line.
2920        * tests/passagebad.svx: Add regression testcase.
2921
2922Mon Dec 03 02:55:33 GMT 2012  Olly Betts <olly@survex.com>
2923
2924        * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks
2925          to the rest of the tests scripts.
2926
2927Mon Dec 03 02:53:56 GMT 2012  Olly Betts <olly@survex.com>
2928
2929        * configure.ac: Fix package name, broken during modernisation of
2930          autotools use.
2931
2932Mon Dec 03 02:32:01 GMT 2012  Olly Betts <olly@survex.com>
2933
2934        * tests/: Run tools under valgrind in most test scripts if VALGRIND is
2935          set.
2936
2937Mon Dec 03 02:29:56 GMT 2012  Olly Betts <olly@survex.com>
2938
2939        * tests/smoke.tst: Remove variables which aren't ever used.
2940
2941Mon Dec 03 02:28:45 GMT 2012  Olly Betts <olly@survex.com>
2942
2943        * tests/: Make all test scripts report "Test passed" at the end if
2944          VERBOSE is set and all testcases in the script passed.
2945
2946Mon Dec 03 01:59:04 GMT 2012  Olly Betts <olly@survex.com>
2947
2948        * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and
2949          fail the test if there's an error.
2950
2951Mon Dec 03 01:29:39 GMT 2012  Olly Betts <olly@survex.com>
2952
2953        * src/datain.c: Refactor to avoid duplicating code for handling clino
2954          and backclino.
2955
2956Mon Dec 03 01:29:05 GMT 2012  Olly Betts <olly@survex.com>
2957
2958        * src/datain.c: Check r is valid before using it at all.
2959
2960Sun Dec 02 23:48:05 GMT 2012  Olly Betts <olly@survex.com>
2961
2962        * src/str.c,src/str.h: Inline s_zero() and s_free() since they should
2963          optimise down to similar or less code than a function call would.
2964
2965Sun Dec 02 23:47:21 GMT 2012  Olly Betts <olly@survex.com>
2966
2967        * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove.
2968
2969Sun Dec 02 22:53:34 GMT 2012  Olly Betts <olly@survex.com>
2970
2971        * lib/de_CH.po: Consistently use Swiss quoting style.
2972
2973Sun Dec 02 22:51:53 GMT 2012  Olly Betts <olly@survex.com>
2974
2975        * src/readval.c: If we're about to longjmp to jbSkipLine, then we can
2976          just call compile_error() instead of compile_error_skip().
2977
2978Sun Dec 02 22:40:07 GMT 2012  Olly Betts <olly@survex.com>
2979
2980        * src/datain.c: Always skip the current line if we longjmp to
2981          jbSkipLine.
2982        * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping
2983          after complaining about OMIT for a required reading, which the
2984          change to always skip fixes, so add a regression test for that.
2985
2986Sat Dec 01 23:42:22 GMT 2012  Olly Betts <olly@survex.com>
2987
2988        * src/readval.c: Add a "const".
2989
2990Fri Nov 30 00:31:16 GMT 2012  Olly Betts <olly@survex.com>
2991
2992        * lib/it.po,lib/sk.po: Merge more updates from launchpad.
2993
2994Wed Nov 28 06:11:11 GMT 2012  Olly Betts <olly@survex.com>
2995
2996        * NEWS: Update from ChangeLog.
2997
2998Wed Nov 28 05:02:26 GMT 2012  Olly Betts <olly@survex.com>
2999
3000        * lib/de.po: A few more translations from launchpad.
3001
3002Wed Nov 28 01:56:49 GMT 2012  Olly Betts <olly@survex.com>
3003
3004        * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it
3005          clearer this is a placeholder for one argument.
3006
3007Wed Nov 28 01:52:16 GMT 2012  Olly Betts <olly@survex.com>
3008
3009        * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...)
3010          fails.
3011
3012Wed Nov 28 01:51:11 GMT 2012  Olly Betts <olly@survex.com>
3013
3014        * src/message.c: Transliterate « and » to " if we don't have them in
3015          the current character set (previously we mapped them to << and >>).
3016
3017Wed Nov 28 01:00:53 GMT 2012  Olly Betts <olly@survex.com>
3018
3019        * lib/: Merge translations from launchpad.
3020
3021Wed Nov 28 00:44:36 GMT 2012  Olly Betts <olly@survex.com>
3022
3023        * lib/de_CH.po: Fill gaps from de.po.
3024
3025Wed Nov 28 00:44:05 GMT 2012  Olly Betts <olly@survex.com>
3026
3027        * lib/de.po: Merge in new "TRANSLATORS" comments.
3028
3029Wed Nov 28 00:43:39 GMT 2012  Olly Betts <olly@survex.com>
3030
3031        * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad.
3032
3033Wed Nov 28 00:11:07 GMT 2012  Olly Betts <olly@survex.com>
3034
3035        * lib/pt_BR.po: Merge translations from launchpad.
3036
3037Wed Nov 28 00:00:18 GMT 2012  Olly Betts <olly@survex.com>
3038
3039        * lib/po-to-msg.pl: Add FIXME to only check % formats for messages
3040          which have the "c-format" flag set.
3041
3042Tue Nov 27 23:57:25 GMT 2012  Olly Betts <olly@survex.com>
3043
3044        * lib/po-to-msg.pl: Fix quote check to handle “” vs »«.
3045
3046Tue Nov 27 23:40:06 GMT 2012  Olly Betts <olly@survex.com>
3047
3048        * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones
3049          in the "View" menu are together in order.  Adjust menu accelerators
3050          for the German translation to avoid clashes in the View menu.
3051
3052Tue Nov 27 23:14:05 GMT 2012  Olly Betts <olly@survex.com>
3053
3054        * lib/de.po: Merge more updates from launchpad.
3055
3056Tue Nov 27 22:30:36 GMT 2012  Olly Betts <olly@survex.com>
3057
3058        * lib/de.po: Merge updates from launchpad.
3059
3060Wed Nov 14 05:50:47 GMT 2012  Olly Betts <olly@survex.com>
3061
3062        * lib/fr.po: Merge in new translator comments.
3063
3064Sun Nov 04 21:26:29 GMT 2012  Olly Betts <olly@survex.com>
3065
3066        * lib/sk.po: Merge changes from Martin Sluka.
3067
3068Sun Nov 04 21:26:01 GMT 2012  Olly Betts <olly@survex.com>
3069
3070        * lib/ca.po: Merge in TRANSLATOR comments.
3071
3072Sun Nov 04 21:25:40 GMT 2012  Olly Betts <olly@survex.com>
3073
3074        * lib/fr.po: Fix clashing menu accelerator.
3075
3076Fri Nov 02 04:02:16 GMT 2012  Olly Betts <olly@survex.com>
3077
3078        * NEWS: Update from ChangeLog.
3079
3080Fri Nov 02 03:58:12 GMT 2012  Olly Betts <olly@survex.com>
3081
3082        * lib/mailmsgs.pl: Remove obsolete script.
3083        * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which
3084          we no longer generate.
3085
3086Fri Nov 02 03:46:59 GMT 2012  Olly Betts <olly@survex.com>
3087
3088        * lib/survex.pot: Add another TRANSLATORS comment.
3089
3090Fri Nov 02 03:25:52 GMT 2012  Olly Betts <olly@survex.com>
3091
3092        * lib/survex.pot: Add TRANSLATORS comments to clarify messages which
3093          Eric asked about.
3094
3095Fri Nov 02 03:06:00 GMT 2012  Olly Betts <olly@survex.com>
3096
3097        * lib/: Merge translation updates.
3098
3099Fri Nov 02 00:32:35 GMT 2012  Olly Betts <olly@survex.com>
3100
3101        * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop
3102          so change the menu shortcut for "Full Screen Mode" to be the OS X
3103          standard shortcut Shift-Command-F.
3104
3105Sun Oct 28 04:21:27 GMT 2012  Olly Betts <olly@survex.com>
3106
3107        * lib/sk.po: Merge updates from Martin Sluka.
3108
3109Mon Oct 15 04:19:57 GMT 2012  Olly Betts <olly@survex.com>
3110
3111        * Makefile.am,configure.ac: Modern automake seems to cope with files
3112          required by GNU being generated during the build, so we no longer
3113          need to use the "foreign" automake mode.  Also use -Werror with
3114          automake.
3115
3116Mon Oct 15 02:28:46 GMT 2012  Olly Betts <olly@survex.com>
3117
3118        * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile
3119          gfxcore.cc - GCC 2.95 is obsolete now.
3120
3121Mon Oct 15 02:27:04 GMT 2012  Olly Betts <olly@survex.com>
3122
3123        * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES.
3124
3125Mon Oct 15 02:21:53 GMT 2012  Olly Betts <olly@survex.com>
3126
3127        * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update
3128          configure.ac from passing version to AM_INIT_AUTOMAKE to passing it
3129          to AC_INIT, and fix places which grep out the version.
3130
3131Mon Oct 15 02:08:23 GMT 2012  Olly Betts <olly@survex.com>
3132
3133        * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am,
3134          lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern
3135          autotools usage.
3136
3137Thu Sep 27 10:41:56 GMT 2012  Olly Betts <olly@survex.com>
3138
3139        * src/: Switch read_prefix_*() family of functions to be a single
3140          read_prefix() function which tags a bitmask of flags.
3141
3142Thu Sep 27 09:23:41 GMT 2012  Olly Betts <olly@survex.com>
3143
3144        * lib/id.po: Resolve clashing menu accelerators.
3145
3146Thu Sep 27 05:37:18 GMT 2012  Olly Betts <olly@survex.com>
3147
3148        * src/namecompare.cc: Fix to build with wx2.8.
3149
3150Thu Sep 27 05:25:49 GMT 2012  Olly Betts <olly@survex.com>
3151
3152        * NEWS: Update from ChangeLog.
3153
3154Thu Sep 27 05:12:22 GMT 2012  Olly Betts <olly@survex.com>
3155
3156        * src/message.c: For determining character set on Unix, check LANG
3157          after LC_ALL and LC_CTYPE.  For determining language, check LC_ALL
3158          before LC_MESSAGES and LANG.
3159
3160Thu Sep 27 04:48:34 GMT 2012  Olly Betts <olly@survex.com>
3161
3162        * lib/id.po: Add more translations and fix marking of unused messages.
3163
3164Thu Sep 27 04:07:24 GMT 2012  Olly Betts <olly@survex.com>
3165
3166        * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of
3167          Indonesian translation from launchpad.
3168
3169Thu Sep 27 03:56:22 GMT 2012  Olly Betts <olly@survex.com>
3170
3171        * lib/: Merge translation updates from launchpad.
3172
3173Thu Sep 27 00:31:24 GMT 2012  Olly Betts <olly@survex.com>
3174
3175        * lib/: Remove scripts and data files which are no longer used.
3176
3177Sat Sep 22 05:06:23 GMT 2012  Olly Betts <olly@survex.com>
3178
3179        * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every
3180          key-press, as on a slow machine the short initial search(es) will
3181          take a while but not be useful.  Instead set a flag, and actually
3182          run the search when MainFrm next receives an idle event.
3183
3184Fri Sep 21 06:24:32 GMT 2012  Olly Betts <olly@survex.com>
3185
3186        * src/img.h: New leg flag img_FLAG_NOSURVEY.
3187        * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs.
3188        * src/dump3d.c: Report NOSURVEY leg flag.
3189
3190Fri Sep 21 06:22:29 GMT 2012  Olly Betts <olly@survex.com>
3191
3192        * src/Makefile.am: dump3d now needs date.c.
3193
3194Wed Sep 19 22:12:35 GMT 2012  Olly Betts <olly@survex.com>
3195
3196        * src/dump3d.c: Add --show-dates option.
3197
3198Fri Sep 07 11:39:06 GMT 2012  Olly Betts <olly@survex.com>
3199
3200        * src/namecompare.cc,src/namecompare.h: Add two new files which were
3201          in the last release but I failed to commit.
3202
3203Tue Aug 14 09:42:43 GMT 2012  Olly Betts <olly@survex.com>
3204
3205        * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist.
3206
3207Mon May 28 16:56:27 GMT 2012  Olly Betts <olly@survex.com>
3208
3209        * configure.in: -W no longer seems to cause problems with wxWidgets.
3210
3211Mon May 28 16:49:37 GMT 2012  Olly Betts <olly@survex.com>
3212
3213        * src/: Remove unused parameter names.
3214
3215Sun May 27 12:24:17 GMT 2012  Olly Betts <olly@survex.com>
3216
3217        * src/export.cc: Include "export.h".
3218
3219Fri May 25 14:20:24 GMT 2012  Olly Betts <olly@survex.com>
3220
3221        * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time
3222          taken when comparing output, as that can vary.
3223        * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to
3224          just once" warning after non-existent survey check.
3225        * src/,tests/: If survey isn't all connected, still run survey tree
3226          checks and report errors and/or warnings which might suggest typo
3227          locations.
3228
3229Tue Feb 28 00:41:15 GMT 2012  Olly Betts <olly@survex.com>
3230
3231        * tests/diffpos.tst: Force English messages for diffpos tests too.
3232
3233Tue Feb 28 00:39:45 GMT 2012  Olly Betts <olly@survex.com>
3234
3235        * tests/cavern.tst: Force English messages so comparing expected output
3236          works whatever the current language setting.
3237
3238Fri Feb 24 00:43:04 GMT 2012  Olly Betts <olly@survex.com>
3239
3240        * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to
3241          Survex version number appearing in expected output.
3242
3243Thu Feb 23 22:34:52 GMT 2012  Olly Betts <olly@survex.com>
3244
3245        * make_release: Link mingw build statically to avoid needing libgcc
3246          DLL.
3247
3248Wed Feb 22 23:39:25 GMT 2012  Olly Betts <olly@survex.com>
3249
3250        * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack
3251          GL/glext.h so test for it in configure.
3252
3253Wed Feb 22 23:29:29 GMT 2012  Olly Betts <olly@survex.com>
3254
3255        * src/cavernlog.cc: Remove variable which is only assigned to and
3256          never read.
3257
3258Wed Feb 22 22:09:02 GMT 2012  Olly Betts <olly@survex.com>
3259
3260        * NEWS,src/Makefile.am: Disable building findentrances by default
3261          so I can get 1.2.6 out without further delays as it fixes processing
3262          .svx files from aven under Mac OS X.
3263
3264Wed Feb 22 11:35:40 GMT 2012  Olly Betts <olly@survex.com>
3265
3266        * src/datain.c: Remove return type from data_normal() etc as we never
3267          use it.
3268
3269Wed Feb 22 05:11:53 GMT 2012  Olly Betts <olly@survex.com>
3270
3271        * make_release: Update to work with Debian mingw-w64 packages.
3272
3273Mon Feb 20 05:08:26 GMT 2012  Olly Betts <olly@survex.com>
3274
3275        * NEWS,configure.in: Update for 1.2.6.
3276
3277Sun Feb 19 10:48:37 GMT 2012  Olly Betts <olly@survex.com>
3278
3279        * doc/3dformat.htm: Merge in some improvements from Mike McCombe.
3280
3281Fri Feb 17 03:49:59 GMT 2012  Olly Betts <olly@survex.com>
3282
3283        * src/message.c: Fix so that cavern run by aven finds its messages.
3284
3285Thu Feb 16 01:36:54 GMT 2012  Olly Betts <olly@survex.com>
3286
3287        * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer.
3288          (ticket#35)
3289
3290Fri Jan 27 13:30:54 GMT 2012  Olly Betts <olly@survex.com>
3291
3292        * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc:
3293          Make all messages in findentrances translatable.
3294
3295Fri Jan 27 11:03:28 GMT 2012  Olly Betts <olly@survex.com>
3296
3297        * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a
3298          reference to a station in a non-existent survey, give a helpful error
3299          rather than saying the station hasn't been exported from the survey.
3300
3301Tue Jan 24 23:03:10 GMT 2012  Olly Betts <olly@survex.com>
3302
3303        * src/cavern.c: Remove TRANSLATE comment which has already been
3304          addressed.
3305
3306Tue Jan 24 10:56:14 GMT 2012  Olly Betts <olly@survex.com>
3307
3308        * src/findentrances.cc: Add commenting noting precision of lat and lon.
3309
3310Tue Jan 24 10:55:19 GMT 2012  Olly Betts <olly@survex.com>
3311
3312        * src/findentrances.cc: Don't include carriage returns in .gpx output.
3313
3314Tue Jan 24 10:42:41 GMT 2012  Olly Betts <olly@survex.com>
3315
3316        * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in
3317          <20120111115239.1b162450@ghost>).
3318
3319Tue Jan 24 04:53:30 GMT 2012  Olly Betts <olly@survex.com>
3320
3321        * src/Makefile.am,src/findentrances.cc: Build findentrances in the
3322          buildsystem.
3323
3324Tue Jan 24 04:41:03 GMT 2012  Olly Betts <olly@survex.com>
3325
3326        * src/findentrances.cc: Update examples of usage to reflect "-s"
3327          change.
3328
3329Tue Jan 24 04:38:11 GMT 2012  Olly Betts <olly@survex.com>
3330
3331        * src/findentrances.cc: Use string::assign() rather than constructing
3332          a temporary string object and assigning that.
3333
3334Tue Jan 24 04:35:25 GMT 2012  Olly Betts <olly@survex.com>
3335
3336        * src/cmdline.c: Allow help argument to cmdline_init() to be NULL.
3337
3338Tue Jan 24 04:35:04 GMT 2012  Olly Betts <olly@survex.com>
3339
3340        * src/findentrances.cc: Support --help and --version options.
3341
3342Tue Jan 24 04:27:15 GMT 2012  Olly Betts <olly@survex.com>
3343
3344        * src/findentrances.cc: "using namespace std;"
3345
3346Tue Jan 24 04:25:09 GMT 2012  Olly Betts <olly@survex.com>
3347
3348        * src/findentrances.cc: Give error if required -d option is not
3349          specified.
3350
3351Tue Jan 24 04:19:29 GMT 2012  Olly Betts <olly@survex.com>
3352
3353        * src/findentrances.cc: Other survex tools use -s for "limit operation
3354          to this survey prefix" and just take the .3d file to operate on as
3355          a command line argument, so for consistency just take the .3d file
3356          as a command line argument here too.
3357
3358Tue Jan 24 04:18:41 GMT 2012  Olly Betts <olly@survex.com>
3359
3360        * src/findentrances.cc: Reindent with 4 space indent, tab width 8.
3361
3362Tue Jan 24 04:12:19 GMT 2012  Olly Betts <olly@survex.com>
3363
3364        * src/findentrances.cc: Add findentrances utility from Olaf.
3365
3366Tue Jan 10 12:57:08 GMT 2012  Olly Betts <olly@survex.com>
3367
3368        * lib/survex.pot,lib/zh_CN.po: Update.
3369
3370Tue Jan 10 12:56:33 GMT 2012  Olly Betts <olly@survex.com>
3371
3372        * lib/po_codes: Update locations.
3373
3374Tue Jan 10 12:55:25 GMT 2012  Olly Betts <olly@survex.com>
3375
3376        * lib/Makefile.am: When generating survex.pot from po_codes, drop the
3377          codes from commented out messages too.
3378
3379Mon Jan 09 12:21:28 GMT 2012  Olly Betts <olly@survex.com>
3380
3381        * src/aven.cc: Fix to build with a non-Unicode wxWidgets library.
3382          Patch from Olaf Kahler.
3383
3384Fri Jan 06 11:47:59 GMT 2012  Olly Betts <olly@survex.com>
3385
3386        * lib/: Touch all the .po files.
3387
3388Fri Jan 06 11:47:10 GMT 2012  Olly Betts <olly@survex.com>
3389
3390        * lib/touch-po.pl: New script to "touch" a .po file by updating
3391          "PO-Revision-Date:".
3392
3393Fri Jan 06 11:34:16 GMT 2012  Olly Betts <olly@survex.com>
3394
3395        * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes
3396          so it doesn't get picked up by tools looking for .po files.  Add
3397          survex.pot to the repo so launchpad's auto translation syncing can
3398          work.
3399
3400Fri Jan 06 11:25:23 GMT 2012  Olly Betts <olly@survex.com>
3401
3402        * make_release: Update to use git rather than SVN.
3403
3404Fri Jan 06 11:19:37 GMT 2012  Olly Betts <olly@survex.com>
3405
3406        * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the
3407          files mentioned are shipped in releases too.
3408
3409Wed Jan 04 05:22:32 GMT 2012  Olly Betts <olly@survex.com>
3410
3411        * lib/Makefile.am: Make the containing directory in the launchpad
3412          tarball “survex-trans”.
3413
3414Wed Jan 04 03:41:40 GMT 2012  Olly Betts <olly@survex.com>
3415
3416        * src/dump3d.c: Add support for showing img_ERROR_INFO items.
3417
3418Tue Jan 03 23:54:26 GMT 2012  Olly Betts <olly@survex.com>
3419
3420        * lib/fr.po: Incorporate a translation from launchpad I'd previously
3421          copied the English version of by mistake.  Attempt to correct
3422          mistranslation of "survey file".
3423
3424Tue Jan 03 13:21:09 GMT 2012  Olly Betts <olly@survex.com>
3425
3426        * make_release: Need to set VERSION before we first use it!
3427
3428Tue Jan 03 12:39:38 GMT 2012  Olly Betts <olly@survex.com>
3429
3430        * NEWS,configure.in: Update for 1.2.5.
3431
3432Tue Jan 03 12:11:14 GMT 2012  Olly Betts <olly@survex.com>
3433
3434        * doc/survex.7.in: Make a few minor improvements to the text.
3435
3436Tue Jan 03 12:07:31 GMT 2012  Olly Betts <olly@survex.com>
3437
3438        * doc/survex.7.in: Update section in .TH macro to 7 too.
3439
3440Tue Jan 03 12:04:54 GMT 2012  Olly Betts <olly@survex.com>
3441
3442        * src/moviemaker.cc: Further fix.
3443
3444Tue Jan 03 11:05:11 GMT 2012  Olly Betts <olly@survex.com>
3445
3446        * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg.
3447
3448Mon Jan 02 13:10:42 GMT 2012  Olly Betts <olly@survex.com>
3449
3450        * src/gfxcore.cc: Draw measuring line above indicators rather than
3451          underneath them.
3452
3453Mon Jan 02 12:52:47 GMT 2012  Olly Betts <olly@survex.com>
3454
3455        * src/message.c: Improve handling of messages before the message
3456          subsystem is fully initialised.
3457
3458Mon Jan 02 12:37:18 GMT 2012  Olly Betts <olly@survex.com>
3459
3460        * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the
3461          station name comparing algorithm which works with the Unicode strings
3462          directly, which fixes the issue with random ordering of the prefix
3463          tree control in aven due to the converted strings we were comparing
3464          getting invalidated before we actually compared them.
3465
3466Mon Jan 02 12:12:35 GMT 2012  Olly Betts <olly@survex.com>
3467
3468        * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE
3469          as there's unlikely to be much point calling glGenLists() again.
3470        * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and
3471          InvalidateList() with an invalidate_if() method.
3472
3473Mon Jan 02 11:54:38 GMT 2012  Olly Betts <olly@survex.com>
3474
3475        * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists
3476          for the compass and clino when a new survey is loaded as they don't
3477          depend on the survey data.
3478
3479Mon Jan 02 11:17:51 GMT 2012  Olly Betts <olly@survex.com>
3480
3481        * src/gla-gl.cc,src/gla.h: Rework list caching code to not call
3482          glDeleteLists() and glGenLists() when a list is invalidated, as that
3483          results in a fresh list number being allocated (at least with the
3484          OpenGL implementation I'm using) which would eventually result in
3485          aven hitting an assertion which is there to catch if we leak lists.
3486
3487Sun Jan 01 13:29:03 GMT 2012  Olly Betts <olly@survex.com>
3488
3489        * lib/Makefile.am: Put translation files in a sub-directory in the
3490          tarball, and print the path to it so it can be cut-and-pasted to
3491          upload to launchpad.
3492
3493Sun Jan 01 10:48:01 GMT 2012  Olly Betts <olly@survex.com>
3494
3495        * lib/it.po: Add "translation" for degree symbol.
3496
3497Sun Jan 01 10:33:55 GMT 2012  Olly Betts <olly@survex.com>
3498
3499        * lib/en_US.po: Merge template changes into en_US.po (no user-visible
3500          changes).
3501
3502Sun Jan 01 04:45:03 GMT 2012  Olly Betts <olly@survex.com>
3503
3504        * make_release: Fix typo in filename to copy to webserver.  Show the
3505          SHA1 checksums for the uploaded files.
3506
3507Sun Jan 01 02:56:04 GMT 2012  Olly Betts <olly@survex.com>
3508
3509        * NEWS,configure.in: Update for 1.2.4.
3510
3511Sun Jan 01 02:53:03 GMT 2012  Olly Betts <olly@survex.com>
3512
3513        * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
3514
3515Sun Jan 01 02:32:59 GMT 2012  Olly Betts <olly@survex.com>
3516
3517        * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
3518          to avoid sub-picometre precision on near-zero values (ticket#30).
3519          We now always use metres or feet for the depth with a consistent
3520          precision chosen from the depth range, and show the units below
3521          the colour bar rather than after every value.
3522        * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
3523          rather than switching to cm.  Say “1 mile” rather than “1 miles”.
3524
3525Sat Dec 31 22:40:07 GMT 2011  Olly Betts <olly@survex.com>
3526
3527        * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
3528          OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
3529          Extend CHECK_GL_ERROR() to check that we don't make such calls in
3530          future.
3531
3532Sat Dec 31 22:37:47 GMT 2011  Olly Betts <olly@survex.com>
3533
3534        * lib/es.po: Fix "Last-Translator:" header and merge in translation
3535          of a message which is not currently used.
3536
3537Sat Dec 31 15:04:23 GMT 2011  Olly Betts <olly@survex.com>
3538
3539        * lib/: Merge remaining .po files.
3540
3541Sat Dec 31 14:46:20 GMT 2011  Olly Betts <olly@survex.com>
3542
3543        * lib/: Merge more .po files.
3544
3545Sat Dec 31 14:24:25 GMT 2011  Olly Betts <olly@survex.com>
3546
3547        * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
3548          files.
3549
3550Sat Dec 31 13:13:55 GMT 2011  Olly Betts <olly@survex.com>
3551
3552        * lib/fr.po: More translation updates from launchpad.
3553
3554Sat Dec 31 12:51:53 GMT 2011  Olly Betts <olly@survex.com>
3555
3556        * lib/ca.po,lib/sk.po: Fix unattached acute accents.
3557
3558Sat Dec 31 12:45:36 GMT 2011  Olly Betts <olly@survex.com>
3559
3560        * lib/: Update Project-Id-Version in .po files to match that in
3561          survex.pot.
3562
3563Sat Dec 31 12:43:52 GMT 2011  Olly Betts <olly@survex.com>
3564
3565        * lib/Makefile.am: Add launchpad-tarball target to make a tarball
3566          of the translations suitable for uploading to launchpad.
3567
3568Sat Dec 31 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
3569
3570        * make_release: Echo the commands to copy the new release to the web
3571          server at the end.
3572        * copy-prerelease,copy-release: Remove old scripts which are no longer
3573          useful.
3574
3575Sat Dec 31 11:13:11 GMT 2011  Olly Betts <olly@survex.com>
3576
3577        * NEWS,configure.in: Update for 1.2.3.
3578
3579Sat Dec 31 10:58:34 GMT 2011  Olly Betts <olly@survex.com>
3580
3581        * src/mainfrm.cc: As we build the data structure, eliminate tubes
3582          consisting of zero XSECTs as well as those consisting of just one.
3583
3584Sat Dec 31 10:36:24 GMT 2011  Olly Betts <olly@survex.com>
3585
3586        * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
3587          was no longer used.
3588        * src/img.c: Use img_XFLAG_END constant rather than assuming it is
3589          1.
3590
3591Sat Dec 31 10:32:44 GMT 2011  Olly Betts <olly@survex.com>
3592
3593        * src/extend.c: Copy the end markers for passage tubes, and preserve
3594          left and right data for tubes (previously they were set to -1.0
3595          which means "no info").
3596
3597Sat Dec 31 08:17:08 GMT 2011  Olly Betts <olly@survex.com>
3598
3599        * lib/extract-msgs.pl: New script to allow developers to update
3600          codes.po from source code.
3601        * lib/Makefile.am: Ship it.
3602        * src/Makefile.am: Add rule to run it on all used sources and generate
3603          newcodes.po which can then be compared with current version.
3604
3605Sat Dec 31 08:14:06 GMT 2011  Olly Betts <olly@survex.com>
3606
3607        * lib/codes.po: Update source locations, add a missing c-format marker.
3608
3609Sat Dec 31 08:13:26 GMT 2011  Olly Betts <olly@survex.com>
3610
3611        * src/mainfrm.cc: Fix a message in the source code which I missed in
3612          the previous batch.
3613
3614Sat Dec 31 08:12:23 GMT 2011  Olly Betts <olly@survex.com>
3615
3616        * lib/po-to-msg.pl: Removed unused remains of check that messages are
3617          in numerically ascending order, which we no longer want to enforce.
3618
3619Sat Dec 31 07:48:20 GMT 2011  Olly Betts <olly@survex.com>
3620
3621        * src/sorterr.c: Fix a message in the source code which I missed in
3622          the previous batch.
3623
3624Sat Dec 31 05:54:45 GMT 2011  Olly Betts <olly@survex.com>
3625
3626        * src/message.c: Transliterate curly right single quote to ASCII
3627          apostrophe if we can't represent it in the current character set.
3628
3629Sat Dec 31 05:44:47 GMT 2011  Olly Betts <olly@survex.com>
3630
3631        * lib/,src/: Use curly apostrophe instead of "'" in messages.  Correct
3632          messages in source code which didn't match those in the message file
3633          (no visible effects to end-users).
3634        * lib/codes.po: Update file:lineno locations where messages are used.
3635        * lib/po-to-msg.pl: Warn about different numbers of opening or
3636          closing curly double quotes in message vs translation.
3637        * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
3638          new warning.
3639
3640Sat Dec 31 05:23:46 GMT 2011  Olly Betts <olly@survex.com>
3641
3642        * NEWS: Update from ChangeLog.
3643
3644Thu Dec 29 03:37:04 GMT 2011  Olly Betts <olly@survex.com>
3645
3646        * lib/,src/: Use curly double quotes instead of "`" and "'" to
3647          quote literals and filenames in messages.
3648
3649Thu Dec 29 03:21:49 GMT 2011  Olly Betts <olly@survex.com>
3650
3651        * src/message.c: Transliterate curly double quotes to ASCII straight
3652          double quotes if we can't represent them in the current character
3653          set.
3654
3655Thu Dec 29 03:14:52 GMT 2011  Olly Betts <olly@survex.com>
3656
3657        * src/message.c: Convert source code to UTF-8.
3658
3659Thu Dec 29 00:52:44 GMT 2011  Olly Betts <olly@survex.com>
3660
3661        * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
3662          commit.
3663
3664Thu Dec 29 00:49:31 GMT 2011  Olly Betts <olly@survex.com>
3665
3666        * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
3667          and y_size so use those rather than re-requesting them.
3668
3669Wed Dec 28 11:45:40 GMT 2011  Olly Betts <olly@survex.com>
3670
3671        * lib/fr.po: Merge in updated translations from launchpad.
3672
3673Sun Nov 27 12:30:31 GMT 2011  Olly Betts <olly@survex.com>
3674
3675        * src/tr.c,src/tr.h: Committing original versions of tr tiled
3676          rendering code.
3677
3678Thu Nov 24 12:59:24 GMT 2011  Olly Betts <olly@survex.com>
3679
3680        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
3681          GLACanvas::SetBackgroundColour() since we only ever set it to black
3682          and opaque.
3683
3684Thu Nov 24 12:28:07 GMT 2011  Olly Betts <olly@survex.com>
3685
3686        * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
3687          if multiple ones pass the visual fidelity check.
3688
3689Thu Nov 24 12:27:33 GMT 2011  Olly Betts <olly@survex.com>
3690
3691        * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
3692          stdout.
3693
3694Thu Nov 24 12:24:49 GMT 2011  Olly Betts <olly@survex.com>
3695
3696        * src/gla-gl.cc: Fix screenshot and movie generation to read from the
3697          front buffer in the usual case of being double buffered.
3698
3699Thu Nov 24 12:02:22 GMT 2011  Olly Betts <olly@survex.com>
3700
3701        * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
3702
3703Thu Nov 24 11:59:23 GMT 2011  Olly Betts <olly@survex.com>
3704
3705        * src/gla-gl.cc: Undefine o and I after we're done with them.
3706
3707Thu Nov 24 11:56:57 GMT 2011  Olly Betts <olly@survex.com>
3708
3709        * src/gla-gl.cc: Fix expected cross shape so don't always reject using
3710          texture mapping to draw crosses.
3711
3712Wed Nov 02 15:40:45 GMT 2011  Olly Betts <olly@survex.com>
3713
3714        * src/mainfrm.cc: Don't create the help menu at all on OS X.
3715
3716Wed Nov 02 15:38:54 GMT 2011  Olly Betts <olly@survex.com>
3717
3718        * lib/INSTALL.OSX: Update to reflect current status.
3719
3720Wed Nov 02 15:37:58 GMT 2011  Olly Betts <olly@survex.com>
3721
3722        * src/gfxcore.cc: Remove duplicate call to PopupMenu().
3723
3724Tue Nov 01 23:24:23 GMT 2011  Olly Betts <olly@survex.com>
3725
3726        * src/namecmp.h: Fix to build with wx 2.9.2.
3727
3728Tue Nov 01 23:17:52 GMT 2011  Olly Betts <olly@survex.com>
3729
3730        * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
3731
3732Tue Nov 01 23:14:09 GMT 2011  Olly Betts <olly@survex.com>
3733
3734        * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
3735
3736Tue Nov 01 18:54:32 GMT 2011  Olly Betts <olly@survex.com>
3737
3738        * lib/sk.po: Update a translation from launchpad.
3739
3740Tue Nov 01 18:32:24 GMT 2011  Olly Betts <olly@survex.com>
3741
3742        * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
3743
3744Tue Nov 01 18:15:20 GMT 2011  Olly Betts <olly@survex.com>
3745
3746        * src/export.cc: Fix to build with wx 2.9.2.
3747
3748Tue Nov 01 18:14:13 GMT 2011  Olly Betts <olly@survex.com>
3749
3750        * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
3751          actually compile.
3752
3753Tue Nov 01 18:12:42 GMT 2011  Olly Betts <olly@survex.com>
3754
3755        * src/gfxcore.cc: Fix how we pass on events from right-click menus of
3756          indicators.  The previous code seemed to work, but wasn't correct
3757          as highlighted by trying to build it with 2.9.2 which now refuses
3758          to build to avoid people getting this wrong.
3759
3760Tue Nov 01 18:11:55 GMT 2011  Olly Betts <olly@survex.com>
3761
3762        * src/aven.h: Need to forward declare class wxPageSetupDialogData for
3763          wx 2.9.2.
3764
3765Tue Nov 01 18:11:22 GMT 2011  Olly Betts <olly@survex.com>
3766
3767        * src/glbitmapfont.h: Fix to build with wx 2.9.2.
3768
3769Tue Nov 01 18:10:51 GMT 2011  Olly Betts <olly@survex.com>
3770
3771        * src/cavernlog.cc: Fix to build with wx 2.9.2.
3772
3773Tue Nov 01 18:06:12 GMT 2011  Olly Betts <olly@survex.com>
3774
3775        * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
3776          entrances in the survey tree the same (slightly darker than
3777          before) green used for the entrance blobs.
3778
3779Tue Nov 01 18:04:47 GMT 2011  Olly Betts <olly@survex.com>
3780
3781        * src/gla-gl.cc: Fix warning when building with wx2.9.2.
3782
3783Tue Nov 01 12:32:30 GMT 2011  Olly Betts <olly@survex.com>
3784
3785        * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
3786          (Closes #32)
3787
3788Sun Oct 23 06:20:14 GMT 2011  Olly Betts <olly@survex.com>
3789
3790        * lib/Info.plist.in: Remove spurious blank lines from licence text
3791          in OS X "Get Info".
3792
3793Sat Oct 22 17:39:07 GMT 2011  Olly Betts <olly@survex.com>
3794
3795        * doc/TODO.htm: Opening dialogs while in full screen mode now works
3796          better in wxGTK.
3797
3798Sat Oct 22 17:36:01 GMT 2011  Olly Betts <olly@survex.com>
3799
3800        * lib/INSTALL.OSX: Processing .svx files from aven now works.
3801
3802Sat Oct 22 07:27:43 GMT 2011  Olly Betts <olly@survex.com>
3803
3804        * src/printwx.h: Update comment - Mac OS X does indeed provide its own
3805          preview menu.
3806
3807Fri Oct 21 23:47:16 GMT 2011  Olly Betts <olly@survex.com>
3808
3809        * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
3810          warning or error.
3811
3812Fri Oct 21 23:43:21 GMT 2011  Olly Betts <olly@survex.com>
3813
3814        * buildmacosx.sh: Include a hardlinked cavern alongside aven in
3815          the app so that processing .svx files in aven works.
3816
3817Wed Oct 19 22:51:18 GMT 2011  Olly Betts <olly@survex.com>
3818
3819        * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
3820          diving data.
3821
3822Wed Oct 19 13:04:25 GMT 2011  Olly Betts <olly@survex.com>
3823
3824        * tests/diving.pos,tests/diving.svx: Add testcase for diving data
3825          with topofil-style distance.
3826
3827Wed Oct 12 03:45:13 GMT 2011  Olly Betts <olly@survex.com>
3828
3829        * src/aboutdlg.cc: Report the version of the library we're actually
3830          running with if built against wx >= 2.9.2.  Make it clear that the
3831          the version reported is the version built with for wx < 2.9.2.
3832
3833Wed Oct 12 03:06:05 GMT 2011  Olly Betts <olly@survex.com>
3834
3835        * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
3836          glyphs to leave a one pixel gap either side of each one (so two
3837          between adjacent glyphs).  Mostly this reduces the horizontal width,
3838          but it adds a pixel for characters like "m" and two in a few cases.
3839
3840Fri Oct 07 07:20:55 GMT 2011  Olly Betts <olly@survex.com>
3841
3842        * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
3843          character points > 256 on the survey pane by lazily loading the
3844          data for them from the font file and plotting them with a direct
3845          call to glBitmap() rather than using a display list.
3846
3847Fri Oct 07 04:09:58 GMT 2011  Olly Betts <olly@survex.com>
3848
3849        * lib/make-pixel-font: Fix .pixelfont file to correctly handle
3850          characters wider than 8 pixels when run on a little-endian platform.
3851
3852Thu Oct 06 13:23:05 GMT 2011  Olly Betts <olly@survex.com>
3853
3854        * NEWS: Another update for 1.2.2.
3855
3856Thu Oct 06 13:21:20 GMT 2011  Olly Betts <olly@survex.com>
3857
3858        * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
3859          if blobs are drawn using lines.
3860
3861Thu Oct 06 13:17:19 GMT 2011  Olly Betts <olly@survex.com>
3862
3863        * NEWS,configure.in: Update for 1.2.2.
3864
3865Thu Oct 06 12:11:20 GMT 2011  Olly Betts <olly@survex.com>
3866
3867        * src/printwx.cc: Fix to calculate the scale required for "One page"
3868          right before we calculate how many pages are required, so we don't
3869          end up something other than 1x1 being shown when the user changes
3870          settings.
3871
3872Thu Oct 06 12:07:10 GMT 2011  Olly Betts <olly@survex.com>
3873
3874        * src/avenprcore.cc: The info box is now always 30mm high (if present)
3875          so update the code which picks a scale and which decides how many
3876          pages are required to use this height.
3877
3878Thu Oct 06 11:34:51 GMT 2011  Olly Betts <olly@survex.com>
3879
3880        * src/printwx.h: SomethingChanged() method doesn't need to be public,
3881          so make it private.
3882
3883Thu Oct 06 04:13:24 GMT 2011  Olly Betts <olly@survex.com>
3884
3885        * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
3886
3887Thu Oct 06 03:01:45 GMT 2011  Olly Betts <olly@survex.com>
3888
3889        * src/gfxcore.cc: Passage tubes can stick out above the highest survey
3890          station or below the lowest, so clamp the value used to calculate
3891          the colour in these cases, like we already do elsewhere.
3892
3893Thu Oct 06 02:52:13 GMT 2011  Olly Betts <olly@survex.com>
3894
3895        * src/gfxcore.cc: Avoid a different assertion failure due to rounding
3896          differences.
3897
3898Thu Oct 06 02:49:03 GMT 2011  Olly Betts <olly@survex.com>
3899
3900        * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
3901          glBitmap-based font code.
3902
3903Thu Oct 06 02:36:47 GMT 2011  Olly Betts <olly@survex.com>
3904
3905        * survex.iss.in: Update for font changes.
3906
3907Thu Oct 06 02:35:41 GMT 2011  Olly Betts <olly@survex.com>
3908
3909        * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
3910          lib/make-pixel-font,src/: Replace the textured-mapped font drawing
3911          with an approach based on glBitmap.  This doesn't suffer from the
3912          character alignment issues which the textured-mapped fonts had,
3913          and is actually significantly faster on some machines.  The current
3914          font used is (mostly) fixed-width, but this isn't an inherent
3915          limitation - it was just the easiest font data to convert to a
3916          usable format.
3917
3918Wed Oct 05 13:49:15 GMT 2011  Olly Betts <olly@survex.com>
3919
3920        * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
3921
3922Wed Oct 05 08:19:46 GMT 2011  Olly Betts <olly@survex.com>
3923
3924        * src/printwx.cc: Fix not to pass wxString through varargs (issue
3925          introduced in the previous commit).
3926
3927Tue Oct 04 04:49:19 GMT 2011  Olly Betts <olly@survex.com>
3928
3929        * src/printwx.cc: Use degree sign from message file rather than a
3930          literal one.
3931
3932Tue Oct 04 04:08:57 GMT 2011  Olly Betts <olly@survex.com>
3933
3934        * src/message.c: If degree sign isn't available, transliterate it to
3935          'dg' rather than skipping it.
3936
3937Tue Oct 04 03:59:29 GMT 2011  Olly Betts <olly@survex.com>
3938
3939        * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
3940          which should have been a degree sign but got lost in the format
3941          change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this
3942          means that bearing in the status bar now have a degree sign after
3943          them if they are in degrees rather than nothing (1.2.0) or "&Hide
3944          Compass" (1.2.1).
3945
3946Tue Oct 04 02:55:11 GMT 2011  Olly Betts <olly@survex.com>
3947
3948        * NEWS,configure.in: Update for 1.2.1.
3949
3950Tue Oct 04 02:45:47 GMT 2011  Olly Betts <olly@survex.com>
3951
3952        * src/Makefile.am: Don't ship the removed hand_mask.xpm.
3953
3954Tue Oct 04 02:44:37 GMT 2011  Olly Betts <olly@survex.com>
3955
3956        * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
3957        * src/hand.xbm: Invert the dragging hand cursor black vs white so it
3958          better matches the other cursors.
3959
3960Mon Oct 03 23:42:00 GMT 2011  Olly Betts <olly@survex.com>
3961
3962        * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
3963          HasPage() which are actually virtual methods called by the parent
3964          class.
3965
3966Mon Oct 03 02:40:56 GMT 2011  Olly Betts <olly@survex.com>
3967
3968        * lib/Makefile.am: Fix check of .po files not to create messages.mo.
3969
3970Mon Oct 03 02:22:55 GMT 2011  Olly Betts <olly@survex.com>
3971
3972        * lib/Makefile.am: Fix new translation checking rules to work in a
3973          VPATH build.
3974
3975Mon Oct 03 02:12:23 GMT 2011  Olly Betts <olly@survex.com>
3976
3977        * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
3978
3979Mon Oct 03 02:00:38 GMT 2011  Olly Betts <olly@survex.com>
3980
3981        * lib/en_US.po: Fix problem with translation of new message.
3982
3983Mon Oct 03 00:50:52 GMT 2011  Olly Betts <olly@survex.com>
3984
3985        * NEWS: Update from ChangeLog.
3986
3987Sun Oct 02 20:25:01 GMT 2011  Olly Betts <olly@survex.com>
3988
3989        * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
3990          buttons in the print dialog.
3991
3992Sun Oct 02 12:17:34 GMT 2011  Olly Betts <olly@survex.com>
3993
3994        * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
3995          avoiding getting stuck in full screen mode forever.
3996
3997Sun Oct 02 12:01:25 GMT 2011  Olly Betts <olly@survex.com>
3998
3999        * src/: Make the sign of the tilt angle for printouts consistent with
4000          the sign in the UI.
4001
4002Sun Oct 02 10:00:08 GMT 2011  Olly Betts <olly@survex.com>
4003
4004        * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
4005          "Plan View"/"Elevation" info box field with the field which gives
4006          the bearing and reduce the height on the info box by the removed
4007          field, so it's now 3cm for plans and elevations, as for extended
4008          elevations.  Report the tilt angle for tilted elevations which it
4009          seems has been missing for ages (it's not in recent 1.0.x either).
4010
4011Sat Oct 01 12:28:35 GMT 2011  Olly Betts <olly@survex.com>
4012
4013        * src/printwx.cc: Fix commented message in source.
4014
4015Sat Oct 01 12:11:37 GMT 2011  Olly Betts <olly@survex.com>
4016
4017        * src/printwx.h: svxPrintDlg members don't need to be protected, so
4018          make the private.
4019
4020Sat Oct 01 11:28:34 GMT 2011  Olly Betts <olly@survex.com>
4021
4022        * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
4023          button, and similarly for the "Elevation" button.
4024
4025Sat Oct 01 11:20:03 GMT 2011  Olly Betts <olly@survex.com>
4026
4027        * src/printwx.cc: Remove more unused methods and members.
4028
4029Sat Oct 01 10:48:24 GMT 2011  Olly Betts <olly@survex.com>
4030
4031        * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
4032          methods and member variables.
4033
4034Sat Oct 01 00:33:24 GMT 2011  Olly Betts <olly@survex.com>
4035
4036        * src/printwx.cc: Move the footer to start at the left side of the
4037          page.
4038
4039Fri Sep 30 23:49:24 GMT 2011  Olly Betts <olly@survex.com>
4040
4041        * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
4042          remove it and all the code to calculate values to pass to it and
4043          then call it.  This is just a left-over from the 1.0 printing code.
4044
4045Fri Sep 30 13:40:29 GMT 2011  Olly Betts <olly@survex.com>
4046
4047        * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
4048          false instead of wx aliases TRUE and FALSE (which even wx seems to
4049          have shifted away from using now).
4050
4051Fri Sep 30 13:33:37 GMT 2011  Olly Betts <olly@survex.com>
4052
4053        * src/printwx.cc: Tweak exact positioning of text to look nicer.
4054
4055Fri Sep 30 03:49:16 GMT 2011  Olly Betts <olly@survex.com>
4056
4057        * INSTALL: Mention building wxWidgets with --enable-unicode.  Mention
4058          using sudo for the install.  Capitalise Survex when talking about
4059          the package.
4060        + doc/manual.sgml: Replace building from source instructions with a
4061          pointer to the clearer instructions in INSTALL.  Make it clear that
4062          installing with administrator rights applies to NT, 2000, XP *or
4063          newer*.
4064
4065Fri Sep 30 03:31:00 GMT 2011  Olly Betts <olly@survex.com>
4066
4067        * src/guicontrol.cc: Don't disable a colour by option unless there's
4068          no survey loaded.  It feels inconsistent now we are showing a key
4069          even when there's no "interesting" data.
4070
4071Fri Sep 30 03:28:59 GMT 2011  Olly Betts <olly@survex.com>
4072
4073        * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
4074          so switching back to one that's already been shown for the current
4075          survey doesn't redraw it and key_lowerleft wasn't getting updated.
4076          We now track key_lowerleft for each key type separately.
4077
4078Fri Sep 30 02:48:00 GMT 2011  Olly Betts <olly@survex.com>
4079
4080        * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
4081          key, even if it only contains one colour, or just the entry for
4082          white.
4083
4084Thu Sep 29 22:33:06 GMT 2011  Olly Betts <olly@survex.com>
4085
4086        * src/gfxcore.cc: Don't segfault on a flat survey.  Fix incorrect
4087          addition and corresponding subtraction of GetDepthExtent() when
4088          calculating splits over depth band boundaries.
4089
4090Thu Sep 29 21:56:19 GMT 2011  Olly Betts <olly@survex.com>
4091
4092        * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
4093          regardless of the extent of the survey.
4094
4095Thu Sep 29 20:57:41 GMT 2011  Olly Betts <olly@survex.com>
4096
4097        * src/gfxcore.cc: Now that we don't have the key background, just
4098          remove KEY_MARGIN entirely.
4099
4100Thu Sep 29 20:37:09 GMT 2011  Olly Betts <olly@survex.com>
4101
4102        * src/gfxcore.cc: Remove the dark grey background from the colour key
4103          and just put a single pixel black border around the colours.  This
4104          is more in keeping with the other controls, and means the colours
4105          are now on a black background so more visually similar to the survey
4106          legs.
4107
4108Thu Sep 29 13:02:22 GMT 2011  Olly Betts <olly@survex.com>
4109
4110        * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
4111          string.
4112
4113Thu Sep 29 12:22:34 GMT 2011  Olly Betts <olly@survex.com>
4114
4115        * src/gfxcore.cc: Upon loading a survey which lacks the information for
4116          the current "Colour by" mode, don't change to "Colour by none" - we
4117          already do no colouring and hide the key when there's nothing to
4118          colour by, and it's annoying to have the actual mode changed if you
4119          then load a survey which does have the information to colour by.
4120
4121Thu Sep 29 12:20:07 GMT 2011  Olly Betts <olly@survex.com>
4122
4123        * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
4124
4125Thu Sep 29 10:16:30 GMT 2011  Olly Betts <olly@survex.com>
4126
4127        * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
4128          actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
4129
4130Thu Sep 29 05:08:20 GMT 2011  Olly Betts <olly@survex.com>
4131
4132        * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
4133          file".
4134
4135Thu Sep 29 05:03:37 GMT 2011  Olly Betts <olly@survex.com>
4136
4137        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
4138          the colour key too.
4139
4140Wed Sep 28 14:47:15 GMT 2011  Olly Betts <olly@survex.com>
4141
4142        * lib/afm2txf.pl: Add a kludge to prefer to round values up when
4143          generating the .txf file which empirically results in better
4144          horizontal spacing (this should be fixed properly, but this is
4145          at least an easy improvement for now).
4146
4147Wed Sep 28 14:00:14 GMT 2011  Olly Betts <olly@survex.com>
4148
4149        * lib/afm2txf.pl: Rather than special-casing the character with
4150          PostScript name 'space', just omit characters with zero width and
4151          height from the texture.
4152
4153Wed Sep 28 12:41:42 GMT 2011  Olly Betts <olly@survex.com>
4154
4155        * lib/afm2txf.pl: Put the digits first in the font texture to help
4156          ensure they are all on the same line and will exactly align
4157          vertically when rendered - a slight discrepancy here is particularly
4158          visible in the colour key legends and compass bearing.
4159
4160Wed Sep 28 12:30:03 GMT 2011  Olly Betts <olly@survex.com>
4161
4162        * lib/Makefile.am: Regenerate aven.txf if the script which generates it
4163          has been modified.
4164
4165Wed Sep 28 11:15:08 GMT 2011  Olly Betts <olly@survex.com>
4166
4167        * lib/afm2txf.pl: Fix handling of PostScript character names which are
4168          used by more than one Unicode value ("space" and "hyphen" are the
4169          current examples).  This fixes the colour key for date to have dashes
4170          in the dates.  Fix not to bother writing empty space into the texture
4171          map for spaces - just set width and height to 0 and skip to the
4172          width.
4173        * src/fnt.cc: Remove special case kludge for if space isn't defined,
4174          which is no longer needed thanks to the above fix.
4175
4176Wed Sep 28 10:19:07 GMT 2011  Olly Betts <olly@survex.com>
4177
4178        * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
4179          says "View" on the left subgroup of controls. Improve the display of
4180          the bearing on printouts.  Add message for "Colour &Key" to
4181          translations.
4182
4183Wed Sep 28 02:02:09 GMT 2011  Olly Betts <olly@survex.com>
4184
4185        * src/aven.cc: Fix #ifdef to #if in previous change.
4186
4187Wed Sep 28 01:09:09 GMT 2011  Olly Betts <olly@survex.com>
4188
4189        * src/aven.cc: Fix for non-Unicode build.
4190
4191Mon Sep 26 12:25:59 GMT 2011  Olly Betts <olly@survex.com>
4192
4193        * src/export.cc: PLT file output now handles spaces and control
4194          characters in station names by escaping them with '%' as in URLs.
4195
4196Mon Sep 26 11:58:05 GMT 2011  Olly Betts <olly@survex.com>
4197
4198        * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
4199
4200Mon Sep 26 11:51:01 GMT 2011  Olly Betts <olly@survex.com>
4201
4202        * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
4203          control now centres the view on that station.
4204
4205Mon Sep 26 11:42:17 GMT 2011  Olly Betts <olly@survex.com>
4206
4207        * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
4208          objects to be invalidated and then forces a refresh of the display.
4209          This is intended as a debugging aid - if pressing F5 changes the
4210          display at all then there's a missing case where a list should
4211          have been invalidated.
4212
4213Mon Sep 26 11:35:29 GMT 2011  Olly Betts <olly@survex.com>
4214
4215        * src/: Push survey pane size tracking down into GLACanvas, and
4216          automatically track which lists should be invalidated on a
4217          changes in the width or the height of the pane.
4218
4219Mon Sep 26 10:44:22 GMT 2011  Olly Betts <olly@survex.com>
4220
4221        * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
4222          are internal details.
4223
4224Mon Sep 26 10:42:50 GMT 2011  Olly Betts <olly@survex.com>
4225
4226        * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
4227          it often gets redrawn exactly the same - for example, when rotating,
4228          panning, etc.
4229
4230Mon Sep 26 09:40:32 GMT 2011  Olly Betts <olly@survex.com>
4231
4232        * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
4233          nomenclature changes.
4234
4235Mon Sep 26 09:34:01 GMT 2011  Olly Betts <olly@survex.com>
4236
4237        * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
4238          key into DrawColourKey().
4239
4240Mon Sep 26 04:23:10 GMT 2011  Olly Betts <olly@survex.com>
4241
4242        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
4243          we plot the key rather than including it in the calculations of the
4244          key's coordinates.
4245
4246Mon Sep 26 04:17:16 GMT 2011  Olly Betts <olly@survex.com>
4247
4248        * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
4249          we plot the key rather than including it in the calculations of the
4250          key's coordinates.
4251
4252Sat Sep 24 13:15:22 GMT 2011  Olly Betts <olly@survex.com>
4253
4254        * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
4255          window width to 75% as it was in 1.0.x, but if that would overlap
4256          the clino then reduce it down until it reaches 50%.  Allow zooming
4257          in a little further to match what was possible in 1.0.x.  (ticket#23)
4258
4259Sat Sep 24 12:45:04 GMT 2011  Olly Betts <olly@survex.com>
4260
4261        * doc/TODO.htm: Update (--help messages can now be translated).
4262
4263Sat Sep 24 12:21:45 GMT 2011  Olly Betts <olly@survex.com>
4264
4265        * doc/TODO.htm: Note oddity with FullScreen and side panel.
4266
4267Sat Sep 24 12:14:52 GMT 2011  Olly Betts <olly@survex.com>
4268
4269        * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
4270          with recent wxGTK.  Also, there's no reason to think we need it for
4271          other platforms (it was enabled everywhere except Microsoft Windows
4272          before).
4273
4274Sat Sep 24 10:42:29 GMT 2011  Olly Betts <olly@survex.com>
4275
4276        * src/printwx.cc: "delete foo;" not "delete(foo);"
4277
4278Sat Sep 24 10:41:00 GMT 2011  Olly Betts <olly@survex.com>
4279
4280        * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
4281          delete.
4282
4283Sat Sep 24 10:18:22 GMT 2011  Olly Betts <olly@survex.com>
4284
4285        * src/: Remove empty destructors.
4286
4287Sat Sep 24 06:43:33 GMT 2011  Olly Betts <olly@survex.com>
4288
4289        * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
4290          last few OpenGL calls from gfxcore.cc.
4291
4292Sat Sep 24 06:32:02 GMT 2011  Olly Betts <olly@survex.com>
4293
4294        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
4295          using GLint outside of the OpenGL-specific code.
4296
4297Sat Sep 24 06:08:13 GMT 2011  Olly Betts <olly@survex.com>
4298
4299        * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
4300          Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
4301          will definitely have 4 sides.
4302         
4303Sat Sep 24 02:09:48 GMT 2011  Olly Betts <olly@survex.com>
4304
4305        * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
4306          already viewing North, and similarly for other compass points.
4307
4308Sat Sep 24 01:57:06 GMT 2011  Olly Betts <olly@survex.com>
4309
4310        * doc/TODO.htm: Update.
4311
4312Fri Sep 23 15:38:36 GMT 2011  Olly Betts <olly@survex.com>
4313
4314        * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
4315          key", which better describes it now that it might show dates or
4316          errors.
4317
4318Fri Sep 23 15:19:33 GMT 2011  Olly Betts <olly@survex.com>
4319
4320        * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
4321          under which colour by date can be enabled to fully match what we
4322          now intend.
4323
4324Fri Sep 23 15:04:35 GMT 2011  Olly Betts <olly@survex.com>
4325
4326        * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
4327          any surveys with date information.  Move the "Undated" / "Not in
4328          loop" entry down a little to improve the appearance.  Make each
4329          entry in the colour keys a pixel taller so it's an even number of
4330          pixels and will divide by two exactly.
4331
4332Fri Sep 23 14:59:33 GMT 2011  Olly Betts <olly@survex.com>
4333
4334        * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
4335          mapped fonts.
4336
4337Fri Sep 23 12:44:18 GMT 2011  Olly Betts <olly@survex.com>
4338
4339        * lib/en_US.po: Update for new messages.
4340
4341Fri Sep 23 12:41:16 GMT 2011  Olly Betts <olly@survex.com>
4342
4343        * src/gfxcore.cc: Expand context menu for compass to include "View
4344          North", etc;  Similarly add "Plan" and "Elevation" to clino context
4345          menu.
4346
4347Fri Sep 23 12:25:10 GMT 2011  Olly Betts <olly@survex.com>
4348
4349        * src/gla-gl.cc: Use += to make code clearer.
4350
4351Fri Sep 23 12:16:36 GMT 2011  Olly Betts <olly@survex.com>
4352
4353        * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
4354          pop-up menus for right clicks on scale bar, compass, and clino.
4355
4356Fri Sep 23 11:17:31 GMT 2011  Olly Betts <olly@survex.com>
4357
4358        * src/gfxcore.cc: Use HasRangeOfDates() consistently.
4359
4360Thu Sep 22 23:56:06 GMT 2011  Olly Betts <olly@survex.com>
4361
4362        * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
4363          reported.
4364
4365Thu Sep 22 13:51:55 GMT 2011  Olly Betts <olly@survex.com>
4366
4367        * survex.spec.in: Man pages are no longer installed in /usr/man so
4368          no need to move them from there.  Package aven.svg.  Package
4369          files for vim support.  (Fixes from James Begley)
4370
4371Thu Sep 22 12:45:58 GMT 2011  Olly Betts <olly@survex.com>
4372
4373        * lib/: Updates from launchpad.
4374
4375Thu Sep 22 07:12:22 GMT 2011  Olly Betts <olly@survex.com>
4376
4377        * lib/: Update .po files from template.
4378
4379Thu Sep 22 07:12:01 GMT 2011  Olly Betts <olly@survex.com>
4380
4381        * lib/codes.po: Improvements to "TRANSLATORS" comments.
4382
4383Thu Sep 22 02:47:33 GMT 2011  Olly Betts <olly@survex.com>
4384
4385        * lib/Makefile.am: Add check that numeric codes haven't escaped into
4386          the translated .po files.
4387
4388Wed Sep 21 14:38:16 GMT 2011  Olly Betts <olly@survex.com>
4389
4390        * lib/es.po: Update with new msgids.
4391
4392Wed Sep 21 14:37:53 GMT 2011  Olly Betts <olly@survex.com>
4393
4394        * lib/en_US.po: Fix typo (doubled ").
4395
4396Wed Sep 21 14:37:14 GMT 2011  Olly Betts <olly@survex.com>
4397
4398        * lib/Makefile.am: Check format of .po files with msgfmt -c
4399          --check-accelerators.
4400
4401Wed Sep 21 13:49:05 GMT 2011  Olly Betts <olly@survex.com>
4402
4403        * lib/en_US.po: Update en_US translation.
4404
4405Wed Sep 21 13:47:36 GMT 2011  Olly Betts <olly@survex.com>
4406
4407        * lib/codes.po,src/cad3d.c: Tweak wording of a message.  Remove
4408          "unused" messages which have actually just been adapted slightly,
4409          add back a removed unused message, and mark an unused message as
4410          unused.
4411`
4412Wed Sep 21 13:20:58 GMT 2011  Olly Betts <olly@survex.com>
4413
4414        * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
4415
4416Wed Sep 21 12:53:02 GMT 2011  Olly Betts <olly@survex.com>
4417
4418        * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
4419          numbers, plus an optional string argument.
4420
4421Wed Sep 21 12:17:19 GMT 2011  Olly Betts <olly@survex.com>
4422
4423        * src/mainfrm.cc: Fix to set the correct filename on the root of the
4424          survey tree.
4425
4426Wed Sep 21 11:25:53 GMT 2011  Olly Betts <olly@survex.com>
4427
4428        * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
4429          messages translatable.
4430
4431Wed Sep 21 07:30:28 GMT 2011  Olly Betts <olly@survex.com>
4432
4433        * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
4434          messages translatable.  In the colour key for "colour by date",
4435          change "No info" to "Undated".
4436
4437Wed Sep 21 04:20:52 GMT 2011  Olly Betts <olly@survex.com>
4438
4439        * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
4440          aven's cavern log window to be translated.
4441
4442Wed Sep 21 04:07:29 GMT 2011  Olly Betts <olly@survex.com>
4443
4444        * lib/,src/: Extract all the help strings in --help output and make
4445          them available for translation.
4446
4447Wed Sep 21 04:04:31 GMT 2011  Olly Betts <olly@survex.com>
4448
4449        * lib/Makefile.am: Check there are no duplicate message codes in
4450          codes.po as part of "make check".
4451
4452Wed Sep 21 02:29:21 GMT 2011  Olly Betts <olly@survex.com>
4453
4454        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
4455          from src/gfxcore.cc.
4456
4457Wed Sep 21 02:28:21 GMT 2011  Olly Betts <olly@survex.com>
4458
4459        * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
4460          src/aboutdlg.cc translatable.
4461
4462Wed Sep 21 01:56:15 GMT 2011  Olly Betts <olly@survex.com>
4463
4464        * doc/manual.sgml: Tweak text about Debian packages.
4465
4466Tue Sep 20 11:31:03 GMT 2011  Olly Betts <olly@survex.com>
4467
4468        * tests/: Update FSF address.
4469
4470Tue Sep 20 11:28:50 GMT 2011  Olly Betts <olly@survex.com>
4471
4472        * lib/print.ini: Update reference to Survex 1.1; update FSF address.
4473
4474Tue Sep 20 06:43:56 GMT 2011  Olly Betts <olly@survex.com>
4475
4476        * src/img.c: Only define INT32_T if it isn't already defined (it will
4477          be for 1.0.x).
4478
4479Tue Sep 20 06:43:23 GMT 2011  Olly Betts <olly@survex.com>
4480
4481        * src/cavern.c: Remove unused function left over from recent change to
4482          how coordinate ranges get reported.
4483
4484Tue Sep 20 06:42:31 GMT 2011  Olly Betts <olly@survex.com>
4485
4486        * make_release: Use the URL field from svn info in the command we give
4487          to take this release rather than hard-coding the URL for trunk.
4488
4489Tue Sep 20 05:43:11 GMT 2011  Olly Betts <olly@survex.com>
4490
4491        * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
4492          comment to more clearly reflect that.
4493
4494Tue Sep 20 05:39:50 GMT 2011  Olly Betts <olly@survex.com>
4495
4496        * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
4497          which was broken by the message handling changes in 1.2.0.
4498
4499Tue Sep 20 04:30:14 GMT 2011  Olly Betts <olly@survex.com>
4500
4501        * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
4502          versions in Debian unstable, as well as those in Debian stable.
4503
4504Tue Sep 20 03:51:40 GMT 2011  Olly Betts <olly@survex.com>
4505
4506        * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
4507          libraries without breaking build with those in Debian stable.
4508
4509Tue Sep 20 03:41:58 GMT 2011  Olly Betts <olly@survex.com>
4510
4511        * src/avenprcore.h: Declare border as "struct border" rather than as a
4512          typedef to avoid a -Wshadow warning.
4513
4514Tue Sep 20 00:15:07 GMT 2011  Olly Betts <olly@survex.com>
4515
4516        * NEWS: Perhaps the final update for 1.2.0.
4517
4518Tue Sep 20 00:09:42 GMT 2011  Olly Betts <olly@survex.com>
4519
4520        * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
4521          glyphshow in the generated PostScript code rather than relying on the
4522          numeric encoding order of the font to match Unicode (which doesn't
4523          generally seem to be the case).  Tweak to process files without
4524          slurping them all into memory where that's easy to do.
4525
4526Mon Sep 19 23:15:46 GMT 2011  Olly Betts <olly@survex.com>
4527
4528        * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
4529
4530Mon Sep 19 21:58:50 GMT 2011  Olly Betts <olly@survex.com>
4531
4532        * buildmacosx.sh: Revert CPP=cpp change - it's not required.  Revert to
4533          using wx 2.8.11 and 2.8.12 seems to fail to build.  Output of hdid
4534          can contain spaces as well as tabs (man page only documents tabs) so
4535          update regexps to take this into account.
4536
4537Mon Sep 19 11:52:50 GMT 2011  Olly Betts <olly@survex.com>
4538
4539        * buildmacosx.sh: Add comment noting that Xcode is probably required.
4540          Since wxWidgets only supports building for a single arch at a time,
4541          build for i386 by default, which should also work on x86_64.  Pass
4542          CPP=cpp to wxWidgets configure (not certain if this is actually
4543          needed, or was something tried on the way to discovering that only
4544          one -arch option can be passed).
4545
4546Sun Sep 18 12:24:41 GMT 2011  Olly Betts <olly@survex.com>
4547
4548        * make_release: No need to force disabling of libavcodec for mingw - it
4549          gets automatically disable if not present.
4550
4551Sun Sep 18 12:23:39 GMT 2011  Olly Betts <olly@survex.com>
4552
4553        * src/moviemaker.cc: Fix disabling of libavcodec-using code when
4554          libavcodec isn't present.
4555
4556Sun Sep 18 11:50:06 GMT 2011  Olly Betts <olly@survex.com>
4557
4558        * NEWS: Update 1.2.0 release date.
4559
4560Sun Sep 18 11:49:46 GMT 2011  Olly Betts <olly@survex.com>
4561
4562        * make_release: Disable use of libavcodec for mingw for now.
4563
4564Sun Sep 18 02:51:52 GMT 2011  Olly Betts <olly@survex.com>
4565
4566        * make_release: Fix comment typo.
4567
4568Sun Sep 18 02:50:30 GMT 2011  Olly Betts <olly@survex.com>
4569
4570        * doc/TODO.htm: Update in preparation for releasing 1.2.
4571
4572Sun Sep 18 02:49:53 GMT 2011  Olly Betts <olly@survex.com>
4573
4574        * src/gla-gl.cc: Only try to read the GLX version on platforms which
4575          use GLX.
4576
4577Sun Sep 18 02:03:13 GMT 2011  Olly Betts <olly@survex.com>
4578
4579        * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
4580          EXTRA_DIST.
4581
4582Sun Sep 18 01:59:49 GMT 2011  Olly Betts <olly@survex.com>
4583
4584        * lib/Makefile.am: survex.keys.in will get shipped because it is
4585          used by AC_CONFIG_FILES so there's no need to list it explicitly
4586          in EXTRA_DIST.
4587
4588Sun Sep 18 01:56:18 GMT 2011  Olly Betts <olly@survex.com>
4589
4590        * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
4591          generation to work when srcdir != builddir.  Drop the "dontextract"
4592          mechanism which automatically generates headers to allows building a
4593          version with translations for the messages for errors in loading the
4594          messages file, as it doesn't seem worth the effort to get it working
4595          again.  It's easy to write such a header by hand if you really want
4596          to do this.
4597
4598Fri Sep 16 14:26:43 GMT 2011  Olly Betts <olly@survex.com>
4599
4600        * NEWS,configure.in: Update for 1.2.0.
4601
4602Fri Sep 16 14:22:20 GMT 2011  Olly Betts <olly@survex.com>
4603
4604        * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
4605          new version of aven icon, redrawn in SVG so it displays nicely at
4606          larger sizes.
4607
4608Fri Sep 16 12:55:05 GMT 2011  Olly Betts <olly@survex.com>
4609
4610        * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
4611          to specify the version of the 3d format to output.  (ticket#21)
4612
4613Fri Sep 16 12:52:55 GMT 2011  Olly Betts <olly@survex.com>
4614
4615        * src/img.c,src/img.h: Make the highest and lowest valid values for
4616          img_output_version available in img.h as IMG_VERSION_MIN and
4617          IMG_VERSION_MAX.
4618
4619Fri Sep 16 05:49:12 GMT 2011  Olly Betts <olly@survex.com>
4620
4621        * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
4622          deprecated members or methods of wxKeyEvent.
4623
4624Fri Sep 16 03:36:54 GMT 2011  Olly Betts <olly@survex.com>
4625
4626        * lib/map.png: Remove scan of map which isn't used and we probably
4627          don't have rights to redistribute.
4628
4629Fri Sep 16 03:16:01 GMT 2011  Olly Betts <olly@survex.com>
4630
4631        * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
4632          Microsoft superset of ISO8859-1).
4633
4634Fri Sep 16 03:00:51 GMT 2011  Olly Betts <olly@survex.com>
4635
4636        * src/mainfrm.cc: Remove special handling for toggling "full screen"
4637          on wxGTK as it's no longer required with modern versions.
4638
4639Fri Sep 16 02:05:12 GMT 2011  Olly Betts <olly@survex.com>
4640
4641        * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
4642          on every mouse movement in the survey pane unless the measuring line
4643          is (or just was) active.  (ticket #17)
4644
4645Thu Sep 15 03:58:59 GMT 2011  Olly Betts <olly@survex.com>
4646
4647        * src/aven.cc: Comment improvements.
4648
4649Thu Sep 15 03:51:27 GMT 2011  Olly Betts <olly@survex.com>
4650
4651        * tests/smoke.tst: aven no longer requires an X display for --help or
4652          --version, so replace skip of this check with a check that this
4653          remains the case.
4654
4655Thu Sep 15 02:27:57 GMT 2011  Olly Betts <olly@survex.com>
4656
4657        * NEWS: Update from ChangeLog.
4658
4659Thu Sep 15 02:11:28 GMT 2011  Olly Betts <olly@survex.com>
4660
4661        * lib/Makefile.am: Distribute codes.po.
4662
4663Thu Sep 15 02:08:35 GMT 2011  Olly Betts <olly@survex.com>
4664
4665        * configure.in,survex.spec.in: Default to installing docs into
4666          /usr/share/doc/survex rather than /usr/doc/survex.
4667
4668Wed Sep 14 01:57:45 GMT 2011  Olly Betts <olly@survex.com>
4669
4670        * src/mainfrm.cc: Fix another potential read beyond the end of a
4671          string.
4672
4673Wed Sep 14 01:35:20 GMT 2011  Olly Betts <olly@survex.com>
4674
4675        * src/mainfrm.cc: Fix potential reading off end of string - fix from
4676          Stuart Bennett.
4677
4678Wed Sep 14 00:33:16 GMT 2011  Olly Betts <olly@survex.com>
4679
4680        * lib/es.po: Update from launchpad.
4681
4682Tue Sep 13 22:05:59 GMT 2011  Olly Betts <olly@survex.com>
4683
4684        * buildmacosx.sh: Use wx 2.8.12.
4685
4686Tue Sep 13 11:32:18 GMT 2011  Olly Betts <olly@survex.com>
4687
4688        * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
4689          double-buffering, which seems to be needed for systems with GLX >=
4690          1.3.  Report GLX version and whether double-buffering is in use in
4691          the about dialog.
4692
4693Sun Jun 19 11:19:51 GMT 2011  Olly Betts <olly@survex.com>
4694
4695        * src/: Try to report errors from generating movie more helpfully.
4696
4697Fri Jun 17 06:33:38 GMT 2011  Olly Betts <olly@survex.com>
4698
4699        * src/moviemaker.cc: Eliminate use of deprecated function
4700          av_alloc_format_context().
4701
4702Fri Jun 17 06:32:50 GMT 2011  Olly Betts <olly@survex.com>
4703
4704        * src/moviemaker.cc: Simplify the loop to flip the image vertically.
4705
4706Fri Jun 17 06:17:20 GMT 2011  Olly Betts <olly@survex.com>
4707
4708        * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
4709          convert images to add to the video.  Movie export now working
4710          again!
4711
4712Fri Jun 17 06:16:46 GMT 2011  Olly Betts <olly@survex.com>
4713
4714        * src/gfxcore.cc: No need to specify true to PlayPres - that's the
4715          default.
4716
4717Fri Jun 17 06:15:34 GMT 2011  Olly Betts <olly@survex.com>
4718
4719        * src/gfxcore.cc: Set the play speed to "x1" during video recording.
4720
4721Fri Jun 17 05:43:12 GMT 2011  Olly Betts <olly@survex.com>
4722
4723        * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
4724
4725Fri Jun 17 04:30:12 GMT 2011  Olly Betts <olly@survex.com>
4726
4727        * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
4728          making code to work with current FFmpeg.  Still TODO: convert call
4729          to img_convert() to use sws_scale() - currently you just get an all
4730          green movie!
4731
4732Mon May 30 07:40:12 GMT 2011  Olly Betts <olly@survex.com>
4733
4734        * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
4735
4736Sat May 28 12:39:11 GMT 2011  Olly Betts <olly@survex.com>
4737
4738        * buildmacosx.sh: Build for x86_64 as well as i386.
4739
4740Sat May 28 06:14:09 GMT 2011  Olly Betts <olly@survex.com>
4741
4742        * buildmacosx.sh: Fix comment typo.
4743
4744Sat May 28 06:08:10 GMT 2011  Olly Betts <olly@survex.com>
4745
4746        * buildmacosx.sh: Don't assume the volume gets mounted on
4747          /Volumes/Survex as it won't be if that mount point is already in use.
4748
4749Thu May 26 16:09:05 GMT 2011  Olly Betts <olly@survex.com>
4750
4751        * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
4752          IDs.
4753
4754Thu May 26 14:52:00 GMT 2011  Olly Betts <olly@survex.com>
4755
4756        * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
4757          wxID_PREVIEW where appropriate.
4758
4759Thu May 26 14:47:52 GMT 2011  Olly Betts <olly@survex.com>
4760
4761        * lib/codes.po: Mark unused messages by commenting out with '#~'.
4762
4763Thu May 26 14:34:29 GMT 2011  Olly Betts <olly@survex.com>
4764
4765        * src/printwx.h: Fix comment typo.
4766
4767Thu May 26 12:47:44 GMT 2011  Olly Betts <olly@survex.com>
4768
4769        * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
4770          wxButton, use the implicit default label, as the wx documentation
4771          recommends.
4772
4773Thu May 26 12:28:11 GMT 2011  Olly Betts <olly@survex.com>
4774
4775        * src/: Remove the unused preferences dialog code - we can easily
4776          fish it back out of SVN should we want it later, so no point
4777          having it sitting there making every checkout bigger.
4778
4779Tue May 24 05:21:52 GMT 2011  Olly Betts <olly@survex.com>
4780
4781        * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
4782          section 7 (since it isn't documenting an actual command).
4783
4784Tue May 24 05:17:53 GMT 2011  Olly Betts <olly@survex.com>
4785
4786        * doc/Makefile.am: Write generated man page to a temporary file, then
4787          atomically rename, to avoid leaving an empty or partial man page
4788          behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
4789          1.1.16).
4790
4791Sat May 21 22:05:04 GMT 2011  Olly Betts <olly@survex.com>
4792
4793        * lib/fr.po: Fold in addition of accent from launchpad.
4794
4795Sat May 21 22:04:31 GMT 2011  Olly Betts <olly@survex.com>
4796
4797        * lib/: Remove comments which are only relevant for other languages
4798          from .po files.  Add more clarifying comments.
4799
4800Thu May 19 05:23:03 GMT 2011  Olly Betts <olly@survex.com>
4801
4802        * lib/messages.txt: Remove as no longer used.
4803
4804Wed May 18 09:06:19 GMT 2011  Olly Betts <olly@survex.com>
4805
4806        * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
4807          the master format for storing translations in (rather than
4808          messages.txt), and then translate these into Survex's .msg format.
4809
4810Wed May 18 08:37:01 GMT 2011  Olly Betts <olly@survex.com>
4811
4812        * lib/messages.txt: Fix variant en-us message which ought not be
4813          different.
4814
4815Wed May 18 05:50:07 GMT 2011  Olly Betts <olly@survex.com>
4816
4817        * make_release: Print out the commands needed to tag the release.
4818
4819Tue May 17 01:24:59 GMT 2011  Olly Betts <olly@survex.com>
4820
4821        * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
4822          how many errors there were at the end of the run - it just confuses
4823          users - we won't even get here if there's a fatal error!
4824        * lib/messages.txt: Add missing translations of two "Export" variants
4825          for ca, sk, and ro.
4826
4827Tue May 17 01:03:06 GMT 2011  Olly Betts <olly@survex.com>
4828
4829        * NEWS: Fix typo.
4830
4831Mon May 16 22:18:53 GMT 2011  Olly Betts <olly@survex.com>
4832
4833        * buildmacosx.sh: Extract tarball quietly, and just say we're doing
4834          it.  Add missing quoting to variable expansions.
4835
4836Mon May 16 05:59:32 GMT 2011  Olly Betts <olly@survex.com>
4837
4838        * NEWS: Another pre-1.1.16 update.
4839
4840Mon May 16 05:54:30 GMT 2011  Olly Betts <olly@survex.com>
4841
4842        * Makefile.am: Include all the available wxstd.mo files into the
4843          Microsoft Windows installer, rather than trying to just include those
4844          which we have translations for.  This avoids having to maintain a
4845          list of which to include, and gives users translations of wxWidgets
4846          messages even if they don't get Survex messages translated.
4847
4848Mon May 16 05:53:49 GMT 2011  Olly Betts <olly@survex.com>
4849
4850        * doc/HACKING.htm: Update version of InnoSetup used.  Note the packages
4851          needed on Debian to build the Microsoft Windows installer.
4852
4853Mon May 16 05:22:03 GMT 2011  Olly Betts <olly@survex.com>
4854
4855        * doc/HACKING.htm: Note Debian packages to install for docs.
4856
4857Mon May 16 05:21:27 GMT 2011  Olly Betts <olly@survex.com>
4858
4859        * survex.iss.in: Add comment noting that AppVerName isn't required by
4860          newer InnoSetup.
4861
4862Sun May 15 04:11:34 GMT 2011  Olly Betts <olly@survex.com>
4863
4864        * NEWS,configure.in: Update for 1.1.16.
4865
4866Sun May 15 03:44:17 GMT 2011  Olly Betts <olly@survex.com>
4867
4868        * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
4869
4870Sun May 15 03:43:46 GMT 2011  Olly Betts <olly@survex.com>
4871
4872        * lib/named-entities.txt: Add hellip and rarr.
4873
4874Sun May 15 03:39:02 GMT 2011  Olly Betts <olly@survex.com>
4875
4876        * lib/messages.txt: Fix clashing menu shortcuts from recent translation
4877          updates.
4878
4879Sun May 15 03:20:50 GMT 2011  Olly Betts <olly@survex.com>
4880
4881        * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
4882          transliterate to '...' for charsets which don't have it.  0x2192
4883          (&rarr;): Transliterate to '->' for charsets which don't have it.
4884          Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
4885        * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
4886          of '...'.
4887
4888Sun May 15 02:59:42 GMT 2011  Olly Betts <olly@survex.com>
4889
4890        * lib/messages.txt: Fix literal accented characters.
4891
4892Sun May 15 02:55:50 GMT 2011  Olly Betts <olly@survex.com>
4893
4894        * lib/messages.txt: Fold in de updates from launchpad.
4895
4896Sun May 15 02:36:02 GMT 2011  Olly Betts <olly@survex.com>
4897
4898        * lib/messages.txt: Fold in es updates from launchpad.
4899
4900Sun May 15 02:19:45 GMT 2011  Olly Betts <olly@survex.com>
4901
4902        * lib/messages.txt: Fold in it updates from launchpad.
4903
4904Sun May 15 02:00:45 GMT 2011  Olly Betts <olly@survex.com>
4905
4906        * lib/messages.txt: Fold in pt-br updates from launchpad.
4907
4908Sun May 15 01:53:22 GMT 2011  Olly Betts <olly@survex.com>
4909
4910        * lib/messages.txt: Fold in pt updates from launchpad.
4911
4912Mon Mar 14 01:58:10 GMT 2011  Olly Betts <olly@survex.com>
4913
4914        * configure.in: Link with -lGL, if it exists to support linking with
4915          gold or GNU ld --as-needed (Debian bug #615781).
4916
4917Thu Mar 03 13:16:19 GMT 2011  Olly Betts <olly@survex.com>
4918
4919        * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
4920
4921Thu Mar 03 12:32:57 GMT 2011  Olly Betts <olly@survex.com>
4922
4923        * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
4924
4925Wed Oct 20 09:53:56 GMT 2010  Olly Betts <olly@survex.com>
4926
4927        * lib/messages.txt: "Colour" -> "Color" in en-us.
4928
4929Sun Oct 17 14:10:21 GMT 2010  Olly Betts <olly@survex.com>
4930
4931        * lib/messages.txt: Assorted comment improvements and tweaks.
4932
4933Sat Oct 16 11:12:42 GMT 2010  Olly Betts <olly@survex.com>
4934
4935        * src/moviemaker.h: Remove unused <stdio.h>.  Shouldn't include
4936          <config.h> in headers, only sources.
4937
4938Sat Oct 16 10:13:10 GMT 2010  Olly Betts <olly@survex.com>
4939
4940        * doc/TODO.htm: Remove entries which have now been done.
4941
4942Fri Oct 15 06:57:46 GMT 2010  Olly Betts <olly@survex.com>
4943
4944        * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
4945
4946Fri Oct 15 05:48:09 GMT 2010  Olly Betts <olly@survex.com>
4947
4948        * NEWS: Final update fro 1.1.15.
4949
4950Fri Oct 15 05:20:40 GMT 2010  Olly Betts <olly@survex.com>
4951
4952        * src/editwrap.c: Convert to use wide-character Unicode.
4953
4954Fri Oct 15 05:20:04 GMT 2010  Olly Betts <olly@survex.com>
4955
4956        * src/cavernlog.cc: Fix to work on Microsoft Windows.
4957
4958Thu Oct 14 22:50:09 GMT 2010  Olly Betts <olly@survex.com>
4959
4960        * tests/extend.tst: Enable eswap-break testcase now that diffpos is
4961          fixed.
4962
4963Thu Oct 14 22:48:06 GMT 2010  Olly Betts <olly@survex.com>
4964
4965        * src/diffpos.c: Handle files with duplicate labels in better - extend
4966          generates duplicate labels when it breaks a loop.
4967
4968Wed Oct 13 15:39:04 GMT 2010  Olly Betts <olly@survex.com>
4969
4970        * make_release: -Dunix when running make distcheck with the
4971          preprocessor in C89 mode.
4972
4973Wed Oct 13 15:33:23 GMT 2010  Olly Betts <olly@survex.com>
4974
4975        * src/cavern.c: Fix C++ comment.
4976
4977Wed Oct 13 15:07:31 GMT 2010  Olly Betts <olly@survex.com>
4978
4979        * NEWS,configure.in: 1.1.15.
4980
4981Wed Oct 13 15:00:51 GMT 2010  Olly Betts <olly@survex.com>
4982
4983        * configure.in,src/: Define GETC() in config.h and use it everywhere.
4984          Similarly define PUTC() to use putc_unlocked() where available and
4985          use that everywhere too.
4986
4987Wed Oct 13 13:41:17 GMT 2010  Olly Betts <olly@survex.com>
4988
4989        * src/cavernlog.cc: Remove superfluous nested declaration.
4990
4991Wed Oct 13 11:19:29 GMT 2010  Olly Betts <olly@survex.com>
4992
4993        * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
4994          deprecated _wpgmptr instead.  mingw doesn't have errno_t so use int
4995          instead.
4996
4997Wed Oct 13 10:49:18 GMT 2010  Olly Betts <olly@survex.com>
4998
4999        * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
5000          not just space.
5001
5002Wed Oct 13 10:27:38 GMT 2010  Olly Betts <olly@survex.com>
5003
5004        * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
5005          path to aven rather for running cavern.
5006
5007Thu Oct 07 22:38:43 GMT 2010  Olly Betts <olly@survex.com>
5008
5009        * src/datain.h,src/useful.c: Use getc_unlocked() if available.
5010
5011Thu Oct 07 14:25:13 GMT 2010  Olly Betts <olly@survex.com>
5012
5013        * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
5014          saving presentations so that paths with non-Latin1 characters in can
5015          be processed.
5016
5017Thu Oct 07 12:52:22 GMT 2010  Olly Betts <olly@survex.com>
5018
5019        * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
5020
5021Thu Oct 07 12:42:21 GMT 2010  Olly Betts <olly@survex.com>
5022
5023        * src/cavernlog.cc: Don't call Update() after every line, but only
5024          when we don't have data from cavern pending.  Hopefully addresses
5025          ticket#12.
5026
5027Wed Oct 06 02:25:31 GMT 2010  Olly Betts <olly@survex.com>
5028
5029        * make_release: Never set CFLAGS or CXXFLAGS in the environment.
5030          Build mingw version in an unpacked source tree from the release
5031          tarball.
5032
5033Wed Oct 06 02:09:33 GMT 2010  Olly Betts <olly@survex.com>
5034
5035        * src/cavernlog.cc: Fix code indentation.
5036
5037Wed Oct 06 02:08:38 GMT 2010  Olly Betts <olly@survex.com>
5038
5039        * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
5040          on Unix.
5041
5042Wed Oct 06 02:02:54 GMT 2010  Olly Betts <olly@survex.com>
5043
5044        * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
5045          so that paths with non-Latin1 characters in can be processed.
5046
5047Wed Oct 06 01:16:03 GMT 2010  Olly Betts <olly@survex.com>
5048
5049        * src/cavernlog.cc: Need to quote filenames with spaces in for
5050          Microsoft Windows.
5051
5052Wed Oct 06 00:54:44 GMT 2010  Olly Betts <olly@survex.com>
5053
5054        * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
5055
5056Wed Oct 06 00:49:18 GMT 2010  Olly Betts <olly@survex.com>
5057
5058        * src/datain.c: Add missing include of date.h.
5059
5060Wed Oct 06 00:48:28 GMT 2010  Olly Betts <olly@survex.com>
5061
5062        * src/date.c,src/date.h: Add files for date handling.
5063
5064Tue Oct 05 12:48:19 GMT 2010  Olly Betts <olly@survex.com>
5065
5066        * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
5067          render correctly as points/point sprites, and if they don't, fall
5068          back to drawing them with lines.
5069
5070Tue Oct 05 10:53:56 GMT 2010  Olly Betts <olly@survex.com>
5071
5072        * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
5073          and crosses, and recheck automatically if the graphics hardware
5074          or drivers are changed or upgraded.
5075
5076Mon Oct 04 11:18:22 GMT 2010  Olly Betts <olly@survex.com>
5077
5078        * src/gla-gl.cc: Add \n to commented out debug message.
5079
5080Mon Oct 04 09:58:17 GMT 2010  Olly Betts <olly@survex.com>
5081
5082        * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
5083          src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
5084          http://www.survex.com/ - the former is the canonical name and
5085          www.survex.com just redirects.
5086
5087Mon Oct 04 09:46:24 GMT 2010  Olly Betts <olly@survex.com>
5088
5089        * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
5090          dialog.
5091
5092Mon Oct 04 08:19:40 GMT 2010  Olly Betts <olly@survex.com>
5093
5094        * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
5095
5096Sun Oct 03 06:46:03 GMT 2010  Olly Betts <olly@survex.com>
5097
5098        * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
5099          in cases where the value isn't being passed to OpenGL.
5100
5101Sun Aug 22 13:30:54 GMT 2010  Olly Betts <olly@survex.com>
5102
5103        * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
5104          using a series of abutting lines rather than with gluDisk which
5105          is faster and gives a consistent shape.
5106
5107Sat Aug 21 14:33:54 GMT 2010  Olly Betts <olly@survex.com>
5108
5109        * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
5110          GL_SMOOTH_POINT_SIZE_RANGE.
5111
5112Sat Aug 21 14:30:56 GMT 2010  Olly Betts <olly@survex.com>
5113
5114        * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
5115          ISO-8859-1 characters though).
5116
5117Sat Aug 21 13:31:17 GMT 2010  Olly Betts <olly@survex.com>
5118
5119        * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
5120          GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
5121          GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
5122          two are deprecated in OpenGL >= 1.2.  If GL_ALIASED_POINT_SIZE_RANGE
5123          is available (OpenGL >= 1.2 again) then report its value in the
5124          about box.
5125
5126Fri Aug 20 12:26:40 GMT 2010  Olly Betts <olly@survex.com>
5127
5128        * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
5129          which stores survey dates as number of days since Jan 1st 1900, so
5130          we now support dates from 1900-2078 (rather than 1970-2037) with a
5131          smaller file size.  The img API is now versioned - you can select
5132          the new "version 1" by compiling with -DIMG_API_VERSION=1, which
5133          gives the survey dates in days in days1 and days2 instead of as
5134          time_t values in date1 and date2.  Fixes ticket#14.
5135
5136Fri Aug 20 12:12:54 GMT 2010  Olly Betts <olly@survex.com>
5137
5138        * src/printwx.cc: Remove unused '#include <time.h>'.
5139
5140Fri Aug 20 12:10:55 GMT 2010  Olly Betts <olly@survex.com>
5141
5142        * src/avenprcore.cc: Remove unused '#include <time.h>'.
5143
5144Fri Aug 20 10:10:05 GMT 2010  Olly Betts <olly@survex.com>
5145
5146        * src/export.cc: Explicit #include <time.h> for strftime().
5147
5148Wed Aug 18 13:59:30 GMT 2010  Olly Betts <olly@survex.com>
5149
5150        * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
5151
5152Wed Aug 18 02:03:39 GMT 2010  Olly Betts <olly@survex.com>
5153
5154        * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
5155          work.
5156
5157Tue Aug 17 01:43:24 GMT 2010  Olly Betts <olly@survex.com>
5158
5159        * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
5160          instead.
5161
5162Wed Aug 04 03:27:22 GMT 2010  Olly Betts <olly@survex.com>
5163
5164        * src/img.c: Fix cast in get16() to be to short not long.
5165
5166Wed Aug 04 02:32:16 GMT 2010  Olly Betts <olly@survex.com>
5167
5168        * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
5169          terminology in manual, etc.  Fixes ticket#15.
5170
5171Wed Jul 28 17:06:49 GMT 2010  Olly Betts <olly@survex.com>
5172
5173        * tests/: Most tests weren't actually running and testcases (looks like
5174          a sh portability issue).  Fixed, and fortunately all tests still
5175          pass.
5176
5177Mon Jul 26 12:30:43 GMT 2010  Olly Betts <olly@survex.com>
5178
5179        * doc/manual.sgml: Fix typo "of" -> "on".
5180
5181Mon Jul 26 11:59:59 GMT 2010  Olly Betts <olly@survex.com>
5182
5183        * NEWS,configure.in: Update for 1.1.14.
5184
5185Mon Jul 26 11:53:01 GMT 2010  Olly Betts <olly@survex.com>
5186
5187        * lib/messages.txt,src/: Remove things we no longer need now we've
5188          dropped support for RISC OS and DOS.
5189
5190Mon Jul 26 11:19:40 GMT 2010  Olly Betts <olly@survex.com>
5191
5192        * src/cmdline.c: Remove reference to MSDOS.
5193
5194Mon Jul 26 10:23:07 GMT 2010  Olly Betts <olly@survex.com>
5195
5196        * src/: Strip out "Far" and "Huge" which we no longer need now that
5197          DOS memory models are no longer relevant.
5198
5199Mon Jul 26 09:57:37 GMT 2010  Olly Betts <olly@survex.com>
5200
5201        * configure.in: No need for AC_PROG_MAKE_SET when using automake.
5202
5203Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
5204
5205        * configure.in,src/useful.h: On little-endian architectures, make
5206          get16() and get32() inline functions, rather than macros which use
5207          a global variable.
5208
5209Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
5210
5211        * src/useful.c: Remove commented out code.
5212
5213Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
5214
5215        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
5216          and AC_TYPE_INT32_T instead of home-brew equivalents.
5217
5218Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
5219
5220        * src/listpos.c: In "Station X referred to just once, with an explicit
5221          prefix - typo?" warning, give file and linenumber where the *equate
5222          occurred.
5223
5224Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
5225
5226        * src/readval.c: Fix comment typo.
5227
5228Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
5229
5230        * src/listpos.c: In "Station X referred to by *entrance or *export but
5231          never used" warning, give file and linenumber where the *entrance or
5232          *export occurred.
5233
5234Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
5235
5236        * src/aventreectrl.cc: Fix double-click handling for survey tree on
5237          wxMSW >= 2.8.11.
5238
5239Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
5240
5241        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
5242          on all versions of wxWidgets we support (i.e. 2.6 and later).
5243
5244Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
5245
5246        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
5247
5248Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
5249
5250        * src/netskel.c: In "Unused fixed point" warning, give file and
5251          linenumber where the "*fix" occurred.
5252
5253Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
5254
5255        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
5256          highlight just <file>:<line> (and not the ': ' after), and to make
5257          the title for the terminal the warning/error message.  Make the
5258          checking stricter by checking that the linenumber is a number, to
5259          avoid false positives.
5260
5261Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
5262
5263        * Revert this change, as it appears wxMotif does support wxGLCanvas:
5264        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
5265          is required by Aven in 1.1.x, so remove mention of Motif from manual.
5266
5267Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
5268
5269        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
5270          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
5271          handling of splitter window to fix poor handling of various cases.
5272
5273Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
5274
5275        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
5276          a file (and processing it first if necessary).
5277
5278Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
5279
5280        * src/cavernlog.h: Fix filename in comment at top.
5281
5282Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
5283
5284        * src/cavernlog.cc: Don't double escape the contents of href and target
5285          in links in the log.
5286
5287Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
5288
5289        * src/cavernlog.cc: Remove commented out calls to set the input
5290          encoding of the HTML parser - we now always escape non-ASCII
5291          characters as HTML entities.
5292
5293Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
5294
5295        * src/cavernlog.h: Improve doc comment for process() method.
5296
5297Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
5298
5299        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
5300          we disable the preview feature.
5301
5302Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
5303
5304        * src/printwx.cc: The Gnome print dialog has its own preview window
5305          so suppress ours if using the Gnome one.
5306
5307Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
5308
5309        * configure.in: Update the wx-config probing code - wxmac-config etc
5310          aren't present with newer wxWidgets versions.
5311
5312Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
5313
5314        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
5315          use a Unicode build.  If building a private wx, use wx 2.8.11 not
5316          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
5317
5318Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
5319
5320        * src/cavernlog.cc: Set the select timeout before calling wxYield()
5321          when waiting for output from cavern to 0.1s instead of 0.00001s to
5322          avoid yielding excessively on slower machines where this is likely
5323          to really slow things down.  Call Scroll() only once per line in
5324          the case where we are updating the scrollbar position.  Call
5325          Update() instead of wxYield() after each line, since that's enough
5326          to get the window updated.  Remove unused assignment "ch = left;"
5327          at end of loop.
5328
5329Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
5330
5331        * configure.in: Link aven with -lGLU which SuSE Linux needs.
5332
5333Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
5334
5335        * src/mainfrm.cc: Highlight stations matching any current search when a
5336          file is loaded.  (ticket#9)
5337
5338Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
5339
5340        * survex.iss.in: Clean up comments from over-enthusiastic search and
5341          replace which modified comments as well as code.
5342
5343Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
5344
5345        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
5346          with a "Point" class.
5347
5348Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
5349
5350        * src/Makefile.am: Remove FIXME which has already been resolved.
5351
5352Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
5353
5354        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
5355          is required by Aven in 1.1.x, so remove mention of Motif from manual.
5356
5357Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
5358
5359        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
5360          Correctly capitalise "GTK".
5361
5362Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
5363
5364        * doc/manual.sgml: Note that on Linux we only regularly test builds
5365          with the GTK+ version (change taken from 1.0).
5366
5367Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
5368
5369        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
5370          version of the manual.
5371
5372Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
5373
5374        * configure.in: Only ask for core, gl, and html wx libs to avoid
5375          linking to a load of others we don't use.
5376
5377Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
5378
5379        * INSTALL: Update.
5380
5381Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
5382
5383        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
5384
5385Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
5386
5387        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
5388          file updates from 1.0.39.1-4 Debian package.
5389
5390Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
5391
5392        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
5393
5394Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
5395
5396        * NEWS: Update from ChangeLog.
5397
5398Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
5399
5400        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
5401          "alternative manual formats" zip file - people will generally just
5402          want one of them, so downloading several together isn't very useful.
5403          Replace PostScript version of manual with a PDF version (more
5404          compact and more people will have software to read PDF).  Don't
5405          generate RTF format by default as PDF is more useful if you want
5406          a formatted version to print.
5407
5408Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
5409
5410        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
5411          List" section.
5412
5413Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
5414
5415        * Makefile.am,make_release: Just produce a zip file with the
5416          alternative manual formats - a self-extracting .exe is harder to
5417          use on other platforms, and most people have a zip file extractor
5418          installed.
5419
5420Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
5421
5422        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
5423          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
5424          the issue with building the package on Debian is no longer
5425          relevant.
5426
5427Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
5428
5429        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
5430
5431Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
5432
5433        * doc/manual.sgml: Remove out of date postal addresses - we can
5434          probably safely assume people have email these days.  Direct
5435          people to the mailing list since they are likely to get a
5436          quicker response rather than mailing individuals.  Remove
5437          mention of a paper mailing list.  Remove mention of sending
5438          us a floppy (!) or blank CDR to get a version as I can't recall
5439          the last time I gave someone a copy on physical media.
5440
5441Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
5442
5443        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
5444          and people can just as easily build binary RPMs from the source
5445          tarball as from the srpm, so just remove the rpm target from the
5446          makefile and code which uses it from make_release - it's less to
5447          have to maintain too.
5448
5449Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
5450
5451        * make_release: Use "set -e" rather than checking the exit codes of
5452          commands.  -t no longer disables targets - set mk to do that.
5453
5454Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
5455
5456        * make_release: Fix defaulting of list of things to do.
5457
5458Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
5459
5460        * src/gdtconvert: Add "Generated" comment to output file.
5461
5462Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
5463
5464        * src/gdtconvert: Add GPL license boilerplate.
5465
5466Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
5467
5468        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
5469          missing it.
5470
5471Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
5472
5473        * src/: Update FSF address in licence notices.
5474
5475Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
5476
5477        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
5478          survey is loaded now that we persist the window size between
5479          invocations.
5480
5481Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
5482
5483        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
5484          anti-aliased TXF files.
5485
5486Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
5487
5488        * src/fnt.cc: Use font size from txf file rather than trying to
5489          calculate it from the texture fragment sizes.
5490
5491Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
5492
5493        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
5494          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
5495          allow distribution of modified versions.
5496
5497Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
5498
5499        * lib/afm2txf.pl: Add support for -o option to specify output .txf
5500          file.
5501
5502Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
5503
5504        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
5505          Remove the temporary .ppm file at the end.
5506
5507Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
5508
5509        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
5510          SVN.
5511
5512Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
5513
5514        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
5515
5516Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
5517
5518        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
5519
5520Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
5521
5522        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
5523
5524Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
5525
5526        * lib/afm2txf.pl: Clean up trailing whitespace.
5527
5528Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
5529
5530        * lib/afm2txf.pl: Add GPL script for creating txf files.
5531
5532Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
5533
5534        * lib/splash.png: Remove now unused graphical splash screen (it has
5535          hardcoded (C) details, which wasn't a good approach).
5536
5537Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
5538
5539        * src/fnt.cc: Handle the left bearing and character width correctly.
5540
5541Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
5542
5543        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
5544          being able to set the font texture from a byte array.
5545
5546Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
5547
5548        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
5549          fntTexFont::puts() rather than recalculating it inside the
5550          method.
5551
5552Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
5553
5554        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
5555          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
5556          with sizing and resizing of the panes.
5557
5558Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
5559
5560        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
5561          a wxString.
5562
5563Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
5564
5565        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
5566          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
5567          call char_str() instead for now.
5568
5569Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
5570
5571        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
5572          bar which we know to be ASCII.  No need to use msgPerm() for a
5573          message we assign to a wxString.
5574
5575Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
5576
5577        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
5578          baseleaf_from_fnm().
5579
5580Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
5581
5582        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
5583          a wide string, which doesn't work with fopen(), etc, so call
5584          char_str() instead for now.
5585
5586Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
5587
5588        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
5589          wxString::FromUTF8() instead of wxConvUTF8.
5590
5591Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
5592
5593        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
5594          wxString.
5595
5596Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
5597
5598        * src/Makefile.am: Use wx-config's --rescomp option to get the command
5599          and options needed to turn .rc files into object files.
5600
5601Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
5602
5603        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
5604          amount of the installer size.  Specify "DisableWelcomePage=yes"
5605          which is apparently in line with what other modern installers do.
5606
5607Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
5608
5609        * configure.in,make_release,make_release.in: We no longer need VERSION
5610          in make_release, so no need to generate it from configure.
5611
5612Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
5613
5614        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
5615          under Wine, so just run wine directly and removed version of
5616          Debian's xvfb-run script.
5617        * make_release.in: Pass variables to configure on the command line
5618          rather than in the enviornment.  Running "make distcheck" no longer
5619          fails extend.tst, so remove comment about that.  Use case rather
5620          than expr to check what we've been asked to build.  Update to use
5621          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
5622          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
5623          potential bugs from that.  Enable -Werror for the wxmsw build.
5624        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
5625          (add pt and sk) and where we copy them from.  Copy the unofficial
5626          InnoSetup i18n files (.isl) from lib.
5627
5628Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
5629
5630        * doc/HACKING.htm: Update InnoSetup info.
5631
5632Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
5633
5634        * survex.iss.in: Update for InnoSetup 5.3.9.
5635        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
5636          i18n files for InnoSetup which we use.
5637
5638Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
5639
5640        * src/Makefile.am: Update path to wx RC file.
5641
5642Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
5643
5644        * src/mainfrm.cc: Explicitly construct temporary wxString() which
5645          is needed to avoid overload ambiguity under __WXMSW__.
5646
5647Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
5648
5649        * src/cavernlog.cc: Add missing wxT() to string and character
5650          constants only used in __WXMSW__ build.
5651
5652Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
5653
5654        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
5655          kludge to substitute Czech if Slovak isn't found.
5656
5657Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
5658
5659        * src/aboutdlg.cc: Fix character constant to be a string constant when
5660          building under WXMSW.
5661
5662Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
5663
5664        * NEWS: Update from ChangeLog for 1.1.13.
5665
5666Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
5667
5668        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
5669          .deb building machinery from upstream Makefile.
5670
5671Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
5672
5673        * make_release.in: Remove ancient workaround for getting wine to work.
5674          Remove .deb building machinery.  Reenable distcheck to see if the
5675          problem with extend.tst has gone away.  Update mingw cross-building
5676          machinery.
5677
5678Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
5679
5680        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
5681          - just link to the FSF's page.
5682
5683Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
5684
5685        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
5686          update debian/changelog.
5687
5688Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
5689
5690        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
5691          generating an HTML version of the ChangeLog - it's too low level to
5692          be of interest to non-developers, and developers can look at the
5693          source code.
5694
5695Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
5696
5697        * src/cavernlog.cc: Whitespace tweaks.
5698
5699Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
5700
5701        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
5702          About dialog.  Change "OK" button to "Close" since nothing is being
5703          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
5704          to make the copied text persist after aven is closed, though this
5705          seems to currently do nothing on wxGTK at least.
5706
5707Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
5708
5709        * doc/HACKING.htm: Note jadetex needed.
5710          Note autoconf 2.64 works well.
5711
5712Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
5713
5714        * src/fnt.cc: Remove now superfluous ().
5715
5716Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
5717
5718        * debian/Makefile.am: Update EXTRA_DIST
5719
5720Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
5721
5722        * src/cavernlog.cc: Fix small memory leak
5723
5724Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
5725
5726        * src/img.c: Don't leak filename_opened member.
5727
5728Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
5729
5730        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
5731          don't use them uninitialised.
5732
5733Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
5734
5735        * src/gfxcore.h: Declare constants with enum rather than #define so
5736          they automatically get allocated unique values, and so they show up
5737          in the debugger.
5738
5739Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
5740
5741        * src/fnt.cc: Make the map array static const
5742
5743Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
5744
5745        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
5746          use a "byte format" font file without any translation, while a
5747          "bitmap format" font file needs a temporary array half the size.
5748
5749Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
5750
5751        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
5752          using them potentially uninitialised.
5753
5754Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
5755
5756        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
5757          file on the command line.
5758
5759Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
5760
5761        * configure.in: Update copyright years.
5762
5763Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
5764
5765        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
5766          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
5767          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
5768          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
5769          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
5770          src/printwx.cc, src/printwx.h:
5771          + Fix to build with a "unicode" build of wx.
5772          + Add "Copy" button to the About dialog to copy the system info
5773            to the clipboard.
5774          + List OpenGL extensions last, since there are usually lots of
5775            them with a modern gfx card.
5776          + When processing survey data, auto-scroll the log window until
5777            we've reported a warning or error.
5778          + Put the survey data log window in a splitter in the standard
5779            frame rather than having a separate frame for it.
5780
5781Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
5782
5783        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
5784
5785Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
5786
5787        * src/aboutdlg.cc: Build string using preprocessor string
5788          concatenation rather than runtime appending, where possible.
5789
5790Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
5791
5792        * src/aboutdlg.cc: Update (C) date.
5793
5794Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
5795
5796        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
5797          events to avoid spinning on the CPU.
5798
5799Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
5800
5801        * configure.in: New preferred env var for wx-config script is
5802          WX_CONFIG.  WXCONFIG still supported for compatibility.
5803
5804Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
5805
5806        * src/mainfrm.cc: The presentation filename now defaults to using
5807          the basename of the currently loaded dataset, but we always prompt
5808          before we first save with such a name.
5809
5810Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
5811
5812        * configure.in: Add comment to explain why we call wx-config twice.
5813
5814Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
5815
5816        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
5817          contains '%' (m comes from the messages file, so this isn't
5818          exploitable by sending someone a "bad" .svx or .3d file).
5819
5820Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
5821
5822        * src/mainfrm.cc: Fix to open rather than save when doing "open
5823          presentation" with wxmotif.
5824
5825Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
5826
5827        * doc/3dformat.htm: Document that this is version 6 and when we
5828          started to use it.
5829
5830Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
5831
5832        * src/gla-gl.cc: When saving a screenshot, perform the vertical
5833          flip of the image data in-place rather than using wxImage::Mirror()
5834          which creates a whole new wxImage object.
5835
5836Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
5837
5838        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
5839          contains a '%' character.
5840
5841Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
5842
5843        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
5844          needed.
5845
5846Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
5847
5848        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
5849          longer set or used.
5850
5851Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
5852
5853        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
5854          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
5855          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
5856          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
5857          "wxWidgets" instead of "wxWindows" consistently.
5858          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
5859
5860Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
5861
5862        * doc/3dformat.htm: Update for v6 format from Mike McCombe
5863
5864Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
5865
5866        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
5867          need to store the value in a variable rather than calling it twice!
5868
5869Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
5870
5871        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
5872          some which had the wrong descriptions.
5873          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
5874          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
5875          numeric values, so the shorter (now official) names are better.
5876
5877Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
5878
5879        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
5880          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
5881          src/quaternion.h: Just set the pan and tilt directly as OpenGL
5882          rotations rather than messing around setting up and then decoding a
5883          quaternion.  This fixes some glitches when tilting while looking
5884          east, and eliminates 2 source files and 2 headers!
5885
5886Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
5887
5888        * NEWS, configure.in, src/aven.cc, src/wx.h:
5889          (Unix version): aven: Fix display of degree symbol in status bar and
5890          messages with accented characters in.
5891          (Mac OS X version): Require at least wxWidgets 2.5.1.
5892
5893Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
5894
5895        * src/message.c: Test S_ISREG since that's what we use here
5896
5897Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
5898
5899        * src/message.c: Always use utf-8 for aven on unix
5900
Note: See TracBrowser for help on using the repository browser.