12012-03-24 DJ Delorie <dj@delorie.com> 2 3 * configure.in : ACE 1.4 release 4 * configure: regenerated. 5 62012-03-24 Jari Aalto <jari.aalto@cante.net> 7 8 * Debian mega-patch 9 102008-04-19 Eric Bachalo <ebachalo@redhat.com> 11 12 * games/spider.c: Implementation of solitaire game of spider. 13 * games/spider.html: Help for solitaire game of spider. 14 * games/spider.png: Splash screen for solitaire game of spider. 15 * games/Makefile.am: Added Spider build info. 16 * desktop/spider.desktop: Solitaire desktop file. 17 * Makefile.in: regenerated (in fedora 8) 18 * aclocal.m4: regenerated (in fedora 8) 19 * configure: regenerated (in fedora 8) 20 * games/Makefile.in: regenerated (in fedora 8) 21 * lib/Makefile.in: regenerated (in fedora 8) 22 * tests/Makefile.in: regenerated (in fedora 8) 23 242004-06-13 Thimo Neubauer <thimo@riff.netz> 25 26 * games/thornq.c: Applied patch from Seneca Cunningham so that 27 double clicking on facedown cards doesn't move them like faceup 28 cards 29 302003-02-11 Thimo Neubauer <thimo@debian.org> 31 32 * games/mastermind.c (key): Don't use 'r' for restart, 33 as it's needed for "red". 34 352002-08-30 Thimo Neubauer <thimo@debian.org> 36 37 * games/solitaire.c: abort dragging if another button is clicked 38 392002-04-19 Thimo Neubauer <thimo@debian.org> 40 41 * lib/xwin.c (xwin_init): Check for no DISPLAY. 42 * lib/xwin.h (xwin_init): Return int. 43 * lib/table.c (init_ace): Return if no DISPLAY. 44 452002-04-19 DJ Delorie <dj@delorie.com> 46 47 * games/solitaire.c (double_click): Don't move cards twice 48 from the same stack. 49 502001-12-07 DJ Delorie <dj@redhat.com> 51 52 * games/solitaire.c (double_click): Prefer moving to a maincell 53 over moving to an outcell. 54 552001-09-21 DJ Delorie <dj@delorie.com> 56 57 * lib/cards.h (register_imagelib): Declare. 58 (appimglib_imagelib): Declare. 59 * lib/imagelib.h: Likewise. 60 * lib/imagelib.c (register_iamgelib): Make public. 61 * lib/make-imglib.c (dump_images): Remove auto-register feature. 62 * lib/table.c: Manually register image libs. 63 * games/*.c: Likewise. 64 * test/test6.c: Likewise. 65 66 * lib/funcs.h: New, define callback pointers. 67 * lib/funcs.c: New, provide default callbacks. 68 * lib/table.c: Accept list of callbacks in init_ace, and use 69 them. 70 * lib/cards.h: Define FunctionMapping struct. 71 * lib/Makefile.am: Build funcs.o, remove most table_*.c. 72 * games/*.c: Register callbacks instead of just providing them. 73 * tests/*.c: Likewise. 74 * lib/table_*.c: Remove. 75 762001-08-31 Brian Rater <brater@tiac.net> 77 78 * games/solitaire.c: Add vegas rules and scoring options 79 (-vegas, -flip3s) and allow auto-move to be disabled 80 (-noauto). 81 822001-05-06 DJ Delorie <dj@delorie.com> 83 84 * Version 1.2 released. 85 862001-05-06 DJ Delorie <dj@delorie.com> 87 88 * lib/table.c (init_ace): use strtol instead of atoi. 89 * lib/help.c (help_init): Use pixel_for instead of 90 {White,Black}Pixel 91 * lib/xwin.h: Support alternate visuals. Detect Agenda X server 92 vs other StaticGray servers. 93 (pixel_for): Make global for help_init(). Support PseudoColor, 94 GrayScale, and StaticColor. 95 96 * lib/Makefile.am: Add table_rs.c. 97 * lib/Makefile.in: Regenerate. 98 * lib/cards.h: Split init_table into init_ace and init_table, 99 so we can check the display size before selecting a table 100 size. Add command line option support. Add resize support. 101 * lib/help.c: Scroll menus as needed. Support click on screen 102 to scroll. Support key scrolling. Support resizing. 103 * lib/images.in: Replace back with back-tile. 104 * lib/table.c: Split init_table into init_ace and init_table. 105 Add command-line option support. Add width/height options. 106 Limit table to display size. Support resizing. 107 (card_synth2): Tweak kqj display. 108 (card_synth): Make sure cards are big enough to show suits. 109 (back_synth): New. 110 * lib/xwin.c: Support -rotate (experimental). Split init_xwin 111 into xwin_init and xwin_create. Support resizing. 112 * lib/xwin.h: Split init/create. 113 * lib/stack.c: Support resizing. 114 (stack_set_card_size): New. 115 (stack_get_card_size): New. 116 (stack_get_fans): New. 117 * lib/table_rs.c: New, catch resize if not supported. 118 * lib/png/a-k.2.png: New, larger. 119 * lib/png/back-tile.png: New, for building face-down cards. 120 * lib/png/suits.26.png: New, larger. 121 122 * games/canfield.c: Support new init API. 123 * games/freecell.c: Support new init API. Support resizing. 124 Add more keys. 125 * games/golf.c: Support new init API. 126 * games/mastermind.c: Support new init API. 127 * games/merlin.c: Support new init API. 128 * games/minesweeper.c: Support new init API. 129 * games/pegged.c: Support new init API. 130 * games/solitaire.c: Support new init API. Support resizing. 131 Add more keys. Support spacebar as double click. Enhance 132 auto-play. 133 * games/taipedit.c: Support new init API. 134 * games/taipei.c: Support new init API. 135 * games/thornq.c: Support new init API. Support resizing. 136 137 * tests/penguins.c: Support new init API. 138 * tests/test1.c: Support new init API. 139 * tests/test3.c: Support new init API. 140 * tests/test4.c: Support new init API. 141 * tests/test5.c: Support new init API. 142 * tests/test6.c: Support new init API. 143 1442001-04-08 DJ Delorie <dj@delorie.com> 145 146 * games/solitaire.c (double_click): Allow moves to one of multiple 147 possible places; choose to move more cards, else to a shorter 148 stack. 149 1502001-04-07 DJ Delorie <dj@delorie.com> 151 152 * lib/xwin.c (imggc): new, use separate GC for building synthetic 153 images (else the clipping gets in the way). 154 (put_image): Use imggc if the dest isn't the screen. 155 (fill_image): Ditto. 156 157 * games/freecell.html: Remove reduntand copyright notice. 158 * games/golf.html: Ditto. 159 * games/mastermind.html: Ditto. 160 * games/merlin.html: Ditto. 161 * games/minesweeper.html: Ditto. 162 * games/pegged.html: Ditto. 163 * games/solitaire.html: Ditto. 164 * games/taipedit.html: Ditto. 165 * games/taipei.html: Ditto. 166 * games/thornq.html: Ditto. 167 1681999-02-05 DJ Delorie <dj@delorie.com> 169 170 * games/taipedit.html: fix img references 171 1721999-01-31 DJ Delorie <dj@delorie.com> 173 174 * Version 1.1 released 175 1761998-12-18 DJ Delorie <dj@delorie.com> 177 178 * games/thornq.c: new game from Margin Thornquist, previously 179 "unnamed" 180 * lib/stack.c (stack_animate): switched to time-based algorithm, 181 so now the animation speed is constant and requires much less CPU. 182 * Makefile.am: All new. Converted to GNU build style. 183 * configure.in: ditto 184 185Sat Aug 1 00:29:10 1998 DJ Delorie <dj@delorie.com> 186 187 * games/freecell.c (double_click_1): add double-click options, 188 tie in with space bar also. 189 190Fri Jul 31 23:59:35 1998 DJ Delorie <dj@delorie.com> 191 192 * lib/stack.c (stack_animate): bug in target x,y 193 194Sun Jul 26 21:54:25 1998 DJ Delorie <dj@delorie.com> 195 196 * games/solitaire.c (auto_move_stack): check other same-colored 197 stack also 198 * games/freecell.c (auto_move_stack): ditto 199 200Wed Jul 1 15:11:53 1998 DJ Delorie <dj@delorie.com> 201 202 * games/Makefile (merlin): new game "merlin" 203 204 * Makefile (tar): new perl script to build distributions; tar 205 files now include ace-$ver subdirectory. 206 207Mon Jun 29 22:12:18 1998 DJ Delorie <dj@delorie.com> 208 209 * lib/table_rn.c: new, since some platforms have lousy rand(). 210 This one auto-initializes also. 211 212Tue Jun 23 18:33:46 1998 DJ Delorie <dj@delorie.com> 213 214 * games/freecell.c (check_for_end_of_game): even if a stack is 215 sorted, you might be able to win anyway, so take that logic out. 216 217Fri Jun 12 19:48:50 1998 DJ Delorie <dj@delorie.com> 218 219 * games/freecell.c (check_for_end_of_game): check for manually 220 moving a card to the outcells 221 222 * games/pegged.c (click): When clicking for the first time in the 223 triangle versions, don't "create" a hole - you can only click on a 224 peg. 225 226 * games/minesweeper.c (drop): don't allow clicking on a flag 227 228Sat Jun 6 10:15:11 1998 DJ Delorie <dj@delorie.com> 229 230 * Initial version released. 231 232