Subject: CVS commit: pkgsrc/games/gnome2-games
To: None <pkgsrc-changes@NetBSD.org>
From: Julio M. Merino Vidal <jmmv@netbsd.org>
List: pkgsrc-changes
Date: 03/30/2006 21:32:20
Module Name:	pkgsrc
Committed By:	jmmv
Date:		Thu Mar 30 21:32:20 UTC 2006

Modified Files:
	pkgsrc/games/gnome2-games: Makefile PLIST distinfo
Removed Files:
	pkgsrc/games/gnome2-games/patches: patch-aa patch-ad

Log Message:
Update to 2.14.0:

gnome-games 2.14.0
==================

This is it! The grand 2.14.0 release of gnome-games!

The BIG changes:
 - There is a new high score system. Mines, Five or More, Mahjongg,
   Same GNOME and Gnometris use it. Most of the changes are behind the
   scenes, but there is a new high-score dialog and you now have the
   opportunity to change the name recorded in the high score list.
 - gnome-stones has been removed. Serious copyright issues were raised
   about the origins of some of the code and levels. Given the earlier
   sound effects problems and the general lack of maintanence the best
   course of action was euthanasia.
 - Gnometris and Ataxx have new drawing engines. The old themes are no
   longer usable (although this may change in the future).

Other changes:

General:
 - You can enable or disable compilation of individual games.
 - You can use Apple's Bonjour library for zeroconf support. Avahi
   is not yet supported (the code is just about ready).

Aisleriot:
 - New games: Gaps, Block Ten, Cruel, King's Audience, Athena,
   Aunt Mary and Saratoga.
 - A more useful card-compression algorithm.
 - A French translation of the documentation.
 - Middle button acts as a double-click.

Ataxx:
 - New graphics engine.

Gnometris:
 - New level system. There is no upper limit, but the game never stops
   getting faster.
 - New graphics engine.
 - New options for beginners: show where the piece will land.

Iagno:
 - New AI code.

Mines:
 - New, better, documentation.

Nibbles:
 - New graphics.

And lots and lots of bug fixes.

Minor changes since the 2.13.8 release:

Aisleriot:
 - Remove the threaded hint code for Freecell because of portability issues
   with threads in all but the most recent guile releases.
 - Fix the double-click code in Freecell to not make potentially bad moves.

Mines:
 - Finally finish the new documentation.
 - Relicense the documentation under a dual GPL/GFDL license.

Robots:
 - Allow alphabetical keys to be used as controls.

General:
 - Fix the bug when you enter your name in the high score list and the entry
   isn't centered properly.

Enjoy.

gnome-games 2.13.8
==================

This is the RC1 release of gnome-games for the 2.13/2.14 cycle. Once
again, many bug fixes.

Aisleriot:
 - Eliminate warnings and remove old idioms.

Ataxx:
 - Use the correct header files for cairo.

Blackjack:
 - Fix the window icon for first-time users and people changing the rules.

Iagno:
 - Remove a reference to gnothello.gnome.org.

Nibbles:
 - Fix level 8 to align the vertical exits (Benjamin Otte).
 - Purge references to gnothello.gnome.org.
 - Draw bonuses properly when the board is resized.
 - Fix console warnings about bad tile numbers.

Robots:
 - Use the right window icon.

Tali:
 - Rationalise headers slightly.

General:
 - More fixes for category-less games.
 - Fix warnings.
 - Get the network code to call the right server in a LAN game (Daniel
   Haischt).

gnome-games 2.13.7
==================

This is the second beta release of gnome-games in anticipation of the
2.14 release. There are a lot of bug fixes in this release.

Aisleriot:
 - Yukon: avoid a premature end-of-game (callum).
 - King's Audience: Stop the player from cheating in obscure circumstances
   (Zack Keane).
 - Diamond Mine: Fix a crash when a complete stack of 13 cards is moved
   (Vincent Povirk).
 - Avoid flicker when cards are moved onto empty slots (callum).

Ataxx:
 - Make sure the board is redrawn when the theme changes (callum).

Mahjongg:
 - Record scores as something other than 0 (callum).
 - Remove the empty category in the scores list (callum).

Nibbles:
 - Make sure the image files load with recent gdk-pixbuf implementations
   (callum).

Robots:
 - Fixes to the new safe-teleport code. The infinite teleports was a bug, as
   was the inability to teleport as the first move (callum).

gnome-games 2.13.6
==================

This is the first beta release of gnome-games in anticipation of the
2.14 release. For this release we are firmly in bug-fixing and
polishing mode.

The most noticeable change will be the new documentation for Mines. It
is still is a half-complete state, but I am taking an approach that
should make it a lot more useful than our old state-the-obvious style that
has plagued GNOME for so long. Criticism of the style and approach
is very welcome.

Aside from that most of the changes are trivial.

General:
 - Corrections to all the desktop file category entries.
 - User-defined accelerators are now saved.
 - Change the code for saving user-customisable controls to be more
   robust. Anyone who was loosing their custom key settings should
   get them back now.

Aisleriot:
 - Shuffled exclamation marks in the game-won dialog to be slightly more
   sane.
 - Fixed the sect2 tags so that section headings appear again and the
   docs make a bit more sense.
 - The Aunt Mary documentation now appears correctly in the English docs.

Mines:
 - Complete rewrite of the documentation in what is hopefully a more
   informative style.
 - Fix a crash on some 64-bit machines when custom sizes are chosen.
 - Removed a spurious warning when the mouse is moved out of the playing
   area with the button down.

Robots:
 - Certain end-of-game situations with safe-moves on could lead to a game
   that had to be aborted and with no chance of saving the score. This
   is theoretically fixed now. Testing is needed.
 - New SVG icon from Nicu Buculei.

Tali:
 - Restored the "blank die" image on selected die because the toolbar
   selection is hard to discern in some themes. The toolbar hilighting
   is still used.

gnome-games 2.13.5
==================

This is the feature-freeze version of gnome-games for the 2.13/2.14
release cycle. As a result I've tried to cram a lot of stuff in at the
last minute - probably bringing in a whole pile of bugs.

The biggest feature is that you can now change the name recorded in
the high score dialog. You only get one chance, but for those of you
who prefer to use nicknames instead of your real ones. There it is.

Aisleriot:
 - New game: Aunt Mary from Alan Horkan.
 - A three-card option and cleanups for Osmosis and Peek from Zach Keene.
 - Code cleanups in Golf (Alan Horkan and callum).

Blackjack:
 - Dealer doesn't draw more cards if the outcome of the round has been
   decided (rah).

Five or More:
 - Compiles with the Sun compiler (Damien Carbery).
 - Works with the setgid bit set  - it got missed last release (callum).

Iagno:
 - New AI code from math1@nifty.com. It includes new heuristics and
   the code is a lot cleaner.
 - Undoing after a "final flip" redraws the screen properly (callum).

Mines:
 - There is no longer any scaling of the custom times. This is the way
   things have been for the past six months anyway. Now it is official
   rather than a bug. The old scaling of the time to get a score was
   always a bit confused. So now you just have to accept that if you can
   change the rules, the score doesn't mean much.
 - Compiles with the Sun compiler (Damien Carbery).

Robots:
 - New default graphics from Nicu Buculei.
 - Using the mouse now respects safe moves (rah).

General:
 - You can change the name in a freshly set high score (callum).

gnome-games 2.13.4
==================

Yet another development release of gnome-games. A bit more fun to be
had this time. New games for Aisleriot, new graphics for Ataxx and a
modification to the high scores code that is sure to test your
bug-reporting skills ;).

Aisleriot:
 - Two new games from Alan Horkan: Athena and Saratoga.
 - The middle button can now be used to emulate a double-click.
 - The algorithm to compress long piles of cards has been changed. The
   cards are now allowed to fall off the bottom of the window as long as
   they are still partially visible. This makes more of each card visible.
 - New option to shuffle the gaps on redeal for Gaps (Zach Keene)
 - The French translation of the help files has been completed thanks to
   Damien Laniel.
 - Options sections in the help for games which don't actually have any
   options have been removed (Damien Laniel).

Ataxx:
 - Theme support has been re-instated. The themes are now based on code
   rather than image files (just like gnometris). There are currently
   only two themes: Plain and Squares and Diamonds. See the file
   gtkgridboardthemes.c if you want to write new ones.

Blackjack:
 - Show results of a hand even if events are pending (Jon McCann).

Gnometris, Mahjongg, Mines, Same-GNOME:
 - The games now work again when setgid games. The code seems to work but
   is theoretically very prone to lock-ups (as opposed to actual crashes).
   Bug reports with a description of what you were doing at the time are
   encouraged.

gnome-games 2.13.3
==================

This is the latest development release of gnome-games. Most of the
work has concentrated on two games, Aisleriot and Gnometris.

Aisleriot:
 - New game from Zach Keene: King's Audience.
 - Agnes: slight rules change to make play more intuitive (callum).
 - Ctrl-O is the new menu shortcut for "Select Game" (callum).
 - Fix elevator so it works again (callum).
 - Debugging code now returns stack traces.
 - Thirteen: Change the waste layout, the two cards at the right are now
   in play rather than the end cards. Also bug fixes (callum).

Gnometris:
 - Redo the scoring and level system. The speed increases more slowly,
   but never stops increasing. Removing multiple lines scores more and there
   is a bonus if you manage to clear the entrie field. The bonus for
   using "fast-fall" have been removed (callum).
 - New option for beginners: "Show where the piece will land" (callum).

gnome-games 2.13.2
==================

Not a lot has changed since the last release, but some bugs have been
fixed. So, for your testing pleasure, here is the latest development
version of gnome-games.

General:
 - The maintainer address has changed to callum@spooky-possum.org. The
   maintainer is still the same person.
 - The --enable-games code has changed to be a bit saner and to accept
   "none" as an option. e.g. --enable-games=none,gnometris will only
   build gnometris. See the README file for details. (callum)
 - Fix a bug in the high-score file locking that prevented two games
   of the same type being played at once.

Aisleriot:
 - Consolidation of code for all the spider-like games into one common file
   which gets inherited by the variations. (Vincent Povirk)
 - New game: Cruel, a nice permutation game. (Zach Keene)
 - Documentation id tag corrections to be strictly docbook compliant. (callum)

Five or More:
 - Fix a bug where clicking on the outer pixels of the game area did
   strange things. (callum)

Gnometris:
 - Changed the "Joined" theme to be a better demonstration of what can be
   done if you aren't restricted to a pixmap-style theme format. Still
   horribly slow. (callum)

gnome-games 2.13.1
==================

This is the first release of the 2.13 development series. A lot has
changed and many bugs can be expected.

Big issues:

gnome-stones has been removed. Serious questions have been raised
about the Copyright status of some of the code gnome-stones was based
on and also some of the levels used. Given the earlier sound-effects
problems and the general lack of maintenance of the game the best
course of action appears to be euthanasia.

Both Gnometris and Ataxx have new drawing-engines based on the Cairo
graphics library. The old themes are no longer usable (although this
may change in the future depending on development of the librsvg
library) and in the case of Ataxx there is only one theme. In fact,
using the theme selector in Ataxx is likely to cause a crash - for the
moment, don't use it. The other bug you should not report is that the
graphics for Gnometris suck. I know, the current code is mostly proof
of principle and will be improved.

There is a new high scores API. The games Mines, Five or More,
Gnometris and Same GNOME use it. This change should be backwards
compatible and, except for a change in the dialog, invisible.

Security: Because of the high scores change the previously mentioned
games do NOT drop their setgid privileges as they used to. If someone
accessing the games group is a serious issue then it is recommended
that you disable the setgid option. See the "Security Issues" section
of the README file, but note that the first item in the "mitigating
factors" doesn't apply for these games.

General News:

- You can now disable and enable the compilation of games. See the
  README file, search for "enable".
- Compilation on Windows and Mac OS X stand a good chance of working,
  I have not tested this personally.
- The supplied spec file is now up to date thanks to Paul Smith.
- You can now use Apple's Bonjour library for Zeroconf support instead of
  Howl. Avahi is unfortunately not yet supported.
- Numerous patches to fix compilation with various combinations of options.

Aisleriot:

- New game: Gaps from Zachary Keene. It is similar to the "Blue" demo game
  that  came with the curses distribution.
- The game Block Ten has been reinstated. It was removed with a comment
  indicating it didn't work. It seems to work fine for us, if you find out
  otherwise please tell us.
- Freecell hint code now runs in a separate thread so we get good hints with
  a good response time.
- Bug fixes for Spiderette, Kansas, Gypsy and Straight Up.

Ataxx:

- Completely new drawing engine. Theme changing doesn't work. See above
  for details.

Blackjack:

- There is now an option to automatically reject insurance.

Gnometris:

- Graphics engine rewrite inspired by Paolo Borelli's code. See above
  for details and caveats. Note that writing new themes is simple and
  encouraged.

Nibbles:

- New graphics from Aurélio A. Heckert

Tali:

- Rather than using a blank die to indicate a die that will be rolled,
  the entire die acts like a toggle button in a toolbar. In some themes
  this is a little subtle.


To generate a diff of this commit:
cvs rdiff -r1.65 -r1.66 pkgsrc/games/gnome2-games/Makefile
cvs rdiff -r1.11 -r1.12 pkgsrc/games/gnome2-games/PLIST
cvs rdiff -r1.22 -r1.23 pkgsrc/games/gnome2-games/distinfo
cvs rdiff -r1.3 -r0 pkgsrc/games/gnome2-games/patches/patch-aa
cvs rdiff -r1.2 -r0 pkgsrc/games/gnome2-games/patches/patch-ad

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.