source: git/ChangeLog @ 843ee7b

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

src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
under which colour by date can be enabled to fully match what we
now intend.

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

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