Version history:

  • Hearts 2.0.4
    Hearts 2.0.4 is being distributed as freeware. It is fully functional, although it does not contain many of the features in the newest version. I would suggest using this on an older mac, or if you cannot afford to pay the registration fee. Enjoy.


  • 7/20/2000
    2.0.4 - After using this same code for my entire development cycle, a write to nil error suddenly decided to show itself by crashing Hearts [immediately] when a card is played from the human hand. Even if you havn't had problems crashing, the bug is still in older versions and you should use 2.0.4. I have no idea why it does not crash (most) older versions. Also added some misc. internal source code fixes and changes, including notification when the computer shoots the moon.

  • 6/30/2000
    2.0.3 - Fixed an incorrect play notification bug when a player has only the queen of spades, bleeding on the first trick is not allowed, and a spade was lead on the first trick. This also resolves the catch-22 situation the human player can be caught in. Thanks Sandy.

  • 6/10/2000
    2.0.2 - Fixed a problem with random moonshoots. If you managed to take exactly 16 points, and then take the jack when the option JackIs0Points is checked, you would be credited with a moonshoot. Thanks to Earl Williams for giving me the clue to solve that one. Also fixed a problem with the AI. If the option RotateLead was checked, and you lead a suit other than clubs, the computer would make an invalid play. Thanks to Mark Moore and Bruce McLaughlin for pointing that out.

  • 6/9/2000
    2.0.1 - The menu option FinishHand may cause strange problems on rare occasions, so if you experience problems, don't use it. I'm still trying to figure this one out. Created a workaround for a freeze cause by this problem. Also, if the computer makes a mistake, Hearts creates a file with detailed information to help me debug it. Please send it to me! Thanks.

    NOTE: using the FinishHand menu option can still cause the computer to play incorrectly...