source: git/ChangeLog@ 1ee204e

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

doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
which stores survey dates as number of days since Jan 1st 1900, so
we now support dates from 1900-2078 (rather than 1970-2037) with a
smaller file size. The img API is now versioned - you can select
the new "version 1" by compiling with -DIMG_API_VERSION=1, which
gives the survey dates in days in days1 and days2 instead of as
time_t values in date1 and date2. Fixes ticket#14.

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

  • Property mode set to 100644
File size: 27.4 KB
RevLine 
[1ee204e]1Fri Aug 20 12:26:40 GMT 2010 Olly Betts <olly@survex.com>
2
3 * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format
4 which stores survey dates as number of days since Jan 1st 1900, so
5 we now support dates from 1900-2078 (rather than 1970-2037) with a
6 smaller file size. The img API is now versioned - you can select
7 the new "version 1" by compiling with -DIMG_API_VERSION=1, which
8 gives the survey dates in days in days1 and days2 instead of as
9 time_t values in date1 and date2. Fixes ticket#14.
10
[00d94ee]11Fri Aug 20 12:12:54 GMT 2010 Olly Betts <olly@survex.com>
12
13 * src/printwx.cc: Remove unused '#include <time.h>'.
14
[82988f5]15Fri Aug 20 12:10:55 GMT 2010 Olly Betts <olly@survex.com>
16
17 * src/avenprcore.cc: Remove unused '#include <time.h>'.
18
[0965597]19Fri Aug 20 10:10:05 GMT 2010 Olly Betts <olly@survex.com>
20
21 * src/export.cc: Explicit #include <time.h> for strftime().
22
[576c27f]23Wed Aug 18 13:59:30 GMT 2010 Olly Betts <olly@survex.com>
24
25 * src/osdepend.h: Remove workaround for DOS Turbo C compiler.
26
[2032841]27Wed Aug 18 02:03:39 GMT 2010 Olly Betts <olly@survex.com>
28
29 * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh
30 work.
31
[025e84d]32Tue Aug 17 01:43:24 GMT 2010 Olly Betts <olly@survex.com>
33
34 * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro
35 instead.
36
[506769f]37Wed Aug 04 03:27:22 GMT 2010 Olly Betts <olly@survex.com>
38
39 * src/img.c: Fix cast in get16() to be to short not long.
40
[81e1aa4]41Wed Aug 04 02:32:16 GMT 2010 Olly Betts <olly@survex.com>
42
43 * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow
44 terminology in manual, etc. Fixes ticket#15.
45
[e0c8f98]46Wed Jul 28 17:06:49 GMT 2010 Olly Betts <olly@survex.com>
47
48 * tests/: Most tests weren't actually running and testcases (looks like
49 a sh portability issue). Fixed, and fortunately all tests still
50 pass.
51
[f9535d4]52Mon Jul 26 12:30:43 GMT 2010 Olly Betts <olly@survex.com>
53
54 * doc/manual.sgml: Fix typo "of" -> "on".
55
[f9473ab]56Mon Jul 26 11:59:59 GMT 2010 Olly Betts <olly@survex.com>
57
58 * NEWS,configure.in: Update for 1.1.14.
59
[7bdf66d]60Mon Jul 26 11:53:01 GMT 2010 Olly Betts <olly@survex.com>
61
62 * lib/messages.txt,src/: Remove things we no longer need now we've
63 dropped support for RISC OS and DOS.
64
[175cac6]65Mon Jul 26 11:19:40 GMT 2010 Olly Betts <olly@survex.com>
66
67 * src/cmdline.c: Remove reference to MSDOS.
68
[9965b2b]69Mon Jul 26 10:23:07 GMT 2010 Olly Betts <olly@survex.com>
70
71 * src/: Strip out "Far" and "Huge" which we no longer need now that
72 DOS memory models are no longer relevant.
73
[9e12d78]74Mon Jul 26 09:57:37 GMT 2010 Olly Betts <olly@survex.com>
75
76 * configure.in: No need for AC_PROG_MAKE_SET when using automake.
77
[5dd874a]78Mon Jul 26 09:48:10 GMT 2010 Olly Betts <olly@survex.com>
79
80 * configure.in,src/useful.h: On little-endian architectures, make
81 get16() and get32() inline functions, rather than macros which use
82 a global variable.
83
[7e5d688]84Mon Jul 26 09:31:14 GMT 2010 Olly Betts <olly@survex.com>
85
86 * src/useful.c: Remove commented out code.
87
[8c45eea]88Mon Jul 26 09:19:19 GMT 2010 Olly Betts <olly@survex.com>
89
90 * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
91 and AC_TYPE_INT32_T instead of home-brew equivalents.
92
[39aa1a0]93Mon Jul 26 08:40:43 GMT 2010 Olly Betts <olly@survex.com>
94
95 * src/listpos.c: In "Station X referred to just once, with an explicit
96 prefix - typo?" warning, give file and linenumber where the *equate
97 occurred.
98
[d40f787]99Mon Jul 26 08:37:46 GMT 2010 Olly Betts <olly@survex.com>
100
101 * src/readval.c: Fix comment typo.
102
[0d38f0e]103Mon Jul 26 08:29:41 GMT 2010 Olly Betts <olly@survex.com>
104
105 * src/listpos.c: In "Station X referred to by *entrance or *export but
106 never used" warning, give file and linenumber where the *entrance or
107 *export occurred.
108
[b23bcf0]109Mon Jul 26 07:44:26 GMT 2010 Olly Betts <olly@survex.com>
110
111 * src/aventreectrl.cc: Fix double-click handling for survey tree on
112 wxMSW >= 2.8.11.
113
[ad3d0a2]114Mon Jul 26 07:25:59 GMT 2010 Olly Betts <olly@survex.com>
115
116 * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
117 on all versions of wxWidgets we support (i.e. 2.6 and later).
118
[318ac31]119Mon Jul 26 07:21:35 GMT 2010 Olly Betts <olly@survex.com>
120
121 * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
122
[1edaf8d]123Mon Jul 26 06:29:03 GMT 2010 Olly Betts <olly@survex.com>
124
125 * src/netskel.c: In "Unused fixed point" warning, give file and
126 linenumber where the "*fix" occurred.
127
[a07ee70]128Mon Jul 26 06:24:35 GMT 2010 Olly Betts <olly@survex.com>
129
130 * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
131 highlight just <file>:<line> (and not the ': ' after), and to make
132 the title for the terminal the warning/error message. Make the
133 checking stricter by checking that the linenumber is a number, to
134 avoid false positives.
135
[652b73b]136Mon Jul 26 04:48:12 GMT 2010 Olly Betts <olly@survex.com>
137
138 * Revert this change, as it appears wxMotif does support wxGLCanvas:
139 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
140 is required by Aven in 1.1.x, so remove mention of Motif from manual.
141
[fb5887c]142Mon Jul 26 03:24:38 GMT 2010 Olly Betts <olly@survex.com>
143
144 * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
145 appropriate). (Addition of "OK" button fixes ticket#13). Fix up
146 handling of splitter window to fix poor handling of various cases.
147
[bc73093]148Sun Jul 25 15:32:42 GMT 2010 Olly Betts <olly@survex.com>
149
150 * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
151 a file (and processing it first if necessary).
152
[b0c416c]153Sun Jul 25 07:20:05 GMT 2010 Olly Betts <olly@survex.com>
154
155 * src/cavernlog.h: Fix filename in comment at top.
156
[77b8654]157Sun Jul 25 07:17:20 GMT 2010 Olly Betts <olly@survex.com>
158
159 * src/cavernlog.cc: Don't double escape the contents of href and target
160 in links in the log.
161
[813919e]162Sun Jul 25 06:32:24 GMT 2010 Olly Betts <olly@survex.com>
163
164 * src/cavernlog.cc: Remove commented out calls to set the input
165 encoding of the HTML parser - we now always escape non-ASCII
166 characters as HTML entities.
167
[438c9ed]168Fri Jul 23 14:15:25 GMT 2010 Olly Betts <olly@survex.com>
169
170 * src/cavernlog.h: Improve doc comment for process() method.
171
[cca2ce1]172Fri Jul 23 12:38:43 GMT 2010 Olly Betts <olly@survex.com>
173
174 * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
175 we disable the preview feature.
176
[193efb1]177Fri Jul 23 12:15:31 GMT 2010 Olly Betts <olly@survex.com>
178
179 * src/printwx.cc: The Gnome print dialog has its own preview window
180 so suppress ours if using the Gnome one.
181
[5297c43]182Fri Jul 23 11:21:52 GMT 2010 Olly Betts <olly@survex.com>
183
184 * configure.in: Update the wx-config probing code - wxmac-config etc
185 aren't present with newer wxWidgets versions.
186
[b7510ee]187Fri Jul 23 05:55:37 GMT 2010 Olly Betts <olly@survex.com>
188
189 * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG. Update to
190 use a Unicode build. If building a private wx, use wx 2.8.11 not
191 2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
192
[a75f5a1]193Sat Jul 10 12:15:23 GMT 2010 Olly Betts <olly@survex.com>
194
195 * src/cavernlog.cc: Set the select timeout before calling wxYield()
196 when waiting for output from cavern to 0.1s instead of 0.00001s to
197 avoid yielding excessively on slower machines where this is likely
198 to really slow things down. Call Scroll() only once per line in
199 the case where we are updating the scrollbar position. Call
200 Update() instead of wxYield() after each line, since that's enough
201 to get the window updated. Remove unused assignment "ch = left;"
202 at end of loop.
203
[9c0b089]204Fri Jul 09 14:42:47 GMT 2010 Olly Betts <olly@survex.com>
205
206 * configure.in: Link aven with -lGLU which SuSE Linux needs.
207
[72f1bb2]208Fri Jul 09 14:31:39 GMT 2010 Olly Betts <olly@survex.com>
209
210 * src/mainfrm.cc: Highlight stations matching any current search when a
211 file is loaded. (ticket#9)
212
[2d5edf4]213Thu Jul 01 12:20:58 GMT 2010 Olly Betts <olly@survex.com>
214
215 * survex.iss.in: Clean up comments from over-enthusiastic search and
216 replace which modified comments as well as code.
217
[b38cd93]218Thu Jul 01 10:15:06 GMT 2010 Olly Betts <olly@survex.com>
219
220 * src/gfxcore.h: Work around Mac OS X polluting the global namespace
221 with a "Point" class.
222
[ecb7f9f]223Thu Jul 01 10:10:45 GMT 2010 Olly Betts <olly@survex.com>
224
225 * src/Makefile.am: Remove FIXME which has already been resolved.
226
[24fd5b7]227Fri Jun 18 11:04:35 GMT 2010 Olly Betts <olly@survex.com>
228
229 * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
230 is required by Aven in 1.1.x, so remove mention of Motif from manual.
231
[880b954]232Fri Jun 18 03:03:55 GMT 2010 Olly Betts <olly@survex.com>
233
234 * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
235 Correctly capitalise "GTK".
236
[2bbfcec]237Fri Jun 18 02:58:06 GMT 2010 Olly Betts <olly@survex.com>
238
239 * doc/manual.sgml: Note that on Linux we only regularly test builds
240 with the GTK+ version (change taken from 1.0).
241
[c88a040]242Wed Jun 16 04:44:26 GMT 2010 Olly Betts <olly@survex.com>
243
244 * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
245 version of the manual.
246
[7e2f708]247Wed Jun 16 02:59:48 GMT 2010 Olly Betts <olly@survex.com>
248
249 * configure.in: Only ask for core, gl, and html wx libs to avoid
250 linking to a load of others we don't use.
251
[4a320aa]252Tue Jun 15 17:01:41 GMT 2010 Olly Betts <olly@survex.com>
253
254 * INSTALL: Update.
255
[4056cdc]256Tue Jun 15 16:53:28 GMT 2010 Olly Betts <olly@survex.com>
257
258 * src/aven.cc: Fix to work with wxWidgets 2.6 too.
259
[94f7e41]260Tue Jun 15 15:38:49 GMT 2010 Olly Betts <olly@survex.com>
261
262 * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
263 file updates from 1.0.39.1-4 Debian package.
264
[7f24541]265Tue Jun 15 14:40:04 GMT 2010 Olly Betts <olly@survex.com>
266
267 * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
268
[e4bfd2f]269Tue Jun 15 14:32:55 GMT 2010 Olly Betts <olly@survex.com>
270
271 * NEWS: Update from ChangeLog.
272
[0fd6750]273Tue Jun 15 14:09:29 GMT 2010 Olly Betts <olly@survex.com>
274
275 * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
276 "alternative manual formats" zip file - people will generally just
277 want one of them, so downloading several together isn't very useful.
278 Replace PostScript version of manual with a PDF version (more
279 compact and more people will have software to read PDF). Don't
280 generate RTF format by default as PDF is more useful if you want
281 a formatted version to print.
282
[018db6f]283Tue Jun 15 13:36:30 GMT 2010 Olly Betts <olly@survex.com>
284
285 * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
286 List" section.
287
[3554c39]288Tue Jun 15 12:57:13 GMT 2010 Olly Betts <olly@survex.com>
289
290 * Makefile.am,make_release: Just produce a zip file with the
291 alternative manual formats - a self-extracting .exe is harder to
292 use on other platforms, and most people have a zip file extractor
293 installed.
294
[c818632]295Tue Jun 15 12:36:13 GMT 2010 Olly Betts <olly@survex.com>
296
297 * survex.spec.in: Update survex.com URLs to drop "www.". Update
298 wxGTK dependency to >= 2.6.0. Reenable "BuildRequires:" as
299 the issue with building the package on Debian is no longer
300 relevant.
301
[56ad6ad]302Tue Jun 15 12:35:19 GMT 2010 Olly Betts <olly@survex.com>
303
304 * doc/manual.sgml: Update (C) years. "MacOS X" -> "Mac OS X".
305
[8ed91e39]306Tue Jun 15 12:13:42 GMT 2010 Olly Betts <olly@survex.com>
307
308 * doc/manual.sgml: Remove out of date postal addresses - we can
309 probably safely assume people have email these days. Direct
310 people to the mailing list since they are likely to get a
311 quicker response rather than mailing individuals. Remove
312 mention of a paper mailing list. Remove mention of sending
313 us a floppy (!) or blank CDR to get a version as I can't recall
314 the last time I gave someone a copy on physical media.
315
[98fbcf6]316Tue Jun 15 11:22:56 GMT 2010 Olly Betts <olly@survex.com>
317
318 * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
319 and people can just as easily build binary RPMs from the source
320 tarball as from the srpm, so just remove the rpm target from the
321 makefile and code which uses it from make_release - it's less to
322 have to maintain too.
323
[098acb1]324Tue Jun 15 10:59:12 GMT 2010 Olly Betts <olly@survex.com>
325
326 * make_release: Use "set -e" rather than checking the exit codes of
327 commands. -t no longer disables targets - set mk to do that.
328
[dd7674d]329Tue Jun 15 09:41:11 GMT 2010 Olly Betts <olly@survex.com>
330
331 * make_release: Fix defaulting of list of things to do.
332
[a061be6a]333Tue Jun 15 09:12:00 GMT 2010 Olly Betts <olly@survex.com>
334
335 * src/gdtconvert: Add "Generated" comment to output file.
336
[ce80d82]337Tue Jun 15 09:10:02 GMT 2010 Olly Betts <olly@survex.com>
338
339 * src/gdtconvert: Add GPL license boilerplate.
340
[68d7dfc]341Tue Jun 15 08:53:28 GMT 2010 Olly Betts <olly@survex.com>
342
343 * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
344 missing it.
345
[ecbc6c18]346Tue Jun 15 08:46:28 GMT 2010 Olly Betts <olly@survex.com>
347
348 * src/: Update FSF address in licence notices.
349
[5e3879f]350Tue Jun 15 08:06:09 GMT 2010 Olly Betts <olly@survex.com>
351
352 * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
353 survey is loaded now that we persist the window size between
354 invocations.
355
[381bf27]356Tue Jun 15 08:03:53 GMT 2010 Olly Betts <olly@survex.com>
357
358 * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
359 anti-aliased TXF files.
360
[c57bd20]361Tue Jun 15 07:59:09 GMT 2010 Olly Betts <olly@survex.com>
362
363 * src/fnt.cc: Use font size from txf file rather than trying to
364 calculate it from the texture fragment sizes.
365
[d133b65]366Tue Jun 15 07:48:13 GMT 2010 Olly Betts <olly@survex.com>
367
368 * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
369 afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
370 allow distribution of modified versions.
371
[72f37d2]372Tue Jun 15 07:43:48 GMT 2010 Olly Betts <olly@survex.com>
373
374 * lib/afm2txf.pl: Add support for -o option to specify output .txf
375 file.
376
[7c7cffd]377Tue Jun 15 07:10:16 GMT 2010 Olly Betts <olly@survex.com>
378
379 * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
380 Remove the temporary .ppm file at the end.
381
[46cd512]382Tue Jun 15 06:13:30 GMT 2010 Olly Betts <olly@survex.com>
383
384 * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
385 SVN.
386
[233995e]387Tue Jun 15 05:05:05 GMT 2010 Olly Betts <olly@survex.com>
388
389 * lib/afm2txf.pl: Quote $FONT when passing to external commands.
390
[9ce6a65]391Tue Jun 15 04:24:33 GMT 2010 Olly Betts <olly@survex.com>
392
393 * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
394
[1dafcb8]395Tue Jun 15 04:22:59 GMT 2010 Olly Betts <olly@survex.com>
396
397 * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
398
[845fac6]399Tue Jun 15 04:08:34 GMT 2010 Olly Betts <olly@survex.com>
400
401 * lib/afm2txf.pl: Clean up trailing whitespace.
402
[fb5791d]403Tue Jun 15 04:02:40 GMT 2010 Olly Betts <olly@survex.com>
404
405 * lib/afm2txf.pl: Add GPL script for creating txf files.
406
[cfe20c7]407Mon Jun 14 06:33:11 GMT 2010 Olly Betts <olly@survex.com>
408
409 * lib/splash.png: Remove now unused graphical splash screen (it has
410 hardcoded (C) details, which wasn't a good approach).
411
[ecc16fc]412Mon Jun 14 05:20:44 GMT 2010 Olly Betts <olly@survex.com>
413
414 * src/fnt.cc: Handle the left bearing and character width correctly.
415
[5f4a155]416Mon Jun 14 04:44:22 GMT 2010 Olly Betts <olly@survex.com>
417
418 * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
419 being able to set the font texture from a byte array.
420
[967723f]421Mon Jun 14 04:23:22 GMT 2010 Olly Betts <olly@survex.com>
422
423 * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
424 fntTexFont::puts() rather than recalculating it inside the
425 method.
426
[6f14ee0]427Sun Jun 13 12:57:08 GMT 2010 Olly Betts <olly@survex.com>
428
429 * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
430 to use wxSplitterWindow::ReplaceWindow() which fixes various issues
431 with sizing and resizing of the panes.
432
[8a05a7a]433Sun Jun 13 12:23:23 GMT 2010 Olly Betts <olly@survex.com>
434
435 * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
436 a wxString.
437
[d3172cc]438Sun Jun 13 06:57:07 GMT 2010 Olly Betts <olly@survex.com>
439
440 * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
441 wxmsw returns a wide string, which doesn't work with fopen(), etc, so
442 call char_str() instead for now.
443
[5f97258]444Sun Jun 13 05:41:30 GMT 2010 Olly Betts <olly@survex.com>
445
446 * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
447 bar which we know to be ASCII. No need to use msgPerm() for a
448 message we assign to a wxString.
449
[f302cbaa]450Sun Jun 13 04:44:30 GMT 2010 Olly Betts <olly@survex.com>
451
452 * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
453 baseleaf_from_fnm().
454
[98a3786]455Sun Jun 13 00:57:11 GMT 2010 Olly Betts <olly@survex.com>
456
457 * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
458 a wide string, which doesn't work with fopen(), etc, so call
459 char_str() instead for now.
460
[833c6bc]461Sat Jun 12 15:07:54 GMT 2010 Olly Betts <olly@survex.com>
462
463 * src/aven.cc: We can rely on our message catalog being UTF-8 so use
464 wxString::FromUTF8() instead of wxConvUTF8.
465
[de0f6e1]466Sat Jun 12 14:26:32 GMT 2010 Olly Betts <olly@survex.com>
467
468 * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
469 wxString.
470
[c0abf5a]471Sun Jun 06 09:36:06 GMT 2010 Olly Betts <olly@survex.com>
472
473 * src/Makefile.am: Use wx-config's --rescomp option to get the command
474 and options needed to turn .rc files into object files.
475
[a2bc929]476Fri Jun 04 15:32:27 GMT 2010 Olly Betts <olly@survex.com>
477
478 * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
479 amount of the installer size. Specify "DisableWelcomePage=yes"
480 which is apparently in line with what other modern installers do.
481
[b7d232e]482Fri Jun 04 14:32:04 GMT 2010 Olly Betts <olly@survex.com>
483
484 * configure.in,make_release,make_release.in: We no longer need VERSION
485 in make_release, so no need to generate it from configure.
486
[5a0eabd]487Fri Jun 04 14:00:58 GMT 2010 Olly Betts <olly@survex.com>
488
489 * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
490 under Wine, so just run wine directly and removed version of
491 Debian's xvfb-run script.
492 * make_release.in: Pass variables to configure on the command line
493 rather than in the enviornment. Running "make distcheck" no longer
494 fails extend.tst, so remove comment about that. Use case rather
495 than expr to check what we've been asked to build. Update to use
496 unicode wx-config script for wxmsw. The wxmsw build spews warnings
497 about aliasing issues, so turn on -fno-strict-aliasing to avoid any
498 potential bugs from that. Enable -Werror for the wxmsw build.
499 * Makefile.am: Update list of wxstd.mo files we package for wxmsw
500 (add pt and sk) and where we copy them from. Copy the unofficial
501 InnoSetup i18n files (.isl) from lib.
502
[ebcdad9]503Fri Jun 04 13:40:35 GMT 2010 Olly Betts <olly@survex.com>
504
505 * doc/HACKING.htm: Update InnoSetup info.
506
[b685e4e]507Fri Jun 04 13:07:01 GMT 2010 Olly Betts <olly@survex.com>
508
509 * survex.iss.in: Update for InnoSetup 5.3.9.
510 * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
511 i18n files for InnoSetup which we use.
512
[9227253]513Fri Jun 04 13:05:18 GMT 2010 Olly Betts <olly@survex.com>
514
515 * src/Makefile.am: Update path to wx RC file.
516
[a5e8ada]517Fri Jun 04 12:44:39 GMT 2010 Olly Betts <olly@survex.com>
518
519 * src/mainfrm.cc: Explicitly construct temporary wxString() which
520 is needed to avoid overload ambiguity under __WXMSW__.
521
[15322f2]522Fri Jun 04 12:41:59 GMT 2010 Olly Betts <olly@survex.com>
523
524 * src/cavernlog.cc: Add missing wxT() to string and character
525 constants only used in __WXMSW__ build.
526
[b1876d3]527Fri Jun 04 12:19:18 GMT 2010 Olly Betts <olly@survex.com>
528
529 * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
530 kludge to substitute Czech if Slovak isn't found.
531
[4eaa9a3]532Fri Jun 04 05:08:14 GMT 2010 Olly Betts <olly@survex.com>
533
534 * src/aboutdlg.cc: Fix character constant to be a string constant when
535 building under WXMSW.
536
[90d0d71]537Thu Jun 03 13:53:57 GMT 2010 Olly Betts <olly@survex.com>
538
539 * NEWS: Update from ChangeLog for 1.1.13.
540
[0dbc323]541Thu Jun 03 12:25:14 GMT 2010 Olly Betts <olly@survex.com>
542
543 * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
544 .deb building machinery from upstream Makefile.
545
[9fe15ea]546Thu Jun 03 12:14:16 GMT 2010 Olly Betts <olly@survex.com>
547
548 * make_release.in: Remove ancient workaround for getting wine to work.
549 Remove .deb building machinery. Reenable distcheck to see if the
550 problem with extend.tst has gone away. Update mingw cross-building
551 machinery.
552
[0c03190]553Wed Jun 02 13:30:28 GMT 2010 Olly Betts <olly@survex.com>
554
555 * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
556 - just link to the FSF's page.
557
558Wed Jun 02 13:26:55 GMT 2010 Olly Betts <olly@survex.com>
559
560 * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
561 update debian/changelog.
562
[0ae292f]563Wed Jun 02 12:59:33 GMT 2010 Olly Betts <olly@survex.com>
564
565 * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
566 generating an HTML version of the ChangeLog - it's too low level to
567 be of interest to non-developers, and developers can look at the
568 source code.
569
[2e4b8cd]570Wed Jun 02 09:38:25 GMT 2010 Olly Betts <olly@survex.com>
571
572 * src/cavernlog.cc: Whitespace tweaks.
573
[ca2611a]574Wed Jun 02 09:28:37 GMT 2010 Olly Betts <olly@survex.com>
575
[fe58e77]576 * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
577 About dialog. Change "OK" button to "Close" since nothing is being
578 confirmed by clicking it. Call "Flush()" in wxTheClipboard to try
579 to make the copied text persist after aven is closed, though this
580 seems to currently do nothing on wxGTK at least.
[ca2611a]581
582Tue May 18 12:59:00 GMT 2010 Olly Betts <olly@survex.com>
583
584 * doc/HACKING.htm: Note jadetex needed.
585 Note autoconf 2.64 works well.
586
587Tue May 18 02:06:00 GMT 2010 Olly Betts <olly@survex.com>
588
589 * src/fnt.cc: Remove now superfluous ().
590
591Mon May 17 14:33:00 GMT 2010 Olly Betts <olly@survex.com>
592
593 * debian/Makefile.am: Update EXTRA_DIST
594
595Mon May 17 05:38:00 GMT 2010 Olly Betts <olly@survex.com>
596
597 * src/cavernlog.cc: Fix small memory leak
598
599Mon May 17 05:33:00 GMT 2010 Olly Betts <olly@survex.com>
600
601 * src/img.c: Don't leak filename_opened member.
602
603Mon May 17 05:13:00 GMT 2010 Olly Betts <olly@survex.com>
604
605 * src/gfxcore.cc: Initialise all GfxCore's member variables so we
606 don't use them uninitialised.
607
608Mon May 17 05:11:00 GMT 2010 Olly Betts <olly@survex.com>
609
610 * src/gfxcore.h: Declare constants with enum rather than #define so
611 they automatically get allocated unique values, and so they show up
612 in the debugger.
613
614Mon May 17 02:39:00 GMT 2010 Olly Betts <olly@survex.com>
615
616 * src/fnt.cc: Make the map array static const
617
618Mon May 17 02:30:00 GMT 2010 Olly Betts <olly@survex.com>
619
620 * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
621 use a "byte format" font file without any translation, while a
622 "bitmap format" font file needs a temporary array half the size.
623
624Mon May 17 00:56:00 GMT 2010 Olly Betts <olly@survex.com>
625
626 * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
627 using them potentially uninitialised.
628
629Sun May 16 14:39:00 GMT 2010 Olly Betts <olly@survex.com>
630
631 * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
632 file on the command line.
633
634Sun May 16 14:27:00 GMT 2010 Olly Betts <olly@survex.com>
635
636 * configure.in: Update copyright years.
637
638Sun May 16 14:23:00 GMT 2010 Olly Betts <olly@survex.com>
639
640 * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
641 src/aven.h, src/avenprcore.cc, src/avenprcore.h,
642 src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
643 src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
644 src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
645 src/printwx.cc, src/printwx.h:
646 + Fix to build with a "unicode" build of wx.
647 + Add "Copy" button to the About dialog to copy the system info
648 to the clipboard.
649 + List OpenGL extensions last, since there are usually lots of
650 them with a modern gfx card.
651 + When processing survey data, auto-scroll the log window until
652 we've reported a warning or error.
653 + Put the survey data log window in a splitter in the standard
654 frame rather than having a separate frame for it.
655
656Sat Apr 17 12:13:00 GMT 2010 Olly Betts <olly@survex.com>
657
658 * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
659
660Sat Apr 17 12:12:00 GMT 2010 Olly Betts <olly@survex.com>
661
662 * src/aboutdlg.cc: Build string using preprocessor string
663 concatenation rather than runtime appending, where possible.
664
665Sat Apr 17 12:00:00 GMT 2010 Olly Betts <olly@survex.com>
666
667 * src/aboutdlg.cc: Update (C) date.
668
669Sat Apr 17 11:59:00 GMT 2010 Olly Betts <olly@survex.com>
670
671 * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
672 events to avoid spinning on the CPU.
673
674Sat Apr 17 11:41:00 GMT 2010 Olly Betts <olly@survex.com>
675
676 * configure.in: New preferred env var for wx-config script is
677 WX_CONFIG. WXCONFIG still supported for compatibility.
678
679Tue Jul 28 08:16:00 GMT 2009 Olly Betts <olly@survex.com>
680
681 * src/mainfrm.cc: The presentation filename now defaults to using
682 the basename of the currently loaded dataset, but we always prompt
683 before we first save with such a name.
684
685Tue Jul 28 04:37:00 GMT 2009 Olly Betts <olly@survex.com>
686
687 * configure.in: Add comment to explain why we call wx-config twice.
688
689Tue Jul 28 04:36:00 GMT 2009 Olly Betts <olly@survex.com>
690
691 * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
692 contains '%' (m comes from the messages file, so this isn't
693 exploitable by sending someone a "bad" .svx or .3d file).
694
695Mon Jul 27 03:29:00 GMT 2009 Olly Betts <olly@survex.com>
696
697 * src/mainfrm.cc: Fix to open rather than save when doing "open
698 presentation" with wxmotif.
699
700Thu Mar 05 01:45:00 GMT 2009 Olly Betts <olly@survex.com>
701
702 * doc/3dformat.htm: Document that this is version 6 and when we
703 started to use it.
704
705Mon Dec 15 10:34:00 GMT 2008 Olly Betts <olly@survex.com>
706
707 * src/gla-gl.cc: When saving a screenshot, perform the vertical
708 flip of the image data in-place rather than using wxImage::Mirror()
709 which creates a whole new wxImage object.
710
711Fri Dec 12 11:12:00 GMT 2008 Olly Betts <olly@survex.com>
712
713 * src/cad3d.c, src/export.cc: Fix export to SVG when a label
714 contains a '%' character.
715
716Fri Dec 12 06:30:00 GMT 2008 Olly Betts <olly@survex.com>
717
718 * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
719 needed.
720
721Fri Dec 12 06:28:00 GMT 2008 Olly Betts <olly@survex.com>
722
723 * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
724 longer set or used.
725
726Fri Dec 12 06:03:00 GMT 2008 Olly Betts <olly@survex.com>
727
728 * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
729 doc/manual.sgml, doc/survex.ent, lib/messages.txt,
730 src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
731 src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
732 "wxWidgets" instead of "wxWindows" consistently.
733 Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
734
735Mon Mar 31 01:53:00 GMT 2008 Olly Betts <olly@survex.com>
736
737 * doc/3dformat.htm: Update for v6 format from Mike McCombe
738
739Fri Sep 07 18:29:00 GMT 2007 Olly Betts <olly@survex.com>
740
741 * src/gla-gl.cc: Calling glGetError() resets the error state, so we
742 need to store the value in a variable rather than calling it twice!
743
744Fri Sep 07 13:54:00 GMT 2007 Olly Betts <olly@survex.com>
745
746 * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
747 some which had the wrong descriptions.
748 Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
749 GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB. They have the same
750 numeric values, so the shorter (now official) names are better.
751
752Fri Sep 07 13:31:00 GMT 2007 Olly Betts <olly@survex.com>
753
754 * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
755 src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
756 src/quaternion.h: Just set the pan and tilt directly as OpenGL
757 rotations rather than messing around setting up and then decoding a
758 quaternion. This fixes some glitches when tilting while looking
759 east, and eliminates 2 source files and 2 headers!
760
761Sat Feb 10 13:56:00 GMT 2007 Olly Betts <olly@survex.com>
762
763 * NEWS, configure.in, src/aven.cc, src/wx.h:
764 (Unix version): aven: Fix display of degree symbol in status bar and
765 messages with accented characters in.
766 (Mac OS X version): Require at least wxWidgets 2.5.1.
767
768Sat Feb 10 13:46:00 GMT 2007 Olly Betts <olly@survex.com>
769
770 * src/message.c: Test S_ISREG since that's what we use here
771
772Sat Feb 10 13:37:00 GMT 2007 Olly Betts <olly@survex.com>
773
774 * src/message.c: Always use utf-8 for aven on unix
775
Note: See TracBrowser for help on using the repository browser.