2008-01-15 Graeme Gott * Tag version 0.9.1. 2008-01-13 Graeme Gott * FIXED: Native icon detection missed user installed themes. 2008-01-11 Graeme Gott * FIXED: Long generation of a maze with targets covering half (or more). 2008-01-10 Graeme Gott * FIXED: Targets could be stacked on each other. * FIXED: Setting more than 10 targets was ignored. 2008-01-07 Graeme Gott * Tag version 0.9. 2008-01-06 Graeme Gott * FIXED: Pause was not always working properly. * FIXED: Native icon detection sometimes missed icons. * Pause game when focus is lost. 2008-01-05 Graeme Gott * Resize to show all scores. * Pause while score board is open. * Show steps taken and time elapsed after game is over. * Speed up native icon detection. * Start new games in unpaused state. * Add high score board. 2008-01-01 Graeme Gott * Add smooth movement. * FIXED: Cancelling settings showed finished game contents. * Stop using seed value to determine if game is done. 2007-12-31 Graeme Gott * Simplify native icon detection. * Add option to hide path markers. 2007-12-30 Graeme Gott * Add option to hide steps taken. * Add option to hide time elapsed. * Pause game when settings dialog is shown. * FIXED: Closing the settings revealed a paused game. * FIXED: Resizing the window revealed a paused game. 2007-12-29 Graeme Gott * FIXED: Pausing and then quitting increased time. * Track time elapsed. * Track player's steps. * FIXED: Did not remove a target if the player was saved on it. 2007-12-28 Graeme Gott * Use native icons. 2007-12-22 Graeme Gott * Add window icon. * Show algorithm previews. 2007-12-20 Graeme Gott * Tag version 0.8. 2007-12-19 Graeme Gott * Add install commands. * Add desktop file. 2007-12-17 Graeme Gott * Allow overriding of theme files. * Add Penguin theme. 2007-12-16 Graeme Gott * Add Mouse theme. 2007-12-14 Graeme Gott * Inform user when unable to load old game. * Add prompt for new game. * Rotate player on key press. * Read themes from $XDG_DATA_DIRS/games/maze. * Add complete theme support. * Render theme preview dynamically. * Move renderer code to theme class. * Remove duplicated code in maze algorithms. 2007-12-13 Graeme Gott * Use configurable maze generation algorithm. * Use configurable maze size. * Use configurable target count. * Load and save new maze settings. * Load and save control key settings. * Add control button class. 2007-12-12 Graeme Gott * Use preview image from theme. * FIXED: Path marker was dropped even if you didn't move. * Add setting control keys. 2007-12-11 Graeme Gott * Add settings dialog. * Simplify new renderer. * Add Kruskal's algorithm. 2007-12-10 Graeme Gott * Add Hunt and Kill algorithm. * Add Recursive Backtracker algorithm. * Integrate stack algorithms. * Add Stack 2,5 algorithms. 2007-12-09 Graeme Gott * Add Stack 1,3,4 algorithms. * Add Prim's algorithm. * Clean up maze class. * Remove old game classes. * Add new/load/save functions to board class. * Create new renderer. 2007-12-08 Graeme Gott * Create board class. * Switch from menubar to toolbar. * Split out window code from game class. 2007-12-07 Graeme Gott * Convert corners to SVG. * Convert walls to SVG. * Load themes as individual SVG files. 2007-12-06 Graeme Gott * Convert to SVG rendering. * Show entire maze when game is finished. * FIXED: Target list was covered up by status messages. * Remember window size. * FIXED: View was incorrect size on start. 2007-12-05 Graeme Gott * FIXED: Menubar was hidden by game area. * FIXED: Statusbar disappeared on resize. * List number of targets remaining. * Autosave every 5 minutes. * Allow player to drop flags. * Add marker at start. * Save progress on program close. * Add back cell class. 2007-12-04 Graeme Gott * Save seed across runs. * Make messages prettier. * FIXED: Menubar was covered by view. * FIXED: Could not resize view to fill window. 2007-12-03 Graeme Gott * Switch path markers from dots to arrows. * Allow window resizing. * Zoom in and follow player. * Show loading and success messages. * Add menubar. * Replace target class with function call. * Add developer walk-through-walls cheat. 2007-12-02 Graeme Gott * Fetching all targets generates a new maze. * Add target class. * Add trail behind player. * Add player class. * Add maze to QGraphicsScene. 2007-12-01 Graeme Gott * Switch to Stack algorithm. * Create maze class. * Implement Prim's algorithm. * Create cell class. * Initial project layout.