source: git/ChangeLog @ 018db6f

RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since 018db6f was 018db6f, checked in by Olly Betts <olly@…>, 14 years ago

doc/manual.sgml: Merge the "Contributing" section into the "Mailing
List" section.

git-svn-id: file:///home/survex-svn/survex/branches/survex-1_1@3428 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 17.5 KB
Line 
1Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
2
3        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
4          List" section.
5
6Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
7
8        * Makefile.am,make_release: Just produce a zip file with the
9          alternative manual formats - a self-extracting .exe is harder to
10          use on other platforms, and most people have a zip file extractor
11          installed.
12
13Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
14
15        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
16          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
17          the issue with building the package on Debian is no longer
18          relevant.
19
20Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
21
22        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
23
24Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
25
26        * doc/manual.sgml: Remove out of date postal addresses - we can
27          probably safely assume people have email these days.  Direct
28          people to the mailing list since they are likely to get a
29          quicker response rather than mailing individuals.  Remove
30          mention of a paper mailing list.  Remove mention of sending
31          us a floppy (!) or blank CDR to get a version as I can't recall
32          the last time I gave someone a copy on physical media.
33
34Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
35
36        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
37          and people can just as easily build binary RPMs from the source
38          tarball as from the srpm, so just remove the rpm target from the
39          makefile and code which uses it from make_release - it's less to
40          have to maintain too.
41
42Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
43
44        * make_release: Use "set -e" rather than checking the exit codes of
45          commands.  -t no longer disables targets - set mk to do that.
46
47Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
48
49        * make_release: Fix defaulting of list of things to do.
50
51Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
52
53        * src/gdtconvert: Add "Generated" comment to output file.
54
55Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
56
57        * src/gdtconvert: Add GPL license boilerplate.
58
59Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
60
61        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
62          missing it.
63
64Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
65
66        * src/: Update FSF address in licence notices.
67
68Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
69
70        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
71          survey is loaded now that we persist the window size between
72          invocations.
73
74Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
75
76        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
77          anti-aliased TXF files.
78
79Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
80
81        * src/fnt.cc: Use font size from txf file rather than trying to
82          calculate it from the texture fragment sizes.
83
84Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
85
86        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
87          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
88          allow distribution of modified versions.
89
90Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
91
92        * lib/afm2txf.pl: Add support for -o option to specify output .txf
93          file.
94
95Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
96
97        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
98          Remove the temporary .ppm file at the end.
99
100Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
101
102        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
103          SVN.
104
105Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
106
107        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
108
109Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
110
111        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
112
113Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
114
115        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
116
117Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
118
119        * lib/afm2txf.pl: Clean up trailing whitespace.
120
121Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
122
123        * lib/afm2txf.pl: Add GPL script for creating txf files.
124
125Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
126
127        * lib/splash.png: Remove now unused graphical splash screen (it has
128          hardcoded (C) details, which wasn't a good approach).
129
130Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
131
132        * src/fnt.cc: Handle the left bearing and character width correctly.
133
134Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
135
136        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
137          being able to set the font texture from a byte array.
138
139Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
140
141        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
142          fntTexFont::puts() rather than recalculating it inside the
143          method.
144
145Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
146
147        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
148          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
149          with sizing and resizing of the panes.
150
151Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
152
153        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
154          a wxString.
155
156Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
157
158        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
159          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
160          call char_str() instead for now.
161
162Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
163
164        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
165          bar which we know to be ASCII.  No need to use msgPerm() for a
166          message we assign to a wxString.
167
168Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
169
170        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
171          baseleaf_from_fnm().
172
173Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
174
175        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
176          a wide string, which doesn't work with fopen(), etc, so call
177          char_str() instead for now.
178
179Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
180
181        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
182          wxString::FromUTF8() instead of wxConvUTF8.
183
184Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
185
186        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
187          wxString.
188
189Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
190
191        * src/Makefile.am: Use wx-config's --rescomp option to get the command
192          and options needed to turn .rc files into object files.
193
194Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
195
196        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
197          amount of the installer size.  Specify "DisableWelcomePage=yes"
198          which is apparently in line with what other modern installers do.
199
200Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
201
202        * configure.in,make_release,make_release.in: We no longer need VERSION
203          in make_release, so no need to generate it from configure.
204
205Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
206
207        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
208          under Wine, so just run wine directly and removed version of
209          Debian's xvfb-run script.
210        * make_release.in: Pass variables to configure on the command line
211          rather than in the enviornment.  Running "make distcheck" no longer
212          fails extend.tst, so remove comment about that.  Use case rather
213          than expr to check what we've been asked to build.  Update to use
214          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
215          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
216          potential bugs from that.  Enable -Werror for the wxmsw build.
217        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
218          (add pt and sk) and where we copy them from.  Copy the unofficial
219          InnoSetup i18n files (.isl) from lib.
220
221Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
222
223        * doc/HACKING.htm: Update InnoSetup info.
224
225Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
226
227        * survex.iss.in: Update for InnoSetup 5.3.9.
228        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
229          i18n files for InnoSetup which we use.
230
231Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
232
233        * src/Makefile.am: Update path to wx RC file.
234
235Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
236
237        * src/mainfrm.cc: Explicitly construct temporary wxString() which
238          is needed to avoid overload ambiguity under __WXMSW__.
239
240Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
241
242        * src/cavernlog.cc: Add missing wxT() to string and character
243          constants only used in __WXMSW__ build.
244
245Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
246
247        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
248          kludge to substitute Czech if Slovak isn't found.
249
250Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
251
252        * src/aboutdlg.cc: Fix character constant to be a string constant when
253          building under WXMSW.
254
255Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
256
257        * NEWS: Update from ChangeLog for 1.1.13.
258
259Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
260
261        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
262          .deb building machinery from upstream Makefile.
263
264Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
265
266        * make_release.in: Remove ancient workaround for getting wine to work.
267          Remove .deb building machinery.  Reenable distcheck to see if the
268          problem with extend.tst has gone away.  Update mingw cross-building
269          machinery.
270
271Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
272
273        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
274          - just link to the FSF's page.
275
276Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
277
278        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
279          update debian/changelog.
280
281Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
282
283        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
284          generating an HTML version of the ChangeLog - it's too low level to
285          be of interest to non-developers, and developers can look at the
286          source code.
287
288Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
289
290        * src/cavernlog.cc: Whitespace tweaks.
291
292Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
293
294        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
295          About dialog.  Change "OK" button to "Close" since nothing is being
296          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
297          to make the copied text persist after aven is closed, though this
298          seems to currently do nothing on wxGTK at least.
299
300Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
301
302        * doc/HACKING.htm: Note jadetex needed.
303          Note autoconf 2.64 works well.
304
305Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
306
307        * src/fnt.cc: Remove now superfluous ().
308
309Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
310
311        * debian/Makefile.am: Update EXTRA_DIST
312
313Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
314
315        * src/cavernlog.cc: Fix small memory leak
316
317Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
318
319        * src/img.c: Don't leak filename_opened member.
320
321Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
322
323        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
324          don't use them uninitialised.
325
326Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
327
328        * src/gfxcore.h: Declare constants with enum rather than #define so
329          they automatically get allocated unique values, and so they show up
330          in the debugger.
331
332Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
333
334        * src/fnt.cc: Make the map array static const
335
336Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
337
338        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
339          use a "byte format" font file without any translation, while a
340          "bitmap format" font file needs a temporary array half the size.
341
342Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
343
344        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
345          using them potentially uninitialised.
346
347Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
348
349        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
350          file on the command line.
351
352Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
353
354        * configure.in: Update copyright years.
355
356Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
357
358        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
359          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
360          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
361          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
362          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
363          src/printwx.cc, src/printwx.h:
364          + Fix to build with a "unicode" build of wx.
365          + Add "Copy" button to the About dialog to copy the system info
366            to the clipboard.
367          + List OpenGL extensions last, since there are usually lots of
368            them with a modern gfx card.
369          + When processing survey data, auto-scroll the log window until
370            we've reported a warning or error.
371          + Put the survey data log window in a splitter in the standard
372            frame rather than having a separate frame for it.
373
374Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
375
376        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
377
378Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
379
380        * src/aboutdlg.cc: Build string using preprocessor string
381          concatenation rather than runtime appending, where possible.
382
383Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
384
385        * src/aboutdlg.cc: Update (C) date.
386
387Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
388
389        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
390          events to avoid spinning on the CPU.
391
392Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
393
394        * configure.in: New preferred env var for wx-config script is
395          WX_CONFIG.  WXCONFIG still supported for compatibility.
396
397Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
398
399        * src/mainfrm.cc: The presentation filename now defaults to using
400          the basename of the currently loaded dataset, but we always prompt
401          before we first save with such a name.
402
403Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
404
405        * configure.in: Add comment to explain why we call wx-config twice.
406
407Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
408
409        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
410          contains '%' (m comes from the messages file, so this isn't
411          exploitable by sending someone a "bad" .svx or .3d file).
412
413Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
414
415        * src/mainfrm.cc: Fix to open rather than save when doing "open
416          presentation" with wxmotif.
417
418Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
419
420        * doc/3dformat.htm: Document that this is version 6 and when we
421          started to use it.
422
423Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
424
425        * src/gla-gl.cc: When saving a screenshot, perform the vertical
426          flip of the image data in-place rather than using wxImage::Mirror()
427          which creates a whole new wxImage object.
428
429Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
430
431        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
432          contains a '%' character.
433
434Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
435
436        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
437          needed.
438
439Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
440
441        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
442          longer set or used.
443
444Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
445
446        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
447          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
448          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
449          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
450          "wxWidgets" instead of "wxWindows" consistently.
451          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
452
453Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
454
455        * doc/3dformat.htm: Update for v6 format from Mike McCombe
456
457Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
458
459        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
460          need to store the value in a variable rather than calling it twice!
461
462Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
463
464        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
465          some which had the wrong descriptions.
466          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
467          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
468          numeric values, so the shorter (now official) names are better.
469
470Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
471
472        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
473          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
474          src/quaternion.h: Just set the pan and tilt directly as OpenGL
475          rotations rather than messing around setting up and then decoding a
476          quaternion.  This fixes some glitches when tilting while looking
477          east, and eliminates 2 source files and 2 headers!
478
479Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
480
481        * NEWS, configure.in, src/aven.cc, src/wx.h:
482          (Unix version): aven: Fix display of degree symbol in status bar and
483          messages with accented characters in.
484          (Mac OS X version): Require at least wxWidgets 2.5.1.
485
486Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
487
488        * src/message.c: Test S_ISREG since that's what we use here
489
490Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
491
492        * src/message.c: Always use utf-8 for aven on unix
493
Note: See TracBrowser for help on using the repository browser.