source: git/ChangeLog@ 11c594a

RELEASE/1.2 debug-ci debug-ci-sanitisers faster-cavernlog log-select main stereo stereo-2025 walls-data walls-data-hanging-as-warning warn-only-for-hanging-survey
Last change on this file since 11c594a was 11c594a, checked in by Olly Betts <olly@…>, 15 years ago

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

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

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