source: git/ChangeLog @ d3172cc

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

src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
wxmsw returns a wide string, which doesn't work with fopen(), etc, so
call char_str() instead for now.

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

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