source: git/ChangeLog @ ce80d82

RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since ce80d82 was ce80d82, checked in by Olly Betts <olly@…>, 15 years ago

src/gdtconvert: Add GPL license boilerplate.

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

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