File: ChangeLog

package info (click to toggle)
gfpoken 1-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,944 kB
  • sloc: ansic: 2,984; sh: 1,446; makefile: 125
file content (197 lines) | stat: -rw-r--r-- 9,470 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
2014-10-05  Bas Wijnen <wijnen@debian.org>

	* configure.ac: Increment version to 1.
	* Makefile.am, autogen.sh: Remove autogen.sh; users should use
	  autoreconf.
	* Makefile.am: Fix library dependencies. (Thanks to Paul Wise and Ilya
	  Barygin)
	* art/marbles.blend: Make background transparent for new blender
	  version.
	* art/mkmarbles: Pass BLENDERDIR to blender as option. (Thanks to Paul
	  Wise)

2009-02-08  Bas Wijnen  <wijnen@debian.org>

	* configure.ac: Increment version to 0.32.
	* main.c: Add bounds checking to button press event handler.

2008-02-05  Bas Wijnen  <wijnen@debian.org>

	* autogen.sh: Accept GNU extensions in Makefile.am.
	* art/mktiles: Adapt to new gimp script syntax.
	* Makefile.am, common.h, configure.ac, convert.c, dialog.c, gfp.h,
	initial.h, main.c, multi.c: Upgrade to Gtk+2.
	* gfpoken.desktop: Add information.
	* png/marbles.png.uu: Add backup in case blender can't be run.
	* configure.ac: Increment version to 0.31.
	* Makefile.am: Don't try to remove installed file in clean target.

2007-08-27  Bas Wijnen  <wijnen@debian.org>

	* All files: Change license to GNU General Public License version 3 or
	later.
	* art/mktiles: Update to handle new stricter GIMP language rules.
	* Makefile.am: Call mktiles only once, instead of once per tile.

2006-05-08  Bas Wijnen  <shevek@fmf.nl>

	* main.c: Fix buttons which weren't shown anymore.

2006-05-07  Bas Wijnen  <shevek@fmf.nl>

	* main.c: Change order of buttons to avoid accidental clicking on
	"terminate network game".
	* Makefile.am: Don't link to implicit dependencies.
	* Makefile.am, autogen.sh: Better use of autotools.
	* Makefile.am: Move .desktop file to new standard location.
	* main.c: Improve copyright notice.
	* art/mkmarbles: Don't let blender create files in real home
	directory.

2005-09-15  Bas Wijnen  <shevek@fmf.nl>

	* INSTALL: Removed.
	* README: Changed to dummy version pointing at manual page.
	* gfpoken.6: New file (based on README).
	* art/mktiles: Create nicer icon with transparency.

2005-09-09  Bas Wijnen  <shevek@fmf.nl>

	* Makefile.am, configure.ac: Improved.

2005-09-08  Bas Wijnen  <shevek@fmf.nl>

	* arrowpix.h, barpix.h, borderpix.h, iconpix.h, markpix.h: Removed.
	* All files in png/: Added.
	* Makefile.am, main.c, art/mkmarbles, art/mktiles: Use png graphics
	instead of xpm.

2005-09-07  Bas Wijnen  <shevek@fmf.nl>

	* All files: Updated FSF address in copyright notices, added some
	notices.

2005-09-03  Bas Wijnen  <shevek@fmf.nl>

	* Dialog.c, main.c, multi.c: Add G_GNUC_UNUSED where appropriate.
	* Makefile.am: Use AM_CFLAGS instead of CFLAGS.
	* convert.c, main.c: Add include.
	* multi.c: Check for sane input, initialise socklen_t before use.
	* gfp.h, history.c, interface.c, logic.c, main.c: Use ints instead of
	chars for most types.
	* main.c: Load images differently
	* main.c, multi.c: Use %zd for printing sizes.
	* Most files: Add proper copyright notice.

0.25 (January 14 2000): A small bug fix.
* Removed a memory leak reported as Debian bug #50140 by Daniel Burrows.
* Since my last update, newer versions of GTK have added a mysterious new
error message to the startup of the game, wherein it will inform you that
something that shouldn't be realized is, or something that is realized
shouldn't be.  In any case, the GTK developer that I received e-mail from
thinks that this is because I'm trying to hook the size allocation signal,
which I obviously was not, but then I described the error in a rather
shoddy fashion so I probably deserved a shoddy answer.  If I instead of
realizing, perform an actual show followed by a hide, I get a different
error at a different place and I'm treated to a lovely empty window
popping up as well.  I guess the problem is that I'm trying to attach my
pixmaps to multiple windows in a cheaty way or something, and really I
ought to simply use GNOME because everyone else uses it and there's
probably some #ifdef YOU_ARE_MIGUEL in GTK to allow this sort of stuff.  
Either that, or perhaps if I actually spent many more hours than I already
have trying to understand the GTK source code I just might be able to
figure it out, and get rid of this tiny little entirely non-critical error
message.  Alternatively, I could use GNOME.  Well, I have for my new game
Glotski, but nobody seems to be e-mailing about the game except to say
that they can't get it to work so I'll call it all a bust and leave this
damn error message here for someone to fix it for me if they want.  I can
just leave it there and sulk, which is what I am doing for now.  Finally,
I can whine at the community to fix it for me.  I'll arrange for some sort
of prize if you do, but only if you manage to explain to me why what you
did works while what I did does not, as well as why your way could be
construed as better. The prize will be small and almost but not entirely
worthless.  As a hint to help start you off, try moving around lines 852
and 853 in main.c.  Try putting 'em right near the front.

0.24a (July 30 1999): I'm an idiot.  (But you knew that already, right?)
* Wrong net version in gfp.h and the README.  Duh.  (Thanks William Ono
for pointing out).  I was afraid I'd do this eventually.

0.24 (July 29 1999): Oh That Magic Build Process.
* Thanks to the the efforts of Paul Jenner (psj@mustec.eu.org), the game
now uses an autoconf build process, that is, you use ./configure, then
make, then make install.
* Also fixed the folder picture to reflect the current gnome-stock icon.

0.23 (July 22 1999): A couple of fixes, and level save/restore.
* Yep, level save/restore implemented, complete with bugs, no doubt.  The
controls are available in the config dialog.  The buttons are a little
hideous because Tuomas' site was down this morning at 4 AM, so I could
only find some older version.  Will fix in next release.  Sigh.  Anyone
chump enough to write a level editor?  The format is extremely simple and
should be obvious from reading the dialog.c source.  I probably won't
write one, at least not soon.
* Should have nailed Debian Bug #41688, reported by Robert Cheramy
(tibob@via.ecp.fr), which caused a client segfault if you tried to do two
network games in one session.  (Due to the server not initializing a
value.)  Thanks to William Ono (wmono@debian.org), package maintainer, for
not being too terrible in leaning on me to fix it.
* Should have also fixed minor update bug remaining from board notation.
* Have realized that the code is hideous.  Feeling great shame.  Will
hopefully fix it sometime in the future.  Will not call this 1.0 until the
code looks a lot better.  At least the resulting binary probably isn't
really horrible.  It does compile cleanly, anyway, on my box at least.  Am
working on the Other Game, though, right now.  Want to get it
substantially done before descending back into academia and losing all but
smidgens of free time.

0.22 (July 13 1999): A couple of small fixes.
* The board notation stuff had a couple of bugs.  One of them messed up
network play severely.  Another made the rotation through the pieces a
little screwy.  These were fixed.

0.21 (July 13 1999): A few tweaks.
* Dylan Thurston (Dylan.Thurston@math.unige.ch) added a patch to clean up
the method used to flip back and forth between boards, by modifying one of
Tuomas' icons and changing the icon used.  Seems like a good solution.
Dylan also made the adjustors for x and y size have a maximum of 20, as
100 was a bit large.  I left the version stamp for the config file the
same, so take care that your board size isn't set obscenely large when you
start up 0.21 for the first time.
* Added a method of board notation as reminders to yourself.  Right-click
(button 3) on a grid square to flip between circle, triangle, square, and
nothing.  The symbols are intentionally meaningless; come up with your own
system.  They are not communicated via network play.

0.20 (July 12 1999): MULTIPLAYER!
* Implemented multiplayer.  Kickass.  They'll all worship me now. Note:
Still not very tested.  Expect problems.  Should not affect single player
operation though.
* Updated README to reflect multiplayer changes.  Still an unreadable
mess.  Next major version (0.3x) will hopefully be the cleanup version.
* Fixed a number of minor interface issues.  Things are cleaner now.
* Added the oft-requested feature to show your guess along with the actual
board.  (Use the "conversion" button that appears to flip between the
two.)
* Fixed a small bug mentioned by Yoni Elhanani (biggo@netvision.net.il)
involving the resizing of the game window when it shrinks vertically.
* Fixed a fairly major bug with the help of Mads Dyndesborg
(madsdyd@challenge.dk) involving the test for equivalence.
* Still have to clean up the code some, come up with some
better documentation, etc.

0.12 (June 10 1999): Couple of little bugs fixed.  UNRELEASED.
* Scott Stanley (god@twistercom.com) mentioned that setting all the
sliders to 0 would cause an unceremonious crash.  Whoops.
* Erich Rickheit mentioned that I should be using srandom(), not srand(), 
to seed random().  Duh.

0.11 (June 9 1999): Small patch to improve portability.
* Erich Rickheit (rickheit@mirrorimage.net) sent a patch fixing a problem
that caused GFP to work improperly on non-x86 machines, a pointer
alignment issue. (A "bug," if you will.)  Thanks, Erich!  Now, it works on
Sparcs running Solaris.

0.10 (June 1 1999): First release.
* Fully playable, etc.
* Some things can be done to fix it up.