source: git/ChangeLog@ c6bd107

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

doc/survex.7.in: Update section in .TH macro to 7 too.

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

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