2004-04-11
	**************************
	* FreeDoko 0.6.8 (alpha) *
	**************************

2005-04-09 Diether Knof
	* added workaround in gametree for problems with the hand in virtual games

2005-04-04 Diether Knof
	* overworked 'basistypes.cpp'
	* bug fix in gametree

2005-04-03 Borg Enders, Diether Knof
	* bug fixes

2005-04-01 Diether Knof
	* improved release and cd creating code

2005-03-30 Diether Knof
	* fixed bug in the ai (counting of the own cards in virtual games)

2005-03-19 Borg Enders
	* Bugreports replayed
	* heuristics::best_winning_card tries now also to optimize the points of the card to play
	* w_virtual_games takes now the smallest card, if it finds only one valid game and would lose the card in this game

2005-03-18 Diether Knof
	* added chat subsystem and a chat window (C-c)

2005-03-17 Diether Knof
	* added extra check for invalid games
	* added extra check in the poverty

2005-03-14 Diether Knof
	* by default only the left mouse button leads to an action (before every button)

2005-03-12 Borg Enders
	* Bugreports replayed
	* heuristics::best_winning_card tries now also to optimize the points of the card to play
	* w_virtual_games takes now the smallest card, if it finds only one valid game and would lose the card in this game

2005-03-06 Borg Enders, Diether Knof
	* bug fixes

2005-03-05 Borg Enders
	* Bugreports replayed

2005-03-02 Diether Knof
	* added menu item 'end party'

2005-02-28 Diether Knof
	* right-click on the hand now plays the suggested card
	* fixed bug: winner in game when both have announced 'no 120' and both has got 120 points. Then contra wins the game (before noone has one the game)

2005-02-27 Diether Knof
	* bug report replay: begun with loading the whole file at once
2005-02-26 Borg Enders
	* Bugreports replayed
	* Heuristics::jab_for_ace takes now playersposition in account before jabbing.
	* Heuristics::best_winning_card for trump tricks improved.

2005-02-26 Diether Knof
	* fixed bug (segmentation fault after starting a new game when one should play a card)
	* added simple information window for bug report replays

2005-02-15 Diether Knof
	* fixed bug (clicking too fast on the own cards could lead to a segmentation fault)

2005-02-14 Diether Knof
	* fixed bug in counting in the case where no team has won
	* fixed bug 'specialpoint hearttrick'

2005-01-27 Diether Knof
	* fixed bug of the poverty cards:
	  the shifted cards could be seen when a previous poverty was rejected

2005-01-25 Diether Knof
	* improved gametree by cutting dominated branches

2005-01-21 Diether Knof
	* added heuristic 'serve trump trick'
	* in a bug report replay the card for the human is automatically
	  suggested from the bug report

2005-01-20 Diether Knof
	* fixed bug in monte carlo:
	  monte carlo did take the dummy ai for the games, since that ai no
	  longer takes the card at random, I added a new ai AiRandom for that
	  purpose.

2005-01-19 Diether Knof
	* fixed bug in the ai:
	  when in a poverty the cards shifted back were not subtracted from 'playedcards'
	* the last heuristic is now saved also by virtual players

2005-01-18 Diether Knof
	* fixed bug in the specialpoints (closes bug #1095153)

2005-01-17 Diether Knof
	* added class 'HandCard' which represents a card that belongs to a hand (and so to a player)
	* replaced Card with HandCard whereever it needs further information than the color and the value

2005-01-17 Diether Knof
	* improved emphasizing of the valid cards

2005-01-14 Diether Knof
	* improved card suggestion (among other the suggestion is only calculated once)
	* a card can now be played while the ai is thinking for the suggestion
	* The changing of the game status is now made by exceptions.
	  For that I created a thrower class for the UI (since gtkmm does not support exceptions)

2005-01-13 Diether Knof
	* a card suggestion now also emphasizes the card in the hand
	* with automatic card suggestion the card suggestion window is not shown any more

2005-01-12 Diether Knof
	* fixed gametree bug 'no valid game found'
	* improved heuristic 'serve color trick'

2005-01-11 Diether Knof
	* bug reports for gametree

2005-01-07 Diether Knof
	* added card weightings to game info window

2005-01-06 Diether Knof
	* when the party is finished the table shows the points made by the players

2005-01-05 Diether Knof
	* added class for saving the actions in the game
	* added game info window
	  since it gives team information and shows all tricks it is deactivated in the release
	* fixed bug in game review (the wrong cards were removed from the hands)

2005-01-04 Diether Knof
	* added party finished window

2005-01-03 Diether Knof
	* improved loading of players
	* added rule 'counting type'

2004-12-31 Borg Enders
	* Bugreports replayed

2004-12-29 Borg Enders
	* bug in Heuristics::choose_ace fixed 	  	

2004-12-28 Borg Enders
	* trickweighting improved
	* Heuristics::choose_pfund_card improved

2004-12-27 Borg Enders
	* Bugreports replayed and classified

2004-12-26 Borg Enders
	* trickweighting improved

2004-12-20
	***************************
	* FreeDoko 0.6.7b (alpha) *
	***************************

2004-12-19 Diether Knof
	* fixed assertion bug with soloplayer (when starting a new game)
	* fixed random seed bug in party settings
	* fixed bug in the preferences (keys did not work)
	* Microsoft Windows XP: hopefully now I get the correct username from the registry

2004-12-16
	**************************
	* FreeDoko 0.6.7 (alpha) *
	**************************

2004-12-15 Diether Knof
	* added card selection by [1-9abc]

2004-12-14 Borg Enders
	* heuristic jab_fox improved
	* heuristic best_winning_card improved
	* heuristic choose_for_color_trick improved

2004-12-14 Diether Knof
	* added setting 'show special points in trickpiles'
	* added command line arguments for seed and startplayer

2004-12-12 Borg Enders
	* monteCarlo now sets the teams at the beginning of each game calculation and takes not the teams which appear in the simulated game.

2004-11-29 Diether Knof
	* added current trick number to the top of the bug report
	* split the future limit to the single tricks

2004-11-28 Borg Enders
	* color_runs are now calculated correct again by ai.
	* heuristics::choose_for_color_trick improved
	
2004-11-21 Diether Knof
	* the aitype can now be set for each trick seperately

2004-11-20 Borg Enders
	* best_winning card improved, heart ten will be now used earlier if there are swines or hyper_swines
	* bug fixed were ai would always choose pfunds for by by own teamed jabbed colors when playing last card of trick regardless of trick winner
	* played_card will be actualized earlier

2004-11-20 Diether Knof
	* added game points and party points to the game overview
	* clicking on a trick in the trickpile shows that trick (as long as the rules allow it)
	* the main window has now a minimum size of three times the cards height

2004-11-18 Diether Knof
	* improved party points table

2004-11-15 Diether Knof
	* added a button to the party points overview for selecting whether the points shall be summed up

2004-11-14 Diether Knof
	* added colors to the party points

2004-11-13 Diether Knof
	* replaced 'Gamepoints' with 'GameSummary'

2004-11-11 Diether Knof
	* further work on the game summary

2004-11-06 Borg Enders, Diether Knof
	* added busy cursor
	* fixed bug: gamestatus changing while the ai was thinking

2004-10-31 Diether Knof
	* overworked 'rule.cpp'

2004-10-28 Diether Knof
	* removed game status 'GAME_GENSCHER', 'GAME_SHOW_LAST_TRICK', 'GAME_SHOW_GAMETYPE'
	* overworked file 'party.cpp'
	* added rounds to the party

2004-10-27 Diether Knof
	* the 'game finished' dialog now keeps the position over the games

2004-10-26 Diether Knof
	* fixed sensitivity bug in the player configuration dialog

2004-10-25 Diether Knof
	* fixed errors for g++-3.4 support
	* changed to new card selection routine of the ai

2004-10-23 Borg Enders
	* bugreports replayed
	* initializiation of play_low_high slightly improved
	* heuristic::choose_for_color_trick improved
	* now will be pfunds of different color also counted as jabbed
	* heuristics::choose_pfund_card plays now a fox at first color_runs
	
2004-10-11 Diether Knof
	* added class 'GameSummary'
	  it is needed later for saving/loading parties

2004-10-08 Diether Knof
	* Hand: added a reference to the player the hand belongs to

2004-10-07 Diether Knof
	* fixed bugs in the announcement menu
	* changed the trickvector in 'Game' in a vector of pointers to tricks
	* added a self-check for 'Game', 'Trick' and 'Player'

2004-10-05 Diether Knof
	* the special points are now showed in the trickpiles
	* in 'Trick::specialpoints()': skipped the case when the winnerplayer is in the same team as the player the specialpoint is of
	* the valid cards can be emphasized
	* added button for updating the translation (only non-release)

2004-10-04 Diether Knof
	* added number to 'Trick' (for determining the last trick)
	* added trickpile to 'Player'

2004-10-02 Diether Knof
	* game review

2004-09-25 Borg Enders
	* ai::nextcard_new picture_soli solo-player corrected
	
2004-09-25
	**************************
	* FreeDoko 0.6.6 (alpha) *
	**************************

2004-09-25 Diether Knof
	* fixed bug: navigation in the last trick

2004-09-23 Diether Knof
	* fixed swines announcement bug when asking a card hint
	* fixed bug with 'lustsoloplayer leads'

2004-09-22 Diether Knof
	* fixed 'low-high' heuristic state problem

2004-09-20 Borg Enders
	* ai::nextcard_new map creation corrected
	
2004-09-18 Borg Enders
	* bugreports replayed
	* heuristitics::jab_fox improved
	
2004-09-03 Diether Knof
	* fixed bug in heuristic 'jab fox'
	* united swines and hyperswines information dialogs

2004-08-30 Diether Knof
	* new card distribution algorithm

2004-08-29 Diether Knof
	* added a changelog history in the 'help' menu

2004-08-28 Borg Enders, Diether Knof
	* improved some heuristics ('jab for fox', 'choose pfund', 'jab for ace')
	* improved 'Ai::update_played_cards()' for poverty games
	* begun with new heuristics handling
	* improved the ui layout

2004-08-26 Diether Knof
	* added menu items 'swines' and 'hyperswines' in the 'announcements' menu
	* swines handling in solo games

2004-08-24 Diether Knof
	* overworked swines handling (because of problems with the rule 'only second swine')
	  till now: automatic handling but in solo games

2004-08-22 Borg Enders
	* Bugreports replayed	
	* trickweighting improved
	* debug-output for soli in ai::nextcard* improved

2004-08-22 Diether Knof
	* removed 'VERSION' from 'constants.h' because of problems with SuSE
	* 'game finished' window is now hidden when starting a new party

2004-08-21 Borg Enders
	* Bugreports replayed	
	* heuristics::CalcHandValue improved
	* trickweighting for poverty-Player improved
	

2004-08-18 Diether Knof
	* Rule::valid_colors(), Rule::valid_values(), Rule::valid_cards()
	* fixed ai bug in games without nines
	* new heuristic 'serve color trick'

2004-08-17 Diether Knof
	* Game::is_last_trick()
	* fixed bug with swines, rule 'only second' (Bug #1002953)
	* Hand::containes(Hand) for testing the generated hand from the ai

2004-08-12 Diether Knof
	* the gameinfo windows now keep the old position (workaround for problem with Gtk)

2004-08-11 Diether Knof
	* 'Game::swines_announcement_valid' and 'Game::hyperswines_announcement_valid'

2004-08-09 Diether Knof
	* keys: 'p' and 'r' in the party settings window: show players/rules
	* layout of the players configuration is (almost) the old one

2004-08-08 Diether Knof
	* icons for the rules-notebook
	* reset buttons (rules, preferences) gets insensitive when nothing has to be resetted

2004-07-31 Borg Enders
	* Bugreports replayed 
	* ai announces now swines, when playing it, and announcemnt is not demanded at start of game
	* heuristics::say_no90 improved

2004-07-19 Diether Knof
	* changed layout for the player configuration

2004-07-19 Diether Knof
	* further debian packages:
	  - freedoko-all
	  - freedoko
	  - freedoko-binary
	  - freedoko-manual-de
	  - freedoko-manual-en
	* fixed bug 128373
	* changed default aiconfig to 'trusting' and 'fairplayhands'
	* during startup some default cardsets are searched if the one of the
resource file is not found

2004-07-19 Diether Knof
	* added support for groups in the statistics
	* added support for finer debian packages
	  till now: - freedoko-data	(meta package)
		    - freedoko-translation-de
		    - freedoko-translation-en
		    - freedoko-backgrounds
		    - freedoko-cardsets-xskat
		    - freedoko-cardsets-pysol
		    - freedoko-cardsets-kdecarddecks

2004-07-18 Diether Knof
	* saving and loading for the players database
	* split type 'Aiconfig::Heuristic' from 'Aiconfig::TypeBool'
	* activated database for release
	* mouse cursor changing for poverty

2004-07-13 Diether Knof
	* created window for the players database

2004-07-10 Borg Enders
	* Bugreports replayed 
	* bug fixed: ai chooses now in meatless solo after playing one color again a new color
	* heuristics::say_no90 for solo games improved

2004-07-10 Diether Knof
	* updated genscher selection

2004-07-06 Diether Knof
	* simplyfied the 'party settings' dialog
	* changed layout for the players
	* bugfix: loading the aiconfig

2004-07-05 Diether Knof
	* changed layout for the rules

2004-07-03 Diether Knof
	* some documentation: operation in german:
	  - start
	  - party settings
	* removed setting 'card invalid delay'

2004-06-28
	***************************
	* FreeDoko 0.6.5b (alpha) *
	***************************

2004-06-28 Diether Knof
	* buxfix: translation for window 'show last trick'
	* class Version: added support for patch-characters

2004-06-24
	**************************
	* FreeDoko 0.6.5 (alpha) *
	**************************

2004-06-24 Diether Knof
	* fixed bug in translation object handling
	* fixed some misspellings in the english translation

2004-06-23 Diether Knof
	* added support for gtkmm 2.4 (see 'doc/de/LIESMICH.gtkmm_2.4')

2004-06-22 Rainer Dörntge
	* added support for compiling with cygwin

2004-06-21 Diether Knof
	* added support for compiling windows binary under linux (using mingw32)
	  still errors because of auto import (Gtk::TreeViewColumn)
	  For testing: 'export OSTYPE=Linux_to_Windows'
	* the mouse cursor now shows whether a card is valid for playing

2004-06-20 Diether Knof
	* improved Makefiles: using target '.PHONY' and using the gcc to create dependency files (http://make.paulandlesley.org/autodep.html)
	* fixed some bugs in poverty replay

2004-06-20 Borg Enders
	* bugreports replayed
	* Double Karlchens are now counted correct (bugreport.273378)
	* ai checks now for jabbed club queen in not already full tricks (bugreport.191824)
	* Heuristics::choose_ace improved (bugreport.4639)
	* bug in Heuristics::best_winning_card fixed (bugreport.256063)
	* bug in Heuristics::choose_best_fehl fixed (bugreport.212431)	

2004-06-18 Diether Knof
	* translation part finished but the column headers

2004-06-12 Diether Knof
	* rewrote translation part; special characters are supported now

2004-06-04 Thomas Gellekum
	* patches for FreeBSD support

2004-06-04 Diether Knof
	* fixed bug in party points (when no team has one no points were shown)
	* removed gtk part (because of the changing of 'Language' to 'Translator')

2004-06-01
	**************************
	* FreeDoko 0.6.4 (alpha) *
	**************************

2004-05-31 Diether Knof
	* added automatic showing of card suggestion
	* added heuristic 'only valid card' for explanation in the card suggestion

2004-05-29 Borg Enders, Diether Knof
	* fixed team information bug in trickweighting
	* added special point 'Doppelkopf' for a poverty

2004-05-28 Diether Knof
	* added support for announcement reply in winnerteam determination

2004-05-25 Diether Knof
	* updated teaminfo for silent marriage

2004-05-22 Diether Knof
	* fixed gamepoints for replying
	* added button 'show party points' in the game finished window
	* changing of the name now applies to the game summaries and the party points, also
	* new translation system with recursive translation (to be tested...)

2004-05-22 Borg Enders
	- Bugreports replayed
	- Heuristics::choose_for_color_trick for marriage improved
	- trickweigthing::modi for Marriage improved
	- Heuristics::calc_hand_value takes now the game.trick_current into account for determination of fehl colors

2004-05-21 Borg Enders
	- Bugreports replayed
	- heuristics::choose_pfund_card improved
	- game::player_previous implemented
	- trickweigthing::backhand bug fixed
	- Heuristics::best_winning_card improved
	- trickweigthing::modi improved 

2004-05-20 Diether Knof
	* seperated cards order from the hands
	* when a poverty has been denied by all player, the shifted cards are shown
	* made (most of) the windows 'keep' the old position

2004-05-18 Diether Knof
	* updated team information in announcement reply

2004-05-17 Diether Knof
	* overworket script 'create_icons'; it now uses imagemagick

2004-05-15 Borg Enders
	- bugreports replayed
	- heuristics::jab_for_ace for teamplay improved
	
2004-05-14 Diether Knof
	* changed grapic files from 'xpm' to 'png'

2004-05-14 Borg Enders
	- ai remembers now if it plays a silent marriage

2004-05-12 Diether Knof
	* fixed announcements in the marriage
	* fixed update of the announcement reply in the announcement info window

2004-05-11 Diether Knof
	* the players notebook and the aiconfigs notebook always show the same player
	* aiconfigs show he same tab in the notebook for all players (only depth 1), so when you switch the player you remain in the same context


2004-05-10 Diether Knof
	* added showing of trickpoints when the game is finished

2004-05-09 Diether Knof
	* fixed marriage determination trickno (Bug #949956)

2004-05-08 Diether Knof
	* fixed bug in gametree

2004-05-07 Diether Knof
	* added support for special characters in the names

2004-05-05
	**************************
	* FreeDoko 0.6.3 (alpha) *
	**************************

2004-05-04 Diether Knof
	* updated translations

2004-05-02 Diether Knof
	* added 'first start'-window

2004-04-30 Diether Knof
	* fixed valid cards bug in gametree (there were tested too little cards)

2004-04-27 Diether Knof
	* a click on the suggested card plays it
	* added support for cards resizing with the keyboard (C-+, C--, C-0)

2004-04-25 Diether Knof
	* fixed memory leak in 'debug.h'
	* fixed memory leaks in Gametree
	* fixed team bug in 'Game::announcement_of_team()'
	* added copying of the team informations in gametree
	  this fixes the 'there exists a player without a team' errors
	* GUI: added support for getting back cards in a poverty

2004-04-25 Borg Enders, Diether Knof
	* improved teaminfo in undetermined marriage
	* fixed bug in poverties

2004-04-22 Diether Knof
	* fixed bug with undeterminated marriage at the end of the game

2004-04-19 Diether Knof
	* fixed bug in 'ai.cpp' (segfault)

2004-04-18 Diether Knof
	* using local documentation with windows

2004-04-15 Diether Knof
	* fixed bug in announcement reply of the ai

2004-04-12 Borg Enders
	- ai::updateplayedcards throws now an InvalidGameException

2004-04-11 Borg Enders
	- ai:.check_solo for colorsolo improved and swine detection bug fixed
	- the other check_solo functions improved in the same way
		
2004-04-10 Borg Enders
	- trickweighting::modi improved, higher trumps will be now used seldomer for serving
	- heuristics::choose_pfund for soli improved	

2004-04-09 Borg Enders
	- Bugreports replayed
	- heuristics::draw_trump now only valid for first card of a trick
	- heuristics::best_winning_card for picture Soli improved.
	- w_virtual_games team determination improved
	- trickweighting::modi team determination improved

2004-04-06 Borg Enders
    - New AiConfig values: ANNOUNCELIMITREPLY, ANNOUNCELIMITCONFIG
    - Heuristics::make_reply implemented
    - Ai can now reply on announcements
    - exported Function => Trickweighting::backhand
    - trickweighting::modi for dollen modified
	
2004-04-06 Diether Knof
	* fixed bug in future limit counting of gametree
	* adapted the shortcuts to the HIG (mainly see 'ui/gtkmm/menu.cpp')

2004-04-02 Diether Knof
	* added accelerators to the menu (that are shortcuts for the menu items)

2004-03-31 Diether Knof
	* the manual page can now be accessed through the program

2004-03-28 Borg Enders
	* ai says no no0, no60, no30 every time, when it has already has the points to win the announcement
	* new Specialpoint reply
	* Some bugs in Gamepoints::evaluate fixed
	* Gamepoints::Evaluate calculates now SPECIALPOINT::REPLY
	
2004-03-26 Diether Knof
	* fixed bug in poverty shifting (the cards could be shifted to the middle before accepting the poverty)

2004-03-25 Diether Knof
	* swines are not announced automatically, when playing a solo, now
	* fixed bug in marriage determination (one trick too early)
	* changed the times in settings to 1/1000 seconds (from 1/10 seconds)
	* moved the information windows into the top left corner of the table
	  (note that the name of the left player and sometimes parts of the
name of the top player are overlayed)

2004-03-24 Diether Knof
	* removed settings 'rotate icons', 'max future limit' and 'directory search depth'
	* fixed (one) bug in gametree (no valid card found)
	* added icon for the main window

2004-03-23 Diether Knof
	* made gtkmm the default ui
	* added (some) icons (buttons, menu items)

2004-03-20 Borg Enders, Diether Knof
	* fixed bug in 'Gamepoints::winnerteam()': 'ASSERT(repoints + contrapoints != 240)'
	* changed random number generator function
	* implemented full announcement rules of ddv
	* begun support for announcement reply
	* added ai type 'random'

2004-03-19 Diether Knof
	* fixed bug in the announcement after not determined marriage

2004-03-18 Diether Knof
	* fixed bug in the mixing of the cards

2004-03-16
	**************************
	* FreeDoko 0.6.2 (alpha) *
	**************************

2004-03-15 Diether Knof
	* added information and error support in the UI

2004-03-14 Diether Knof
	* gtkmm: added poverty shifting

2004-03-14 Borg Enders
	* Bugreports replayed
	* W_virtual_games tries no longer to bring a partner in the back hand in a solo meatless

2004-03-13 Diether Knof
	* gtkmm: improved scaling
	* gtkmm: added sum of party points
	* added 'Game::human_player()' for simple acces to the human player

2004-03-12 Diether Knof
	* added 'Game::is_finished()'
	* added support for not showing the known teams in the game
	* fixed bug with caught fox in genscher

2004-03-08
	**************************
	* FreeDoko 0.6.1 (alpha) *
	**************************

2004-03-08 Diether Knof
	* moved all makefiles for compiling into the 'src'-directory
	* fixed bug with announcement menu in a marriage
	* fixed bug with cardsize verifying in virtual games

2004-03-06 Borg Enders
	* ai: fixed pfund bug in poverty games

2004-02-28 Borg Enders
	* Heuristics::SecondBestTrump gives now every time a card back

2004-02-26 Diether Knof
	* translated bug report messages

2004-02-25 Diether Knof
	* found bug with 'nextplayer()' returning empty card

2004-02-23 Diether Knof
	* gtkmm: announcements
	* improved team information
	  I think that for the human player _all_ team information (direct and indirect) are shown

2004-02-22 Borg Enders
	* Ai::get_Marriage takes checks now for valid rules
	* Version 0.6.1 tested

2004-02-22 Diether Knof
	* new setting: save the bug reports on the desktop
	* Trying some directories to save the bug reports in
	* renaming automatic saved rules file from 'default' to 'last'
	* gtkmm: genscher

2004-02-19 Diether Knof
	* The bug reports are now saved in the directory 'FreeDoko.BugReports'

2004-02-17 Diether Knof
	* Windows: the bug report is now saved on the desktop

2004-02-15 Diether Knof
	* added support for human reservations in the bug report
	* some bug fixes

2004-02-13 Borg Enders
	* Bugreports replayed

2004-02-13 Diether Knof
	* fixed new bug with the dollen
	* added rule 'marriage first foreign' to be set.
	  If no selector is valid, 'marriage first color' is set automatically.

2004-02-12 Diether Knof
	* fixed bug in gtk: starting a new party when having the genscher info window lead to a segmentation fault
	* wrote workaround for graphic bug of the team icon of the top player
	* fixed bug with double extra point 'charlie'
	* fixed bug with partner selection in 'genscher'
	* added assertion that rules are not changed during a game

2004-02-08 Borg Enders
	* Ai::genscher_partner() improved

2004-02-08 Diether Knof
	* gtkmm: 'card suggestion'
	* added macro 'WORKAROUND' (constants.h) for code that is needed but shall not be
	* updated settings and shortcuts documentation in the manual
	* changed 'Game::trick_current_no()':
	  When the trick is full, it remains the number (p.e. 0).
	  Before a full trick incremented 'Game::trick_current_no()'

2004-02-05 Diether Knof
	* gtkmm: playing of cards

2004-01-31 Borg Enders, Diether Knof
	* overworked special points
	* finished players database

2004-01-27 Diether Knof
	* gtkmm: 'last trick' window

2004-01-29 Borg Enders
	* TrickWeighting::modi improved 
	* WVirtualGames::weightings_calc improved

2004-01-28 Borg Enders
	* Heuristics::jab_for_ace now only used for first ace of each color

2004-01-27 Borg Enders
	* Heuristics::best_winning_card improved
	* Heuristics::play_for_team improved 
	
2004-01-27 Diether Knof
	* gtkmm: 'full trick' window

2004-01-25 Borg Enders
	* Heuristics::choose_for_color_trick improved
	* new function Ai::calculate_meatless_color
	* Ai::nextcard_meatless improved
	* Heuristics::SecondBestTrump improved
 			
2004-01-24 Borg Enders
	* Heuristics::CalcHandValue improved to use color_runs for calculating value of missing colors
	* Heuristics::CalcHandValue improved. Swines, Hyperswines are now only counted once for owning player
	* Heuristics::CalcHandValue improved for long colors
	* Ai::poverty_take_accept improved
	* New heuristic draw_trump

2004-01-22 Diether Knof
	* added gametype 'GENSCHER'
	* gtkmm: added information dialogs for: swines, hyperswines, announcement, marriage, genscher

2004-01-22 Borg Enders
	* Bugreports replayed and sorted after categories

2004-01-21 Borg Enders
	* heuristics::say_no60, say_no90 improved
	* Bugreports replayed and sorted after categories

2004-01-20 Diether Knof
	* added information window settings
	* gtkmm: added scaling of cards and icons

2004-01-16 Borg Enders
	* Bugreports replayed

2004-01-15 Diether Knof
	* gtkmm: reorganization of the handling of changes (language, cards, setting, ...)

2004-01-14 Borg Enders
	* Ai::poverty_cards_get_back implemented

2004-01-14 Diether Knof
	* gtkmm: icons

2004-01-13 Borg Enders
	* Bugreports replayed
	* Big Problem in Ai::updateplayedcards found: Bugreport 76975

2004-01-13 Diether Knof
	* gtkmm: party points

2004-01-12 Diether Knof
	* gtkmm: rotation on demand (only when needed)

2004-01-11 Diether Knof
	* gtkmm: game finished window

2004-01-08 Diether Knof
	* added documentation for the bug report window (german)

2004-01-05 Diether Knof
	* fixed bug with the selection of a background or a card back
	* added showing of the active player (gtk and gtkmm):
	  o reservation: the startplayer of the game
	  o during the game: the next player (when the trick is full it is also the winnerplayer of the trick)
	  o game finished:
	    - normal: the winnerplayers
	    - when viewing the tricks: the winnerplayer of the tricks
	  the color can be changed via the settings

2004-01-04 Diether Knof
	* gtkmm: reservation (finished)
	* gtkmm: keys

2004-01-03 Diether Knof
	* gtkmm: trickpiles points
	* gtkmm: names

2004-01-02 Diether Knof
	* gtkmm: trickpiles (without points)

2003-12-31 Diether Knof
	* gtkmm: trick

2003-12-30 Diether Knof
	* gtkmm: hands

2003-12-24 Borg Enders
	* AiDb used heuristics statistic implemented

2003-12-23 Borg Enders
	* PlayersDb::evaluate(Player, GamePoints) implementation started

2003-12-22 Borg Enders
	* intensive testing of version 0.6.0
	
2003-12-15
	**************************
	* FreeDoko 0.6 (alpha)   *
	**************************

2003-12-10 Diether Knof
	* added output of the version each time FreeDoko is started

2003-12-09 Diether Knof
	* fixed bug in 'Gametree'
	* increase 'REMEMBERTRICKS' in 'Gametree' each trick

2003-12-08 Diether Knof
	* finished Version-class (with date)
	* always write the version in the public data directory, file 'Version'

2003-11-30 Borg Enders
	* trickweighting penalty for playing fox.
	* choose_pfund for single picture soli improved.

2003-11-29 Borg Enders
	* say:_no90 for Ai improved, there the ai was a little to pessimistic 
	* trickweighting for short colors in SOLO_MEATLESS improved
	* trickweighting for swines improved.
	* make_Announcemnet for ai a little bit improved.
	* choose_ace improved
	* best_card in monte_carlo and virtual_games for not choosing
	  fox, if there are some equal good cards.
	* choose_pfund for picture soli improved
	* play_for_team improved for soli with king as important trump
	* say_no90, say_no60 for owner of swines and hyperswines improved
	
2003-11-23 Borg Enders
	* trickweighting modified for better play of heart tens, swines, hyperswines
	* heuristics::play_for_team improved, ai is now a little bit more cautious with playing a fox

2003-11-22 Borg Enders
	* bugreports reviewed

2003-11-09 Borg Enders
	* some bugreports reviewed
	
2003-10-30 Diether Knof
	* added support for different aitypes (loading, saving, ui)

2003-11-01 Borg Enders
	* Monte Carlo chooseBestCard implemented

2003-11-05
	**************************
	* FreeDoko 0.5.4 (alpha) *
	**************************

2003-11-01 Diether Knof, Rainer Doerntge
	* fixed bug in poverty ui

2003-10-30 Diether Knof
	* added use of 'getpwuid()' for getting the home directory
	* fixed bug in the bug report (poverty)

2003-10-29 Diether Knof
	* fixed bug with changing of the player names
	* gtkmm: settings: cards order

2003-10-28 Diether Knof
	* gtkmm: improved startup time

2003-10-27 Diether Knof
	* fixed bug with 'dolle jabs dolle' of own team (for known teams)

2003-10-26 Diether Knof
	* fixed bug with random startplayer (sourceforge: Bugs item #830135)
	* added support for 'HPUX 11.00' (thanks to Rainer Dörntge) (untested)
	* gtk:: 'setting' (all but cards order, colors and fonts)

2003-10-25 Diether Knof
	* gtkmm: 'splash screen' finished
	* gtkmm: improved performance of loading and rotating pixbufs
	* gtkmm: loading the background
	* gtkmm: logo in the table

2003-10-24 Diether Knof
	* gtkmm: 'splash screen' (normal)
	* gtkmm: cards (loading)

2003-10-23 Diether Knof
	* ui, os: simple status message system
	* added name of active player in 'reservation' window, if there is
	  more than one human

2003-10-22 Diether Knof
	* gtkmm: 'reservation' (mostly)

2003-10-20 Diether Knof
	* added button to reset the aiconfig to the hardcoded
	* added heuristics for 'GameTree'
	* found some bugs in 'GameTree' (but not fixed, yet)

2003-10-19 Diether Knof
	* made bug report replay keep replaying, although the game is inconsistent
	* added testing for seed_value-bug (sourceforge: Bugs item #825200)

2003-10-19 Borg Enders
	* Bug in Ai::remaining_trumps() fixed
	* Card Heuristics::best_winning_card_single_picture(Trick const& t, Card::Value v, HeuristicInterface const& hi, unsigned pointmodi ) implemented
	* Aiconfig for single_picture soli optimized
	* heuristics::best_winning_card_double_picture implemented
	* heuristics::best_winning_card_triple picute implemented
	
2003-10-18 Borg Enders
	* new exception debug-mechanismens implemented: DEBUG_THROW, DEBUG_CAUGHT
	* review of Bugreports.
	* heuristics::choose_for_color_trick improved for poverty
	* WVirtualGame::modi improved
	* WVirtualGame::modi  moved in own class TrickWeighting

2003-10-17 Diether Knof
	* fixed hyperswines bug (sourceforge: Bugs item #825200)
	* gtkmm: 'aiconfig'
	* gtkmm: 'bug report'

2003-10-16 Diether Knof
	* gtkmm: 'aiconfig' (mostly)

2003-10-15 Diether Knof
	* gtkmm: 'player' (without configuration)
	* updated logo

2003-10-14 Borg Enders
	* fixed some bug reports

2003-10-14 Diether Knof
	* gtkmm: 'rules'

2003-10-12 Diether Knof
	* gtkmm: 'about' and 'cardset license' dialog
	* gtkmm: 'rules' (but loading and saving)

2003-10-10 Diether Knof
	* gtkmm: begun with 'party settings'

2003-10-09 Borg Enders
	* choose_for_color_trick improved
	* ai::single_ace improved

2003-10-09 Diether Knof
	* gtkmm: part of 'settings'

2003-10-08 Diether Knof
	* removed properties 'Hand::cardsnumber_p' and 'Hand::cardsnumber_all_p'
	* overworked part of 'hand.cpp'
	* begun with gtkmm: Main Window, Menu, License
  
2003-10-03 Borg Enders
	* bugreports reviewed
	* best_winning_card improved

2003-10-03 Diether Knof
	* added 'Ai::isequal(Ai const&)' for comparing two ai's
	* fixed bugs in 'Ai::handofplayer()'
	* fixed bug in 'WVirtualGames::end_depth_calculate()'

2003-10-01 Diether Knof
	* implemented 'Gametree' for the ai (optional to WVirtualGames)

2003-09-25 Borg Enders, Diether Knof
	* improved handofplayer for fairplayhands

2003-09-25 Borg Enders
	* Heuristic::CalcHandvalue for meatless improved
	* Ai::jabbedbyotherteam implemented
	* HeuristicInterface extended
	* Heuristic::choose-ace improved
	
2003-09-25 Diether Knof
	* windows are now automatically raised

2003-09-25 Diether Knof
	* added support for poverty in the 'bug report replay'
	* automatic bug report creating when an assertion-error is detected

2003-09-24 Diether Knof
	* added viewing and changing of settings in the text ui
	* when replaying a bug report, the rule 'show all hands' is now always
	  activated

2003-09-24 Borg Enders
	* ai.handsofplayer improved
	* heuristic::play_low_high improved
	* heuristic::choose_pfund improved
	* heuristic::play_for_team improved

2003-09-23 Borg Enders
	* ai supports now genscher

2003-09-22 Diether Knof
	* begun with text ui

2003-09-21 Diether Knof
	* added window for the cardset license (menu 'help')

2003-09-20 Diether Knof
	* showing the shifted cards when all hands are shown

2003-09-19 Diether Knof
	* implemented 'HeuristicInterface' in 'heuristic.cpp' and 'ai.cpp'
	* implemented 'VirtualGamesInterface' in 'w_virtual_games.cpp' and 'ai.cpp'
	* added genscher support to the bug report

2003-09-18 Diether Knof
	* fixed memory leak in the bug report
	* aded graphical interface for genscher

2003-09-16 Diether Knof
	* fixed some bugs in the copy constructor of 'Game'
	* added support for rule 'SWINE_ONLY_SECOND'
	* implemented framework for genscher

2003-09-15 Diether Knof
	* added loading, saving, adopting and alloting of ai-configuration
	* failed adding support for changing the type of the players in a game

2003-09-14 Diether Knof
	* rewrote swines part
	  removed support for rule 'SWINES_ONLY_SECOND' because of theoretical
	  problems 
	* added setting 'SAVE_PARTY_CHANGES' for keeping the own configuration
	  when replaying a bug report
	* added automatic creating of some directories
	  (~/.FreeDoko, ~/.FreeDoko/rules, ~/.FreeDoko/aiconfigs)
	* added loading and saving of rules

2003-09-14 Borg Enders
	* HeuriticInterface implemented	

2003-09-13 Borg Enders
	* VirtualGamesInterface implemented
	
2003-09-12 Diether Knof
	* added swines output for the bug report

2003-09-12 Borg Enders
	* generation of fairhands improved
	* ai knows now when a player has run out of trumps

2003-09-11 Diether Knof
	* added support for marriage and solo games in 'bug report replay'
	* fixed some output of the bug report
	* announcements are made automatically for humans when replaying a bug
	  report
	* added swines info to 'UI' and 'OS', especially to the bug report

2003-09-10 Diether Knof
	* added reading of hands and tricks from a stream
	* added comparisons of hands and tricks
	* the 'bug report replay' now verifies the beginning hands,
	  the played cards, the announcements and the tricks

2003-09-09 Diether Knof
	* when loading a new 'bug report replay', the old one is removed

2003-09-08 Diether Knof
	* fixed bugs in the 'bug report replay'
	* added output of differences of the ai to the bug report replay

2003-09-03 Diether Knof
	* structured the source in different folders
	* removed redundant includes
	* new source files for 'Specialpoint'

2003-09-02
	**************************
	* FreeDoko 0.5.3 (alpha) *
	**************************

2003-09-02 Diether Knof
	* created backs for the Altenburg cardset
	* made the creating of setup-exe-files for Windows mostly automatic

2003-08-31 Diether Knof
	* Altenburg cardset: created cardset from the original data

2003-08-26 Diether Knof
	* Altenburg cardset:
	  - created cards
	  - added licence
	  - made the cardset the default (till 2006, see license)
	* fixed bug with the automatic changing of the cards back when
	  changing the cards theme
	* fixed some bugs in the calculating of the gamepoints:
	  - a point for an announcement is only counted, if there is a winner
	    team
	  - the points 'no 90' and so are only counted, if the team has won or
	    if no team has won (so if contra got 80 points, re get a gamepoint
	    if re has won or if no team has won)
	* when the ai is thinking, the ui now always reacts
	* made the ai to prefer a dolle to a swine in choosebestcard

2003-08-24 Diether Knof
	* overworked ui.gtk/aiconfigs.*
	* overworked ui.gtk/aiconfig.*
	* when changing a player in party settings -> players, the player in
	  aiconfigs is changed (but not vice versa, because a recursive loop
	  in the signals)

2003-08-21 Borg Enders
	* order of gamepoints improved
	* bug in choose_for_color_trick with solo fixed
	* w_virtual_games:: modi improved
	* jab_fox uses now highest queen
	* w_virtual_games:: modi specialpoints have now a higher value

2003-08-23 Diether Knof
	* fixed bug with remaining 'tricks' window when starting a new party
	* overworked ui.gtk/players.*
	* overworked ui.gtk/player.*

2003-08-22 Diether Knof
	* rewrote party settings -> general
	* fixed bug of announcement (if the trick is full but not removed,
	  an announcement is still possible)
	* overworked ui.gtk/dialog.*
	* overworked ui.gtk/rules.*

2003-08-21 Diether Knof
	* rewrote party settings

2003-08-20 Diether Knof
	* made the bug report button in the game finished window hidable
	* added a backup for the last game in the bug report

2003-08-19 Diether Knof
	* always use the name of the players instead of 'player 1' or so
	* the player names are updated at once
	* fixed bug with duty announcement
	* added button for the bug report to the game finished window
	* changed the order of the buttons in the dialog:
	  - the apply button has vanished
	  - the reset button is now on the left side
	  - on the right side is the button you most likely want to use 
	* fixed bug in the help system
	* the settings are saved when quitting the program
	  (so it is not necessary to close the settings window)

2003-08-18 Diether Knof
	* fixed bug when resetting the rules

2003-08-17 Borg Enders
	* class Ranking implemented, playersDB extended with Ranking
	* copy-constructors for db implemented

2003-08-16 Borg Enders
	* denials improved, when last time for denials is early in the game
	* gamepoints has now a pointer to game

2003-08-16 Diether Knof
	* wrote english introduction
	* added a '+'/'-' to the gamepoints in the game summary window

2003-08-15 Diether Knof
	* windows: read the languge from the registry
	* added clone function for the players

2003-08-13 Diether Knof
	* added rule 'close full trick with click'
	* added '(no release)' to bug report

2003-08-08 Diether Knof
	* improved english manual

2003-08-03 Diether Knof
	* improved german manual (rules)
	* added navigation meta tags to the german manual

2003-07-31 Diether Knof
	* improved german manual (introduction, shortrules, faq, credits, toc)

2003-07-29 Diether Knof
	* when the name in 'settings' is changed, it is automatically changed 
	  in the party settings window
	* if a default setting is used (p.e. for the name), the default name
	  is put in the entry (til now, the entry was empty for default values)

2003-07-28 Borg Enders
	* comments added for PlayersDb, HumanDb, AiDb


2003-07-27 Borg Enders
	* PlayersDb implementation started
	* HumanDb implementation started
	* AiDb implementation started
	
2003-07-24 Diether Knof
	* when using the default name, it is shown in the party settings window
	  (up to now the name field was empty)


2003-07-20 Borg Enders
	* Counting Bugs for heart trick and dollen fixed.
	* german short manual written.
	* Marriage Selection for heart improved
	* special point heart trick is only valid with four not trump
	  heart cards
	* ai announces now a little bit more careful in solos
	* english short manual written.
	
2003-07-02 Diether Knof
	* revised announcement rules during a marriage:
	  when having a marriage, no player can announce until the teams are
	  known. After that, all time limits are shifted the number of tricks,
	  the finding has taken.
	* Added rule 'last announcement'
	  (is only needed for marriage, when the announcement time limit
	   are shifted)
	* Fixed bug with card resorting when shifting (led to an error)
	
2003-07-01 Diether Knof
	* the swines are now shown properly during a poverty

2003-06-29 Borg Enders
	* tested different installers for Windows

2003-06-25 Diether Knof
	* Added support for Windows XP

2003-05-26
	**************************
	* FreeDoko 0.5.2 (alpha) *
	**************************

2003-05-25 Diether Knof
	* wrote a manual page (only a small)

2003-05-18 Diether Knof
	* created dialog for the ai configuration

2003-05-18 Borg Enders
	* Bugs in Heuristis: Choose_for_color_trick and best_winning_card fixed
	* choose_pfund_card for solo improved

2003-05-16 Diether Knof
	* added extra button for the random seed and a random startplayer
	* improved selection of the startplayer

2003-05-15 Diether Knof
	* fixed some bugs in bug_report_replay

2003-05-11 Borg Enders, Diether Knof
	* fixed logical bug in heuristics
	* improved calculation of future limit for the virtual players
	* fixed bug with gamepoints

2003-05-10 Diether Knof
	* added shortcut 'C-n' to start a new party
	* made the name of the right player right align, if it is too long

2003-05-09 Borg Enders
	* best_winning_card improved

2003-05-08 Borg Enders
	* Heuristic::choose_pfund improved	    
	* Heuristic::playfehl improved
	* Aiconfig::FEHLCREATIONONFIRSTCARD can be used to turn the creation of a fehl color
	  as first card of atrick on/off
 	
2003-05-06 Diether Knof
	* fixed bug with winnerteam in WVirtualGames::modi()
	  the real team of the player was taken, not that the ai
	  thought the team of the winnerplayer was

2003-05-04 Diether Knof
	* overworked most of party.cpp
	* fixed bug with starting seed, starting player
	  in the 'party settings' window

2003-04-27 Borg Enders
	* AI for duty soli prepared
	* choose_for_color_trick will noit longer be used for a Meatless solo
	* for a poverty only the partner of the player with the poverty uses the 
	  play_low_high
	* choose_pfund and play_for_team will no longer be used for the player 
	  with a poverty
	* bug in lowest_color_card fixed and also in lowest_color_card_meatless
	* bug in choose_best_winning card fixed
 	       
 	    
2003-04-27 Diether Knof
	* added os PartyPoints 

2003-04-19 Borg Enders
	* increased the possibility for using Heuristic::play_for_team

2003-04-18  Borg Enders
 	* AI has now a member lastHeuristic_, which keeps track of the last
 	  used heuristic
 	* Heuristics usage by Ai examined: after 85 games:
 	       Played cards:			  4080
 	       Heuristics::choose_ace		  242
 	       Heuristics::choose_for_color_trick      204
 	       Heuristics::choose_pfund		 53
 	       Heuristics::jab_for_ace		 159
 	       Heuristics::create_fehl		  79
 	       Heuristics::best_winning_card	   494
 	       Heuristics::play_low_high	       223
 	       Heuristics::play_for_team		 1
 	       Heuristics::jab_fox		      32
 	       Meatless: Heuristics::play_highest_color  6
 	       picture: Heuristics::second_best_trump   11
 	       color: Heuristics::choose_ace	     9
 	       color: Heuristics::best_winning	  11
 	       color: Heuristics::jab_for_ace	    0
 	       color: Heuristics::play_low_high	  0
 	       ChooseBestCard:			1584
 	       
2003-04-12 Diether Knof
	* added automatic saving and loading of the players
	* fixed bug with the name generator
	  (it always generated the same names)
	* ,,improved'' the dummy ai

2003-04-12 Borg Enders
	* Aiconfig has now element LASTHEURISTICTRICK
	* Heuristics will only be used till trick 
	  with number LASTHEURISTICTRICK (Preset 9)
	* AI can now play without the knowledge of the hands of the
	  other players (changeable via Aiconfig)
	* If virtual games are full calculated, the main weighting
	  algorithm is now based on the points the team gets in the game
	* Bug with Heuristic::lowest_trump_card_limit fixed
	* previous Heuristics trump_card_limit() and lowest_trump_card_limit()
	  are now part of Ai and via Aiconfig changeable
	* now every used Heuristic can be activated and deactivated
	  via AiConfig.

2003-04-11 Diether Knof
	* bug report replay:
	  - loading the rules
	  - saving the players (ai with configuration)
	  - loading the players

2003-04-10 Diether Knof
	* Begun with the feature to replay a bug report
	  - showing the system/program information
	  - showing the message
	  - setting the seed
	  - setting the startplayer
	  - showing the differences between
	    the bug report rule (loading not yet supported),
	    the default rule (the rule taken from the private directory),
	    and the standard rule (the hardcoded)

2003-04-08 Diether Knof
	* Bug with the redistribution of the cards fixed

2003-04-07
	**************************
	* FreeDoko 0.5.1 (alpha) *
	**************************

2003-04-06 Borg Enders 
	* Choose_for_color_trick improved for solo meatless
	* Choose_for_color_trick well be now also used for first color runs
	* best_winning_crd improved

2003-04-06 Borg Enders 
	* created some screenshots for linux (english)

2003-04-04 Diether Knof
	* fixed bug in the marriage selection

2003-04-03 Diether Knof
	* change the cursor into a watch when creating the menus in 'settings'

2003-03-30 Diether Knof
	* replaced classes 'Vector' and 'String' with 'std::vector' and 'std::string'

2003-03-29 Diether Knof
	* added saving of 'show all hands' when changing directly in the menu
	* fixed points of the specialpoint 'solo' to '*3'
	* added 'Party::humanno()'

2003-03-29 Borg Enders
	* some Ai bugs fixed

2003-03-28 Diether Knof
	* fixed bug: changing language during poverty shifting

2003-03-28 Borg Enders
	* Aiconfig has now a value for configuration of ai announcements
	* created new screenshots for windows
	
2003-03-26 Diether Knof
	* improved Makefiles:
	  - when compiling, it is checked, whether mozilla is installed
	  - now, 'gtk' and 'gecko' can easily turned of in 'Makefile.modules'
	* fixed bug: the ai played soli, although it was not allowed

2003-03-21 Diether Knof
	* changed a bit the directory structure:
	  remove subdirectory 'graphics':
	  - the cardsets are moved into the new directory 'cardsets'
	  - the backgrounds are moved into the parent directory 'data'
	  - the help icons are moved into the parent directory 'data'

2003-03-19 Diether Knof
	* fixed bug with mixed cards order
	* bugreport:
	  removed - hands of the players each four tricks
		  - teaminfo of the players
	* ostr << player: don't give out the hands and the teaminfo

2003-03-18 Diether Knof
	* removed setting 'show setting window on start'
	* overworked the menu

2003-03-17 Diether Knof
	* added automatic changing of the card back when changing the theme
	* simplified selection of the language, the background, the cards back
	  and the help icons style
	* fixed bug when changing the trickpile points font/color when not in game

2003-03-16 Borg Enders
	* first announcement of ai improved

2003-03-15 Borg Enders
	* bug fixed, we would say no0, even if opposite team has already tricks

2003-03-11 Diether Knof
	* simplified selection of a theme

2003-03-10 Diether Knof
	* united settings 'GRAPHICS_FAMILY' und 'GRAPHICS_STYLE'

2003-03-09 Borg Enders
	* bug in w_virtualgames::modi fixt

2003-03-05 Diether Knof
	* added 'Trick::operator==(Trick)' and 'Trick::islast()'
	* added extrapoints to 'last trick' and 'full trick'
	
2003-03-05 Borg Enders
	* choosebestcard homebringing of fox improved

2003-02-24 Diether Knof
	* improved ui of the cards order setting
	* created some screenshots for linux (german)

2003-02-23
	* fixed bug with the filenames of the bug report
	* added setting for the color of the poverty shift arrow

2003-02-21
	**************************
	* FreeDoko 0.5 (alpha) *
	**************************

2003-02-21 Diether Knof
	* fixed bugs in the global Makefile
	
2003-02-20 Diether Knof
	* tested the compilation under SuSE
	  -> wrote LIESMICH.SuSE (only german, so far)
	* wrote README.Windows and LIESMICH.Windows

2003-02-18 Diether Knof
	* fixed bug with bug-report in release (many informations were missing)
	* added output of the seed in release, so if the program crashes we have the seed
	* overworked the german part of the homepage 
	* implemented rule 'announcement first trick thirty points'

2003-02-17 Diether Knof
	* added all human actions to the end of the bug report
	* a new bug report with the same seed is written to a separate file
	  (a '_' and a number is appended)

2003-02-14 Diether Knof
	* some improvements of the poverty ui:
	  - mirroring the arrow when shifting back
	  - right-click on the cards inserts all into the hand
	  - the poverty player has already an icon when shifting

2003-02-09 Borg Enders
	* AiConfig LIMITHIGH modified
	* Heuristics::CalcHandValue for Koehler improved
	* i::checksolo(Card::Value c1, Card::Value c2, Card::Value c3,GameType t) for Koehler improved

2003-02-08 Borg Enders
	* w_virtualgames::modi improved
	* heuristics::best_winning_card improved

2003-01-31 Diether Knof
	* poverty: swines/hyperswines when shifting now implemented
	* added poverty output to the bug report
	* improved Player::teaminfo_update():
	  when the player is re and two players are contra, the remaining is re
	
2003-01-30 Diether Knof
	* accepting a poverty with no card shifted
	
2003-01-29 Borg Enders
	* Ai bugs for poverty removed
	
2003-01-27 Diether Knof
	* added Hand::unplaycard(c)
	* implemented UI for poverty shifting
	  missing: - accepting a poverty with no card shifted
		   - swines/hyperswines when shifting

2003-01-27 Borg Enders
	* W_virtualgames::modi improved

2003-01-26 Diether Knof
	* begun with the GTK-implementation of the poverty-shifting

2003-01-26 Borg Enders
	* Ai Annoucements improved
	* Heuritics::calcHandValue bug removed
	* new bug in Heuristics::choosepfund removed

2003-01-19 Borg Enders, Diether Knof
	* fixed bug with teams in virtual games
	* added Game to comparison of cards

2003-01-12 Borg Enders
	* translation of AiConfig prepared
	* WVirtualGames::modi balanced for better use of dollen, swines and Hyperswines
	* announcement rate of ai a little bit decreased

2003-01-06
	**************************
	* FreeDoko 0.4.5 (alpha) *
	**************************

2002-12-28 Borg Enders
	* screenshots for english Manual 

2002-12-27 Borg Enders
	* German Manual reworked

2002-12-26 Borg Enders
	* Poverty for Ai prepared
	* Ai::poverty_shift() implemented
	* Ai::poverty_take_accept() implemented
	* Ai::poverty_cards_change() implemented

2002-12-21 Borg Enders, Diether Knof
	* some bug fixes
	* finished rules with swines/hyperswines

2002-12-15 Diether Knof
	* fixed bug with redistribute

2002-12-15 Borg Enders
	* Heuristics::best_winning_card improved
	* Ai::checksolo() improved

2002-12-14 Diether Knof
	* fixed bug 'new party'
	* implemented rule 'DOLLE_CONTRARY_IN_LAST_TRICK' (not tested!)

2002-12-08 Borg Enders
	* bug in Heuristic::jab_for_ace removed
	* undetermined marriage at the end of a game is correct counted

2002-12-01 Diether Knof
	* added Player::trick_full(Trick const& trick) and Ai::trick_full(Trick const& trick)

2002-11-30 Borg Enders
	* WVirtualGames throws now color cards before playing low trumps

2002-11-25 Diether Knof
	* begun with implemention of poverty

2002-11-24 Borg Enders
	* I've neglected this file for some time
	* more clear points for solo, new specialpoint SOLO

2002-11-19 Diether Knof
	* added function BugReport::add(String)
	* fixed bug with the trickpiles

2002-11-18 Diether Knof
	* fixed some bugs in the bug report
	* added announcements to the bug report

2002-11-15 Diether Knof
	* automatic loading and saving of rules
	* fixed bug with spin buttons (as in marriage determination)

2002-11-15
	**************************
	* FreeDoko 0.4.4 (alpha) *
	**************************

2002-11-12 Diether Knof
	* included help system in FreeDoko (only for Linux)
	* added toc to manual

2002-11-09 Borg Enders, Diether Knof
	* fixed the gamepoints for announcements

2002-11-04 Diether Knof
	* the ai now makes the announcement as late as possible

2002-10-26 Diether Knof
	* implemented exeptions for announcements and denials in a marriage game
	* some improvements of w_virtual_games:
	  - 5 points for having a partner in the back
	  - 10 points for bringing a fox home

2002-10-25 Diether Knof
	* added game summary to bug report

2002-10-24 Diether Knof
	* added new menu item for opening the manual in a browser

2002-10-23 Diether Knof
	* when there is only one human player, there are no submenus in the announcement menu

2002-10-21 Diether Knof
	* fixed bug in WVirtualGame::best_card()
	* fixed bug in Player::isre()

2002-10-18 Diether Knof
	* can now compile with g++-3.2 (windows)

2002-10-17 Diether Knof
	* reorganization of the screenshots
	* can now compile with g++-3.2 (linux)

2002-10-10 Diether Knof
	* started with a help system

2002-10-06 Borg Enders, Diether Knof
	* rewrote WVirtual (for the ai)

2002-09-29 Borg Enders
	* overworked the ai files

2002-09-28 Diether Knof
	* changed appearance of the table outside a game

2002-09-27 Diether Knof
	* when looking at the tricks at the end of the game,
	  the hands show the remaining cards

2002-09-26 Diether Knof
	* splitted game.cpp, overworked game.*

2002-09-25 Diether Knof
	* overworked player.*

2002-09-23 Diether Knof
	* overworked some functions in gtk/

2002-09-22 Diether Knof
	* changed documentation of trick.* to doxygen

2002-09-20 Diether Knof
	* overworked trick.*, human.*

2002-09-19 Diether Knof
	* added menu for announcements
	* worked on the team determination
	* created new game.h, player.h

2002-09-17 Diether Knof
	* added announcement (till now, only for the ai)

2002-09-12
	**************************
	* FreeDoko 0.4.3 (alpha) *
	**************************

2002-09-10 Diether Knof
	* removed the directory names from the setting file
	* overworked bug report

2002-09-08 Borg Enders
	* player::sethand and ai::sethand are now correct for
	  virtual
	* bugs for ai::playedcards_p removed

2002-09-05 Borg Enders
	* old Bugreports replayed and most were obsolete, only
	  one new bug found (in Heuristics::choose_ace which will
	  be resolved in the next days)

2002-09-04 Borg Enders
	* Heuristics::choose_for_color_trick improved for marriage

2002-09-02 Borg Enders
	* Heuristics::best_winning_card a little improved

2002-09-01 Diether Knof
	* marriage: when all cards of the selected color are played, the teams are set

2002-09-01 Borg Enders
	* checksolo for colorsolo improved
	* new heuristic for meatless, now ai plays long colors in
	  one run
	* checksolo for meatless improved
	* Heuristics::best_winning_card improved

2002-08-28 Diether Knof
	* fixed bug with the card selection of the left and right player

2002-08-25 Diether Knof
	* changed the font buttons

2002-08-23 Diether Knof
	* changed the splash screen

2002-08-16
	************************
	* FreeDoko 0.4.2 (alpha) *
	************************

2002-08-14 Diether Knof
	* the language can be taken from the system
	* added selector dialogs for the fonts and font colors
	* added icons for Windows and Linux

2002-08-06 Diether Knof
	* fixed bugs in handling incorrect settings

2002-07-31 Diether Knof
	* cleaned up most of w_virtual.*
	* Windows: the registry is now used for the name and private data directory
	* the settings are saved automatically

2002-07-29 Diether Knof
	* Ai::handofplayer now returns the own hand, if the ai is the requested player
	* added command line option to select the ui (til now only 'gtk' and 'none')

2002-07-28 Diether Knof
	* changed Ai::playedcards_p to Vector
	  added 'Ai::playedcard(Card)
	  added 'Ai::playedcard(unsigned color_u, unsigned value_u)
	* added Card::Card(unsigned color_u, unsigned value_u)

2002-07-28 Diether Knof, Borg Enders
	* fixed bug with team determination in marriage
	* added icon (does not work under Windows, yet)
	* fixed bug in ai
	* fixed bug in specialpoints

2002-07-23 Borg Enders
	* finished rework of 'heuristics.cpp' for final betaversion

2002-07-22 Borg Enders
	* Started rework of 'heuristics.cpp' for final betaversion
	* Heuristic::choose_lowest_color_card removed.
	* Heuristic::choose_lowest_trump_card removed.
	* Heuristics::check_card removed. 'ai.cpp' adapted.

2002-07-21 Borg Enders, Diether Knof
	* when in the settings the name is empty, the name is taken from the system (Linux)

2002-07-17 Diether Knof
	* the bug report now also includes the rules
	* added translation to english
	* the settings can now be made in the current language,
	  you only need the english keywords til the first 'language'

2002-07-16 Diether Knof
	* extended the translation, so that you can now include numbers and such
	* rewrote the german translation
	* implemented the marriage rules

2002-07-15 Diether Knof
	* changes of the settings and the rules are now immediately applied

2002-07-14 Diether Knof
	* rewrote gtk/settings.*
	* rewrote loading of the files (translation, settings)
	  - the name and the value are now parted by a '='

2002-07-13 Diether Knof
	* rewrote gtk/reservation.*
	* under Windows the libraries from www.gtk.org (http://www.gimp.org/~tml/gimp/win32/downloads.html) are used now

2002-07-12 Diether Knof
	* added support of gtk+-2.0
	  It is not the default, because:
	  - under Windows it takes too much ressource, so that you can only play a handfull of games
	  - under linux most of the users will not have the new gtk version installed

2002-07-09 Diether Knof
	* added rule 'take back tricks'

2002-07-07 Diether Knof
	* added some rules
	* implemented rule 'throwing with six kings'
	* implemented rule 'throwing when fox highest trump'
	* added icons 'six_kings' and 'fox_highest_trump'
	* implemented rule 'show tricks number'
	* tested compilation under
	  - RedHat:	no problem
	  - Mandrake:	no problem
	  - SuSE:	problems (EOL?)
	  - Caldera:	problems (same as SuSE?)
	* implemented rules 'swines in solo' and 'hyperswines in solo'

2002-07-01 Diether Knof
	* (re)activated poverty for the release
	* fixed bug in the marriage determination
	* changed most 'int'-variables to 'unsigned'-variables
	* created dummy ai: it takes at random a valid card

2002-06-27 Diether Knof
	* reworked gtk/rules.* (removed rules.*.* files)
	  now all unsopported rules are shown insensitive in the 'party settings' window

2002-06-27 Borg Enders
	* icons eplantion added to doc\operation\de\freedoko_anleitung.pdf

2002-06-24 Diether Knof
	* reworked rule.*

2002-06-20 Diether Knof
	* the script 'create_icons' now also creates the no_* icons (using postscript)

2002-06-18 Diether Knof
	* Reorganized the graphics (cards, icons and card backs):
	  The structure is: `family` and `style`
	  (FreeDokorc: 'graphic size', 'graphic family', 'graphic style')
	  So you find the 'xskat' french' graphics in the xskat/french directory.
	* Rewrote the converter from the kdecarddecks.
	  It is now named 'kdecarddecks-to-FreeDoko-cardsets'
	* Created a converter from the pysol-cardsets
	  It is named pysol-carddsets-to-FreeDoko-cardsets'
	* converted all kdecarddecks and pysolcarddecks I have on my system
	  (just called
	   'kdecarddecks-to-FreeDoko-cardsets /usr/share/apps/carddecks/cards-*'
	   and 'pysol-cardsets-to-FreeDoko-cardsets /usr/share/pysol/cardset-*')

2002-06-17 Diether Knof
	* added extrapoint 'heart trick'
	* a card is only a fox, if the game is normal, a marriage or a poverty
	  (that removes the bug, that a swine in the last trick makes an extrapoint, and similar bugs)

2002-06-17 Borg Enders
	* added reason to Special thanks in manual
	* NO120_SAID gets now the correct points in basistypes.cpp
	* some minor bug in w_virtual removed
	* in ai files some party. to game(). changed
	* some bugs in W_gametree removed
	* fairplay in aiconfig splitted in fairplayhands (default: false) and
	  fairplayteams (default: true)
	* all six predefined Aiconfiguration are now useful
	* some rework in 'ai.*', 'weighting.*', 'w_virtual.*',
	  'w.gametree.*' and 'heuristics.cpp' done
	* 'game.cpp', 'player.*' and 'human.*' adjusted to new function calls of Ai


2002-06-17 Diether Knof
	* created cardsets '81x126' and '72x114'

2002-06-16 Diether Knof
	* moved the team icon of player 1 and 3 to the top of the hand

2002-06-16 Borg Enders, Diether Knof
	* Some bugs of trick Specialpoint removed
	* Rule 'announcement re doubles' implemented
	* Specialpoints now in correct order
	* Some bugs in the virtual weighting removed

2002-06-15 Borg Enders
	* first rework of freedoko_rules.pdf

2002-06-15 Diether Knof
	* Since Windows and the Linux windowmanagers take care of the shortcuts,
	  Alt-F4 is removed
	* Escape does not quit the program anymore (in the release)
	* created 'name(.)' and 'operator<<(ostream&, .) functions for the basistypes
	* started recreating of the translation file

2002-06-14 Diether Knof
	* use now new functions for parsing the command line arguments
	* restricted the command line arguments to
	  - help
	  - version
	  - license
	  - settings
	  - name
	  - language
	  - graphic_size_directory
	* reworked 'rule.*' files
	  replaced 'CONST_NUMBER_OF_PLAYERS' and 'CONST_NUMBER_OF_CARDS' with Rule::NUMBER_OF_PLAYERS' and Rule::NUMBER_OF_CARDS',
	  added 'Rule::NUMBER_OF_COLOURS', 'Rule::NUMBER_OF_VALUES', 'Rule::NUMBER_OF_TRICKS_IN_GAME'

2002-06-13
	************************
	* FreeDoko 0.4.1 (alpha) *
	************************

2002-06-13 Diether Knof
	* fixed bug 'ASSERT(file full_trick.cpp, line 167): FullTrick::show(), 'game_status' != GAME_PLAY' when the program pops up the full trick window
	* Alt-F4 quits the program
	* using the cross in the title bar of the window does not make FreeDoko crash any more
	* changed the cursor in the table
	  when you try to play an invalid card, the cursor changes a short time
	  (setting: 'card invalid delay')

2002-06-11
	************************
	* FreeDoko 0.4 (alpha) *
	************************

2002-06-08  Borg Enders
	* screenshots of german version of all windows created.
	* first version of german operation manual written

2002-06-06 Borg Enders
	* Aiconfig copy constructor implemented
	* Aiconfig& operator=(const Aiconfig& aic) implemented

2002-06-05 Borg Enders
	* Ai inherits now Aiconfig (changes in files aiconfig.*, ai.*,
	  heuristics.cpp

***SOURCEFORGEFORUM***

2002-06-01 Borg Enders
	* Remaining gamepoints in Gamepointstable are no longer
	  decremented for unlimited points

2002-05-31 Borg Enders
	* Gamepointcalculation prepared for new rule for value of
	  No120 in basistypes.cpp
	* bug in ai.cpp removed
	* calc_one in W_virtual modified

2002-05-30 Borg Enders
	* manual/en/credits.html and manual/de/credits.html updated

2002-05-28  Borg Enders
	* shortrules.pdf some minor errors removed
	* manual/en/shortrules.html some minor errors removed
	* freedoko_regeln.pdf updated for all rules
	* manual/de/rules.html updated for all rules

2002-05-26 Diether Knof, Borg Enders
	* checked for rules still needed
	* configurationfile for rules designed
	* tricks to calculate into future of ai now element of
	  aiconfig
	* maximum tricks to calculate into future of ai now element of
	  FreeDokorc for adapt ai performance to computer performance

2002-05-20 Borg Enders
	* Text for German Rules reworked
	* Started with writing of a manual in html
	* shortrules.pdf created
	* ddv_kurzregeln.pdf created.

2002-05-19 Borg Enders
	* More dynamic algorithm implemented for determination of
	  tricks to calculate into the future with w_virtual;

2002-05-16 Diether Knof
	* added function 'int Party::gameno() const'
	* when selecting a row in the party points, a description of the game
	  is shown (the same as in ths 'game finished' window)
	* fixed bug in Trick::specialpoints
	  'charlie' was counted four times (one time for each card)
	* removed 'Hand::Hand(Card*, int)' ('Hand::Hand(Vector<Card>)' is to be used instead)

2002-05-14 Diether Knof
	* made the party points scrollable
	* added a sum row to 'party points'

***SOURCEFORGEFORUM***

2002-05-13 Diether Knof
	* created party points window
	* removed bug in 'gamepoints' (contra with 120 points and no announcement)
	* The name of player 2 is now aligned left
	* created base classes 'Dialog', 'PlayfieldDialog' and 'TableDialog'
	* for now, the check boxes of the menu items are not updated
	  -- to be fixed (file 'menu.cpp')

2002-05-12 Diether Knof
	* removed some memory leaks (no big ones do exist)
	* created trickpiles
	* new rule and setting: SHOW_TRICK_POINTS

2002-05-12 Borg Enders
	* Card Ai::nextcard optimized if only one card is valid this
	  card will be played immediately
	* in w_virtual virtual_player teams are now set

2002-05-10 Borg Enders
	* Heuristics::Check_card improved

2002-05-10 Diether Knof
	* the startplayer does not change, when someone has a poverty
	* fixed bug in the gamepoints
	* overworked most of the gtk files, removed 'key.cpp'
	* you can navigate through the last tricks with the cursor keys

2002-05-08 Borg Enders
	* w_virtual takes no specialpoints in account and plays
	  not so meany high cards any longer

2002-05-05 Borg Enders, Diether Knof
	* AI tuning
	* some bugs removed
	* when the game is finished, all hands are shown

2002-05-04 Diether Knof
	* added specialpointslist to the game finished-window
	* added navigation through the tricks

2002-05-03 Diether Knof
	* made the border smaller, so that you can use the original xskat cards
	  with the resolution 1024x768
	  (see thread in the Forum 'Open Discussion' at sourceforge)
	* made the minimum size of the window smaller

2002-05-03 Borg Enders
	* 'weighting.*' reworked
	* 'w_gametree.*' reworked
	* 'w_virtual.*' reworked
	* Ai::colorjabbed_p is now a Vector

2002-04-29 Diether Knof
	* reworked last_trick.*'
	* implemented poverty (throwing)
	* the result of 'Hand::validcards(Trick)' does not contain two same cards
	* created a new icon swines-hyperswines (when a player has both swines and hyperswines)

2002-04-28 Diether Knof
	* overworked 'setting.*'

2002-04-26 Diether Knof
	* overworked 'rule.*', 'language.*'
	* swines and hyperswines are announced automatically when a player
	  plays a color-solo

2002-04-26 Borg Enders
	* w_virtual calculates now future tricks
	  ai maybe a little slow now on cpus with
	  less then 400Mhz

2002-04-26 Diether Knof
	* Fixed bugs in 'debug.h'
	* reworked all 'info.*' files (added 'info.cpp')
	  now you can toggle the output of the info without having to recompile
	  every file

2002-04-25 Borg Enders
	* Hand::validcards assert added
	* Ai::number_of_single_tens() counts now even two single tens
	  on hand
	* some bugs in Ai::nextcard_picturesolo removed
	* last Ai::checksolo(...) bugs remeoved
	* hand.* reworked

2002-04-24 Borg Enders
	* bool Card::istrump(GameType t) implemented
	* int Hand::numberof(const Card::Color& c,const GameType& t)
	  implemented
	* Ai::number_of_fehl(GameType t) modified
	* rest of ai modified

***SOURCEFORGEFORUM***

2002-04-21 Borg Enders, Diether Knof
	* tried to use the Microsoft Visual C++-Compiler
	  (it does have yet have three errors)

2002-04-20 Borg Enders
	* in heuristics.cpp:
	  - lowest_best_trump_card,
	  - best_winning_card,
	  - choose_for_color_trick
	  - choose_pfund
	  - create_fehl
	  modified for better solo performance
	* ai::remaining_trumps() implemented
	* ai plays in picturesolo as soloplayer
	  now trumps till she is the only one with
	  trumps
	* criterions for soli increased
	* number_of_single_tens, number_of_fehl for
	  ai implemented
	* ai::checksolo(...) improved
	* first implementation for
	  calculation of future tricks for
	  w_virtual implemented

2002-04-20 Diether Knof
	* reworking of files 'rule.*' finished

2002-04-19 Diether Knof
	* reworking files 'rule.*'
	* now you can create a debian and redhat package with 'make packages'
	  (requires the deb-tools, fakeroot and alien)

2002-04-18 Diether Knof
	* player names can be changed during the games

2002-04-10 Diether Knof
	* fixed bug in 'setting.cpp'
	* files 'game_finished.*' reworked
	* removed 'gtk.*' files (moved functions to 'utils.*' and new 'key.*'
	* files 'utils.*' reworked

2002-04-11 Borg Enders
	* predefined Ais specified
	* 'game.*' reworked

2002-04-09 Borg Enders
	* 'gamepointstable.*' reworked
	* Party::init() modified

2002-04-09 Borg Enders
	* 'gamepoints.*' reworked
	* Trick::specialpoints modified

***SOURCEFORGEFORUM***

2002-04-10
	**************************
	* FreeDoko 0.3.6 (alpha) *
	*************************

2002-04-07 Diether Knof
	* fixed bug, that the team icons were not shown, when no human played
	* updating of gobal known teams

2002-04-07 Diether Knof, Borg Enders
	* new constructor for AI using Aiconfig
	* prototype predefined AIs implemented
	* bug in team setting removed
	* some gui-interfaces modified
	* files 'gametype.*' reworked
	* now five nines are supported
	* MarriageSelector implemented
	* Marriage is now full supported
	* new Screenshots created

2002-04-06 Diether Knof
	* when playing a solo or throwing with five nines, the startplayer remains the same
	* improved team setting

2002-04-05 Diether Knof
	* split 'settings.cpp'
	* files 'reservation.*' reworked

2002-04-05 Borg Enders
	* class Aiconfig implemented

2002-04-04 Diether Knof
	* Added mixed card mode

2002-04-03 Diether Knof
	* Added output of the played cards of the human players to the bug report

2002-04-02 Borg Enders
	* rework of ai.cpp finished

2002-04-01 Diether Knof
	* Tested FreeDoko under a pentium 120, 64 MB RAM
	  compilation and loading takes it time, the playing is not slow

2002-03-31 Borg Enders
	* Ai::nextcard_colorsolo() reworked
	* Ai::nextcard_picturesolo() reworked
	* Ai::playedcard() reworked
	* Ai::colorjabbed() reworked
	* Ai::color_runs() reworked
	* ...
	* Ai::get_reservation() reworked

2002-03-30 Borg Enders
	* Ai::sethand() reworked
	* Ai::createfairhand() reworked
	* Ai::updateplayedcards() reworked

2002-03-29 Borg Enders
	* Heuristics::Best_wining_card modified (higher cards are now
	  not so often used)
	* destructor of ai reworked
	* Ai::operator= reworked

2002-03-28 Borg Enders
	* construtor of ai reworked
	* some default values for ai properties as defines implemented.

2002-03-27 Borg Enders
	* ai.h reworked

2002-03-22 Diether Knof
	* files 'full_trick.* reworked
	* Tested compilation under
	  - Debian (woody)
1works, I develop under Debian
1you can also use the SuSE and the Caldera binaries
1you cannot use the RedHat and Mandrake binaries
	  - RedHat 7.2
1works
1you can also use the Debian, Mandrake, SuSE and Caldera binaries
	  - Mandrake 8.0
1works (but not with the flag '-Werror')
1you can also use the Debian, RedHat, SuSE and Caldera binaries
	  - Caldera 3.1
1works -- you have to change the end of lines of the *.cpp and *.h files to the unix format and to define 'NO_STRINGSTREAM'
1you can also use the Debian and the SuSE binaries
1you cannot use the RedHat and Mandrake binaries
	  - SuSE 7.2
1works -- you have to change the end of lines of the *.cpp and *.h files to the unix format.
1you can also use the Debian and the Caldera binaries
1you cannot use the RedHat and Mandrake binaries

2002-03-22 Diether Knof
	* moved the setting of the known teams of the player at the start of the game from 'Player' to 'Game'
	* added sorting of the cards to the settings

2002-03-22 Diether Knof
	* added Player::hasswines(), Player::hashyperswines()
	* added Game::trumpcolor()
	* some icons can now be seen:
	  - team (normal game)
	  - gametype (sologame)
	  - swines
	  - hyperswines

2002-03-22 Borg Enders
	* rework of heuristics.cpp finished

2002-03-21 Diether Knof
	* files 'settings.*' reworked
	* new files widgets/*

2002-03-21 Borg Enders
	* some functions of Heuristics reworked

2002-03-20 Borg Enders
	* bug in Heuristics::jab_for_ace removed and some functions
	  of Heuristics reworked

2002-03-19 Borg Enders
	* Heuristics::best_winning_card() reworked and a little
	  modified, for better choose of cards for last card of trick or
	  first run of a color.

2002-03-17  Borg Enders
	* bug in Heuristics::choose_ace removed

2002-03-16 Diether Knof
	* files splash.*' reworked

2002-03-15 Diether Knof
	* files bug_report.*' reworked

2002-03-14 Diether Knof
	* files icon.*' reworked

2002-03-13 Diether Knof
	* files card.*' reworked

2002-03-09 Borg Enders
	* Ai::nextcard_picturesolo() implemented
	* ai plays now silent soli
	* some bugs in w_virtual and w_gametree removed

2002-03-06 Diether Knof
	* files menu.*' reworked
	* fixed bug in 'operator>(Card, Card)'
	* files help.*' reworked

2002-03-05 Diether Knof
	* files 'playfield.*', 'hand.*', 'name.*', 'trick.*' mostly finished
	  the new code is now working

2002-02.23 Borg Enders
	* player.h and player.cpp reworked with vector.h and debug.h
	* human.cpp reworked with debug.h

2002-02-22 Borg Enders
	* party.h and party.ccp reworked with vector.h and debug.h
	* debug.h has no MEMCHECK_STREAM and ASSERT_STREAM
	* card.cpp reworked with debug.h
	* trick.h and trick.cpp reworked with vector.h and debug.h

2002-02-21 Borg Enders
	* namegen.h and namegen.cpp code reworked (using vector.h and
	  debug.h)
	* Specialpoint enumtype
	* int Value_of_Specialpoint(Specialpoint sp)
	* basistypes.cpp code reworked (using debug.h)

2002-02-21 Diether Knof
	* included new random function, so that under Linux and Windows the same seed will result in the same game
	* starting with rewriting the gtk-code, so that it is object orientated

2002-02-17 Borg Enders, Diether Knof
	* fixed some bugs in the ai
	* implemented swines and hyerswines (but no icon, yet)

2002-02-14 Diether Knof
	* fixed bug in debug macros, so they can be used inside an if-statement
	* rewrote the gtk/trick.* files, so they now use a class 'GTK_Trick'

2002-02-11 Diether Knof
	* fixed bugs in bug report
	* added output of hands every four tricks
	* added output of teams of human players
	* fixed bugs with 'Player::update_re' (determination of teams)
	* fixed bug in 'compile.bat'
	* fixed bug in settings window: language did not always appear right
	* improved the setting language: now you can also write the long name of the language in the settings file

2002-02-10 Diether Knof
	* fixed bug in new debug macros

2002-02-10 Borg Enders
	* Ai::nextcard_colorsolo() implemented
	* removed bugs in Heuristics::best_winning_card
	* choosebestcard and choosenextbestcard in w_virtual.cpp und
	  w_gametre.cpp improved
	* bug removed in Heuristics::checkcard
	* bug removed in w_virtual::calc_one

2002-02-09 Diether Knof
	* color selection dialog is now working

2002-02-08 Diether Knof
	* Added font selection dialog (works) and color selection dialog (does not work yet)

2002-02-07 Diether Knof
	* expanded 'vector' and 'string' class to 'Vector' and 'String'

2002-02-06 Diether Knof
	* fixed Bug, that the bug report is written to '/dev/null' in the release

2002-02-03 Diether Knof
	* replaced 'Vector' class with the standard 'vector' class

2002-02-02 Diether Knof
	* fixed problem with the newline in the *.string-files
	  (for Linux and Windows there are now different files

2002-01-31 Diether Knof
	* replaced the 'String' class with the 'string' class of libstdc++

2002-01-31
	**************************
	* FreeDoko 0.3.5 (alpha) *
	*************************


***SOURCEFORGEFORUM***


2002-01-29 Diether Knof
	* made most of the theme-settings available

2002-01-27 Diether Knof
	* included the enumerate types `TColor` and `Value` in the class 'Card',
	  the rules-enumerate types in the class 'Rule',
	  the settings-enumerate types in the class 'Setting'
	* the settings of the party can now be seen during the game
	* Extended the fields of the settings-window

2002-01-26 Diether Knof
	* implemented Order of the card (setting: "card order")

2002-01-25 Diether Knof
	* added loading of the icons
	* created script to rotate the icons (rotate_icons)
	* Finally managed to make a fast rotation under Windows

2002-01-24 Borg Enders
	* preparation of Player, Ai and Game for fair playing Ai
	* ai has now variable to decide if she should play fair

2002-01-24 Diether Knof
	* fixed Bug: the random seed did not change

2002-01-23 Diether Knof
	* new settings avaiable (card back directory, icon directory), some settings renamed
	* support for loading rotated cards (pe jack.0.xpm, jack.1.xpm, jack.2.xpm. jack.3.xpm)
	  (reason: under Windows, the rotation takes much too long)
	* wrote script to rotate the cards (rotate_cards)

2002-01-23 Borg Enders
	* class w_virtual for weigthing with virtual players generated
	  Files: w_virtual.*
	* class w_gametree for weigthingh with gametree generated
	  Files: w_gametree.*
	* w_virual and w_gametree capsuled in weighting
	* Basistypes.h: AiType added
	* Ai has now variable to choose weighting algorithm
	* Heuristic output for w_virtual.calcone suppressed by
	  capsuling of ai::nextcard
	* one bug in w_virtual::calc_one removed


***SOURCEFORGEFORUM***


2002-01-21
	**************************
	* FreeDoko 0.3.4 (alpha) *
	*************************

2002-01-21 Diether Knof
	* removed three memory leaks
	* inserted setting "rotate cards"

2002-01-20 Diether Knof, Borg Enders
	* New Ai implemented
	* some bugs removed

2002-01-19 Diether Knof
	* The font for the names of the playes can be set in the resource file
	* When playing a card, only the played card is removed, the others do not any more shift
	  (extended the class 'Hand', so that now all cards remain in the class and for each card a flag is set, whether the card has already been played)

2002-01-18 Diether Knof
	* took most cards from the package 'kdecarddecks' and included them in this program (wrote two little scripts for that)

2002-01-12 Diether Knof
	* The full-trick window reappears at the last position, not under the mouse anymore

2002-01-11 Borg Enders
	* Ai:: Announcement get_announcement(const Game& g) const , int announce_limit_dec()
	  implemented
	* basistypes:: Team Opposite(Team t) implemented
	* internal compiler error in Trick::Trick(const Trick& t)
	  removed
	* Heuristics::  static bool make_announcement(const Ai& ai, const Game& g);
	  static bool say_no90(const Ai& ai ,const Game& g);
	  static bool say_no60(const Ai& ai ,const Game& g);
	  static bool say_no30(const Ai& ai ,const Game& g);
	  static bool say_no0(const Ai& ai ,const Game& g);
1implemented

	* Ai can now make all announcements for all game_types.

2002-01-11 Diether Knof
	* setting of the startplayer and the random seed of the party ist now available
	* The distribution of the cards begins at the player, that plays the first card
	* Created doc/Roadmap-file out of the old ToDo-file,
	  rewrote the ToDo-file
	* new flag for showing the setting window at the start of the program
	  (look in the FreeDokorc)
	* new hierarchy in the data-files (new/different settings):
	  data +- size1 +- cards +-...
	       |
	       +- size2 +- cards +- ...
	       |
	       :
	       +- background

2002-01-10 Diether Knof
	* fixed bug in the copying of players
	* fixed bug in the setting of the teams
	* rotated the cards for the other players
	* now the mask-pixmap is taken for the card background, if the requested card-background-pixmap cannot be loaded
	* improved script for creating cardsets
	* created two new cardsets (136x210 and 180x280)
	* fixed bug in the mask of the cardset '63x98ul'
	* created own routine to draw the background
	  (the default routine does not work in Windows)

2002-01-09 Borg Enders
	* weighting.cpp some comments added
	* tried to finish weighting::caclc_one for new ai:
	   but sometimes it crashs with:
1Error: file player.cpp, line 366, function Player::game()
1'game_p' is a NULL-pointer

2002-01-06 Borg Enders und Diether Knof
	* Namegenerator integrated and bug removed.
	* New ``graphicengine'' with selection of cards is up

2002-01-04 Diether Knof
	* fixed Bug in 'Trick::isvalid()' (you could play 'empty' cards)
	* Linux: the languages are found automatically
	  (under Windows the dirent-library does not work)

2002-01-03 Diether Knof
	* Tested compilation on different systems:
	  - Debian (woody)
	  - SuSE 7.2
	  - RedHat 7.1
	  - Mandrake 8.0
	  - Caldera 3.1

2002-01-02 Diether Knof
	* fixed some lines in the 'Makefile'

2002-01-01 Borg Enders
	* Hand::numberclubqueens() implemented
	* ai::checksolo implemented
	* ai can now decide if she wants to play a solo.
	* Ai::get_reservation complete implemented

2001-12-30 Borg Enders
	* Ai::get_reservation prototype improved
	* Hand::numberswines(), numberhyperswines(), numbernines() implemented

2001-12-28 Borg Enders
	* files namgen.h and namegen.cpp created
	* class Namegenerator implemented

2001-12-25 Klaus Franken
	* new cardset '63x98ul'

2001-12-24 Borg Enders
	* moved one line in Hand::operator= for fixing an internal compiler error
	* Memory leak for weighting fixed
	* tried to implement soundtest.cpp for windows, stopped with following errors
	  for header file <mmsystem.h> of compiler:
	  call:
1g++ -mno-cygwin -mpentium -fnative-struct -DWINDOWS soundtest.cpp -Id:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\
	  errors:
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:896: syntax error before `;'
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:897: syntax error before `;'
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:898: `CALLBACK' was not declared in this scope
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:898: `YIELDPROC' was not declared in this scope
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:898: `MCIDEVICEID' was not declared in this scope
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:898: `DWORD' was not declared in this scope
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:898: ANSI C++ forbids declaration `UINT' with no type
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:898: typedef declaration includes an initializer
1d:\gnu-dev\gcc-2.95.2\i386-mingw32msvc\include\mmsystem.h:898: confused by earlier errors, bailing out
	* started implementation of a new weighting algorithm for ai:
	  - first copied weighting.* to weighting.old.*
	  - Implementation of new Weighting::calc_one started
	    + Ai(), Ai& operator=(const Ai&) activated again
	    + Player::Player(const Player& p) activated again
	    + after lot of tries and bugs I didn't understand (like one not ending loop
	      by creation of an virtual ai-player) ...
	  - copied weighting.* to weighting.new.*
	  - copied old back

2001-12-20 Diether Knof
	* some changes in the Makefiles
	* some bugs removed
	  - all hands 'contra' when playing solo
	  - pressing <space> in 'settings of party'-window

2001-11-18
	**************************
	* FreeDoko 0.3.2 (alpha) *
	*************************

2001-12-18 Diether Knof
	* team setting, when playing a hidden marriage
	* added Player::get_reservation() (Ai::, Human::)
	* added changing the types of the players
	* removed a bug in 'Ai::~Ai'

2001-12-17 Borg Enders
	* Player::new_game() implemented
	* Ai::new_game() implemented

2001-12-15 Borg Enders
	* one bug in Card Heuristics::best_winning_card removed
	* Card Heuristics::check_card checks now for fox too
	* Card Heuristics::create_fehl modified

2001-12-13 Diether Knof
	* Changed the order of the cards in 'Trick'
	* more arguments(see 'FreeDoko --help')
	* put the christmas graphics in a subdirectory
	* Added 'party setting'-window

2001-12-12 Borg Enders
	* Heuristic:CheckCard checks now correct for dollen
	* trick playerofcard implemented and inserted where it should be used
	* especially in player::update_re

2001-12-12 Diether Knof
	* Added christmas motive
	  (card background: candle, christmastree[123], background: star1)

2001-12-11 Diether Knof
	* Fixed bug with the language in the settings-window
	* implemented arguments (help, version, language, name)
	  (uses my 'setopt'-function)

2001-12-10 Borg Enders
	* Heuristics::jab_fox implemented
	* ai throws fox as pfund only if there are only 4 trumps left on hand
	  or his team mate wins this trick and it's the last card
	* basistype for gamepointstable: CountingType, PointsTableStyle
	* Gametypes rearranged for easier solo check
	* GamePointsTable::addgamepoints alpha version reached

2001-12-09 Diether Knof
	* implemented class 'party', some internal changes,
	* changed 'main()'-function (now using 'freedoko_alpha.cpp')

2001-12-07 Diether Knof
	* created german README-file (in html and text format)

2001-12-05 Borg Enders
	* int Sum_of_Specialpoints(SpecialpointsVector spv) implemented
	* Trick::specialpoints() alpha version reached
	* GamePoints extended
	* GamePoints::evaluate(Game g) implemented


2001-12-03 (?)
	************************
	* FreeDoko 0.3.1 (alpha) *
	************************


2001-11-26 Borg Enders
	* Struct Specialpoints and SpecialpointsVector implemented
	* Trick::specialpoints() first prototype implemented

2001-11-24 Borg Enders
	* Heuristics::play_for_team added
	* Heuristics::create_fehl is now only valid for second color runs.
	* some Ai bugs removed
	* some new configuration variables for ai implemented

2001-11-22 Diether Knof
	* using namespaces (Rule, Setting, GameType, GameValue, Team)
	* Beginning with sound (Linux)

2001-11-16 Borg Enders
	* now the teams are updated after each played card (game::nextcard)
	* Heuristics::check_cards checks now for second over first dolle
	* Ai has now an attribute for mininum points per trick for jabbing with a queen
	* Ai has now an attribute for minimum points per trick for jabbing with dollen or higher
	* Heuristic::make_announcement implemented, which decides if an ai player wants to say re or contra
	* Ai has now attribute for minimum points computated with Heuristic::make_announcement to say re or contra
	* fuchs is no longer played for maybe_teams
	* three contras determine now the last re

2001-11-15 Borg Enders <Borg@BorgSoft.de>

	* some bugs in ai and heuristics eliminated

2001-11-15 Diether Knof

	* shortend the bug report (two reports of one game share the same data)

2001-11-14 Diether Knof

	* fixed the email-adress to <freedoko@users.sourceforge.net>


2001-11-13
	************************
	* FreeDoko 0.3 (alpha) *
	************************


2001-11-12 Diether Knof <dknof@gmx.de>

	* Added 'PlayerType' (player.h) for the players:
	  Player::player_type_p; (protected);
	  PlayerType Player::type() const;
	* In settings:
	  - play card delay,
	  - show full trick window,
	  - full trick delay
	  added (look in 'FreeDokorc')
	  The waiting can be stopped with a click with the mouse or pressing
	  'space' (I hope. this works OK)
	* Created Screenshots for Linux640x480


2001-11-11 Diether Knof <dknof@gmx.de>

	* King, jack-king, queen-king soli implemented
	* When selecting a gametype the cards are sorted

2001-11-08 Borg Enders <Borg@BorgSoft.de>

	* some bugs in ai and heuristics eliminated
	* heuristic::play_low_high implemented

2001-11-07 Borg Enders <Borg@BorgSoft.de>

	* player::setsoloplayer implemented
	* bug color_runs eliminated
	* Ai-bug Fuchs/diamond ten eliminated: Ai throws fuchs and ten only if there is no other way
	* create_fehl is called only for tricks with less then 10 points (LAST_FEHL_CREATION is no
	  longer considered)
	* best_winning_card is called only if trick is not already won by own team
	* best_winning_card chooses cards now considering points in the actual trick

2001-11-05  Diether Knof <dknof@gmx.de>

	* class 'Vorbehalt' created (vorbehalt.*)
	* 'vorbehalt'-window created (gtk/gtk_vorbehalt.*)
	* Variable 'Game::team_p' and functions 'Game::team(int)',
	  'Game::teaminfo_set()' created
	* The player can play Solo-games


2001-11-04  Diether Knof <dknof@gmx.de>

	* Bug report implemented:
	  Output is written in a file that can be send to
	  freedoko@users.sourceforge.net
	* Found

2001-11-03  Borg Enders <Borg@BorgSoft.de>
1Diether Knof <dknof@gmx.de>

	* Cleaned up the directories
	* Created some screenshots for windows
	* Implemented pixmap-background for the table (see 'FreeDokorc')

2001-11-02  Diether Knof <dknof@gmx.de>

	* Update of the homepage

2001-10-30
	************************
	* FreeDoko 0.2 (alpha) *
	***********************
