1 $Id: ChangeLog,v 1.1.2.10 2004/01/17 20:20:21 sparrow_hawk Exp $
4 Released mancala-gui 0.1.0!
7 - Added 'make install' and 'make uninstall' targets.
10 - Fixed a bug valgrind found in the text-drawing code.
14 - Fixed a memory leak. :-$
15 - Coded function to dim opponent's side of the board.
16 - Fixed glaring bug in board-drawing code.
23 - Cleaned up FillHole() in preparation for development of DrawBoard().
24 - Extracted DrawBoard() from main.c and cleaned it up substantially.
25 - DrawBoard now works, centers the text, and otherwise looks really freaking
26 good. I'm so totally modest. ;)
29 - Added DrawBoard(), internalized FillHole().
32 - Removed DrawBoard().
37 - Now prints stone numbers above 10 in text.
38 - Added int->string conversion and size-checking.
40 - Tried to blit it, having problems with alpha transparency.
42 graphics.[ch], main.c:
43 - Modified FillHole() call.
44 - Modified NewSurfaceFrom() call.
48 - Abstracted code to create new surface using old as a model.
49 - Tore out random stone-positioning code, wrote new code to reflect new stone
56 - Added code to initialize SDL_ttf, load a font, and render the title.
59 - #define'd the location of the Bitstream Vera fonts temporarily.
60 - #define'd various font sizes.
63 - Added compiler flags to compile with SDL_ttf.
66 - Graphics now show the full number of stones instead of a single one.
70 - Extracted specialized graphics routines to graphics.c, now called through
72 - Kludged in code to display stones.
77 graphics.c, graphics.h:
79 - Wrote function to populate hole with random stones.
81 2004_01_04: Wrote code to load and display the board.
83 2003_12_28: Began graphical branch.
85 -------------------------------------------------------------------------------
89 - Modified to make more easily extensible and added ai-init.
90 - May have solved the problem which necessitates two Makefiles.
91 - Rewrote Makefiles to compile ai-test with ultimate.
92 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
93 - Resynched Makefile with Makefile.bsd. Not pretty. Need a ./configure script.
94 - Added recursive and "ultimate" ai modules; updated the Makefile to compensate.
97 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
98 - Housekeeping and a dev-log update.
99 - Have a nasty recursion bug partway squashed. Adding printf's and, more
100 importantly, fprintf's, which should help me debug any future issues.
101 - More minor bugfixes... rand_btw() got moved to the mancala common libs
102 because I'm now using it in the recursive algorithm.
103 - Latest revisions, mostly for portability issues. (Added new rules for
104 building on BSD, fixed a long-standing bug with the BOARD ARRAYS.)
105 Otherwise, pretty mundane.
108 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
109 - More minor bugfixes... rand_btw() got moved to the mancala common libs
110 because I'm now using it in the recursive algorithm.
113 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
114 - More minor bugfixes... rand_btw() got moved to the mancala common libs
115 because I'm now using it in the recursive algorithm.
118 - Added needed #include.
119 - Abstracted the ai initialization routines.
122 Abstracted the ai initialization routines.
125 - Now uses ai-init routine.
126 - Finished removing ptCount. Persistent bugger.
127 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
128 - Deprecated ptCount.
129 - Bug still isn't squashed... back to the way it was.
130 - Cleaned up the code and added comments.
131 - I squashed the bug's head, but his legs are still squirming.
132 - Nasty infinite loop bug solved. Added code that recognizes when the
134 - Added more fprintf's, only to discover that C doesn't really appreciate
135 my trying to open the same file handle with *every* iteration of the
136 recursive function. Blast. Will need to move logging to wrapper, and
137 pass the file handle on down.
138 - Have a nasty recursion bug partway squashed. Adding printf's and, more
139 importantly, fprintf's, which should help me debug any future issues.
140 - Swatting bugs, added some printf's to try to discover where the
142 - Couple more small modifications... still hunting the big bug.
143 - Fixed a big, should-have-been-obvious bug where the recursive function
144 was actually modifying the boards for the main program. Added a layer
145 of "insulation" (ie. another set of temporary boards) to the stub API
147 - Pegged a couple obvious bugs. Loops weren't considering the last
148 position in the *Board[] arrays.
149 - Added depth-perception. Still chasing bugs.
150 - Added random move feature to recursive algorithm. Discovered new bugs.
151 - More minor bugfixes... rand_btw() got moved to the mancala common libs
152 because I'm now using it in the recursive algorithm.
153 - Ironed out some more bugs in the recursive algorithm. It's beginning to
155 - Minor bugfixes. Recursive AI compiles... now to make it actually
157 - Latest revisions, mostly for portability issues. (Added new rules for
158 building on BSD, fixed a long-standing bug with the BOARD ARRAYS.)
159 Otherwise, pretty mundane.
160 - Added recursive and "ultimate" ai modules; updated the Makefile to compensate.
163 - ai-test now takes board layouts on the command line.
164 - Merged ai-test-headless into trunk. Adding code to accept board data in
165 three different formats. Direct input and file input work, now need to
166 make command-line options work.
167 - Cleaning up ai.h interitance broke ai-test. Added the relevant #include.
168 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
169 - Messing with my test suite again.
170 - More minor bugfixes. (...be vewy qwiet, ve are hunting a big wone...)
173 - Working on the ai code... @#$%.
174 - Now uses ai-init routine.
175 - More progress -- working on the figuring-out-the-best-move code.
176 - Function now prints outcome table.
178 - Ditching old code and rewriting...
179 - Added logging to ultimate's API function.
180 - Coded API function, cleaned up some "pseudocode".
181 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
182 - Latest revisions, mostly for portability issues. (Added new rules for
183 building on BSD, fixed a long-standing bug with the BOARD ARRAYS.)
184 Otherwise, pretty mundane.
185 - Added recursive and "ultimate" ai modules; updated the Makefile to compensate.
188 - Reworking inheritence broke ai.c -- fixed now.
189 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
190 - More minor bugfixes... rand_btw() got moved to the mancala common libs
191 because I'm now using it in the recursive algorithm.
194 - Eliminated inheritence cruftiness.
195 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
197 blankfile: (template)
198 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
201 - Added ai initialization routine to the AI API, updated dev-log.
202 - Deprecated and removed Makefile.bsd; updated dev-log.
203 - Added SF.net URL and $Source: /cvsroot/cmancala/mancala/src/Attic/ChangeLog,v $ directive to headers.
204 - Added ai-test-headless branch, updated dev-log with additional info.
207 - I squashed the bug's head, but his legs are still squirming.
208 - Housekeeping and a dev-log update.
209 - Not sure why the README file had a zero at its beginning, but it did. Gone.
210 - Added random move feature to recursive algorithm. Discovered new bugs.
211 - Updated DEV-LOG. :)
212 - Ironed out some more bugs in the recursive algorithm.
213 - Added recursive and "ultimate" ai modules; updated the Makefile to compensate.
214 - First commit in SourceForge CVS. Lost the log off my system -- check README for development history up to this point.