2007-04-25  Robert Ancell  <robert.ancell@gmail.com>

	* src/menu.cpp: Remove duplicate logo-icon-name from about dialog (Bug #421931)

2006-06-21  Andreas Røsdal <andrearo@stud.ntnu.no>

	* src/blackjack.cpp: Add fullscreen mode.

2006-06-15  Richard Hoelscher <rah@rahga.com>

	* BUGS, TODO, baize2.png, chip*png, spade.png, white-outline.png:
	Remove obsolete files.

2006-04-06  Thomas Andersen  <phomes@gmail.com>

	* src/menu.cpp: Update About dialog

2006-04-04  Callum McKenzie  <callum@spooky-possum.org>

	* src/blackjack.cpp: Patch from Przemys©aw Grzegorczyk to unref
	the GnomeProgram in all main loops.

2006-04-02  Callum McKenzie  <callum@spooky-possum.org>

	* pixmaps/Makefile.am: 
	* data/blackjack.desktop.in: 
	* src/blackjack.cpp: 
	* src/menu.cpp: Update the icon handling to use icon themes.

2006-02-18  Callum McKenzie  <callum@spooky-possum.org>

	* src/splash.cpp: Only set the window icon once and set it from
	the hard-coded location since the icon purge has fucked us over.

2006-01-17  Callum McKenzie  <callum@spooky-possum.org>

	* src/blackjack.cpp: Patch from Scott Bronson to ensure user-edited
	accelerators are saved (bug #327280).

2006-01-14  Richard Hoelscher  <rah@rahga.com>

	* src/hand.cpp (bj_hand_finish1, bj_count_live_hands): Dealer 
	doesn't draw more cards if outcome of the round has been decided:
	All player hands are surrendered, bust or blackjack. (#136116)

2005-12-13  William Jon McCann  <mccann@jhu.edu>

	* src/player.cpp (showCount): Show results of hand even
	if events are pending.  This can give away the answer
	too soon but it is better than it getting erased later.

2005-09-15  JP Rosevear  <jpr@novell.com>

	* data/blackjack.schemas.in: add never insurance schema item
	
	* src/hand.cpp (bj_hand_new5): if never insurance is on, don't ask
	about insurance and don't take it

	* src/dialog.cpp (never_insurance_toggle_cb): set never insurance
	value when it changes
	(show_preferences_dialog): add never insurance check box to the
	preferences

	* src/blackjack.h: add never insurance gconf key definition and
	function prototypes

	* src/blackjack.cpp (bj_gconf_never_insurance_cb): listen for
	changes to the never_insurance setting
	(bj_set_never_insurance): accessor
	(bj_set_never_insurance): ditto
	(bj_gconf_init): read in the initial never_insurance setting and
	listen for changes

2005-07-16  Callum McKenzie  <callum@physics.otago.ac.nz>

	* data/Makefile.am (EXTRA_DIST): Use sys_in_files rather than
	sys_DATA. Add sys_DATA to DISTCLEANFILES. This solves a make
	distcheck problem with intltool and out-of-source-tree builds.

2005-07-11  Richard Hoelscher  <rah@rahga.com>

	* src/blackjack.cpp (create_main_window): Make ui_definition readonly.

2005-06-30  Richard Hoelscher  <rah@rahga.com>

	* src/blackjack.cpp (control_menu_set_sensitive): Set action
	sensitivity rather than widget. I'm not sure if it fixes any bugs,
	but the keyboard shortcuts were certainly still active.

2005-06-27  Richard Hoelscher  <rah@rahga.com>

	* src/blackjack.cpp (create_main_window): Disable the resize grip.

2005-06-03  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/Makefile.am (blackjack_LDADD): Remove obsolete reference to 
	UCBFLAGS.

2005-05-31  Richard Hoelscher  <rah@rahga.com>

	* src/blackjack.cpp (create_main_window): Add games-stock items along
	with statusbar menu tooltip support, and update the tooltips themselves
	a little bit.

2005-04-08  William Jon McCann  <mccann@jhu.edu>

	* src/hand.cpp (bj_hand_new5, bj_hand_finish_internal) 
	(bj_hand_finish, bj_hand_stand, bj_hand_hit_internal) 
	(bj_hand_hit_delay_cb, bj_hand_surrender, bj_hand_finish_play):
	Internal to hand use functions without pending events checks.

	* src/events.cpp (bj_event_key_press): Let the GtkAction handle
	the keypresses except Return which it won't allow as an accel.
	(bj_event_button_release): Also guard here for pending events.

2005-04-08  William Jon McCann  <mccann@jhu.edu>

	* src/dialog.cpp (get_insurance_choice, show_hint_dialog):
	Use a blank title in alerts per HIG.

2005-04-07  William Jon McCann  <mccann@jhu.edu>

	* src/player.cpp (showCount): 
	* src/hand.cpp (bj_hand_events_pending, bj_hand_cancel) 
	(bj_hand_new5, bj_hand_new, bj_hand_finish1, bj_hand_finish) 
	(bj_hand_stand, bj_hand_hit, bj_hand_hit_delay_cb) 
	(bj_hand_hit_with_delay, bj_hand_double, bj_hand_split) 
	(bj_hand_surrender, bj_hand_new_deal): 
	* src/events.cpp (bj_event_key_press, bj_event_button_press): 
	* src/blackjack.cpp:
	Add a new function to keep track of pending events.  Remove
	broken global variable events_pending.  Add guards in public
	bj_hand functions for when events are pending.  Fixes #170625.

	* *.[ch]: Remove unneeded includes.

2005-03-23  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/dialog.cpp: 	
	* src/blackjack.cpp: Patches from Dennis Cranston
	<dennis_cranston@yahoo.com> to make the game more HIG
	compliant.

2005-02-27  Richard Hoelscher  <rah@rahga.com>

	* src/blackjack.cpp (main): Set default icon from file, for now.

2005-02-14  Callum McKenzie  <callum@physics.otago.ac.nz>

	* blackjack.cpp: Patch from Nickolay V. Shmyrev to get blackjack
	correctly translated. See bug #167175.

2005-01-29  Richard Hoelscher  <rah@rahga.com>

	* src/blackjack.cpp: Mark menu items for translation.

2005-01-03  Richard Hoelscher  <rah@rahga.com>

	* src/slot.cpp (bj_slot_set_size): 
	* src/chips.cpp (bj_chip_set_size): Preimage API update, uri -> file. 

2004-11-29  Richard Hoelscher  <rah@rahga.com>

	* src/blackjack.cpp (main): remove rsvg_init(), bug #159811.

2004-11-12  William Jon McCann  <mccann@jhu.edu>

	* src/press_data.cpp (bj_press_data_free)
	(bj_chip_stack_press_data_free): New functions.

	* src/game.cpp (bj_game_cancel): 
	* src/events.cpp (drop_moving_cards, drop_moving_chips)
	(bj_event_button_release):
	Free the press data when the game ends.  Fixes #138469.

2004-11-12  William Jon McCann  <mccann@jhu.edu>

	* src/hand.cpp (bj_hand_finish_play, bj_hand_new5)
	(bj_hand_finish): 
	* src/blackjack.cpp (control_menu_set_sensitive)
	(bj_update_control_menu, create_main_window): 
	Add Control menu and desensitize unavailable options.

2004-11-12  William Jon McCann  <mccann@jhu.edu>

	* src/dialog.cpp (show_hint_dialog): 
	* src/hand.cpp (bj_hand_get_best_option_string):
	Add helpful secondary text to hint dialog and insurance
	confirmation dialog.

2004-11-12  William Jon McCann  <mccann@jhu.edu>

	* data/Ameristar.rules: 
	* data/Atlantic_City.rules: 
	* data/Vegas_Downtown.rules: 
	* data/Vegas_Strip.rules: Converted to XML.

	* src/blackjack.cpp (create_main_window, main_prog, main): 
	* src/card.cpp (get_pixbuf, get_pixmap): 
	* src/chips.cpp (bj_chip_set_size): 
	* src/dialog.cpp:
	* src/events.cpp:
	* src/game.cpp (bj_game_find_rules, bj_game_read_rules)
	(bj_game_find_and_read_rules, bj_game_eval_installed_file): 
	* src/hand.cpp: 
	* src/menu.cpp (on_help_about_activate): 
	* src/player.cpp: 
	* src/slot.cpp (bj_slot_set_size, bj_slot_load_pixmaps): 
	* src/splash.cpp (splash_new): Replace GNOME stuff with gtk+/gdk/glib.
	Notably, GtkUIManager for menus and libxml2 for rule definitions.  The only
	thing that we still need GNOME libs for is the help browser.

2004-11-10  William Jon McCann  <mccann@jhu.edu>

	* src/events.cpp: Removed unused end_of_game_test().

2004-11-08  Richard Hoelscher  <rah@rahga.com>

	* src/slot.cpp (bj_slot_set_size): Render slots with GamesPreimage.
	* src/chips.cpp (bj_chip_set_size): Render chips with GamesPreimage.

2004-10-13  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/blackjack.h:
	* src/dialog.cpp:
	* src/game.cpp:
	* src/blackjack.cpp: Remove the seed form the title bar and clean
	up the seed setting code.

2004-08-25  Richard Hoelscher  <rah@rahga.com>

	* pixmaps/chip-100.svg: SVG cleanup and font tracing.
	* pixmaps/chip-25.svg:  "
	* pixmaps/chip-5.svg:   "
	* pixmaps/chip-1.svg:   "
	* pixmaps/white-outline.svg: Slightly smaller to conceal bilevel
	transparency of cards, with cleanup.

2004-07-20  William Jon McCann  <mccann@jhu.edu>

	* data/blackjack.schemas.in: Use toolbar and not show_toolbar.
	Wow, how long has this been broken.

2004-07-17  William Jon McCann  <mccann@jhu.edu>

	* src/slot.cpp (bj_slot_set_size): 
	* src/chips.cpp (bj_chip_set_size): New functions to load pixbufs
	directly from file using librsvg.

	* src/card.cpp (bj_card_set_size): Don't scale stored pixbufs for
	chips and slot image.  Call bj_chip_set_size and bj_slot_set_size.
	* src/blackjack.cpp (bj_quit_app, main_prog):
	* src/card.cpp (bj_card_load_pixmaps):
	(bj_card_free_pixmaps): Removed.

2004-07-16  William Jon McCann  <mccann@jhu.edu>

	* pixmaps/chip-100.svg:
	* pixmaps/chip-25.svg:
	* pixmaps/chip-5.svg:
	* pixmaps/chip-1.svg:
	* pixmaps/white-outline.svg:
	* pixmaps/Makefile.am (image_DATA): Add new SVG chip and slot
	images.

	* src/card.cpp (bj_card_load_pixmaps): Use SVG chips.

	* src/slot.cpp (bj_slot_load_pixmaps): Use SVG slot.

	* data/Vegas_Strip.rules.dat: Removed.

2004-07-11  William Jon McCann  <mccann@jhu.edu>

	* src/strategy.cpp: Fix for bug #145586.

2004-07-08  William Jon McCann  <mccann@jhu.edu>

	* src/menu.cpp (help_about_callback): Update Eric Farmer's
	email address.

2004-07-06  William Jon McCann  <mccann@jhu.edu>

	* src/events.cpp (handle_chip_stack_pressed): Fix typos
	press_data -> chip_stack_press_data.

	* src/card.cpp (bj_card_set_size): Fix mask getting set
	due to being defined as a local variable.

	* src/game.cpp (bj_game_read_rules): 
	* src/blackjack.cpp (main_prog):
	(bj_gconf_card_style_cb):  Fix string leaks.

	* src/events.cpp (set_cursor, set_cursor_by_location) 
	(bj_event_button_release, handle_slot_motion_event) 
	(handle_chip_stack_motion_event, make_cursor) 
	(bj_event_playing_area_configure): Use Callum's mouse
	cursor work from Aisleriot.

2004-06-08  William Jon McCann  <mccann@jhu.edu>

	* src/events.cpp (handle_other_motion_event): 
	* src/blackjack.cpp (main_prog):
	Use GtkStatusBar instead of deprecated GnomeAppBar.  Move
	information to left side to handle resize grip.

2004-06-08  Callum McKenzie  <callum@physics.otago.ac.nz>

	* card.cpp:
	* menu.cpp:
	* blackjack.cpp:
	* game.cpp:
	* player.cpp:
	* strategy.cpp: Rename locals to avoid warnings about
	shadowing. Generally I just prepended an l. Hopefully this
	hasn't introduced too many bugs.

2004-06-06  Callum McKenzie  <callum@physics.otago.ac.nz>

	* draw.cpp: Don't use a gc for drawing the chips. draw_gc
	was being used, but it's clipping rectangle is only for the
	cards -> invisible chips.

2004-06-04  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/Makefile.am: Remove gdk-card-image from the LDFLAGS.

2004-05-25  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/events.cpp: Fix compiler warnings.

2004-05-24  William Jon McCann  <mccann@jhu.edu>

	* src/blackjack.cpp (bj_gconf_card_style_cb): Instant
	apply card theme.

	* src/card.h (bj_card_set_theme): Add function prototype.

2004-05-20  William Jon McCann  <mccann@jhu.edu>

	* dialog.cpp (reset_button_cb, show_preferences_dialog):
	Add a button to reset the balance.

	* dialog.cpp (show_preferences_dialog): New preferences dialog
	that doesn't use a tabbed notebook.

	* dialog.cpp (get_insurance_choice, show_hint_dialog): 
	* game.cpp (bj_game_eval_installed_file): 
	Use gtk_message_dialog_new_with_markup and use HIG container
	spacing.

	* src/press_data.cpp (bj_chip_stack_press_data_generate): 
	* src/hand.cpp (bj_hand_split): 
	* src/game.cpp (bj_clear_table): 
	* src/events.cpp (handle_chip_stack_pressed):
	* src/draw.cpp (bj_draw_chips, calculate_stack_location) 
	(bj_draw_set_geometry): 
	* src/chips.cpp (bj_chip_get_scaled_pixbuf) 
	(bj_chip_set_scaled_pixbuf, bj_chip_stack_add) 
	(bj_chip_stack_pressed, bj_chip_stack_update_length) 
	(bj_chip_stack_create_sources, bj_chip_stack_new_with_id_value) 
	(bj_chip_stack_new_with_value) 
	(bj_chip_stack_new_source_with_value): 
	* src/card.cpp (bj_card_set_size): 
	* src/blackjack.cpp (create_chip_stack_press_data):
	Use normal coordinates and rescale chips.

	* src/events.cpp (handle_chip_stack_pressed) 
	(bj_event_button_press, handle_other_motion_event):
	Handle chip stacks before card slots since they are smaller
	and would otherwise be obscured by the slots.

2004-05-18  William Jon McCann  <mccann@jhu.edu>

	* src/blackjack.cpp (main_prog): Use printf to format wager label.
	Fixes #142750.  Also fix a string leak.

2004-05-18  William Jon McCann  <mccann@jhu.edu>

	* src/slot.cpp (bj_slot_get_scaled_pixbuf) 
	(bj_slot_set_scaled_pixbuf, bj_slot_add, bj_slot_add_before_slot) 
	(bj_slot_pressed, bj_slot_update_length): 
	* src/press_data.cpp (bj_press_data_generate): 
	* src/player.cpp (showCount): 
	* src/hand.cpp (bj_hand_split): 
	* src/game.cpp (bj_clear_table): 
	* src/events.cpp (drop_moving_cards, handle_slot_pressed) 
	(bj_event_playing_area_configure): 
	* src/draw.cpp (calculate_card_location, bj_draw_set_geometry) 
	(bj_draw_rescale_cards): 
	* src/blackjack.cpp (bj_create_board, create_press_data):
	Use normal coordinates and dynamically resize the board.  Chips
	don't resize yet.  Almost entirely based on / stolen from Callum's
	work on aisleriot.

	* src/Makefile.am (INCLUDES): 
	* data/blackjack.schemas.in: 
	* src/blackjack.cpp (main_prog, bj_gconf_card_style_cb)
	(bj_get_card_style, bj_set_card_style):
	* src/card.cpp (bj_card_get_picture, bj_card_get_back_pixmap)
	(bj_card_load_pixmaps, bj_card_free_pixmaps, bj_card_set_size)
	(bj_card_set_theme):
	* src/dialog.cpp (show_preferences_dialog, card_deck_options_changed): 
	Use new games card API.
	
	* src/events.cpp (create_main_window): 
	* src/blackjack.cpp (bj_event_configure): Save the window
	size.
	
2004-05-15  William Jon McCann  <mccann@jhu.edu>

	* src/blackjack.cpp:
	* src/card.cpp:
	* src/chips.cpp:
	* src/dialog.cpp:
	* src/draw.cpp:
	* src/events.cpp:
	* src/game.cpp:
	* src/hand.cpp:
	* src/menu.cpp:
	* src/player.cpp:
	* src/press_data.cpp:
	* src/slot.cpp:
	* src/splash.cpp:
	* src/strategy.cpp:
	Change indentation to 8 chars and don't put open parenthesis on
	empty line.
	
	* src/splash.cpp (splash_new): 
	* src/dialog.cpp (show_preferences_dialog) 
	(show_preferences_dialog):
	* src/blackjack.cpp:
	(create_main_window, bj_create_board, main): Use G_CALLBACK and remove
	GTK_OBJECT casts.

2004-04-14  William Jon McCann  <mccann@jhu.edu>

	* src/hand.cpp (bj_hand_new5): Return when hand is finished.
	Fixes #137430.

	* src/game.cpp (bj_game_new): Cancel game unconditionally
	when starting a new one.

2004-03-19  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/game.cpp
	* src/hand.cpp	
	* src/hand.h: Fix a crasher (#137525) by explicitly removing
	timeouts. Mysteriously the warning described in #137513 is also
	fixed :).

2004-02-22  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/events.cpp: 	
	* src/blackjack.cpp: Move the intialisation of draw_gc to the
	configure callback and remove the explicit call to
	gtk_widget_realize. This avoids the (erratic) warnings when the
	expose event (from the explicit realize) gets called before the
	configure event.

2004-02-21  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/menu.cpp: Removed warning about unused function by removing
	it with #if 0.

2004-02-20  William Jon McCann  <mccann@jhu.edu>

	* src/hand.cpp (bj_hand_finish_play): Only set the player to
	the next player if it is not NULL.  Fixes bug #134488.

	* src/events.cpp: Properly initialize variables.  Fixes bug #125523.
	(handle_slot_pressed): Remove debug print statement.

2004-02-14  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/game.cpp: 
	* src/dialog.cpp: 
	* src/card.cpp: Removed the has_separator call from the message
	dialogs.

2004-02-12  William Jon McCann  <mccann@jhu.edu>

	* data/Makefile.am: Don't install binary cache file.

2004-02-11  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/menu.cpp (help_about_callback): Add translator credits.

2004-02-04  William Jon McCann  <mccann@jhu.edu>

	* src/player.cpp (reset): Load new XML cache file.

	* src/game.cpp (bj_game_get_config_dir) 
	(bj_game_ensure_config_dir_exists): New functions
	(bj_game_eval_installed_file): Generate cache file if it
	is not found.  

2004-02-03  William Jon McCann  <mccann@jhu.edu>

	* src/player.cpp (LoadablePlayer, reset):
	Use and check return value.
	(saveHandXML, savePlayerHandCountXML, saveCountXML) 
	(saveValueSplitXML, saveResplitXML, saveOverallValuesXML) 
	(saveOverallValueXML, savePlayerHandsXML, saveXML) 
	(load_array_from_string, parse_hand, parse_hands) 
	(parse_hand_count, parse_value_split, parse_resplit) 
	(parse_overall_values, parse_overall_value, parse_document) 
	(loadXML): New functions to support saving and loading XML
	cache files.

	* src/hand.cpp (bj_hand_show_options) 
	(bj_hand_get_best_option_string, bj_hand_new5): Add some checks
	for NULL strategy.

2004-01-12  William Jon McCann  <mccann@jhu.edu>

	* src/card.cpp (bj_card_load_pixmaps): Added error checking and
	report dialog.

2003-12-28  William Jon McCann  <mccann@jhu.edu>

	* src/hand.cpp (bj_hand_show_options):
	(bj_hand_new5, bj_hand_new, bj_hand_finish, bj_hand_split):
	* src/events.cpp (drop_moving_chips): 
	* src/dialog.cpp (pref_dialog_response, show_preferences_dialog): 
	* src/slot.cpp (bj_slot_add_before_slot): 
	* src/blackjack.cpp (bj_gconf_init): 
	* src/game.cpp (bj_game_new): 
	Remove unused variables.
	
	* src/hand.cpp (bj_hand_new5): Always set the playing area text
	whether it is displayed or not.  Fixes a bug introduced by last
	change.
	 

2003-12-20  William Jon McCann  <mccann@jhu.edu>

	* src/hand.cpp (bj_hand_hit, bj_hand_double, bj_hand_finish_play): 
	* src/draw.cpp (bj_draw_set_dealer_text, bj_draw_set_player_text) 
	(bj_draw_paint_text, bj_draw_take_snapshot, bj_draw_refresh_screen):
	Use new approach for creating the text on the playing area.  Instead
	of having the hand and dealer methods called to update the text
	on screen for every screen update, have the hand and dealer set
	the markup text after every play and let the screen update render
	that when needed.  This allows the positioning of the pango layout
	to happen in draw.cpp.  And that allows positioning to scale with
	font size.

	* src/player.cpp (showProbabilities, showOptions):
	(showCount):
	Use monospace font family instead of fixed.  Use non-white color so
	that text will show up against white card if necessary.  Make
	headings bold.  Make best option bold.  Don't use a fixed font
	size.

	* src/dialog.cpp (get_insurance_choice): Insurance is for suckers or
	counters.  Make the default answer no.

2003-12-18  William Jon McCann  <mccann@jhu.edu>

	* src/menu.cpp (help_about_callback): Remove email addresses from main
	screen for space reasons.  Use angle brackets around email in credits.

	* src/game.cpp (bj_game_new): Fix leaks.

2003-12-12  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/strategy.cpp: Removed the #include of <iostream> since it
	doesn't seem to be used and was causing some people compile
	problems. Fixes bug #128729.

	* src/Makefile.am (INCLUDES): Use GNOME_GAMES_CXXFLAGS rather than
	GNOME_GAMES_CFLAGS.

2003-11-19  Callum McKenzie  <callum@physics.otago.ac.nz>

	* data/Makefile.am (CLEANFILES): Make sure we clean up after
	ourselves.

2003-11-13  William Jon McCann  <mccann@jhu.edu>

	* help/C/blackjack.xml: Document keyboard controls.

	* src/hand.cpp (bj_hand_show_dealer_probabilities): Add a check
	to make sure the dealer has a card first.

	* src/player.cpp (showOptions): 
	(showProbabilities): Add labels, reduce precision, and use percentage
	symbols as suggested by Damon Brodie.

2003-10-30  Callum McKenzie  <callum@localhost.localdomain>

	* src/Makefile.am: Removed *_DISABLE_DEPRECATED.

2003-10-21  Callum McKenzie  <callum@physics.otago.ac.nz>

	* data/Makefile.am (install-data-local): Change the way gconf files are
	installed. This should improve things for people building outside
	the source tree. See bug #123192.

2003-08-25  William Jon McCann  <mccann@jhu.edu>

	* help/C/figures/blackjack_start_window.png:
	* help/C/figures/blackjack_win_window.png: Updated screenshots
	to use simple theme.  It seems like this is the de facto standard
	for 2.4.

2003-08-12  William Jon McCann  <mccann@jhu.edu>

	* help/C/figures/blackjack_start_window.png:
	* help/C/figures/blackjack_win_window.png: Updated screenshots
	to use crux theme.

2003-07-10  Callum McKenzie  <callum@physics.otago.ac.nz>

	* data/blackjack.desktop.in: Update name to fit HIG (bug 116916).

2003-07-07  William Jon McCann  <mccann@jhu.edu>

	* src/events.cpp (bj_event_expose_callback) 
	(bj_event_enter_notify): 
	* src/blackjack.cpp (bj_quit_app): Added return values to fix
	Sun build errors.

	* src/strategy.h: One more line for the Sun Forte build fix.

	* src/game.cpp (bj_game_find_rules): Rewrote function to remove
	scandir/alphasort dependency.

2003-07-06  William Jon McCann  <mccann@jhu.edu>

	* src/strategy.h: Fix for Sun Forte build errors from Eric.

2003-07-04  Callum McKenzie  <callum@physics.otago.ac.nz>

	* data/Makefile.am (install-data-local): Use a tab rather than
	spaces in the Makefile.

2003-07-03  William Jon McCann  <mccann@jhu.edu>

	* src/strategy.h: Removed dos line endings.

2003-06-22  Callum McKenzie  <callum@physics.otago.ac.nz>

	* data/blackjack.schemas.in: Remove full-stop from the end of
	short descriptions.

2003-06-19  William Jon McCann  <mccann@jhu.edu>

	* src/card.cpp (bj_card_load_pixmaps): 
	* src/slot.cpp (bj_slot_load_pixmaps): Use g_build_filename to make paths.

	* src/blackjack.cpp (main): g_build_filename needs to be NULL terminated.

2003-06-18  William Jon McCann  <mccann@jhu.edu>

	* BUGS: 
	* TODO: Update.

2003-06-17  William Jon McCann  <mccann@jhu.edu>

	* src/blackjack.c:
	* src/blackjack.h (BJ_RULES_DIR): Remove slash from directory.
	We will let g_build_filename add directory separators.

	* src/game.cpp (bj_game_find_and_read_rules)
	(bj_game_eval_installed_file): Use g_build_filename to construct
	paths.

	* src/strategy.cpp: Fixed compiler warning and converted
	to UNIX format line ending.

	* src/splash.cpp (expose_event): 
	* src/player.cpp (showOptions): 
	* src/hand.cpp (bj_hand_get_best_option_string): 
	* src/game.cpp (bj_game_find_rules): 
	* src/draw.cpp (bj_draw_chips): Fixed compiler warnings.

	* src/menu.cpp: 
	* src/dialog.cpp: 
	* src/blackjack.cpp: 
	* src/game.cpp: Only use splash window when we aren't
	using a cache file.

2003-06-16  William Jon McCann  <mccann@jhu.edu>

	* src/blackjack.h: Fix typo.

	* src/dialog.cpp (show_preferences_dialog): Use mnemonics
	in preferences notebook tab labels.

2003-06-13  William Jon McCann  <mccann@jhu.edu>

	* src/dialog.cpp (select_rule_cb): Make dialog insensitive
	while loading new rules.

	* data/blackjack.schemas.in: 
	* data/Makefile.am (schemadir): Install gconf schemas.
	
	* src/blackjack.cpp: #define gconf key names.

2003-06-11  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/menu.cpp: 
	* src/blackjack.cpp: i18n fixes from Christian Neumair (bug #114875).

2003-06-09  William Jon McCann  <mccann@jhu.edu>

	* src/dialog.cpp: 
	* src/game.cpp: Removed separator from dialogs as in HIG.

2003-06-07  William Jon McCann  <mccann@jhu.edu>

	* src/game.cpp (bj_game_eval_installed_file): Use HIG
	markup in error dialog.

	* src/dialog.cpp (show_preferences_dialog): HIG spacing
	tweak.

	* src/player.cpp (showOptions): Fixed i18n string issue.

	* src/blackjack.cpp: Keep local state information,
	removed quit confirmation dialog, use toolbar setting
	at startup.

	* src/dialog.cpp (pref_dialog_response): Make card
	preferences instant apply.

2003-06-07  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/menu.cpp: 
	* src/dialog.cpp:
	Fixes to make dialogs be presented properly. Fixes bug #114623.

	* src/dialog.cpp: Updated to use the revised
	gtk_card_deck_blah_blah API.
	

2003-06-06  Callum McKenzie  <callum@physics.otago.ac.nz>

	* data/.cvsignore: Oops, should be blackjack.desktop, not
	blackjack.desktop.in .

2003-06-04  William Jon McCann  <mccann@jhu.edu>

	* src/dialog.cpp: Added all rule fields to tree view in pref
	dialog so that rules should be mostly self documented.  Also
	removed unused functions and HIGified alerts.

	* src/game.h: 
	* src/game.cpp: Added new functions to load rules from file.
	Added new BJGameRules class derived from BJRules that holds
	all rule attributes.

	* src/strategy.h: 
	* src/strategy.cpp: Added get methods for private variables.

	* data/Vegas_Strip.rules: Change to allow double after split,
	surrender, and resplitting aces.  This should not affect the
	cached rules file.

2003-06-03  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/Makefile.am: 
	Authors is in the next directory down, not here.

	* src/dialog.cpp:
	* src/game.cpp:
	* src/hand.cpp:
	* src/menu.cpp:
	* src/player.cpp:
	* src/blackjack.cpp: 
	* src/events.cpp: Fixes to remove compiler warnings.  Also made
	i18n changes as per Christian Rose's suggestions. Also removed
	score stuff since it isn't used.

2003-06-02  William Jon McCann  <mccann@jhu.edu>

	* src/events.cpp: Improved appbar text tips shown when hovering
	over objects in playing area.

2003-06-02  Callum McKenzie  <callum@physics.otago.ac.nz>

	* src/chips.cpp: If we're going to use sqrt, we'd better include
	math.h.

