File: ChangeLog

package info (click to toggle)
tenmado 0.8-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,132 kB
  • ctags: 1,170
  • sloc: ansic: 23,985; sh: 946; makefile: 348; yacc: 321; lex: 171
file content (227 lines) | stat: -rw-r--r-- 10,579 bytes parent folder | download
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
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
2009-11-14  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.8
	* libtenm/tenm_timer.c: uses an empty loop for maximum accuracy
	* libbac/bac_truncate.c: fixed the error message when remove()
	  failed

2004-11-25  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.7
	* happy birthday, L!
	* happy-L/normal-enemy.c: added sanity checks after tenm_sqrt()
	* libtenm/tenm_input.c: really fixed the default value of neutral_range
	* tenmado.6: command line options use a minus sign, not a hyphen
	* happy-L/result.c: reset timer at the beginning of the result report
	* README: fixed typos

2003-11-25  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.6
	* happy birthday, L!
	* happy-L/player-shot.c, libtenm/tenm_table.c: made sure that the
	  action of the object that is added by the player (the player shot)
	  is skipped only once (the frame when that object is added)
	* happy-L/midnight.c, happy-L/overrun.c, happy-L/disconnection.c,
	  happy-L/fud.c, happy-L/last-boss.c: don't modify my->attr or
	  my->hit_mask in my->hit(), or the player shot may fly through
	  the enemy
	* Makefile.am, README-ja-sjis: added \r before each \n
	* Makefile.am, happy-L/Makefile.am, libtenm/Makefile.am: added
	  -Wno-long-long to CC_WARNINGS
	* happy-L/player.c: int/double consistency in the boundary check
	* happy-L/player-shot.c: your shot has no longer the same color
	  as an enemy's shot
	* libtenm/tenm_input.c: set default neutral_range to 8192
	* main.c: set neutral_range to 8192
	* libbac/bac_array.h, libbac/bac_entry.h, libtenm/tenm_input.c,
	  libtenm/tenm_object.c, libtenm/tenm_object.h,
	  libtenm/tenm_primitive.h, libtenm/tenm_table.c: fixed pointers
	  to a function
	* happy-L/player-shot.c: fixed typo in an error message
	* libbac/bac_entry.h: includes config.h
	* README, happy-L/tutorial.c: fixed typo
	* happy-L/image.c: removed the unnecessary slash from the path of
	  image files
	* THANKS: updated the e-mail address of shinichiro.h
	* happy-L/explosion.c: int/double consistency in the initial value
	* happy-L/normal-enemy.c: don't decrement the "no escape" timer
	  if it is not positive
	* happy-L/disconnection.c, happy-L/fud.c: a dead enemy has low
	  priority when we draw the window
	* happy-L/explosion.c: explosion has low priority when we draw
	  the window
	* libtenm/tenm_table.c: added sanity check to
	  tenm_table_detect_collision() to handle hit() of an object that
	  deletes the object which collides with it
	* happy-L/default/score-*.txt: updated

2003-01-16  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.5
	* libdb3 is now optional (still recommended and default)
	* happy-L/disconnection.c, happy-L/fud.c, happy-L/image/*-damaged.png,
	  happy-L/image.c, happy-L/intuition.c, happy-L/last-boss.c,
	  happy-L/midnight.c, happy-L/normal-enemy.c, happy-L/overrun.c,
	  happy-L/solution.c: better enemy damaging graphic
	* configure.ac, happy-L/high-score.c, INSTALL, libbac/bac_load.c,
	  libbac/bac_load.h, libbac/bac_save.c, libbac/bac_truncate.c:
	  added (deprecated) --without-libdb3 support
	* configure.ac, happy-L/high-score.c, happy-L/image.c,
	  happy-L/result.h, INSTALL, libbac/bac_dump.h, libbac/bac_entry.h,
	  save/Makefile.am, util.c: added (dangerous) --without-posix support
	* score.c: reset extend_next whenever a game starts
	* happy-L/intuition.c, happy-L/laser.c, happy-L/normal-shot.c:
	  an enemy shoots at a random direction if it aims at you and if it
	  and you are at the exacely same point
	* happy-L/midnight.c: don't call midnight_bit_signal_to_bit() if
	  the bit is already dead
	* happy-L/last-boss.c: surprise_laser_act() uses laser_new() instead
	  of laser_point_new()
	* libtenm/tenm_timer.c: added clock accuracy auto-detection
	* libtenm/tenm_object.c: the object name is now duplicated,
	  no longer (const char *) but (char *)
	* libbac/bac_array.h: fixed sanity check in bac_array_delete (s/1/i/)
	* README, option.c, tenmado.6: fixed the description of --dump
	  and --undump
	* README: documented extend (additonal ship)
	* README-ja-utf8: new file, Japanese translation
	* README-ja-sjis: new file, generated from README-ja-utf8
	* libbac/README: added more nonsense
	* happy-L/high-score.c, libtenm/tenm_input.c, libtenm/tenm_math.c,
	  libtenm/tenm_table.c, main.c, util.c, util.h: fixed memory leaks
	* libbac/bac_lexical.h, libbac/bac_lexical.l,
	  libbac/bac_string_to_array.c: uses yy_scan_string instead of
	  a pipe hack
	* chain.c, happy-L/ending.c, happy-L/high-score.c, happy-L/result.c,
	  happy-L/stage-clear.c, happy-L/title.c, hit-status.c,
	  libbac/bac_entry.c, libbac/bac_entry_to_string.c, score.c, ship.c:
	  s/snprintf/sprintf/g because snprintf is a GNU extension
	* libbac/bac_lexical.l: malloc && strncpy instead of strdup because
	  strdup is from SVID
	* libbac/*.c, libtenm/*.c: more strict sanity checks
	* libtenm/tenm_graphic.c: fixed error message
	* libtenm/tenm_object.c: don't delete mass if it is NULL
	* util.c: fixed comment
	* libbac/bac_string_to_array.c: added paranoid isprint checks
	* Makefile.am: uses AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER
	* configure.ac: added more checks to please autoscan
	* option.c: split the help message to avoid stupid gcc "509 chars"
	  warning
	* happy-L/default/score-stage-2.txt: updated
	* THANKS: added shinichiro.h
	* TODO: updated

2003-01-04  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.4
	* configure.ac: recongizes libdb-3 as well as libdb3 (thanks to
	  shinichiro.h <g940455@mail.ecc.u-tokyo.ac.jp> for the bug report)
	* README, happy-L/result.c, loop.c, option.c, option.h, tenmado.6:
	  added --slow option
	* README, main.c, option.c, option.h, tenmado.6:
	  added --help and --version options
	* libtenm/tenm_collision.c: fixed the "circle assumption" in
	  tenm_collided_point_polygon() and tenm_collided_segment_segment2()
	  (the radius should be 0.5, not 1)
	* libtenm/tenm_graphic.c, libtenm/tenm_graphic.h: implemented
	  the Bresenham algorithm for drawing a circle or a line (warning:
	  these drawing functions contain toxic waste --- they're not pure
	  Bresenham since I need a wide line)
	* happy-L/intuition.c, happy-L/last-boss.c, happy-L/normal-shot.c,
	  happy-L/solution.c: enemy shots are more distinguishable
	* happy-L/player.c, happy-L/image/player-blue.png,
	  happy-L/image/player-purple.png, happy-L/image/player-red.png:
	  your weak point is more distinguishable (the sprites are too
	  unrealistic, but this is a shoot-em-up, not a flight simulator)
	* libtenm/tenm_graphic.c, libtenm/tenm_primitive.c,
	  libtenm/tenm_primitive.h, libtenm/tenm_collision.c,
	  libbac/bac_entry.h, libbac/bac_entry.c,
	  libbac/bac_entry_to_string.c, libbac/bac_save.c, util.c:
	  s/class/klass/ in favor of Python (not for C++ --- the headers
	  don't have the extern "C" line, and I use "new" and "delete"
	  as part of a function name)
	* INSTALL: fixed the binary permission in the high score file example
	  (the binary has no need to be group-writable)
	* libbac/bac_lexical.l: fixed the line number in an error message
	* score.c: code cleanup
	* libbac/Makefile.am: added -8 to AM_LFLAGS just in case
	* Makefile.am, happy-L/Makefile.am, libbac/Makefile.am,
	  libtenm/Makefile.am: dropped -Wtraditional from CC_WARNINGS
	  (I use string concatenation) and added -Wconversion
	* happy-L/disconnection.c, happy-L/ending.c, happy-L/explosion.c,
	  happy-L/fud.c, happy-L/high-score.c, happy-L/intuition.c,
	  happy-L/laser.c, happy-L/last-boss.c, happy-L/message.c,
	  happy-L/midnight.c, happy-L/normal-enemy.c, happy-L/overrun.c,
	  happy-L/result.c, happy-L/solution.c, happy-L/stage-1.c,
	  happy-L/stage-2.c, happy-L/stage-3.c, happy-L/stage-5.c,
	  happy-L/stage-clear.c, happy-L/title.c, libbac/bac_entry.c,
	  libbac/bac_entry_to_string.c, libbac/bac_load.c,
	  libbac/bac_truncate.c, libtenm/tenm_graphic.c, chain.c,
	  hit-status.c, score.c, ship.c:
	  integer/floating point and signed/unsigned consistency
	  (by using explicit cast)
	* libbac/bac_entry_to_string.c: free unused memory
	* COPYING: removed because this is same as GPL-2
	* const.h: added COPYRIGHT_STRING
	* LICENSE, happy-L/title.c: updated copyright year
	* happy-L/default/score-*: updated
	* TODO: updated

2002-12-21  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.3
	* libdb3 is now required
	* libbac/*, happy-L/high-score.c, happy-L/high-score.h: new files,
	  handling high score files
	* Makefile.am, configure.ac, happy-L/result.c, happy-L/title.c:
	  added high score file support
	* option.c, option.h: new files, handling command line options
	* loop.c, main.c: added command line option support
	* libtenm/tenm_graphic.c, libtenm/tenm_graphic.h: added fullscreen
	  support
	* main.c: feeding the random seed
	* libtenm/tenm_graphic.c, libtenm/tenm_graphic.h, main.c: fixed
	  hardcoding the window name in a libtenm function
	* README: minor editorial fix
	* happy-L/title.c: fixed a typo in an error message
	* happy-L/image/font-medium.png: fixed underscore
	* INSTALL: added hacking information
	* README: added command line options, ship bonus description,
	  contact information and some history
	* happy-L/image/Makefile.am, happy-L/image.c, util.c: install
	  image files in $(datadir)/games/tenmado/image/ instead of
	  $(datadir)/games/tenmado/
	* loop.c: "average fps" message is sent to stdout instead of stderr
	* Makefile.am cleanups
	  - uses some AM_ variables
	  - removed CC_OPTIMIZE because -g -O2 are in CFLAGS and I use
	    AM_CFLAGS
	  - don't use LDFLAGS for .a
	  - use install-data-local instead of install-exec-local
	    for image files
	  - added AMTAR=ustar because GNU tar is not conforming to Posix
	* TODO: updated

2002-11-26  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.2
	* happy birthday, L!  (well, it was November 25, but anyway)
	* configure.ac: no longer uses arguments in AM_INIT_AUTOMAKE
	* Makefile.am: removed duplicated CPPFLAGS definition
	* Makefile.in: regenerated with automake 1.7 (the previous version
	  was generated by automake 1.4)
	* missing: now you can really redistribute it with the Artistic
	  License (the previous version was under GPL only)
	* INSTALL: added a note about --bindir
	* icon.xpm: added for the Debian menu system
	* ship.c: improved a comment
	* happy-L/rotate-laser.c: fixed draw priority
	* depcomp: uses the version in automake 1.7
	* aclocal.m4: regenerated with aclocal in automake 1.7
	* happy-L/player.c: fixed left/right typo in the tutorial

2002-07-14  Oohara Yuuma  <oohara@libra.interq.or.jp>

	* version 0.1
	* initial release