
1: NEWS for bsd-games and bsd-games-non-free 2: ========================================= 3: 4: This file contains a summary of changes in each version of bsd-games 5: and bsd-games-non-free after 1.3. For fuller details, see ChangeLog 6: and ChangeLog.0. 7: 8: As well as reading this summary, it is a good idea to reread the 9: INSTALL file whenever installing a new version, to check for any 10: changes in installation instructions. Packagers should also reread 11: the PACKAGING file each version (or do a diff between the old and new 12: versions of the package and read that). 13: 14: Version 2.17 (2005-02-18) 15: ============ 16: 17: * Updated from NetBSD CVS of 2005-02-18. 18: 19: * Some bugs fixed (in particular, should now build with current GCC 4 20: CVS), some backlogged. 21: 22: Version 2.16 (2004-02-13) 23: ============ 24: 25: * Updated from NetBSD CVS of 2004-02-13. Includes a new game, dab 26: (Dots and Boxes), written in C++. 27: 28: * Supplementary documentation for trek and rogue now installed 29: automatically (in a configurable directory). 30: 31: * Some changes for portability to Cygwin, thanks to David A Bagley 32: <bagleyd@tux.org>; more portability issues remain. 33: 34: * Various improvements to morse from OpenBSD. 35: 36: * Some bugs fixed, some backlogged. 37: 38: Version 2.15 (2003-12-18) 39: ============ 40: 41: * Updated from NetBSD CVS of 2003-12-17. This includes: 42: 43: + Advertising clause removed from licence of almost all 44: UCB-copyright code. 45: 46: + Hunt licence clarified. 47: 48: * Various bugs fixed, though some bug reports are still backlogged. 49: 50: * Glibc 2.3 or later now required, at least for hunt. 51: 52: * Directory for fortune files individually configurable, and default 53: has changed to match that used in NetBSD. 54: 55: Version 2.14 (2003-04-01) 56: ============ 57: 58: * Hack is now BSD-licensed 59: <http://www.cwi.nl/~aeb/games/hack/hack.html>, so moves from 60: bsd-games-non-free to bsd-games. 61: 62: * Updated from NetBSD CVS of 2003-03-29. This includes: 63: 64: + Security fix for rogue (in bsd-games-non-free); see NetBSD 65: Security Advisory 2002-021. 66: 67: + Optional support for large numbers in factor using libcrypto from 68: OpenSSL. This can handle larger numbers than GNU factor (which is 69: limited to 64-bit numbers) but not that much larger efficiently, as 70: the algorithm used (Pollard rho) is O(n^{1/4}) in the number 71: factored. 72: 73: * Some bugs fixed, though a backlog of bug reports remains. 74: 75: Version 2.13 (2001-08-30) 76: ============ 77: 78: * Warning now present in README about the inclusion of cryptographic 79: software (caesar and rot13). 80: 81: * Various minor improvements and bugfixes, some from NetBSD, some from 82: OpenBSD, some from other contributors. Current with NetBSD CVS of 83: 2001-08-29. 84: 85: * Some fixes to avoid some warnings when compiling with current glibc 86: and GCC 3. 87: 88: * May support GNU Hurd (untested). 89: 90: Version 2.12 (2000-09-25) 91: ============ 92: 93: * Improvements and bugfixes to battlestar, mainly from OpenBSD. 94: Though there are still plenty of known bugs, it should be much harder 95: to crash. 96: 97: * Should compile with glibc 2.2 (tested with 2.1.94). 98: 99: * Other minor changes and bugfixes; current with NetBSD CVS of 100: 2000-09-25. 101: 102: Version 2.11 (2000-04-19) 103: ============ 104: 105: * bsd-games-non-free now includes hack 1.0.3 by Andries Brouwer; this 106: may be of interest to nethack players wishing to play an ancestral 107: game. 108: 109: * Various minor changes and bugfixes; current with NetBSD CVS of 110: 2000-04-19. 111: 112: Version 2.10 (2000-02-12) 113: ============ 114: 115: * Avoid world-readable characs file in phantasia. Note the new 116: configuration question which will need an appropriate answer, 117: especially if packaging for a distribution. 118: 119: * Various minor bugfixes. 120: 121: * Essentially all relevant changes, except to hunt (which will 122: eventually be replaced by the OpenBSD version), now merged back into 123: NetBSD. 124: 125: * Some minor changes from NetBSD CVS of 2000-02-12. 126: 127: * No new bsd-games-non-free version; bsd-games-non-free 2.8 is still 128: current. 129: 130: Version 2.9 (1999-11-12) 131: =========== 132: 133: * Fixes various minor bugs reported recently. 134: 135: * Some minor changes from NetBSD CVS of 1999-11-12. 136: 137: * No new bsd-games-non-free version; bsd-games-non-free 2.8 is still 138: current. 139: 140: Version 2.8 (1999-09-26) 141: =========== 142: 143: * Robots scorefile format has changed - remove or rename your old 144: score file when upgrading to this version. 145: 146: * Various minor changes and bug-fixes (some from OpenBSD). 147: 148: * Snake substantially cleaned up, and now uses the native curses 149: interface (rather than termcap emulation in ncurses); backgammon and 150: tetris still to be converted. 151: 152: * New "game": wtf. 153: 154: * Updated from NetBSD CVS of 1999-09-25; many more changes merged back 155: into NetBSD. 156: 157: * All constant data files are now architecture independent (installed 158: under /usr/share by default). 159: 160: * bsd-games is no longer tested by me with libc older than glibc 161: 2.1.2; fixes for compilation with older libc will still be accepted. 162: 163: * Details of the copyrights and licence terms applicable to these 164: games, as best as I can determine them, now appear in COPYING. 165: 166: * bsd-games no longer comes with its own word list for boggle and 167: hangman; you need to provide one at compile time (for boggle) and at 168: run time (for hangman). The copyright status of the one formerly 169: included was not entirely clear. The word list used by hangman can 170: also now be specified at run time with the new "-d" option. 171: 172: * bsd-games now has a testsuite (for programs that can be tested 173: non-interactively only). 174: 175: Version 2.7 (1999-04-04) 176: =========== 177: 178: * Bug fixes. 179: 180: * Updated from NetBSD-current of 1999-03-26; more changes merged back 181: into NetBSD. 182: 183: * Other minor changes. 184: 185: Version 2.6 (1998-12-20) 186: =========== 187: 188: * Buffer overrun fixes in sail (not thought exploitable). 189: 190: * Fixes possible score file corruption if fds 0, 1, 2 aren't open at 191: game startup. 192: 193: * Updated from NetBSD-current of 1998-12-07 (morse now has a decoding 194: option). 195: 196: * Now builds cleanly with -Wwrite-strings. 197: 198: * Other minor changes. 199: 200: * Some users of this package may be interested in my "nppt" package, 201: which provides an alternative implementation of ppt(6) with additional 202: features such as Encapsulated PostScript output. (This package 203: installs the binary as "nppt", so can be installed simultaneously with 204: this one. Look for nppt-0.1.tar.gz (or a later version) on 205: metalab.unc.edu (formerly sunsite) in /pub/Linux/Incoming/ or under 206: /pub/Linux/games/.) 207: 208: Version 2.5 (1998-09-24) 209: =========== 210: 211: * New build system, using a single project Makefile (autogenerated) 212: that includes makefile fragments from subdirectories, and uses GNU 213: Make's automatic dependency generation to generate dependencies 214: automatically, rather than recursive make. See Peter Miller's paper 215: "Recursive Make Considered Harmful" 216: <http://www.canb.auug.org.au/~millerp/rmch/recu-make-cons-harm.html> 217: for reasons why this is better than recursive make. This should make 218: no difference to normal users, but if you modify the sources note that 219: you will need to rebuild from the top directory, and you may find that 220: the dependencies are now accurate whereas formerly they were 221: incomplete. The automatic dependency generation causes the build to 222: start with about 300 "no such file or directory" warnings, which 223: should be ignored: these refer to the dependency files which GNU Make 224: will then automatically generate. 225: 226: * Should work with glibc 2.1 (at least, version 2.0.96 on x86, which 227: is what I've tested). See the ChangeLog for an explanation of the 228: problem previous releases had with glibc 2.1. 229: 230: * Boggle is now in the main bsd-games package - Paul Janzen checked 231: with the original author, who confirmed that the BSD licence 232: superseded the old non-free one. bsd-games-non-free now only contains 233: rogue. 234: 235: * Other minor changes. 236: 237: Version 2.4 (1998-09-05) 238: =========== 239: 240: * Various minor bug fixes and improvements (some from OpenBSD, thanks 241: to Paul Janzen <pjanzen@foatdi.harvard.edu>). 242: 243: * Sail directory can now be non-world-accessible (mode 2770 root.games 244: or similar). This may improve security, since it means users cannot 245: tamper with sync files their sail process creates. 246: 247: * Rogue buffer overrun fix. An audit is still needed. 248: 249: * dm now ignores the environment variable TZ when deciding at what 250: times games can be played. (This only affects you if you are using dm 251: to control at what times games can be played, and not then if you are 252: using libc 5.4.45 or 5.4.46 (which completely ignore TZ in setgid 253: programs rather than checking the validity of any filename given as 254: glibc does).) 255: 256: * All games updated from NetBSD-current of 1998-08-30 (minor changes; 257: some more of my changes have been merged back into NetBSD). 258: 259: Version 2.3 (1998-08-19) 260: =========== 261: 262: * A possible temporary file security bug in sail fixed. 263: 264: * Countmail is back, with a licence (apparently the standard NetBSD 265: one), since it has one in NetBSD-current of 1998-08-19. 266: 267: * All the other games updated from NetBSD-current of 1998-08-19 (minor 268: changes). 269: 270: * Other minor changes. 271: 272: * Version 2.2 was never properly released, since the upload to sunsite 273: was truncated and the sail hole was found before the truncated file 274: had been removed or the release put in place on tsx-11. 275: 276: Version 2.2 (1998-08-15) 277: =========== 278: 279: * Another bug-fix release. 280: 281: * This version includes security fixes from OpenBSD. 282: 283: * This release is believed year 2000 compliant. Please see the year 284: 2000 statement in the file YEAR2000 for details and disclaimer. 285: 286: * Paranoia has been removed from bsd-games-non-free, since it has no 287: clear licence at all, and being derived from a magazine article it is 288: not clear it was ever legally distributable. Anyone wanting to 289: resurrect it in a separate package would need to investigate the 290: copyright on the magazine article as well as getting a proper licence 291: from the author. 292: 293: * Countmail has been removed from bsd-games because of the lack of a 294: licence. 295: 296: * All other games updated from NetBSD-current of 1998-07-27 (very 297: minor changes). 298: 299: * Default paths now follow FHS 2.0 - enter the paths you want when 300: running configure if you are using the FSSTND 1.2. 301: 302: * You can now easily specify games you don't want built when running 303: configure. 304: 305: * All games that can invoke pagers handle PAGER in the way specified 306: by POSIX.2 for standard programs that invoke pagers. 307: 308: * Rogue bug fix from Bill Lash <lash@tellabs.com>. 309: 310: * Other bug fixes. 311: 312: * Information for those packaging bsd-games or bsd-games-non-free for 313: a Linux distribution is in the file PACKAGING. 314: 315: Version 2.1 (1998-03-29) 316: =========== 317: 318: * This is mainly a bug-fix release. 319: 320: * All games updated to NetBSD-current as of 1998-03-21 (except for 321: paranoia). The changes are mostly minor, replacing warning fixes 322: local to bsd-games with ones now in NetBSD. 323: 324: * Some bugs fixed, and most of the additional warnings given by the 325: current egcs snapshot fixed as well. 326: 327: * Configuration / installation change - to strip the installed 328: binaries, use "make install-strip" instead of "make install"; this 329: replaces the configuration option for "make install" to strip the 330: installed binaries. 331: 332: * Manpages for wargames and paranoia, thanks to Joey Hess 333: <joeyh@kitenet.net>. 334: 335: * Battlestar save file name can be chosen at runtime, and defaults to 336: ".Bstar" instead of "Bstar" for cleaner directory listings. 337: 338: Version 2.0 (1997-12-25) 339: =========== 340: 341: * All games updated to NetBSD-current as of 1997-12-12 (except for 342: paranoia). Hunt and boggle are now based on the NetBSD versions. 343: 344: * Many bugs fixed. 345: 346: * Added countmail. 347: 348: * Better libc6 support - adventure should now work. 349: 350: * No longer uses libbsd with libc5. 351: 352: * Nearly warning-free compile with -Wall -W -Wstrict-prototypes 353: -Wmissing-prototypes. 354: 355: * Hunt now uses internet domain sockets (untested). 356: 357: Version 1.5 (1997-07-17) 358: =========== 359: 360: * All games updated to NetBSD-current as of 1997-07-12 (except for 361: bog, hunt and paranoia). 362: 363: * Added adventure, banner, dm, phantasia, pig, quiz, random and rogue. 364: (Rogue is in bsd-games-non-free only). 365: 366: * BETA level libc6 support. (It may not yet compile, but should be 367: nearer to compiling with libc6 than version 1.4.) 368: 369: Version 1.4 (1997-05-07) 370: =========== 371: 372: * Fish, fortune and hangman updated to the versions in NetBSD-current. 373: 374: * Public release. 375: 376: Version 1.3.4beta (1997-05-06) 377: ================= 378: 379: * Bug fix in backgammon. 380: 381: * Backgammon, battlestar, bcd, caesar, canfield, cribbage and factor 382: updated to the versions in NetBSD-current. As a side-effect, caesar 383: now installs a "rot13" script. 384: 385: * Tetris score file now defaults to tetris-bsd.scores for consistency 386: with using tetris-bsd in the names of files installed from tetris. 387: (The rationale of this is that there is more than one Tetris game and 388: this one should not presume to be the one that takes the 389: /usr/games/tetris name; that should be a decision for the 390: administrator, who can reasonably install more than one Tetris game.) 391: Nor should other files such as the man page or score file potentially 392: conflict with other Tetris games. Of course, you can configure the 393: package to use the old score file name (or any other) if you want. 394: 395: Version 1.3.3beta (1997-05-03) 396: ================= 397: 398: * Non-free package now contains all the files required to build on its 399: own. It can now be built on its own, or in the same source tree as 400: bsd-games; the files that appear in both are exact duplicates. 401: 402: * Bug-fixes in backgammon and sail. 403: 404: Version 1.3.2beta (1997-05-03) 405: ================= 406: 407: * Non-free games (bog and paranoia) now distributed separately - 408: unpack both source packages together before configuring if you want to 409: build them. 410: 411: * Configuration script improved: now the default list of games to 412: build is the list of subdirectories, and you can configure the exact 413: paths to score files and data files for individual games using it - so 414: they are always correctly substituted in the manpages. 415: 416: * Bug-fixes in backgammon, snake and worm. 417: 418: * Arithmetic and atc updated to the versions in NetBSD-current. 419: 420: Version 1.3.1beta (1997-05-01) 421: ================= 422: 423: * Now works with libc 5 ;-). 424: 425: * Debian patches from Joey Hess <joeyh@master.debian.org> mostly 426: integrated up to Debian version 1.3-7. 427: 428: * New ports of tetris and gomoku, thanks to David Frey 429: <david@eos.lugs.ch>. 430: 431: * Distributed as source only. 432: 433: * Many bug-fixes to battlestar. 434: 435: * Configuration script, now substitutes correct paths in manpages. 436: 437: * Defaults hopefully closer to FSSTND/FHS. 438: 439: * Builds with ncurses by default. Curses/termcap are obsolete and no 440: longer supported (not that this package is supported anyway ;-)). 441: 442: Version 1.3 (1993-10-25) 443: =========== 444: 445: See ChangeLog.0. 446: 447: Version 1.2 (1993-08-25) 448: =========== 449: 450: See ChangeLog.0. 451: 452: Version 1.1 (1993-08-19) 453: =========== 454: 455: See ChangeLog.0. 456: 457: 458: ^L 459: Local Variables: 460: mode: text 461: End: