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.
|