Initial Commit
[packages] / xemacs-packages / games / ChangeLog
1 2014-05-15  Norbert Koch  <viteno@xemacs.org>
2
3         * Makefile (VERSION): XEmacs package 1.23 released.
4
5 2014-05-15  Norbert Koch  <viteno@xemacs.org>
6
7         * Makefile (VERSION): XEmacs package 1.22 released.
8
9 2014-05-13  Jerry James  <james@xemacs.org>
10
11         * .cvsignore: Remove.
12         * .hgignore: New file.
13
14 2011-03-18  Norbert Koch  <viteno@xemacs.org>
15
16         * Makefile (VERSION): XEmacs package 1.21 released.
17
18 2011-03-17  Aidan Kehoe  <kehoea@parhasard.net>
19
20         * sudoku.el:
21         * sudoku.el (sudoku-mode-setup-modeline):
22         * sudoku.el (sudoku-autoinsert):
23         * sudoku.el (sudoku-pencil-mode):
24         * sudoku.el (sudoku-download-puzzle):
25         * sudoku.el (sudoku-print):
26         * sudoku.el (sudoku-sdk-file-p):
27         * sudoku.el (sudoku-string-to-board):
28         * sudoku.el (sudoku-builtin-puzzles): Moved.
29         Update this file to work better with more recent versions of XEmacs.
30         This involves:
31         -- modeline-multibyte-status -> modeline-coding-system
32         -- Using unquoted symbols in `block' and `return-from', as always
33         documented but only recently forced.
34         -- Use #'signum, not #'positivep (the latter is not in any
35         standard and was never built-in to XEmacs.
36         -- Mark various special symbols used by the code as such.
37
38 2010-04-28  Norbert Koch  <viteno@xemacs.org>
39
40         * Makefile (VERSION): XEmacs package 1.20 released.
41
42         * snake.el (snake-score-file): Fix syntax.
43
44 2010-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
45
46         * snake.el (snake-score-file): Default to user-init-directory.
47
48 2010-04-13  Norbert Koch  <viteno@xemacs.org>
49
50         * Makefile (VERSION): XEmacs package 1.19 released.
51
52 2010-04-12  Norbert Koch  <viteno@xemacs.org>
53
54         * Makefile (MAINTAINER): Change the the development team.
55         * sudoku.el: New game added by Evgeny Zajcev.
56
57 2008-07-14  Norbert Koch  <viteno@xemacs.org>
58
59         * Makefile (VERSION): XEmacs package 1.18 released.
60
61 2008-07-13  Aidan Kehoe  <kehoea@parhasard.net>
62
63         * gamegrid.el:
64         * gamegrid.el (put-display-table): New.
65         * gamegrid.el (get-display-table): New.
66         Provide with #'defun-when-void, so as to not override the 21.5
67         implementation. 
68         * gamegrid.el (gamegrid-setup-default-font):
69         * gamegrid.el (gamegrid-initialize-display):
70         Use #'put-display-table, #'get-display-table instead of #'aset,
71         #'aref.
72
73 2005-11-14  Norbert Koch  <viteno@xemacs.org>
74
75         * Makefile (VERSION): XEmacs package 1.17 released.
76
77 2005-11-12  Adrian Aichner  <adrian@xemacs.org>
78
79         * Makefile (MAINTAINER): Update email address.
80         * gamegrid.el: Ditto.
81         * tetris.el: Ditto.
82         * gamegrid.el (gamegrid-add-score): Fix loss of scores with
83         non-octal digits.
84         * tetris.el (tetris-score-file): Default to user-init-directory.
85
86 2005-11-07  Norbert Koch  <viteno@xemacs.org>
87
88         * Makefile (VERSION): XEmacs package 1.16 released.
89
90 2005-11-06  Adrian Aichner  <adrian@xemacs.org>
91
92         * Makefile (MAINTAINER): Update email address.
93
94 2003-10-31  Norbert Koch  <viteno@xemacs.org>
95
96         * Makefile (VERSION): XEmacs package 1.15 released.
97
98 2003-06-15  Norbert Koch  <viteno@xemacs.org>
99
100         * Makefile (VERSION): XEmacs package 1.14 released.
101
102 2003-06-09  David Costanzo  <david_costanzo@yahoo.com>
103
104         * tetris.el:
105         * tetris.el (tetris-clear-wait-tick-period): New.  The time taken to clear a full row.  Independent of current drop speed.
106         * tetris.el (tetris-clearing-options): New.  Glyph properties for a row that is being cleared.
107         * tetris.el (tetris-shapes): Make 'T' shape pivot around center.  Make 'I' shape pivot closer to center.
108         * tetris.el (tetris-clearing): New.  Glyph index for a row that is being cleared.
109         * tetris.el (tetris-state-playing): New.  Game FSM state for when shapes are dropping.
110         * tetris.el (tetris-state-clearing): New.  Game FSM state for dropping rows down after a lower row is cleared.
111         * tetris.el (tetris-state-clearing-wait): New.  Game FSM state for showing a row that is being cleared.
112         * tetris.el (tetris-state): New.  The state machine's current state.
113         * tetris.el (tetris-shapes-bounding-boxes): New.  Multi-dimensional array that holds the bounding box for each of the seven shapes.
114         * tetris.el (tetris-display-options): Add tetris-clearing-options.
115         * tetris.el (tetris-shape-rotation-get-cell): New.  Get glyph index for shape,rotation,x,y tuple.
116         * tetris.el (tetris-get-shape-cell):  Reimplement in terms of tetris-shape-rotation-get-cell.
117         * tetris.el (tetris-shape-min-x): New.  Get left-side of bounding-box for shape,rotation tuple.
118         * tetris.el (tetris-shape-max-x): New.  Get right-side of bounding-box for shape,rotation tuple.
119         * tetris.el (tetris-shape-min-y): New.  Get top of bounding-box for shape,rotation tuple.
120         * tetris.el (tetris-shape-max-y): New. Get bottom of bounding-box for shape,rotation tuple.
121         * tetris.el ((tetris-bounding-box)): New. Struct for a bounding-box.
122         * tetris.el (tetris-bounding-box-add-point): New.  Recompute bounding box extrema to include point.
123         * tetris.el (tetris-bounding-box-compute-all): New.  Compute bounding boxes for all shape,rotation tuples.
124         * tetris.el (tetris-new-shape): Add new shape and rotation parameters to tetris-shape-width.
125         * tetris.el (tetris-draw-shape):  Make loop from bounding box extrema, instead of shape width and height.
126         * tetris.el (tetris-erase-shape): Ditto.
127         * tetris.el (tetris-test-shape): Ditto.
128         * tetris.el (tetris-full-rows): New.  Return all rows that are full.
129         * tetris.el (tetris-mark-rows-for-clearing): New.  Change glyph index for all full rows to tetris-clearing.
130         * tetris.el (tetris-reset-game):  Set FSM state to playing.
131         * tetris.el (tetris-shape-done): Add FSM transition to tetris-state-clearing and tetris-state-clearing-wait.
132         * tetris.el (tetris-update-game): Ditto.
133         * tetris.el (tetris-move-bottom): Only execute if FSM state is playing.
134         * tetris.el (tetris-move-left): Ditto.
135         * tetris.el (tetris-move-right): Ditto.
136         * tetris.el (tetris-rotate-prev): Ditto.
137         * tetris.el (tetris-rotate-next): Ditto.
138         * tetris.el (tetris-mode):  Precompute shape bounding boxes.
139
140 2003-03-30  Steve Youngs  <youngs@xemacs.org>
141
142         * Makefile (EARLY_GENERATED_LISP): Revert previous change.
143
144 2003-03-22  Steve Youngs  <youngs@xemacs.org>
145
146         * Makefile (EARLY_GENERATED_LISP): Explicitly set so we don't try
147         to build custom-loads, this package doesn't have any.
148
149 2003-03-09  Ben Wing  <ben@xemacs.org>
150
151         * Makefile:
152         Delete explicit compile:: and binkit: rules.
153
154 2002-11-29  Ben Wing  <ben@xemacs.org>
155
156         * .cvsignore: Remove files now handled automatically by CVS.
157         * Makefile: Use `compile' instead of hard-coded `all'.
158
159 2002-10-15  Ville Skyttä  <scop@xemacs.org>
160
161         * Makefile (srckit): Remove.
162
163 2000-03-23  Charles G Waldman  <cgw@alum.mit.edu>
164
165         * sokoban.el: (sokoban-block-on-target) New constant
166         (sokoban-get-level-data) add support for sokoban-block-on-target
167         (sokoban-get-floor) Ditto
168         (sokoban-init-buffer) Ditto
169         (sokoban-move) Ditto
170
171 1998-06-04  Glynn Clements  <glynn@sensei.co.uk>
172
173         * sokoban.el:   Added `undo' feature.
174         Added number of blocks done/total to score and modeline
175
176 1998-04-07  SL Baur  <steve@altair.xemacs.org>
177
178         * Makefile (binkit): Use TAR/EXCLUDES variables from XEmacs.rules.
179
180 1998-01-24  SL Baur  <steve@altair.xemacs.org>
181
182         * Makefile (VERSION): Update to package standard 1.0.
183         * package-info.in: Ditto.
184
185 1998-01-11  SL Baur  <steve@altair.xemacs.org>
186
187         * Makefile: Update to newer package interface.
188
189 1997-01-06  SL Baur  <steve@altair.xemacs.org>
190
191         * Makefile: Created.