source: git/ChangeLog @ 7c7cffd

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

lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
Remove the temporary .ppm file at the end.

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

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