source: git/ChangeLog @ d133b65

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

lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
allow distribution of modified versions.

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

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