source: git/ChangeLog@ b4dbba1

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

lib/Makefile.am: Ship the extra .isl translation files for Innosetup.

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

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