
Modifications ( jfv - february 1999 ):

User ameliorations:
	- Undo/Redo
	- Save/Load
	- Basic Statistic
User downgrade :
	- only one size of card
	- lost card back preferences
	- Pyramids in not fully converted yet (see compile comments)
	- Freezel lost is one sessions statistic (sometimes we remove codes to help see the logic, then we forget to put it back ... could be that case. )

Code modifications:
	- Infrastructure modification so that we are now moving card object from a pile to the other (vs. copying card object to different array).
	- Model / View / Controller compliant (could even have multiple window on the same game).  That will allow us to write network distributed games (500, Bridges, etc...) more easily.  Those game are still pipe dream, nothing done in that way yet.
	- Basic architecture for different card Imager which will allow different card size or different card interactions.  (See the TiffImager.bproj, which is a replication of CardImager in a bundle.  The Application doesn't know yet how to use it.)


Todo ( or pipe dream ) :
	- integrate the TiffImager concept
	- integrate a new Preferences mechanism for things like CardImager (so card back images), background, save / load, etc ...
	- find a way for a game to describe the layout of it's game without using a nib with size-dependents view.   Developt a kind of Card Game Layout Markup Language. And a Card Game Layout Markup Language Layout view that will set up the view and connect pass it to the GameGUI object.
	- fix bugs.
	- finish the Pyramids game conversion, essentialy try to understand how the scoring is done.
	- find a way for the game model object to interact with the interface without depending on the AppKit.  Because eventualy those game bundles could be part of a WebObject application (or whatever other User Interface Frameworks).
	- convert to MacOS-X Server / YellowBox NT.


these have been fixed (dd - 10 april 1998):

CardPile.m - changed 2 occurences of indexOfObject: to indexOfObjectIdenticalTo:, expanded removeCard: to remove only the identical card, not all equivalent cards.

spider - small card nib, hooked up new game and restart buttons.

klondike - honour cards to deal selection

tenpile - remove s from scheckForWin: (!)

solitaire - moved settings panel and inspector to SolitairePanels.nib

solitaire - added Solitaire-windows nib, with a more-or-less Windows-like menu

added FreezeL.  in the same way that "FreezeL" sounds a bit like "FreeCell", so FreezeL plays a bit like FreeCell. (in other words, i couldn't be arsed to get it exactly the same).

