2012-01-31 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.10
* LICENSE, const.h: fixed copyright string
2012-01-30 Oohara Yuuma <oohara@libra.interq.or.jp>
* version 0.9
* INSTALL, README, README-ja-utf8, configure.ac: removed
the libdb3 support
* configure.ac: use AC_DEFINE after AC_ARG_WITH, not in it
* configure.ac, Makefile.am, happy-L/Makefile.am,
libtenm/Makefile.am: add the return value of sdl-config --libs
(which usually contains a -l flag) to LIBS, not AM_LDFLAGS
* Makefile.am, happy-L/Makefile.am, libbac/Makefile.am,
libtenm/Makefile.am: removed -Wconversion because it is too noisy
* Makefile.am, configure.ac: use the tar-ustar option of automake
instead of setting AMTAR
* configure.ac: fixed comments so that configure doesn't say
"process this file with autoconf"
* Makefile.am, happy-L/Makefile.am, libbac/Makefile.am,
libtenm/Makefile.am: fixed comments so that Makefile doesn't say
"process this file with automake"
* configure.ac: added AC_CHECK_FUNCS([strerror]) because
libbac/bac_load.c wants it
* libbac/bac_lexical.l: added added %option no* to fix the
-Wunused-function warning
* libbac/bac_lexical.h: added yylex_destroy() declaration
* libbac/bac_lexical.h, libbac/bac_lexical.l, libbac/bac_parser.y,
libbac/bac_string_to_array.c: use %option yylineno instead of
counting the line number manually
* happy-L/close-system.c: removed the variable time_no_escape
in the function close_system_ball_new() because it is unused
* happy-L/ending.c: fixed the return value of ending()
* happy-L/ending.c: fixed an error message
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