2008-04-08  Thomas H.P. Andersen  <phomes@gmail.com>

	* /src/lib/timer.py: Don't hardcode time formats. Patch by Claude Paroz
	in (bug #516508)

2008-04-07  Thomas H.P. Andersen  <phomes@gmail.com>

	* /src/lib/sudoku_maker.py: Just try to create the dir and catch all
	exceptions except EEXIST (bug #524190)

2008-04-07  Thomas H.P. Andersen  <phomes@gmail.com>

	* /src/lib/gtk_goodies/dialog_extras.py: Remove exception as it will be
	raised elsewhere based on retval (bug #515041)

2008-04-06  Thomas Mills HInkle  <tmhinkle@gmail.com>

	* src/lib/sudoku_maker.py (SudokuMaker.get_puzzles): By default,
	randomize our new puzzle selection. Otherwise, the same puzzle
	will come up for each difficulty level until it has been finished
	or saved.
	(SudokuMaker.get_puzzles_random): A variant of the previous
	get_puzzles method that randomizes the selection. This is
	accomplished by reading the puzzle data file into memory and
	shuffling the lines around before looping through the lines until
	retrieving the desired number of puzzles. This doesn't appear to
	cause any substantial performance/memory problems (they are just
	small text files after all) but this may theoretically introduce a
	regression in the case of very large data files (large numbers of
	generated puzzles) if reading those lines into memory and
	shuffling them would cause a slow-down.
	* src/lib/game_selector.py (NewOrSavedGameSelector.make_new_game_model):
	Check to make sure we have enough puzzles for our difficulty
	level. If we're out of puzzles, print a warning and repeat a
	puzzle (reverse it so it at least looks new). If we're really out
	of puzzles (as in we somehow have an empty data file), then we
	simply don't display the icon in question for the difficulty
	level. This fixes bug #516903

2008-04-06  Thomas Mills HInkle  <tmhinkle@gmail.com>

	* src/lib/gsudoku.py (SudokuGameDisplay.delete_by_tracker)
	(delete_except_for_tracker): Check whether there is a value in
	grid before calling grid.remove (fixes bug #435816)

2008-03-05  Thomas Mills HInkle  <tmhinkle@gmail.com>

	* src/lib/gsudoku.py (number_changed_cb): Fix bug that led to game
	not being registered as solved after user had used "clear"
	button. Patch from Greg Fawcett to bug #423478

2008-03-01  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gsudoku.py: Fix crash when starting new game. 
	Patch by my in bug #513894.

2008-02-12  Thomas Hinkle  <tmhinkle@gmail.com>

	* src/lib/gsudoku.py (GridDancer): Make grid un-focus-able while
	dancing, so that user can't do things like erase numbers and win
	again (this led to seriously weird, seizure-inducing behavior when
	two dancing routines got triggered simultaneously)

2008-02-10  Thomas Hinkle  <tmhinkle@gmail.com>

	* src/lib/saver.py (SudokuTracker.finish_jar): Fix regression from
	last commit (stupid typo).
	* src/lib/printing.py (SudokuPrinter.__init__): Define self.drawn
	right away (should fix bug #488636).

2008-02-10  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/sudoku_generator_gui.py:
	* src/lib/main.py: Make dialogs transient (bug #510911).


2008-02-09  Thomas Hinkle  <tmhinkle@gmail.com>

	* src/lib/saver.py (SudokuTracker.save_game): Display dialog
	warning user if unable to save. bug #486385
	(SudokuTracker.finish_jar): Display dialog warning user if unable
	to save. bug #486385
	(SudokuTracker.__init__): Display dialog warning user if unable to
	create directories for saved and finished files
	* src/lib/dialog_swallower.py (SwappableArea.run_dialog): Queue
	redraw when we switch back to main page. This fixes the annoying
	display bug that made numbers render badly when you started up
	gnome sudoku.
	* src/lib/main.py (UI.print_multiple_games): Fix bug #515411 -
	GamePrinter expected an instance of SudokuMaker, not SudokuTracker
	(UI.__init__): Add run_selector keyword arg to allow us to turn
	off selector dialog for testing purposes.
	* src/lib/gsudoku.py (SudokuGameDisplay.add_value): Clean up and
	comment function.
	(GridDancer): Speed up animation so people can appreciate all the
	awesomeness that is the victory dance.

2008-02-02  Thomas Hinkle  <tmhinkle@gmail.com>

	* src/lib/main.py (UI.you_win_callback): Make sudoku grid have
	silly animation when we win.

	* src/lib/gsudoku.py (GridDancer): Add silly sudoku animations to
	make victory feel more victorious!

	* src/lib/defaults.py.in Allow defaults to be run in-place if
	gnome_sudoku module has not yet been loaded by anyone (allows
	testing of individual modules)

2008-02-02  Thomas Hinkle  <tmhinkle@gmail.com>

	* src/lib/defaults.py.in (PUZZLE_DIR): Add PUZZLE_DIR parameter to
	point to where default starter puzzles are stored.
	* src/lib/sudoku_maker.py (SudokuMaker.load): Use PUZZLE_DIR from
	defaults to load puzzles (fixes in-place running of gnome-sudoku).
	(SudokuMaker.get_puzzles): Add parameter 'exclude' which is a list
	of puzzles not to include in results. This allows caller to exclude
	saved games (which SudokuMaker doesn't know about)
	* src/lib/game_selector.py (NewOrSavedGameSelector.make_new_game_model):
	Exclude saved games from list of new games.

2008-01-16  Thomas Mills Hinkle  <tmhinkle@gmail.com>

	* src/lib/main.py Apply patch from Didier Vidal fixing bug #502675.

2008-01-15  Thomas Mills Hinkle  <tmhinkle@gmail.com>

	* src/lib/gsudoku.py (NumberBox.show_number_picker): Use
	type=gtk.WINDOW_POPUP instead of crazy abuse of hints &c.
	This fixes bug #479938

2008-01-12  Thomas H.P. Andersen  <phomes@gmail.com>

	* src/gnome-sudoku.in.in: Reorder to load from prefix before system 
	wide. Fixes bug #406672.

2008-01-10  Andreas Røsdal  <andreasr@gnome.org>

	* src/gnome-sudoku.in:
	* src/gnome-sudoku.in.in:
	* src/lib/defaults.py.in: Allow Sudoku to be run from source
	distribution, without requiring a full install. To run Sudoku
	from the source distribution, simply execute:
	$ python gnome-sudoku/src/gnome-sudoku

2008-01-08  Thomas Mills HInkle  <tmhinkle@gmail.com>

	* gnome-sudoku/src/lib/gnome_sudoku.py Use add_value_to_ui for all
	callbacks where we restore user values to the grid (whether
	through loading saved game or undo). (Bug #430893)
	* gnome-sudoku/src/lib/gsudoku.py Use add_value_to_ui for all
	callbacks where we restore user values to the grid (whether
	through loading saved game or undo). (Bug #430893)

2007-12-06  Thomas H.P. Andersen  <phomes@gmail.com>

	* gnome-sudoku/src/lib/gnome_sudoku.py:
	* gnome-sudoku/src/lib/game_selector.py:
	* gnome-sudoku/src/lib/timer.py: Make new strings translatable. Patch
        by Didier Vidal. (Bug #502194)

2007-11-21  Thomas Mills HInkle  <thinkle@gnome.org>

	* gnome-sudoku/src/lib/sudoku.py Don't print tracebacks -- just
	warn about invalid lines.
	* gnome-sudoku/src/lib/sudoku_maker.py Ignore invalid lines in
	puzzle files.

2007-11-20  Thomas Mills HInkle  <thinkle@gnome.org>

	* gnome-sudoku/src/lib/simple_debug.py Add walk-through option to step through code.
	* gnome-sudoku/src/lib/gnome_sudoku.py Fix error that made
	status-bar not update after 1st puzzle played.
	* gnome-sudoku/src/lib/game_selector.py Add debug
	statements. Speed up make_new_game_model substantially by calling
	get_puzzles() rather than get_new_puzzle() -- the real solution
	here is to improve the algorithm in get_new_puzzle or eliminate
	it, but this is a quick fix.
	* gnome-sudoku/src/lib/sudoku.py Speed up is_valid_puzzle -- we
	now do a really simple test to make sure we actually have a list
	of 81 integers.

2007-11-08  Thomas H.P. Andersen  <phomes@gmail.com>

	* gnome-sudoku/src/lib/gsudoku.py: Fix calculation of big/small borders.

2007-11-04  Thomas M. Hinkle  <thinkle@cvs.gnome.org>

	* gnome-sudoku/src/lib/gsudoku.py Fix decimal value in float error.
	
	* gnome-sudoku/src/lib/sudoku_maker.py Allow for empty lines in
	sudoku files.

2007-10-29  Thomas M. Hinkle  <thinkle@cvs.gnome.org>

	* gnome-sudoku/src/lib/sudoku_maker.py: Keep generated puzzles in
	plain text files, with one file per difficulty level, rather than
	in one giant pickle. Remove "names" (what did the names mean
	anyway?).

	Organize module into two sections -- "methods for
	accessing puzzles we've created" and "methods for creating new
	puzzles". The methods for accessing have changed substantially
	(and changed names), resulting in changes throughout
	gnome-sudoku. The methods for generating puzzles have changed only
	slightly, with writes to files replacing holding things in memory,
	but the method names etc. staying the same.

	Remove SudokuTracker from this module to the module saver,
	reflecting it's new role (saving games rather than holding all
	games ever played in memory).

	* gnome-sudoku/src/lib/gnome_sudoku.py:

	inactivate_new_game_etc - decorator now returns whatever the
	wrapped function returns.

	disable "Save", "Open", "ByHand", "HighScore" menu items.

	Remove "Clear" and "Clear Notes" from toolbar.

	Add gconf key auto_save_interval (default to 60) -- interval
	between autosaves in seconds.

	UI.__init__ - reorganize into various setup_* functions for
	greater clarity. New methods are: setup_gui, setup_main_window,
	setup_actions, setup_undo, setup_color, setup_autosave,
	setup_main_boxes, setup_by_hand_area, setup_toggles

	UI.start_worker_thread - make use of new sudoku_maker convenience
	method n_puzzles to count puzzles.

	UI.you_win_callback - disable high scores and display simple dialog.

	UI.new_cb - use new "select game" interface (for opening game or
	new game).

	UI.quit_cb - save unfinished puzzle on quit

	UI.save_game - use new saver.sudoku_tracker saving

	UI.autosave - method to autosave, called on a gobject.timeout

	GamesTracker - remove stub class that has no use.

	* gnome-sudoku/src/lib/sudoku_thumber.py: Create module to draw
	pretty thumbnails of sudoku.

	* gnome-sudoku/src/lib/colors.py: color_hex_to_float - Add a
	convenience method to allow us to turn html colors into gtk color
	tuples. This makes it more convenient to follow tango guidelines
	from their website.

	* gnome-sudoku/src/lib/gtk_goodies/dialog_extras.py:
	UserCancelledError exception type for convient catching of user
	cancellations of dialogs.

	* gnome-sudoku/src/lib/game_selector.py:

	_compareGameNames - Deleted - no need for this function any more.

	color_from_difficulty - Added function to conveniently generate
	color-coding for difficulties for out gameselector thumbnails.

	NewOrSavedGameSelector - Create new Selector to allow user to
	select either a new or used game in one, simple package. This will
	replace the NewGameSelector and the OldGameSelector

	NewGameSelector - delete
	OldGameSelector - delete
	HighScores - delete

	GamePrinter - Simplified. No longer includes a list of all
	puzzles; nor does it include difficulty sliders. Instead, we have
	a simpler, checkbox-style interface.

	* gnome-sudoku/src/lib/sudoku.py:

	is_valid_puzzle - convenience method to check the validity of a
	puzzle (i.e. crash-proofness). Loaders can use this to avoid
	showing users tracebacks when files have been corrupted.

	sudoku_grid_from_string - convenience method to go from puzzle
	string to grid quickly (this had been included in a SudokuDisplay
	class but should be here as it is more generally useful.

	DifficultyRating - Add dictionaries to make it easy to go from a
	category description ('easy') to an i18n label (_('Easy') to a
	range (0.0-0.35).

	DifficultyRating.value_category - Add convenience method to return
	the name of the "level" (easy, hard, etc)

	get_difficulty_category_name and get_difficulty_category -
	convenience methods for going from float difficulty values to
	category name.

	* gnome-sudoku/src/lib/timer.py:

	format_time - Add "friendly" option which makes short,
	user-friendly time strings.

	format_time_compact - Alternate method of showing user a time in
	00:00:00 format

	format_friendly_date - Format date/times with nice words like "2
	minutes ago", "Yesterday", etc. if the date is recent.

	* gnome-sudoku/src/lib/saver.py:

	SudokuTracker - move SudokuTracker class here, since it's main
	purpose is now to deal with saved games. Games are saved into a
	~/.sudoku/ directory. Finished games are moved into a finished
	folder (in case we ever want to reimplement high scores).

	* gnome-sudoku/src/lib/sudoku_generator_gui.py: Update to use new
	sudoku_maker. Counting puzzles got substantially simpler.

	* gnome-sudoku/data/easy:
	* gnome-sudoku/data/medium:
	* gnome-sudoku/data/hard:
	* gnome-sudoku/data/very_hard: - New starter puzzles
	in new format.

	* gnome-sudoku/glade/print_games.glade: - New slider-less, simplified
	print dialog.

	* gnome-sudoku/glade/select_game.glade: - New open-and-new dialog

2007-10-23  Robert Ancell  <robert.ancell@gmail.com>

	* gnome-sudoku.in: Display error dialog and quit if unable to import gnome-sudoku.gnome-sudoku (Bug #418427)

2007-08-30  Thomas H.P. Andersen  <phomes@gmail.com>

	* /glade/puzzle_generator.glade: Don't allow to generate 0 puzzles (bug #464585)

2007-08-28  Andreas Røsdal  <andreasr@gnome.org>

	* /src/lib/dialog_swallower.py: Fix callbacks causing crashes. 
	Patch from Gediminas Paulauskas in bug #458734.

2007-08-28  Andreas Røsdal  <andreasr@gnome.org>

	* /src/lib/gsudoku.py: Fix callbacks causing crashes. 
	Patch from Gediminas Paulauskas in bug #458734.

2007-08-27  Andreas Røsdal  <andreasr@gnome.org>

	* /src/lib/sudoku-maker.py: Resolve Bug #470523: fix type mismatch.
	Patch from Gediminas Paulauskas.

2007-07-28  Andreas Røsdal  <andreasr@gnome.org>

	* gnome_sudoku.py: Fix the bug 'Ctrl-C in gnome-terminal 
	crashes the game'. Patch from Quentin Neill in bug #401411.
	
2007-07-17  Thomas H.P. Andersen  <phomes@gmail.com>

	* /src/lib/sudoku_maker.py: Set sys.setcheckinterval to 2^31-1 
	instead of sys.maxint (bug #437270)

2007-07-17  Thomas H.P. Andersen  <phomes@gmail.com>

	* /src/lib/printing.py: Remove faulty conversion from html to rgb 
	color when printing puzzles with trackers (bug #429854)

2007-06-22  Thomas H.P. Andersen  <phomes@gmail.com>

	* gnome-sudoku.desktop.in.in: Add GTK to categories and reorder the
	lines to go in the same order as the other games. (bug #449619)

2007-06-20  Thomas H.P. Andersen  <phomes@gmail.com>

	* gnome-sudoku.desktop.in.in: Change comment to:
	"Test your logic skills in this number grid puzzle" (bug #409413)

2007-06-18  Thomas H.P. Andersen  <phomes@gmail.com>

	* src/lib/gsudoku.py: Set number popup transient for the
	main window. (bug #406767)

2007-06-17  Thomas H.P. Andersen  <phomes@gmail.com>

	* src/lib/gnome_sudoku.py: Store highlight setting in gconf (bug #445590)

2007-06-13  Thomas H.P. Andersen  <phomes@gmail.com>

	* src/lib/gsudoku.py: Don't allow grey fields to be changed by mouse
	(bug #422666). 

2007-06-05  Andreas Røsdal  <andreasr@gnome.org>

	* gnome_sudoku.py: Remove the option for selecting black background
	option (bug #395135). 

2007-06-05  Andreas Røsdal  <andreasr@gnome.org>

	* gnome_sudoku.py: Rearrage meny items to be more logically organized. 

2007-06-05  Andreas Røsdal  <andreasr@gnome.org>

	* gnome_sudoku.py: Disable saving and loading, because of all the 
	crashes reported to these features.

2007-06-05  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gnome_sudoku.py:
	* src/lib/printing.py: Ensure that g_thread_init is called
	before all other GLib functions. This will prevent memory 
	corruption, crashes, leaks and/or unexpected aborts.

	Reported by Tom London:
	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241917

2007-05-20  Robert Ancell  <robert.ancell@gmail.com>

	* src/lib/gnome_sudoku.py: Set default icon for all windows (Bug #393250)
	* src/lib/defaults.py.in: Catch exceptions making data directory

2007-05-15  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gnome_sudoku.py: 
	* help/C/gnome-sudoku.xml: Make the main menu consistent
	with the rest of gnome-games.Rename  "Game" -> "Tools" 
	and  "File" -> "Game" Patch from Thomas Andersen in Bug #408440.

2007-05-15  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gnome_sudoku.py: Use Ctrl-H for hint. Patch from
	Thomas Andersen in Bug #420325.

2007-05-04  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gsudoku.py: Make fill remove red color when it corrects a 
	mistake. The patch makes "fill" use the same code for changing a 
	number as when done manually. Patch from Thomas Andersen 
	in Bug #393253. 

2007-05-01  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/sudoku_generator_gui.py: Fix a i18n related crash,
	by strong the number of generated puzzles in a variable,
	instead of extracting it from the label. This solves Bug #428560.

2007-05-01  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/sudoku_maker.py: Fix a race condition which occurs
	when saving puzzles on exit. The solution is to run the pickle
	operation atomically. This solves Bug #409172 et al.

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

	* src/lib/gnome_sudoku.py Catch exceptions when launching help (Bug #418193)

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

	* src/lib/game_selector.py Sort game name columns numerically (Bug #417191)

2007-03-31  Robert Ancell <robert.ancell@gmail.com>

	* src/lib/game_selector.py Make sure one game is always selected for restoring (Bug #422748)
	* src/lib/gnome_sudoku.py Remember window size when quitting (Bug #380780)

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

	* Use string substitution using dictionary lookups when using ngettext to stop
	  substitution exceptions (Bug #409739)
	* src/lib/game_selector.py Handle corrupted high score entries (Bug #413848)
	* Removed dialog separators to be HIG compliant
	* src/lib/gsudoku.py Stop number pop-up from visibly moving when created
	* src/lib/gsudoku.py Stop number pop-up from being in taskbar list (Bug #406767)
	* src/lib/gnome_sudoku.py Change title name from 'Gnome Sudoku' to 'Sudoku' (Bug #410433)

2007-03-24  Robert Ancell <robert.ancell@gmail.com>

	* src/lib/sudoku_maker.py Correctly mark game name as unicode so
	  can be split on character boundaries (Bug #409740)

2007-03-16  Robert Ancell <robert.ancell@gmail.com>

	* src/lib/gsudoku.py Load random module (Bug #411073).
	* src/lib/game_selector.py Fix PyGtk tree selection bug (Bug #416063)
       	* src/lib/gnome_sudoku.py Fix undo tracker deletion (Bug #417805)
	* src/lib/sudoku_maker.py Handle exceptions loading pickled objects (Bug #408837)

2007-02-25  Thomas M. Hinkle  <thinkle@cvs.gnome.org>

	* src/lib/game_selector.py Fix display of games that were printed
	and "marked as played" in resume-game dialog.
	* src/lib/timer.py Handle games that don't have proper
	__absolute_start_time__ set gracefully. This is to account for
	games that are printed and marked-as-played, which don't have any
	timer information when they are restored. As a result, we put a
	check into toggle_timing which resets the timer if there is no
	__absolute_start_time__ set.
	* src/lib/saver.py Handle saved games with no tracker information
	(this is to make restoring printed games that were
	marked-as-played workable).
	* src/lib/gsudoku.py Handle games without any in_progress
	information saved. This is to handle restoring games that were
	marked-as-played. This fixes Bug 408787 - crash in Sudoku:
	ValueError: need more than 1 value to unpack.
	
2007-02-25  Thomas M. Hinkle  <thinkle@cvs.gnome.org>

	* src/lib/gsudoku.py: Fix bug #409472 crash in Sudoku: pressed
	Clear on one of....  This was caused by a bug in
	entry_validate. We've now simplified the find_error routine that
	entry_validate calls so that it will never return None (which
	caused the key error). We also fix a typo in
	SudokuGameDisplay.remove that was causing errors to get
	un-highlighted when they should not be (this error could also have
	caused some bugs in which the game the user sees would not be
	reflected in gnome-sudoku's internal grid, resulting in finished
	games that were not considered finished by gnome-sudoku).
 
	* src/lib/sudoku.py: Change find_conflict method to
	find_conflicts, which will return all conflicts. This fixes bug
	#409472 and also assures we will highlight all conflicts. 

2007-02-25  Thomas M. Hinkle  <thinkle@cvs.gnome.org>

	* src/lib/gnome_sudoku.py: Fix bug #400976 "Sudoku crashes on
	logout with a TypeError exception". We fix this two ways -- first,
	insensitize the clear buttons so that we won't get the clear_cb
	called if there are no trackers selected. Second, add a check to
	clear_cb so that it doesn't give a traceback if for some reason it
	is called with no trackers selected.

2007-02-22  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/sudoku.py: Fix bug #409878 "crash in Sudoku:
	clicked on the Fill button", which would raise an exception
	when the fill button is clicked multiple times.

2007-02-16  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gnome_sudoku.py: do not make menu titles insensitive,
	but the menu items instead. This complies with the HIG guidelines.
	Patch from Mariano Suárez-Alvarez in Bug #408439.  

2007-02-16  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gsudoku.py: Check that a txt object isn't NoneType,
	which causes a crash when removing the A/C charger (!!!!).
	Patch from Thomas Andersen in Bug #408334.

2007-02-03  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gnome_sudoku.py: Mark two strings for translation Bug #402870.

2007-01-27  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/defaults.py.in: Resolve Bug #393882: strings not translated. 
	This is done by specifying the locale directory specifically.

2007-01-27  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gsudoku.py: Prevent exception from occuring when
	clicking on the autofill button, when nothing is selected.
	Closes Bug #400279.

2007-01-15  Thomas M. Hinkle  <thinkle@cvs.gnome.org>

	* src/lib/gnome_sudoku.py Wrap methods that bring up a "swallowed
	dialog" (New Game, etc.) with a decorator that inactivates widgets
	that would lead to a confused state for gnome sudoku (e.g. don't
	allow the user to go two levels deep into "New Game" dialogs,
	don't allow them to "print" a game that isn't visible, etc.). This
	fixes bug #392997.

	Clear history when starting new game or opening game (#388744)
	
	* src/lib/gtk_goodies/Undo.py Add clear() method to undo history
	list.

2007-01-15  Thomas M. Hinkle  <thinkle@cvs.gnome.org>

	* src/lib/gnome_sudoku.py Use new add_value_to_ui method for
	inserting values in squares on an "undo" of clearing the
	grid. This method will re-insert values whether or not they were
	valid parts of the grid.

	* src/lib/gsudoku.py When clearing the grid, clear all
	user-entered values, whether or not they are part of our internal
	grid (or internal grid doesn't stores values that were invalid
	when entered). Add new add_value_to_ui convenience method for
	adding a value to the entry whether or not its valid. Use
	entry_validate to add previously-conflicting values to our
	internal grid when the conflicting value is deleted; this gives us
	error handling for free in case other conflicts arise (should fix
	bug #396823).
	
2007-01-07  Kjartan Maraas  <kmaraas@gnome.org>

	* gnome-sudoku.desktop.in: Add missing bugzilla stuff.

2007-01-05  Andreas Røsdal  <andreasr@gnome.org>

	* glade/puzzle_generator.glade: Change shortcuts in gnome-sudoku:
	Set alt+v to "Very hard" and alt+u to "Generate new puzzles until
	stopped". Patch from Thomas Andersen in Bug #392172.

2007-01-05  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/sudoku_generator_gui.py: Add a temporary solution
	to the puzzle generator generating more puzzles than asked,
	so that the bug is not visible to the user. This will be fixed 
	"the correct way" during the 2.19.x development cycle. Patch 
	from Thomas Andersen in Bug #392165. 

2007-01-05  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/sudoku_generator_gui.py: Fix three issues with the 
	progress bar in the puzzle generator. Patch from Thomas Andersen 
	in Bug #392616.

2007-01-05  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/sudoku_generator_gui.py: Disable generate options while
	the puzzle generator is running (Bug #392947).

2007-01-05  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/dialog_swallower.py: Correct Bug #384684: Crash when 
	closing game with "x", which was caused by reading data from
	memory which had already been freed by the garbage collection. 

2006-12-29  Andreas Røsdal  <andreasr@gnome.org>

	* src/lib/gsudoku.py: Fix syntax error introduced by change from
	bug #385937.

2006-12-25  paul  <ephraim_owns@hotmail.com>
	* Added hitch to gnome_sudoku.py to import PyGTK before GTK.

2006-12-17  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/lib/defaults.py.in:
	* src/lib/gnome_sudoku.py: Add GNU license to about dialog.

2006-12-09  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/Makefile.am:
	* src/.cvsignore:
	* src/gnome-sudoku.in:
	* src/gnome-sudoku:
	Fix Bug #382057 – assumed paths in python files, by importing
	pyexecdir into python path.

2006-11-28  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/lib/gnome_sudoku.py: Set F1 to open help contents, 
	patch from Thomas Andersen in Bug #376633. 

2006-11-28  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/lib/gsudoku.py: se gtk.AboutDialog instead of gnome.ui.About,
	patch from Thomas Andersen in Bug #379283. 

2006-11-28  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/lib/gsudoku.py: Convert keypad numbers to normal numbers,
	patch from Thomas Andersen in Bug #379285. 

2006-11-18  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* glade/game_selector/game_selector.glade:
	* glade/game_selector/game_selector.gladep: Remove unused glade files.

2006-11-05  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/lib/gtk_goodies/gconf_wrapper.py: Add support for BooleanType.

2006-11-04  Thomas M. Hinkle  <Thomas_Hinkle@alumni.brown.edu>

	* images/footprints.png: Used shoe-prints. Note that if we get a
	real artist to pretty up this icon, it needs to contain mostly
	solid black that will gets properly re-colored when we add
	trackers of different colors.
	* src/lib/gnome_sudoku.py: Tweak our fix to Bug 369531; Use
	STOCK_DIALOG_INFO instead of STOCK_INFO for hints. Make sure
	tracker is off by default.
	* src/lib/gsudoku.py: Change colors for trackers to tango-y colors.	
	* src/lib/gtk_goodies/image_extras.py: Fix re-coloring of black png files.
	* src/lib/saver.py: Don't automatically show trackers just because
	there *are* trackers for a game; rely on the UI to save the
	toggled-state of tracker visibility on its own.

2006-11-03  Thomas M. Hinkle  <Thomas_Hinkle@alumni.brown.edu>

	* src/lib/gnome_sudoku.py: Fix Bug 369531 [sudoku uses wrong icon for hints]
	* src/lib/*: Remove extra files that don't belong in CVS.
	* src/lib/gsudoku.py: Don't cause a traceback if user clicks "hint" before a square is selected.

2006-10-30  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* setup.py: Remove setup.py, which has been replaced by makefiles.

2006-10-28  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/lib/gnome_sudoku.py:
	* src/lib/game_selector.py:
	* images/footprints.png:
	* images/winner.png:
	* images/Makefile.am:
	* glade/high_scores.glade: Clean up image usage, for instance
	we can't use and modify the GNOME logo, because it's a trademark.

2006-10-27  Andreas Røsdal  <andrearo@pvv.ntnu.no>

	* src/lib/gsudoku_copy.py: 
	* src/lib/sudoku.py: Remove dependency upon Python Numeric.
	* src/lib/gnome_sudoku.py: Reorder help menu items.
	* src/gnome-sudoku: Bug #364646 – Don't hardcode reference
	  to /usr/bin/python binary

2006-10-20  Thomas M. Hinkle  <thomas_hinkle@sf.net>

	* src/lib/defaults.py: Get translations from gnome-games domain.

2006-10-20  Thomas M. Hinkle  <thomas_hinkle@sf.net>

	* Fixed typo that made always-show-hints persist even after it was
	  unchecked.
		  

2006-10-18  Thomas M. Hinkle  <thomas_hinkle@sf.net>

	* Fixed bug that caused GNOME Sudoku to hang when on "New Game"
     	  screen (related to recursive mainloop)
	* Fixed bug related to Undo that caused some moves not to register
	  in the internal representation of the sudoku grid (which
	  resulted in the game-finished-but-no-high-scores bug).

2006-10-16  Thomas M. Hinkle  <thomas_hinkle@sf.net>

	* Finished switch to Makefile style build system.

2006-10-14  Thomas M. Hinkle  <thomas_hinkle@sf.net>

	* Created proper changelog.
	* Switched from setup.py to Makefile setup.
	* Created better always-show-hint mode
	* Made High Scores show integer value instead of ugly float.
