source: git/ChangeLog@ 64773c9

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 64773c9 was 64773c9, checked in by Olly Betts <olly@…>, 14 years ago

lib/en_US.po: Merge template changes into en_US.po (no user-visible
changes).

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

  • Property mode set to 100644
File size: 82.7 KB
Line 
1Sun Jan 01 10:33:55 GMT 2012 Olly Betts <olly@survex.com>
2
3 * lib/en_US.po: Merge template changes into en_US.po (no user-visible
4 changes).
5
6Sun Jan 01 04:45:03 GMT 2012 Olly Betts <olly@survex.com>
7
8 * make_release: Fix typo in filename to copy to webserver. Show the
9 SHA1 checksums for the uploaded files.
10
11Sun Jan 01 02:56:04 GMT 2012 Olly Betts <olly@survex.com>
12
13 * NEWS,configure.in: Update for 1.2.4.
14
15Sun Jan 01 02:53:03 GMT 2012 Olly Betts <olly@survex.com>
16
17 * src/gfxcore.cc,src/gfxcore.h: Update copyright years.
18
19Sun Jan 01 02:32:59 GMT 2012 Olly Betts <olly@survex.com>
20
21 * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key
22 to avoid sub-picometre precision on near-zero values (ticket#30).
23 We now always use metres or feet for the depth with a consistent
24 precision chosen from the depth range, and show the units below
25 the colour bar rather than after every value.
26 * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres
27 rather than switching to cm. Say “1 mile” rather than “1 miles”.
28
29Sat Dec 31 22:40:07 GMT 2011 Olly Betts <olly@survex.com>
30
31 * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised
32 OpenGL, as this can cause segmentation faults (e.g. on Fedora 16).
33 Extend CHECK_GL_ERROR() to check that we don't make such calls in
34 future.
35
36Sat Dec 31 22:37:47 GMT 2011 Olly Betts <olly@survex.com>
37
38 * lib/es.po: Fix "Last-Translator:" header and merge in translation
39 of a message which is not currently used.
40
41Sat Dec 31 15:04:23 GMT 2011 Olly Betts <olly@survex.com>
42
43 * lib/: Merge remaining .po files.
44
45Sat Dec 31 14:46:20 GMT 2011 Olly Betts <olly@survex.com>
46
47 * lib/: Merge more .po files.
48
49Sat Dec 31 14:24:25 GMT 2011 Olly Betts <olly@survex.com>
50
51 * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po
52 files.
53
54Sat Dec 31 13:13:55 GMT 2011 Olly Betts <olly@survex.com>
55
56 * lib/fr.po: More translation updates from launchpad.
57
58Sat Dec 31 12:51:53 GMT 2011 Olly Betts <olly@survex.com>
59
60 * lib/ca.po,lib/sk.po: Fix unattached acute accents.
61
62Sat Dec 31 12:45:36 GMT 2011 Olly Betts <olly@survex.com>
63
64 * lib/: Update Project-Id-Version in .po files to match that in
65 survex.pot.
66
67Sat Dec 31 12:43:52 GMT 2011 Olly Betts <olly@survex.com>
68
69 * lib/Makefile.am: Add launchpad-tarball target to make a tarball
70 of the translations suitable for uploading to launchpad.
71
72Sat Dec 31 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
73
74 * make_release: Echo the commands to copy the new release to the web
75 server at the end.
76 * copy-prerelease,copy-release: Remove old scripts which are no longer
77 useful.
78
79Sat Dec 31 11:13:11 GMT 2011 Olly Betts <olly@survex.com>
80
81 * NEWS,configure.in: Update for 1.2.3.
82
83Sat Dec 31 10:58:34 GMT 2011 Olly Betts <olly@survex.com>
84
85 * src/mainfrm.cc: As we build the data structure, eliminate tubes
86 consisting of zero XSECTs as well as those consisting of just one.
87
88Sat Dec 31 10:36:24 GMT 2011 Olly Betts <olly@survex.com>
89
90 * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END
91 was no longer used.
92 * src/img.c: Use img_XFLAG_END constant rather than assuming it is
93 1.
94
95Sat Dec 31 10:32:44 GMT 2011 Olly Betts <olly@survex.com>
96
97 * src/extend.c: Copy the end markers for passage tubes, and preserve
98 left and right data for tubes (previously they were set to -1.0
99 which means "no info").
100
101Sat Dec 31 08:17:08 GMT 2011 Olly Betts <olly@survex.com>
102
103 * lib/extract-msgs.pl: New script to allow developers to update
104 codes.po from source code.
105 * lib/Makefile.am: Ship it.
106 * src/Makefile.am: Add rule to run it on all used sources and generate
107 newcodes.po which can then be compared with current version.
108
109Sat Dec 31 08:14:06 GMT 2011 Olly Betts <olly@survex.com>
110
111 * lib/codes.po: Update source locations, add a missing c-format marker.
112
113Sat Dec 31 08:13:26 GMT 2011 Olly Betts <olly@survex.com>
114
115 * src/mainfrm.cc: Fix a message in the source code which I missed in
116 the previous batch.
117
118Sat Dec 31 08:12:23 GMT 2011 Olly Betts <olly@survex.com>
119
120 * lib/po-to-msg.pl: Removed unused remains of check that messages are
121 in numerically ascending order, which we no longer want to enforce.
122
123Sat Dec 31 07:48:20 GMT 2011 Olly Betts <olly@survex.com>
124
125 * src/sorterr.c: Fix a message in the source code which I missed in
126 the previous batch.
127
128Sat Dec 31 05:54:45 GMT 2011 Olly Betts <olly@survex.com>
129
130 * src/message.c: Transliterate curly right single quote to ASCII
131 apostrophe if we can't represent it in the current character set.
132
133Sat Dec 31 05:44:47 GMT 2011 Olly Betts <olly@survex.com>
134
135 * lib/,src/: Use curly apostrophe instead of "'" in messages. Correct
136 messages in source code which didn't match those in the message file
137 (no visible effects to end-users).
138 * lib/codes.po: Update file:lineno locations where messages are used.
139 * lib/po-to-msg.pl: Warn about different numbers of opening or
140 closing curly double quotes in message vs translation.
141 * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this
142 new warning.
143
144Sat Dec 31 05:23:46 GMT 2011 Olly Betts <olly@survex.com>
145
146 * NEWS: Update from ChangeLog.
147
148Thu Dec 29 03:37:04 GMT 2011 Olly Betts <olly@survex.com>
149
150 * lib/,src/: Use curly double quotes instead of "`" and "'" to
151 quote literals and filenames in messages.
152
153Thu Dec 29 03:21:49 GMT 2011 Olly Betts <olly@survex.com>
154
155 * src/message.c: Transliterate curly double quotes to ASCII straight
156 double quotes if we can't represent them in the current character
157 set.
158
159Thu Dec 29 03:14:52 GMT 2011 Olly Betts <olly@survex.com>
160
161 * src/message.c: Convert source code to UTF-8.
162
163Thu Dec 29 00:52:44 GMT 2011 Olly Betts <olly@survex.com>
164
165 * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous
166 commit.
167
168Thu Dec 29 00:49:31 GMT 2011 Olly Betts <olly@survex.com>
169
170 * src/gla-gl.cc: We already keep track of the GL canvas size in x_size
171 and y_size so use those rather than re-requesting them.
172
173Wed Dec 28 11:45:40 GMT 2011 Olly Betts <olly@survex.com>
174
175 * lib/fr.po: Merge in updated translations from launchpad.
176
177Sun Nov 27 12:30:31 GMT 2011 Olly Betts <olly@survex.com>
178
179 * src/tr.c,src/tr.h: Committing original versions of tr tiled
180 rendering code.
181
182Thu Nov 24 12:59:24 GMT 2011 Olly Betts <olly@survex.com>
183
184 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove
185 GLACanvas::SetBackgroundColour() since we only ever set it to black
186 and opaque.
187
188Thu Nov 24 12:28:07 GMT 2011 Olly Betts <olly@survex.com>
189
190 * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs
191 if multiple ones pass the visual fidelity check.
192
193Thu Nov 24 12:27:33 GMT 2011 Olly Betts <olly@survex.com>
194
195 * src/gla-gl.cc: Add disabled code to show the visual fidelity check on
196 stdout.
197
198Thu Nov 24 12:24:49 GMT 2011 Olly Betts <olly@survex.com>
199
200 * src/gla-gl.cc: Fix screenshot and movie generation to read from the
201 front buffer in the usual case of being double buffered.
202
203Thu Nov 24 12:02:22 GMT 2011 Olly Betts <olly@survex.com>
204
205 * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls.
206
207Thu Nov 24 11:59:23 GMT 2011 Olly Betts <olly@survex.com>
208
209 * src/gla-gl.cc: Undefine o and I after we're done with them.
210
211Thu Nov 24 11:56:57 GMT 2011 Olly Betts <olly@survex.com>
212
213 * src/gla-gl.cc: Fix expected cross shape so don't always reject using
214 texture mapping to draw crosses.
215
216Wed Nov 02 15:40:45 GMT 2011 Olly Betts <olly@survex.com>
217
218 * src/mainfrm.cc: Don't create the help menu at all on OS X.
219
220Wed Nov 02 15:38:54 GMT 2011 Olly Betts <olly@survex.com>
221
222 * lib/INSTALL.OSX: Update to reflect current status.
223
224Wed Nov 02 15:37:58 GMT 2011 Olly Betts <olly@survex.com>
225
226 * src/gfxcore.cc: Remove duplicate call to PopupMenu().
227
228Tue Nov 01 23:24:23 GMT 2011 Olly Betts <olly@survex.com>
229
230 * src/namecmp.h: Fix to build with wx 2.9.2.
231
232Tue Nov 01 23:17:52 GMT 2011 Olly Betts <olly@survex.com>
233
234 * src/gfxcore.cc: Remove assertion which uses deprecated wx method.
235
236Tue Nov 01 23:14:09 GMT 2011 Olly Betts <olly@survex.com>
237
238 * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int.
239
240Tue Nov 01 18:54:32 GMT 2011 Olly Betts <olly@survex.com>
241
242 * lib/sk.po: Update a translation from launchpad.
243
244Tue Nov 01 18:32:24 GMT 2011 Olly Betts <olly@survex.com>
245
246 * src/log.cc,src/log.h: Fix to build with wx 2.9.2.
247
248Tue Nov 01 18:15:20 GMT 2011 Olly Betts <olly@survex.com>
249
250 * src/export.cc: Fix to build with wx 2.9.2.
251
252Tue Nov 01 18:14:13 GMT 2011 Olly Betts <olly@survex.com>
253
254 * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to
255 actually compile.
256
257Tue Nov 01 18:12:42 GMT 2011 Olly Betts <olly@survex.com>
258
259 * src/gfxcore.cc: Fix how we pass on events from right-click menus of
260 indicators. The previous code seemed to work, but wasn't correct
261 as highlighted by trying to build it with 2.9.2 which now refuses
262 to build to avoid people getting this wrong.
263
264Tue Nov 01 18:11:55 GMT 2011 Olly Betts <olly@survex.com>
265
266 * src/aven.h: Need to forward declare class wxPageSetupDialogData for
267 wx 2.9.2.
268
269Tue Nov 01 18:11:22 GMT 2011 Olly Betts <olly@survex.com>
270
271 * src/glbitmapfont.h: Fix to build with wx 2.9.2.
272
273Tue Nov 01 18:10:51 GMT 2011 Olly Betts <olly@survex.com>
274
275 * src/cavernlog.cc: Fix to build with wx 2.9.2.
276
277Tue Nov 01 18:06:12 GMT 2011 Olly Betts <olly@survex.com>
278
279 * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for
280 entrances in the survey tree the same (slightly darker than
281 before) green used for the entrance blobs.
282
283Tue Nov 01 18:04:47 GMT 2011 Olly Betts <olly@survex.com>
284
285 * src/gla-gl.cc: Fix warning when building with wx2.9.2.
286
287Tue Nov 01 12:32:30 GMT 2011 Olly Betts <olly@survex.com>
288
289 * src/printwx.cc: Fix Y coordinates of surface surveys on printouts.
290 (Closes #32)
291
292Sun Oct 23 06:20:14 GMT 2011 Olly Betts <olly@survex.com>
293
294 * lib/Info.plist.in: Remove spurious blank lines from licence text
295 in OS X "Get Info".
296
297Sat Oct 22 17:39:07 GMT 2011 Olly Betts <olly@survex.com>
298
299 * doc/TODO.htm: Opening dialogs while in full screen mode now works
300 better in wxGTK.
301
302Sat Oct 22 17:36:01 GMT 2011 Olly Betts <olly@survex.com>
303
304 * lib/INSTALL.OSX: Processing .svx files from aven now works.
305
306Sat Oct 22 07:27:43 GMT 2011 Olly Betts <olly@survex.com>
307
308 * src/printwx.h: Update comment - Mac OS X does indeed provide its own
309 preview menu.
310
311Fri Oct 21 23:47:16 GMT 2011 Olly Betts <olly@survex.com>
312
313 * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern
314 warning or error.
315
316Fri Oct 21 23:43:21 GMT 2011 Olly Betts <olly@survex.com>
317
318 * buildmacosx.sh: Include a hardlinked cavern alongside aven in
319 the app so that processing .svx files in aven works.
320
321Wed Oct 19 22:51:18 GMT 2011 Olly Betts <olly@survex.com>
322
323 * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved
324 diving data.
325
326Wed Oct 19 13:04:25 GMT 2011 Olly Betts <olly@survex.com>
327
328 * tests/diving.pos,tests/diving.svx: Add testcase for diving data
329 with topofil-style distance.
330
331Wed Oct 12 03:45:13 GMT 2011 Olly Betts <olly@survex.com>
332
333 * src/aboutdlg.cc: Report the version of the library we're actually
334 running with if built against wx >= 2.9.2. Make it clear that the
335 the version reported is the version built with for wx < 2.9.2.
336
337Wed Oct 12 03:06:05 GMT 2011 Olly Betts <olly@survex.com>
338
339 * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the
340 glyphs to leave a one pixel gap either side of each one (so two
341 between adjacent glyphs). Mostly this reduces the horizontal width,
342 but it adds a pixel for characters like "m" and two in a few cases.
343
344Fri Oct 07 07:20:55 GMT 2011 Olly Betts <olly@survex.com>
345
346 * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode
347 character points > 256 on the survey pane by lazily loading the
348 data for them from the font file and plotting them with a direct
349 call to glBitmap() rather than using a display list.
350
351Fri Oct 07 04:09:58 GMT 2011 Olly Betts <olly@survex.com>
352
353 * lib/make-pixel-font: Fix .pixelfont file to correctly handle
354 characters wider than 8 pixels when run on a little-endian platform.
355
356Thu Oct 06 13:23:05 GMT 2011 Olly Betts <olly@survex.com>
357
358 * NEWS: Another update for 1.2.2.
359
360Thu Oct 06 13:21:20 GMT 2011 Olly Betts <olly@survex.com>
361
362 * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on
363 if blobs are drawn using lines.
364
365Thu Oct 06 13:17:19 GMT 2011 Olly Betts <olly@survex.com>
366
367 * NEWS,configure.in: Update for 1.2.2.
368
369Thu Oct 06 12:11:20 GMT 2011 Olly Betts <olly@survex.com>
370
371 * src/printwx.cc: Fix to calculate the scale required for "One page"
372 right before we calculate how many pages are required, so we don't
373 end up something other than 1x1 being shown when the user changes
374 settings.
375
376Thu Oct 06 12:07:10 GMT 2011 Olly Betts <olly@survex.com>
377
378 * src/avenprcore.cc: The info box is now always 30mm high (if present)
379 so update the code which picks a scale and which decides how many
380 pages are required to use this height.
381
382Thu Oct 06 11:34:51 GMT 2011 Olly Betts <olly@survex.com>
383
384 * src/printwx.h: SomethingChanged() method doesn't need to be public,
385 so make it private.
386
387Thu Oct 06 04:13:24 GMT 2011 Olly Betts <olly@survex.com>
388
389 * src/gettexttomsg.pl: Update for the message.txt -> codes.po change.
390
391Thu Oct 06 03:01:45 GMT 2011 Olly Betts <olly@survex.com>
392
393 * src/gfxcore.cc: Passage tubes can stick out above the highest survey
394 station or below the lowest, so clamp the value used to calculate
395 the colour in these cases, like we already do elsewhere.
396
397Thu Oct 06 02:52:13 GMT 2011 Olly Betts <olly@survex.com>
398
399 * src/gfxcore.cc: Avoid a different assertion failure due to rounding
400 differences.
401
402Thu Oct 06 02:49:03 GMT 2011 Olly Betts <olly@survex.com>
403
404 * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new
405 glBitmap-based font code.
406
407Thu Oct 06 02:36:47 GMT 2011 Olly Betts <olly@survex.com>
408
409 * survex.iss.in: Update for font changes.
410
411Thu Oct 06 02:35:41 GMT 2011 Olly Betts <olly@survex.com>
412
413 * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl,
414 lib/make-pixel-font,src/: Replace the textured-mapped font drawing
415 with an approach based on glBitmap. This doesn't suffer from the
416 character alignment issues which the textured-mapped fonts had,
417 and is actually significantly faster on some machines. The current
418 font used is (mostly) fixed-width, but this isn't an inherent
419 limitation - it was just the easiest font data to convert to a
420 usable format.
421
422Wed Oct 05 13:49:15 GMT 2011 Olly Betts <olly@survex.com>
423
424 * src/gfxcore.cc: Avoid assertion failure due to rounding differences.
425
426Wed Oct 05 08:19:46 GMT 2011 Olly Betts <olly@survex.com>
427
428 * src/printwx.cc: Fix not to pass wxString through varargs (issue
429 introduced in the previous commit).
430
431Tue Oct 04 04:49:19 GMT 2011 Olly Betts <olly@survex.com>
432
433 * src/printwx.cc: Use degree sign from message file rather than a
434 literal one.
435
436Tue Oct 04 04:08:57 GMT 2011 Olly Betts <olly@survex.com>
437
438 * src/message.c: If degree sign isn't available, transliterate it to
439 'dg' rather than skipping it.
440
441Tue Oct 04 03:59:29 GMT 2011 Olly Betts <olly@survex.com>
442
443 * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344
444 which should have been a degree sign but got lost in the format
445 change for 1.2.0 and then got reassigned in 1.2.1. Externally, this
446 means that bearing in the status bar now have a degree sign after
447 them if they are in degrees rather than nothing (1.2.0) or "&Hide
448 Compass" (1.2.1).
449
450Tue Oct 04 02:55:11 GMT 2011 Olly Betts <olly@survex.com>
451
452 * NEWS,configure.in: Update for 1.2.1.
453
454Tue Oct 04 02:45:47 GMT 2011 Olly Betts <olly@survex.com>
455
456 * src/Makefile.am: Don't ship the removed hand_mask.xpm.
457
458Tue Oct 04 02:44:37 GMT 2011 Olly Betts <olly@survex.com>
459
460 * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__.
461 * src/hand.xbm: Invert the dragging hand cursor black vs white so it
462 better matches the other cursors.
463
464Mon Oct 03 23:42:00 GMT 2011 Olly Betts <olly@survex.com>
465
466 * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and
467 HasPage() which are actually virtual methods called by the parent
468 class.
469
470Mon Oct 03 02:40:56 GMT 2011 Olly Betts <olly@survex.com>
471
472 * lib/Makefile.am: Fix check of .po files not to create messages.mo.
473
474Mon Oct 03 02:22:55 GMT 2011 Olly Betts <olly@survex.com>
475
476 * lib/Makefile.am: Fix new translation checking rules to work in a
477 VPATH build.
478
479Mon Oct 03 02:12:23 GMT 2011 Olly Betts <olly@survex.com>
480
481 * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators.
482
483Mon Oct 03 02:00:38 GMT 2011 Olly Betts <olly@survex.com>
484
485 * lib/en_US.po: Fix problem with translation of new message.
486
487Mon Oct 03 00:50:52 GMT 2011 Olly Betts <olly@survex.com>
488
489 * NEWS: Update from ChangeLog.
490
491Sun Oct 02 20:25:01 GMT 2011 Olly Betts <olly@survex.com>
492
493 * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation"
494 buttons in the print dialog.
495
496Sun Oct 02 12:17:34 GMT 2011 Olly Betts <olly@survex.com>
497
498 * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to
499 avoiding getting stuck in full screen mode forever.
500
501Sun Oct 02 12:01:25 GMT 2011 Olly Betts <olly@survex.com>
502
503 * src/: Make the sign of the tilt angle for printouts consistent with
504 the sign in the UI.
505
506Sun Oct 02 10:00:08 GMT 2011 Olly Betts <olly@survex.com>
507
508 * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the
509 "Plan View"/"Elevation" info box field with the field which gives
510 the bearing and reduce the height on the info box by the removed
511 field, so it's now 3cm for plans and elevations, as for extended
512 elevations. Report the tilt angle for tilted elevations which it
513 seems has been missing for ages (it's not in recent 1.0.x either).
514
515Sat Oct 01 12:28:35 GMT 2011 Olly Betts <olly@survex.com>
516
517 * src/printwx.cc: Fix commented message in source.
518
519Sat Oct 01 12:11:37 GMT 2011 Olly Betts <olly@survex.com>
520
521 * src/printwx.h: svxPrintDlg members don't need to be protected, so
522 make the private.
523
524Sat Oct 01 11:28:34 GMT 2011 Olly Betts <olly@survex.com>
525
526 * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan"
527 button, and similarly for the "Elevation" button.
528
529Sat Oct 01 11:20:03 GMT 2011 Olly Betts <olly@survex.com>
530
531 * src/printwx.cc: Remove more unused methods and members.
532
533Sat Oct 01 10:48:24 GMT 2011 Olly Betts <olly@survex.com>
534
535 * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused
536 methods and member variables.
537
538Sat Oct 01 00:33:24 GMT 2011 Olly Betts <olly@survex.com>
539
540 * src/printwx.cc: Move the footer to start at the left side of the
541 page.
542
543Fri Sep 30 23:49:24 GMT 2011 Olly Betts <olly@survex.com>
544
545 * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just
546 remove it and all the code to calculate values to pass to it and
547 then call it. This is just a left-over from the 1.0 printing code.
548
549Fri Sep 30 13:40:29 GMT 2011 Olly Betts <olly@survex.com>
550
551 * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and
552 false instead of wx aliases TRUE and FALSE (which even wx seems to
553 have shifted away from using now).
554
555Fri Sep 30 13:33:37 GMT 2011 Olly Betts <olly@survex.com>
556
557 * src/printwx.cc: Tweak exact positioning of text to look nicer.
558
559Fri Sep 30 03:49:16 GMT 2011 Olly Betts <olly@survex.com>
560
561 * INSTALL: Mention building wxWidgets with --enable-unicode. Mention
562 using sudo for the install. Capitalise Survex when talking about
563 the package.
564 + doc/manual.sgml: Replace building from source instructions with a
565 pointer to the clearer instructions in INSTALL. Make it clear that
566 installing with administrator rights applies to NT, 2000, XP *or
567 newer*.
568
569Fri Sep 30 03:31:00 GMT 2011 Olly Betts <olly@survex.com>
570
571 * src/guicontrol.cc: Don't disable a colour by option unless there's
572 no survey loaded. It feels inconsistent now we are showing a key
573 even when there's no "interesting" data.
574
575Fri Sep 30 03:28:59 GMT 2011 Olly Betts <olly@survex.com>
576
577 * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached
578 so switching back to one that's already been shown for the current
579 survey doesn't redraw it and key_lowerleft wasn't getting updated.
580 We now track key_lowerleft for each key type separately.
581
582Fri Sep 30 02:48:00 GMT 2011 Olly Betts <olly@survex.com>
583
584 * src/gfxcore.cc: If "Colour by X" is selected, always show the colour
585 key, even if it only contains one colour, or just the entry for
586 white.
587
588Thu Sep 29 22:33:06 GMT 2011 Olly Betts <olly@survex.com>
589
590 * src/gfxcore.cc: Don't segfault on a flat survey. Fix incorrect
591 addition and corresponding subtraction of GetDepthExtent() when
592 calculating splits over depth band boundaries.
593
594Thu Sep 29 21:56:19 GMT 2011 Olly Betts <olly@survex.com>
595
596 * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance
597 regardless of the extent of the survey.
598
599Thu Sep 29 20:57:41 GMT 2011 Olly Betts <olly@survex.com>
600
601 * src/gfxcore.cc: Now that we don't have the key background, just
602 remove KEY_MARGIN entirely.
603
604Thu Sep 29 20:37:09 GMT 2011 Olly Betts <olly@survex.com>
605
606 * src/gfxcore.cc: Remove the dark grey background from the colour key
607 and just put a single pixel black border around the colours. This
608 is more in keeping with the other controls, and means the colours
609 are now on a black background so more visually similar to the survey
610 legs.
611
612Thu Sep 29 13:02:22 GMT 2011 Olly Betts <olly@survex.com>
613
614 * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the
615 string.
616
617Thu Sep 29 12:22:34 GMT 2011 Olly Betts <olly@survex.com>
618
619 * src/gfxcore.cc: Upon loading a survey which lacks the information for
620 the current "Colour by" mode, don't change to "Colour by none" - we
621 already do no colouring and hide the key when there's nothing to
622 colour by, and it's annoying to have the actual mode changed if you
623 then load a survey which does have the information to colour by.
624
625Thu Sep 29 12:20:07 GMT 2011 Olly Betts <olly@survex.com>
626
627 * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*.
628
629Thu Sep 29 10:16:30 GMT 2011 Olly Betts <olly@survex.com>
630
631 * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the
632 actual offsets, rather than taking COLOUR_KEY_MARGIN off them.
633
634Thu Sep 29 05:08:20 GMT 2011 Olly Betts <olly@survex.com>
635
636 * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D
637 file".
638
639Thu Sep 29 05:03:37 GMT 2011 Olly Betts <olly@survex.com>
640
641 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to
642 the colour key too.
643
644Wed Sep 28 14:47:15 GMT 2011 Olly Betts <olly@survex.com>
645
646 * lib/afm2txf.pl: Add a kludge to prefer to round values up when
647 generating the .txf file which empirically results in better
648 horizontal spacing (this should be fixed properly, but this is
649 at least an easy improvement for now).
650
651Wed Sep 28 14:00:14 GMT 2011 Olly Betts <olly@survex.com>
652
653 * lib/afm2txf.pl: Rather than special-casing the character with
654 PostScript name 'space', just omit characters with zero width and
655 height from the texture.
656
657Wed Sep 28 12:41:42 GMT 2011 Olly Betts <olly@survex.com>
658
659 * lib/afm2txf.pl: Put the digits first in the font texture to help
660 ensure they are all on the same line and will exactly align
661 vertically when rendered - a slight discrepancy here is particularly
662 visible in the colour key legends and compass bearing.
663
664Wed Sep 28 12:30:03 GMT 2011 Olly Betts <olly@survex.com>
665
666 * lib/Makefile.am: Regenerate aven.txf if the script which generates it
667 has been modified.
668
669Wed Sep 28 11:15:08 GMT 2011 Olly Betts <olly@survex.com>
670
671 * lib/afm2txf.pl: Fix handling of PostScript character names which are
672 used by more than one Unicode value ("space" and "hyphen" are the
673 current examples). This fixes the colour key for date to have dashes
674 in the dates. Fix not to bother writing empty space into the texture
675 map for spaces - just set width and height to 0 and skip to the
676 width.
677 * src/fnt.cc: Remove special case kludge for if space isn't defined,
678 which is no longer needed thanks to the above fix.
679
680Wed Sep 28 10:19:07 GMT 2011 Olly Betts <olly@survex.com>
681
682 * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now
683 says "View" on the left subgroup of controls. Improve the display of
684 the bearing on printouts. Add message for "Colour &Key" to
685 translations.
686
687Wed Sep 28 02:02:09 GMT 2011 Olly Betts <olly@survex.com>
688
689 * src/aven.cc: Fix #ifdef to #if in previous change.
690
691Wed Sep 28 01:09:09 GMT 2011 Olly Betts <olly@survex.com>
692
693 * src/aven.cc: Fix for non-Unicode build.
694
695Mon Sep 26 12:25:59 GMT 2011 Olly Betts <olly@survex.com>
696
697 * src/export.cc: PLT file output now handles spaces and control
698 characters in station names by escaping them with '%' as in URLs.
699
700Mon Sep 26 11:58:05 GMT 2011 Olly Betts <olly@survex.com>
701
702 * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT.
703
704Mon Sep 26 11:51:01 GMT 2011 Olly Betts <olly@survex.com>
705
706 * src/aventreectrl.cc: Pressing "Enter" on a station in the tree
707 control now centres the view on that station.
708
709Mon Sep 26 11:42:17 GMT 2011 Olly Betts <olly@survex.com>
710
711 * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList
712 objects to be invalidated and then forces a refresh of the display.
713 This is intended as a debugging aid - if pressing F5 changes the
714 display at all then there's a missing case where a list should
715 have been invalidated.
716
717Mon Sep 26 11:35:29 GMT 2011 Olly Betts <olly@survex.com>
718
719 * src/: Push survey pane size tracking down into GLACanvas, and
720 automatically track which lists should be invalidated on a
721 changes in the width or the height of the pane.
722
723Mon Sep 26 10:44:22 GMT 2011 Olly Betts <olly@survex.com>
724
725 * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they
726 are internal details.
727
728Mon Sep 26 10:42:50 GMT 2011 Olly Betts <olly@survex.com>
729
730 * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since
731 it often gets redrawn exactly the same - for example, when rotating,
732 panning, etc.
733
734Mon Sep 26 09:40:32 GMT 2011 Olly Betts <olly@survex.com>
735
736 * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal
737 nomenclature changes.
738
739Mon Sep 26 09:34:01 GMT 2011 Olly Betts <olly@survex.com>
740
741 * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour
742 key into DrawColourKey().
743
744Mon Sep 26 04:23:10 GMT 2011 Olly Betts <olly@survex.com>
745
746 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where
747 we plot the key rather than including it in the calculations of the
748 key's coordinates.
749
750Mon Sep 26 04:17:16 GMT 2011 Olly Betts <olly@survex.com>
751
752 * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where
753 we plot the key rather than including it in the calculations of the
754 key's coordinates.
755
756Sat Sep 24 13:15:22 GMT 2011 Olly Betts <olly@survex.com>
757
758 * src/gfxcore.cc: Increase scale bar maximum width from 65% of the
759 window width to 75% as it was in 1.0.x, but if that would overlap
760 the clino then reduce it down until it reaches 50%. Allow zooming
761 in a little further to match what was possible in 1.0.x. (ticket#23)
762
763Sat Sep 24 12:45:04 GMT 2011 Olly Betts <olly@survex.com>
764
765 * doc/TODO.htm: Update (--help messages can now be translated).
766
767Sat Sep 24 12:21:45 GMT 2011 Olly Betts <olly@survex.com>
768
769 * doc/TODO.htm: Note oddity with FullScreen and side panel.
770
771Sat Sep 24 12:14:52 GMT 2011 Olly Betts <olly@survex.com>
772
773 * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack
774 with recent wxGTK. Also, there's no reason to think we need it for
775 other platforms (it was enabled everywhere except Microsoft Windows
776 before).
777
778Sat Sep 24 10:42:29 GMT 2011 Olly Betts <olly@survex.com>
779
780 * src/printwx.cc: "delete foo;" not "delete(foo);"
781
782Sat Sep 24 10:41:00 GMT 2011 Olly Betts <olly@survex.com>
783
784 * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling
785 delete.
786
787Sat Sep 24 10:18:22 GMT 2011 Olly Betts <olly@survex.com>
788
789 * src/: Remove empty destructors.
790
791Sat Sep 24 06:43:33 GMT 2011 Olly Betts <olly@survex.com>
792
793 * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the
794 last few OpenGL calls from gfxcore.cc.
795
796Sat Sep 24 06:32:02 GMT 2011 Olly Betts <olly@survex.com>
797
798 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid
799 using GLint outside of the OpenGL-specific code.
800
801Sat Sep 24 06:08:13 GMT 2011 Olly Betts <olly@survex.com>
802
803 * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc.
804 Use BeginQuadrilaterals() rather than BeginPolygon() when the shape
805 will definitely have 4 sides.
806
807Sat Sep 24 02:09:48 GMT 2011 Olly Betts <olly@survex.com>
808
809 * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're
810 already viewing North, and similarly for other compass points.
811
812Sat Sep 24 01:57:06 GMT 2011 Olly Betts <olly@survex.com>
813
814 * doc/TODO.htm: Update.
815
816Fri Sep 23 15:38:36 GMT 2011 Olly Betts <olly@survex.com>
817
818 * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour
819 key", which better describes it now that it might show dates or
820 errors.
821
822Fri Sep 23 15:19:33 GMT 2011 Olly Betts <olly@survex.com>
823
824 * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions
825 under which colour by date can be enabled to fully match what we
826 now intend.
827
828Fri Sep 23 15:04:35 GMT 2011 Olly Betts <olly@survex.com>
829
830 * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are
831 any surveys with date information. Move the "Undated" / "Not in
832 loop" entry down a little to improve the appearance. Make each
833 entry in the colour keys a pixel taller so it's an even number of
834 pixels and will divide by two exactly.
835
836Fri Sep 23 14:59:33 GMT 2011 Olly Betts <olly@survex.com>
837
838 * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture
839 mapped fonts.
840
841Fri Sep 23 12:44:18 GMT 2011 Olly Betts <olly@survex.com>
842
843 * lib/en_US.po: Update for new messages.
844
845Fri Sep 23 12:41:16 GMT 2011 Olly Betts <olly@survex.com>
846
847 * src/gfxcore.cc: Expand context menu for compass to include "View
848 North", etc; Similarly add "Plan" and "Elevation" to clino context
849 menu.
850
851Fri Sep 23 12:25:10 GMT 2011 Olly Betts <olly@survex.com>
852
853 * src/gla-gl.cc: Use += to make code clearer.
854
855Fri Sep 23 12:16:36 GMT 2011 Olly Betts <olly@survex.com>
856
857 * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add
858 pop-up menus for right clicks on scale bar, compass, and clino.
859
860Fri Sep 23 11:17:31 GMT 2011 Olly Betts <olly@survex.com>
861
862 * src/gfxcore.cc: Use HasRangeOfDates() consistently.
863
864Thu Sep 22 23:56:06 GMT 2011 Olly Betts <olly@survex.com>
865
866 * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't
867 reported.
868
869Thu Sep 22 13:51:55 GMT 2011 Olly Betts <olly@survex.com>
870
871 * survex.spec.in: Man pages are no longer installed in /usr/man so
872 no need to move them from there. Package aven.svg. Package
873 files for vim support. (Fixes from James Begley)
874
875Thu Sep 22 12:45:58 GMT 2011 Olly Betts <olly@survex.com>
876
877 * lib/: Updates from launchpad.
878
879Thu Sep 22 07:12:22 GMT 2011 Olly Betts <olly@survex.com>
880
881 * lib/: Update .po files from template.
882
883Thu Sep 22 07:12:01 GMT 2011 Olly Betts <olly@survex.com>
884
885 * lib/codes.po: Improvements to "TRANSLATORS" comments.
886
887Thu Sep 22 02:47:33 GMT 2011 Olly Betts <olly@survex.com>
888
889 * lib/Makefile.am: Add check that numeric codes haven't escaped into
890 the translated .po files.
891
892Wed Sep 21 14:38:16 GMT 2011 Olly Betts <olly@survex.com>
893
894 * lib/es.po: Update with new msgids.
895
896Wed Sep 21 14:37:53 GMT 2011 Olly Betts <olly@survex.com>
897
898 * lib/en_US.po: Fix typo (doubled ").
899
900Wed Sep 21 14:37:14 GMT 2011 Olly Betts <olly@survex.com>
901
902 * lib/Makefile.am: Check format of .po files with msgfmt -c
903 --check-accelerators.
904
905Wed Sep 21 13:49:05 GMT 2011 Olly Betts <olly@survex.com>
906
907 * lib/en_US.po: Update en_US translation.
908
909Wed Sep 21 13:47:36 GMT 2011 Olly Betts <olly@survex.com>
910
911 * lib/codes.po,src/cad3d.c: Tweak wording of a message. Remove
912 "unused" messages which have actually just been adapted slightly,
913 add back a removed unused message, and mark an unused message as
914 unused.
915`
916Wed Sep 21 13:20:58 GMT 2011 Olly Betts <olly@survex.com>
917
918 * lib/codes.po,src/mainfrm.cc: Make more messages translatable.
919
920Wed Sep 21 12:53:02 GMT 2011 Olly Betts <olly@survex.com>
921
922 * lib/codes.po,src/: cmdline_set_syntax_message() now takes message
923 numbers, plus an optional string argument.
924
925Wed Sep 21 12:17:19 GMT 2011 Olly Betts <olly@survex.com>
926
927 * src/mainfrm.cc: Fix to set the correct filename on the root of the
928 survey tree.
929
930Wed Sep 21 11:25:53 GMT 2011 Olly Betts <olly@survex.com>
931
932 * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more
933 messages translatable.
934
935Wed Sep 21 07:30:28 GMT 2011 Olly Betts <olly@survex.com>
936
937 * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more
938 messages translatable. In the colour key for "colour by date",
939 change "No info" to "Undated".
940
941Wed Sep 21 04:20:52 GMT 2011 Olly Betts <olly@survex.com>
942
943 * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in
944 aven's cavern log window to be translated.
945
946Wed Sep 21 04:07:29 GMT 2011 Olly Betts <olly@survex.com>
947
948 * lib/,src/: Extract all the help strings in --help output and make
949 them available for translation.
950
951Wed Sep 21 04:04:31 GMT 2011 Olly Betts <olly@survex.com>
952
953 * lib/Makefile.am: Check there are no duplicate message codes in
954 codes.po as part of "make check".
955
956Wed Sep 21 02:29:21 GMT 2011 Olly Betts <olly@survex.com>
957
958 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call
959 from src/gfxcore.cc.
960
961Wed Sep 21 02:28:21 GMT 2011 Olly Betts <olly@survex.com>
962
963 * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in
964 src/aboutdlg.cc translatable.
965
966Wed Sep 21 01:56:15 GMT 2011 Olly Betts <olly@survex.com>
967
968 * doc/manual.sgml: Tweak text about Debian packages.
969
970Tue Sep 20 11:31:03 GMT 2011 Olly Betts <olly@survex.com>
971
972 * tests/: Update FSF address.
973
974Tue Sep 20 11:28:50 GMT 2011 Olly Betts <olly@survex.com>
975
976 * lib/print.ini: Update reference to Survex 1.1; update FSF address.
977
978Tue Sep 20 06:43:56 GMT 2011 Olly Betts <olly@survex.com>
979
980 * src/img.c: Only define INT32_T if it isn't already defined (it will
981 be for 1.0.x).
982
983Tue Sep 20 06:43:23 GMT 2011 Olly Betts <olly@survex.com>
984
985 * src/cavern.c: Remove unused function left over from recent change to
986 how coordinate ranges get reported.
987
988Tue Sep 20 06:42:31 GMT 2011 Olly Betts <olly@survex.com>
989
990 * make_release: Use the URL field from svn info in the command we give
991 to take this release rather than hard-coding the URL for trunk.
992
993Tue Sep 20 05:43:11 GMT 2011 Olly Betts <olly@survex.com>
994
995 * buildmacosx.sh: Building on 10.6 should work on 10.7, so update
996 comment to more clearly reflect that.
997
998Tue Sep 20 05:39:50 GMT 2011 Olly Betts <olly@survex.com>
999
1000 * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates,
1001 which was broken by the message handling changes in 1.2.0.
1002
1003Tue Sep 20 04:30:14 GMT 2011 Olly Betts <olly@survex.com>
1004
1005 * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library
1006 versions in Debian unstable, as well as those in Debian stable.
1007
1008Tue Sep 20 03:51:40 GMT 2011 Olly Betts <olly@survex.com>
1009
1010 * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg
1011 libraries without breaking build with those in Debian stable.
1012
1013Tue Sep 20 03:41:58 GMT 2011 Olly Betts <olly@survex.com>
1014
1015 * src/avenprcore.h: Declare border as "struct border" rather than as a
1016 typedef to avoid a -Wshadow warning.
1017
1018Tue Sep 20 00:15:07 GMT 2011 Olly Betts <olly@survex.com>
1019
1020 * NEWS: Perhaps the final update for 1.2.0.
1021
1022Tue Sep 20 00:09:42 GMT 2011 Olly Betts <olly@survex.com>
1023
1024 * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using
1025 glyphshow in the generated PostScript code rather than relying on the
1026 numeric encoding order of the font to match Unicode (which doesn't
1027 generally seem to be the case). Tweak to process files without
1028 slurping them all into memory where that's easy to do.
1029
1030Mon Sep 19 23:15:46 GMT 2011 Olly Betts <olly@survex.com>
1031
1032 * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256.
1033
1034Mon Sep 19 21:58:50 GMT 2011 Olly Betts <olly@survex.com>
1035
1036 * buildmacosx.sh: Revert CPP=cpp change - it's not required. Revert to
1037 using wx 2.8.11 and 2.8.12 seems to fail to build. Output of hdid
1038 can contain spaces as well as tabs (man page only documents tabs) so
1039 update regexps to take this into account.
1040
1041Mon Sep 19 11:52:50 GMT 2011 Olly Betts <olly@survex.com>
1042
1043 * buildmacosx.sh: Add comment noting that Xcode is probably required.
1044 Since wxWidgets only supports building for a single arch at a time,
1045 build for i386 by default, which should also work on x86_64. Pass
1046 CPP=cpp to wxWidgets configure (not certain if this is actually
1047 needed, or was something tried on the way to discovering that only
1048 one -arch option can be passed).
1049
1050Sun Sep 18 12:24:41 GMT 2011 Olly Betts <olly@survex.com>
1051
1052 * make_release: No need to force disabling of libavcodec for mingw - it
1053 gets automatically disable if not present.
1054
1055Sun Sep 18 12:23:39 GMT 2011 Olly Betts <olly@survex.com>
1056
1057 * src/moviemaker.cc: Fix disabling of libavcodec-using code when
1058 libavcodec isn't present.
1059
1060Sun Sep 18 11:50:06 GMT 2011 Olly Betts <olly@survex.com>
1061
1062 * NEWS: Update 1.2.0 release date.
1063
1064Sun Sep 18 11:49:46 GMT 2011 Olly Betts <olly@survex.com>
1065
1066 * make_release: Disable use of libavcodec for mingw for now.
1067
1068Sun Sep 18 02:51:52 GMT 2011 Olly Betts <olly@survex.com>
1069
1070 * make_release: Fix comment typo.
1071
1072Sun Sep 18 02:50:30 GMT 2011 Olly Betts <olly@survex.com>
1073
1074 * doc/TODO.htm: Update in preparation for releasing 1.2.
1075
1076Sun Sep 18 02:49:53 GMT 2011 Olly Betts <olly@survex.com>
1077
1078 * src/gla-gl.cc: Only try to read the GLX version on platforms which
1079 use GLX.
1080
1081Sun Sep 18 02:03:13 GMT 2011 Olly Betts <olly@survex.com>
1082
1083 * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in
1084 EXTRA_DIST.
1085
1086Sun Sep 18 01:59:49 GMT 2011 Olly Betts <olly@survex.com>
1087
1088 * lib/Makefile.am: survex.keys.in will get shipped because it is
1089 used by AC_CONFIG_FILES so there's no need to list it explicitly
1090 in EXTRA_DIST.
1091
1092Sun Sep 18 01:56:18 GMT 2011 Olly Betts <olly@survex.com>
1093
1094 * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file
1095 generation to work when srcdir != builddir. Drop the "dontextract"
1096 mechanism which automatically generates headers to allows building a
1097 version with translations for the messages for errors in loading the
1098 messages file, as it doesn't seem worth the effort to get it working
1099 again. It's easy to write such a header by hand if you really want
1100 to do this.
1101
1102Fri Sep 16 14:26:43 GMT 2011 Olly Betts <olly@survex.com>
1103
1104 * NEWS,configure.in: Update for 1.2.0.
1105
1106Fri Sep 16 14:22:20 GMT 2011 Olly Betts <olly@survex.com>
1107
1108 * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add
1109 new version of aven icon, redrawn in SVG so it displays nicely at
1110 larger sizes.
1111
1112Fri Sep 16 12:55:05 GMT 2011 Olly Betts <olly@survex.com>
1113
1114 * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user
1115 to specify the version of the 3d format to output. (ticket#21)
1116
1117Fri Sep 16 12:52:55 GMT 2011 Olly Betts <olly@survex.com>
1118
1119 * src/img.c,src/img.h: Make the highest and lowest valid values for
1120 img_output_version available in img.h as IMG_VERSION_MIN and
1121 IMG_VERSION_MAX.
1122
1123Fri Sep 16 05:49:12 GMT 2011 Olly Betts <olly@survex.com>
1124
1125 * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use
1126 deprecated members or methods of wxKeyEvent.
1127
1128Fri Sep 16 03:36:54 GMT 2011 Olly Betts <olly@survex.com>
1129
1130 * lib/map.png: Remove scan of map which isn't used and we probably
1131 don't have rights to redistribute.
1132
1133Fri Sep 16 03:16:01 GMT 2011 Olly Betts <olly@survex.com>
1134
1135 * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the
1136 Microsoft superset of ISO8859-1).
1137
1138Fri Sep 16 03:00:51 GMT 2011 Olly Betts <olly@survex.com>
1139
1140 * src/mainfrm.cc: Remove special handling for toggling "full screen"
1141 on wxGTK as it's no longer required with modern versions.
1142
1143Fri Sep 16 02:05:12 GMT 2011 Olly Betts <olly@survex.com>
1144
1145 * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey
1146 on every mouse movement in the survey pane unless the measuring line
1147 is (or just was) active. (ticket #17)
1148
1149Thu Sep 15 03:58:59 GMT 2011 Olly Betts <olly@survex.com>
1150
1151 * src/aven.cc: Comment improvements.
1152
1153Thu Sep 15 03:51:27 GMT 2011 Olly Betts <olly@survex.com>
1154
1155 * tests/smoke.tst: aven no longer requires an X display for --help or
1156 --version, so replace skip of this check with a check that this
1157 remains the case.
1158
1159Thu Sep 15 02:27:57 GMT 2011 Olly Betts <olly@survex.com>
1160
1161 * NEWS: Update from ChangeLog.
1162
1163Thu Sep 15 02:11:28 GMT 2011 Olly Betts <olly@survex.com>
1164
1165 * lib/Makefile.am: Distribute codes.po.
1166
1167Thu Sep 15 02:08:35 GMT 2011 Olly Betts <olly@survex.com>
1168
1169 * configure.in,survex.spec.in: Default to installing docs into
1170 /usr/share/doc/survex rather than /usr/doc/survex.
1171
1172Wed Sep 14 01:57:45 GMT 2011 Olly Betts <olly@survex.com>
1173
1174 * src/mainfrm.cc: Fix another potential read beyond the end of a
1175 string.
1176
1177Wed Sep 14 01:35:20 GMT 2011 Olly Betts <olly@survex.com>
1178
1179 * src/mainfrm.cc: Fix potential reading off end of string - fix from
1180 Stuart Bennett.
1181
1182Wed Sep 14 00:33:16 GMT 2011 Olly Betts <olly@survex.com>
1183
1184 * lib/es.po: Update from launchpad.
1185
1186Tue Sep 13 22:05:59 GMT 2011 Olly Betts <olly@survex.com>
1187
1188 * buildmacosx.sh: Use wx 2.8.12.
1189
1190Tue Sep 13 11:32:18 GMT 2011 Olly Betts <olly@survex.com>
1191
1192 * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request
1193 double-buffering, which seems to be needed for systems with GLX >=
1194 1.3. Report GLX version and whether double-buffering is in use in
1195 the about dialog.
1196
1197Sun Jun 19 11:19:51 GMT 2011 Olly Betts <olly@survex.com>
1198
1199 * src/: Try to report errors from generating movie more helpfully.
1200
1201Fri Jun 17 06:33:38 GMT 2011 Olly Betts <olly@survex.com>
1202
1203 * src/moviemaker.cc: Eliminate use of deprecated function
1204 av_alloc_format_context().
1205
1206Fri Jun 17 06:32:50 GMT 2011 Olly Betts <olly@survex.com>
1207
1208 * src/moviemaker.cc: Simplify the loop to flip the image vertically.
1209
1210Fri Jun 17 06:17:20 GMT 2011 Olly Betts <olly@survex.com>
1211
1212 * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to
1213 convert images to add to the video. Movie export now working
1214 again!
1215
1216Fri Jun 17 06:16:46 GMT 2011 Olly Betts <olly@survex.com>
1217
1218 * src/gfxcore.cc: No need to specify true to PlayPres - that's the
1219 default.
1220
1221Fri Jun 17 06:15:34 GMT 2011 Olly Betts <olly@survex.com>
1222
1223 * src/gfxcore.cc: Set the play speed to "x1" during video recording.
1224
1225Fri Jun 17 05:43:12 GMT 2011 Olly Betts <olly@survex.com>
1226
1227 * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'.
1228
1229Fri Jun 17 04:30:12 GMT 2011 Olly Betts <olly@survex.com>
1230
1231 * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie
1232 making code to work with current FFmpeg. Still TODO: convert call
1233 to img_convert() to use sws_scale() - currently you just get an all
1234 green movie!
1235
1236Mon May 30 07:40:12 GMT 2011 Olly Betts <olly@survex.com>
1237
1238 * buildmacosx.sh: Fix URL for downloading wxWidgets tarball.
1239
1240Sat May 28 12:39:11 GMT 2011 Olly Betts <olly@survex.com>
1241
1242 * buildmacosx.sh: Build for x86_64 as well as i386.
1243
1244Sat May 28 06:14:09 GMT 2011 Olly Betts <olly@survex.com>
1245
1246 * buildmacosx.sh: Fix comment typo.
1247
1248Sat May 28 06:08:10 GMT 2011 Olly Betts <olly@survex.com>
1249
1250 * buildmacosx.sh: Don't assume the volume gets mounted on
1251 /Volumes/Survex as it won't be if that mount point is already in use.
1252
1253Thu May 26 16:09:05 GMT 2011 Olly Betts <olly@survex.com>
1254
1255 * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock
1256 IDs.
1257
1258Thu May 26 14:52:00 GMT 2011 Olly Betts <olly@survex.com>
1259
1260 * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and
1261 wxID_PREVIEW where appropriate.
1262
1263Thu May 26 14:47:52 GMT 2011 Olly Betts <olly@survex.com>
1264
1265 * lib/codes.po: Mark unused messages by commenting out with '#~'.
1266
1267Thu May 26 14:34:29 GMT 2011 Olly Betts <olly@survex.com>
1268
1269 * src/printwx.h: Fix comment typo.
1270
1271Thu May 26 12:47:44 GMT 2011 Olly Betts <olly@survex.com>
1272
1273 * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with
1274 wxButton, use the implicit default label, as the wx documentation
1275 recommends.
1276
1277Thu May 26 12:28:11 GMT 2011 Olly Betts <olly@survex.com>
1278
1279 * src/: Remove the unused preferences dialog code - we can easily
1280 fish it back out of SVN should we want it later, so no point
1281 having it sitting there making every checkout bigger.
1282
1283Tue May 24 05:21:52 GMT 2011 Olly Betts <olly@survex.com>
1284
1285 * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to
1286 section 7 (since it isn't documenting an actual command).
1287
1288Tue May 24 05:17:53 GMT 2011 Olly Betts <olly@survex.com>
1289
1290 * doc/Makefile.am: Write generated man page to a temporary file, then
1291 atomically rename, to avoid leaving an empty or partial man page
1292 behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in
1293 1.1.16).
1294
1295Sat May 21 22:05:04 GMT 2011 Olly Betts <olly@survex.com>
1296
1297 * lib/fr.po: Fold in addition of accent from launchpad.
1298
1299Sat May 21 22:04:31 GMT 2011 Olly Betts <olly@survex.com>
1300
1301 * lib/: Remove comments which are only relevant for other languages
1302 from .po files. Add more clarifying comments.
1303
1304Thu May 19 05:23:03 GMT 2011 Olly Betts <olly@survex.com>
1305
1306 * lib/messages.txt: Remove as no longer used.
1307
1308Wed May 18 09:06:19 GMT 2011 Olly Betts <olly@survex.com>
1309
1310 * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as
1311 the master format for storing translations in (rather than
1312 messages.txt), and then translate these into Survex's .msg format.
1313
1314Wed May 18 08:37:01 GMT 2011 Olly Betts <olly@survex.com>
1315
1316 * lib/messages.txt: Fix variant en-us message which ought not be
1317 different.
1318
1319Wed May 18 05:50:07 GMT 2011 Olly Betts <olly@survex.com>
1320
1321 * make_release: Print out the commands needed to tag the release.
1322
1323Tue May 17 01:24:59 GMT 2011 Olly Betts <olly@survex.com>
1324
1325 * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of
1326 how many errors there were at the end of the run - it just confuses
1327 users - we won't even get here if there's a fatal error!
1328 * lib/messages.txt: Add missing translations of two "Export" variants
1329 for ca, sk, and ro.
1330
1331Tue May 17 01:03:06 GMT 2011 Olly Betts <olly@survex.com>
1332
1333 * NEWS: Fix typo.
1334
1335Mon May 16 22:18:53 GMT 2011 Olly Betts <olly@survex.com>
1336
1337 * buildmacosx.sh: Extract tarball quietly, and just say we're doing
1338 it. Add missing quoting to variable expansions.
1339
1340Mon May 16 05:59:32 GMT 2011 Olly Betts <olly@survex.com>
1341
1342 * NEWS: Another pre-1.1.16 update.
1343
1344Mon May 16 05:54:30 GMT 2011 Olly Betts <olly@survex.com>
1345
1346 * Makefile.am: Include all the available wxstd.mo files into the
1347 Microsoft Windows installer, rather than trying to just include those
1348 which we have translations for. This avoids having to maintain a
1349 list of which to include, and gives users translations of wxWidgets
1350 messages even if they don't get Survex messages translated.
1351
1352Mon May 16 05:53:49 GMT 2011 Olly Betts <olly@survex.com>
1353
1354 * doc/HACKING.htm: Update version of InnoSetup used. Note the packages
1355 needed on Debian to build the Microsoft Windows installer.
1356
1357Mon May 16 05:22:03 GMT 2011 Olly Betts <olly@survex.com>
1358
1359 * doc/HACKING.htm: Note Debian packages to install for docs.
1360
1361Mon May 16 05:21:27 GMT 2011 Olly Betts <olly@survex.com>
1362
1363 * survex.iss.in: Add comment noting that AppVerName isn't required by
1364 newer InnoSetup.
1365
1366Sun May 15 04:11:34 GMT 2011 Olly Betts <olly@survex.com>
1367
1368 * NEWS,configure.in: Update for 1.1.16.
1369
1370Sun May 15 03:44:17 GMT 2011 Olly Betts <olly@survex.com>
1371
1372 * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1.
1373
1374Sun May 15 03:43:46 GMT 2011 Olly Betts <olly@survex.com>
1375
1376 * lib/named-entities.txt: Add hellip and rarr.
1377
1378Sun May 15 03:39:02 GMT 2011 Olly Betts <olly@survex.com>
1379
1380 * lib/messages.txt: Fix clashing menu shortcuts from recent translation
1381 updates.
1382
1383Sun May 15 03:20:50 GMT 2011 Olly Betts <olly@survex.com>
1384
1385 * src/message.c: 0x2026 (&hellip;): Handle for WINCP1252, and
1386 transliterate to '...' for charsets which don't have it. 0x2192
1387 (&rarr;): Transliterate to '->' for charsets which don't have it.
1388 Handle &Scaron;, &scaron;, &Zcaron;, &zcaron; for WINCP1252.
1389 * lib/messages.txt: Use '&rarr;' instead of '->' and '&hellip;' instead
1390 of '...'.
1391
1392Sun May 15 02:59:42 GMT 2011 Olly Betts <olly@survex.com>
1393
1394 * lib/messages.txt: Fix literal accented characters.
1395
1396Sun May 15 02:55:50 GMT 2011 Olly Betts <olly@survex.com>
1397
1398 * lib/messages.txt: Fold in de updates from launchpad.
1399
1400Sun May 15 02:36:02 GMT 2011 Olly Betts <olly@survex.com>
1401
1402 * lib/messages.txt: Fold in es updates from launchpad.
1403
1404Sun May 15 02:19:45 GMT 2011 Olly Betts <olly@survex.com>
1405
1406 * lib/messages.txt: Fold in it updates from launchpad.
1407
1408Sun May 15 02:00:45 GMT 2011 Olly Betts <olly@survex.com>
1409
1410 * lib/messages.txt: Fold in pt-br updates from launchpad.
1411
1412Sun May 15 01:53:22 GMT 2011 Olly Betts <olly@survex.com>
1413
1414 * lib/messages.txt: Fold in pt updates from launchpad.
1415
1416Mon Mar 14 01:58:10 GMT 2011 Olly Betts <olly@survex.com>
1417
1418 * configure.in: Link with -lGL, if it exists to support linking with
1419 gold or GNU ld --as-needed (Debian bug #615781).
1420
1421Thu Mar 03 13:16:19 GMT 2011 Olly Betts <olly@survex.com>
1422
1423 * src/img.c: Fix code typo for IMG_API_VERSION == 0 case.
1424
1425Thu Mar 03 12:32:57 GMT 2011 Olly Betts <olly@survex.com>
1426
1427 * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined.
1428
1429Wed Oct 20 09:53:56 GMT 2010 Olly Betts <olly@survex.com>
1430
1431 * lib/messages.txt: "Colour" -> "Color" in en-us.
1432
1433Sun Oct 17 14:10:21 GMT 2010 Olly Betts <olly@survex.com>
1434
1435 * lib/messages.txt: Assorted comment improvements and tweaks.
1436
1437Sat Oct 16 11:12:42 GMT 2010 Olly Betts <olly@survex.com>
1438
1439 * src/moviemaker.h: Remove unused <stdio.h>. Shouldn't include
1440 <config.h> in headers, only sources.
1441
1442Sat Oct 16 10:13:10 GMT 2010 Olly Betts <olly@survex.com>
1443
1444 * doc/TODO.htm: Remove entries which have now been done.
1445
1446Fri Oct 15 06:57:46 GMT 2010 Olly Betts <olly@survex.com>
1447
1448 * tests/extend.tst: Fix to file .espec files when srcdir != builddir.
1449
1450Fri Oct 15 05:48:09 GMT 2010 Olly Betts <olly@survex.com>
1451
1452 * NEWS: Final update fro 1.1.15.
1453
1454Fri Oct 15 05:20:40 GMT 2010 Olly Betts <olly@survex.com>
1455
1456 * src/editwrap.c: Convert to use wide-character Unicode.
1457
1458Fri Oct 15 05:20:04 GMT 2010 Olly Betts <olly@survex.com>
1459
1460 * src/cavernlog.cc: Fix to work on Microsoft Windows.
1461
1462Thu Oct 14 22:50:09 GMT 2010 Olly Betts <olly@survex.com>
1463
1464 * tests/extend.tst: Enable eswap-break testcase now that diffpos is
1465 fixed.
1466
1467Thu Oct 14 22:48:06 GMT 2010 Olly Betts <olly@survex.com>
1468
1469 * src/diffpos.c: Handle files with duplicate labels in better - extend
1470 generates duplicate labels when it breaks a loop.
1471
1472Wed Oct 13 15:39:04 GMT 2010 Olly Betts <olly@survex.com>
1473
1474 * make_release: -Dunix when running make distcheck with the
1475 preprocessor in C89 mode.
1476
1477Wed Oct 13 15:33:23 GMT 2010 Olly Betts <olly@survex.com>
1478
1479 * src/cavern.c: Fix C++ comment.
1480
1481Wed Oct 13 15:07:31 GMT 2010 Olly Betts <olly@survex.com>
1482
1483 * NEWS,configure.in: 1.1.15.
1484
1485Wed Oct 13 15:00:51 GMT 2010 Olly Betts <olly@survex.com>
1486
1487 * configure.in,src/: Define GETC() in config.h and use it everywhere.
1488 Similarly define PUTC() to use putc_unlocked() where available and
1489 use that everywhere too.
1490
1491Wed Oct 13 13:41:17 GMT 2010 Olly Betts <olly@survex.com>
1492
1493 * src/cavernlog.cc: Remove superfluous nested declaration.
1494
1495Wed Oct 13 11:19:29 GMT 2010 Olly Betts <olly@survex.com>
1496
1497 * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the
1498 deprecated _wpgmptr instead. mingw doesn't have errno_t so use int
1499 instead.
1500
1501Wed Oct 13 10:49:18 GMT 2010 Olly Betts <olly@survex.com>
1502
1503 * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters,
1504 not just space.
1505
1506Wed Oct 13 10:27:38 GMT 2010 Olly Betts <olly@survex.com>
1507
1508 * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide
1509 path to aven rather for running cavern.
1510
1511Thu Oct 07 22:38:43 GMT 2010 Olly Betts <olly@survex.com>
1512
1513 * src/datain.h,src/useful.c: Use getc_unlocked() if available.
1514
1515Thu Oct 07 14:25:13 GMT 2010 Olly Betts <olly@survex.com>
1516
1517 * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and
1518 saving presentations so that paths with non-Latin1 characters in can
1519 be processed.
1520
1521Thu Oct 07 12:52:22 GMT 2010 Olly Betts <olly@survex.com>
1522
1523 * configure.in,src/cavernlog.cc: Use getc_unlocked() if available.
1524
1525Thu Oct 07 12:42:21 GMT 2010 Olly Betts <olly@survex.com>
1526
1527 * src/cavernlog.cc: Don't call Update() after every line, but only
1528 when we don't have data from cavern pending. Hopefully addresses
1529 ticket#12.
1530
1531Wed Oct 06 02:25:31 GMT 2010 Olly Betts <olly@survex.com>
1532
1533 * make_release: Never set CFLAGS or CXXFLAGS in the environment.
1534 Build mingw version in an unpacked source tree from the release
1535 tarball.
1536
1537Wed Oct 06 02:09:33 GMT 2010 Olly Betts <olly@survex.com>
1538
1539 * src/cavernlog.cc: Fix code indentation.
1540
1541Wed Oct 06 02:08:38 GMT 2010 Olly Betts <olly@survex.com>
1542
1543 * src/cavernlog.cc: Revert to using mb_str() for popen() and system()
1544 on Unix.
1545
1546Wed Oct 06 02:02:54 GMT 2010 Olly Betts <olly@survex.com>
1547
1548 * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows
1549 so that paths with non-Latin1 characters in can be processed.
1550
1551Wed Oct 06 01:16:03 GMT 2010 Olly Betts <olly@survex.com>
1552
1553 * src/cavernlog.cc: Need to quote filenames with spaces in for
1554 Microsoft Windows.
1555
1556Wed Oct 06 00:54:44 GMT 2010 Olly Betts <olly@survex.com>
1557
1558 * lib/Makefile.am: Ship the extra .isl translation files for Innosetup.
1559
1560Wed Oct 06 00:49:18 GMT 2010 Olly Betts <olly@survex.com>
1561
1562 * src/datain.c: Add missing include of date.h.
1563
1564Wed Oct 06 00:48:28 GMT 2010 Olly Betts <olly@survex.com>
1565
1566 * src/date.c,src/date.h: Add files for date handling.
1567
1568Tue Oct 05 12:48:19 GMT 2010 Olly Betts <olly@survex.com>
1569
1570 * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually
1571 render correctly as points/point sprites, and if they don't, fall
1572 back to drawing them with lines.
1573
1574Tue Oct 05 10:53:56 GMT 2010 Olly Betts <olly@survex.com>
1575
1576 * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs
1577 and crosses, and recheck automatically if the graphics hardware
1578 or drivers are changed or upgraded.
1579
1580Mon Oct 04 11:18:22 GMT 2010 Olly Betts <olly@survex.com>
1581
1582 * src/gla-gl.cc: Add \n to commented out debug message.
1583
1584Mon Oct 04 09:58:17 GMT 2010 Olly Betts <olly@survex.com>
1585
1586 * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini,
1587 src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than
1588 http://www.survex.com/ - the former is the canonical name and
1589 www.survex.com just redirects.
1590
1591Mon Oct 04 09:46:24 GMT 2010 Olly Betts <olly@survex.com>
1592
1593 * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save
1594 dialog.
1595
1596Mon Oct 04 08:19:40 GMT 2010 Olly Betts <olly@survex.com>
1597
1598 * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true.
1599
1600Sun Oct 03 06:46:03 GMT 2010 Olly Betts <olly@survex.com>
1601
1602 * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double
1603 in cases where the value isn't being passed to OpenGL.
1604
1605Sun Aug 22 13:30:54 GMT 2010 Olly Betts <olly@survex.com>
1606
1607 * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them
1608 using a series of abutting lines rather than with gluDisk which
1609 is faster and gives a consistent shape.
1610
1611Sat Aug 21 14:33:54 GMT 2010 Olly Betts <olly@survex.com>
1612
1613 * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to
1614 GL_SMOOTH_POINT_SIZE_RANGE.
1615
1616Sat Aug 21 14:30:56 GMT 2010 Olly Betts <olly@survex.com>
1617
1618 * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to
1619 ISO-8859-1 characters though).
1620
1621Sat Aug 21 13:31:17 GMT 2010 Olly Betts <olly@survex.com>
1622
1623 * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and
1624 GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and
1625 GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter
1626 two are deprecated in OpenGL >= 1.2. If GL_ALIASED_POINT_SIZE_RANGE
1627 is available (OpenGL >= 1.2 again) then report its value in the
1628 about box.
1629
1630Fri Aug 20 12:26:40 GMT 2010 Olly Betts <olly@survex.com>
1631
1632 * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
1633 which stores survey dates as number of days since Jan 1st 1900, so
1634 we now support dates from 1900-2078 (rather than 1970-2037) with a
1635 smaller file size. The img API is now versioned - you can select
1636 the new "version 1" by compiling with -DIMG_API_VERSION=1, which
1637 gives the survey dates in days in days1 and days2 instead of as
1638 time_t values in date1 and date2. Fixes ticket#14.
1639
1640Fri Aug 20 12:12:54 GMT 2010 Olly Betts <olly@survex.com>
1641
1642 * src/printwx.cc: Remove unused '#include <time.h>'.
1643
1644Fri Aug 20 12:10:55 GMT 2010 Olly Betts <olly@survex.com>
1645
1646 * src/avenprcore.cc: Remove unused '#include <time.h>'.
1647
1648Fri Aug 20 10:10:05 GMT 2010 Olly Betts <olly@survex.com>
1649
1650 * src/export.cc: Explicit #include <time.h> for strftime().
1651
1652Wed Aug 18 13:59:30 GMT 2010 Olly Betts <olly@survex.com>
1653
1654 * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
1655
1656Wed Aug 18 02:03:39 GMT 2010 Olly Betts <olly@survex.com>
1657
1658 * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
1659 work.
1660
1661Tue Aug 17 01:43:24 GMT 2010 Olly Betts <olly@survex.com>
1662
1663 * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
1664 instead.
1665
1666Wed Aug 04 03:27:22 GMT 2010 Olly Betts <olly@survex.com>
1667
1668 * src/img.c: Fix cast in get16() to be to short not long.
1669
1670Wed Aug 04 02:32:16 GMT 2010 Olly Betts <olly@survex.com>
1671
1672 * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
1673 terminology in manual, etc. Fixes ticket#15.
1674
1675Wed Jul 28 17:06:49 GMT 2010 Olly Betts <olly@survex.com>
1676
1677 * tests/: Most tests weren't actually running and testcases (looks like
1678 a sh portability issue). Fixed, and fortunately all tests still
1679 pass.
1680
1681Mon Jul 26 12:30:43 GMT 2010 Olly Betts <olly@survex.com>
1682
1683 * doc/manual.sgml: Fix typo "of" -> "on".
1684
1685Mon Jul 26 11:59:59 GMT 2010 Olly Betts <olly@survex.com>
1686
1687 * NEWS,configure.in: Update for 1.1.14.
1688
1689Mon Jul 26 11:53:01 GMT 2010 Olly Betts <olly@survex.com>
1690
1691 * lib/messages.txt,src/: Remove things we no longer need now we've
1692 dropped support for RISC OS and DOS.
1693
1694Mon Jul 26 11:19:40 GMT 2010 Olly Betts <olly@survex.com>
1695
1696 * src/cmdline.c: Remove reference to MSDOS.
1697
1698Mon Jul 26 10:23:07 GMT 2010 Olly Betts <olly@survex.com>
1699
1700 * src/: Strip out "Far" and "Huge" which we no longer need now that
1701 DOS memory models are no longer relevant.
1702
1703Mon Jul 26 09:57:37 GMT 2010 Olly Betts <olly@survex.com>
1704
1705 * configure.in: No need for AC_PROG_MAKE_SET when using automake.
1706
1707Mon Jul 26 09:48:10 GMT 2010 Olly Betts <olly@survex.com>
1708
1709 * configure.in,src/useful.h: On little-endian architectures, make
1710 get16() and get32() inline functions, rather than macros which use
1711 a global variable.
1712
1713Mon Jul 26 09:31:14 GMT 2010 Olly Betts <olly@survex.com>
1714
1715 * src/useful.c: Remove commented out code.
1716
1717Mon Jul 26 09:19:19 GMT 2010 Olly Betts <olly@survex.com>
1718
1719 * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
1720 and AC_TYPE_INT32_T instead of home-brew equivalents.
1721
1722Mon Jul 26 08:40:43 GMT 2010 Olly Betts <olly@survex.com>
1723
1724 * src/listpos.c: In "Station X referred to just once, with an explicit
1725 prefix - typo?" warning, give file and linenumber where the *equate
1726 occurred.
1727
1728Mon Jul 26 08:37:46 GMT 2010 Olly Betts <olly@survex.com>
1729
1730 * src/readval.c: Fix comment typo.
1731
1732Mon Jul 26 08:29:41 GMT 2010 Olly Betts <olly@survex.com>
1733
1734 * src/listpos.c: In "Station X referred to by *entrance or *export but
1735 never used" warning, give file and linenumber where the *entrance or
1736 *export occurred.
1737
1738Mon Jul 26 07:44:26 GMT 2010 Olly Betts <olly@survex.com>
1739
1740 * src/aventreectrl.cc: Fix double-click handling for survey tree on
1741 wxMSW >= 2.8.11.
1742
1743Mon Jul 26 07:25:59 GMT 2010 Olly Betts <olly@survex.com>
1744
1745 * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
1746 on all versions of wxWidgets we support (i.e. 2.6 and later).
1747
1748Mon Jul 26 07:21:35 GMT 2010 Olly Betts <olly@survex.com>
1749
1750 * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
1751
1752Mon Jul 26 06:29:03 GMT 2010 Olly Betts <olly@survex.com>
1753
1754 * src/netskel.c: In "Unused fixed point" warning, give file and
1755 linenumber where the "*fix" occurred.
1756
1757Mon Jul 26 06:24:35 GMT 2010 Olly Betts <olly@survex.com>
1758
1759 * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
1760 highlight just <file>:<line> (and not the ': ' after), and to make
1761 the title for the terminal the warning/error message. Make the
1762 checking stricter by checking that the linenumber is a number, to
1763 avoid false positives.
1764
1765Mon Jul 26 04:48:12 GMT 2010 Olly Betts <olly@survex.com>
1766
1767 * Revert this change, as it appears wxMotif does support wxGLCanvas:
1768 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1769 is required by Aven in 1.1.x, so remove mention of Motif from manual.
1770
1771Mon Jul 26 03:24:38 GMT 2010 Olly Betts <olly@survex.com>
1772
1773 * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
1774 appropriate). (Addition of "OK" button fixes ticket#13). Fix up
1775 handling of splitter window to fix poor handling of various cases.
1776
1777Sun Jul 25 15:32:42 GMT 2010 Olly Betts <olly@survex.com>
1778
1779 * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
1780 a file (and processing it first if necessary).
1781
1782Sun Jul 25 07:20:05 GMT 2010 Olly Betts <olly@survex.com>
1783
1784 * src/cavernlog.h: Fix filename in comment at top.
1785
1786Sun Jul 25 07:17:20 GMT 2010 Olly Betts <olly@survex.com>
1787
1788 * src/cavernlog.cc: Don't double escape the contents of href and target
1789 in links in the log.
1790
1791Sun Jul 25 06:32:24 GMT 2010 Olly Betts <olly@survex.com>
1792
1793 * src/cavernlog.cc: Remove commented out calls to set the input
1794 encoding of the HTML parser - we now always escape non-ASCII
1795 characters as HTML entities.
1796
1797Fri Jul 23 14:15:25 GMT 2010 Olly Betts <olly@survex.com>
1798
1799 * src/cavernlog.h: Improve doc comment for process() method.
1800
1801Fri Jul 23 12:38:43 GMT 2010 Olly Betts <olly@survex.com>
1802
1803 * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
1804 we disable the preview feature.
1805
1806Fri Jul 23 12:15:31 GMT 2010 Olly Betts <olly@survex.com>
1807
1808 * src/printwx.cc: The Gnome print dialog has its own preview window
1809 so suppress ours if using the Gnome one.
1810
1811Fri Jul 23 11:21:52 GMT 2010 Olly Betts <olly@survex.com>
1812
1813 * configure.in: Update the wx-config probing code - wxmac-config etc
1814 aren't present with newer wxWidgets versions.
1815
1816Fri Jul 23 05:55:37 GMT 2010 Olly Betts <olly@survex.com>
1817
1818 * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG. Update to
1819 use a Unicode build. If building a private wx, use wx 2.8.11 not
1820 2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
1821
1822Sat Jul 10 12:15:23 GMT 2010 Olly Betts <olly@survex.com>
1823
1824 * src/cavernlog.cc: Set the select timeout before calling wxYield()
1825 when waiting for output from cavern to 0.1s instead of 0.00001s to
1826 avoid yielding excessively on slower machines where this is likely
1827 to really slow things down. Call Scroll() only once per line in
1828 the case where we are updating the scrollbar position. Call
1829 Update() instead of wxYield() after each line, since that's enough
1830 to get the window updated. Remove unused assignment "ch = left;"
1831 at end of loop.
1832
1833Fri Jul 09 14:42:47 GMT 2010 Olly Betts <olly@survex.com>
1834
1835 * configure.in: Link aven with -lGLU which SuSE Linux needs.
1836
1837Fri Jul 09 14:31:39 GMT 2010 Olly Betts <olly@survex.com>
1838
1839 * src/mainfrm.cc: Highlight stations matching any current search when a
1840 file is loaded. (ticket#9)
1841
1842Thu Jul 01 12:20:58 GMT 2010 Olly Betts <olly@survex.com>
1843
1844 * survex.iss.in: Clean up comments from over-enthusiastic search and
1845 replace which modified comments as well as code.
1846
1847Thu Jul 01 10:15:06 GMT 2010 Olly Betts <olly@survex.com>
1848
1849 * src/gfxcore.h: Work around Mac OS X polluting the global namespace
1850 with a "Point" class.
1851
1852Thu Jul 01 10:10:45 GMT 2010 Olly Betts <olly@survex.com>
1853
1854 * src/Makefile.am: Remove FIXME which has already been resolved.
1855
1856Fri Jun 18 11:04:35 GMT 2010 Olly Betts <olly@survex.com>
1857
1858 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
1859 is required by Aven in 1.1.x, so remove mention of Motif from manual.
1860
1861Fri Jun 18 03:03:55 GMT 2010 Olly Betts <olly@survex.com>
1862
1863 * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
1864 Correctly capitalise "GTK".
1865
1866Fri Jun 18 02:58:06 GMT 2010 Olly Betts <olly@survex.com>
1867
1868 * doc/manual.sgml: Note that on Linux we only regularly test builds
1869 with the GTK+ version (change taken from 1.0).
1870
1871Wed Jun 16 04:44:26 GMT 2010 Olly Betts <olly@survex.com>
1872
1873 * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
1874 version of the manual.
1875
1876Wed Jun 16 02:59:48 GMT 2010 Olly Betts <olly@survex.com>
1877
1878 * configure.in: Only ask for core, gl, and html wx libs to avoid
1879 linking to a load of others we don't use.
1880
1881Tue Jun 15 17:01:41 GMT 2010 Olly Betts <olly@survex.com>
1882
1883 * INSTALL: Update.
1884
1885Tue Jun 15 16:53:28 GMT 2010 Olly Betts <olly@survex.com>
1886
1887 * src/aven.cc: Fix to work with wxWidgets 2.6 too.
1888
1889Tue Jun 15 15:38:49 GMT 2010 Olly Betts <olly@survex.com>
1890
1891 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
1892 file updates from 1.0.39.1-4 Debian package.
1893
1894Tue Jun 15 14:40:04 GMT 2010 Olly Betts <olly@survex.com>
1895
1896 * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
1897
1898Tue Jun 15 14:32:55 GMT 2010 Olly Betts <olly@survex.com>
1899
1900 * NEWS: Update from ChangeLog.
1901
1902Tue Jun 15 14:09:29 GMT 2010 Olly Betts <olly@survex.com>
1903
1904 * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
1905 "alternative manual formats" zip file - people will generally just
1906 want one of them, so downloading several together isn't very useful.
1907 Replace PostScript version of manual with a PDF version (more
1908 compact and more people will have software to read PDF). Don't
1909 generate RTF format by default as PDF is more useful if you want
1910 a formatted version to print.
1911
1912Tue Jun 15 13:36:30 GMT 2010 Olly Betts <olly@survex.com>
1913
1914 * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
1915 List" section.
1916
1917Tue Jun 15 12:57:13 GMT 2010 Olly Betts <olly@survex.com>
1918
1919 * Makefile.am,make_release: Just produce a zip file with the
1920 alternative manual formats - a self-extracting .exe is harder to
1921 use on other platforms, and most people have a zip file extractor
1922 installed.
1923
1924Tue Jun 15 12:36:13 GMT 2010 Olly Betts <olly@survex.com>
1925
1926 * survex.spec.in: Update survex.com URLs to drop "www.". Update
1927 wxGTK dependency to >= 2.6.0. Reenable "BuildRequires:" as
1928 the issue with building the package on Debian is no longer
1929 relevant.
1930
1931Tue Jun 15 12:35:19 GMT 2010 Olly Betts <olly@survex.com>
1932
1933 * doc/manual.sgml: Update (C) years. "MacOS X" -> "Mac OS X".
1934
1935Tue Jun 15 12:13:42 GMT 2010 Olly Betts <olly@survex.com>
1936
1937 * doc/manual.sgml: Remove out of date postal addresses - we can
1938 probably safely assume people have email these days. Direct
1939 people to the mailing list since they are likely to get a
1940 quicker response rather than mailing individuals. Remove
1941 mention of a paper mailing list. Remove mention of sending
1942 us a floppy (!) or blank CDR to get a version as I can't recall
1943 the last time I gave someone a copy on physical media.
1944
1945Tue Jun 15 11:22:56 GMT 2010 Olly Betts <olly@survex.com>
1946
1947 * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
1948 and people can just as easily build binary RPMs from the source
1949 tarball as from the srpm, so just remove the rpm target from the
1950 makefile and code which uses it from make_release - it's less to
1951 have to maintain too.
1952
1953Tue Jun 15 10:59:12 GMT 2010 Olly Betts <olly@survex.com>
1954
1955 * make_release: Use "set -e" rather than checking the exit codes of
1956 commands. -t no longer disables targets - set mk to do that.
1957
1958Tue Jun 15 09:41:11 GMT 2010 Olly Betts <olly@survex.com>
1959
1960 * make_release: Fix defaulting of list of things to do.
1961
1962Tue Jun 15 09:12:00 GMT 2010 Olly Betts <olly@survex.com>
1963
1964 * src/gdtconvert: Add "Generated" comment to output file.
1965
1966Tue Jun 15 09:10:02 GMT 2010 Olly Betts <olly@survex.com>
1967
1968 * src/gdtconvert: Add GPL license boilerplate.
1969
1970Tue Jun 15 08:53:28 GMT 2010 Olly Betts <olly@survex.com>
1971
1972 * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
1973 missing it.
1974
1975Tue Jun 15 08:46:28 GMT 2010 Olly Betts <olly@survex.com>
1976
1977 * src/: Update FSF address in licence notices.
1978
1979Tue Jun 15 08:06:09 GMT 2010 Olly Betts <olly@survex.com>
1980
1981 * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
1982 survey is loaded now that we persist the window size between
1983 invocations.
1984
1985Tue Jun 15 08:03:53 GMT 2010 Olly Betts <olly@survex.com>
1986
1987 * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
1988 anti-aliased TXF files.
1989
1990Tue Jun 15 07:59:09 GMT 2010 Olly Betts <olly@survex.com>
1991
1992 * src/fnt.cc: Use font size from txf file rather than trying to
1993 calculate it from the texture fragment sizes.
1994
1995Tue Jun 15 07:48:13 GMT 2010 Olly Betts <olly@survex.com>
1996
1997 * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
1998 afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
1999 allow distribution of modified versions.
2000
2001Tue Jun 15 07:43:48 GMT 2010 Olly Betts <olly@survex.com>
2002
2003 * lib/afm2txf.pl: Add support for -o option to specify output .txf
2004 file.
2005
2006Tue Jun 15 07:10:16 GMT 2010 Olly Betts <olly@survex.com>
2007
2008 * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
2009 Remove the temporary .ppm file at the end.
2010
2011Tue Jun 15 06:13:30 GMT 2010 Olly Betts <olly@survex.com>
2012
2013 * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
2014 SVN.
2015
2016Tue Jun 15 05:05:05 GMT 2010 Olly Betts <olly@survex.com>
2017
2018 * lib/afm2txf.pl: Quote $FONT when passing to external commands.
2019
2020Tue Jun 15 04:24:33 GMT 2010 Olly Betts <olly@survex.com>
2021
2022 * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
2023
2024Tue Jun 15 04:22:59 GMT 2010 Olly Betts <olly@survex.com>
2025
2026 * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
2027
2028Tue Jun 15 04:08:34 GMT 2010 Olly Betts <olly@survex.com>
2029
2030 * lib/afm2txf.pl: Clean up trailing whitespace.
2031
2032Tue Jun 15 04:02:40 GMT 2010 Olly Betts <olly@survex.com>
2033
2034 * lib/afm2txf.pl: Add GPL script for creating txf files.
2035
2036Mon Jun 14 06:33:11 GMT 2010 Olly Betts <olly@survex.com>
2037
2038 * lib/splash.png: Remove now unused graphical splash screen (it has
2039 hardcoded (C) details, which wasn't a good approach).
2040
2041Mon Jun 14 05:20:44 GMT 2010 Olly Betts <olly@survex.com>
2042
2043 * src/fnt.cc: Handle the left bearing and character width correctly.
2044
2045Mon Jun 14 04:44:22 GMT 2010 Olly Betts <olly@survex.com>
2046
2047 * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
2048 being able to set the font texture from a byte array.
2049
2050Mon Jun 14 04:23:22 GMT 2010 Olly Betts <olly@survex.com>
2051
2052 * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
2053 fntTexFont::puts() rather than recalculating it inside the
2054 method.
2055
2056Sun Jun 13 12:57:08 GMT 2010 Olly Betts <olly@survex.com>
2057
2058 * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
2059 to use wxSplitterWindow::ReplaceWindow() which fixes various issues
2060 with sizing and resizing of the panes.
2061
2062Sun Jun 13 12:23:23 GMT 2010 Olly Betts <olly@survex.com>
2063
2064 * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
2065 a wxString.
2066
2067Sun Jun 13 06:57:07 GMT 2010 Olly Betts <olly@survex.com>
2068
2069 * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
2070 wxmsw returns a wide string, which doesn't work with fopen(), etc, so
2071 call char_str() instead for now.
2072
2073Sun Jun 13 05:41:30 GMT 2010 Olly Betts <olly@survex.com>
2074
2075 * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
2076 bar which we know to be ASCII. No need to use msgPerm() for a
2077 message we assign to a wxString.
2078
2079Sun Jun 13 04:44:30 GMT 2010 Olly Betts <olly@survex.com>
2080
2081 * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
2082 baseleaf_from_fnm().
2083
2084Sun Jun 13 00:57:11 GMT 2010 Olly Betts <olly@survex.com>
2085
2086 * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
2087 a wide string, which doesn't work with fopen(), etc, so call
2088 char_str() instead for now.
2089
2090Sat Jun 12 15:07:54 GMT 2010 Olly Betts <olly@survex.com>
2091
2092 * src/aven.cc: We can rely on our message catalog being UTF-8 so use
2093 wxString::FromUTF8() instead of wxConvUTF8.
2094
2095Sat Jun 12 14:26:32 GMT 2010 Olly Betts <olly@survex.com>
2096
2097 * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
2098 wxString.
2099
2100Sun Jun 06 09:36:06 GMT 2010 Olly Betts <olly@survex.com>
2101
2102 * src/Makefile.am: Use wx-config's --rescomp option to get the command
2103 and options needed to turn .rc files into object files.
2104
2105Fri Jun 04 15:32:27 GMT 2010 Olly Betts <olly@survex.com>
2106
2107 * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
2108 amount of the installer size. Specify "DisableWelcomePage=yes"
2109 which is apparently in line with what other modern installers do.
2110
2111Fri Jun 04 14:32:04 GMT 2010 Olly Betts <olly@survex.com>
2112
2113 * configure.in,make_release,make_release.in: We no longer need VERSION
2114 in make_release, so no need to generate it from configure.
2115
2116Fri Jun 04 14:00:58 GMT 2010 Olly Betts <olly@survex.com>
2117
2118 * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
2119 under Wine, so just run wine directly and removed version of
2120 Debian's xvfb-run script.
2121 * make_release.in: Pass variables to configure on the command line
2122 rather than in the enviornment. Running "make distcheck" no longer
2123 fails extend.tst, so remove comment about that. Use case rather
2124 than expr to check what we've been asked to build. Update to use
2125 unicode wx-config script for wxmsw. The wxmsw build spews warnings
2126 about aliasing issues, so turn on -fno-strict-aliasing to avoid any
2127 potential bugs from that. Enable -Werror for the wxmsw build.
2128 * Makefile.am: Update list of wxstd.mo files we package for wxmsw
2129 (add pt and sk) and where we copy them from. Copy the unofficial
2130 InnoSetup i18n files (.isl) from lib.
2131
2132Fri Jun 04 13:40:35 GMT 2010 Olly Betts <olly@survex.com>
2133
2134 * doc/HACKING.htm: Update InnoSetup info.
2135
2136Fri Jun 04 13:07:01 GMT 2010 Olly Betts <olly@survex.com>
2137
2138 * survex.iss.in: Update for InnoSetup 5.3.9.
2139 * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
2140 i18n files for InnoSetup which we use.
2141
2142Fri Jun 04 13:05:18 GMT 2010 Olly Betts <olly@survex.com>
2143
2144 * src/Makefile.am: Update path to wx RC file.
2145
2146Fri Jun 04 12:44:39 GMT 2010 Olly Betts <olly@survex.com>
2147
2148 * src/mainfrm.cc: Explicitly construct temporary wxString() which
2149 is needed to avoid overload ambiguity under __WXMSW__.
2150
2151Fri Jun 04 12:41:59 GMT 2010 Olly Betts <olly@survex.com>
2152
2153 * src/cavernlog.cc: Add missing wxT() to string and character
2154 constants only used in __WXMSW__ build.
2155
2156Fri Jun 04 12:19:18 GMT 2010 Olly Betts <olly@survex.com>
2157
2158 * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
2159 kludge to substitute Czech if Slovak isn't found.
2160
2161Fri Jun 04 05:08:14 GMT 2010 Olly Betts <olly@survex.com>
2162
2163 * src/aboutdlg.cc: Fix character constant to be a string constant when
2164 building under WXMSW.
2165
2166Thu Jun 03 13:53:57 GMT 2010 Olly Betts <olly@survex.com>
2167
2168 * NEWS: Update from ChangeLog for 1.1.13.
2169
2170Thu Jun 03 12:25:14 GMT 2010 Olly Betts <olly@survex.com>
2171
2172 * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
2173 .deb building machinery from upstream Makefile.
2174
2175Thu Jun 03 12:14:16 GMT 2010 Olly Betts <olly@survex.com>
2176
2177 * make_release.in: Remove ancient workaround for getting wine to work.
2178 Remove .deb building machinery. Reenable distcheck to see if the
2179 problem with extend.tst has gone away. Update mingw cross-building
2180 machinery.
2181
2182Wed Jun 02 13:30:28 GMT 2010 Olly Betts <olly@survex.com>
2183
2184 * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
2185 - just link to the FSF's page.
2186
2187Wed Jun 02 13:26:55 GMT 2010 Olly Betts <olly@survex.com>
2188
2189 * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
2190 update debian/changelog.
2191
2192Wed Jun 02 12:59:33 GMT 2010 Olly Betts <olly@survex.com>
2193
2194 * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
2195 generating an HTML version of the ChangeLog - it's too low level to
2196 be of interest to non-developers, and developers can look at the
2197 source code.
2198
2199Wed Jun 02 09:38:25 GMT 2010 Olly Betts <olly@survex.com>
2200
2201 * src/cavernlog.cc: Whitespace tweaks.
2202
2203Wed Jun 02 09:28:37 GMT 2010 Olly Betts <olly@survex.com>
2204
2205 * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
2206 About dialog. Change "OK" button to "Close" since nothing is being
2207 confirmed by clicking it. Call "Flush()" in wxTheClipboard to try
2208 to make the copied text persist after aven is closed, though this
2209 seems to currently do nothing on wxGTK at least.
2210
2211Tue May 18 12:59:00 GMT 2010 Olly Betts <olly@survex.com>
2212
2213 * doc/HACKING.htm: Note jadetex needed.
2214 Note autoconf 2.64 works well.
2215
2216Tue May 18 02:06:00 GMT 2010 Olly Betts <olly@survex.com>
2217
2218 * src/fnt.cc: Remove now superfluous ().
2219
2220Mon May 17 14:33:00 GMT 2010 Olly Betts <olly@survex.com>
2221
2222 * debian/Makefile.am: Update EXTRA_DIST
2223
2224Mon May 17 05:38:00 GMT 2010 Olly Betts <olly@survex.com>
2225
2226 * src/cavernlog.cc: Fix small memory leak
2227
2228Mon May 17 05:33:00 GMT 2010 Olly Betts <olly@survex.com>
2229
2230 * src/img.c: Don't leak filename_opened member.
2231
2232Mon May 17 05:13:00 GMT 2010 Olly Betts <olly@survex.com>
2233
2234 * src/gfxcore.cc: Initialise all GfxCore's member variables so we
2235 don't use them uninitialised.
2236
2237Mon May 17 05:11:00 GMT 2010 Olly Betts <olly@survex.com>
2238
2239 * src/gfxcore.h: Declare constants with enum rather than #define so
2240 they automatically get allocated unique values, and so they show up
2241 in the debugger.
2242
2243Mon May 17 02:39:00 GMT 2010 Olly Betts <olly@survex.com>
2244
2245 * src/fnt.cc: Make the map array static const
2246
2247Mon May 17 02:30:00 GMT 2010 Olly Betts <olly@survex.com>
2248
2249 * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
2250 use a "byte format" font file without any translation, while a
2251 "bitmap format" font file needs a temporary array half the size.
2252
2253Mon May 17 00:56:00 GMT 2010 Olly Betts <olly@survex.com>
2254
2255 * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
2256 using them potentially uninitialised.
2257
2258Sun May 16 14:39:00 GMT 2010 Olly Betts <olly@survex.com>
2259
2260 * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
2261 file on the command line.
2262
2263Sun May 16 14:27:00 GMT 2010 Olly Betts <olly@survex.com>
2264
2265 * configure.in: Update copyright years.
2266
2267Sun May 16 14:23:00 GMT 2010 Olly Betts <olly@survex.com>
2268
2269 * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
2270 src/aven.h, src/avenprcore.cc, src/avenprcore.h,
2271 src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
2272 src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
2273 src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
2274 src/printwx.cc, src/printwx.h:
2275 + Fix to build with a "unicode" build of wx.
2276 + Add "Copy" button to the About dialog to copy the system info
2277 to the clipboard.
2278 + List OpenGL extensions last, since there are usually lots of
2279 them with a modern gfx card.
2280 + When processing survey data, auto-scroll the log window until
2281 we've reported a warning or error.
2282 + Put the survey data log window in a splitter in the standard
2283 frame rather than having a separate frame for it.
2284
2285Sat Apr 17 12:13:00 GMT 2010 Olly Betts <olly@survex.com>
2286
2287 * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
2288
2289Sat Apr 17 12:12:00 GMT 2010 Olly Betts <olly@survex.com>
2290
2291 * src/aboutdlg.cc: Build string using preprocessor string
2292 concatenation rather than runtime appending, where possible.
2293
2294Sat Apr 17 12:00:00 GMT 2010 Olly Betts <olly@survex.com>
2295
2296 * src/aboutdlg.cc: Update (C) date.
2297
2298Sat Apr 17 11:59:00 GMT 2010 Olly Betts <olly@survex.com>
2299
2300 * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
2301 events to avoid spinning on the CPU.
2302
2303Sat Apr 17 11:41:00 GMT 2010 Olly Betts <olly@survex.com>
2304
2305 * configure.in: New preferred env var for wx-config script is
2306 WX_CONFIG. WXCONFIG still supported for compatibility.
2307
2308Tue Jul 28 08:16:00 GMT 2009 Olly Betts <olly@survex.com>
2309
2310 * src/mainfrm.cc: The presentation filename now defaults to using
2311 the basename of the currently loaded dataset, but we always prompt
2312 before we first save with such a name.
2313
2314Tue Jul 28 04:37:00 GMT 2009 Olly Betts <olly@survex.com>
2315
2316 * configure.in: Add comment to explain why we call wx-config twice.
2317
2318Tue Jul 28 04:36:00 GMT 2009 Olly Betts <olly@survex.com>
2319
2320 * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
2321 contains '%' (m comes from the messages file, so this isn't
2322 exploitable by sending someone a "bad" .svx or .3d file).
2323
2324Mon Jul 27 03:29:00 GMT 2009 Olly Betts <olly@survex.com>
2325
2326 * src/mainfrm.cc: Fix to open rather than save when doing "open
2327 presentation" with wxmotif.
2328
2329Thu Mar 05 01:45:00 GMT 2009 Olly Betts <olly@survex.com>
2330
2331 * doc/3dformat.htm: Document that this is version 6 and when we
2332 started to use it.
2333
2334Mon Dec 15 10:34:00 GMT 2008 Olly Betts <olly@survex.com>
2335
2336 * src/gla-gl.cc: When saving a screenshot, perform the vertical
2337 flip of the image data in-place rather than using wxImage::Mirror()
2338 which creates a whole new wxImage object.
2339
2340Fri Dec 12 11:12:00 GMT 2008 Olly Betts <olly@survex.com>
2341
2342 * src/cad3d.c, src/export.cc: Fix export to SVG when a label
2343 contains a '%' character.
2344
2345Fri Dec 12 06:30:00 GMT 2008 Olly Betts <olly@survex.com>
2346
2347 * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
2348 needed.
2349
2350Fri Dec 12 06:28:00 GMT 2008 Olly Betts <olly@survex.com>
2351
2352 * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
2353 longer set or used.
2354
2355Fri Dec 12 06:03:00 GMT 2008 Olly Betts <olly@survex.com>
2356
2357 * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
2358 doc/manual.sgml, doc/survex.ent, lib/messages.txt,
2359 src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
2360 src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
2361 "wxWidgets" instead of "wxWindows" consistently.
2362 Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
2363
2364Mon Mar 31 01:53:00 GMT 2008 Olly Betts <olly@survex.com>
2365
2366 * doc/3dformat.htm: Update for v6 format from Mike McCombe
2367
2368Fri Sep 07 18:29:00 GMT 2007 Olly Betts <olly@survex.com>
2369
2370 * src/gla-gl.cc: Calling glGetError() resets the error state, so we
2371 need to store the value in a variable rather than calling it twice!
2372
2373Fri Sep 07 13:54:00 GMT 2007 Olly Betts <olly@survex.com>
2374
2375 * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
2376 some which had the wrong descriptions.
2377 Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
2378 GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB. They have the same
2379 numeric values, so the shorter (now official) names are better.
2380
2381Fri Sep 07 13:31:00 GMT 2007 Olly Betts <olly@survex.com>
2382
2383 * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
2384 src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
2385 src/quaternion.h: Just set the pan and tilt directly as OpenGL
2386 rotations rather than messing around setting up and then decoding a
2387 quaternion. This fixes some glitches when tilting while looking
2388 east, and eliminates 2 source files and 2 headers!
2389
2390Sat Feb 10 13:56:00 GMT 2007 Olly Betts <olly@survex.com>
2391
2392 * NEWS, configure.in, src/aven.cc, src/wx.h:
2393 (Unix version): aven: Fix display of degree symbol in status bar and
2394 messages with accented characters in.
2395 (Mac OS X version): Require at least wxWidgets 2.5.1.
2396
2397Sat Feb 10 13:46:00 GMT 2007 Olly Betts <olly@survex.com>
2398
2399 * src/message.c: Test S_ISREG since that's what we use here
2400
2401Sat Feb 10 13:37:00 GMT 2007 Olly Betts <olly@survex.com>
2402
2403 * src/message.c: Always use utf-8 for aven on unix
2404
Note: See TracBrowser for help on using the repository browser.