X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/45dc9d995860486f1758dcf79fd2d8cd8dfb210a..0e779d807aa1830dde2f4a75117fd16f5627dc76:/CHANGES diff --git a/CHANGES b/CHANGES index be5e370..1455fab 100644 --- a/CHANGES +++ b/CHANGES @@ -25,12 +25,12 @@ * counts score (as in gameboy version) * reads default parameters from netris.conf (or other file specified with -f) - + -- v0.6.83 ------- * conffile can have comments (#) and tabs instead of spaces * level up every 10 lines (speed x1.2) - + -- v0.6.84 ------- * same handler for configfile/parameters @@ -140,7 +140,7 @@ * 'Close connection' message no longer displayed * players in teams are displayed in their teamcolor - -- v0.7.820 + -- v0.7.820 ------ * server doesn't quit, but just stops game when 1 player/team left * when a game stops, all players are paused and their fields reset @@ -151,7 +151,7 @@ * players' scores and (next) pieces and stuff are reset at new game * scores are erased instead of not drawn (apm/ppm remained at new game) - -- v0.7.821 + -- v0.7.821 ------ * colorcoding altered a bit (server messages white, player stuff colored) * when no team specified, server assigns a team and sends it to player @@ -160,4 +160,103 @@ * lag could delay changes to another game, desyncing clients now game info is not transmitted when game has stopped + -- v0.7.825 ------ + + * shapes are now stored as bitmaps, and slightly altered to match quadra + * extensive simplification of many routines because of this + (binary just ~1500 bytes smaller) + * next piece indicator aligns piece to the right + * blocks of a piece are grouped horizontally + displays 1 block as [], 2 blocks [[]], 3 blocks [[[]]], stick [[[[]]]] + * falling blocks not stored differently from frozen blocks + (might cause problems with robot, but i'll deal with that later) + * if piece can't be rotated (ie near the edge) it tries to slide it right + * fix multiplay transmission of (new) pieces + * field reset to 'empty' when player leaves (not 'ready') + + -- v0.7.826 ------ + + * new pieces appear near middle again + * junklines have the color of the player/team that added them + * fix bug causing wrong number of junklines being sent after 1st game + * --nick parameter changes nick from default login name + * can turn field spying back on on redraw + * new messages on top, old messages scroll down + + -- v0.7.828 ------ + + * server places unteamed players in first unused team + * fields are resized to half width if they don't fit on screen + * instadrop is default (as in $any::decent::tetris) + * dropmodes as options --slidedrop and --dropmode (-d and -D) + + -- v0.7.830 ------ + + * shapes stick vertically as well (not physically visible yet though) + * quadra style gravity (shape falls down when possible) + * alternate scoring method used in gravity mode + * junklines stick horizontally so they don't drop into each other + + -- v0.7.831 ------ + + * fix bugs in free blocks detection routine + * correct J stickiness + * players' names displayed in teamcolor + * correct Z stickiness, correct check below mask + * client reports winner+time and player stats (ppm+apm), calc client-side + + -- v0.7.91 ------- + + * buffered message history, can be redrawn + * you can send messages, enter key toggles chat mode + * messages can contain multiple color tags + * in chat mode, backspace backspaces, escape cancels message + + -- v0.7.96 ------- + + * field messages were slightly corrupted sometimes, somehow :P + * handler which redraws when window resizes :) + + -- v0.7.A2 ------- + + * different source identing, tabs of 8 chars + * a couple of botcalls removed + * server switches quadra mode with --quadra parameter + + -- v0.7.A5 ------- + + * all robot-stuff removed + * standard includefiles for each file instead of generated proto.h + + -- v0.7.A19 ------ + + * Sets struct for settings + * dropmode settings in single var, cleaned up + + -- v0.7.A20 ------ + + * last gcc warning fixed + * messages now scroll bottom to top + * your own input is echoed on screen, _ marks cursor in typing mode + * long messages can be displayed over multiple lines + * typing messages longer than message window moves cursor over old text + * empty messages are escaped + * key and network handling in main loop in functions + * started moving messages to seperate file + + -- v0.7.A21 ------ + + * used curses to invert pause text instead of stdout() so it works in screen + * some code cleaned up + + -- v0.7.A27 ------ + + * clientspecific playerdata seperated from general playerdata (PlayerDisp[]) + * player names printed over top field grid + + -- v0.8 ---------- + + * gravity off by default + * revert stupid whitespace changes in 0.7.A2 + ------------------------------------------------------------------------------