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 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615
|
Tue Jun 16 20:05:28 2009 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.3.0: released
- initial window: add logo and action images, add tips to the help
button, fix refresh delay bug, fix bug leaving window behind on
quit, decrease startup time by deferring imagery loading, send
version to metaserver, report multicast empty servers as empty
- wait queue window: suppress message of the day, use modern
language, coloured buttons,
- team window: allow new server side training tips to replace
message of the day after initial death,
- flight: adopt pixmaps graphics previously distributed in another
package, full screen now centres game in a 1024x768 window, more
sounds in parallel, display ranks based on server ranking system,
update rate changes are immediate, report stall of data stream
rather than just hanging if network is lost,
- miscellaneous: include desktop icon, remove sound warnings,
accept a system wide default file, remove obsolete metaserver TCP
method, remove old style features support, add latent support for
LTD statistics display.
- fix ogg beeplite to identify oggee not caller [Pruitt]
Wed Mar 18 18:57:36 2009 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.10: released
- fix %c macro directive, should only work if team is known,
- installation support and native sound for SGI IRIX 5.2 to 6.5,
- correct location of key file on "make install",
- deprecate README.CVS, remove CVS logs and history fragments,
- add distributed bug tracking system using ditz,
- remove most compilation warnings (some remain in RSA generated code),
- deprecate ATM scan feature, fixes segfault on "a", closes LP #331395,
- add missing prototypes, closes Debian #512463,
- commenced internationalisation infrastructure.
Mon Jan 5 19:14:26 2009 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.9: released
- add identity blinding feature, which removes names, ranks, versions,
- remove safe-idle from clue games,
- include key file in binary distribution,
- clarify license on work contributed by Lars Bernhardsson.
Mon Sep 29 14:28:07 2008 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.8: released
- change of binary name, from netrek to netrek-client-cow.
- COPYING: copyright and license review.
- remove Java and Windows support.
- remove debian/ directory from .tar.gz.
- add mkportable script.
- placing mouse in message composition window and typing did not
behave in the historical fashion, the keystrokes were handled by
the game as well as being added to the message being composed,
reported by Zachary Uram.
Mon Sep 15 16:41:12 2008 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.7: released.
- add a server feature for the metaserver list,
- fix statistics rounding error,
- fix ship flicker,
- in safe-idle mode, lower update rate, beep on t-mode begin,
- metaserver, fix unknown status, failed to initialise,
- remove OpenVMS support,
- fix a compilation issue on x86_64.
Tue Jul 29 21:45:16 2008 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.6: released.
- add visible tractors for all ships, using the SHOW_ALL_TRACTORS
feature set,
- remove the observer ghost ship, shield ring, and ship number,
draw the observed player as if it is the player,
- metaserver window, remove all display delays, add a fast guest
login feature using middle mouse button, add a cyclic refresh at
30 second interval, show result of playing on a server (e.g. pass
through any connection failure, banned, or other problems so that
they appear on the list),
- login window, provide full screen refresh, don't hang when
waiting for the server to respond, use colours to highlight,
- team selection window, realignment of auto quit button, explain
that the message of the day is from the server, explain the enter
key joins a default team, realignment of message of the day,
- disconnection during play, continue to show tactical and
galactic state, advise user through a warning message, allow user
controlled exit, show the result on the metaserver list,
- add a newbie message window hint, backported from Netrek XP 2009,
- fix unknown feature warnings on pickled,
- provide slot change support, potential future feature, no server
expected to use it yet,
- add pointer to maintainer, build for Debian Etch, point to
autogen in documentation.
Tue Jul 22 19:51:10 2008 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.5: released.
- default fullscreen to off, it was causing problems for those
with incomplete resolution support on their systems,
- team selection window, provide space bar or enter key to
re-enter previous team with previous ship type, or join the second
largest team, or join a random team if the server is empty, handle
server disconnection gracefully without hanging or terminating,
remove team selection options when a request is in progress, quit
more quickly,
- metaserver window, add a help window, default list size,
- metaserver window, add arrow keys to select, space or enter to
join, 'o' to observe,
- fix to allow windows to be closed by user actions via window
manager, without crashing the program,
- allow metaserver window to resize when number of servers listed
changes.
- allow user to override login name using .xtrekrc.
- keep metaserver window visible and use new window for each play
session.
Wed Jul 16 09:30:55 2008 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.4: released.
- play, fixed inability to fire a stream of eight torps when in
TCP mode, which was caused by a combination of packet amalgamation
due to the TCP/IP Nagle algorithm, and the server's decision to
prevent more than one torp from being fired per update.
- play, fixed a delay in responding to keyboard and mouse events
... which was caused by a regression on Debian GNU/Linux Lenny
where the latest Xlib and XCB more closely adhered to the manual
pages for the X event queue functions.
- clue play, add SP_GENERIC_32 version 'b' support, client now
requests the packets from the server, and will display
mid-galactic messages relating to INL mode games, including
pregame, pause, and time left in game.
- messaging, fixed bombing RCD to show planet name even when
target planet is not scanned,
- metaserver list window, changed default metaserver mode to UDP,
avoid displaying metaserver list until at least one reply is
received, default the list size to about 6 entries, and add
keyboard keys for refresh and quit,
- graphics, menu styles adjusted to remove thick white lines,
- networking, banned during login or loss of connection during
play, added messages corresponding to the reason code in the
SP_BADVERSION packet,
- networking, removed the reconnect after connection loss feature,
since (a) the server side has removed it, and (b) most connection
losses these days are not recoverable in this way.
- graphics, finished full screen and camera support, fixed failure
to restore original resolution in many cases, added a warning
window message to acknowledge resolution change key ("),
- login, fixed delay in and lack of "Seconds to go" on login
screen caused by redraw, fixed delayed handling of keyboard events
during login screen, removed login screen warning "Keep your mouse
in this window to type" since the code now accepts keystrokes no
matter what window they appear to be typed into,
- usage, changed most stdout messages to be stderr, and lowercase,
and changed from the term "ghostbusted" to "disconnected" or
"server connection lost", to ease comprehension,
- internal, fixed many compilation warnings, removed many
redundant CVS revision logs from file headers, still more to go.
Mon Sep 3 10:57:17 2007 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.3: released.
Mon Sep 3 10:42:35 2007 James Cameron <quozl@us.netrek.org>
* manifest: add missing key.mk.in, reported by Jon Akers.
Tue Apr 3 17:08:19 2007 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.2: released.
Mon May 22 23:06:52 2006 James Cameron <quozl@us.netrek.org>
* x11window.c: add video mode change support, switches to 1024x768
if it is available, and switches back to previous mode on exit.
* system.mk.in: add libXxf86vm.
Mon May 22 22:59:54 2006 James Cameron <quozl@us.netrek.org>
* x11window.c, x11window.h: fix all compilation warnings.
* defaults.h, smessage.h, defaults.h, x11sprite.h: add prototypes.
* Wlib.h: change set handlers to void return.
Mon May 22 22:59:54 2006 James Cameron <quozl@us.netrek.org>
* camera.c, camera.h: add frame counter and per frame file names,
defer imlib2 initialisation to first use in an attempt to find
segfaults.
* input.c, playback.c: during playback, 's' toggles per frame
camera snapshots. During game, 'C' takes a snapshot.
Mon May 22 22:59:06 2006 James Cameron <quozl@us.netrek.org>
* ping.c, short.c, socket.c: initialise some more packet buffers
before sending, to fix valgrind reports.
Mon May 22 22:59:06 2006 James Cameron <quozl@us.netrek.org>
* data.c: change default to LABs dashboard, while it isn't well
liked by the experienced players it is well liked by newbies, and
it's newbies who count.
* playerlist.c: change default to sorted player list. Same
reasoning as above.
Mon May 22 22:58:43 2006 James Cameron <quozl@us.netrek.org>
* configure.in: enable XPM in build.
Sat May 20 19:22:35 2006 James Cameron <quozl@us.netrek.org>
* cowmain.c, feature.c, socket.c, ping.c, short.c: fix some
valgrind reports of use of uninitialised data, possible sources of
random information leakage in packets sent to server in situations
where auto (stack) variables for packets may not be initialised.
Sat May 20 18:10:01 2006 James Cameron <quozl@us.netrek.org>
* mkcflags.c (main): compilation fixes for -Wall.
Tue May 16 16:21:29 2006 James Cameron <quozl@us.netrek.org>
* x11window.c, socket.c, reserved.c, mkcflags.c, input.c, defaults.c:
compilation fixes.
Tue May 16 15:51:12 2006 Bill Balcerski <williamb@its.caltech.edu>
* newwin.c (newwin): enlarge planet list window.
* inform.c (inform): add PLCORE.
* planetlist.c (planetlist): add PLCORE.
Fri Apr 14 20:33:28 2006 James Cameron <quozl@us.netrek.org>
* parsemeta.c (parseInput): fix format string for sscanf, more
conversion specifiers were present than pointer arguments,
suggesting that the code was trying to check for non-numeric in
place of last specifier. Reported by: Stephen Thorne.
Fri Apr 14 20:26:45 2006 James Cameron <quozl@us.netrek.org>
* parsemeta.c (version_r): fix growth of server list.
Reported by: Stephen Thorne.
Wed Mar 1 18:08:33 2006 James Cameron <quozl@us.netrek.org>
* netrek-client-cow-3.2.0: released.
Tue Feb 28 12:44:24 2006 James Cameron <quozl@us.netrek.org>
* manifest: add files since last release sufficient to enable
build, and remove non-source file win32/libgmp.a.
Tue Feb 28 12:44:10 2006 James Cameron <quozl@us.netrek.org>
* Makefile (dist): change source package name to netrek-client-cow.
Thu Feb 23 15:55:29 2006 James Cameron <quozl@us.netrek.org>
* dmessage.c, version.h, mkcflags.c, name.c: change version number
format to x.y.z.
Thu Feb 23 09:40:58 2006 James Cameron <quozl@us.netrek.org>
* parsemeta.c (ReadMetasSend): fix regression caused by previous
change, resulting in bad file descriptor errors from select in
ReadMetasRecv().
2006-02-01 Bob Tanner <tanner@real-time.com>
* debian/changelog, debian/find-key.sh, debian/rules:
- At compile time figure out what RSA key to build againts.
- Created find-key.sh
2006-01-31 Bob Tanner <tanner@real-time.com>
* debian/control, debian/rules:
- Missed the libxt-dev Build-Depdends (pbuilder rules)
- For some reason configure cannot find the X11 headers, so added
the location into the configure invocation
* debian/control, debian/rules:
- Missed gmp develop package
- Little documentation in debian/rules about key.def
* Makefile:
- Couple GNU make specific changes to make building no dep targets
build by default. At least I believe the "::" does that under GNU
make.
* system.mk.in:
- cow's Makefile is pretty convoluted and under normal(?)
circumstances requires 2 builds. At least under debian. Change the
depends to make a 1 time build possible which makes using pbuilder
easier :-)
* .cvsignore:
- Ignore some of the files that cdbs creates.
* CVSROOT/loginfo:
- Added netrek-dev@us.netrek.org too, since commits are very low
volume lately.:-P
* debian/README.Debian, debian/changelog, debian/control, debian/dirs,
debian/netrek-client-cow.copyright, debian/netrek-client-cow.docs,
debian/netrek-client-cow.examples, debian/netrek-client-cow.install,
debian/netrek-client-cow.man, debian/netrek-client-cow.manpages,
debian/rules, debian/source.lintian-overrides, debian/watch:
- First commit for debian sid package. NOTE: Only worked the .deb on
sid, once a few people QA build it (James?) on sid and we share out
any lintian/linda issues, I'll build it for etch and sarge.
* CVSROOT/loginfo:
- Found the problems(!) First, syncmail was way out of date, I snarfed
the recommended version and installed it into CVSROOT, of course the
commit of that change failed to send an email notification
(chick-n-egg problem)
- Next, cvs commit to cow are failing because there is no longer a
netrek-cow-cvs mailing list.
- Upgraded syncmail to recommend revision from sourceforge's sitedocs.
Fri Jan 27 20:47:54 2006 James Cameron <quozl@us.netrek.org>
* parsemeta.c: fix overloaded definition of global sock.
Mon Jan 2 17:19:26 2006 James Cameron <quozl@us.netrek.org>
* parsemeta.c: add multicast server packets for discovering
servers on a local area network.
Fri Sep 30 21:33:15 2005 James Cameron <quozl@us.netrek.org>
* config.h.in: remove server defines.
* configure.in: default configure script to --enable-unstable,
since this is the version that most people are playing with, if
they are playing a COW on UNIX at all. Remove server code base
specific stuff. Add key file option --with-key.
Mon Jul 8 01:29:36 2002 Bob Tanner <tanner@real-time.com>
* cow.desktop: Change Name to something more descriptive.
Tue Jun 25 10:28:46 2002 James Cameron <quozl@us.netrek.org>
* socket.c: remove unused strcpy_return(), and tidy PACKET_LOG
code.
* socket.c (print_packet): add packet logging that logs packets to
stderr rather than just count them. Was very useful in
determining cause of update bug. Not intended for 3.01pl0.
From: Carlos Villalpando.
Sat Jun 22 14:30:42 2002 Bob Tanner <tanner@real-time.com>
* sound.c: Fixed a small, if sound is off in the .netrekrc, SDL
sound still tried to play the .wav files. Forgot to initialize the
sound_init var.
Sat Jun 22 00:36:05 2002 Bob Tanner <tanner@real-time.com>
* configure.in: Added check for sdl_config, don't find it, don't
look for the SDL_mixer library.
Fri Jun 21 22:41:15 2002 Bob Tanner <tanner@real-time.com>
* newwin.c (newwin): Added code to just popup window saying SDL
sound is an all or nothing option.
* findslot.c (findslot): #ifdef'd out Exit_Sound()
* cowmain.c: #ifdef'd out Abort_Sound(), it's not need with
SDL. #ifdef'd out Exit_Sound()
* playback.c: #ifdef'd out Abort_Sound(), it's not need with SDL
* local.c: #ifdef'd out Abort_Sound(), it's not need with SDL
* sound.c: Removed the ability to toggle sounds under SDL. It's an
all or nothing thing now. If request, I'll make SDL work with
Kurt's sound toggling code.
Fri Jun 21 02:40:55 2002 Bob Tanner <tanner@real-time.com>
* socket.c (doRead): An attempt to fix the full update bug
(where's the bugzilla tracking number!) by reading 1024 bytes
(BUFSIZE) for the socket instead of 768 bytes.
Fri Jun 21 00:43:53 2002 Bob Tanner <tanner@real-time.com>
* cow.spec: rolled new RPM from HEAD of cow tree
Thu Jun 16 02:31:27 2002 Bob Tanner <tanner@real-time.com>
* cow.spec: added cow.png and cow.desktop
Thu Jun 13 21:39:27 2002 Bob Tanner <tanner@real-time.com>
* Makefile (profile): Added 'make profile' to generate a netrek
binary to we can compare cow with SDL_mixer vs cow with the old
sound code.
Wed Jun 12 22:52:13 2002 Bob Tanner <tanner@real-time.com>
* playback.c (pbmain): Converted enter_ship.wav
* input.c (Key113): Converted self_destruct.wav
* input.c (Key109): Converted message.wav
* local.c (DrawMisc): Converted warning.wav
* local.c (DrawPlasmaTorps): Converted plasma_hit.wav
* local.c (DrawTorps): Converted torp_hit.wav
* sound.h: added EXPLOSION_OTHER_WAV, PHASER_OTHER_WAV,
FIRE_TORP_OTHER. and the code to load these new sounds.
* local.c (DrawShips): Converted cloak.wav, uncloak.wav,
shield_down.wav, shield_up.wav, explosion.wav,
explosion_other.wav, phaser.wav, phaser_other.wav
* cowmain.c (cowmain): Converted enter_ship.wav and engine.wav
* sound.c: added isDirectory to check that the sounddir is
actually a directory.
Tue Jun 11 01:10:51 2002 Bob Tanner <tanner@real-time.com>
* system.mk.in: Added SDL_CFLAGS, SDL_CONFIG, SDL_LIBS,
SDL_MIXER_LIBS
* sound.c: Added HAVE_SDL wrapper, initialization of SDL system,
opening of audio device, and loading of 17 cow sounds.
* cowmain.c (cowmain): HAVE_SDL wrapper to Init_Sound using SDL. I
moved the Init_Sound method to right after readdefaults() so the
intro can start playing ASAP.
* configure.in: Added AC_CANONICAL_SYSTEM, added check for SDL,
add check for SDL_mixer.
* config.h.in: add HAVE_SDL
* spike: See spike/README for details
Thu May 23 13:03:22 2002 James Cameron <quozl@us.netrek.org>
* data.h (PL_OFF): add constant for playback disabled.
Tue May 7 09:15:16 2002 James Cameron <quozl@us.netrek.org>
* configure.in: --enable-unstable bug fix.
From tanner@real-time.com
Tue Jul 24 14:47:50 2001 James Cameron <quozl@us.netrek.org>
* parsemeta.c: fix delay during UDP startup, by waiting up four
seconds for the first response from a metaserver, and not waiting
one second between processing X events on the window.Update the
list properly on a refresh. Fix empty window when the player is
serviced by satellite delays.
Change the colour on a server line to Cyan during a connection
attempt to observe, and to Yellow during a normal connection
attempt. Change to Green on successful connection. Change to Red
if connection fails.
Make better guesses as to the initial size of the window. Tidy up
messages, remove excess periods, and add warning about no return
packets suggesting a firewall as the cause.
Tue Jun 12 16:32:48 2001 James Cameron <quozl@us.netrek.org>
* playback.c (pbmain): process all windowing events before
proceeding to the next update, rather than just the one event.
With pixmaps enabled on a playback, the event queue would grow
causing the keystrokes to be ignored for many seconds. Enabling
pixmaps generates more events.
Tue Jun 12 12:03:42 2001 James Cameron <quozl@us.netrek.org>
* playback.c, input.c: add single-step playback keys, enter to
step forward, backspace to step backward, and space to stop and
start.
Implemented as a flag (pb_stepping) that is non-zero when a step
is in progress. Once the next frame has been displayed, the flag
is cleared and the playback pauses. Required a minor change to
input.c to catch keys that would otherwise be rejected because
they were control characters.
Fri Apr 27 21:46:13 2001 James Cameron <quozl@us.netrek.org>
* socket.c: when RSA is not defined, a warning is generated for
the prototype of handleRSAKey because it references a struct
rsa_key_spacket which is not defined. Moved the prototype into
the #ifdef RSA.
* socket.c: minor warning from casting in connect call.
* input.c (initkeymap): getctrlkey() was being passed a "char *"
instead of "unsigned char *".
* main.c: include "defs.h" for getdefault() prototype.
* docwin.c (loadxtrekrc): remove minor compiler warning.
* config.h.in: remove superfluous definition of SIGSYS on Linux.
* Makefile (distclean): add distclean target to comply with GNU
package conventions.
* configure.in: change testing of BSD signals in configure to
shows an answer cache it. From code contributed to Vanilla by
Benjamin `Quisar' Lerman <quisar@quisar.ambre.net>
* helpwin.c (help_message): rethink each help message, remove the
word toggle and replace with on/off, as toggle is a technical
term, remove mixed case descriptions in favour of lower case, move
some verbs to the end of the message, and change the column fit
algorithm to avoid overflow in normal and 800x600 mode.
* input.c (keyaction): redirect keystrokes that would otherwise be
ignored to be processed in the tactical window. Novice users find
it painful to have to put the cursor unnecessarily into the
tactical window before pressing a key.
* getname.c (handleWEvents): accept keystrokes from any netrek
window during login, and refresh the development team text on the
login window as soon as a redraw is required rather than waiting
for the next second.
* getname.c (loaddude): if server rejects guest login, allow the
user to retry with a real name. Current INL servers are coded to
reject guest login. Having to restart the client is unnecessary.
Fri Apr 27 11:34:50 2001 Benjamin `Quisar' Lerman <quisar@quisar.ambre.net>
* cowapi.h, data.c, data.h, defaults.c, main.c, socket.c: change
-U to also adopt a local port number for TCP mode.
Thu Apr 26 15:52:16 2001 James Cameron <quozl@us.netrek.org>
* Makefile (dist): change dist and distdoc targets to generate a
.tar.gz file that unpacks to a directory below the current
directory. Note: also writes the output kit file to the current
directory rather than the directory above.
* INSTALL: new file, standard generic installation instructions.
* README: new file, explains the other important package
documentation files.
* ChangeLog: new file, a programmers change log as per GNU
packaging standards and automated EMACS change log entry creation.
* .cvsignore: add list of files to be ignored by CVS.
|