NEWS 14 KB

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