source: git/ChangeLog @ 5e3879f

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

src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
survey is loaded now that we persist the window size between
invocations.

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

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